:root{--bg:#07070c;--text:#f6f8ff;--muted:#9aa1b6;--accent:#d4af37;--primary:#cdd3df;--surface:#14141d;--font-body:var(--nc-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--nc-grotesk),var(--nc-inter),-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(0.2,0.8,0.2,1);--duration:240ms;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-card:0 18px 50px rgba(0,0,0,0.55);--space-unit:4px;--primary-light:color-mix(in srgb,var(--primary) 70%,white);--primary-dark:color-mix(in srgb,var(--primary) 64%,black);--accent-light:color-mix(in srgb,var(--accent) 58%,white);--accent-dark:color-mix(in srgb,var(--accent) 72%,black);--shadow-glow:0 12px 36px color-mix(in srgb,var(--accent) 36%,transparent);--primary-soft:color-mix(in srgb,var(--accent) 18%,transparent);--surface-2:color-mix(in srgb,var(--surface) 88%,var(--text));--surface-3:color-mix(in srgb,var(--surface) 78%,var(--text));--border:color-mix(in srgb,var(--text) 14%,transparent);--border-strong:color-mix(in srgb,var(--text) 26%,transparent);--hairline:color-mix(in srgb,var(--text) 10%,transparent);--gold:#d4af37;--green:#10b981;--blue:#3b82f6;--font-main:var(--font-body);--dark:var(--bg);--dark-secondary:var(--surface-2);--dark-card:var(--surface);--white:var(--text);--gray-900:color-mix(in srgb,var(--text) 5%,var(--bg));--gray-800:color-mix(in srgb,var(--text) 9%,var(--bg));--gray-700:var(--border-strong);--gray-600:var(--muted);--gray-400:var(--muted);--gray-300:color-mix(in srgb,var(--text) 78%,var(--bg));--gray-200:color-mix(in srgb,var(--text) 90%,var(--bg));--gray-100:var(--text);--radius:var(--radius-md);--shadow-lg:0 22px 56px -8px rgba(0,0,0,0.6);--transition:var(--duration) var(--ease)}*{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;line-height:1.12;letter-spacing:-.01em}h1{letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.btn:focus-visible{outline-offset:3px}::selection{background:color-mix(in srgb,var(--primary) 35%,transparent);color:var(--text)}.container{max-width:1240px;margin:0 auto;padding:0 calc(var(--space-unit) * 5)}.muted{color:var(--muted)}.center{text-align:center}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-weight:800;font-size:15px;letter-spacing:.3px;padding:14px 28px;border-radius:var(--radius-md);border:0;cursor:pointer;overflow:hidden;isolation:isolate;text-transform:uppercase;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),filter var(--duration) var(--ease),border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.btn-primary{background:linear-gradient(135deg,var(--accent-dark) 0,var(--accent) 38%,var(--accent-light) 52%,var(--accent) 66%,var(--accent-dark) 100%);color:#1a1407;border:1px solid color-mix(in srgb,var(--accent-dark) 60%,transparent);box-shadow:var(--shadow-glow),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--accent-dark) 50%,transparent)}@media (hover:hover){.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.05) saturate(1.05);box-shadow:var(--shadow-glow),0 14px 34px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--accent-dark) 55%,transparent)}}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text);border:1px solid var(--border-strong)}@media (hover:hover){.btn-ghost:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 16%,transparent)}}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn:disabled:after{display:none}.btn-sm{padding:9px 16px;font-size:13px}.btn-primary:after,.btn-shimmer:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 0,transparent 34%,color-mix(in srgb,var(--accent-light) 65%,transparent) 44%,color-mix(in srgb,#fff7e0 80%,transparent) 49%,color-mix(in srgb,#fffaf0 90%,transparent) 51%,color-mix(in srgb,var(--accent-light) 65%,transparent) 56%,transparent 66%,transparent 100%);background-size:280% 100%;background-position:160% 0;mix-blend-mode:screen;opacity:.95;animation:btn-shimmer 3.4s var(--ease) infinite}.btn-primary:hover:after,.btn-shimmer:hover:after{animation-duration:1.6s}.btn>*{position:relative;z-index:2}.btn-shimmer{position:relative;overflow:hidden;isolation:isolate}@keyframes btn-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.btn-primary:after,.btn-shimmer:after{animation:none;opacity:0}}.navbar{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--hairline);box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}.navbar .container{display:flex;align-items:center;justify-content:space-between;height:68px}.nav-logo{display:inline-flex;align-items:center;font-family:var(--font-heading);font-weight:900;font-size:22px;letter-spacing:1px;color:var(--text);transition:transform var(--duration) var(--ease),filter var(--duration) var(--ease)}.nav-logo:hover{transform:translateY(-1px)}.nav-logo b{color:var(--primary)}.nav-logo-img{display:block!important;height:38px;width:auto}.nav-logo b{display:none!important}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{position:relative;font-weight:600;font-size:14px;color:var(--gray-300);transition:color var(--duration) var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform var(--duration) var(--ease)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;gap:12px;align-items:center}.nav-cart{position:relative;font-size:22px;transition:transform var(--duration) var(--ease)}.nav-cart:hover{transform:translateY(-1px) scale(1.06)}.nav-cart .badge{position:absolute;top:-8px;right:-10px;background:var(--primary);color:var(--bg);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}@media (max-width:820px){.nav-links{display:none}}.hero{position:relative;height:62vh;min-height:440px;display:grid;place-items:center;overflow:hidden;text-align:center}.hero:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 30%,transparent),color-mix(in srgb,var(--bg) 92%,transparent))}.hero-bg,.hero:after{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-inner{position:relative;z-index:2;padding:20px}.hero-logo{font-family:var(--font-heading);font-weight:900;font-size:clamp(40px,8vw,82px);letter-spacing:2px;text-shadow:0 4px 30px rgba(0,0,0,.6)}.hero-logo b{color:var(--primary)}.hero-tag{font-family:var(--font-heading);font-weight:800;letter-spacing:6px;margin:10px 0 26px;background:linear-gradient(90deg,var(--text),var(--accent),var(--text));-webkit-background-clip:text;background-clip:text;color:transparent}.category-bar{background:var(--surface-2);padding:18px 0;border-bottom:1px solid var(--hairline)}.pills{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.pill{white-space:nowrap;background:var(--surface);border:1px solid var(--border-strong);color:var(--gray-300);padding:9px 16px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}@media (hover:hover){.pill:hover{transform:translateY(-1px);border-color:var(--primary);color:var(--text)}}.pill.active{background:var(--primary);border-color:var(--primary);color:var(--bg);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 30%,transparent)}.section{padding:clamp(48px,7vw,80px) 0}.section h2{font-size:clamp(26px,4.4vw,42px);letter-spacing:-.02em;margin-bottom:8px;position:relative}.section>.container>h2:after{content:"";display:block;width:56px;height:3px;border-radius:3px;margin-top:14px;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 18px color-mix(in srgb,var(--primary) 40%,transparent)}.section>.container>h2+.muted{font-size:clamp(14px,1.6vw,17px);max-width:64ch;margin-top:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin-top:28px}@media (max-width:640px){.grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}}.card{position:relative;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 22px rgba(0,0,0,.45);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:1;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--duration) var(--ease)}@media (hover:hover){.card:hover{transform:translateY(-8px) scale(1.012);border-color:transparent;box-shadow:var(--shadow-card),0 26px 60px rgba(0,0,0,.5),0 0 0 1px color-mix(in srgb,var(--card-accent,var(--accent)) 30%,transparent)}.card:hover:before{opacity:1}}.card-media{aspect-ratio:4/3;position:relative;display:grid;place-items:center;font-size:54px;overflow:hidden;background:linear-gradient(135deg,var(--surface-2),color-mix(in srgb,var(--accent) 18%,var(--surface)))}.card-media img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;transition:transform .5s var(--ease)}@media (hover:hover){.card:hover .card-media img{transform:scale(1.05)}}.card-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,var(--accent-dark),var(--accent),var(--accent-light));color:#1a1407;font-size:11px;font-weight:800;text-transform:uppercase;padding:5px 10px;border-radius:6px;z-index:3;letter-spacing:.5px;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 38%,transparent)}.card-body{position:relative;z-index:2;padding:16px;display:flex;flex-direction:column;gap:10px;flex:1 1}.card-title{font-family:var(--font-heading);font-weight:800;font-size:17px}.card-price{color:var(--primary);font-weight:800;font-size:15px}.card-price s{color:var(--muted);font-weight:500;margin-left:6px}.progress{height:8px;background:var(--gray-800);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-dark),var(--accent),var(--accent-light));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 50%,transparent);transition:width .6s var(--ease)}.progress-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.card .btn{margin-top:auto}.sold-out{filter:grayscale(.6);opacity:.7}.footer{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-top:1px solid var(--hairline);padding:40px 0 24px;margin-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer h4{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;color:var(--muted)}.footer a{display:block;color:var(--gray-300);font-size:14px;padding:4px 0;width:fit-content;transition:color var(--duration) var(--ease),transform var(--duration) var(--ease)}.footer a:hover{color:var(--primary);transform:translateX(3px)}.footer .nav-logo:hover{transform:translateY(-1px)}.footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--hairline);font-size:12px;color:var(--muted);text-align:center}@media (max-width:720px){.footer-grid{grid-template-columns:1fr}}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid var(--primary);color:var(--text);padding:14px 22px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;opacity:0;transition:var(--transition)}.toast.show{opacity:1;bottom:34px}.notice{padding:14px 18px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-strong)}.notice.err{border-color:var(--primary);color:color-mix(in srgb,var(--primary) 60%,var(--text))}.notice.ok{border-color:var(--green);color:color-mix(in srgb,var(--green) 70%,black)}input,select,textarea{font-family:var(--font-body);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);padding:12px 14px;border-radius:var(--radius-md);width:100%;font-size:14px;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),background var(--duration) var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}input::placeholder,textarea::placeholder{color:var(--muted)}label{display:block;font-size:13px;font-weight:600;color:var(--gray-300);margin:0 0 6px}.field{margin-bottom:16px}.row{display:flex;gap:14px;flex-wrap:wrap}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.stepper button{background:var(--surface-2);color:var(--text);border:0;width:44px;height:44px;font-size:20px;cursor:pointer}.stepper input{width:70px;text-align:center;border:0;border-radius:0}.theme-switcher{display:flex;gap:8px;flex-wrap:wrap}.theme-switcher__pill{font-family:var(--font-body)}.iw-ladder{padding:20px 22px}.iw-ladder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.iw-ladder-title{font-size:20px;margin:0}.iw-tag{background:var(--primary-soft);border:1px solid var(--accent);color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px}.iw-prize-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.iw-prize{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px 14px}.iw-prize-tier{font-size:22px;line-height:1;color:var(--accent)}.iw-prize-name{font-weight:700;color:var(--text)}.iw-prize-value{color:var(--accent);font-weight:800}.iw-prize-left{font-size:12px;color:var(--green);font-weight:700;white-space:nowrap}.iw-prize-left--gone{color:var(--muted)}.iw-prize--gone{opacity:.55}.iw-prize--gone .iw-prize-name{text-decoration:line-through}.iw-ladder-foot{font-size:12px;margin:14px 0 0}.iw-results{margin-top:30px}.iw-results-title{font-size:22px;margin:0}.iw-scratch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.iw-scratch{position:relative;aspect-ratio:1/1;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface);overflow:hidden;cursor:pointer;padding:0;font-family:var(--font-body);text-align:center;color:var(--text);transition:transform .15s ease,border-color .15s ease}.iw-scratch:hover{transform:translateY(-2px);border-color:var(--primary)}.iw-scratch-cover,.iw-scratch-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px}.iw-scratch-cover{background:repeating-linear-gradient(135deg,var(--surface-3) 0 10px,var(--surface-2) 10px 20px);z-index:2;transition:opacity .35s ease,transform .35s ease}.iw-scratch-cover-num{font-family:var(--font-heading);font-weight:800;font-size:22px}.iw-scratch-cover-hint{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.iw-scratch-face{opacity:0;transition:opacity .35s ease;transform:scale(.94)}.iw-scratch--revealed .iw-scratch-cover{opacity:0;transform:scale(1.06);pointer-events:none}.iw-scratch--revealed .iw-scratch-face{opacity:1;transform:scale(1)}.iw-scratch--win{border-color:var(--gold)}.iw-scratch--win.iw-scratch--revealed{box-shadow:0 0 0 1px var(--gold),0 8px 26px rgba(245,158,11,.25)}.iw-scratch--miss.iw-scratch--revealed{border-color:var(--border-strong)}.iw-scratch-emoji{font-size:34px;line-height:1}.iw-scratch-win{font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:.1em;color:var(--gold)}.iw-scratch-prize{font-weight:700;font-size:14px}.iw-scratch-prize-val{color:var(--accent);font-weight:800;font-size:15px}.iw-scratch-miss{font-weight:700;font-size:14px;color:var(--gray-300)}@media (prefers-reduced-motion:reduce){.btn-ghost:hover,.btn-primary:hover,.card:hover,.card:hover .card-media img,.pill:hover{transform:none}}:root{--glass-fill:color-mix(in srgb,var(--surface) 64%,transparent);--glass-fill-strong:color-mix(in srgb,var(--surface) 82%,transparent);--glass-fill-soft:color-mix(in srgb,var(--surface) 44%,transparent);--glass-border:color-mix(in srgb,var(--text) 12%,transparent);--glass-border-gold:color-mix(in srgb,var(--accent) 48%,transparent);--gloss-top:color-mix(in srgb,var(--text) 22%,transparent);--gloss-bottom:color-mix(in srgb,#000 30%,transparent);--glow-gold:0 14px 44px color-mix(in srgb,var(--accent) 34%,transparent);--glow-chrome:0 14px 44px color-mix(in srgb,var(--primary) 26%,transparent);--glass-blur:0px;--glass-sat:150%}.glass{position:relative;isolation:isolate;background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 14px 40px rgba(0,0,0,.5),inset 0 1px 0 var(--gloss-top),inset 0 -1px 0 var(--gloss-bottom)}.glass--strong{background:var(--glass-fill-strong)}.glass--soft{background:var(--glass-fill-soft)}.glass--gold{border-color:var(--glass-border-gold);box-shadow:var(--glow-gold),inset 0 1px 0 var(--gloss-top),inset 0 -1px 0 var(--gloss-bottom)}.gloss{position:relative;isolation:isolate;overflow:hidden}.gloss:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,var(--gloss-top) 0,transparent 22%),radial-gradient(140% 90% at 50% -20%,color-mix(in srgb,var(--text) 16%,transparent) 0,transparent 55%);opacity:.9}.gloss>*{position:relative;z-index:1}.glow{box-shadow:var(--glow-gold)}.glow--chrome{box-shadow:var(--glow-chrome)}.glass-panel{position:relative;isolation:isolate;overflow:hidden;background:var(--glass-fill-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px);box-shadow:0 22px 56px rgba(0,0,0,.55),inset 0 1px 0 var(--gloss-top)}.glass-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 14%,transparent) 0,transparent 30%)}.glass-panel>*{position:relative;z-index:1}.lift{transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.lift:hover{transform:translateY(-4px);box-shadow:var(--glow-gold),0 24px 60px rgba(0,0,0,.55);border-color:var(--glass-border-gold)}.sheen{position:relative;isolation:isolate;overflow:hidden}.sheen:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,#fff 55%,transparent) 49%,color-mix(in srgb,var(--accent-light) 40%,transparent) 51%,transparent 62%);background-size:240% 100%;background-position:160% 0;mix-blend-mode:screen;opacity:0;transition:opacity var(--duration) var(--ease)}.sheen:hover:after{opacity:.9;animation:nc-sheen 1.1s var(--ease)}@keyframes nc-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}.navbar{background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--gloss-top),0 1px 0 color-mix(in srgb,var(--accent) 22%,transparent),0 12px 34px rgba(0,0,0,.5)}.card{box-shadow:0 6px 22px rgba(0,0,0,.45),inset 0 1px 0 color-mix(in srgb,var(--text) 16%,transparent)}@media (hover:hover){.card:hover{box-shadow:var(--glow-gold),0 28px 64px rgba(0,0,0,.55),inset 0 1px 0 color-mix(in srgb,var(--text) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--card-accent,var(--accent)) 32%,transparent)}}.btn-ghost{background:var(--glass-fill-strong,var(--glass-fill));box-shadow:inset 0 1px 0 var(--gloss-top),0 8px 22px rgba(0,0,0,.45)}@media (hover:hover){.btn-ghost:hover{box-shadow:var(--glow-chrome),inset 0 1px 0 var(--gloss-top)}}.pill{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 14%,transparent)}.iw-prize,.iw-scratch{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 14%,transparent),0 4px 16px rgba(0,0,0,.4)}.toast{background:var(--glass-fill-strong);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--gloss-top)}.nc-webgl-bg{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit}.hero .hero-inner,.hero .hero-split-copy{position:relative;z-index:2}@supports not (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){.btn-ghost,.glass,.glass-panel,.navbar,.toast{background:color-mix(in srgb,var(--surface) 92%,transparent)}}@media (prefers-reduced-motion:reduce){.lift:hover{transform:none}.sheen:hover:after{animation:none;opacity:0}}body{position:relative;z-index:0;background-color:var(--bg)}body:before{z-index:-2;background:var(--bg)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,transparent) 0,transparent 18%),radial-gradient(130% 110% at 50% 8%,transparent 0,color-mix(in srgb,var(--bg) 28%,transparent) 46%,color-mix(in srgb,var(--bg) 64%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 50%,transparent) 0,color-mix(in srgb,var(--bg) 62%,transparent) 100%)}@media (max-width:720px){body:before{background-size:min(62vw,280px) auto,cover;background-position:center 40%,top}body:after{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,transparent) 0,transparent 16%),radial-gradient(140% 120% at 50% 6%,transparent 0,color-mix(in srgb,var(--bg) 30%,transparent) 44%,color-mix(in srgb,var(--bg) 66%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 52%,transparent) 0,color-mix(in srgb,var(--bg) 64%,transparent) 100%)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}html[data-skin=neo] body{background:radial-gradient(110% 80% at 50% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--primary) 5%,transparent) 0 1px,transparent 1px 64px),var(--bg);background-attachment:fixed}html[data-skin=neo] body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.5}html[data-skin=neo] h1,html[data-skin=neo] h2,html[data-skin=neo] h3{letter-spacing:.02em;text-shadow:0 0 24px color-mix(in srgb,var(--accent) 30%,transparent)}html[data-skin=neo] .navbar,html[data-skin=neo] .nc-nav,html[data-skin=neo] header .nav{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)!important;box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 35%,transparent),0 8px 30px rgba(0,0,0,.5)}html[data-skin=neo] .card{position:relative;background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface) 70%,transparent))!important;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)!important;border-radius:4px!important;box-shadow:0 14px 40px rgba(0,0,0,.5),inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent),0 0 22px color-mix(in srgb,var(--accent) 14%,transparent);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);transition:transform .25s,box-shadow .25s,border-color .25s}@media (hover:hover){html[data-skin=neo] .card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 75%,transparent)!important;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 40px color-mix(in srgb,var(--accent) 38%,transparent)}}html[data-skin=neo] .card:before{content:"";position:absolute;top:10px;left:0;width:3px;height:26px;z-index:3;background:var(--accent);box-shadow:0 0 12px var(--accent)}html[data-skin=neo] .card-title{letter-spacing:.01em}html[data-skin=neo] .card-price b,html[data-skin=neo] .comp-now{text-shadow:0 0 14px color-mix(in srgb,var(--accent) 50%,transparent)}html[data-skin=neo] .btn{border-radius:4px!important;letter-spacing:.08em;text-transform:uppercase;position:relative;overflow:hidden}html[data-skin=neo] .btn-primary{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 80%,black),var(--accent) 50%,color-mix(in srgb,var(--accent) 70%,white))!important;color:#0a0a10!important;border:1px solid color-mix(in srgb,var(--accent) 60%,white)!important;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 45%,transparent)}@media (hover:hover){html[data-skin=neo] .btn-primary:hover{box-shadow:0 0 44px color-mix(in srgb,var(--accent) 70%,transparent)}}html[data-skin=neo] .btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);transition:left .5s}@media (hover:hover){html[data-skin=neo] .btn:hover:after{left:130%}}html[data-skin=neo] .btn-ghost{border:1px solid color-mix(in srgb,var(--primary) 40%,transparent)!important;background:color-mix(in srgb,var(--surface) 50%,transparent)!important}html[data-skin=neo] .nc-section>h2,html[data-skin=neo] .section-head h2{position:relative}html[data-skin=neo] .nc-section>h2:before,html[data-skin=neo] .section-head h2:before{content:"// ";color:var(--accent);font-family:var(--font-mono,ui-monospace,monospace);text-shadow:0 0 12px var(--accent)}html[data-skin=neo] .chip,html[data-skin=neo] .comp-chip,html[data-skin=neo] .nc-live-badge,html[data-skin=neo] .tag{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)!important;border-radius:3px!important;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 18%,transparent)}html[data-skin=neo] .nc-live-badge i{box-shadow:0 0 10px currentColor}html[data-skin=neo] .nc-footer,html[data-skin=neo] footer{border-top:1px solid color-mix(in srgb,var(--accent) 35%,transparent)!important;box-shadow:0 -1px 0 color-mix(in srgb,var(--accent) 30%,transparent)}html[data-skin=neo] input,html[data-skin=neo] select,html[data-skin=neo] textarea{border-radius:4px!important;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)!important;background:color-mix(in srgb,var(--surface) 60%,transparent)!important}html[data-skin=neo] input:focus,html[data-skin=neo] select:focus,html[data-skin=neo] textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),0 0 20px color-mix(in srgb,var(--accent) 25%,transparent)!important;outline:none!important}@media (prefers-reduced-motion:reduce){html[data-skin=neo] .btn:after{transition:none}}.nc-hh-cta.btn-primary,a.btn.btn-primary,button.btn.btn-primary{background:linear-gradient(180deg,#e4112b,#af0c1f)!important;border:1.5px solid #000!important;color:#ffd86b!important;font-weight:800;letter-spacing:.03em;-webkit-text-stroke:0!important;text-shadow:0 1px 2px rgba(0,0,0,.55);box-shadow:0 8px 24px rgba(176,12,31,.4),inset 0 1px 0 rgba(255,255,255,.18)}@media (hover:hover){.nc-hh-cta.btn-primary:hover,a.btn.btn-primary:hover,button.btn.btn-primary:hover{background:linear-gradient(180deg,#f31833,#c00e23)!important;filter:brightness(1.05)}}@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600;6..96,700&family=IBM+Plex+Mono:wght@400;500;600&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");:root{--vl-bg:#07070c;--vl-bg-raised:#12121a;--vl-bg-card:#12121a;--vl-bg-solid:#0d0d14;--vl-bg-hover:#1a1a24;--vl-border:rgba(244,241,234,0.10);--vl-border-strong:rgba(244,241,234,0.18);--vl-hairline:rgba(201,162,39,0.28);--vl-text:#f4f1ea;--vl-text-dim:#9a9488;--vl-accent:#c9a227;--vl-accent-2:#e8d5a3;--vl-accent-ink:#1a1406;--vl-accent-soft:rgba(201,162,39,0.12);--vl-accent-ring:rgba(201,162,39,0.32);--vl-gold:#c9a227;--vl-green:#8fad7c;--vl-red:#b54a4a;--vl-blue:#9aa6b8;--vl-chrome:#c5c9d4;--vl-radius:2px;--vl-radius-sm:2px;--vl-radius-lg:2px;--vl-blur:none;--vl-font:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vl-font-display:"Bodoni Moda","Times New Roman",serif;--vl-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--vl-shadow-1:0 1px 0 rgba(255,255,255,.04);--vl-shadow-2:0 18px 40px rgba(0,0,0,.45);--vl-shadow-3:0 32px 80px rgba(0,0,0,.55);--vl-t:.16s ease;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--vl-bg);color:var(--vl-text);font-family:var(--vl-font);font-size:15px;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#vic-root{min-height:100vh}::selection{background:var(--vl-accent-soft);color:var(--vl-text)}:focus-visible{outline:1px solid var(--vl-accent);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--vl-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--vl-border-strong)}::-webkit-scrollbar-track{background:transparent}.vl-card{position:relative;background:var(--vl-bg-card);border:1px solid var(--vl-border);border-radius:var(--vl-radius);padding:20px 22px;box-shadow:var(--vl-shadow-1)}.vl-card:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid var(--vl-hairline);opacity:.55}.vl-h1{font-size:32px;margin:0 0 6px;letter-spacing:-.02em;line-height:1.15}.vl-h1,.vl-h2{font-family:var(--vl-font-display);font-weight:600}.vl-h2{font-size:18px;margin:0 0 12px;letter-spacing:-.01em}.vl-dim{color:var(--vl-text-dim)}.vl-mono{font-family:var(--vl-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--vl-accent);color:var(--vl-accent-ink);border:1px solid var(--vl-accent);padding:9px 16px;border-radius:var(--vl-radius-sm);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background var(--vl-t),color var(--vl-t),border-color var(--vl-t)}.vl-btn:hover{background:var(--vl-accent-2);border-color:var(--vl-accent-2)}.vl-btn:active{background:var(--vl-gold)}.vl-btn[disabled]{opacity:.38;cursor:not-allowed}.vl-btn.ghost{background:transparent;color:var(--vl-text);border:1px solid var(--vl-border-strong)}.vl-btn.ghost:hover{border-color:var(--vl-accent);color:var(--vl-accent-2);background:transparent}.vl-btn.danger{background:var(--vl-red);border-color:var(--vl-red);color:#fff}.vl-btn.small{padding:6px 11px;font-size:12px}.vl-input,.vl-select,.vl-textarea{background:var(--vl-bg-solid);color:var(--vl-text);border:1px solid var(--vl-border);border-radius:var(--vl-radius-sm);padding:9px 12px;font-size:14px;font-family:inherit;outline:none;width:100%;transition:border-color var(--vl-t)}.vl-input:hover,.vl-select:hover,.vl-textarea:hover{border-color:var(--vl-border-strong)}.vl-input:focus,.vl-select:focus,.vl-textarea:focus{border-color:var(--vl-accent)}.vl-input::placeholder,.vl-textarea::placeholder{color:var(--vl-text-dim);opacity:.75}.vl-select option{background:var(--vl-bg-solid);color:var(--vl-text)}.vl-table{width:100%;border-collapse:collapse;font-size:14px}.vl-table th{text-align:left;padding:10px 11px;color:var(--vl-text-dim);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--vl-hairline);position:sticky;top:0;z-index:1;background:var(--vl-bg-solid)}.vl-table td{padding:11px;border-bottom:1px solid var(--vl-border)}.vl-table tbody tr:last-child td{border-bottom:none}.vl-badge,.vl-table tr:hover td{background:var(--vl-accent-soft)}.vl-badge{display:inline-block;padding:2px 8px;border-radius:1px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;color:var(--vl-accent-2);border:1px solid var(--vl-hairline);white-space:nowrap}.vl-badge.green{background:rgba(143,173,124,.14);color:var(--vl-green);border-color:rgba(143,173,124,.28)}.vl-badge.red{background:rgba(181,74,74,.14);color:#d98989;border-color:rgba(181,74,74,.28)}.vl-badge.gold{background:var(--vl-accent-soft);color:var(--vl-accent-2);border-color:var(--vl-hairline)}.vl-badge.blue{background:rgba(154,166,184,.14);color:var(--vl-chrome);border-color:rgba(154,166,184,.28)}.vl-badge.grey{background:transparent;color:var(--vl-text-dim);border-color:var(--vl-border)}.vl-grid{display:grid;gap:14px}.vl-grid.cols-2{grid-template-columns:repeat(2,1fr)}.vl-grid.cols-3{grid-template-columns:repeat(3,1fr)}.vl-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.vl-grid.cols-3,.vl-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vl-grid.cols-2,.vl-grid.cols-3,.vl-grid.cols-4{grid-template-columns:1fr}}.vl-stat{display:flex;flex-direction:column;gap:6px}.vl-stat .value{font-family:var(--vl-mono);font-size:24px;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vl-accent-2)}.vl-stat .label{font-size:11px;color:var(--vl-text-dim);text-transform:uppercase;letter-spacing:.14em}.vl-progress{height:2px;background:var(--vl-border);overflow:hidden}.vl-progress>div{height:100%;background:var(--vl-accent)}.vl-empty{text-align:center;padding:56px 20px;color:var(--vl-text-dim)}.vl-empty .icon{font-size:22px;margin-bottom:10px;opacity:.55}.vl-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.03) 75%);background-size:200% 100%;animation:vl-shimmer 1.4s infinite;min-height:16px}@keyframes vl-shimmer{to{background-position:-200% 0}}.vl-modal-backdrop{position:fixed;inset:0;background:rgba(7,7,12,.72);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.vl-modal{background:var(--vl-bg-card);border:1px solid var(--vl-hairline);padding:28px;max-width:640px;width:100%;max-height:85vh;overflow:auto;box-shadow:var(--vl-shadow-3)}.vl-help-btn{width:22px;height:22px;border:1px solid var(--vl-border);background:transparent;color:var(--vl-text-dim);font-size:12px;cursor:pointer;font-weight:700}.vl-help-btn:hover{color:var(--vl-accent);border-color:var(--vl-accent)}.vl-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--vl-bg-card);border:1px solid var(--vl-hairline);border-left:2px solid var(--vl-accent);padding:12px 18px;z-index:300;font-size:14px;box-shadow:var(--vl-shadow-2)}.vl-toast.err{border-left-color:var(--vl-red)}.vl-login{align-items:center;justify-content:center;padding:24px}.vl-login,.vl-shell{min-height:100vh;display:flex}.vl-sidebar{width:248px;flex-shrink:0;background:var(--vl-bg);border-right:1px solid var(--vl-border);position:sticky;top:0;height:100vh;overflow-y:auto}.vl-logo,.vl-sidebar{display:flex;flex-direction:column}.vl-logo{gap:4px;padding:28px 22px 18px;border-bottom:1px solid var(--vl-border)}.vl-logo .vl-wordmark{font-family:var(--vl-font-display);font-weight:600;font-size:22px;letter-spacing:.18em;color:var(--vl-text);line-height:1}.vl-logo .vl-house{font-family:var(--vl-font);font-size:10px;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--vl-accent);margin-top:8px}.vl-logo .vl-rule{width:28px;height:1px;background:var(--vl-accent);margin-top:14px}.vl-nav{flex:1 1;padding:10px 12px 88px}.vl-nav-find{margin:4px 6px 12px}.vl-nav-group{font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--vl-text-dim);padding:16px 10px 6px;font-weight:600}.vl-nav-item{position:relative;display:flex;gap:10px;align-items:center;padding:7px 12px;color:var(--vl-text-dim);text-decoration:none;font-size:13.5px;margin-bottom:1px;transition:color var(--vl-t),background var(--vl-t)}.vl-nav-item:hover{color:var(--vl-text);background:var(--vl-bg-hover)}.vl-nav-item.active{color:var(--vl-text);background:var(--vl-accent-soft)}.vl-nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--vl-accent)}.vl-sidebar-foot{padding:14px 18px 18px;border-top:1px solid var(--vl-border)}.vl-main{flex:1 1;min-width:0;flex-direction:column}.vl-main,.vl-topbar{display:flex;background:var(--vl-bg)}.vl-topbar{align-items:center;gap:14px;padding:0 28px;height:56px;border-bottom:1px solid var(--vl-border);position:sticky;top:0;z-index:50}.vl-topbar-live{display:flex;align-items:center;gap:10px;position:relative}.vl-ticker{flex:1 1;min-width:0;font-family:var(--vl-mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--vl-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-ticker b{color:var(--vl-accent-2);font-weight:700}.vl-tape{background:var(--vl-bg-solid);flex:0 0 auto;z-index:40;position:sticky;top:56px}.vl-tape,.vl-tape-row{border-bottom:1px solid var(--vl-border)}.vl-tape-row{display:grid;grid-template-columns:132px 1fr;min-height:44px;align-items:stretch}.vl-tape-row:last-child{border-bottom:0}.vl-tape-kicker{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--vl-accent-ink);background:var(--vl-accent);padding:0 10px}.vl-tape-row.do .vl-tape-kicker{background:var(--vl-accent-2);color:#1a1406}.vl-tape-scroll{overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.vl-tape-track{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;animation:vlTape 42s linear infinite;padding:0 14px}.vl-tape-track:hover{animation-play-state:paused}.vl-flowstrip{padding:12px 14px 10px;border-top:1px solid var(--vl-border);background:radial-gradient(900px 140px at 50% -40%,var(--vl-accent-soft),transparent 70%),var(--vl-bg-solid)}.vl-flow-row{display:flex;align-items:flex-start;justify-content:center;gap:2px;overflow-x:auto}.vl-flow-node{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:2px 5px;flex:0 0 auto}.vl-flow-orb{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.16),var(--vl-accent-soft) 55%,rgba(8,8,6,.92));border:1px solid var(--vl-accent-ring);box-shadow:0 0 16px var(--vl-accent-soft),inset 0 0 10px var(--vl-accent-soft);transition:transform .2s,box-shadow .2s}.vl-flow-name{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--vl-dim,#9a9488);white-space:nowrap}.vl-flow-node.on .vl-flow-name{color:var(--vl-accent-2)}.vl-flow-task{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:10px;padding:9px 14px;border:1px solid var(--vl-border);border-radius:10px;background:rgba(255,255,255,.03);font-size:14px;font-weight:600;color:var(--vl-text,#f4f1ea);min-height:38px;text-align:center;flex-wrap:wrap}.vl-flow-task-agent{color:var(--vl-accent-2);font-weight:800;letter-spacing:.03em;white-space:nowrap}.vl-flow-task.swap{animation:vlFlowSwap .45s ease}@keyframes vlFlowSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vl-flow-node.live .vl-flow-orb{border-color:rgba(143,173,124,.6);box-shadow:0 0 12px rgba(143,173,124,.3),inset 0 0 8px rgba(143,173,124,.15)}.vl-flow-node.held .vl-flow-orb{border-color:rgba(232,213,163,.55);box-shadow:0 0 12px rgba(232,213,163,.22),inset 0 0 8px rgba(232,213,163,.12)}.vl-flow-node.missing .vl-flow-orb{border-color:rgba(217,137,137,.55);box-shadow:0 0 12px rgba(217,137,137,.22),inset 0 0 8px rgba(217,137,137,.12);filter:saturate(.8)}.vl-flow-node.on .vl-flow-orb{transform:scale(1.15);animation:vlFlowPulse 1.6s infinite}.vl-flow-node:hover .vl-flow-orb{transform:scale(1.12)}.vl-flow-beam{flex:0 1 38px;min-width:16px;height:2px;margin-top:27px;border-radius:2px;background:linear-gradient(90deg,var(--vl-accent-soft),var(--vl-accent),var(--vl-accent-soft));background-size:200% 100%;animation:vlFlowBeam 2.2s linear infinite;position:relative}.vl-flow-beam:before{content:"";position:absolute;top:-2.5px;left:0;width:7px;height:7px;border-radius:50%;background:var(--vl-accent);box-shadow:0 0 8px var(--vl-accent);animation:vlFlowDot 2.2s linear infinite}@keyframes vlFlowBeam{0%{background-position:200% 0}to{background-position:0 0}}@keyframes vlFlowDot{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 7px);opacity:0}}@keyframes vlFlowPulse{0%{box-shadow:0 0 0 0 var(--vl-accent-ring),0 0 14px var(--vl-accent-soft)}70%{box-shadow:0 0 0 10px transparent,0 0 16px var(--vl-accent-soft)}to{box-shadow:0 0 0 0 transparent,0 0 14px var(--vl-accent-soft)}}@media (max-width:760px){.vl-flow-name{display:none}.vl-flow-row{justify-content:flex-start}.vl-flow-orb{width:40px;height:40px;font-size:19px}.vl-flow-beam{margin-top:21px}.vl-flow-task{font-size:12px}}@media (prefers-reduced-motion:reduce){.vl-flowstrip *{animation:none!important}}.vl-flowhero{position:relative;margin:14px 0 20px;padding:34px 20px 22px;border:1px solid var(--vl-border);border-radius:20px;overflow:hidden;background:radial-gradient(1100px 380px at 50% -20%,var(--vl-accent-soft),transparent 62%),radial-gradient(700px 320px at 88% 115%,rgba(143,173,124,.1),transparent 60%),linear-gradient(160deg,#0a0906,#12100a 55%,#0b0a10)}.vl-flowhero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--vl-accent-soft) 1px,transparent 1px),linear-gradient(90deg,var(--vl-accent-soft) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(85% 90% at 50% 40%,#000,transparent);mask-image:radial-gradient(85% 90% at 50% 40%,#000,transparent)}.vl-flowhero .vl-flow-row{position:relative;z-index:1}.vl-flowhero .vl-flow-orb{width:86px;height:86px;font-size:40px}.vl-flowhero .vl-flow-name{font-size:13px;letter-spacing:.06em}.vl-flowhero .vl-flow-beam{flex:0 1 84px;min-width:28px;height:3px;margin-top:44px}.vl-flowhero .vl-flow-beam:before{width:9px;height:9px;top:-3px}.vl-flowhero .vl-flow-node.core .vl-flow-orb{width:104px;height:104px;font-size:46px}.vl-flowhero .vl-flow-node.core .vl-flow-name{font-size:14px;font-weight:900;letter-spacing:.1em}.vl-flowhero .vl-flow-task{position:relative;z-index:1;font-size:16px;min-height:46px;margin-top:16px}@media (max-width:900px){.vl-flowhero .vl-flow-orb{width:56px;height:56px;font-size:26px}.vl-flowhero .vl-flow-node.core .vl-flow-orb{width:68px;height:68px;font-size:30px}.vl-flowhero .vl-flow-beam{margin-top:29px;flex-basis:26px}.vl-flowhero .vl-flow-name{font-size:10px;display:block}.vl-flowhero .vl-flow-task{font-size:13px}}.vl-tape-chip{display:inline-flex;align-items:center;background:transparent;border:0;color:var(--vl-text);font-family:var(--vl-font);font-size:15px;font-weight:700;letter-spacing:.01em;padding:6px 10px;cursor:pointer;border-radius:1px}.vl-tape-chip:hover{background:var(--vl-accent-soft)}.vl-tape-chip.need,.vl-tape-chip:hover{color:var(--vl-accent-2)}.vl-tape-dot{color:var(--vl-text-dim);font-weight:700;padding:0 4px}@keyframes vlTape{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.vl-tape-track{animation:none}}.vl-health-pill{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--vl-border);padding:5px 11px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vl-text);cursor:pointer}.vl-health-pill:hover{border-color:var(--vl-accent)}.vl-health-dot{width:6px;height:6px;border-radius:50%}.vl-bell{position:relative;background:transparent;border:1px solid var(--vl-border);width:36px;height:32px;font-size:14px;cursor:pointer;color:var(--vl-text)}.vl-bell:hover{border-color:var(--vl-accent)}.vl-bell-badge{position:absolute;top:-6px;right:-6px;background:var(--vl-accent);color:var(--vl-accent-ink);font-size:10px;font-weight:700;padding:1px 5px;min-width:16px}.vl-note-panel{position:absolute;top:42px;right:0;width:340px;max-height:70vh;overflow:auto;background:var(--vl-bg-card);border:1px solid var(--vl-hairline);z-index:120;box-shadow:var(--vl-shadow-3)}.vl-note-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;position:sticky;top:0;background:var(--vl-bg-card)}.vl-note,.vl-note-head{border-bottom:1px solid var(--vl-border)}.vl-note{display:block;padding:11px 14px;text-decoration:none;color:var(--vl-text)}.vl-note:hover{background:var(--vl-accent-soft)}.vl-note.unread{border-left:2px solid var(--vl-accent)}.vl-note-title{font-size:13px;font-weight:600;margin-bottom:2px}.vl-content{padding:28px 32px 56px;max-width:1360px;width:100%}.vl-tabs{display:flex;gap:0;border-bottom:1px solid var(--vl-border);margin:0 0 22px;overflow-x:auto}.vl-tab{background:transparent;border:0;border-bottom:1px solid transparent;color:var(--vl-text-dim);padding:10px 16px;font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.vl-tab:hover{color:var(--vl-text)}.vl-tab.active{color:var(--vl-accent-2);border-bottom-color:var(--vl-accent)}.vl-embed{width:100%;height:calc(100vh - 256px);min-height:640px;border:1px solid var(--vl-border);background:var(--vl-bg-solid)}.vl-embed.tall{height:calc(100vh - 206px);min-height:720px}.vl-embed iframe{width:100%;height:100%;border:0;display:block}.vl-embed.grow{height:auto;min-height:0}body:has(#vl-ads-body) .vl-content{padding-top:16px;padding-bottom:12px;max-width:none}.vl-backdrop,.vl-burger{display:none}@media (max-width:860px){.vl-sidebar{position:fixed;z-index:100;left:-260px;transition:left .2s ease}body.vl-sidebar-open .vl-sidebar{left:0;box-shadow:24px 0 60px rgba(0,0,0,.55)}body.vl-sidebar-open .vl-backdrop{display:block;position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.55)}.vl-burger{display:inline-flex}.vl-content{padding:18px 16px 48px}.vl-topbar{padding:0 14px}.vl-ticker{display:none}.vl-tape{top:56px}.vl-tape-row{grid-template-columns:92px 1fr;min-height:40px}.vl-tape-kicker{font-size:10px;padding:0 6px}.vl-tape-chip{font-size:13px;padding:5px 8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.reveal{opacity:0;transform:translateY(18px);will-change:opacity,transform;transition:opacity var(--duration,.6s) var(--ease,cubic-bezier(.16,1,.3,1)),transform var(--duration,.6s) var(--ease,cubic-bezier(.16,1,.3,1))}.reveal.reveal-in{opacity:1;transform:none}.reveal[style*="--reveal-delay"]{transition-delay:var(--reveal-delay)}[data-countup]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.btn,[data-press]{transition:transform var(--duration,.18s) var(--ease,cubic-bezier(.4,0,.2,1)),filter var(--duration,.18s) var(--ease,cubic-bezier(.4,0,.2,1)),box-shadow var(--duration,.18s) var(--ease,cubic-bezier(.4,0,.2,1))}.btn.is-pressed,[data-press].is-pressed{transform:scale(.97)}.media-fallback,[data-fallback]{display:grid;place-items:center;width:100%;height:100%;min-height:1em;font-size:clamp(48px,12vw,96px);line-height:1;background:radial-gradient(120% 120% at 50% 0,var(--surface,#16162a),var(--bg,#0a0a0a))}@keyframes nc-media-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.media-in{animation:nc-media-in var(--duration,.7s) var(--ease,cubic-bezier(.16,1,.3,1)) both}@media (prefers-reduced-motion:reduce){.reveal,.reveal.reveal-in{opacity:1;transform:none;transition:none}.btn.is-pressed,[data-press].is-pressed{transform:none}.media-in{animation:none}}@keyframes nc-card-spin-in{0%{opacity:0;transform:rotate(-8deg) scale(.82) translateY(28px)}60%{opacity:1;transform:rotate(2deg) scale(1.03) translateY(-4px)}to{opacity:1;transform:rotate(0deg) scale(1) translateY(0)}}@keyframes nc-card-load-in{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.nc-card-pre{opacity:0;transition:opacity .01s}.nc-card-pre.nc-card-reveal-spin{animation:nc-card-spin-in .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--nc-card-delay,0s)}.nc-card-pre.nc-card-reveal-load{animation:nc-card-load-in .52s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--nc-card-delay,0s)}@media (prefers-reduced-motion:reduce){.nc-card-pre{opacity:1;transition:none}.nc-card-pre.nc-card-reveal-load,.nc-card-pre.nc-card-reveal-spin{animation:none;opacity:1}}.nc-card-draw{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted,#9aa1b6);margin:6px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nc-card-draw-label{letter-spacing:.04em;color:var(--muted,#9aa1b6)}.nc-card-draw-cd{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-heading,inherit);font-weight:800;font-size:11px;color:var(--card-accent,var(--primary,#e4112b));background:color-mix(in srgb,var(--card-accent,#e4112b) 12%,transparent);border:1px solid color-mix(in srgb,var(--card-accent,#e4112b) 30%,transparent);border-radius:999px;padding:2px 8px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nc-card-draw-cd.is-ended{opacity:.55;color:var(--muted,#9aa1b6);background:transparent;border-color:transparent}@keyframes ncMemberGlow{0%,to{box-shadow:0 0 0 1px var(--glow,#6366f1),0 0 22px -10px var(--glow,#6366f1)}50%{box-shadow:0 0 0 1px var(--glow,#6366f1),0 0 42px -2px var(--glow,#6366f1)}}.nc-member-glow{border:1px solid var(--glow,#6366f1)!important}.nc-member-badge,.nc-member-glow{animation:ncMemberGlow 2.8s ease-in-out infinite}.nc-member-badge{text-shadow:0 0 10px var(--glow,#6366f1)}@media (prefers-reduced-motion:reduce){.nc-member-badge,.nc-member-glow{animation:none}}.scratch{position:relative;overflow:hidden;border-radius:var(--radius-lg,20px);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none}.scratch .scratch-face{display:grid;place-items:center;text-align:center;width:100%;height:100%}.scratch-canvas{position:absolute;inset:0;z-index:3;cursor:grab;transition:opacity .34s ease}.scratch-canvas:active{cursor:grabbing}.scratch-canvas--clear{opacity:0;pointer-events:none}.scratch .scratch-cover{position:absolute;inset:0;z-index:2;display:grid;place-items:center;gap:4px;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 26%,var(--surface)),var(--surface-2,#1a1a26));border-radius:inherit;transition:opacity .3s ease,transform .5s var(--ease,ease)}.scratch .scratch-cover-num{font-family:var(--font-heading,inherit);font-weight:800;font-size:20px;color:var(--text,#fff)}.scratch .scratch-cover-hint{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#8a90a6)}.scratch--revealed .scratch-cover{opacity:0;pointer-events:none}.scratch--spin .scratch-cover{backface-visibility:hidden}.scratch--spin.scratch--revealing .scratch-cover{animation:scratch-spin-out .52s var(--ease,cubic-bezier(.4,0,.2,1)) forwards}@keyframes scratch-spin-out{0%{transform:rotateY(0) scale(1);opacity:1}60%{transform:rotateY(180deg) scale(.7);opacity:.4}to{transform:rotateY(1turn) scale(0);opacity:0}}.scratch--flip{perspective:700px}.scratch--flip.scratch--revealing .scratch-cover{animation:scratch-flip-out .52s var(--ease,cubic-bezier(.4,0,.2,1)) forwards;transform-origin:top}@keyframes scratch-flip-out{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(-92deg);opacity:0}}.scratch--revealed .scratch-face{animation:scratch-pop .42s var(--ease,ease) both}@keyframes scratch-pop{0%{transform:scale(.86);opacity:.2}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.scratch-scan{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none;border-radius:inherit}.scratch-scan-bar{position:absolute;top:0;bottom:0;left:0;width:38px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary,#cdd3df) 85%,white) 50%,transparent);box-shadow:0 0 22px 6px color-mix(in srgb,var(--primary,#cdd3df) 55%,transparent);transform:translateX(-50px);animation:scratch-scan-sweep 1.2s ease-in-out 1}@keyframes scratch-scan-sweep{0%{transform:translateX(-50px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(calc(100% + 50px));opacity:0}}@media (prefers-reduced-motion:reduce){.scratch .scratch-cover,.scratch--revealed .scratch-face,.scratch-canvas,.scratch-scan{transition:none;animation:none}.scratch-scan{display:none}}.purchase,.purchase-wrap{display:block}.purchase-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:16px 0;font-size:14px;color:var(--muted,#8a90a6)}.purchase-total{font-family:var(--font-heading,inherit);font-weight:800;font-size:20px;color:var(--text,#fff)}.purchase-disc{display:inline-block;margin-left:8px;font-family:var(--font-body,inherit);font-size:12px;font-weight:700;color:var(--bg,#0b0b12);background:var(--green,#10b981);padding:2px 8px;border-radius:999px}.purchase-stepper{width:100%}.purchase-stepper .purchase-qty{text-align:center}.purchase-slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.purchase-slider-label{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted,#8a90a6)}.purchase-slider-out{font-family:var(--font-heading,inherit);font-weight:800;color:var(--primary,#00e5ff)}.purchase-slider-head .purchase-qty{width:104px;text-align:center;font-size:26px;font-weight:800;font-family:var(--font-heading,inherit);color:var(--text,#fff);background:var(--surface,#10202c);border:1px solid var(--border-strong,#2a3340);border-radius:12px;padding:8px 6px}.purchase-slider-row{display:flex;align-items:center;gap:12px}.purchase-slider-track{flex:1 1 auto;display:flex;align-items:center;min-width:0}.purchase-slider{appearance:none;width:100%;height:12px;border-radius:999px;padding:0;margin:0;border:0;cursor:pointer;background:linear-gradient(90deg,var(--accent,#ff2d95) 0,var(--accent,#ff2d95) var(--fill,0),rgba(255,255,255,.14) var(--fill,0),rgba(255,255,255,.14) 100%);touch-action:pan-x}.purchase-slider::-webkit-slider-thumb{appearance:none;width:30px;height:30px;border-radius:50%;background:#fff;border:4px solid var(--accent,#ff2d95);cursor:grab;box-shadow:0 2px 8px rgba(0,0,0,.4)}.purchase-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.purchase-slider::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#fff;border:4px solid var(--accent,#ff2d95);cursor:grab}.purchase-qbtn{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:1px solid var(--border-strong,#2a3340);background:var(--surface,#10202c);color:var(--text,#fff);font-size:26px;font-weight:800;line-height:1;cursor:pointer;display:grid;place-items:center;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform .08s ease,background .15s ease,border-color .15s ease}@media (hover:hover){.purchase-qbtn:hover{background:var(--surface-2,#16293a);border-color:var(--accent,#ff2d95)}}.purchase-qbtn:active{transform:scale(.9)}.purchase-slider-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted,#8a90a6);margin-top:10px;padding:0 2px}@media (max-width:560px){.purchase-qbtn{width:54px;height:54px;font-size:28px}.purchase-slider-head .purchase-qty{font-size:28px;width:112px}.purchase-slider{height:14px}.purchase-slider-row{gap:14px}}.purchase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;margin-top:4px}.purchase-grid-cell{position:relative;display:grid;gap:2px;justify-items:center;padding:14px 8px;border-radius:var(--radius-md,12px);background:var(--surface-2,#1a1a26);border:1px solid var(--border-strong,rgba(255,255,255,.22));color:var(--text,#fff);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}@media (hover:hover){.purchase-grid-cell:hover{transform:translateY(-2px);border-color:var(--primary,#00e5ff)}}.purchase-grid-cell.is-active{border-color:var(--primary,#00e5ff);box-shadow:var(--shadow-glow,0 0 16px rgba(0,229,255,.4));background:color-mix(in srgb,var(--primary) 12%,var(--surface-2,#1a1a26))}.purchase-grid-qty{font-family:var(--font-heading,inherit);font-weight:800;font-size:22px;line-height:1}.purchase-grid-sub{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#8a90a6)}.purchase-grid-price{font-size:13px;font-weight:700;color:var(--primary,#00e5ff);margin-top:4px}.purchase-grid-badge{position:absolute;top:-8px;right:-6px;font-size:10px;font-weight:800;color:var(--bg,#0b0b12);background:var(--green,#10b981);padding:2px 7px;border-radius:999px}.purchase-grid-custom{margin-top:14px}.purchase-grid-custom-lbl{font-size:12px}.purchase-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.purchase-chip{position:relative;display:inline-grid;justify-items:center;gap:1px;min-width:72px;padding:12px 16px;border-radius:999px;background:var(--surface-2,#1a1a26);border:1px solid var(--border-strong,rgba(255,255,255,.22));color:var(--text,#fff);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}@media (hover:hover){.purchase-chip:hover{transform:translateY(-2px);border-color:var(--primary,#00e5ff)}}.purchase-chip.is-active{border-color:var(--primary,#00e5ff);box-shadow:var(--shadow-glow,0 0 16px rgba(0,229,255,.4))}.purchase-chip--hot{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-strong))}.purchase-chip-n{font-family:var(--font-heading,inherit);font-weight:800;font-size:18px;line-height:1}.purchase-chip-x{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8a90a6)}.purchase-chip-badge{position:absolute;top:-7px;right:-4px;font-size:9px;font-weight:800;color:var(--bg,#0b0b12);background:var(--green,#10b981);padding:1px 6px;border-radius:999px}.purchase-quick-more{margin-top:12px;background:none;border:0;padding:4px 0;color:var(--primary,#00e5ff);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;width:auto}.purchase-quick-custom{margin-top:10px}@media (prefers-reduced-motion:reduce){.purchase-chip,.purchase-grid-cell{transition:none}}.promo-slot:empty{display:none}.promo-slot{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px;min-width:0}.promo-bubble{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;text-align:left;cursor:pointer;padding:9px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--card-accent,var(--primary,#22c55e)) 55%,transparent);background:color-mix(in srgb,var(--card-accent,var(--primary,#22c55e)) 14%,transparent);color:inherit;font:inherit;line-height:1.25}.promo-bubble.is-active{background:color-mix(in srgb,var(--card-accent,var(--primary,#22c55e)) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--card-accent,var(--primary,#22c55e)) 45%,transparent)}.promo-bubble-tag{font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:999px;background:var(--card-accent,var(--primary,#22c55e));color:#0b0d12}.promo-bubble-text{font-weight:800;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.promo-counter{font-size:11px;font-weight:700;opacity:.8;margin-left:auto}.promo-info{font-size:12.5px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,currentColor 6%,transparent)}.promo-info ul{margin:4px 0 0 18px;padding:0}.promo-receipt{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--card-accent,var(--primary,#22c55e)) 10%,transparent)}.promo-receipt b{font-size:14px}.promo-bonus{color:var(--card-accent,var(--primary,#22c55e))}.promo-msg{margin:0;font-size:12px;opacity:.85}.promo-code summary{cursor:pointer;font-size:12.5px;font-weight:600;opacity:.85}.promo-code-row{display:flex;gap:8px;margin-top:6px}.promo-code-row input{flex:1 1;min-width:0}#nc-consent-root{position:fixed;inset:auto 0 0 0;z-index:1200;display:grid;justify-items:center;padding:0 16px 16px;pointer-events:none}.nc-consent{pointer-events:auto;width:100%;max-width:1080px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),var(--surface-2));border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 0 1px color-mix(in srgb,var(--primary) 14%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding:clamp(18px,2.4vw,24px);opacity:0;transform:translateY(16px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.nc-consent--in{opacity:1;transform:translateY(0)}.nc-consent:before{content:"";display:block;height:3px;width:64px;border-radius:3px;margin:0 0 16px;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 40%,transparent)}.nc-consent-inner{display:flex;align-items:center;gap:clamp(16px,3vw,36px);flex-wrap:wrap}.nc-consent-copy{flex:1 1 380px;min-width:260px}.nc-consent-title{font-family:var(--font-heading);font-weight:800;font-size:17px;margin-bottom:6px}.nc-consent-text{font-size:13px;color:var(--gray-300);line-height:1.6;margin:0}.nc-consent-text a{color:var(--primary);font-weight:600}.nc-consent-text a:hover{text-decoration:underline}.nc-consent-actions{display:flex;gap:10px;flex:0 0 auto;flex-wrap:wrap}.nc-consent-actions .btn{white-space:nowrap}.nc-consent-manage{margin-top:18px;padding-top:18px;border-top:1px solid var(--hairline);display:grid;gap:12px}.nc-consent-cat{display:block}.nc-consent-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid var(--hairline);cursor:pointer;margin:0;transition:border-color var(--duration) var(--ease)}.nc-consent-toggle:hover{border-color:var(--border-strong)}.nc-consent-toggle input{width:auto;margin-top:3px;flex:0 0 auto;accent-color:var(--primary)}.nc-consent-toggle input:disabled{opacity:.7}.nc-consent-toggle span{display:flex;flex-direction:column;gap:3px}.nc-consent-toggle b{font-size:14px;font-weight:700;color:var(--text)}.nc-consent-toggle small{font-size:12px;color:var(--muted);line-height:1.5}.nc-consent-manage-actions{display:flex;justify-content:flex-end}.nc-consent-grip{display:none;width:40px;height:4px;border-radius:999px;background:var(--border-strong);margin:2px auto 14px}.nc-consent-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:14px 0 0;padding:10px;min-height:44px;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--muted);transition:color var(--duration) var(--ease)}.nc-consent-more:hover{color:var(--text)}.nc-consent-more svg{transition:transform var(--duration) var(--ease)}.nc-consent--manage .nc-consent-more svg{transform:rotate(180deg)}.nc-consent-reject{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.nc-consent-reject:hover{border-color:var(--primary)}@media (max-width:640px){#nc-consent-root{padding:0}.nc-consent{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;border-right:0;border-bottom:0;padding:10px 16px calc(16px + env(safe-area-inset-bottom, 0px));max-height:82vh}.nc-consent:before{display:none}.nc-consent-grip,.nc-consent-inner{display:block}.nc-consent-actions{width:100%;flex-direction:column;gap:8px;margin-top:14px}.nc-consent-actions .btn{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.nc-consent{transition:opacity var(--duration) var(--ease)}.nc-consent,.nc-consent--in{transform:none}}.nc-consent{max-height:calc(100vh - 28px);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:560px){.nc-consent{padding:16px}.nc-consent-title{position:sticky;top:0}}