:root{--color-bg:#050608;--color-bg-soft:#0b0d10;--color-surface:#111418;--color-surface-elevated:#171c22;--color-text:#fff;--color-text-muted:#fff;--color-accent:#ffd54a;--color-accent-strong:#ffe98a;--color-border:#2d3440;--color-success:#4cc98c;--color-warning:#ffd54a;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:34px;--shadow-card:0 16px 38px #00000061;--shadow-elevated:0 24px 62px #00000073;--app-viewport-height:100dvh;--app-viewport-stable-height:100dvh;--app-safe-area-top:max(env(safe-area-inset-top),var(--tg-safe-area-inset-top,0px));--app-safe-area-right:max(env(safe-area-inset-right),var(--tg-safe-area-inset-right,0px));--app-safe-area-bottom:max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,var(--tg-safe-area-inset-bottom,0px)));--app-safe-area-left:max(env(safe-area-inset-left),var(--tg-safe-area-inset-left,0px))}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;max-width:100vw;min-height:100%;overflow-x:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable both-edges}body{min-height:var(--app-viewport-stable-height);min-height:max(100dvh,var(--app-viewport-stable-height));color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-body),"Trebuchet MS",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 320px at 52% -8%,#ffd85c29,transparent 58%),radial-gradient(1200px 500px at 105% -4%,#ffeea014,transparent 60%),radial-gradient(980px 440px at 50% 118%,#1c222c75,transparent 62%),linear-gradient(180deg,var(--color-bg-soft),var(--color-bg));position:fixed;inset:0}html[data-telegram-mini-app=true],body[data-telegram-mini-app=true]{overscroll-behavior-y:none}h1,h2,h3,h4{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.025em;line-height:1.08}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:120;background:#131825f5;border:1px solid #fff3;border-radius:10px;padding:8px 12px;font-weight:700;position:fixed;top:-100px;left:12px}.skip-link:focus-visible{top:12px}.site-frame{min-height:var(--app-viewport-stable-height);width:min(100%,860px);padding:calc(12px + var(--app-safe-area-top))calc(12px + var(--app-safe-area-right))calc(86px + var(--app-safe-area-bottom))calc(12px + var(--app-safe-area-left));isolation:isolate;margin:0 auto;position:relative}.site-frame:before{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(-26deg,#0000 0 36px,#ffffff04 36px 37px,#0000 37px 72px),radial-gradient(900px 220px at 50% -12%,#ffe17a14,#0000 64%);position:fixed;inset:0}.top-bar{z-index:60;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:sticky;top:8px}.top-wrap{z-index:60;gap:6px;margin-bottom:10px;transition:opacity .22s,transform .22s,filter .22s;display:grid;position:sticky;top:8px}.top-wrap .top-bar{margin-bottom:0;position:static;top:auto}.top-actions{gap:8px;display:flex}.top-btn{color:var(--color-text);letter-spacing:.015em;cursor:pointer;background:radial-gradient(140% 130% at 50% -55%,#ffeb9324,#0000 48%),linear-gradient(170deg,#15191ffa,#0c0f13fc);border:1px solid #ffd54a4d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.top-btn:hover{border-color:#ffd54abd;transform:translateY(-1px);box-shadow:0 10px 22px #0000005c}.top-btn--icon{justify-content:center;width:40px;padding:0}.top-btn--icon-link{text-decoration:none;position:relative}.top-btn--icon-link.is-active{background:radial-gradient(140% 130% at 50% -55%,#ffeb932e,#0000 48%),linear-gradient(170deg,#1c222bfa,#0d1117fc);border-color:#ffd54ad1}.top-btn-badge{color:#fff;background:#d73f56;border:1px solid #ffd54aa6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.top-btn--icon-link .app-icon{filter:drop-shadow(0 2px 8px #ffd54a42)}.app-icon{flex:none;width:1em;height:1em;display:inline-block}.top-btn-icon{width:18px;height:18px;color:var(--color-accent)}.top-quick-nav{border-radius:var(--radius-md);box-shadow:var(--shadow-card);opacity:0;transform-origin:50% 0;filter:blur(12px);will-change:opacity,transform,filter;transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease,display .32s allow-discrete;transition-behavior:allow-discrete;background:radial-gradient(120% 120% at 50% -35%,#ffe88a14,#0000 46%),linear-gradient(165deg,#13181ffa,#0c1015fa);border:1px solid #ffd54a38;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:none;transform:translateY(-12px)scale(.965)}.top-quick-nav.is-open{opacity:1;filter:blur();display:grid;transform:translateY(0)scale(1)}.top-quick-link{min-height:36px;color:var(--color-text-muted);background:#ffffff0a;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.top-quick-icon{width:17px;height:17px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.top-quick-link.is-active{color:var(--color-text);background:#ffd54a1f;border-color:#ffd54a9e}.top-quick-locale{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.top-quick-link--locale{cursor:pointer;width:100%}.brand-chip-slot{--brand-chip-size:78px;--brand-chip-size-docked:56px;top:max(8px,var(--app-safe-area-top));z-index:58;block-size:calc(var(--brand-chip-size) + 8px);pointer-events:none;isolation:isolate;will-change:block-size,margin,transform,opacity;place-items:start center;margin:-4px auto 8px;transition:block-size .26s,margin .26s;display:grid;position:sticky}.brand-chip-slot.is-docked{block-size:calc(var(--brand-chip-size-docked) + 6px);margin-bottom:4px}.brand-signal{left:50%;top:calc((var(--brand-chip-size-docked)*.5) - 1px);pointer-events:none;opacity:0;transform-origin:50%;filter:blur(8px);width:min(86vw,620px);height:30px;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),filter .36s;position:absolute;transform:translate(-50%)scaleX(.24)}.brand-signal:before,.brand-signal:after{content:"";border-radius:999px;position:absolute;inset:0}.brand-signal:before{background:linear-gradient(90deg,#0000 0%,#7bb9ff47 12%,#ffd54a85 50%,#7bb9ff47 88%,#0000 100%);inset-block:11px;box-shadow:0 0 22px #ffd54a29,0 0 38px #7bb9ff24}.brand-signal:after{background:radial-gradient(circle,#fff9e1f5 0%,#ffd54acc 42%,#0000 72%);width:22px;height:22px;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ffd54a47,0 0 42px #7bb9ff2e}.brand-chip-slot.is-docked .brand-signal{opacity:.92;filter:blur();transform:translate(-50%)scaleX(1)}.brand-chip{width:var(--brand-chip-size);height:var(--brand-chip-size);font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:1;clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%);background:radial-gradient(circle at 32% 20%,#fff5c12e,#0000 44%),radial-gradient(circle at 76% 78%,#ffd64c2e,#0000 48%),linear-gradient(145deg,#141920fa,#0b0e12fa);border:1px solid #ffd54aa3;border-radius:24px;place-items:center;font-size:1.32rem;font-weight:700;transition:width .26s,height .26s,border-radius .26s,opacity .26s,transform .26s,box-shadow .26s,border-color .26s;display:grid;overflow:hidden;box-shadow:0 14px 28px #0006,inset 0 0 0 1px #ffd54a3d}.brand-chip.is-docked{width:var(--brand-chip-size-docked);height:var(--brand-chip-size-docked);opacity:.8;letter-spacing:.06em;border-radius:18px;font-size:.92rem;transform:translateY(0);box-shadow:0 10px 22px #00000052,inset 0 0 0 1px #ffd54a2e}.brand-chip-media{border-radius:inherit;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.brand-chip-image{object-fit:cover;block-size:100%;inline-size:100%}.site-frame--home .brand-chip-slot{--brand-chip-size:clamp(108px,28vw,152px);--brand-chip-size-docked:52px;margin:2px auto 8px}.site-frame--home .brand-chip{border-color:#ffd54ad6;border-radius:34px;box-shadow:0 18px 36px #0000007a,inset 0 0 0 1px #ffd54a57}.site-frame--home .brand-chip.is-docked{border-radius:18px}.site-frame--home .brand-chip-image{object-fit:contain}.site-frame--logo-docked .top-wrap{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.brand-chip-slot,.brand-chip{transition:none}}.page-wrap{will-change:opacity,transform,filter;gap:10px;transition:opacity .22s,transform .22s,filter .22s;display:grid}.page-wrap>*{min-width:0;max-width:100%}.page-wrap--home{min-height:0;overflow:clip}.app-nav-progress{top:calc(6px + var(--app-safe-area-top));pointer-events:none;z-index:96;opacity:0;transform-origin:50%;filter:blur(8px);background:#ffffff14;border-radius:999px;width:min(100% - 28px,820px);height:4px;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),filter .28s;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)scaleX(.28);box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000038}.app-nav-progress:before,.app-nav-progress:after{content:"";border-radius:inherit;position:absolute;inset:0}.app-nav-progress:before{background:linear-gradient(90deg,#7bb9ff1f 0%,#ffd54abd 46%,#fff5c9fa 58%,#7bb9ff2e 100%)}.app-nav-progress:after{filter:blur(10px);opacity:0;background:linear-gradient(90deg,#0000,#fff9e1fa,#0000);width:24%;inset:-6px auto -6px -24%}.app-nav-progress[data-phase=pending],.app-nav-progress[data-phase=settling]{opacity:1;filter:blur();transform:translate(-50%)scaleX(1)}.app-nav-progress[data-phase=pending]:after{opacity:1;animation:1.05s linear infinite app-nav-progress-glide}.app-nav-progress[data-phase=settling]:after{opacity:.58;animation:.7s linear app-nav-progress-glide}html[data-app-nav-phase=pending] .top-wrap,body[data-app-nav-phase=pending] .top-wrap,html[data-app-nav-phase=pending] .brand-chip-slot,body[data-app-nav-phase=pending] .brand-chip-slot,html[data-app-nav-phase=pending] .bottom-nav,body[data-app-nav-phase=pending] .bottom-nav{opacity:.9;filter:saturate(.92);transform:translateY(4px)}html[data-app-nav-phase=pending] .bottom-nav,body[data-app-nav-phase=pending] .bottom-nav{transform:translate(-50%)translateY(4px)scale(.992)}html[data-app-nav-phase=pending] .page-wrap,body[data-app-nav-phase=pending] .page-wrap{opacity:.84;filter:saturate(.92)blur(.7px);transform:translateY(8px)scale(.992)}html[data-app-nav-phase=settling] .page-wrap,body[data-app-nav-phase=settling] .page-wrap{animation:.28s cubic-bezier(.22,1,.36,1) app-page-settle}.regolamento-shell{align-content:start;display:grid}.regolamento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regolamento-card{background:radial-gradient(140% 120% at 100% -28%,#ffe2811a,#0000 46%),radial-gradient(140% 120% at 0 120%,#7bb9ff14,#0000 52%),linear-gradient(165deg,#12171efa,#0a0d12fc);border:1px solid #ffd54a33;border-radius:24px;padding:14px 14px 15px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000047,inset 0 0 0 1px #ffffff08}.regolamento-card--animated{animation:.45s both fade-up}.regolamento-card:before{content:"";pointer-events:none;opacity:.92;background:linear-gradient(135deg,#ffffff0f,#0000 24%),linear-gradient(#0000,#ffd54a0d);position:absolute;inset:0}.regolamento-card:hover{border-color:#ffd54a6b;transform:translateY(-2px);box-shadow:0 18px 34px #00000052,inset 0 0 0 1px #ffd54a24}.regolamento-card>*{z-index:1;position:relative}.regolamento-card-title{text-transform:uppercase;color:#ffe37a;text-shadow:0 2px 12px #ffd54a2e;font-size:clamp(1rem,3.3vw,1.22rem);line-height:1.04}.regolamento-card-body{gap:6px;margin-top:10px;display:grid}.regolamento-line{color:#ffffffeb;font-size:.95rem;line-height:1.42}.regolamento-card--notice,.regolamento-card--warning{grid-column:1/-1}.regolamento-card--notice{text-align:center;background:radial-gradient(140% 140% at 50% -40%,#ffe28129,#0000 48%),linear-gradient(160deg,#1a160bfa,#120f08fc);border-color:#ffd54a57}.regolamento-card--notice .regolamento-line{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(.98rem,3.4vw,1.08rem);font-weight:700}.regolamento-card--warning{background:radial-gradient(140% 120% at 100% -30%,#ff767629,#0000 46%),linear-gradient(165deg,#240e10fa,#14080afc);border-color:#ff7b7b57}.regolamento-card--warning .regolamento-card-title{color:#ffb7b7;text-shadow:0 2px 12px #ff76762e}.regolamento-card--warning .regolamento-line{color:#ffe8e8f0}#main-content{scroll-margin-top:12px}.home-minimal{text-align:center;isolation:isolate;border-radius:var(--radius-xl);max-width:620px;box-shadow:var(--shadow-card);background:radial-gradient(120% 130% at 50% -36%,#ffdd781f,#0000 48%),radial-gradient(140% 120% at 0 110%,#7bb9ff17,#0000 52%),linear-gradient(165deg,#10141bf5,#090c11fa);border:1px solid #ffd54a38;justify-items:center;gap:8px;margin:0 auto;padding:18px 14px 10px;display:grid;position:relative;overflow:hidden}.home-layout{isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;position:relative;overflow:clip}.home-cinematic-intro{z-index:8;pointer-events:none;opacity:1;visibility:visible;background:radial-gradient(72% 62% at 50% 30%,#ffdf761f,#0000 68%),linear-gradient(#06080bc7,#050608e6);place-items:center;padding:clamp(16px,5vw,28px);transition:opacity .44s,transform .8s cubic-bezier(.22,1,.36,1),filter .8s,visibility linear;display:grid;position:absolute;inset:0;overflow:hidden}.home-cinematic-intro:before,.home-cinematic-intro:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ffefb0c7,#0000);height:1px;position:absolute;inset:auto 10% 18%}.home-cinematic-intro:after{opacity:.42;inset:18% 10% auto}.home-cinematic-intro.is-booting{filter:blur();transform:scale(1)}.home-cinematic-intro.is-revealing,.home-cinematic-intro.is-hidden{opacity:0;filter:blur(18px);transform:scale(1.045)}.home-cinematic-intro.is-hidden{visibility:hidden;transition-delay:0s,0s,0s,.44s}.home-cinematic-intro-frame{text-align:center;background:radial-gradient(100% 140% at 50% -22%,#ffeca11f,#0000 50%),radial-gradient(100% 120% at 0 100%,#7bb9ff1a,#0000 54%),linear-gradient(168deg,#11161deb,#080a0ef0);border:1px solid #ffd54a47;border-radius:28px;justify-items:center;gap:10px;inline-size:min(100%,500px);padding:clamp(18px,5vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000075,inset 0 0 0 1px #ffffff0a}.home-cinematic-intro-frame:before{content:"";background:linear-gradient(#0000 0%,#ffffff0a 24%,#0000 40%,#ffd54a14 58%,#0000 100%);animation:2.6s linear infinite home-intro-scan;position:absolute;inset:0}.home-cinematic-intro-frame:after{content:"";aspect-ratio:1;border:1px solid #ffd54a29;border-radius:50%;width:min(68vw,280px);animation:8.4s linear infinite home-intro-orbit;position:absolute;inset:-34% auto auto 50%;transform:translate(-50%);box-shadow:0 0 0 12px #ffd54a0a,0 0 0 28px #7bb9ff08}.home-cinematic-kicker,.home-cinematic-brand,.home-cinematic-title,.home-cinematic-copy{z-index:1;position:relative}.home-cinematic-kicker{color:#fff4cce0;letter-spacing:.18em;text-transform:uppercase;background:#ffd54a14;border:1px solid #ffd54a38;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.home-cinematic-brand{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff7d8f5;text-shadow:0 2px 18px #ffd54a3d;font-size:clamp(1.12rem,4.6vw,1.72rem);font-weight:700}.home-cinematic-title{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffe37a;text-shadow:0 2px 16px #ffd54a42,0 0 28px #ffe07424;font-size:clamp(1.44rem,7vw,2.7rem);line-height:.94;animation:2.4s ease-in-out infinite home-intro-title-float}.home-cinematic-copy{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;font-size:clamp(.76rem,2.8vw,.94rem);font-weight:700}.home-layout[data-home-entry-phase=booting] .home-minimal,.home-layout[data-home-entry-phase=booting] .home-categories{opacity:0;filter:blur(12px);transform:translateY(24px)scale(.976)}.home-layout[data-home-entry-phase=revealing] .home-minimal{animation:.72s cubic-bezier(.22,1,.36,1) both home-stage-rise}.home-layout[data-home-entry-phase=revealing] .home-categories{animation:.82s cubic-bezier(.22,1,.36,1) .12s both home-stage-rise}.home-layout[data-home-entry-phase=revealing] .home-category-card{animation:.78s cubic-bezier(.22,1,.36,1) both home-card-cascade;animation-delay:calc(.22s + (var(--home-card-index,0)*90ms))}.home-minimal>*{z-index:1;position:relative}.home-minimal:before,.home-minimal:after{content:"";pointer-events:none;position:absolute}.home-minimal:before{filter:blur(18px);opacity:.9;background:conic-gradient(from 180deg,#0000 0deg,#ffd54a33 64deg,#0000 126deg,#7bb9ff29 208deg,#0000 286deg,#ffeca12e 360deg);height:240px;animation:16s linear infinite hero-orbit-ribbon;inset:-38% -18% auto}.home-minimal:after{border-radius:calc(var(--radius-xl) - 10px);opacity:.78;background:radial-gradient(70% 90% at 50% 0,#ffffff0f,#0000 72%),linear-gradient(#ffffff0d,#0000 18% 82%,#ffd54a14);border:1px solid #ffffff0f;animation:6.4s ease-in-out infinite hero-stage-pulse;inset:10px}.home-minimal-title{letter-spacing:.05em;text-transform:uppercase;color:#ffe37a;text-shadow:0 2px 12px #ffd54a47,0 0 22px #ffdd7824;font-size:clamp(1.34rem,5vw,2.02rem)}.home-minimal-line{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);text-wrap:balance;font-size:clamp(.94rem,3.3vw,1.14rem);font-weight:700}.home-categories{align-content:start;gap:8px;min-height:0;display:grid;position:relative}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;display:grid}.home-category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#12161cf5;min-height:0;overflow:hidden}.home-category-link{min-height:100%;color:inherit;grid-template-rows:minmax(0,1fr) auto;text-decoration:none;display:grid}.home-category-content{background:#070c1442;border-top:1px solid #ffffff14;gap:8px;padding:9px;display:grid}.home-category-title{text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:0;font-size:.84rem;line-height:1.2}.home-category-action{width:100%;min-height:38px}.home-empty-state{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);background:radial-gradient(120% 140% at 50% -46%,#ffd54a14,#0000 48%),linear-gradient(165deg,#11151cf5,#0a0d12fa);border:1px solid #ffd54a2e;align-content:center;padding:16px 14px}.home-empty-state h3{color:#ffe37a;font-size:1rem}.home-empty-state p{color:var(--color-text-muted);margin-top:6px;line-height:1.42}.page-heading{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(120% 170% at 100% -40%,#ffda5e1f,#0000 60%),radial-gradient(120% 130% at -10% 120%,#ffda5e14,#0000 62%),linear-gradient(165deg,#12171efa,#0a0d12fc);border:1px solid #ffd54a38;padding:13px}.page-kicker{text-transform:uppercase;color:var(--color-accent);letter-spacing:.08em;margin-bottom:6px;font-size:.74rem;font-weight:700}.page-title{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.34rem,4vw,1.86rem);line-height:1.04}.page-subtitle{color:var(--color-text-muted);margin-top:6px;font-size:.9rem;line-height:1.45}.breadcrumb-nav{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#0e1218f2;width:100%;max-width:100%;padding:8px 10px}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:6px;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:6px;min-height:24px;display:inline-flex}.breadcrumb-link{color:var(--color-text-muted);font-size:.84rem;font-weight:600}.breadcrumb-link:hover{color:var(--color-accent)}.breadcrumb-current{color:var(--color-text);font-size:.84rem;font-weight:700}.breadcrumb-separator{color:#fff6;font-size:.82rem}.hero-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);background:radial-gradient(120% 170% at 100% -10%,#ffda5e24,#0000 48%),radial-gradient(110% 140% at -12% 12%,#ffda5e14,#0000 54%),linear-gradient(165deg,#131820fa,#0b0f15fc);border:1px solid #ffd54a57;padding:16px}.hero-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:6px;font-size:.74rem;font-weight:700}.hero-title{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.26rem,3.8vw,1.78rem);line-height:1.04}.hero-subtitle{color:var(--color-text-muted);margin-top:8px;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.button-primary,.button-secondary{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-weight:700;display:inline-flex}.button-primary{color:#0b0d10;background:linear-gradient(120deg,#ffd54a,#ffe98a 100%);border:1px solid #ffea92b3;box-shadow:0 10px 24px #ffd54a3d}.button-secondary{background:radial-gradient(120% 130% at 50% -80%,#ffda5e14,#0000 50%),#ffffff0a;border:1px solid #ffd54a42}.button-ghost{background:#ffd54a14;border:1px solid #ffd54a3d;border-radius:999px;min-height:36px;padding:7px 12px;font-weight:600}.global-alerts{gap:8px;display:grid}.global-alert{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#10141af5;gap:8px;padding:10px;display:grid}.global-alert h2{font-size:.95rem}.global-alert p{color:var(--color-text-muted);margin-top:4px;font-size:.86rem;line-height:1.4}.global-alert-meta{opacity:.85;font-size:.76rem}.global-alert-actions{flex-wrap:wrap;gap:6px;display:flex}.global-alert--critical{background:radial-gradient(180% 100% at 100% 0,#dc4a5c1f,#0000 50%),#181e2df2;border-color:#dc4a5cbd}.global-alert--warning{background:radial-gradient(180% 100% at 100% 0,#ffd54a21,#0000 50%),#181e2df2;border-color:#ffd54acc}.global-alert--success{background:radial-gradient(180% 100% at 100% 0,#3fb77a21,#0000 50%),#181e2df2;border-color:#3fb77ac7}.global-alert--info{background:radial-gradient(180% 100% at 100% 0,#6d95e41f,#0000 50%),#181e2df2;border-color:#6d95e4b3}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-link{border-radius:var(--radius-md);background:radial-gradient(120% 150% at 50% -50%,#ffda5e1a,#0000 52%),linear-gradient(165deg,#11161cfa,#0a0e13fc);border:1px solid #ffd54a33;align-content:center;justify-items:start;gap:4px;min-height:60px;padding:10px 9px;transition:transform .2s,border-color .2s;display:grid}.quick-link:hover{border-color:#ffd54a8f;transform:translateY(-2px);box-shadow:0 12px 24px #0000004d}.quick-icon{width:20px;height:20px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.quick-label{font-weight:700}.section-block{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(120% 170% at 100% -55%,#ffda5e1c,#0000 56%),radial-gradient(120% 130% at -10% 120%,#ffda5e14,#0000 60%),linear-gradient(165deg,#11161dfa,#0a0e13fc);border:1px solid #ffd54a33;padding:10px}.menu-official-shell{min-height:min(100%,calc(var(--app-viewport-stable-height) - 188px));align-content:start;display:grid}.menu-official-board{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(120% 180% at 100% -50%,#ffdf7624,#0000 58%),radial-gradient(120% 140% at -10% 110%,#7bb9ff17,#0000 62%),linear-gradient(165deg,#11161dfa,#0a0e13fc);border:1px solid #ffd54a52;gap:8px;padding:9px;display:grid}.menu-official-head{text-align:center;gap:3px;display:grid}.menu-official-head h2{color:#ffe37a;letter-spacing:.04em;font-size:clamp(.96rem,2.8vw,1.2rem);line-height:1.05}.menu-official-head p{color:var(--color-text-muted);font-size:clamp(.62rem,1.85vw,.76rem);line-height:1.32}.menu-official-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.menu-official-card{background:radial-gradient(120% 120% at 100% -40%,#ffd54a17,#0000 56%),#0a0e14b3;border:1px solid #ffffff24;border-radius:14px;gap:5px;padding:7px;display:grid}.menu-official-card h3{color:#ffe37a;letter-spacing:.02em;font-size:clamp(.68rem,1.95vw,.82rem);line-height:1.2}.menu-official-subtitle{color:#ffffffdb;font-size:clamp(.58rem,1.65vw,.7rem);line-height:1.2}.menu-official-lines{gap:2px;display:grid}.menu-official-lines p{color:#ffffffeb;letter-spacing:.01em;font-size:clamp(.6rem,1.75vw,.74rem);line-height:1.24}.menu-official-notes{background:#ffd54a14;border:1px dashed #ffd54a5c;border-radius:12px;gap:4px;padding:7px;display:grid}.menu-official-notes p{color:#fff9dcf2;font-size:clamp(.58rem,1.7vw,.72rem);line-height:1.28}.section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-head a{color:var(--color-accent);font-size:.88rem;font-weight:700}.card-grid,.point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-card,.point-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:radial-gradient(130% 120% at 50% -60%,#ffda5e14,#0000 54%),#0f1319f2;overflow:hidden}.scroll-card{--scroll-stagger:0s;--scroll-shift-x:0px;--scroll-tilt-z:0deg;--scroll-lift:20px;--card-rotate-x:0deg;--card-rotate-y:0deg;--card-hover-lift:0px;--card-hover-scale:0;--card-glow-x:50%;--card-glow-y:50%;--card-ripple-x:50%;--card-ripple-y:50%;transform-origin:50% 62%;position:relative}.scroll-card .product-media,.scroll-card .category-media,.scroll-card .point-media{--parallax-y:0px}.scroll-card.scroll-card-ready{opacity:0;transform:translate3d(var(--scroll-shift-x),var(--scroll-lift),0)rotateX(1.3deg)rotateZ(var(--scroll-tilt-z))scale(.986);transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;transition-delay:var(--scroll-stagger);will-change:opacity,transform}.scroll-card.scroll-card-ready.is-visible{opacity:1;transform:translate(0,0)rotateX(0)rotate(0)scale(1)}.scroll-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .72s,filter .72s;position:absolute;inset:0}.scroll-card.scroll-card-ready.is-visible:after{opacity:.52}.interactive-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(180px circle at var(--card-ripple-x)var(--card-ripple-y),#ffffff57,transparent 56%),radial-gradient(240px circle at var(--card-glow-x)var(--card-glow-y),#fff3,transparent 58%),radial-gradient(340px circle at calc(var(--card-glow-x) - 14%)calc(var(--card-glow-y) + 18%),#ffd54a24,transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity .2s,transform .28s,filter .28s;position:absolute;inset:0}.interactive-card.is-pointer-active:before{opacity:.62}.interactive-card.is-touch-active:before{opacity:.56}.interactive-card.is-touch-burst:before{animation:.62s cubic-bezier(.22,1,.36,1) touch-ripple-flash}.interactive-card.scroll-card-ready.is-visible{transform:translate(0,0)scale(1)}.interactive-card.scroll-card-ready.is-visible:hover{transform:translate3d(0,calc((3px + var(--card-hover-lift))*-1),0)rotateX(var(--card-rotate-x))rotateY(var(--card-rotate-y))scale(calc(1.004 + var(--card-hover-scale)))}.interactive-card.is-pointer-active.scroll-card-ready.is-visible{box-shadow:0 20px 32px #00000054,inset 0 0 0 1px #ffd54a3d}.interactive-card{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.scroll-card.scroll-card-ready .product-media-image,.scroll-card.scroll-card-ready .category-media-image,.scroll-card.scroll-card-ready .point-media-image{transform:translate3d(0,calc(var(--parallax-y,0px) + 5px),0)scale(1.04);filter:saturate(1.05)contrast(1.02);transition:transform .56s cubic-bezier(.22,1,.36,1),filter .42s;transition-delay:calc(var(--scroll-stagger) + 40ms);will-change:transform,filter}.scroll-card.scroll-card-ready.is-visible .product-media-image,.scroll-card.scroll-card-ready.is-visible .category-media-image,.scroll-card.scroll-card-ready.is-visible .point-media-image{transform:translate3d(0,var(--parallax-y,0px),0)scale(1);filter:saturate(1.01)contrast(1.01)}.scroll-card .product-media:before,.scroll-card .category-media:before,.scroll-card .point-media:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .38s,transform .56s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--scroll-stagger) + 60ms);background:radial-gradient(at 22% 24%,#fff3,#0000 48%),linear-gradient(120deg,#0000 0%,#ffffff24 45%,#0000 70%);position:absolute;inset:-32% -12%;transform:translate(-12%,14%)rotate(-6deg)}.scroll-card.scroll-card-ready.is-visible .product-media:before,.scroll-card.scroll-card-ready.is-visible .category-media:before,.scroll-card.scroll-card-ready.is-visible .point-media:before{opacity:.38;transform:translate(0,0)rotate(0)scale(1.01)}.scroll-card.scroll-card-ready.is-visible:hover{border-color:#ffd54a9e;transform:translateY(-3px)scale(1.005);box-shadow:0 14px 24px #00000042,inset 0 0 0 1px #ffd54a33}.scroll-card.scroll-card-ready.is-visible:hover .product-media-image,.scroll-card.scroll-card-ready.is-visible:hover .category-media-image,.scroll-card.scroll-card-ready.is-visible:hover .point-media-image{transform:translate3d(0,calc(var(--parallax-y,0px) - 1px),0)scale(1.02);filter:saturate(1.04)contrast(1.02)}.scroll-card--product:after{background:radial-gradient(120% 90% at 70% -10%,#ffd54a47,#0000 62%),radial-gradient(120% 100% at -8% 120%,#ffd54a2e,#0000 60%)}.scroll-card--category:after{background:radial-gradient(120% 80% at 78% -12%,#7cb7ff33,#0000 58%),radial-gradient(120% 88% at 8% 120%,#ffd54a33,#0000 58%)}.scroll-card--point:after{background:radial-gradient(120% 82% at 75% -8%,#7db8f13d,#0000 58%),radial-gradient(120% 90% at 10% 120%,#7493d433,#0000 58%)}.scroll-card--product.scroll-card-ready.is-visible .product-media:before,.scroll-card--category.scroll-card-ready.is-visible .category-media:before,.scroll-card--point.scroll-card-ready.is-visible .point-media:before,.scroll-card--product.scroll-card-ready.is-visible .product-badge,.scroll-card--category.scroll-card-ready.is-visible .category-subtitle,.scroll-card--point.scroll-card-ready.is-visible .point-region{animation:none}@keyframes sheen-drift-product{0%{transform:translate(-8%,8%)rotate(-4deg)scale(1.02)}50%{transform:translate(4%,-6%)rotate(3deg)scale(1.07)}to{transform:translate(-6%,5%)rotate(-2deg)scale(1.04)}}@keyframes sheen-drift-category{0%{transform:translate(-10%,7%)rotate(-5deg)scale(1.02)}50%{transform:translate(7%,-5%)rotate(3deg)scale(1.07)}to{transform:translate(-6%,4%)rotate(-2deg)scale(1.03)}}@keyframes sheen-drift-point{0%{transform:translate(-7%,9%)rotate(-4deg)scale(1.03)}50%{transform:translate(5%,-7%)rotate(2deg)scale(1.08)}to{transform:translate(-5%,4%)rotate(-2deg)scale(1.04)}}@keyframes badge-glow{0%,to{border-color:#ffffff42;box-shadow:0 0 #ffd54a00}50%{border-color:#ffd54a99;box-shadow:0 0 18px #ffd54a47}}@keyframes subtitle-pulse{0%,to{letter-spacing:.08em;opacity:1}50%{letter-spacing:.11em;opacity:.9}}@keyframes point-region-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes touch-ripple-flash{0%{opacity:1;filter:brightness(1.22);transform:scale(.95)}45%{opacity:1;filter:brightness(1.12);transform:scale(1.01)}to{opacity:.46;filter:brightness();transform:scale(1.08)}}@keyframes mobile-media-drift{0%,to{transform:translate3d(0,calc(var(--parallax-y,0px) - 1px),0)scale(1.018);filter:saturate(1.04)contrast(1.03)}50%{transform:translate3d(0,calc(var(--parallax-y,0px) + 2px),0)scale(1.045);filter:saturate(1.08)contrast(1.04)}}@media (pointer:coarse){.scroll-card.scroll-card-ready,.scroll-card.scroll-card-ready.is-visible{transform:translate(0,0)scale(1)}.scroll-card.scroll-card-ready .product-media-image,.scroll-card.scroll-card-ready .category-media-image,.scroll-card.scroll-card-ready .point-media-image,.scroll-card.scroll-card-ready.is-visible .product-media-image,.scroll-card.scroll-card-ready.is-visible .category-media-image,.scroll-card.scroll-card-ready.is-visible .point-media-image{filter:saturate(1.01)contrast(1.01);transform:translate(0,0)scale(1);animation:none!important}.interactive-card.scroll-card-ready.is-visible .product-media-image,.interactive-card.scroll-card-ready.is-visible .category-media-image,.interactive-card.scroll-card-ready.is-visible .point-media-image{animation:none!important}.interactive-card:nth-child(2n).scroll-card-ready.is-visible .product-media-image,.interactive-card:nth-child(2n).scroll-card-ready.is-visible .category-media-image,.interactive-card:nth-child(2n).scroll-card-ready.is-visible .point-media-image{animation-delay:-2.2s}.interactive-card.is-touch-active.scroll-card-ready.is-visible .product-media-image,.interactive-card.is-touch-active.scroll-card-ready.is-visible .category-media-image,.interactive-card.is-touch-active.scroll-card-ready.is-visible .point-media-image{animation-play-state:paused}.interactive-card.is-touch-active.scroll-card-ready.is-visible{box-shadow:0 18px 28px #0000004d,inset 0 0 0 1px #ffd54a4d}}.product-media,.point-media,.category-media{aspect-ratio:4/3;min-height:clamp(108px,24vw,146px);position:relative;overflow:hidden}.product-media:after,.detail-hero-media:after,.related-media:after,.media-main:after,.media-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0a0e1414,#0a0e146b);position:absolute;inset:0}.product-media-image,.point-media-image,.category-media-image,.detail-hero-image,.related-media-image,.media-main-image,.media-thumb-image{object-fit:cover;object-position:center;backface-visibility:hidden;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.home-category-title,.product-title,.detail-hero-content h2,.related-card h3,.category-content h2,.product-badge{contain:paint}.product-badge{text-transform:uppercase;letter-spacing:.06em;z-index:1;background:#0d10168f;border:1px solid #ffffff42;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:700;position:absolute;top:8px;left:8px}.product-video{z-index:1;background:#0d101694;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;display:grid;position:absolute;top:8px;right:8px}.product-meta,.point-content{gap:4px;padding:8px;display:grid}.product-card-link{height:100%;display:block}.product-card-link--button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.product-card-link--button,.category-card-link,.point-card-link{touch-action:pan-y}.category-card-link,.point-card-link{height:100%;color:inherit;text-decoration:none;display:block}.product-title{font-size:.88rem}.product-tags{color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.product-price-text{border-top:1px dashed #ffffff24;gap:2px;margin-top:3px;padding-top:4px;display:grid}.product-price-line{color:#ffffffe0;letter-spacing:.01em;margin:0;font-size:.62rem;font-weight:700;line-height:1.22}.product-price-line--private{color:#ffd56c}.detail-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df0;overflow:hidden}.detail-hero-media{aspect-ratio:16/10;min-height:200px;position:relative;overflow:hidden}.detail-hero-content{gap:5px;padding:10px;display:grid}.detail-category{color:var(--color-accent);text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:700}.detail-hero-content h2{font-size:clamp(1.04rem,3.2vw,1.34rem)}.detail-price-title{color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.68rem;font-weight:700}.chip-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip{color:var(--color-text-muted);background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:600}.media-gallery{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df2;gap:5px;padding:6px;display:grid}.media-gallery-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px;display:flex}.media-gallery-title{letter-spacing:.03em;margin:0;font-size:.84rem}.media-gallery-status{color:#ffffffb8;margin:0;font-size:.68rem;font-weight:600}.media-main{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid #ffffff2e;min-height:136px;padding:0;display:block;position:relative;overflow:hidden}.media-main-image,.media-main-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-main-meta{pointer-events:none;background:linear-gradient(#05070c00,#05070cc7);align-items:center;gap:6px;padding:8px;display:flex;position:absolute;inset:auto 0 0}.media-kind-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.media-kind-chip.is-video{color:#ffe89e;background:#ffd54a33;border:1px solid #ffd54a8c}.media-kind-chip.is-image{color:#d3e8ff;background:#7bb9ff26;border:1px solid #7bb9ff6b}.media-main-label{color:#ffffffe0;letter-spacing:.01em;font-size:.66rem;font-weight:600}.media-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.media-thumb{aspect-ratio:16/10;color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;min-height:48px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.media-thumb-placeholder{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff47;border:1px solid #ffffff75;border-radius:999px;justify-content:center;align-items:center;width:10px;height:10px;display:block;position:absolute;inset:auto auto 6px 6px}.media-thumb:hover{border-color:#ffd54abf;transform:translateY(-1px)}.media-thumb.is-active{border-color:#ffd54ae6;box-shadow:inset 0 0 0 1px #ffd54a40}.media-thumb-index{color:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070cb3;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:.54rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset:5px auto auto 5px}.media-thumb-kind{color:#1a1308;background:#ffd54ad1;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:.54rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset:auto 6px 6px auto}.detail-hero--product-compact,.media-gallery--product-compact,.product-quick-hero--product-compact{max-width:min(100%,360px);margin-inline:auto}.detail-hero--product-compact .detail-hero-media,.product-quick-hero--product-compact .product-quick-hero-media{aspect-ratio:16/4.8;min-height:76px}.detail-hero-content--product-compact,.product-quick-hero--product-compact .product-quick-hero-content{gap:2px;padding:6px 7px}.detail-hero-content--product-compact h2,.product-quick-hero--product-compact .product-quick-hero-content h3{font-size:clamp(.74rem,2.3vw,.9rem);line-height:1.14}.detail-hero-content--product-compact .detail-category,.product-quick-hero--product-compact .detail-category{letter-spacing:.05em;font-size:.56rem}.detail-hero-content--product-compact .detail-price-title,.product-quick-hero--product-compact .detail-price-title{margin-top:1px;font-size:.52rem}.detail-hero-content--product-compact .chip-row,.product-quick-hero--product-compact .chip-row{gap:4px;margin-top:1px}.detail-hero-content--product-compact .chip,.product-quick-hero--product-compact .chip{padding:2px 6px;font-size:.58rem}.product-badge--product-compact{letter-spacing:.04em;padding:2px 5px;font-size:.5rem;top:5px;left:5px}.product-video--product-compact{width:18px;height:18px;font-size:.54rem;top:5px;right:5px}.media-gallery--product-compact{gap:3px;padding:4px}.media-gallery--product-compact .media-gallery-head{gap:4px;padding:0 1px}.media-gallery--product-compact .media-gallery-title{font-size:.68rem}.media-gallery--product-compact .media-gallery-status{font-size:.54rem}.media-gallery--product-compact .media-main{aspect-ratio:16/4.2;border-radius:10px;min-height:76px}.media-gallery--product-compact .media-main-meta{gap:4px;padding:5px}.media-gallery--product-compact .media-kind-chip{padding:1px 5px;font-size:.48rem}.media-gallery--product-compact .media-main-label{font-size:.56rem}.media-gallery--product-compact .media-thumbs{gap:3px}.media-gallery--product-compact .media-thumb{aspect-ratio:16/5;border-radius:8px;min-height:27px}.media-gallery--product-compact .media-thumb-placeholder{width:7px;height:7px;inset:auto auto 4px 4px}.media-gallery--product-compact .media-thumb-index{min-width:11px;height:11px;font-size:.44rem;inset:3px auto auto 3px}.media-gallery--product-compact .media-thumb-kind{width:11px;height:11px;font-size:.4rem;inset:auto 4px 4px auto}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.related-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#222a3de6;padding-bottom:7px;transition:transform .2s,border-color .2s;overflow:hidden}.related-card:hover{border-color:#ffd54aa6;transform:translateY(-2px)}.related-media{aspect-ratio:4/3;min-height:92px;margin-bottom:8px;position:relative;overflow:hidden}.related-card h3{padding:0 8px;font-size:.86rem}.related-card p{color:var(--color-text-muted);padding:3px 8px 0;font-size:.72rem;line-height:1.35}.filter-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df0;gap:8px;padding:10px;display:grid}.filter-panel--compact{border-radius:var(--radius-md);gap:5px;padding:6px}.filter-panel--compact .filter-row{gap:3px}.filter-panel--compact .filter-label{font-size:.62rem}.filter-panel--compact .input-base,.filter-panel--compact .select-base{min-height:30px;padding:0 7px;font-size:.74rem}.filter-panel--compact .filter-grid{gap:5px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.catalog-quick-actions{justify-content:flex-end;margin:0 0 8px;display:flex}.catalog-quick-actions .button-secondary{align-items:center;gap:7px;display:inline-flex}.catalog-minimum-banner{background:#141a24b8;border:1px solid #ffd54a47;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin-bottom:8px;padding:8px 10px;display:grid}.catalog-minimum-banner.is-warning{background:radial-gradient(130% 120% at 100% -30%,#ffd54a29,#0000 58%),#1c180e9e;border-color:#ffd54a8f}.catalog-minimum-banner.is-ok{background:radial-gradient(130% 120% at 100% -30%,#3fb77a29,#0000 58%),#101f189e;border-color:#3fb77a85}.catalog-minimum-icon{width:18px;height:18px;color:var(--color-accent);margin-top:1px}.catalog-minimum-banner p{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.35}.cart-shell{gap:16px;display:grid}.cart-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.cart-totals-card{background:linear-gradient(#ffffff0e,#ffffff07),#0b0f16e0;border:1px solid #ffffff1f;border-radius:14px;align-content:center;gap:5px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.cart-totals-kicker{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.68rem}.cart-totals-value{color:var(--color-text);margin:0;font-size:1.18rem;font-weight:700;line-height:1.2}.cart-totals-meta{color:var(--color-text-muted);margin:0;font-size:.72rem}.cart-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cart-service-chip{min-height:66px;color:var(--color-text);text-align:left;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff06),#0d121ae6;border:1px solid #ffffff1f;border-radius:14px;align-content:center;gap:5px;padding:11px 12px;font-size:.82rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.cart-service-chip small{color:var(--color-text-muted);font-size:.67rem;font-weight:500}.cart-service-chip.is-active{background:linear-gradient(#ffd54a29,#ffffff09),#12151cf5;border-color:#ffd54ab8;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff14}.cart-service-chip:hover{transform:translateY(-1px)}.cart-checkout-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cart-flow-step{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:54px;padding:7px 8px;display:grid}.cart-flow-step span{border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.66rem;font-weight:700;display:inline-flex}.cart-flow-step p{color:var(--color-text-muted);text-align:center;text-wrap:balance;margin:0;font-size:.68rem;line-height:1.15}.cart-flow-step.is-active{border-color:#ffd54a80}.cart-flow-step.is-active span{color:#ffe083;border-color:#ffd54ac2}.cart-flow-step.is-done{background:#3fb77a1f;border-color:#3fb77a80}.cart-flow-step.is-done span{color:#c4f2d9;border-color:#3fb77ac2}.cart-flow-step.is-pending{opacity:.72}.cart-meetup-selector{background:linear-gradient(#ffffff0b,#ffffff06),#0a0e14e6;border:1px solid #ffffff1c;border-radius:14px;gap:12px;padding:14px;display:grid}.cart-delivery-selector{border-color:#7bb9ff38}.cart-verification-shell{background:radial-gradient(130% 130% at 100% -36%,#ffd54a29,#0000 60%),linear-gradient(160deg,#12171fe6,#0b0f16f2);border-color:#ffdc7e75}.cart-verification-badge{letter-spacing:.03em;text-align:center;background:#ffffff0a;border:1px solid #ffd54a47;border-radius:999px;max-width:100%;padding:4px 10px;font-size:.68rem;line-height:1.25}.cart-verification-status{line-height:1.4}.cart-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cart-verification-field{background:radial-gradient(120% 160% at 100% -45%,#ffd54a1a,#0000 58%),#ffffff08;border:1px solid #ffffff24;border-radius:12px;gap:7px;padding:10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.cart-verification-field:hover{border-color:#ffd54a8a;transform:translateY(-1px);box-shadow:0 12px 24px #00000038}.cart-verification-field.is-disabled{opacity:.7;cursor:not-allowed}.cart-verification-label{color:#fff7dcf2;font-size:.76rem;font-weight:700;line-height:1.25}.cart-verification-upload-button{appearance:none;color:#ffe7b4;cursor:pointer;background:radial-gradient(120% 130% at 50% -50%,#ffd54a2e,#0000 54%),#ffffff0d;border:1px solid #ffd54a80;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.cart-verification-upload-button>svg{width:14px;height:14px}.cart-verification-upload-button:disabled{opacity:.62;cursor:not-allowed}.cart-verification-helper{color:#dde7f6d1;font-size:.67rem;line-height:1.3}.cart-verification-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cart-verification-file-name{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.3;overflow:hidden}.cart-verification-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.cart-verification-submit{min-height:46px;padding-inline:20px;font-size:.8rem}.cart-camera-overlay{z-index:90;background:#05080dd1;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.cart-camera-modal{background:linear-gradient(160deg,#111721fa,#080c12fa);border:1px solid #ffd54a52;border-radius:16px;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 28px);padding:12px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000007a}.cart-camera-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cart-camera-head h3{color:#fff7dcf5;margin:8px 0 0;font-size:1rem}.cart-camera-stage{aspect-ratio:3/4;background:#05080d;border:1px solid #ffffff1a;border-radius:14px;width:100%;min-height:320px;position:relative;overflow:hidden}.cart-camera-video{object-fit:cover;width:100%;height:100%;display:block}.cart-camera-placeholder{text-align:center;color:#eef4ffd1;background:#05080db8;place-items:center;padding:18px;line-height:1.45;display:grid;position:absolute;inset:0}.cart-camera-canvas{display:none}.cart-camera-actions{flex-wrap:wrap;gap:8px;display:flex}.cart-meetup-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-verification-shell .cart-meetup-head{flex-wrap:wrap;align-items:center}.cart-meetup-head h3{margin:0;font-size:.92rem}.cart-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cart-city-card{text-align:left;background:linear-gradient(180deg,#080a0f47,#080a0fc7),var(--city-gradient,linear-gradient(135deg,#162030,#0d131f,#2d4058));color:var(--color-text);cursor:pointer;border:1px solid #ffffff1f;border-radius:12px;gap:3px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.cart-city-card:hover{border-color:#ffd54a8f;transform:translateY(-1px)}.cart-city-card.is-active{border-color:#ffd54adb;box-shadow:0 0 0 1px #ffd54a3d,0 10px 20px #0003}.cart-city-card-city{font-size:.9rem;font-weight:700;line-height:1.2}.cart-city-card-region{color:#ffffffdb;font-size:.72rem}.cart-city-card-note{color:#ffffffb8;font-size:.7rem;line-height:1.3}.cart-delivery-locale-groups{gap:10px;display:grid}.cart-delivery-locale-group{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:10px;display:grid}.cart-delivery-locale-group-head{gap:4px;display:grid}.cart-delivery-locale-group-head h4{color:#eef6fff2;margin:0;font-size:.83rem}.cart-delivery-locale-group-minimums{color:#dee8f6c7;margin:0;font-size:.68rem;line-height:1.35}.cart-delivery-locale-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cart-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cart-delivery-fields .textarea-base{resize:vertical;min-height:72px;padding-block:8px}.cart-selection-hint{border:1px solid #ffffff24;border-radius:10px;margin:0;padding:7px 9px;font-size:.75rem}.cart-selection-hint.is-ready{color:#c4f2d9;background:#1f563a38;border-color:#3fb77a80}.cart-selection-hint.is-pending{color:#ffdca1;background:#5c420e42;border-color:#ffd54a6b}.cart-minimum-warning{color:#ffd58f;margin:0;font-size:.8rem}.cart-minimum-ok{color:#9de6bd;margin:0;font-size:.8rem}.cart-minimum-banner{border:1px solid #ffd54a57;border-radius:12px;gap:6px;padding:10px;display:grid}.cart-minimum-banner.is-warning{background:radial-gradient(130% 120% at 100% -30%,#ffd54a2e,#0000 58%),#241c0fa3;border-color:#ffd54a99}.cart-minimum-banner.is-ok{background:radial-gradient(130% 120% at 100% -30%,#3fb77a2e,#0000 58%),#112419a3;border-color:#3fb77a94}.cart-minimum-banner-head{align-items:center;gap:7px;display:flex}.cart-minimum-banner-icon{width:18px;height:18px;color:var(--color-accent)}.cart-minimum-banner-head strong{font-size:.88rem;line-height:1.3}.cart-minimum-banner p{color:var(--color-text-muted);margin:0;font-size:.78rem}.cart-category-minimum-compact{background:#090e185c;border:1px solid #ffffff24;border-radius:10px;gap:4px;margin-top:2px;padding:7px 8px;display:grid}.cart-category-minimum-compact p{color:var(--color-text-muted);margin:0;font-size:.72rem}.cart-category-minimum-compact-missing{font-weight:600;color:#ffe2a8!important}.cart-minimum-progress{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;width:100%;height:8px;overflow:hidden}.cart-minimum-progress span{border-radius:inherit;background:linear-gradient(90deg,#ffd54a 0%,#ffe98a 100%);height:100%;display:block;box-shadow:0 0 12px #ffd54a6b}.cart-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cart-item-controls{align-items:center;gap:6px;display:flex}.cart-item-controls .select-base{min-width:92px}.cart-feedback{border:1px solid var(--color-border);border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem}.cart-feedback--ok{color:#c4f2d9;background:#1f563a3d;border-color:#3fb77a8a}.cart-feedback--error{color:#ffc2cb;background:#781b283d;border-color:#dc4a5c85}.cart-submit-panel{border:1px solid #ffffff24;border-radius:12px;gap:10px;padding:10px;display:grid}.cart-submit-panel.is-ready{background:#1834244d;border-color:#3fb77a7a}.cart-submit-panel.is-blocked{background:#35260e47;border-color:#ffd54a6b}.cart-submit-hint{margin:0;font-size:.78rem;font-weight:600}.mini-cart-bar{display:none}.mini-cart-bar.is-hidden{opacity:0;pointer-events:none}.filter-row{gap:4px;display:grid}.filter-label{color:var(--color-text-muted);font-size:.74rem;font-weight:600}.input-base,.select-base{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0d1016a6;min-height:36px;padding:0 9px}.textarea-base{border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;background:#0d1016a6;min-height:88px;padding:7px 9px}.result-count{color:var(--color-text-muted);padding:4px 2px;font-size:.76rem}.inline-link{color:var(--color-accent);text-decoration:underline}.info-stack,.category-stack,.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.point-grid>.result-count,.category-stack>.result-count,.info-stack>.result-count,.contacts-grid>.result-count{grid-column:1/-1}.profile-shell{gap:10px;display:grid}.profile-identity-row{flex-wrap:wrap;gap:10px;display:flex}.app-icon{stroke-width:2.05px}.button-primary,.button-secondary{transition:transform .18s,box-shadow .22s,border-color .22s,background .22s}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.section-block{box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff0d}.product-card{transition:transform .2s,border-color .22s,box-shadow .24s}.product-card:hover{border-color:#ffd54a70;transform:translateY(-2px);box-shadow:0 14px 30px #0000005c,0 0 0 1px #ffd54a29}.bottom-nav-link{transition:transform .18s,border-color .22s,background .22s}.bottom-nav-link:hover{transform:translateY(-1px)}.info-card,.contact-card,.category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df2;overflow:hidden}.product-card,.point-card,.related-card,.category-card{content-visibility:auto;contain-intrinsic-size:280px}.card-grid--product-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-card--compact{contain-intrinsic-size:92px}.product-card--compact .product-media{min-height:clamp(36px,9vw,52px)}.product-card--compact .product-badge{padding:1px 5px;font-size:.46rem;top:4px;left:4px}.product-card--compact .product-video{width:16px;height:16px;font-size:.48rem;top:4px;right:4px}.product-card--compact .product-meta{gap:2px;padding:5px}.product-card--compact .product-title{font-size:.58rem;line-height:1.2}.product-card--compact .product-tags{white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;line-height:1.2;overflow:hidden}.product-card--compact .product-price-text{gap:1px;margin-top:2px;padding-top:3px}.product-card--compact .product-price-line{letter-spacing:0;font-size:.41rem;line-height:1.15}.product-quick-modal{z-index:130;padding:calc(14px + var(--app-safe-area-top))calc(10px + var(--app-safe-area-right))calc(14px + var(--app-safe-area-bottom))calc(10px + var(--app-safe-area-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070cb8;place-items:center;display:grid;position:fixed;inset:0}.product-quick-modal-close-global{top:calc(10px + var(--app-safe-area-top));right:calc(10px + var(--app-safe-area-right));z-index:131;color:#fff6d9;cursor:pointer;background:radial-gradient(120% 120% at 50% -42%,#fff0aa42,#0000 48%),linear-gradient(160deg,#12171efa,#0a0e13fc);border:1px solid #ffd54a9e;border-radius:999px;place-items:center;width:40px;height:40px;font-size:1.5rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:fixed;box-shadow:0 14px 30px #0000006b,inset 0 0 0 1px #ffffff0a}.product-quick-modal-close-global:hover{border-color:#ffe078eb;transform:translateY(-1px)scale(1.02);box-shadow:0 16px 34px #00000075,inset 0 0 0 1px #ffe07833}.product-quick-modal-close-global:active{transform:translateY(0)scale(.98)}.product-quick-modal-close-global:focus-visible{outline-offset:2px;outline:2px solid #ffe078f0}.product-quick-modal-panel{width:min(96vw,560px);max-height:calc(100dvh - 28px - var(--app-safe-area-top) - var(--app-safe-area-bottom));background:radial-gradient(120% 150% at 100% -48%,#ffda5e1c,#0000 56%),linear-gradient(165deg,#11161dfa,#0a0e13fc);border:1px solid #ffd54a47;border-radius:18px;overflow:auto;box-shadow:0 26px 48px #00000085,inset 0 0 0 1px #ffffff08}.product-quick-modal-head{z-index:1;background:linear-gradient(#11161dfa,#11161ded);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:0}.product-quick-modal-head h2{margin:0;font-size:.98rem;line-height:1.2}.product-quick-modal-close{color:var(--color-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffd54a4d;border-radius:999px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700}.product-quick-modal-body{gap:6px;padding:8px;display:grid}.product-quick-hero{background:#0e1219eb;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.product-quick-hero-media{aspect-ratio:16/10;min-height:76px;position:relative;overflow:hidden}.product-quick-modal .media-thumbs{gap:3px}.product-quick-hero-content{gap:2px;padding:6px 7px;display:grid}.product-quick-hero-content h3{margin:0;font-size:.78rem;line-height:1.14}.product-price-text--modal .product-price-line,.product-price-text--detail .product-price-line{font-size:.68rem;line-height:1.24}.quick-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.quick-related-button{min-height:34px;color:var(--color-text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;padding:0 9px;font-size:.72rem;font-weight:600}.info-card{content-visibility:auto;contain-intrinsic-size:220px;padding:12px}.info-card-link{color:inherit;gap:6px;text-decoration:none;display:grid}.info-card--compact{padding:0}.info-card-link--compact{text-align:center;align-content:center;justify-items:center;min-height:86px;padding:12px}.info-card-link--compact .info-title{margin-bottom:0}.info-title{align-items:center;gap:7px;margin-bottom:6px;font-size:.98rem;display:inline-flex}.title-with-icon{align-items:center;gap:7px;display:inline-flex}.info-title-icon{width:18px;height:18px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.info-card ul,.info-list{gap:6px;list-style:none;display:grid}.info-card li,.info-list li{color:var(--color-text-muted);padding-left:14px;line-height:1.4;position:relative}.info-card li:before,.info-list li:before{content:"";background:var(--color-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.53em;left:0}.category-content{gap:5px;padding:10px;display:grid}.category-subtitle{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.category-content p{color:var(--color-text-muted);line-height:1.36}.category-link{color:var(--color-accent);margin-top:2px;font-weight:700}.contacts-grid--channels{padding-bottom:calc(18px + var(--app-safe-area-bottom));gap:10px}.contatti-page-shell{gap:8px;display:grid}.contatti-bottom-spacer{block-size:calc(86px + var(--app-safe-area-bottom))}.contact-card{isolation:isolate;contain:paint;background:radial-gradient(circle at 100% 0,var(--contact-glow,#ffd54a42),transparent 40%),linear-gradient(165deg,#0a0e16fa,var(--contact-surface,#181e2df0)62%,#070a10fa);backface-visibility:hidden;align-content:start;gap:10px;min-height:198px;padding:14px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;transform:translateZ(0)}.contact-card:before{content:"";opacity:0;will-change:transform,opacity;pointer-events:none;background:linear-gradient(108deg,#0000 0%,#ffffff03 8%,#ffffff2e 48%,#ffffff08 74%,#0000 100%);width:52%;animation:7.2s linear infinite contact-sheen;position:absolute;inset:-6px auto -6px -36%;transform:translate(-180%)skew(-16deg)}.contact-card:after{content:"";background:radial-gradient(circle,var(--contact-glow,#ffd54a3d),transparent 72%);filter:blur(5px);opacity:.66;will-change:transform,opacity;pointer-events:none;border-radius:999px;width:82px;height:82px;animation:6s ease-in-out infinite contact-breathe;position:absolute;bottom:14px;right:14px}.contact-card:hover{border-color:#ffffff3d;transform:translateY(-3px);box-shadow:0 18px 34px #0000004d,inset 0 0 0 1px #ffffff0d}.contact-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contact-card-app{align-items:flex-start;gap:12px;min-width:0;display:flex}.contact-card-icon{width:60px;height:60px;color:var(--contact-accent-strong,#fff5c9);background:linear-gradient(145deg,#ffffff1f,#ffffff08),linear-gradient(145deg,var(--contact-accent,#ffd54a66),var(--contact-accent-strong,#fff5c98a));will-change:transform;border-radius:18px;justify-content:center;align-items:center;animation:4.4s cubic-bezier(.37,0,.26,1) infinite contact-icon-float;display:inline-flex;transform:translateZ(0);box-shadow:0 16px 34px #00000052,inset 0 0 0 1px #ffffff24}.contact-card-icon-svg{stroke-width:1.9px;filter:drop-shadow(0 3px 5px #00000070)saturate(1.14)brightness(1.08);width:27px;height:27px}.contact-card-copy{gap:5px;min-width:0;display:grid}.contact-card-channel{width:fit-content;color:var(--contact-accent-strong,#fff5c9);letter-spacing:.14em;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:4px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.contact-card-title{margin:0;font-size:1.02rem;line-height:1.15}.contact-card-status{background:var(--contact-accent,var(--color-accent));will-change:transform,opacity;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #ffffff2e}.contact-card-status:after{content:"";border:1px solid var(--contact-accent,var(--color-accent));opacity:0;will-change:transform,opacity;border-radius:999px;animation:2.9s linear infinite contact-status-pulse;position:absolute;inset:-9px;transform:scale(.3)}.contact-note{color:var(--color-text-muted);min-height:3.1em;margin:0;line-height:1.46}.contact-card-rail{isolation:isolate;background:#ffffff14;border-radius:999px;height:5px;position:relative;overflow:hidden}.contact-card-rail span{border-radius:inherit;background-image:linear-gradient(90deg,transparent 0%,transparent 12%,var(--contact-accent,var(--color-accent))18%,var(--contact-accent-strong,#fff5c9)26%,transparent 34%,transparent 36%);will-change:transform;background-repeat:repeat-x;background-size:33.333% 100%;width:300%;height:100%;animation:3.6s linear infinite contact-rail;display:block;position:absolute;inset:0;transform:translate(-33.333%)}.contacts-grid--channels .contact-card:nth-child(2n):before,.contacts-grid--channels .contact-card:nth-child(2n):after,.contacts-grid--channels .contact-card:nth-child(2n) .contact-card-icon,.contacts-grid--channels .contact-card:nth-child(2n) .contact-card-rail span,.contacts-grid--channels .contact-card:nth-child(2n) .contact-card-status:after{animation-delay:-1.2s}.contacts-grid--channels .contact-card:nth-child(3n):before,.contacts-grid--channels .contact-card:nth-child(3n):after,.contacts-grid--channels .contact-card:nth-child(3n) .contact-card-icon,.contacts-grid--channels .contact-card:nth-child(3n) .contact-card-rail span,.contacts-grid--channels .contact-card:nth-child(3n) .contact-card-status:after{animation-delay:-2.1s}.contact-link{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:40px;margin-top:auto;padding:8px 13px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.contact-link:hover{border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 10px 20px #0000003d,inset 0 0 0 1px #ffffff0d}.contact-link--disabled{color:var(--color-text-muted);opacity:.74;pointer-events:none}@media (hover:none) and (pointer:coarse){.contact-card:before{opacity:.22;animation:none;transform:skew(-16deg)}.contact-card:after{filter:blur(3px);will-change:auto;animation-duration:8.2s}.contact-card-icon{will-change:auto;animation-duration:6.2s}.contact-card-rail span{will-change:auto;animation-duration:4.8s}.contact-card-status:after{will-change:auto;animation-duration:3.6s}}@keyframes contact-sheen{0%,10%{opacity:0;transform:translate(-180%)skew(-16deg)}20%,72%{opacity:.48}90%,to{opacity:0;transform:translate(320%)skew(-16deg)}}@keyframes contact-breathe{0%,to{opacity:.46;transform:scale(.96)translateZ(0)}50%{opacity:.72;transform:scale(1.06)translateZ(0)}}@keyframes contact-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes contact-rail{0%{transform:translate(-33.333%)}to{transform:translate(0,0)}}@keyframes contact-status-pulse{0%,12%{opacity:0;transform:scale(.3)}38%{opacity:.48;transform:scale(.86)}to{opacity:0;transform:scale(1.2)}}.point-region{color:var(--color-accent);font-size:.78rem;font-weight:600}.point-note{color:var(--color-text-muted);font-size:.8rem;line-height:1.3}.point-areas{color:var(--color-text-muted);opacity:.88;font-size:.72rem}.legal-note{color:var(--color-warning);padding:4px 2px;font-size:.78rem;line-height:1.4}.admin-shell{--admin-panel-padding:12px;--admin-panel-gap:10px;--admin-control-height:40px;--admin-soft-surface:radial-gradient(130% 140% at 100% -42%,#ffd54a12,transparent 56%),#0a0d13b8;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--admin-panel-padding);gap:var(--admin-panel-gap);background:radial-gradient(130% 140% at 50% -30%,#ffdf7614,#0000 46%),#181e2df2;width:100%;min-width:0;max-width:100%;display:grid}.admin-head{gap:5px;display:grid}.admin-head h2{line-height:1.06}.admin-head p{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.86rem;line-height:1.42}.admin-login,.admin-create{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.admin-login label,.admin-create label{color:var(--color-text-muted);gap:4px;font-size:.84rem;display:grid}.admin-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;top:calc(8px + var(--app-safe-area-top));z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(110% 140% at 50% -24%,#ffdf7614,#0000 50%),#10141ce0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;box-shadow:0 14px 34px #00000057,inset 0 0 0 1px #ffffff05}.admin-toolbar-actions{flex-wrap:wrap;flex:280px;justify-content:flex-end;gap:6px;display:flex}.admin-toolbar p{flex:280px;margin:0;line-height:1.35}.admin-section-nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.admin-section-button{color:var(--color-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff24;border-radius:12px;gap:3px;min-height:64px;padding:8px;transition:border-color .2s,transform .2s,background .2s;display:grid}.admin-section-button:hover{border-color:#ffd54aa8;transform:translateY(-1px)}.admin-section-button span{color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.admin-section-button.is-active{background:#ffd54a1a;border-color:#ffd54ad6;box-shadow:inset 0 0 0 1px #ffd54a3d}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-theme-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:6px;padding:8px;display:grid}.admin-theme-preview-card{border:1px solid var(--color-border);gap:6px;padding:10px;display:grid}.admin-theme-preview-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.admin-theme-preview-card h4{margin:0;font-size:.94rem}.admin-theme-preview-card p{margin:0;font-size:.82rem;line-height:1.35}.admin-theme-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-theme-preview-chip{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.admin-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-theme-color-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:6px;padding:8px;display:grid}.admin-theme-color-head{gap:4px;display:grid}.admin-theme-color-head strong{font-size:.86rem}.admin-theme-color-head p{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.3}.admin-theme-color-control{grid-template-columns:50px 1fr;align-items:center;gap:6px;display:grid}.admin-color-picker{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:10px;block-size:36px;inline-size:50px;padding:2px}.admin-list{gap:8px;display:grid}.admin-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-list-head{border-bottom:1px dashed #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding-bottom:4px;display:flex}.admin-list-head h3{line-height:1.15}.admin-users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-filter-control{color:var(--color-text-muted);gap:4px;font-size:.82rem;display:grid}.admin-toggle-row{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:.82rem;display:flex}.admin-toggle-row input[type=checkbox]{block-size:16px;inline-size:16px}.admin-list-empty{border-radius:var(--radius-md);color:var(--color-text-muted);border:1px dashed #ffffff3d;padding:8px 10px;font-size:.84rem}.admin-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--admin-soft-surface);gap:8px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.admin-item:hover{border-color:#ffdc7952;box-shadow:0 12px 28px #0000003d,inset 0 0 0 1px #ffffff08}.admin-contact-editor{background:radial-gradient(circle at 100% 0,var(--contact-glow,#ffd54a2e),transparent 42%),linear-gradient(165deg,#101622f5,var(--contact-surface,#181e2deb)64%,#0a0d13f5);position:relative;overflow:hidden}.admin-contact-editor:before{content:"";background:radial-gradient(circle,var(--contact-glow,#ffd54a2e),transparent 72%);filter:blur(10px);opacity:.72;pointer-events:none;border-radius:999px;width:124px;height:124px;position:absolute;inset:auto -24% -32% auto}.admin-contact-editor-head{align-items:center;gap:12px;display:flex}.admin-contact-editor-icon{width:46px;height:46px;color:var(--contact-accent-strong,#fff5c9);background:linear-gradient(145deg,#ffffff24,#ffffff0a),linear-gradient(145deg,var(--contact-accent,#ffd54a61),var(--contact-accent-strong,#fff5c97a));border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px #0000003d,inset 0 0 0 1px #ffffff14}.admin-contact-editor-icon-svg{stroke-width:1.9px;width:22px;height:22px}.admin-contact-editor-app{color:var(--contact-accent-strong,#fff5c9);letter-spacing:.14em;margin:0 0 4px;font-size:.68rem;font-weight:800}.admin-contact-editor-link{min-height:2.8em}.admin-alert-item.severity-critical{border-color:#dc4a5cb8}.admin-alert-item.severity-warning{border-color:#ffd54abd}.admin-alert-item.severity-success{border-color:#3fb77ab8}.admin-alert-item.severity-info{border-color:#6d95e4ad}.admin-item p{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:.84rem;line-height:1.38}.admin-title-with-icon{align-items:center;gap:7px;display:inline-flex}.admin-inline-icon{width:18px;height:18px;color:var(--color-accent)}.admin-item-tags{opacity:.85;overflow-wrap:anywhere;word-break:break-word;font-size:.78rem;line-height:1.34}.admin-kpi-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-kpi-goal.is-pass{border-color:#3fb77ab8}.admin-kpi-goal.is-warning{border-color:#ffd54abd}.admin-kpi-goal.is-fail{border-color:#dc4a5cb8}.admin-kpi-goal.is-missing{border-color:#6d95e4ad}.admin-kpi-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.admin-kpi-badge.is-pass{color:#9ce8c3;background:#3fb77a24;border-color:#3fb77aad}.admin-kpi-badge.is-warning{color:#fff;background:#ffd54a24;border-color:#ffd54aad}.admin-kpi-badge.is-fail{color:#ffb1bb;background:#dc4a5c29;border-color:#dc4a5cb3}.admin-kpi-badge.is-missing{color:#b8ceff;background:#6d95e424;border-color:#6d95e4ad}.admin-item-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-item-actions>button,.admin-item-actions>a,.admin-item-actions>select{min-height:var(--admin-control-height)}.admin-telegram-stats-grid,.admin-orders-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-order-item.status-pending{border-color:#ffd54ab3}.admin-order-item.status-approved{border-color:#3fb77aa3}.admin-order-item.status-rejected{border-color:#dc4a5ca8}.admin-order-title{letter-spacing:.01em}.admin-order-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid}.admin-order-step{border:1px solid var(--color-border);min-height:28px;color:var(--color-text-muted);text-align:center;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-order-step.is-done{color:#cfe9ff;background:#32608840;border-color:#75d2ff8c}.admin-order-step.is-active{color:#fff3c9;background:#745b1a57;border-color:#ffd54ab8}.admin-order-step.is-success{color:#cdf5df;background:#1f624047;border-color:#3fb77ab8}.admin-order-step.is-danger{color:#ffd2d8;background:#78232e52;border-color:#dc4a5cbd}.admin-order-step.is-wait{color:#c6ced9;border-color:#ffffff38}.admin-cart-rules-preview{align-content:center;min-height:100%}.admin-verification-panel{background:radial-gradient(130% 140% at 100% -34%,#ffd54a1a,#0000 62%),linear-gradient(160deg,#11161ef0,#0a0e14fa);border-color:#ffd54a42}.admin-verification-kpi{color:#ffe2a5}.admin-verification-item{gap:10px;display:grid}.admin-verification-item.status-pending{border-color:#ffd54a5c}.admin-verification-item.status-approved{border-color:#3fb77a6b}.admin-verification-item.status-rejected{border-color:#dc4a5c66}.admin-verification-content{gap:4px;display:grid}.admin-verification-status-badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid #ffffff42;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.7rem;font-weight:700}.admin-verification-status-badge.status-pending{color:#ffe9ba;background:#634d1847;border-color:#ffd54a8a}.admin-verification-status-badge.status-approved{color:#c9f1dc;background:#1c624042;border-color:#3fb77a94}.admin-verification-status-badge.status-rejected{color:#ffd1d8;background:#7d232f47;border-color:#dc4a5c99}.admin-verification-actions{gap:8px;display:grid}.admin-verification-doc-actions,.admin-verification-review-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-verification-gallery-overlay{z-index:320;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05090fcc;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.admin-verification-gallery-modal{background:radial-gradient(130% 130% at 100% -34%,#ffd54a1f,#0000 58%),linear-gradient(165deg,#0c121cf7,#080d14fa);border:1px solid #ffd54a57;border-radius:16px;gap:10px;width:min(960px,100%);max-height:min(92vh,980px);padding:12px;display:grid;overflow:auto;box-shadow:0 26px 60px #00000075,inset 0 0 0 1px #ffffff0a}.admin-verification-gallery-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-verification-gallery-head h3{margin:0}.admin-verification-gallery-main{touch-action:none;background:#00000052;border:1px solid #ffffff24;border-radius:12px;place-items:center;min-height:320px;max-height:62vh;display:grid;overflow:hidden}.admin-verification-gallery-stage{transform-origin:50%;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;transition:transform .12s;display:grid}.admin-verification-gallery-stage--placeholder{min-height:320px;padding:18px}.admin-verification-gallery-image{object-fit:contain;pointer-events:none;width:100%;height:100%}.admin-verification-gallery-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-verification-gallery-nav-button{justify-content:center;align-items:center;min-width:34px;line-height:1;display:inline-flex;border-radius:999px!important;min-height:32px!important;padding:0 10px!important;font-size:1.05rem!important}.admin-verification-gallery-toolbar .admin-item-tags{text-align:center;margin:0}.admin-verification-gallery-toolbar-meta{gap:6px;display:grid}.admin-verification-gallery-zoom-controls{justify-content:center;align-items:center;gap:6px;display:flex}.admin-verification-gallery-zoom-controls span{text-align:center;color:#ecf3fce6;min-width:52px;font-size:.74rem}.admin-verification-gallery-zoom-controls .button-secondary{min-height:30px;padding-inline:10px}.admin-verification-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-verification-gallery-thumb{color:var(--color-text);text-align:left;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;gap:6px;padding:6px;display:grid;overflow:hidden}.admin-verification-gallery-thumb img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.admin-verification-gallery-thumb-placeholder{aspect-ratio:4/3;color:#e8f0fab8;background:#ffffff14;border-radius:8px;place-items:center;width:100%;font-size:.84rem;display:grid}.admin-verification-gallery-thumb span{color:#e8f0faeb;font-size:.72rem}.admin-verification-gallery-thumb.is-active{border-color:#ffd54ab8;box-shadow:0 0 0 1px #ffd54a3d}.admin-message--error{color:#ffd3da!important;background:#7d232f47!important;border-color:#dc4a5c94!important}@media (max-width:780px){.cart-head,.cart-services{grid-template-columns:1fr}.cart-checkout-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-checkout-flow>.cart-flow-step:last-child:nth-child(odd){grid-column:1/-1}.cart-city-grid,.cart-delivery-locale-city-grid,.cart-delivery-fields,.cart-verification-grid{grid-template-columns:1fr}.cart-verification-submit{justify-content:center;width:100%}.cart-item-row{grid-template-columns:1fr}.cart-item-controls{justify-content:space-between;width:100%}.admin-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-verification-gallery-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.admin-verification-gallery-nav-button{min-width:30px;min-height:30px!important;padding:0 8px!important;font-size:.96rem!important}.admin-verification-gallery-zoom-controls{display:none}.admin-verification-gallery-thumbs{grid-template-columns:1fr}.mini-cart-bar{z-index:160;left:calc(10px + var(--app-safe-area-left));right:calc(10px + var(--app-safe-area-right));bottom:calc(10px + var(--app-safe-area-bottom));background:radial-gradient(120% 160% at 50% -90%,#ffdc7c2e,#0000 55%),linear-gradient(160deg,#0c1119f7,#090d14fa);border:1px solid #ffd54a57;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;transition:opacity .18s;display:grid;position:fixed;box-shadow:0 16px 32px #0000006b,inset 0 0 0 1px #ffffff08}.mini-cart-meta{min-width:0}.mini-cart-meta p{color:var(--color-text-muted);margin:0;font-size:.66rem}.mini-cart-meta strong{color:#fff6d7;font-size:.92rem;line-height:1.15;display:block}.mini-cart-actions{align-items:center;gap:6px;display:flex}.mini-cart-actions .button-primary,.mini-cart-actions .button-secondary{min-height:34px;padding:0 10px;font-size:.72rem}}.admin-telegram-stat{align-content:center;min-height:88px}.admin-telegram-stat h4{font-size:.8rem}.admin-telegram-stat p{color:var(--color-text);font-size:1.06rem;font-weight:700}.admin-telegram-request{gap:10px}.admin-telegram-request-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-telegram-request-actions{gap:8px}.admin-telegram-request-actions>button{min-width:120px}.admin-inline-form{background:radial-gradient(130% 140% at 100% -32%,#ffd54a14,#0000 48%),#090c12a8;border:1px solid #ffffff1f;border-radius:12px;gap:8px;padding:10px;display:grid}.admin-inline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-inline-form-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-editor-shell{border-radius:var(--radius-md);background:radial-gradient(circle at 0 0,#ffd54a1f,#0000 46%),#ffffff08;border:1px solid #ffd54a57;padding:12px}.admin-media-field{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff14;gap:8px;padding:10px;display:grid}.admin-media-field .admin-list-head{align-items:flex-start}.admin-item-layout{grid-template-columns:minmax(0,112px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-item-layout.is-no-media{grid-template-columns:1fr}.admin-media-preview{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.admin-media-frame{background:linear-gradient(140deg,#111827f0,#31435abd,#8f6c52b8);border:1px solid #ffffff1a;border-radius:12px;min-height:160px;position:relative;overflow:hidden}.admin-media-frame--compact{min-height:112px}.admin-media-image{object-fit:cover;width:100%;height:100%}.admin-media-video{object-fit:cover;background:#04060ad1;width:100%;height:100%}.admin-media-meta{gap:8px;display:grid}.admin-product-media-field{gap:10px}.admin-product-media-stack{gap:10px;display:grid}.admin-product-media-item{background:radial-gradient(120% 140% at 100% -32%,#ffd54a0f,#0000 44%),#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:10px;display:grid}.admin-message{border-radius:var(--radius-md);color:var(--color-text);background:#ffd54a1f;border:1px solid #ffd54a66;padding:8px;font-size:.88rem}.admin-note{border-radius:var(--radius-md);color:var(--color-text-muted);border:1px dashed #ffffff3d;padding:8px 10px;font-size:.86rem;line-height:1.4}.admin-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-permission-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:4px;padding:10px;display:grid}.admin-permission-card.is-active{border-color:#ffd54ad1;box-shadow:inset 0 0 0 1px #ffd54a3d}.admin-permission-card h4{font-size:.92rem}.admin-permission-card p{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.admin-scope-grid{gap:5px;display:grid}.admin-scope-toggle{color:var(--color-text-muted);background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:5px 7px;font-size:.76rem;display:flex}.admin-scope-toggle input[type=checkbox]{block-size:16px;inline-size:16px}.admin-workspace{gap:12px;display:grid}.admin-dashboard-intro{background:radial-gradient(150% 130% at 100% -45%,#ffd54a24,#0000 48%),radial-gradient(130% 130% at 0 120%,#70adff1a,#0000 56%),linear-gradient(164deg,#10161ff7,#090c12fc);border:1px solid #ffd54a47;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 36px #00000057,inset 0 0 0 1px #ffffff05}.admin-dashboard-intro-head{gap:3px;display:grid}.admin-dashboard-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffe487f2;font-size:.68rem;font-weight:800}.admin-dashboard-intro-head h3{font-size:clamp(1rem,2vw,1.24rem)}.admin-dashboard-intro-head p{color:#ffffffc2;margin:0;font-size:.84rem}.admin-quick-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-quick-stat-card{background:radial-gradient(130% 140% at 100% -40%,#ffd54a14,#0000 56%),#080b11bd;border:1px solid #ffffff29;border-radius:14px;gap:4px;padding:9px 10px;display:grid}.admin-quick-stat-card p{color:#ffffffb8;margin:0;font-size:.72rem}.admin-quick-stat-card strong{color:#fff7d6;font-size:1.1rem;line-height:1}.admin-workspace .admin-list,.admin-workspace .admin-create,.admin-workspace .admin-inline-form,.admin-workspace .admin-editor-shell,.admin-workspace .admin-theme-preview,.admin-workspace .admin-theme-color-item,.admin-workspace .admin-permission-card,.admin-workspace .admin-scope-toggle{background:radial-gradient(130% 130% at 100% -42%,#ffd54a14,#0000 54%),radial-gradient(140% 120% at 0 110%,#70adff0f,#0000 58%),linear-gradient(165deg,#0e1219f5,#080b10fa);border-color:#ffdc793d}.admin-workspace .admin-list,.admin-workspace .admin-create{padding:var(--admin-panel-padding);border:1px solid #ffdc793d;border-radius:18px;gap:10px;box-shadow:0 16px 32px #0000004d,inset 0 0 0 1px #ffffff05}.admin-toolbar{border-color:#ffdc7947;border-radius:16px;padding:10px}.admin-toolbar p{color:#ffffffd6;font-size:.86rem}.admin-toolbar-actions>button{min-height:var(--admin-control-height)}.admin-super-controls{background:radial-gradient(130% 130% at 100% -40%,#ffd54a14,#0000 54%),#0a0d12b8;border:1px solid #ffdc7933;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.admin-super-controls .admin-filter-control{min-width:0}.admin-density-toggle{grid-auto-flow:column;gap:6px;display:inline-grid}.admin-density-toggle .button-secondary{min-width:104px}.admin-density-toggle .button-secondary.is-active{color:#fff7db;background:#ffd54a33;border-color:#ffdb71d1;box-shadow:inset 0 0 0 1px #ffdb713d}.admin-section-nav{gap:9px}.admin-quick-links{background:radial-gradient(130% 140% at 100% -52%,#7bb9ff1a,#0000 58%),#090c11a8;border:1px solid #ffdc7933;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.admin-quick-link-chip{color:#ffffffe6;background:radial-gradient(120% 140% at 50% -100%,#ffd54a1f,#0000 52%),#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.admin-quick-link-chip:hover{background:#ffd54a29;border-color:#ffdb71c2;transform:translateY(-1px)}.admin-module-block{scroll-margin-top:calc(118px + var(--app-safe-area-top))}.admin-shell[data-density=compact] .admin-workspace{--admin-panel-padding:10px;--admin-panel-gap:8px;--admin-control-height:36px;gap:8px}.admin-shell[data-density=compact] .admin-super-controls,.admin-shell[data-density=compact] .admin-quick-links{border-radius:12px;padding:7px}.admin-shell[data-density=compact] .admin-dashboard-intro{gap:8px;padding:10px}.admin-shell[data-density=compact] .admin-quick-stats-grid{gap:6px}.admin-shell[data-density=compact] .admin-quick-stat-card{gap:3px;padding:7px 8px}.admin-shell[data-density=compact] .admin-workspace .admin-list,.admin-shell[data-density=compact] .admin-workspace .admin-create{gap:8px;padding:10px}.admin-shell[data-density=compact] .admin-item,.admin-shell[data-density=compact] .admin-editor-shell,.admin-shell[data-density=compact] .admin-media-field,.admin-shell[data-density=compact] .admin-inline-form{padding:9px}.admin-shell[data-density=compact] .admin-section-button{min-height:62px;padding:8px}.admin-shell[data-density=compact] .admin-section-button strong{font-size:.84rem}.admin-shell[data-density=compact] .admin-section-button span{font-size:.72rem}.admin-shell[data-density=compact] .admin-item-actions>button,.admin-shell[data-density=compact] .admin-inline-form-actions>button{min-height:36px}.admin-shell[data-density=compact] .admin-item p{font-size:.8rem}.admin-section-button{border-radius:14px;min-height:72px;padding:10px}.admin-section-button strong{font-size:.92rem}.admin-section-button span{font-size:.76rem}.admin-list-head h3{font-size:1rem}.admin-item{border-color:#ffffff29;border-radius:14px;padding:11px}.admin-filter-control,.admin-login label,.admin-create label{font-size:.8rem}.admin-item-actions>button,.admin-inline-form-actions>button{min-height:40px}.admin-item-actions>button.button-secondary,.admin-inline-form-actions>button.button-secondary{border-color:#ffd6525c}.admin-mobile-command-deck{display:none}.admin-mobile-swipe-surface{will-change:transform,opacity;gap:10px;display:grid}.admin-shell[data-density=compact] .admin-mobile-swipe-surface{gap:8px}@keyframes admin-section-slide-next{0%{opacity:.72;transform:translate(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes admin-section-slide-prev{0%{opacity:.72;transform:translate(-14px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.admin-mobile-swipe-surface.is-slide-next,.admin-mobile-swipe-surface.is-slide-prev{animation:none!important}}@media (max-width:980px){.admin-quick-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-workspace{padding-bottom:calc(236px + var(--app-safe-area-bottom));gap:10px}.admin-toolbar{top:calc(6px + var(--app-safe-area-top));z-index:45;position:sticky}.admin-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.admin-toolbar p{font-size:.8rem}.admin-toolbar-actions>button:last-child{grid-column:1/-1}.admin-super-controls{grid-template-columns:1fr;align-items:stretch}.admin-density-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-density-toggle .button-secondary{width:100%;min-width:0}.admin-dashboard-intro{border-radius:16px;padding:10px}.admin-section-nav{display:none}.admin-quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-stat-card strong{font-size:1.02rem}.admin-section-nav{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;padding-bottom:2px;display:grid;overflow:auto hidden}.admin-section-button{scroll-snap-align:start;min-height:70px}.admin-quick-links{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:2px;display:grid;overflow:auto hidden}.admin-quick-link-chip{scroll-snap-align:start;white-space:nowrap}.admin-mobile-command-deck{width:min(95vw,680px);left:50%;bottom:calc(70px + var(--app-safe-area-bottom));z-index:74;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(120% 120% at 50% -44%,#ffd64e29,#0000 50%),linear-gradient(168deg,#0f131bf0,#080b10f5);border:1px solid #ffdd7d57;border-radius:18px;gap:8px;padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 34px #00000057,inset 0 0 0 1px #ffffff08}.admin-mobile-deck-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.admin-mobile-deck-head p{text-align:center;color:#ffffffdb;overflow-wrap:anywhere;margin:0;font-size:.75rem}.admin-mobile-section-jump{border-radius:10px;min-width:56px;min-height:34px;padding:6px 10px;font-size:.74rem}.admin-mobile-section-jump:disabled{opacity:.52}.admin-mobile-section-tabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(94px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:1px;display:grid;overflow-x:auto}.admin-mobile-section-tab{color:#ffffffdb;letter-spacing:.01em;scroll-snap-align:start;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;min-height:38px;padding:8px 10px;font-size:.76rem;font-weight:700}.admin-mobile-section-tab.is-active{color:#fff7db;background:#ffd4492e;border-color:#ffdb73cc}.admin-mobile-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-mobile-command-actions>button{width:100%;min-height:40px;font-size:.78rem}.admin-workspace .admin-list,.admin-workspace .admin-create{border-radius:16px;padding:10px}.admin-item{gap:9px;padding:10px}.admin-item-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-item-actions>button,.admin-inline-form-actions>button{width:100%}.admin-mobile-swipe-surface{touch-action:pan-y}.admin-list-head{border-bottom-color:#ffffff1a;padding-bottom:2px}.admin-mobile-swipe-surface.is-slide-next{animation:.26s cubic-bezier(.22,1,.36,1) admin-section-slide-next}.admin-mobile-swipe-surface.is-slide-prev{animation:.26s cubic-bezier(.22,1,.36,1) admin-section-slide-prev}.admin-module-block{scroll-margin-top:calc(156px + var(--app-safe-area-top))}}.bottom-nav{left:50%;bottom:calc(6px + var(--app-safe-area-bottom));border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:70;background:radial-gradient(150% 120% at 50% -78%,#ffe0741f,#0000 44%),linear-gradient(178deg,#0f1319fa,#0a0d12fc);border:1px solid #ffd54a47;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:4px;width:min(92vw,640px);padding:5px;transition:opacity .22s,transform .22s,filter .22s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 42px #0000006b,inset 0 0 0 1px #ffffff08}.bottom-nav:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#ffd54a33 16%,#ffeea014 42%,#ffd54a2e 100%);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 32%);mask:linear-gradient(#000,#0000 32%)}.bottom-nav-link{text-align:center;min-height:52px;color:var(--color-text-muted);border:1px solid #ffffff08;border-radius:12px;flex:0 clamp(88px,17vw,118px);place-items:center;gap:3px;padding:4px 8px;font-size:.68rem;font-weight:650;transition:border-color .2s,color .2s,transform .2s,background .2s,box-shadow .2s;display:grid}.bottom-nav-link:hover{background:#ffd54a1f;border-color:#ffd54a70;transform:translateY(-1px)}.bottom-nav-link.is-active{color:var(--color-text);background:radial-gradient(130% 140% at 50% -80%,#fff5c933,#0000 45%),linear-gradient(160deg,#ffd54a38,#ffe98a29);border-color:#ffd54ac7;box-shadow:0 10px 20px #0000004d,inset 0 0 0 1px #ffd54a3d}.bottom-nav-icon{color:#fffffff5;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bottom-nav-icon .app-icon{stroke-width:2.12px;filter:drop-shadow(0 1px 1px #0000006b);width:100%;height:100%}.bottom-nav-label{font-size:.66rem;line-height:1}.bottom-nav--dense{gap:3px}.bottom-nav--dense .bottom-nav-link{flex:calc(33.333% - 4px);min-width:0;min-height:50px;padding:4px 6px}.bottom-nav--dense .bottom-nav-label{font-size:.62rem}@media (min-width:780px){.bottom-nav--dense .bottom-nav-link{flex:calc(16.666% - 4px)}}@media (max-width:420px){.bottom-nav--dense .bottom-nav-link{min-height:47px;font-size:.64rem}.bottom-nav--dense .bottom-nav-label{font-size:.59rem}}.reveal{animation:.45s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-orbit-ribbon{0%{transform:rotate(0)scale(.98)}50%{transform:rotate(180deg)scale(1.03)}to{transform:rotate(360deg)scale(.98)}}@keyframes hero-stage-pulse{0%,to{opacity:.56;transform:scale(.995)}50%{opacity:.86;transform:scale(1.01)}}@keyframes home-intro-scan{0%{opacity:0;transform:translateY(-105%)}18%{opacity:.44}50%{opacity:.84}to{opacity:0;transform:translateY(112%)}}@keyframes home-intro-orbit{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes home-intro-title-float{0%,to{letter-spacing:.08em;transform:translateY(0)}50%{letter-spacing:.1em;transform:translateY(-2px)}}@keyframes home-stage-rise{0%{opacity:0;filter:blur(12px);transform:translateY(28px)scale(.976)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes home-card-cascade{0%{opacity:0;filter:blur(10px);transform:translateY(22px)scale(.972)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes brand-signal-sweep{0%{opacity:.24;transform:translate(-50%)scaleX(.28)}to{opacity:.92;transform:translate(-50%)scaleX(1)}}@keyframes brand-signal-hotspot{0%{opacity:.48;transform:translate(-84%)scale(.82)}50%{opacity:.9;transform:translate(-50%)scale(1)}to{opacity:.72;transform:translate(-16%)scale(1.08)}}@keyframes app-nav-progress-glide{0%{transform:translate(0)}to{transform:translate(520%)}}@keyframes app-page-settle{0%{opacity:.8;filter:saturate(.88)blur(1px);transform:translateY(10px)scale(.99)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes reveal-view{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.988)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.reveal{animation:1ms linear both reveal-view;animation-timeline:view();animation-range:entry 10% cover 34%}}@supports (animation-timeline:scroll(root block)){.brand-chip-slot.is-docked .brand-signal{animation:1ms linear both brand-signal-sweep;animation-timeline:scroll(root)}.brand-chip-slot.is-docked .brand-signal:after{animation:1ms linear both brand-signal-hotspot;animation-timeline:scroll(root)}}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(*){animation-duration:inherit;animation-timing-function:inherit}::view-transition-new(*){animation-duration:inherit;animation-timing-function:inherit}}@starting-style{.top-quick-nav.is-open{opacity:0;filter:blur(12px);transform:translateY(-12px)scale(.965)}}@media (max-height:840px){.site-frame--home{padding-top:calc(8px + var(--app-safe-area-top));padding-bottom:calc(76px + var(--app-safe-area-bottom))}.site-frame--home .top-wrap{gap:4px;margin-bottom:6px}.site-frame--home .top-btn{min-height:36px;padding:7px 12px}.site-frame--home .top-btn--icon{width:36px}.site-frame--home .brand-chip-slot{--brand-chip-size:clamp(92px,24vw,128px);--brand-chip-size-docked:48px;margin-bottom:6px}.site-frame--home .home-minimal{gap:6px;padding:14px 12px 8px}.site-frame--home .home-category-grid{gap:6px}.site-frame--home .category-media{min-height:clamp(84px,18vw,112px)}.site-frame--home .home-category-title{padding:6px 8px 7px;font-size:.78rem}.site-frame--home .bottom-nav{bottom:calc(4px + var(--app-safe-area-bottom));padding:4px}.site-frame--home .bottom-nav-link{min-height:46px;font-size:.64rem}.site-frame--home .bottom-nav-icon{width:18px;height:18px}}@media (max-height:720px){.site-frame--home .brand-chip-slot{--brand-chip-size:clamp(84px,22vw,112px);--brand-chip-size-docked:46px;margin-bottom:4px}.site-frame--home .home-minimal{gap:4px;padding:12px 10px 7px}.site-frame--home .home-minimal-title{font-size:clamp(1.12rem,4.3vw,1.56rem)}.site-frame--home .home-minimal-line{font-size:clamp(.84rem,2.8vw,1rem)}.site-frame--home .category-media{min-height:clamp(72px,15vw,96px)}.site-frame--home .home-category-title{letter-spacing:.03em;font-size:.72rem}.site-frame--home .bottom-nav-link{gap:2px;min-height:42px}.site-frame--home .bottom-nav-label{font-size:.6rem}}@media (max-height:680px){.site-frame--home{padding-top:calc(6px + var(--app-safe-area-top));padding-bottom:calc(72px + var(--app-safe-area-bottom))}.site-frame--home .top-wrap{margin-bottom:4px}.site-frame--home .top-btn{min-height:34px;padding:6px 11px}.site-frame--home .top-btn--icon{width:34px}.site-frame--home .home-layout{gap:6px}.site-frame--home .home-category-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-frame--home .category-media{min-height:58px}.site-frame--home .home-category-title{padding:5px 6px 6px;font-size:.64rem;line-height:1.14}.site-frame--home .bottom-nav{padding:3px}.site-frame--home .bottom-nav-link{min-height:40px;padding:3px 6px}.site-frame--home .bottom-nav-icon{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{animation:none}.home-minimal:before,.home-minimal:after,.home-cinematic-intro,.home-cinematic-intro:before,.home-cinematic-intro:after,.home-cinematic-intro-frame:before,.home-cinematic-intro-frame:after,.brand-signal,.brand-signal:after,.app-nav-progress,.app-loading-ambient-orbit,.app-loading-ambient-beam,.app-loading-marquee,.app-nav-progress:after{animation:none!important}.scroll-card.scroll-card-ready,.scroll-card.scroll-card-ready.is-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.scroll-card.scroll-card-ready .product-media-image,.scroll-card.scroll-card-ready .category-media-image,.scroll-card.scroll-card-ready .point-media-image,.scroll-card.scroll-card-ready.is-visible .product-media-image,.scroll-card.scroll-card-ready.is-visible .category-media-image,.scroll-card.scroll-card-ready.is-visible .point-media-image{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.scroll-card .product-media:before,.scroll-card .category-media:before,.scroll-card .point-media:before{opacity:.35!important;transition:none!important;animation:none!important;transform:none!important}.scroll-card:after,.interactive-card:before,.interactive-card.is-touch-burst:before,.scroll-card .product-badge,.scroll-card .category-subtitle,.scroll-card .point-region{opacity:0!important;transition:none!important;animation:none!important}.contact-card:before,.contact-card:after,.contact-card .contact-card-icon,.contact-card .contact-card-rail span,.contact-card .contact-card-status,.contact-card .contact-card-status:after{transition:none!important;animation:none!important}.top-wrap,.brand-chip-slot,.bottom-nav,.page-wrap{filter:none!important;transition:none!important;transform:none!important}.home-layout[data-home-entry-phase=booting] .home-minimal,.home-layout[data-home-entry-phase=booting] .home-categories,.home-layout[data-home-entry-phase=revealing] .home-minimal,.home-layout[data-home-entry-phase=revealing] .home-categories,.home-layout[data-home-entry-phase=revealing] .home-category-card{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.app-loading-shell{min-height:var(--app-viewport-stable-height);position:relative;overflow:clip}.app-loading-top,.app-loading-brand-slot,.app-loading-page{pointer-events:none;z-index:1;position:relative}.app-loading-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-loading-ambient:before{content:"";background:radial-gradient(circle at 50% 0,#ffe07429,#0000 64%);height:min(44vh,320px);position:absolute;inset:-18% 10% auto}.app-loading-ambient-orbit,.app-loading-ambient-beam,.app-loading-marquee{position:absolute}.app-loading-ambient-orbit{aspect-ratio:1;border:1px solid #ffd54a24;border-radius:50%;width:min(74vw,520px);animation:10s linear infinite app-loading-orbit;top:16%;left:50%;transform:translate(-50%);box-shadow:0 0 0 16px #ffd54a0a,0 0 0 34px #7bb9ff08}.app-loading-ambient-beam{filter:blur(10px);opacity:.76;background:linear-gradient(90deg,#0000 0%,#7bb9ff33 14%,#ffd54a94 50%,#fff9e1e6 56%,#7bb9ff33 86%,#0000 100%);border-radius:999px;width:min(90vw,680px);height:18px;animation:2.8s ease-in-out infinite app-loading-beam;inset:24% auto auto 50%;transform:translate(-50%)}.app-loading-marquee{left:50%;bottom:calc(82px + var(--app-safe-area-bottom));color:#fff5c994;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;gap:22px;font-size:.72rem;font-weight:800;animation:12s linear infinite app-loading-marquee;display:inline-flex;transform:translate(-50%)}.app-loading-card,.app-loading-pill,.app-loading-brand,.app-loading-line,.app-loading-media,.app-loading-bottom-link{position:relative;overflow:hidden}.app-loading-card:before,.app-loading-pill:before,.app-loading-brand:before,.app-loading-line:before,.app-loading-media:before,.app-loading-bottom-link:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.2s linear infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.app-loading-pill,.app-loading-line,.app-loading-bottom-link{background:#ffffff14;border-radius:999px}.app-loading-pill--wide{width:118px;height:40px}.app-loading-pill--icon{width:40px;height:40px}.app-loading-brand-slot{place-items:center}.app-loading-brand{background:radial-gradient(circle at 32% 20%,#fff5c11f,#0000 44%),linear-gradient(145deg,#141920c7,#0b0e12e0);border-color:#ffd54a4d}.app-loading-page{gap:12px}.app-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-loading-card{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% -30%,#ffd54a14,#0000 44%),linear-gradient(165deg,#12171ee6,#0a0d12f0);border:1px solid #ffffff14}.app-loading-card--hero{gap:10px;min-height:168px;padding:16px;display:grid}.app-loading-card--cinematic{background:radial-gradient(120% 160% at 50% -18%,#ffe2811f,#0000 52%),radial-gradient(140% 120% at 0 100%,#7bb9ff14,#0000 56%),linear-gradient(165deg,#11161deb,#090c11f5);border-color:#ffd54a24;position:relative}.app-loading-kicker{color:#fff4ccdb;letter-spacing:.14em;text-transform:uppercase;background:#ffd54a14;border:1px solid #ffd54a2e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.app-loading-card--tile{gap:10px;padding:12px;display:grid}.app-loading-media{background:linear-gradient(140deg,#29384abd,#7c5e4699,#1f2732c2);border-radius:18px;min-height:118px}.app-loading-line{height:14px;display:block}.app-loading-line--title{width:min(72%,320px);height:24px}.app-loading-line--body{width:100%}.app-loading-line.is-short{width:58%}.app-loading-bottom-nav{pointer-events:none}.app-loading-bottom-link{background:#ffffff0f;min-height:52px}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes app-loading-orbit{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes app-loading-beam{0%,to{opacity:.5;transform:translate(-50%)scaleX(.92)}50%{opacity:.88;transform:translate(-50%)scaleX(1)}}@keyframes app-loading-marquee{0%{transform:translate(calc(18px - 50%))}to{transform:translate(calc(-50% - 18px))}}@media (hover:none),(pointer:coarse){.top-btn:hover{box-shadow:none;border-color:#ffd54a4d;transform:none}.breadcrumb-link:hover{color:var(--color-text-muted)}.bottom-nav-link:hover{background:0 0;border-color:#ffffff08;transform:none}}@media (max-width:720px){input,select,textarea{font-size:16px}.site-frame{padding-bottom:calc(118px + var(--app-safe-area-bottom))}.regolamento-grid,.menu-official-grid{grid-template-columns:1fr}.card-grid,.point-grid,.quick-grid,.filter-grid,.category-stack,.contacts-grid,.info-stack,.media-thumbs,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid,.admin-contact-grid,.admin-item-layout,.admin-media-preview{grid-template-columns:1fr}.admin-media-frame,.admin-media-frame--compact{min-height:180px}.admin-users-filter-grid{grid-template-columns:1fr}.admin-telegram-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-telegram-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-telegram-request-actions>button{width:100%;min-height:42px}.admin-theme-color-grid,.admin-inline-form-grid,.admin-permission-grid{grid-template-columns:1fr}.detail-hero-media,.media-main{min-height:164px}.bottom-nav{gap:3px;width:min(94vw,420px);padding:4px}.bottom-nav-link{flex-basis:calc(33.3333% - 2.66667px);max-width:126px;min-height:50px}.top-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-loading-grid{grid-template-columns:1fr}.home-cinematic-intro-frame{border-radius:22px}.app-loading-marquee{letter-spacing:.14em;gap:14px;font-size:.62rem}}@media (min-width:721px){.site-frame{padding-left:calc(18px + var(--app-safe-area-left));padding-right:calc(18px + var(--app-safe-area-right))}.page-wrap{gap:12px}.product-media,.point-media,.category-media{min-height:116px}.card-grid,.point-grid,.quick-grid,.related-grid,.category-stack,.contacts-grid,.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--product-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-hero{grid-template-columns:1.3fr 1fr;display:grid}.detail-hero-media{min-height:228px}.media-main{min-height:190px}.media-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.card-grid--product-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card--compact .product-media{min-height:clamp(34px,11vw,46px)}.quick-related-grid{grid-template-columns:1fr}.product-quick-modal-close-global{width:36px;height:36px;font-size:1.35rem}}.site-frame:not(.site-frame--home) .top-wrap{gap:4px;margin-bottom:6px}.site-frame:not(.site-frame--home) .top-btn{min-height:36px;padding:6px 12px;font-size:.8rem}.site-frame:not(.site-frame--home) .top-btn--icon{width:36px}.site-frame:not(.site-frame--home) .top-btn-icon{width:16px;height:16px}.site-frame:not(.site-frame--home) .top-quick-link{min-height:32px;font-size:.7rem}.site-frame:not(.site-frame--home) .brand-chip-slot{--brand-chip-size:70px;--brand-chip-size-docked:48px;margin:-2px auto 6px}.site-frame:not(.site-frame--home) .page-heading{padding:10px}.site-frame:not(.site-frame--home) .page-kicker{margin-bottom:4px;font-size:.68rem}.site-frame:not(.site-frame--home) .page-subtitle{margin-top:4px;font-size:.82rem}.site-frame:not(.site-frame--home) .breadcrumb-nav{padding:6px 8px}.site-frame:not(.site-frame--home) .breadcrumb-link,.site-frame:not(.site-frame--home) .breadcrumb-current{font-size:.78rem}.site-frame:not(.site-frame--home) .hero-panel{padding:12px}.site-frame:not(.site-frame--home) .hero-kicker{margin-bottom:4px;font-size:.68rem}.site-frame:not(.site-frame--home) .hero-title{font-size:clamp(1.08rem,3.1vw,1.48rem)}.site-frame:not(.site-frame--home) .hero-subtitle{margin-top:6px;font-size:.84rem}.site-frame:not(.site-frame--home) .hero-actions{gap:6px;margin-top:9px}.site-frame:not(.site-frame--home) .button-primary,.site-frame:not(.site-frame--home) .button-secondary{min-height:36px;padding:7px 13px;font-size:.82rem}.site-frame:not(.site-frame--home) .quick-grid,.site-frame:not(.site-frame--home) .card-grid,.site-frame:not(.site-frame--home) .point-grid,.site-frame:not(.site-frame--home) .info-stack,.site-frame:not(.site-frame--home) .category-stack,.site-frame:not(.site-frame--home) .contacts-grid,.site-frame:not(.site-frame--home) .related-grid{gap:6px}.site-frame:not(.site-frame--home) .quick-link{min-height:52px;padding:8px}.site-frame:not(.site-frame--home) .section-block{padding:8px}.site-frame:not(.site-frame--home) .section-head{margin-bottom:6px}.site-frame:not(.site-frame--home) .filter-panel{gap:6px;padding:8px}.site-frame:not(.site-frame--home) .filter-panel--compact{gap:4px;padding:5px}.site-frame:not(.site-frame--home) .filter-panel--compact .input-base,.site-frame:not(.site-frame--home) .filter-panel--compact .select-base{min-height:28px;font-size:.7rem}.site-frame:not(.site-frame--home) .input-base,.site-frame:not(.site-frame--home) .select-base{min-height:34px;padding:0 8px}.site-frame:not(.site-frame--home) .textarea-base{min-height:76px;padding:6px 8px}.site-frame:not(.site-frame--home) .result-count{padding:2px;font-size:.72rem}.site-frame:not(.site-frame--home) .product-media,.site-frame:not(.site-frame--home) .point-media,.site-frame:not(.site-frame--home) .category-media{min-height:clamp(90px,20vw,122px)}.site-frame:not(.site-frame--home) .product-meta,.site-frame:not(.site-frame--home) .point-content{gap:3px;padding:6px}.site-frame:not(.site-frame--home) .product-title{font-size:.8rem}.site-frame:not(.site-frame--home) .product-tags{font-size:.68rem}.site-frame:not(.site-frame--home) .product-price-line{font-size:.58rem}.site-frame:not(.site-frame--home) .detail-hero-media{min-height:138px}.site-frame:not(.site-frame--home) .detail-hero-content{gap:3px;padding:7px 8px}.site-frame:not(.site-frame--home) .detail-hero-content h2{font-size:clamp(.86rem,2.1vw,1.04rem)}.site-frame:not(.site-frame--home) .detail-price-title{font-size:.6rem}.site-frame:not(.site-frame--home) .detail-category{font-size:.66rem}.site-frame:not(.site-frame--home) .chip{padding:3px 7px;font-size:.68rem}.site-frame:not(.site-frame--home) .media-gallery{gap:4px;padding:5px}.site-frame:not(.site-frame--home) .media-main{min-height:120px}.site-frame:not(.site-frame--home) .media-thumbs{gap:4px}.site-frame:not(.site-frame--home) .media-thumb{min-height:42px}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact h2,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content h3{font-size:clamp(.7rem,1.95vw,.84rem)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:66px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumbs{gap:3px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:22px}.site-frame:not(.site-frame--home) .related-media{min-height:82px;margin-bottom:6px}.site-frame:not(.site-frame--home) .related-card{padding-bottom:6px}.site-frame:not(.site-frame--home) .related-card h3{font-size:.78rem}.site-frame:not(.site-frame--home) .related-card p{font-size:.66rem}.site-frame:not(.site-frame--home) .bottom-nav{width:min(92vw,640px);bottom:calc(4px + var(--app-safe-area-bottom));flex-wrap:nowrap;gap:3px;padding:4px}.site-frame:not(.site-frame--home) .bottom-nav-link{flex:1 1 0;gap:2px;min-width:0;max-width:none;min-height:46px;font-size:.62rem}.site-frame:not(.site-frame--home) .bottom-nav-icon{width:18px;height:18px}.site-frame:not(.site-frame--home) .bottom-nav-label{font-size:.6rem}@media (min-width:721px){.site-frame:not(.site-frame--home) .detail-hero{grid-template-columns:1.18fr .82fr}.site-frame:not(.site-frame--home) .detail-hero-media{aspect-ratio:16/8;min-height:clamp(128px,18vw,176px)}.site-frame:not(.site-frame--home) .media-main{min-height:132px}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:72px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:70px}}@media (max-width:720px){.site-frame:not(.site-frame--home){padding-bottom:calc(94px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .contacts-grid--channels{padding-bottom:calc(42px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .legal-note{margin-bottom:calc(14px + var(--app-safe-area-bottom))}.contatti-bottom-spacer{block-size:calc(122px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .bottom-nav{flex-wrap:nowrap;width:min(96vw,620px)}.site-frame:not(.site-frame--home) .bottom-nav-link{flex:1 1 0;gap:2px;min-width:0;max-width:none;min-height:44px;padding:3px 5px}}html[data-performance-mode=lite] .scroll-card,body[data-performance-mode=lite] .scroll-card,html[data-performance-mode=lite] .top-wrap,body[data-performance-mode=lite] .top-wrap,html[data-performance-mode=lite] .page-wrap,body[data-performance-mode=lite] .page-wrap,html[data-performance-mode=lite] .bottom-nav,body[data-performance-mode=lite] .bottom-nav{transition-duration:.12s!important}html[data-performance-mode=lite] .scroll-card:after,body[data-performance-mode=lite] .scroll-card:after,html[data-performance-mode=lite] .interactive-card:before,body[data-performance-mode=lite] .interactive-card:before,html[data-performance-mode=lite] .contact-card:before,body[data-performance-mode=lite] .contact-card:before,html[data-performance-mode=lite] .contact-card .contact-card-status,body[data-performance-mode=lite] .contact-card .contact-card-status{animation:none!important}@media (prefers-reduced-motion:no-preference){html[data-performance-mode=lite] .contact-card:after,body[data-performance-mode=lite] .contact-card:after{filter:blur(3px);opacity:.5;animation:9.2s ease-in-out infinite contact-breathe!important}html[data-performance-mode=lite] .contact-card .contact-card-icon,body[data-performance-mode=lite] .contact-card .contact-card-icon{animation:6.6s ease-in-out infinite contact-icon-float!important}html[data-performance-mode=lite] .contact-card .contact-card-rail span,body[data-performance-mode=lite] .contact-card .contact-card-rail span{animation:5.2s linear infinite contact-rail!important}html[data-performance-mode=lite] .contact-card .contact-card-status:after,body[data-performance-mode=lite] .contact-card .contact-card-status:after{animation:3.8s linear infinite contact-status-pulse!important}}html[data-performance-mode=lite] .scroll-card.scroll-card-ready,body[data-performance-mode=lite] .scroll-card.scroll-card-ready,html[data-performance-mode=lite] .scroll-card.scroll-card-ready.is-visible,body[data-performance-mode=lite] .scroll-card.scroll-card-ready.is-visible{filter:none!important;transform:none!important}:root{--ui-radius-panel:16px;--ui-radius-card:14px;--ui-radius-control:11px;--ui-border-soft:#ffd54a3d;--ui-border-strong:#ffe18475;--ui-surface-panel:radial-gradient(130% 140% at 100% -40%,#ffe2811a,transparent 56%),radial-gradient(130% 130% at -10% 120%,#7bb9ff14,transparent 62%),linear-gradient(166deg,#10151dfa,#090c11fc);--ui-surface-card:radial-gradient(130% 120% at 100% -42%,#ffd54a17,transparent 56%),linear-gradient(165deg,#0e1219f7,#090c12fc);--ui-shadow-panel:0 16px 34px #00000061;--ui-shadow-card:0 12px 24px #00000052}.site-frame:not(.site-frame--home) :is(.breadcrumb-nav,.section-block,.filter-panel,.detail-hero,.media-gallery,.menu-official-board,.regolamento-card,.admin-shell,.admin-toolbar,.admin-theme-preview,.admin-theme-color-item,.admin-item,.admin-inline-form,.admin-editor-shell,.admin-media-field,.admin-permission-card,.admin-scope-toggle,.product-quick-modal-panel){border-radius:var(--ui-radius-panel);border-color:var(--ui-border-soft);box-shadow:var(--ui-shadow-panel)}.site-frame:not(.site-frame--home) :is(.section-block,.filter-panel,.detail-hero,.media-gallery,.menu-official-board,.regolamento-card,.admin-shell,.admin-theme-preview,.admin-theme-color-item,.admin-item,.admin-inline-form,.admin-editor-shell,.admin-media-field,.admin-permission-card,.admin-scope-toggle,.product-quick-modal-panel){background:var(--ui-surface-panel)}.site-frame:not(.site-frame--home) :is(.product-card,.category-card,.related-card,.info-card,.menu-official-card,.admin-section-button,.admin-theme-preview-card,.admin-toggle-row){border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);border-color:#ffffff24}.site-frame:not(.site-frame--home) :is(.product-card,.category-card,.related-card,.info-card,.menu-official-card,.admin-section-button,.admin-theme-preview-card){background:var(--ui-surface-card)}.site-frame:not(.site-frame--home) .contact-card{border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);border-color:#ffffff24}.site-frame:not(.site-frame--home) :is(.product-media,.point-media,.category-media,.related-media,.detail-hero-media,.media-main,.media-thumb,.product-quick-hero-media){border-radius:calc(var(--ui-radius-card) - 2px)}.site-frame:not(.site-frame--home) :is(.quick-grid,.card-grid,.point-grid,.category-stack,.info-stack,.contacts-grid,.related-grid,.admin-form-grid,.admin-contact-grid,.admin-users-filter-grid,.admin-inline-form-grid,.admin-theme-color-grid){gap:clamp(6px,1.2vw,10px)}.site-frame:not(.site-frame--home) :is(.section-head h2,.menu-official-head h2,.menu-official-card h3,.regolamento-card-title,.detail-hero-content h2,.contact-card-title,.admin-head h2){letter-spacing:.024em}.site-frame:not(.site-frame--home) :is(.page-subtitle,.product-tags,.contact-note,.related-card p,.admin-item p,.menu-official-head p,.menu-official-subtitle,.menu-official-lines p){color:#ffffffd6}.site-frame:not(.site-frame--home) :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login select,.admin-login textarea,.admin-create input,.admin-create select,.admin-create textarea,.admin-item input,.admin-item select,.admin-item textarea,.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea,.admin-editor-shell input,.admin-editor-shell select,.admin-editor-shell textarea,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]){border-radius:var(--ui-radius-control);background:#0a0e15c7;border:1px solid #ffffff24;transition:border-color .18s,box-shadow .18s,background .18s}.site-frame:not(.site-frame--home) :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login select,.admin-login textarea,.admin-create input,.admin-create select,.admin-create textarea,.admin-item input,.admin-item select,.admin-item textarea,.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea,.admin-editor-shell input,.admin-editor-shell select,.admin-editor-shell textarea,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible{border-color:var(--ui-border-strong);background:#0c1017e6;outline:none;box-shadow:0 0 0 2px #ffd54a29,inset 0 0 0 1px #ffe18433}.site-frame:not(.site-frame--home) :is(.button-primary,.button-secondary,.button-ghost,.top-btn,.contact-link,.quick-related-button,.admin-section-button,.admin-item-actions>button,.admin-item-actions>a,.admin-inline-form-actions>button,.admin-inline-form-actions>a){transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s}.site-frame:not(.site-frame--home) :is(.button-primary,.button-secondary,.button-ghost,.contact-link,.quick-related-button,.admin-item-actions>button,.admin-item-actions>a,.admin-inline-form-actions>button,.admin-inline-form-actions>a):hover{transform:translateY(-1px)}.site-frame:not(.site-frame--home) .bottom-nav{border-radius:calc(var(--ui-radius-panel) + 5px)}.site-frame:not(.site-frame--home) .bottom-nav-link{border-radius:var(--ui-radius-control)}@media (min-width:721px){.site-frame:not(.site-frame--home) .contacts-grid--channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-frame:not(.site-frame--home) :is(.contacts-grid--channels,.info-stack,.category-stack,.related-grid){grid-template-columns:1fr}}.site-frame:not(.site-frame--home){width:min(100%,820px);padding:calc(12px + var(--app-safe-area-top))calc(12px + var(--app-safe-area-right))calc(106px + var(--app-safe-area-bottom))calc(12px + var(--app-safe-area-left))}.site-frame:not(.site-frame--home) .page-wrap{gap:clamp(10px,1.6vw,16px)}.site-frame:not(.site-frame--home) :is(.section-block,.filter-panel,.detail-hero,.media-gallery,.hero-panel){padding:clamp(10px,1.7vw,14px)}.site-frame:not(.site-frame--home) :is(.quick-grid,.card-grid,.point-grid,.info-stack,.category-stack,.contacts-grid,.related-grid,.media-thumbs){gap:clamp(8px,1.4vw,14px)}.site-frame:not(.site-frame--home) .page-title{font-size:clamp(1.18rem,3.2vw,1.62rem)}.site-frame:not(.site-frame--home) .page-subtitle{font-size:clamp(.84rem,1.55vw,.95rem);line-height:1.35}.site-frame:not(.site-frame--home) .section-head h2{font-size:clamp(.98rem,2.1vw,1.2rem)}.site-frame:not(.site-frame--home) .section-head a{font-size:clamp(.78rem,1.4vw,.88rem)}.site-frame:not(.site-frame--home) .result-count{font-size:clamp(.72rem,1.2vw,.8rem)}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:clamp(64px,13vw,98px)}.site-frame:not(.site-frame--home) .product-card--compact .product-badge{padding:2px 6px;font-size:.54rem}.site-frame:not(.site-frame--home) .product-card--compact .product-video{width:20px;height:20px;font-size:.58rem}.site-frame:not(.site-frame--home) .product-card--compact .product-meta{gap:3px;padding:7px}.site-frame:not(.site-frame--home) .product-card--compact .product-title{font-size:.72rem}.site-frame:not(.site-frame--home) .product-card--compact .product-tags{font-size:.62rem}.site-frame:not(.site-frame--home) .product-card--compact .product-price-line{font-size:.56rem;line-height:1.22}.site-frame:not(.site-frame--home) .detail-hero--product-compact,.site-frame:not(.site-frame--home) .media-gallery--product-compact,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact{max-width:min(100%,560px)}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{aspect-ratio:16/8.6;min-height:clamp(132px,20vw,176px)}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content{gap:5px;padding:10px 11px}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact h2,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content h3{font-size:clamp(.96rem,2.3vw,1.16rem);line-height:1.18}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .detail-category,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .detail-category{font-size:.64rem}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .detail-price-title,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .detail-price-title{font-size:.62rem}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .chip,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .chip{padding:3px 8px;font-size:.64rem}.site-frame:not(.site-frame--home) .product-badge--product-compact{padding:2px 7px;font-size:.56rem;top:7px;left:7px}.site-frame:not(.site-frame--home) .product-video--product-compact{width:22px;height:22px;font-size:.62rem;top:7px;right:7px}.site-frame:not(.site-frame--home) .media-gallery--product-compact{gap:6px;padding:7px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-title{font-size:.82rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-status{font-size:.66rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{aspect-ratio:16/8.7;min-height:clamp(128px,19vw,170px)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-meta{gap:5px;padding:7px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-kind-chip{padding:2px 6px;font-size:.54rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-label{font-size:.64rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{aspect-ratio:16/8;min-height:clamp(42px,8vw,62px)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb-index{min-width:13px;height:13px;font-size:.5rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb-kind{width:13px;height:13px;font-size:.48rem}.product-quick-modal-panel{width:min(96vw,700px)}.product-quick-modal-body{gap:8px;padding:10px}.product-quick-hero-media{min-height:132px}.product-quick-modal .media-gallery{gap:5px;padding:6px}.product-quick-modal .media-main{min-height:126px}.product-quick-modal .media-thumb{min-height:44px}.product-quick-modal .media-gallery-title{font-size:.76rem}.product-quick-modal .media-gallery-status{font-size:.62rem}.product-quick-hero-content{gap:4px;padding:10px}.product-quick-hero-content h3{font-size:.94rem}@media (min-width:721px){.site-frame:not(.site-frame--home) .card-grid--product-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.site-frame:not(.site-frame--home) .detail-hero--product-compact{grid-template-columns:1.08fr .92fr}}@media (max-width:720px){.site-frame:not(.site-frame--home) .card-grid--product-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame:not(.site-frame--home) .detail-hero--product-compact,.site-frame:not(.site-frame--home) .media-gallery--product-compact,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact{max-width:100%}.site-frame:not(.site-frame--home){width:min(100%,100vw);padding:calc(10px + var(--app-safe-area-top))calc(10px + var(--app-safe-area-right))calc(98px + var(--app-safe-area-bottom))calc(10px + var(--app-safe-area-left))}.site-frame:not(.site-frame--home) .page-wrap{gap:10px}.site-frame:not(.site-frame--home) :is(.section-block,.filter-panel,.detail-hero,.media-gallery,.hero-panel){padding:9px}.site-frame:not(.site-frame--home) :is(.card-grid,.point-grid,.quick-grid,.related-grid,.media-thumbs,.info-stack,.category-stack,.contacts-grid){gap:8px}.site-frame:not(.site-frame--home) .page-title{font-size:clamp(1.1rem,5.1vw,1.36rem)}.site-frame:not(.site-frame--home) .page-subtitle{font-size:clamp(.82rem,3.4vw,.9rem)}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:clamp(66px,22vw,84px)}.site-frame:not(.site-frame--home) .product-card--compact .product-title{font-size:.7rem}.site-frame:not(.site-frame--home) .product-card--compact .product-tags{font-size:.6rem}.site-frame:not(.site-frame--home) .product-card--compact .product-price-line{font-size:.54rem}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{aspect-ratio:16/8.8;min-height:clamp(112px,32vw,142px)}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content{gap:4px;padding:8px 9px}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact h2,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content h3{font-size:clamp(.88rem,4.1vw,1.02rem)}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .detail-category,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .detail-category{font-size:.62rem}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .detail-price-title,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .detail-price-title{font-size:.6rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact{gap:5px;padding:6px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{aspect-ratio:16/9;min-height:clamp(108px,30vw,140px)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{aspect-ratio:16/8.4;min-height:clamp(34px,10vw,46px)}.product-quick-modal-panel{width:min(97vw,620px)}.product-quick-modal-body{gap:7px;padding:8px}.product-quick-hero-media{min-height:clamp(108px,31vw,136px)}.product-quick-modal .media-main{min-height:clamp(104px,28vw,132px)}.product-quick-modal .media-thumb{min-height:clamp(34px,10vw,44px)}}@media (max-width:430px){.site-frame:not(.site-frame--home) .top-btn{min-height:34px;padding:6px 10px;font-size:.76rem}.site-frame:not(.site-frame--home) .section-head h2{font-size:.94rem}.site-frame:not(.site-frame--home) .section-head a{font-size:.76rem}.site-frame:not(.site-frame--home) .chip{padding:2px 7px;font-size:.6rem}.site-frame:not(.site-frame--home) .product-badge--product-compact{font-size:.52rem}.site-frame:not(.site-frame--home) .product-video--product-compact{width:20px;height:20px;font-size:.58rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-title{font-size:.74rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-status{font-size:.6rem}.site-frame:not(.site-frame--home) .bottom-nav-link{min-height:42px;font-size:.6rem}}@media (max-width:360px){.site-frame:not(.site-frame--home){padding-left:calc(8px + var(--app-safe-area-left));padding-right:calc(8px + var(--app-safe-area-right))}.site-frame:not(.site-frame--home) .card-grid--product-compact{gap:7px}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:62px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:102px}.product-quick-modal-close-global{width:34px;height:34px;font-size:1.25rem}}@media (min-width:401px) and (max-width:430px){.site-frame:not(.site-frame--home) .card-grid--product-compact{gap:9px}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:82px}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:148px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:136px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:46px}.product-quick-modal-panel{width:min(95vw,600px)}}@media (min-width:381px) and (max-width:400px){.site-frame:not(.site-frame--home) .card-grid--product-compact{gap:8px}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:76px}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:136px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:126px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:40px}}@media (min-width:361px) and (max-width:380px){.site-frame:not(.site-frame--home) .page-title{font-size:1.08rem}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:70px}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:122px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:114px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:36px}.site-frame:not(.site-frame--home) .bottom-nav-link{min-height:41px}}@media (max-width:360px){.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:104px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:98px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:34px}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact h2,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content h3{font-size:.9rem}.product-quick-modal-panel{width:min(98vw,560px)}}@media (max-height:780px) and (max-width:430px){.product-quick-modal-panel{max-height:calc(100dvh - 18px - var(--app-safe-area-top) - var(--app-safe-area-bottom))}.product-quick-modal-body{gap:6px;padding:7px}.product-quick-hero-media{min-height:clamp(96px,27vh,122px)}.product-quick-modal .media-main{min-height:clamp(92px,25vh,118px)}.product-quick-modal .media-thumb{min-height:32px}}.site-frame:not(.site-frame--home) .product-card--compact .product-media{--parallax-y:0px!important}.site-frame:not(.site-frame--home) .product-card--compact .product-media-image{object-position:center center;transition:none!important;transform:translate(0,0)scale(1)!important}.product-quick-modal-panel{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.product-quick-modal-body{grid-auto-rows:min-content;overflow:hidden}.product-quick-summary{background:#0e1219eb;border:1px solid #ffffff24;border-radius:12px;gap:3px;padding:7px 9px;display:grid}.product-quick-summary .chip-row{gap:4px;margin-top:1px}.product-quick-summary .chip{padding:2px 7px;font-size:.62rem}.product-quick-modal .media-gallery--quick-nosplit{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;padding:5px;display:grid}.product-quick-modal .media-gallery--quick-nosplit .media-main{min-height:clamp(96px,24vh,170px)}.product-quick-modal .media-gallery--quick-nosplit .media-thumbs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;gap:4px;padding-bottom:2px;display:flex;overflow:auto hidden}.product-quick-modal .media-gallery--quick-nosplit .media-thumb{aspect-ratio:16/9;flex:0 0 clamp(62px,18vw,86px);min-height:clamp(34px,8vh,48px)}.site-frame:not(.site-frame--home) :is(.product-media-image,.category-media-image,.point-media-image,.related-media-image,.detail-hero-image,.media-main-image,.media-thumb-image){object-position:center center!important}.site-frame:not(.site-frame--home) .product-card--compact .product-media,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb,.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-summary,.site-frame:not(.site-frame--home) .product-quick-modal .media-main,.site-frame:not(.site-frame--home) .product-quick-modal .media-thumb{background:radial-gradient(140% 110% at 50% -18%,#ffe58c1f,#0000 58%),radial-gradient(120% 100% at 12% 100%,#74abff14,#0000 60%),linear-gradient(165deg,#0a0e15f5,#070a0ffa)}.site-frame:not(.site-frame--home) .product-card--compact .product-media-image,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-image,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb-image,.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-image,.site-frame:not(.site-frame--home) .product-quick-modal .media-main-image,.site-frame:not(.site-frame--home) .product-quick-modal .media-thumb-image{object-fit:contain!important}.site-frame:not(.site-frame--home) .product-card--compact.scroll-card .product-media:before{content:none}.site-frame:not(.site-frame--home) .product-card--compact .product-media:after{background:linear-gradient(#0a0e140a,#0a0e1433)}@media (max-width:720px){.product-quick-modal{padding:calc(4px + var(--app-safe-area-top))calc(4px + var(--app-safe-area-right))calc(4px + var(--app-safe-area-bottom))calc(4px + var(--app-safe-area-left))}.product-quick-modal-panel{width:min(100vw,640px);max-height:calc(100dvh - 8px - var(--app-safe-area-top) - var(--app-safe-area-bottom))}.product-quick-modal-head{padding:6px 8px}.product-quick-modal-body{gap:4px;padding:4px}.product-quick-summary{gap:2px;padding:5px 6px}.product-quick-summary .chip-row{gap:3px}.product-quick-summary .chip{padding:2px 6px;font-size:.58rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact,.product-quick-modal .media-gallery--quick-nosplit{gap:2px;width:100%;max-width:none;margin:0;padding:2px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-head,.product-quick-modal .media-gallery--quick-nosplit .media-gallery-head{padding:0}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main,.product-quick-modal .media-gallery--quick-nosplit .media-main{aspect-ratio:auto;border-radius:8px;width:100%;min-height:clamp(220px,48vh,380px)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-image,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-video,.product-quick-modal .media-gallery--quick-nosplit .media-main-image,.product-quick-modal .media-gallery--quick-nosplit .media-main-video{object-fit:cover!important;object-position:center center!important}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-meta,.product-quick-modal .media-gallery--quick-nosplit .media-main-meta{gap:4px;padding:5px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumbs,.product-quick-modal .media-gallery--quick-nosplit .media-thumbs{gap:3px;padding-bottom:0}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb,.product-quick-modal .media-gallery--quick-nosplit .media-thumb{border-radius:7px;min-height:clamp(44px,10vh,58px)}}.product-quick-modal-close-global{display:none!important}.product-quick-modal-close-inline{color:#fff6d9;cursor:pointer;background:radial-gradient(120% 120% at 50% -36%,#fff1ab3d,#0000 52%),linear-gradient(165deg,#12171efa,#0a0e13fc);border:1px solid #ffd54aa8;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:1.36rem;font-weight:700;line-height:1;display:grid}.product-quick-modal-close-inline>span[aria-hidden=true]{transform:translateY(-1px)}.product-quick-modal-head h2{min-width:0}@media (max-width:720px){.product-quick-modal{padding:calc(4px + var(--app-safe-area-top))calc(4px + var(--app-safe-area-right))calc(4px + var(--app-safe-area-bottom))calc(4px + var(--app-safe-area-left));align-items:flex-start}.product-quick-modal-panel{width:min(640px,calc(100vw - var(--app-safe-area-left) - var(--app-safe-area-right) - 8px));max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 8px);margin:0 auto}.product-quick-modal-head{padding:6px 8px 5px}.product-quick-modal-body{gap:3px;padding:3px}.product-quick-summary{gap:2px;padding:4px 6px}.product-quick-modal .media-gallery--quick-nosplit{gap:2px;width:100%;max-width:none;margin:0;padding:1px}.product-quick-modal .media-gallery--quick-nosplit .media-gallery-head{padding:0 1px}.product-quick-modal .media-gallery--quick-nosplit .media-main{border-radius:8px;width:100%;min-height:clamp(220px,45vh,360px)}.product-quick-modal .media-gallery--quick-nosplit .media-main-image,.product-quick-modal .media-gallery--quick-nosplit .media-main-video{object-fit:cover!important;object-position:center center!important}.product-quick-modal .media-gallery--quick-nosplit .media-main-meta{padding:5px}.product-quick-modal .media-gallery--quick-nosplit .media-thumbs{scrollbar-width:thin;gap:3px;padding-bottom:0;display:flex;overflow:auto hidden}.product-quick-modal .media-gallery--quick-nosplit .media-thumb{border-radius:8px;flex:0 0 clamp(68px,21vw,98px);min-height:48px}}@media (max-width:430px) and (max-height:760px){.product-quick-modal .media-gallery--quick-nosplit .media-main{min-height:clamp(190px,38vh,280px)}}@media (max-width:720px){.site-frame:not(.site-frame--home) .contatti-page-shell{padding-bottom:calc(128px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .contacts-grid--channels{padding-bottom:calc(72px + var(--app-safe-area-bottom))!important}.site-frame:not(.site-frame--home) .contacts-grid--channels .contact-card:last-child,.site-frame:not(.site-frame--home) .contacts-grid--channels .contact-card--telegram{margin-bottom:calc(82px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .contacts-grid--channels .contact-card--telegram:after{filter:none;opacity:.34}.product-quick-modal{--modal-side-safe:max(var(--app-safe-area-left),var(--app-safe-area-right));padding-left:calc(4px + var(--modal-side-safe));padding-right:calc(4px + var(--modal-side-safe));justify-items:center}.product-quick-modal-panel{width:min(640px,calc(100dvw - 8px - var(--modal-side-safe) - var(--modal-side-safe)));margin-left:auto;margin-right:auto}}@media (min-width:721px){.product-quick-modal-panel{width:min(92vw,980px);max-width:980px}.product-quick-modal-body{min-width:0;overflow:hidden auto}.product-quick-modal .media-gallery--quick-nosplit{grid-template-rows:auto auto auto;width:100%;min-width:0}.product-quick-modal .media-gallery--quick-nosplit .media-main{aspect-ratio:16/9;width:100%;min-width:0;min-height:clamp(260px,44vh,520px);max-height:min(52vh,540px)}.product-quick-modal .media-gallery--quick-nosplit .media-main-image,.product-quick-modal .media-gallery--quick-nosplit .media-main-video,.product-quick-modal .media-gallery--quick-nosplit .media-thumb-image{object-fit:contain!important;object-position:center center!important}.product-quick-modal .media-gallery--quick-nosplit .media-thumbs{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.product-quick-modal .media-gallery--quick-nosplit .media-thumb{flex:initial;width:100%;min-width:0;min-height:clamp(64px,9vh,92px)}}.reviews-mini-shell{min-height:100vh;padding:calc(26px + var(--app-safe-area-top))18px calc(40px + var(--app-safe-area-bottom));color:#f5f6ff;background:radial-gradient(1300px 620px at 16% -12%,#4c8fff42,#0000 60%),radial-gradient(1100px 560px at 88% 12%,#0fd8bb33,#0000 58%),linear-gradient(165deg,#040b15 0%,#07182b 40%,#0b2235 100%);position:relative;overflow:clip}.reviews-mini-shell--embedded{border:1px solid #92d0ff38;border-radius:26px;min-height:auto;padding:20px 14px 16px;box-shadow:0 20px 62px #00000061}.reviews-mini-bg{pointer-events:none;position:fixed;inset:0;overflow:hidden}.reviews-mini-orb{filter:blur(2px);opacity:.72;mix-blend-mode:screen;border-radius:999px;animation:16s ease-in-out infinite alternate reviews-orb-float,24s linear infinite reviews-orb-drift;display:block;position:absolute}.reviews-mini-orb--a{background:radial-gradient(circle at 30% 30%,#54bcff70,#54bcff00);width:38vmax;height:38vmax;top:-12vmax;left:-8vmax}.reviews-mini-orb--b{background:radial-gradient(circle at 64% 42%,#00f5d057,#00f5d000);width:34vmax;height:34vmax;animation-duration:19s;top:26vh;right:-10vmax}.reviews-mini-orb--c{background:radial-gradient(circle at 42% 36%,#fbc76f4d,#fbc76f00);width:30vmax;height:30vmax;animation-duration:22s;bottom:-14vmax;left:38%}.reviews-mini-hero{text-align:center;max-width:820px;margin:0 auto 24px;animation:.62s cubic-bezier(.2,.8,.2,1) both reviews-fade-up,6.4s ease-in-out infinite reviews-hero-glow;position:relative}.reviews-mini-kicker{letter-spacing:.1em;text-transform:uppercase;background:#50c7ff1f;border:1px solid #75d2ff42;border-radius:999px;margin:0 0 8px;padding:6px 12px;font-size:.68rem;display:inline-flex}.reviews-mini-hero h1{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:clamp(1.9rem,6.8vw,3.4rem);line-height:.98}.reviews-mini-hero p{color:#eff7ffe0;max-width:720px;margin:10px auto 0}.reviews-mini-empty{text-align:center;background:#06192cb8;border:1px solid #92ceff3d;border-radius:22px;max-width:560px;margin:48px auto 0;padding:24px}.reviews-mini-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;width:min(1120px,100%);margin:0 auto;display:grid;position:relative}.reviews-mini-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#ffffff2b,#ffffff0d 42%,#ffffff05);border:1px solid #92d0ff3d;border-radius:24px;padding:10px 10px 12px;transition:transform .24s,border-color .24s,box-shadow .24s;animation:.76s cubic-bezier(.18,.85,.28,1) both reviews-card-enter,4.6s ease-in-out infinite reviews-card-breathe;position:relative;overflow:hidden;box-shadow:0 18px 58px #020a136b}.reviews-mini-card:before{content:"";pointer-events:none;background:conic-gradient(from 140deg,#61c1ff00,#61c1ff3d,#27fccf33,#61c1ff00);animation:6.4s linear infinite reviews-card-sheen;position:absolute;inset:-44% -54%}.reviews-mini-card:after{content:"";opacity:.8;background:linear-gradient(90deg,#79ceffbd,#ffdf7cd1);border-radius:999px;height:3px;position:absolute;bottom:10px;left:12px;right:12px}.reviews-mini-card--tone-1:after{background:linear-gradient(90deg,#40f5d8c7,#79ceffcc)}.reviews-mini-card--tone-2:after{background:linear-gradient(90deg,#ffad70c7,#ffdf7cdb)}.reviews-mini-card:hover{border-color:#acdfff7a;transform:translateY(-3px)scale(1.01);box-shadow:0 24px 68px #020a1380}.reviews-mini-media{aspect-ratio:.78;background:#07182c;border-radius:18px;width:100%;position:relative;overflow:hidden}.reviews-mini-media:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.28;background:linear-gradient(#ffffff14,#0000 22%),linear-gradient(120deg,#0000 20%,#fff3 48%,#0000 78%);animation:4.8s ease-in-out infinite reviews-scan;position:absolute;inset:0}.reviews-mini-image{object-fit:cover;width:100%;height:100%;animation:10s ease-in-out infinite alternate reviews-media-pan;position:absolute;inset:0;transform:scale(1.02)}.reviews-mini-card:hover .reviews-mini-image{transform:scale(1.07)}.reviews-mini-meta{letter-spacing:.07em;text-transform:uppercase;color:#e7f1ffdb;background:#0514248a;border:1px solid #92d0ff4d;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 8px;font-size:.76rem;display:inline-flex;position:relative}.reviews-mini-meta strong{color:#fff;font-size:.94rem}.reviews-mini-caption{color:#ecf5ffeb;margin:8px 0 0;font-size:.88rem;line-height:1.35;position:relative}@keyframes reviews-orb-float{0%{transform:translate(0,0)scale(1)}to{transform:translateY(24px)scale(1.07)}}@keyframes reviews-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes reviews-hero-glow{0%,to{filter:drop-shadow(0 0 #7ed7ff00)}50%{filter:drop-shadow(0 10px 24px #7ed7ff2e)}}@keyframes reviews-card-enter{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes reviews-card-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes reviews-card-sheen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reviews-media-pan{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translateY(-2.2%)}}@keyframes reviews-scan{0%,to{opacity:.14;transform:translate(-12%,8%)}50%{opacity:.34;transform:translate(8%,-8%)}}@keyframes reviews-orb-drift{0%{filter:blur(2px)saturate()}to{filter:blur(4px)saturate(1.25)}}@media (max-width:760px){.reviews-mini-shell{padding-inline:12px}.reviews-mini-shell--embedded{border-radius:20px;padding:14px 10px 10px}.reviews-mini-grid{grid-template-columns:1fr}.reviews-mini-card{border-radius:20px}}@media (prefers-reduced-motion:reduce){.reviews-mini-orb,.reviews-mini-hero,.reviews-mini-card,.reviews-mini-card:before,.reviews-mini-media:after,.reviews-mini-image{animation:none!important}}.admin-shell.admin-shell-v6{--admin-v6-bg:#0b1118;--admin-v6-surface:#121a25;--admin-v6-surface-muted:#151f2d;--admin-v6-border:#2a374b;--admin-v6-border-strong:#3a4d67;--admin-v6-text:#e8eff9;--admin-v6-muted:#9aabbe;--admin-v6-accent:#18b39e;--admin-v6-accent-soft:#18b39e2e;--admin-v6-danger:#f87171;--admin-v6-warning:#f59e0b;--admin-v6-success:#22c55e;--admin-v6-shadow:0 24px 54px #03070c85;color:var(--admin-v6-text);background:radial-gradient(130% 100% at 100% -25%,#18b39e33,transparent 52%),radial-gradient(120% 120% at 0% 120%,#3b82f629,transparent 56%),var(--admin-v6-bg);border:1px solid var(--admin-v6-border);box-shadow:var(--admin-v6-shadow);border-radius:22px;gap:12px;padding:14px}.admin-shell.admin-shell-v6 .admin-head h2{color:var(--admin-v6-text);letter-spacing:.02em;font-size:clamp(1.18rem,2.5vw,1.48rem)}.admin-shell.admin-shell-v6 .admin-head p{color:var(--admin-v6-muted);font-size:.9rem;line-height:1.45}.admin-shell.admin-shell-v6 :is(.admin-toolbar,.admin-super-controls,.admin-dashboard-intro,.admin-quick-links,.admin-workspace .admin-list,.admin-workspace .admin-create,.admin-inline-form,.admin-editor-shell,.admin-theme-preview,.admin-theme-color-item,.admin-permission-card,.admin-media-field,.admin-item){background:var(--admin-v6-surface);border:1px solid var(--admin-v6-border);border-radius:16px;box-shadow:0 8px 20px #01050a57}.admin-shell.admin-shell-v6 .admin-toolbar{top:calc(8px + var(--app-safe-area-top));z-index:48;padding:10px;position:sticky}.admin-shell.admin-shell-v6 .admin-toolbar p{color:var(--admin-v6-muted);margin:0;font-size:.86rem;line-height:1.38}.admin-shell.admin-shell-v6 .admin-toolbar strong{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-super-controls,.admin-shell.admin-shell-v6 .admin-quick-links{background:radial-gradient(140% 120% at 100% -30%,#18b39e1f,transparent 56%),var(--admin-v6-surface-muted);border-color:var(--admin-v6-border)}.admin-shell.admin-shell-v6 .admin-dashboard-kicker{color:#69d7c7}.admin-shell.admin-shell-v6 .admin-dashboard-intro-head h3{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-dashboard-intro-head p{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-quick-stats-grid{gap:10px}.admin-shell.admin-shell-v6 .admin-quick-stat-card{border:1px solid var(--admin-v6-border);background:linear-gradient(165deg,#141f2d,#101824);border-radius:14px;padding:10px}.admin-shell.admin-shell-v6 .admin-quick-stat-card p{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-quick-stat-card strong{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-list-head{border-bottom:1px dashed var(--admin-v6-border-strong);padding-bottom:5px}.admin-shell.admin-shell-v6 .admin-list-head h3{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-item p,.admin-shell.admin-shell-v6 .admin-item-tags,.admin-shell.admin-shell-v6 .admin-create label,.admin-shell.admin-shell-v6 .admin-login label,.admin-shell.admin-shell-v6 .admin-filter-control{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-item:hover{border-color:var(--admin-v6-border-strong);box-shadow:0 10px 22px #0f172a1a,0 0 0 1px #0f766e14}.admin-shell.admin-shell-v6 .admin-message{color:#7be0d2;background:#18b39e24;border-color:#18b39e80}.admin-shell.admin-shell-v6 .admin-note{border-color:var(--admin-v6-border);color:var(--admin-v6-muted);background:#16202de6}.admin-shell.admin-shell-v6 .admin-kpi-badge.is-pass{color:#86efac;background:#22c55e29;border-color:#22c55e8c}.admin-shell.admin-shell-v6 .admin-kpi-badge.is-warning{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b80}.admin-shell.admin-shell-v6 .admin-kpi-badge.is-fail{color:#fda4af;background:#f8717124;border-color:#f8717185}.admin-shell.admin-shell-v6 .admin-kpi-badge.is-missing{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b875}.admin-shell.admin-shell-v6 :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login textarea,.admin-login select,.admin-create input,.admin-create textarea,.admin-create select,.admin-item input,.admin-item textarea,.admin-item select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select,.admin-editor-shell input,.admin-editor-shell textarea,.admin-editor-shell select,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]){color:var(--admin-v6-text);border:1px solid var(--admin-v6-border);background:#0d141f;border-radius:12px;min-height:42px}.admin-shell.admin-shell-v6 :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login textarea,.admin-login select,.admin-create input,.admin-create textarea,.admin-create select,.admin-item input,.admin-item textarea,.admin-item select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select,.admin-editor-shell input,.admin-editor-shell textarea,.admin-editor-shell select,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible{border-color:var(--admin-v6-accent);outline:none;box-shadow:0 0 0 2px #0f766e29,inset 0 0 0 1px #0f766e3d}.admin-shell.admin-shell-v6 .button-primary,.admin-shell.admin-shell-v6 .button-secondary,.admin-shell.admin-shell-v6 .button-ghost{letter-spacing:.01em;border-radius:12px;min-height:40px;padding:8px 14px;font-weight:700}.admin-shell.admin-shell-v6 .button-primary{color:#fff;background:linear-gradient(165deg,#0f766e,#0ea5a4);border:1px solid #0f766e80;box-shadow:0 8px 16px #0f766e38}.admin-shell.admin-shell-v6 .button-secondary{border:1px solid var(--admin-v6-border-strong);color:var(--admin-v6-text);background:#111a26}.admin-shell.admin-shell-v6 .button-ghost{border:1px dashed var(--admin-v6-border-strong);color:var(--admin-v6-text);background:#0f1724}.admin-shell.admin-shell-v6 .button-primary:hover,.admin-shell.admin-shell-v6 .button-secondary:hover,.admin-shell.admin-shell-v6 .button-ghost:hover{transform:translateY(-1px)}.admin-shell.admin-shell-v6 .button-primary:disabled,.admin-shell.admin-shell-v6 .button-secondary:disabled,.admin-shell.admin-shell-v6 .button-ghost:disabled{opacity:.58;transform:none}.admin-shell.admin-shell-v6 .admin-density-toggle .button-secondary.is-active,.admin-shell.admin-shell-v6 .admin-mobile-section-tab.is-active{background:var(--admin-v6-accent-soft);color:#ddf7f3;border-color:#18b39e99}.admin-shell.admin-shell-v6 .admin-section-button{border:1px solid var(--admin-v6-border);aspect-ratio:1;background:linear-gradient(165deg,#141e2b,#111925);border-radius:14px;align-content:space-between;min-height:104px;padding:12px}.admin-shell.admin-shell-v6 .admin-section-button strong{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-section-button span{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-section-button.is-active{background:linear-gradient(165deg,#152633,#123027);border-color:#18b39e80;box-shadow:inset 0 0 0 1px #18b39e38,0 10px 24px #02080e6b}.admin-shell.admin-shell-v6 .admin-quick-link-chip{border-color:var(--admin-v6-border-strong);color:var(--admin-v6-text);background:#0f1824;border-radius:14px;align-content:end;min-height:88px;padding:10px;font-weight:700;line-height:1.25;display:grid}.admin-shell.admin-shell-v6 .admin-quick-link-chip:hover{background:#18b39e2e;border-color:#18b39e8f}.admin-shell.admin-shell-v6 .admin-mobile-command-deck{border:1px solid var(--admin-v6-border-strong);background:radial-gradient(120% 100% at 50% -35%,#18b39e33,#0000 56%),#090e16f5;box-shadow:0 18px 40px #03070c99}.admin-shell.admin-shell-v6 .admin-mobile-deck-head p{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-mobile-section-tab{border-color:var(--admin-v6-border);color:var(--admin-v6-text);background:#111a26;border-radius:12px;min-height:62px;font-weight:700}.admin-shell.admin-shell-v6[data-density=compact] .admin-section-button{min-height:88px}@media (max-width:980px){.admin-shell.admin-shell-v6{padding:12px}.admin-shell.admin-shell-v6 .admin-quick-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-shell.admin-shell-v6{border-radius:18px;padding:10px}.admin-shell.admin-shell-v6 .admin-workspace{padding-bottom:calc(224px + var(--app-safe-area-bottom));gap:10px}.admin-shell.admin-shell-v6 .admin-toolbar{top:calc(6px + var(--app-safe-area-top));padding:9px}.admin-shell.admin-shell-v6 .admin-toolbar p{font-size:.79rem}.admin-shell.admin-shell-v6 .admin-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.admin-shell.admin-shell-v6 .admin-toolbar-actions>button:last-child{grid-column:1/-1}.admin-shell.admin-shell-v6 .admin-super-controls{grid-template-columns:1fr;gap:7px}.admin-shell.admin-shell-v6 .admin-density-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-shell.admin-shell-v6 .admin-density-toggle .button-secondary{width:100%;min-width:0}.admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.admin-shell.admin-shell-v6 .admin-quick-link-chip{white-space:normal;min-height:86px}.admin-shell.admin-shell-v6 .admin-mobile-command-deck{width:min(96vw,700px);bottom:calc(10px + var(--app-safe-area-bottom));border-radius:16px;padding:8px;display:grid}.admin-shell.admin-shell-v6 .admin-mobile-command-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-shell.admin-shell-v6 .admin-mobile-command-primary>button{width:100%;min-height:40px;font-size:.78rem}.admin-shell.admin-shell-v6 .admin-mobile-command-more-toggle{width:100%;min-height:38px}.admin-shell.admin-shell-v6 .admin-mobile-command-more-toggle.is-active{background:#18b39e2e;border-color:#18b39e99}.admin-shell.admin-shell-v6 .admin-mobile-command-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-shell.admin-shell-v6 .admin-mobile-command-secondary>button{width:100%;min-height:40px}.admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:160px;display:grid;overflow-y:auto}.admin-shell.admin-shell-v6 .admin-workspace .admin-list,.admin-shell.admin-shell-v6 .admin-workspace .admin-create{border-radius:14px;padding:10px}.admin-shell.admin-shell-v6 .admin-item{padding:9px}.admin-shell.admin-shell-v6 .admin-item-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-shell.admin-shell-v6 .admin-item-actions>button,.admin-shell.admin-shell-v6 .admin-inline-form-actions>button{width:100%}}@media (max-width:420px){.admin-shell.admin-shell-v6 .admin-quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.admin-shell-v6 .admin-quick-links,.admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:1fr}.admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.admin-shell-v6 .admin-mobile-command-deck{width:calc(100vw - 10px);left:50%;transform:translate(-50%)}}.site-frame.site-frame--admin .brand-chip-slot,.site-frame.site-frame--admin .breadcrumb-nav{display:none}.site-frame.site-frame--admin .page-wrap{will-change:auto;gap:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6{background:radial-gradient(130% 100% at 100% -25%,#18b39e33,transparent 52%),radial-gradient(120% 120% at 0% 120%,#3b82f629,transparent 56%),var(--admin-v6-bg)!important;border-color:var(--admin-v6-border)!important;box-shadow:var(--admin-v6-shadow)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.admin-toolbar,.admin-super-controls,.admin-dashboard-intro,.admin-quick-links,.admin-workspace .admin-list,.admin-workspace .admin-create,.admin-inline-form,.admin-editor-shell,.admin-theme-preview,.admin-theme-color-item,.admin-permission-card,.admin-media-field,.admin-item,.admin-section-button,.admin-theme-preview-card,.admin-toggle-row){border-color:var(--admin-v6-border)!important;background:var(--admin-v6-surface)!important;border-radius:16px!important;box-shadow:0 8px 20px #01050a57!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-super-controls,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{background:radial-gradient(140% 120% at 100% -30%,#18b39e1f,transparent 56%),var(--admin-v6-surface-muted)!important}@media (max-width:720px){.site-frame.site-frame--admin{padding-bottom:calc(10px + var(--app-safe-area-bottom))}.site-frame.site-frame--admin .top-wrap{position:static}}.site-frame.site-frame--admin .admin-shell.admin-shell-v6{--admin-v6-bg:#090b0f;--admin-v6-surface:#14181f;--admin-v6-surface-muted:#171c24;--admin-v6-border:#2b3442;--admin-v6-border-strong:#3a475a;--admin-v6-text:#f1f5fb;--admin-v6-muted:#9aa9bc;--admin-v6-accent:#4fd1c5;--admin-v6-accent-soft:#4fd1c529;--admin-v6-shadow:0 28px 64px #0000008c;border-radius:26px;gap:14px;padding:16px;border-color:var(--admin-v6-border)!important;box-shadow:var(--admin-v6-shadow)!important;background:radial-gradient(120% 120% at 100% -15%,#4fd1c526,#0000 52%),radial-gradient(120% 120% at 0 120%,#93c5fd1c,#0000 56%),linear-gradient(#0f1319 0%,#0a0d12 100%)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid;background:linear-gradient(165deg,#4fd1c514,transparent 44%),var(--admin-v6-surface)!important;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-super-controls{padding:12px;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button{aspect-ratio:1;text-align:left;align-content:space-between;gap:9px;min-height:126px;padding:12px;display:grid;position:relative;border-color:var(--admin-v6-border)!important;background:linear-gradient(160deg,#ffffff08,#0000 52%),linear-gradient(165deg,#171d26,#131923)!important;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-short{border:1px solid var(--admin-v6-border-strong);letter-spacing:.08em;color:#dbe6f5;background:#121925;border-radius:9px;justify-content:center;align-items:center;min-width:34px;min-height:26px;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-kpi{color:#d9fffb;background:#4fd1c524;border:1px solid #4fd1c566;border-radius:10px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.76rem;font-weight:800;display:inline-flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button strong{font-size:.92rem;line-height:1.15}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button span{font-size:.74rem;line-height:1.28}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.is-active{transform:translateY(-1px);border-color:#4fd1c594!important;box-shadow:inset 0 0 0 1px #4fd1c538,0 18px 34px #02080e85!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-teal.is-active{background:linear-gradient(160deg,#4fd1c533,#0000 55%),linear-gradient(165deg,#152127,#131a22)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-cyan.is-active{background:linear-gradient(160deg,#38bdf833,#0000 55%),linear-gradient(165deg,#13212a,#121822)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-gold.is-active{background:linear-gradient(160deg,#fbbf2433,#0000 55%),linear-gradient(165deg,#242018,#1c1912)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-blue.is-active{background:linear-gradient(160deg,#60a5fa33,#0000 55%),linear-gradient(165deg,#1a2230,#141a24)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-purple.is-active{background:linear-gradient(160deg,#a78bfa33,#0000 55%),linear-gradient(165deg,#221d32,#171429)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-chip{white-space:normal;border:1px solid var(--admin-v6-border-strong);background:linear-gradient(160deg,#ffffff05,#0000 52%),#121a26;border-radius:14px;align-content:space-between;gap:8px;min-height:96px;padding:10px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-title{color:var(--admin-v6-text);font-size:.84rem;font-weight:700;line-height:1.25}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-sub{letter-spacing:.04em;text-transform:uppercase;color:#8ea2b8;font-size:.69rem;line-height:1.2}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:9px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck .button-primary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck .button-secondary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck .button-ghost{border-radius:11px;min-height:42px;font-size:.78rem}@media (max-width:980px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6{border-radius:20px;gap:10px;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace{padding-bottom:calc(238px + var(--app-safe-area-bottom))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar{grid-template-columns:1fr;gap:8px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions>button:last-child{grid-column:1/-1}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro{grid-template-columns:1fr;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button{min-height:112px;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button span{font-size:.7rem}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-chip{min-height:88px;padding:9px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck{width:min(96vw,760px)}}@media (max-width:420px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:1fr}}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-status{gap:7px;min-width:0;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badge{border:1px solid var(--admin-v6-border-strong);color:#d1dceb;letter-spacing:.015em;background:#121924e6;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-main{gap:7px;min-width:0;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-card{border:1px solid var(--admin-v6-border);text-align:left;background:linear-gradient(160deg,#ffffff08,#0000 52%),linear-gradient(168deg,#131923,#11161f);border-radius:14px;align-content:space-between;gap:8px;min-height:90px;padding:10px;transition:transform .18s,border-color .2s,box-shadow .2s;display:grid;position:relative}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-card:hover{border-color:#4fd1c575;transform:translateY(-1px)}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-card.is-active{background:linear-gradient(160deg,#4fd1c533,#0000 56%),linear-gradient(168deg,#15212b,#121925);border-color:#4fd1c59e;box-shadow:inset 0 0 0 1px #4fd1c533,0 10px 20px #02080e6b}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-title{color:var(--admin-v6-text);font-size:.86rem;font-weight:800;display:block}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-description{color:var(--admin-v6-muted);max-width:calc(100% - 30px);font-size:.7rem;line-height:1.24;display:block}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-count{color:#defef9;background:#4fd1c524;border:1px solid #4fd1c56b;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-list,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-create,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-editor-shell{gap:10px;padding:14px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-list-head{margin-bottom:2px;padding-bottom:7px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.admin-create label,.admin-filter-control){letter-spacing:.015em;gap:6px;font-size:.78rem;font-weight:700;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.admin-create input,.admin-create textarea,.admin-create select,.admin-item input,.admin-item textarea,.admin-item select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select):not([type=checkbox]):not([type=radio]):not([type=color]){transition:border-color .16s,box-shadow .16s,background-color .16s}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 textarea{resize:vertical;min-height:108px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-actions,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;width:100%;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-actions>button,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-actions>a,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-actions>button,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-actions>a{width:100%}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.button-primary,.button-secondary,.button-ghost):disabled{cursor:not-allowed;filter:saturate(.85)}@media (max-width:980px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-main{grid-template-rows:auto auto;gap:6px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-secondary{grid-template-columns:1fr}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-secondary>button{min-height:38px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-card{min-height:84px;padding:9px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-description{font-size:.68rem}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-list,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-create,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-editor-shell{gap:9px;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-block{scroll-margin-top:calc(210px + var(--app-safe-area-top))}}@media (max-width:420px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badges{gap:5px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badge{min-height:24px;padding:0 8px;font-size:.68rem}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-groups,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-actions,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-actions{grid-template-columns:1fr}}.site-frame.site-frame--admin:before{display:none}.site-frame.site-frame--admin{width:min(100%,980px);padding:calc(6px + var(--app-safe-area-top))calc(8px + var(--app-safe-area-right))calc(10px + var(--app-safe-area-bottom))calc(8px + var(--app-safe-area-left))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6{--admin-v8-bg:#0f1319;--admin-v8-surface:#171d27;--admin-v8-surface-soft:#1d2430;--admin-v8-border:#2d3747;--admin-v8-border-strong:#3b4a61;--admin-v8-text:#eef3fc;--admin-v8-muted:#9aa8be;--admin-v8-accent:#2f8cff;background:var(--admin-v8-bg)!important;border:1px solid var(--admin-v8-border)!important;color:var(--admin-v8-text)!important;border-radius:20px!important;gap:9px!important;padding:10px!important;box-shadow:0 10px 26px #03080e6b!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-head{gap:6px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-head h2{letter-spacing:.02em!important;text-transform:none!important;font-size:1.22rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-head p{color:var(--admin-v8-muted)!important;font-size:.86rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.admin-toolbar,.admin-super-controls,.admin-dashboard-intro,.admin-quick-links,.admin-workspace .admin-list,.admin-workspace .admin-create,.admin-inline-form,.admin-editor-shell,.admin-theme-preview,.admin-theme-color-item,.admin-permission-card,.admin-media-field,.admin-item,.admin-section-button){background:var(--admin-v8-surface)!important;border:1px solid var(--admin-v8-border)!important;box-shadow:none!important;border-radius:14px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar{grid-template-columns:1fr!important;gap:8px!important;padding:9px!important;display:grid!important;position:static!important;top:auto!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar p{word-break:break-word;white-space:normal!important;color:var(--admin-v8-text)!important;margin:0!important;font-size:.86rem!important;line-height:1.34!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar strong{color:#fff!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badges{flex-wrap:wrap;gap:6px;display:flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badge{border:1px solid var(--admin-v8-border-strong);color:#d2ddf0;background:#1b2230;border-radius:999px;min-height:24px;padding:0 8px;font-size:.71rem;font-weight:700}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-main{gap:7px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions{width:100%;flex:initial!important;justify-content:stretch!important;gap:7px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-secondary{grid-template-columns:1fr!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.button-primary,.button-secondary,.button-ghost){text-align:center!important;letter-spacing:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:40px!important;padding:8px 10px!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .button-primary{color:#fff!important;box-shadow:none!important;background:#2f8cff!important;border:1px solid #4ea0ff!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .button-secondary{color:#e8effb!important;border:1px solid var(--admin-v8-border-strong)!important;background:#1c2432!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .button-ghost{color:#d4e0f3!important;border:1px dashed var(--admin-v8-border-strong)!important;background:#17202d!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-super-controls,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{background:var(--admin-v8-surface-soft)!important;border-color:var(--admin-v8-border)!important;padding:9px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro{grid-template-columns:1fr!important;gap:9px!important;padding:10px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-kicker{letter-spacing:.06em!important;color:#98a8c2!important;font-size:.68rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-stat-card{border:1px solid var(--admin-v8-border)!important;background:#1c2431!important;padding:8px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-stat-card p{color:var(--admin-v8-muted)!important;font-size:.74rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-stat-card strong{color:var(--admin-v8-text)!important;font-size:1.04rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button{aspect-ratio:auto!important;align-content:space-between!important;gap:7px!important;min-height:88px!important;padding:9px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-head{gap:6px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-short{min-width:30px!important;min-height:22px!important;font-size:.64rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-kpi{min-width:24px!important;height:24px!important;font-size:.68rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button strong{color:var(--admin-v8-text)!important;font-size:.86rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button span{color:var(--admin-v8-muted)!important;font-size:.68rem!important;line-height:1.25!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.is-active{background:#1f2b3c!important;border-color:#4f8fd8!important;box-shadow:inset 0 0 0 1px #4f8fd833!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-teal.is-active,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-cyan.is-active,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-gold.is-active,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-blue.is-active,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-purple.is-active{background:#1f2b3c!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-chip{border:1px solid var(--admin-v8-border)!important;background:#1a212e!important;border-radius:11px!important;min-height:58px!important;padding:8px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-sub{color:#8d9db4!important;font-size:.65rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item p,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-tags,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-create label,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-login label,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-filter-control{color:var(--admin-v8-muted)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login textarea,.admin-login select,.admin-create input,.admin-create textarea,.admin-create select,.admin-item input,.admin-item textarea,.admin-item select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select,.admin-editor-shell input,.admin-editor-shell textarea,.admin-editor-shell select,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]){border:1px solid var(--admin-v8-border)!important;color:var(--admin-v8-text)!important;background:#121822!important;border-radius:10px!important;min-height:40px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck{border:1px solid var(--admin-v8-border)!important;width:min(96vw,640px)!important;bottom:calc(8px + var(--app-safe-area-bottom))!important;background:#0f141df5!important;border-radius:16px!important;padding:8px!important;box-shadow:0 8px 22px #03080e80!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-deck-head p{color:var(--admin-v8-muted)!important;font-size:.76rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-primary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:136px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-section-tab{border:1px solid var(--admin-v8-border)!important;color:#dbe6f6!important;background:#1a2230!important;border-radius:9px!important;min-height:38px!important;font-size:.75rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace{padding-bottom:calc(196px + var(--app-safe-area-bottom))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-block{scroll-margin-top:calc(96px + var(--app-safe-area-top))!important}@media (min-width:760px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6{gap:10px!important;padding:12px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.site-frame.site-frame--admin .admin-shell.admin-shell-v6{background:#10151d!important;border-color:#2a3442!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace{gap:10px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-control-grid{grid-template-columns:1fr;gap:10px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-control-grid-main,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-control-grid-side{gap:9px;min-width:0;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro{background:#18202c!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro-head h3{font-size:1.04rem!important;line-height:1.15!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro-head p{font-size:.79rem!important;line-height:1.33!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar{background:#171e2a!important;border-color:#2f3b4e!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions{width:auto!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions .button-secondary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions .button-primary{width:100%!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button{background:#1a2230!important;border-color:#334156!important;border-radius:12px!important;min-height:84px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button strong{font-size:.8rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button span{font-size:.66rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.is-active{background:#1f2d40!important;border-color:#5b9ff6!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{background:#18202b!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-chip{background:#202a39!important;border-color:#33445b!important;min-height:64px!important;padding:8px 9px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-title{font-size:.78rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-swipe-surface{grid-template-columns:1fr;gap:10px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-swipe-surface>.admin-module-block{margin:0!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-block{border-radius:13px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-list,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-create{padding:10px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-list-head h3{font-size:.95rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item{background:#1b2432!important;border:1px solid #324257!important;padding:9px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item h4{font-size:.85rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item p,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-tags{font-size:.74rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-users-filter-grid,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-form-grid,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck{border-radius:14px!important;width:min(94vw,560px)!important;padding:7px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-primary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-secondary>button:nth-child(3){grid-column:auto!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:760px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-users-filter-grid,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-form-grid,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-grid{grid-template-columns:1fr!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-primary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-secondary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:980px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-control-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-swipe-surface{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-swipe-surface>.admin-module-block{grid-column:span 2}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(#analytics-kpi,#analytics-audit,#catalog-categories-list,#content-blocks-list){grid-column:span 1!important}}.site-frame:not(.site-frame--admin){--store-surface-1:#0e141eeb;--store-surface-2:#131c29e6;--store-border-soft:#8baad638;--store-border-strong:#e4c47870;--store-text-main:#f3f7ff;--store-text-muted:#adc0dd}.site-frame:not(.site-frame--admin) .page-wrap{gap:clamp(12px,1.8vw,18px)}.site-frame:not(.site-frame--admin) :is(.section-block,.filter-panel,.hero-panel,.page-heading,.detail-hero,.media-gallery,.top-quick-nav,.cart-totals-card){border:1px solid var(--store-border-soft);background:radial-gradient(120% 130% at 90% -30%,#f5db9929,transparent 52%),linear-gradient(168deg,var(--store-surface-2),var(--store-surface-1));border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0309126b,inset 0 1px #ffffff14}.site-frame:not(.site-frame--admin) :is(.section-block,.filter-panel,.hero-panel,.page-heading,.detail-hero,.media-gallery,.cart-totals-card):before{content:"";pointer-events:none;background:linear-gradient(116deg,#ffffff1a 0%,#0000 26%),linear-gradient(#0000 68%,#ffffff08);position:absolute;inset:0}.site-frame:not(.site-frame--admin) :is(h2,h3,h4,.product-title,.home-category-title,.section-head h2){color:var(--store-text-main);overflow-wrap:anywhere;word-break:break-word}.site-frame:not(.site-frame--admin) :is(.result-count,.product-tags,.page-subtitle,.hero-subtitle,.category-content p,.cart-totals-meta){color:var(--store-text-muted)}.site-frame:not(.site-frame--admin) .top-bar{padding:4px 2px}.site-frame:not(.site-frame--admin) .top-btn{background:radial-gradient(130% 160% at 50% -90%,#ffe59d33,#0000 50%),linear-gradient(165deg,#18212ef5,#0d131df5);border-color:#e1c47d6b;box-shadow:0 8px 20px #050a1361,inset 0 1px #ffffff17}.site-frame:not(.site-frame--admin) .top-btn:hover{border-color:var(--store-border-strong)}.site-frame:not(.site-frame--admin) :is(.button-primary,.button-secondary,.button-ghost){letter-spacing:.01em;border-radius:12px;min-height:42px;font-weight:700;position:relative;overflow:hidden}.site-frame:not(.site-frame--admin) .button-primary{color:#15100a;background:linear-gradient(132deg,#f6c865 0%,#ffe9aa 58%,#f2b84e 100%);border-color:#ffeab1e0;box-shadow:0 12px 24px #f2bb4f4d,inset 0 1px #ffffff8c}.site-frame:not(.site-frame--admin) .button-secondary{color:#eef4ff;background:radial-gradient(120% 130% at 50% -80%,#ffdf9429,#0000 56%),linear-gradient(164deg,#172231fa,#0e1521fa);border-color:#9bb2db70}.site-frame:not(.site-frame--admin) :is(.button-primary,.button-secondary):after{content:"";pointer-events:none;opacity:.54;background:linear-gradient(112deg,#0000 14%,#ffffff47 38%,#0000 58%);transition:transform .42s;position:absolute;inset:0;transform:translate(-42%)}.site-frame:not(.site-frame--admin) :is(.button-primary,.button-secondary):hover:after{transform:translate(16%)}.site-frame:not(.site-frame--admin) :is(.product-card,.category-card,.home-category-card,.point-card,.related-card,.info-card,.contact-card){background:radial-gradient(120% 120% at 88% -34%,#f7d78a24,#0000 54%),linear-gradient(166deg,#141e2af2,#0c121cf5);border-color:#91abd147;border-radius:16px;box-shadow:0 14px 30px #040a1366,inset 0 1px #ffffff0f}.site-frame:not(.site-frame--admin) :is(.product-card,.category-card,.home-category-card,.point-card,.related-card):hover{border-color:var(--store-border-strong);box-shadow:0 18px 36px #040a137a,inset 0 0 0 1px #e4c47833}.site-frame:not(.site-frame--admin) .product-card--compact .product-meta{gap:3px;padding:8px}.site-frame:not(.site-frame--admin) .product-card--compact .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.26;display:-webkit-box;overflow:hidden;font-size:.76rem!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-tags{white-space:normal;line-height:1.24;font-size:.64rem!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-price-line{line-height:1.22;font-size:.58rem!important}.site-frame:not(.site-frame--admin) :is(.home-category-title,.category-subtitle,.product-badge){text-wrap:pretty;overflow-wrap:anywhere}.site-frame:not(.site-frame--admin) :is(.catalog-minimum-banner,.cart-minimum-banner){border-width:1px;border-radius:14px;box-shadow:0 10px 24px #040a1347,inset 0 1px #ffffff12}.site-frame:not(.site-frame--admin) .cart-minimum-progress{background:#829abd38}.site-frame:not(.site-frame--admin) .cart-minimum-progress>span{box-shadow:inset 0 0 0 1px #ffecb338,0 6px 14px #f5c06052}@media (max-width:860px){.site-frame:not(.site-frame--admin) .card-grid--product-compact{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.site-frame:not(.site-frame--admin) .home-category-grid{gap:8px}.site-frame:not(.site-frame--admin) .product-card--compact .product-media{min-height:clamp(78px,26vw,102px)!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-title{font-size:.74rem!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-tags{font-size:.62rem!important}}.site-frame:not(.site-frame--admin) :is(button,.button-primary,.button-secondary,.button-ghost,a.bottom-nav-link){min-height:44px}.site-frame:not(.site-frame--admin) :is(.input-base,.select-base,.textarea-base){color:#edf3ff;background:linear-gradient(160deg,#0d141feb,#0a0f18eb);border-color:#96b1da5c}.site-frame:not(.site-frame--admin) :is(.input-base,.select-base){min-height:42px}.site-frame:not(.site-frame--admin) .textarea-base{min-height:104px}.site-frame:not(.site-frame--admin) :is(.input-base,.select-base,.textarea-base):focus-visible{outline-offset:1px;border-color:#f5ce72d1;outline:2px solid #f5ce72cc}.site-frame:not(.site-frame--admin) .top-quick-nav{overscroll-behavior:contain;max-height:min(72vh,480px);overflow-y:auto}.site-frame:not(.site-frame--admin) .top-quick-link{align-items:center;min-height:42px}.site-frame:not(.site-frame--admin) .bottom-nav-link{min-height:54px;padding:6px 4px}.site-frame:not(.site-frame--admin) .bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.site-frame:not(.site-frame--admin) .filter-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.site-frame:not(.site-frame--admin) .filter-row--actions{min-width:124px}.site-frame:not(.site-frame--admin) .filter-reset-button{width:100%;min-height:42px}.site-frame:not(.site-frame--admin) .catalog-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.site-frame:not(.site-frame--admin) .profile-meta{color:#d4e1f3;background:#0f1622db;border:1px solid #91abd157;border-radius:12px;padding:7px 10px;font-size:.78rem;line-height:1.34}.site-frame:not(.site-frame--admin) .profile-notification-toggle{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:#0f1622e6;border:1px solid #91abd157;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.site-frame:not(.site-frame--admin) .profile-notification-toggle:hover{border-color:#ffd54a6b;transform:translateY(-1px)}.site-frame:not(.site-frame--admin) .profile-notification-toggle:disabled{opacity:.72;cursor:wait}.site-frame:not(.site-frame--admin) .profile-notification-toggle-track{background:#91abd138;border-radius:999px;align-items:center;width:58px;height:32px;padding:4px;transition:background .22s;display:flex}.site-frame:not(.site-frame--admin) .profile-notification-toggle-thumb{background:#f4f7fb;border-radius:999px;width:24px;height:24px;transition:transform .24s cubic-bezier(.2,.9,.24,1.18),background .18s;transform:translate(0);box-shadow:0 8px 18px #00000047}.site-frame:not(.site-frame--admin) .profile-notification-toggle.is-on{background:#40dc971f;border-color:#40dc976b;box-shadow:0 18px 42px #40dc9714}.site-frame:not(.site-frame--admin) .profile-notification-toggle.is-on .profile-notification-toggle-track{background:linear-gradient(135deg,#35d792,#ffd54a)}.site-frame:not(.site-frame--admin) .profile-notification-toggle.is-on .profile-notification-toggle-thumb{background:#fffdf4;transform:translate(26px)}.site-frame:not(.site-frame--admin) .profile-notification-toggle-copy{gap:3px;display:grid}.site-frame:not(.site-frame--admin) .profile-notification-toggle-copy strong{font-size:.92rem}.site-frame:not(.site-frame--admin) .profile-notification-toggle-copy small{color:#ecf3fcad;font-size:.76rem}.site-frame:not(.site-frame--admin) .profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site-frame:not(.site-frame--admin) .profile-stat-card{background:#0f1622e6;border:1px solid #91abd157;border-radius:14px;gap:3px;padding:9px 10px;display:grid}.site-frame:not(.site-frame--admin) .profile-stat-card span{color:#9fb2d2;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.site-frame:not(.site-frame--admin) .profile-stat-card strong{color:#f4f7ff;font-size:1.04rem;line-height:1.1}.site-frame:not(.site-frame--admin) .profile-stat-card.tone-warning{border-color:#f7cd7170}.site-frame:not(.site-frame--admin) .profile-stat-card.tone-success{border-color:#5ece8f6b}.site-frame:not(.site-frame--admin) .profile-stat-card.tone-critical{border-color:#e66f8170}.site-frame:not(.site-frame--admin) .profile-orders-list{gap:8px;display:grid}.site-frame:not(.site-frame--admin) .profile-order-card{background:radial-gradient(120% 120% at 100% -40%,#f4d68824,#0000 54%),linear-gradient(166deg,#121b28f2,#0c121cf5);border:1px solid #91abd157;border-radius:14px;gap:7px;padding:10px;display:grid}.site-frame:not(.site-frame--admin) .profile-order-title{letter-spacing:.02em;font-size:.84rem;line-height:1.22}.site-frame:not(.site-frame--admin) .profile-order-timeline{flex-wrap:wrap;gap:6px;display:flex}.site-frame:not(.site-frame--admin) .profile-order-step{color:#bfcee6;background:#0b1019a3;border:1px solid #91abd152;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.site-frame:not(.site-frame--admin) .profile-order-step.is-active,.site-frame:not(.site-frame--admin) .profile-order-step.is-success{color:#e8fff2;border-color:#5dcc8e8a}.site-frame:not(.site-frame--admin) .profile-order-step.is-danger{color:#ffe8ec;border-color:#e46c7f8a}.site-frame:not(.site-frame--admin) .profile-order-meta{color:#aebfdb;overflow-wrap:anywhere;font-size:.74rem;line-height:1.34}@media (max-width:760px){.site-frame:not(.site-frame--admin) .filter-grid{grid-template-columns:1fr}.site-frame:not(.site-frame--admin) .filter-row--actions{min-width:0}.site-frame:not(.site-frame--admin) .profile-stats-grid{grid-template-columns:1fr}}.site-frame:not(.site-frame--admin) .section-head{align-items:flex-start}.site-frame:not(.site-frame--admin) .section-head h2{letter-spacing:.01em}.site-frame:not(.site-frame--admin) .section-head p{margin-top:3px}.site-frame:not(.site-frame--admin) .filter-label{color:#bdd0ea;font-size:.76rem}.site-frame:not(.site-frame--admin) .home-minimal-title{color:#f8e9b9;text-shadow:0 2px 10px #f2c25f38}.site-frame:not(.site-frame--admin) .home-minimal-line{color:#d6e3f7;letter-spacing:.02em;text-transform:none}.site-frame:not(.site-frame--admin) .home-minimal .hero-actions{margin-top:10px}.site-frame:not(.site-frame--admin) .home-minimal .hero-actions>*{flex:180px}.site-frame:not(.site-frame--admin) .product-card--compact .product-badge{color:#fff1c9;letter-spacing:.05em;background:#0a0e14c2;border-color:#f8de9ca8}.site-frame:not(.site-frame--admin) .product-price-text{margin-top:4px}.site-frame:not(.site-frame--admin) .product-price-line{color:#d6e5fbeb}.site-frame:not(.site-frame--admin) .product-price-line--lead{color:#fff1c9;font-weight:800}.site-frame:not(.site-frame--admin) .product-price-line--private{color:#ffd98a}.site-frame:not(.site-frame--admin) .category-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-frame:not(.site-frame--admin) .contact-link{background:linear-gradient(160deg,#172331f2,#0d1521f2);border-color:#a4bce170;min-height:42px}.site-frame:not(.site-frame--admin) .legal-note{color:#9eb4d5;line-height:1.44}.site-frame:not(.site-frame--admin) .reviews-mini-shell{gap:16px}.site-frame:not(.site-frame--admin) .reviews-mini-hero{background:radial-gradient(120% 130% at 100% -30%,#f4d68821,#0000 54%),linear-gradient(166deg,#121b28f0,#0c121cf2);border:1px solid #91abd142;border-radius:16px}.site-frame:not(.site-frame--admin) .reviews-mini-hero h1{font-size:clamp(1.44rem,4.8vw,2.1rem)}.site-frame:not(.site-frame--admin) .reviews-mini-grid{gap:10px}.site-frame:not(.site-frame--admin) .reviews-mini-card{background:radial-gradient(120% 120% at 88% -34%,#f7d78a1f,#0000 54%),linear-gradient(166deg,#141e2af2,#0c121cf5);border-color:#91abd14d;border-radius:16px;animation:.62s cubic-bezier(.18,.85,.28,1) both reviews-card-enter;box-shadow:0 14px 30px #040a1357,inset 0 1px #ffffff0f}.site-frame:not(.site-frame--admin) .reviews-mini-card:before{opacity:.45}.site-frame:not(.site-frame--admin) .reviews-mini-caption{color:#d6e3f7;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.36;display:-webkit-box;overflow:hidden}@media (max-width:390px){.site-frame:not(.site-frame--admin){padding:calc(9px + var(--app-safe-area-top))calc(8px + var(--app-safe-area-right))calc(94px + var(--app-safe-area-bottom))calc(8px + var(--app-safe-area-left))}.site-frame:not(.site-frame--admin) :is(.section-block,.filter-panel,.hero-panel,.page-heading,.detail-hero,.media-gallery,.cart-totals-card){border-radius:14px;padding:8px}.site-frame:not(.site-frame--admin) .page-title{font-size:clamp(1rem,5vw,1.18rem)}.site-frame:not(.site-frame--admin) .button-primary,.site-frame:not(.site-frame--admin) .button-secondary,.site-frame:not(.site-frame--admin) .button-ghost{min-height:42px;padding-inline:11px;font-size:.82rem}.site-frame:not(.site-frame--admin) .product-card--compact .product-meta{padding:7px 6px}.site-frame:not(.site-frame--admin) .product-card--compact .product-title{font-size:.7rem!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-price-line{font-size:.54rem!important}.site-frame:not(.site-frame--admin) .bottom-nav{border-radius:14px}.site-frame:not(.site-frame--admin) .bottom-nav-label{font-size:.59rem}}html,body{width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none}.site-frame,.page-wrap,.home-layout,.admin-workspace{min-width:0;max-width:100%;overflow-x:clip}.site-frame>*,.page-wrap>*{min-width:0;max-width:100%}.site-frame.site-frame--admin{padding-bottom:calc(18px + var(--app-safe-area-bottom))}.site-frame.site-frame--admin .brand-chip-slot{display:none}.site-frame.site-frame--admin .top-wrap{margin-bottom:6px}.site-frame.site-frame--admin [class*=AdminDashboardRebuild_root]{overflow-x:clip;width:min(1320px,100%)!important;max-width:100%!important}.site-frame.site-frame--admin [class*=AdminDashboardRebuild_root] .admin-workspace{padding-bottom:calc(92px + var(--app-safe-area-bottom))!important}.site-frame.site-frame--home .brand-chip-slot,.site-frame.site-frame--home .brand-chip{transition:none}.site-frame.site-frame--home .brand-chip-slot{margin-top:0}.site-frame:not(.site-frame--admin) .contatti-page-shell,.site-frame:not(.site-frame--admin) .contacts-grid--channels{padding-bottom:calc(12px + var(--app-safe-area-bottom))!important}.contatti-bottom-spacer{display:none!important}html[data-telegram-mini-app=true]{-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-telegram-mini-app=true],body[data-telegram-mini-app=true]{width:100%;max-width:100%;overflow-x:clip}body[data-telegram-mini-app=true] .site-frame,body[data-telegram-mini-app=true] .page-wrap{width:min(100%,100vw);min-width:0;max-width:100%;overflow-x:clip}body[data-telegram-mini-app=true] :is(input,select,textarea,.input-base,.select-base,.textarea-base):not([type=checkbox]):not([type=radio]):not([type=color]){font-size:16px!important}.site-frame.site-frame--home-clean{width:min(100%,720px);padding-top:calc(20px + var(--app-safe-area-top));padding-bottom:calc(20px + var(--app-safe-area-bottom))}.site-frame.site-frame--home-clean .brand-chip-slot{--brand-chip-size:clamp(170px,40vw,280px);--brand-chip-size-docked:70px;block-size:calc(var(--brand-chip-size) + 10px);margin-bottom:14px}.site-frame.site-frame--home-clean .brand-chip{border-width:2px}.site-frame.site-frame--home-clean .page-wrap.page-wrap--home{min-height:calc(var(--app-viewport-stable-height) - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 260px);place-items:center;display:grid}.site-frame.site-frame--home-clean .home-layout--minimal-only{place-items:center;width:100%;min-height:100%;display:grid}.site-frame.site-frame--home-clean .home-minimal--minimal-only{width:100%;max-width:560px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-frame.site-frame--home-clean .home-minimal--minimal-only:before,.site-frame.site-frame--home-clean .home-minimal--minimal-only:after{display:none}.site-frame.site-frame--home-clean .home-minimal--minimal-only .hero-actions{justify-content:center;width:100%;margin-top:0}.site-frame.site-frame--home-clean .home-open-catalog-button{letter-spacing:.02em;border-radius:18px;justify-content:center;width:min(100%,420px);min-height:68px;padding-inline:32px;font-size:clamp(1.04rem,2.7vw,1.28rem);font-weight:800}@media (max-width:560px){.site-frame.site-frame--home-clean .brand-chip-slot{--brand-chip-size:clamp(148px,46vw,210px)}.site-frame.site-frame--home-clean .home-open-catalog-button{border-radius:16px;min-height:62px;font-size:1.02rem}}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-verification-panel{background:radial-gradient(130% 140% at 100% -34%,#ffd54a1a,#0000 62%),linear-gradient(160deg,#11161ef0,#0a0e14fa)!important;border-color:#ffd54a57!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-verification-item.status-pending{border-color:#ffd54a5c!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-verification-item.status-approved{border-color:#3fb77a6b!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-verification-item.status-rejected{border-color:#dc4a5c66!important}
