:root{--black:#050507;--void:#0a0a0f;--ink:#0a0a0f;--ink-deep:#060608;--surface:#13141b;--surface-2:#1a1b24;--surface-3:#24262f;--line:rgba(255,255,255,0.07);--line-soft:rgba(255,255,255,0.045);--blood:#e11d29;--blood-soft:#ff3846;--blood-deep:#a50d18;--blood-glow:rgba(225,29,41,0.3);--gold:#f5c842;--gold-soft:#ffd86b;--gold-deep:#c49a2e;--gold-glow:rgba(245,200,66,0.28);--ivory:#f5f3ef;--bone:#cdc9c0;--ash:#8a8882;--green:#2fcf6e;--green-soft:#56e08d;--green-deep:#1fa856;--green-glow:rgba(47,207,110,0.32);--shadow-sm:0 6px 22px rgba(0,0,0,0.4);--shadow:0 18px 48px rgba(0,0,0,0.5);--shadow-lg:0 34px 78px rgba(0,0,0,0.62);--grad-accent:linear-gradient(120deg,#f5c842,#ffd86b 50%,#fff3b3);--font-display:"Teko","Impact",sans-serif;--font-body:"Inter",system-ui,sans-serif;--ease:cubic-bezier(0.22,0.61,0.36,1);--shell:1300px;--nav-h:70px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark}body,html{background:var(--ink)}body{font-family:var(--font-body);color:var(--ivory);line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.locked{overflow:hidden}img,svg{max-width:100%;display:block;-webkit-user-drag:none;user-drag:none;pointer-events:none}a{color:inherit;text-decoration:none}a img{pointer-events:auto}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}input,select,textarea{font-family:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}::selection{background:var(--blood);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-deep)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--blood-deep)}.accent{background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shell{max-width:var(--shell);margin:0 auto;padding:0 2rem}.fx{position:fixed;inset:0;pointer-events:none}.fx-bg{z-index:-5;background:var(--ink);overflow:hidden}.fx-bg:before{width:92vmax;height:92vmax;top:-34%;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(225,29,41,.2),transparent 60%);filter:blur(70px);animation:breathe 20s ease-in-out infinite}.fx-bg:after,.fx-bg:before{content:"";position:absolute;border-radius:50%}.fx-bg:after{width:66vmax;height:66vmax;bottom:-38%;right:-12%;background:radial-gradient(circle,rgba(165,13,24,.16),transparent 62%);filter:blur(82px);animation:breathe 26s ease-in-out infinite reverse}@keyframes breathe{0%,to{transform:translateX(-50%) scale(1);opacity:.85}50%{transform:translateX(-46%) scale(1.13);opacity:1}}.fx-aurora,.fx-beam,.fx-scan{display:none}.fx-grid{z-index:-3;overflow:hidden;opacity:.7}.fx-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(225,29,41,.04) 1px,transparent 0),linear-gradient(90deg,rgba(225,29,41,.04) 1px,transparent 0);background-size:70px 70px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,black,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,black,transparent 80%)}.fx-glow{display:none}.fx-particles{z-index:-2;overflow:hidden}.particle{position:absolute;bottom:-20px;border-radius:50%;opacity:0;animation:float linear infinite;will-change:transform,opacity}.particle.s{width:2px;height:2px;background:rgba(225,29,41,.55);box-shadow:0 0 5px rgba(225,29,41,.4)}.particle.m{width:2px;height:2px;background:rgba(255,56,70,.5)}.particle.t{width:1px;height:1px;background:rgba(255,255,255,.3)}.particle.g{width:2px;height:2px;background:rgba(245,200,66,.45);box-shadow:0 0 5px rgba(245,200,66,.35)}.particle.ember{width:2px;height:2px;background:rgba(255,120,50,.45);box-shadow:0 0 6px rgba(255,90,20,.35)}@keyframes float{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:.55}to{opacity:0;transform:translate(var(--dx,0),-104vh)}}.fx-noise{z-index:1000;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);padding:0 2rem;display:flex;align-items:center;gap:1.4rem;background:transparent;border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),height .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),height .4s var(--ease),backdrop-filter .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),height .4s var(--ease),backdrop-filter .4s var(--ease),-webkit-backdrop-filter .4s var(--ease)}.nav.scrolled{height:60px;background:rgba(6,6,8,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:rgba(225,29,41,.14);box-shadow:0 6px 30px rgba(0,0,0,.5)}.nav-brand{display:flex;align-items:center;flex-shrink:0}.nav-brand img{height:44px;filter:drop-shadow(0 0 12px rgba(225,29,41,.5));transition:filter .3s ease,transform .3s ease}.nav-brand:hover img{filter:drop-shadow(0 0 18px rgba(225,29,41,.85));transform:scale(1.05)}.nav.scrolled .nav-brand img{height:36px}.nav-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;letter-spacing:.5px;color:var(--ash);font-weight:500;transition:color .25s ease}.nav-back:hover{color:var(--blood-soft)}.nav-right{margin-left:auto;gap:.55rem;flex-shrink:0}.nav-right,.nick-chip{display:flex;align-items:center}.nick-chip{gap:.5rem;padding:.35rem .6rem .35rem .5rem;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:all .25s var(--ease)}.nick-chip:hover{background:var(--surface-2);border-color:rgba(225,29,41,.3)}.nick-chip-av{width:26px;height:26px;border-radius:6px;background:var(--surface-3);object-fit:cover}.nick-chip-name{font-size:.88rem;font-weight:600;color:var(--ivory)}.nick-chip i{font-size:.68rem;color:var(--ash)}.nav-ip{display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:.78rem;color:var(--bone);transition:all .25s var(--ease);white-space:nowrap}.nav-ip:hover{border-color:rgba(225,29,41,.4);background:var(--surface-2)}.nav-ip.copied{border-color:var(--green)}.dot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 7px rgba(47,207,110,.8);animation:pulse 2.4s ease-in-out infinite;flex-shrink:0}.nav-ip-addr{font-family:var(--font-display);font-size:.95rem;letter-spacing:.5px;color:var(--ivory)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.nav-cart{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--bone);transition:all .25s var(--ease)}.nav-cart:hover{border-color:rgba(47,207,110,.6);box-shadow:0 8px 22px -10px rgba(47,207,110,.5)}.nav-cart-count,.nav-cart:hover{background:linear-gradient(135deg,var(--green) 0,#56e08d 100%);color:#051a09}.nav-cart-count{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;font-size:.62rem;font-weight:700;border-radius:100px;display:flex;border:2px solid var(--ink);box-shadow:0 2px 8px -2px rgba(47,207,110,.5)}.btn,.nav-cart-count{align-items:center;justify-content:center}.btn{display:inline-flex;gap:.55rem;padding:.88rem 1.8rem;white-space:nowrap;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.3px;border-radius:10px;transition:all .3s var(--ease)}.btn-primary{background:linear-gradient(135deg,#e0b53c,#f5c842);color:#1a1407;font-weight:700;box-shadow:0 10px 26px -10px var(--gold-glow);border:1px solid rgba(245,200,66,.4)}.btn-primary:hover{background:linear-gradient(135deg,#ecc24a,#ffd86b);transform:translateY(-2px);box-shadow:0 16px 34px -10px var(--gold-glow)}.btn-primary.btn-in-cart{background:linear-gradient(135deg,rgba(47,207,110,.95),rgba(47,207,110,.75));color:#051a09;border-color:rgba(47,207,110,.5);box-shadow:0 8px 22px -10px rgba(47,207,110,.5)}.btn-go{background:linear-gradient(135deg,var(--green) 0,var(--green-soft) 100%);color:#04210d;font-weight:800;border:1px solid rgba(47,207,110,.55);box-shadow:0 12px 30px -10px var(--green-glow),inset 0 1px 0 rgba(255,255,255,.22);text-shadow:0 1px 0 rgba(255,255,255,.18);letter-spacing:.3px;position:relative;overflow:hidden}.btn-go:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-100%);transition:transform .8s var(--ease)}.btn-go:hover:after{transform:translateX(100%)}.btn-go:hover{background:linear-gradient(135deg,var(--green-soft) 0,#7be8a8 100%);transform:translateY(-2px);box-shadow:0 18px 38px -10px var(--green-glow),inset 0 1px 0 rgba(255,255,255,.28)}.btn-go i{color:#04210d}.add-qty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .4rem;background:rgba(0,0,0,.25);border-radius:99px;margin-left:.4rem;font-size:.8rem;font-weight:800}.qty-controls{display:inline-flex!important;align-items:stretch;gap:0;width:auto;background:linear-gradient(135deg,rgba(47,207,110,.18),rgba(47,207,110,.08));border:1px solid rgba(47,207,110,.45);border-radius:8px;overflow:hidden;padding:0!important;height:34px;box-shadow:0 4px 14px -10px var(--green-glow);flex-shrink:0}.qty-controls .qty-btn{flex:0 0 28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--green);font-size:.78rem;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qty-controls .qty-btn:hover{background:rgba(47,207,110,.25);color:var(--ivory)}.qty-controls .qty-btn:active{background:rgba(47,207,110,.4)}.qty-controls .qty-label{flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.95rem;font-weight:800;color:var(--ivory);background:rgba(0,0,0,.15);border-left:1px solid rgba(47,207,110,.35);border-right:1px solid rgba(47,207,110,.35);min-width:30px;padding:0 .3rem}.cart-qty-controls{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-2);flex-shrink:0;height:34px}.cart-qty-btn{width:30px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--bone);cursor:pointer;transition:background .15s ease,color .15s ease}.cart-qty-btn:hover{background:rgba(47,207,110,.18);color:var(--green)}.cart-qty-btn:active{background:rgba(47,207,110,.3)}.cart-qty-btn i{font-size:.78rem}.cart-qty-label{min-width:30px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ivory);background:var(--ink-deep);border-left:1px solid var(--line);border-right:1px solid var(--line)}.cart-page .cart-qty-controls{border-color:rgba(47,207,110,.35)}.cart-page .cart-qty-label{border-color:rgba(47,207,110,.25)}.vip-upgrade-hint{display:flex;gap:.9rem;margin-top:1rem;padding:1rem 1.1rem;background:linear-gradient(135deg,rgba(245,200,66,.12),rgba(245,200,66,.04));border:1px solid rgba(245,200,66,.45);border-radius:12px;box-shadow:0 6px 22px -14px rgba(245,200,66,.5);align-items:flex-start}.vip-upgrade-hint-icon{flex-shrink:0;width:42px;height:42px;background:rgba(245,200,66,.22);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.1rem;border:1px solid rgba(245,200,66,.4)}.vip-upgrade-hint-body{flex:1 1;min-width:0}.vip-upgrade-hint-title{font-family:var(--font-display);font-size:1.1rem;color:var(--ivory);letter-spacing:.3px;margin-bottom:.3rem}.vip-upgrade-hint-title strong{color:var(--gold)}.vip-upgrade-hint-text{font-size:.85rem;color:var(--bone);line-height:1.5}.vip-upgrade-hint-text strong{color:var(--ivory)}.vip-upgrade-hint-text em{color:var(--green);font-style:normal;font-weight:600}.btn-soft{background:var(--surface-2);color:var(--ivory);border:1px solid var(--line)}.btn-soft:hover{background:var(--surface-3);border-color:rgba(245,200,66,.4);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ivory);border:1px solid var(--line)}.btn-ghost:hover{border-color:rgba(245,200,66,.5);background:var(--surface);transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,#e0b53c,#f5c842);color:#1a1407;font-weight:700;box-shadow:0 10px 26px -10px var(--gold-glow)}.btn-gold:hover{background:linear-gradient(135deg,#ecc24a,#ffd86b);transform:translateY(-2px);box-shadow:0 16px 34px -10px var(--gold-glow)}.btn-imperial{background:linear-gradient(135deg,#c49a2e,#f5c842 45%,#ffd86b);color:#1a1407;font-weight:800;border:1px solid rgba(245,200,66,.55);box-shadow:0 10px 28px -10px rgba(245,200,66,.55),inset 0 1px 0 rgba(255,255,255,.18);text-shadow:0 1px 0 rgba(255,255,255,.15);position:relative;overflow:hidden}.btn-imperial:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-100%);transition:transform .65s var(--ease)}.btn-imperial:hover:after{transform:translateX(100%)}.btn-imperial:hover{background:linear-gradient(135deg,#d4a836,#ffd45f 45%,#fff0a8);transform:translateY(-2px);box-shadow:0 16px 38px -10px rgba(245,200,66,.7),inset 0 1px 0 rgba(255,255,255,.25)}.btn-imperial.btn-owned{background:linear-gradient(135deg,var(--green) 0,var(--green-soft) 100%);color:#051a09;border-color:rgba(47,207,110,.7);box-shadow:0 8px 22px -10px var(--green-glow),inset 0 1px 0 rgba(255,255,255,.25);cursor:not-allowed;opacity:.95;padding:.55rem;font-size:.7rem;letter-spacing:.2px;text-transform:uppercase;font-weight:800}.btn-imperial.btn-owned:after{display:none}.btn-imperial.btn-owned i{color:#051a09;margin-right:.15rem}.btn-imperial.btn-included{background:linear-gradient(135deg,#303030,#404040);color:#888;border-color:rgba(255,255,255,.08);box-shadow:none;cursor:not-allowed;padding:.55rem;font-size:.7rem;letter-spacing:.2px;text-transform:uppercase;font-weight:700;opacity:.7}.btn-imperial.btn-included:after{display:none}.btn-imperial.btn-included i{color:#888;margin-right:.15rem}.btn-imperial.btn-upgrade{background:linear-gradient(135deg,var(--green) 0,var(--green-soft) 100%);color:#04210d;border-color:rgba(47,207,110,.6);box-shadow:0 10px 26px -10px var(--green-glow),inset 0 1px 0 rgba(255,255,255,.22);padding:.55rem;font-size:.72rem;letter-spacing:.2px;font-weight:800;transition:transform .2s ease,box-shadow .25s ease,background .25s ease}.btn-imperial.btn-upgrade:after{display:none}.btn-imperial.btn-upgrade i{color:#04210d}.btn-imperial.btn-upgrade:hover{background:linear-gradient(135deg,var(--green-soft) 0,#7be8a8 100%);box-shadow:0 16px 34px -8px var(--green-glow),inset 0 1px 0 rgba(255,255,255,.32);transform:translateY(-2px)}.cmp-head.owned{position:relative;box-shadow:inset 0 0 0 1.5px var(--green);background:linear-gradient(180deg,rgba(47,207,110,.08),transparent)!important}.cmp-head.included{opacity:.55;filter:grayscale(40%)}.vmob-card-owned{border:1.5px solid var(--green)!important;position:relative}.vmob-card-included{opacity:.6;filter:grayscale(30%)}.cmp-price-old{display:block;font-size:.85rem;color:var(--ash);text-decoration:line-through;-webkit-text-decoration-color:var(--blood-soft);text-decoration-color:var(--blood-soft);margin-bottom:2px;font-weight:400;font-family:var(--font-body);letter-spacing:0}.cmp-price-new{display:block;font-family:var(--font-display);font-size:2rem;color:var(--green-soft);line-height:1;text-shadow:0 0 14px rgba(47,207,110,.4)}.cmp-price-save{display:inline-block;margin-top:4px;padding:2px 8px;background:rgba(47,207,110,.15);border:1px solid rgba(47,207,110,.4);border-radius:999px;color:var(--green);font-size:.58rem;font-weight:800;letter-spacing:1.2px}.vmob-price-old{display:block;font-size:1rem;color:var(--ash);text-decoration:line-through;-webkit-text-decoration-color:var(--blood-soft);text-decoration-color:var(--blood-soft);margin-bottom:4px}[data-vmob-price] .vmob-price-amt{color:var(--green-soft)}.btn-imperial.btn-selected{background:linear-gradient(135deg,var(--green) 0,var(--green-soft) 100%);color:#051a09;border-color:rgba(47,207,110,.6);box-shadow:0 10px 28px -10px var(--green-glow),inset 0 1px 0 rgba(255,255,255,.2);padding:.55rem;font-size:.72rem;letter-spacing:.2px;text-transform:uppercase;font-weight:800}.btn-imperial.btn-selected i{color:#051a09;font-size:.9rem;margin-right:.1rem}.btn-imperial.btn-selected:after{display:none}.btn-imperial.btn-selected:hover{background:linear-gradient(135deg,var(--green-soft) 0,#7be8a8 100%);transform:translateY(-1px)}.btn-block{width:100%}.btn-sm{padding:.6rem 1rem;font-size:.78rem}.btn-lg{padding:1.05rem 2.2rem;font-size:.92rem}.btn-disabled,.btn[disabled]{background:var(--surface-2);color:var(--ash);cursor:not-allowed;box-shadow:none}.btn i{transition:transform .3s var(--ease)}.btn:hover i{transform:translateX(2px)}.btn-tg{background:#2f9fd6;color:#fff}.btn-tg:hover{background:#3aaee4;transform:translateY(-2px)}.store-hero{position:relative;padding:calc(var(--nav-h) + .9rem) 2rem .4rem;text-align:center}html{scroll-behavior:smooth}.scroll-anchor{display:block;position:relative;top:calc(var(--nav-h) * -1 - 24px);visibility:hidden}.hero-fullscreen{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 2rem) 1.5rem 4rem;overflow:hidden;box-sizing:border-box}.hero-fullscreen-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;background:linear-gradient(180deg,#050507,#0a0a10 50%,#060608)}.hero-fullscreen:after{left:0;right:0;height:180px;background:linear-gradient(180deg,transparent 0,var(--ink) 100%);z-index:1}.hero-fullscreen:after,.hero-fullscreen:before{content:"";position:absolute;bottom:0;pointer-events:none}.hero-fullscreen:before{left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 50%,transparent);z-index:2}.hero-aurora{position:absolute;width:140%;height:140%;top:-20%;left:-20%;pointer-events:none;opacity:.55;filter:blur(90px);will-change:transform}.hero-aurora--1{background:conic-gradient(from 0deg at 30% 30%,rgba(225,29,41,.3) 0deg,transparent 90deg,rgba(245,200,66,.28) 180deg,transparent 270deg,rgba(225,29,41,.3) 1turn);animation:aurora-spin-cw 38s linear infinite}.hero-aurora--2{background:conic-gradient(from 180deg at 70% 70%,rgba(47,207,110,.18) 0deg,transparent 120deg,rgba(245,200,66,.22) 240deg,transparent 1turn);animation:aurora-spin-ccw 52s linear infinite;mix-blend-mode:screen}@keyframes aurora-spin-cw{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes aurora-spin-ccw{0%{transform:rotate(0deg) scale(1.05)}50%{transform:rotate(-180deg) scale(.95)}to{transform:rotate(-1turn) scale(1.05)}}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:orb-float 14s ease-in-out infinite;will-change:transform}.hero-orb--1{width:520px;height:520px;top:-120px;left:-120px;background:radial-gradient(circle,rgba(245,200,66,.5),transparent 70%)}.hero-orb--2{width:460px;height:460px;bottom:-100px;right:-80px;background:radial-gradient(circle,rgba(225,29,41,.4),transparent 70%);animation-delay:-4s}.hero-orb--3{width:380px;height:380px;top:30%;right:20%;background:radial-gradient(circle,rgba(47,207,110,.25),transparent 70%);animation-delay:-8s}@keyframes orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-20px,40px) scale(.96)}}.hero-particles{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 22% 80%,rgba(245,200,66,.7),transparent),radial-gradient(1.5px 1.5px at 35% 35%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 48% 65%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 62% 15%,rgba(245,200,66,.6),transparent),radial-gradient(1px 1px at 75% 70%,rgba(255,255,255,.7),transparent),radial-gradient(1.2px 1.2px at 85% 35%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 92% 88%,rgba(245,200,66,.7),transparent),radial-gradient(1px 1px at 18% 55%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 55% 92%,rgba(255,255,255,.6),transparent);animation:particle-twinkle 6s ease-in-out infinite}@keyframes particle-twinkle{0%,to{opacity:.35}50%{opacity:.7}}.hero-grid-overlay{position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(225,29,41,.18) 1px,transparent 0),linear-gradient(90deg,rgba(225,29,41,.18) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);animation:grid-drift 30s linear infinite}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}@media (prefers-reduced-motion:reduce){.hero-aurora,.hero-grid-overlay,.hero-orb,.hero-particles{animation:none!important}}.hero-fullscreen-content{z-index:2;max-width:900px;width:100%;text-align:center;flex-direction:column;gap:1.5rem}.hero-fullscreen-content,.hero-logo-wrap{position:relative;display:flex;align-items:center}.hero-logo-wrap{width:220px;height:220px;justify-content:center;animation:hero-logo-in .9s cubic-bezier(.22,1,.36,1) backwards}.hero-logo-wrap:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(245,200,66,.45) 0,transparent 70%);filter:blur(30px);z-index:-1;animation:hero-logo-glow 3.5s ease-in-out infinite}.hero-logo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(245,200,66,.3));animation:hero-logo-pulse 4s ease-in-out infinite}@keyframes hero-logo-in{0%{opacity:0;transform:scale(.7) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes hero-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes hero-logo-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.hero-kicker{display:inline-block;font-size:.78rem;font-weight:600;color:var(--ash);letter-spacing:2.8px;text-transform:uppercase;animation:hero-fade-in .8s ease-out .3s backwards}.hero-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,5.5rem);font-weight:700;color:var(--ivory);line-height:.95;letter-spacing:1px;text-transform:uppercase;margin:0;animation:hero-fade-in .8s ease-out .4s backwards}.hero-title .accent{background:linear-gradient(90deg,var(--gold-deep) 0,var(--gold) 50%,var(--gold-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.1rem;color:var(--bone);max-width:560px;line-height:1.6;margin:0;animation:hero-fade-in .8s ease-out .5s backwards}.hero-subtitle strong{color:var(--ivory)}.hero-cta-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem;animation:hero-fade-in .8s ease-out .65s backwards}.hero-cta-row .btn-lg{padding:1.1rem 2rem;font-size:.95rem}.hero-cta-primary i,.hero-cta-secondary i{margin-right:.3rem}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.hero-fullscreen{min-height:92vh;padding:calc(var(--nav-h) + 1rem) 1rem 3rem}.hero-fullscreen-content{gap:1.2rem}.hero-logo-wrap{width:150px;height:150px}.hero-orb--1{width:340px;height:340px}.hero-orb--2{width:280px;height:280px}.hero-orb--3{display:none}.hero-aurora{opacity:.35;filter:blur(60px)}.hero-grid-overlay{display:none}.hero-particles{opacity:.35}.hero-subtitle{font-size:1rem;padding:0 .5rem}.hero-cta-row{flex-direction:column;width:100%;max-width:320px}.hero-cta-row .btn-lg{width:100%;padding:1rem 1.5rem}}@media (max-height:700px) and (min-width:700px){.hero-fullscreen{min-height:auto;padding:calc(var(--nav-h) + 2rem) 1.5rem 3rem}.hero-logo-wrap{width:170px;height:170px}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .95rem;background:linear-gradient(135deg,rgba(245,200,66,.12),rgba(245,200,66,.04));border:1px solid rgba(245,200,66,.32);border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold-soft);margin-bottom:.7rem;box-shadow:0 4px 14px -8px rgba(245,200,66,.4)}.eyebrow-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 9px rgba(245,200,66,.9);animation:pulse 2s ease-in-out infinite}.store-hero h1{margin-bottom:.4rem}.store-hero p{font-size:.96rem;max-width:540px}.store-hero-kicker{display:inline-block;font-size:.72rem;letter-spacing:2.4px;text-transform:uppercase;color:var(--ash);font-weight:500;margin-bottom:1.2rem}.store-hero h1{font-family:var(--font-display);font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:700;line-height:1;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.6rem}.store-hero p{font-size:clamp(.98rem,1.2vw,1.12rem);color:var(--bone);max-width:580px;margin:0 auto;font-weight:400;line-height:1.7}.store-hero p strong{color:var(--ivory);font-weight:600}.tabs{display:flex;justify-content:center;gap:.55rem;padding:1rem 0 .5rem;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.5rem;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-family:var(--font-display);font-size:1.18rem;letter-spacing:1px;text-transform:uppercase;color:var(--bone);transition:all .28s var(--ease)}.tab i{font-size:.92rem;color:var(--ash);transition:color .28s ease}.tab:hover{background:var(--surface-2);color:var(--ivory);transform:translateY(-2px);border-color:rgba(245,200,66,.3)}.tab:hover i{color:var(--gold-soft)}.tab.active{background:linear-gradient(180deg,rgba(245,200,66,.16),rgba(245,200,66,.04));border-color:var(--gold);color:var(--ivory);box-shadow:0 10px 28px -12px var(--gold-glow)}.tab.active i{color:var(--gold-soft)}.tab-badge{font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.5px;padding:.16rem .45rem;border-radius:100px;background:linear-gradient(135deg,#e0b53c,#f5c842);color:#1a1407}.section{position:relative;padding:1rem 0 4rem}.panel-head{margin-bottom:1.5rem!important}.panel-tab{display:none;animation:fade-in .45s var(--ease)}.panel-tab.active{display:block}.panel-head{text-align:center;max-width:620px;margin:0 auto 2.4rem}.panel-head h2{font-family:var(--font-display);font-size:clamp(1.95rem,3vw,2.7rem);font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1;margin-bottom:.5rem}.panel-head p{color:var(--bone);font-size:1rem;font-weight:400}.compare-wrap{padding-bottom:.5rem}.compare{display:grid;grid-template-columns:300px repeat(5,minmax(178px,1fr));min-width:1190px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.compare>.cmp-corner{border-top-left-radius:15px}.cmp-head--last{border-top-right-radius:15px}.compare>.cmp-buy-label{border-bottom-left-radius:15px}.cmp-buy--last{border-bottom-right-radius:15px}@media (max-width:1260px){.compare-wrap{overflow-x:auto}}.cmp-corner{padding:1.5rem 1.5rem 1.3rem;display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink-deep);border-bottom:1px solid var(--line)}.compare>.cmp-corner,.compare>.cmp-head{position:-webkit-sticky;position:sticky;top:60px;z-index:10;background-color:var(--ink-deep);transition:padding .25s ease}.compare>.cmp-head.featured,.compare>.cmp-head.popular{background-color:var(--ink-deep)}.compare>.cmp-head.is-stuck{padding-top:.7rem;padding-bottom:.7rem;border-top-left-radius:0!important;border-top-right-radius:0!important}.compare>.cmp-head.is-stuck .cmp-emblem,.compare>.cmp-head.is-stuck .cmp-price-note,.compare>.cmp-head.is-stuck .cmp-tier{display:none}.compare>.cmp-head.is-stuck .cmp-name{font-size:1.18rem;margin:0}.compare>.cmp-head.is-stuck .cmp-price{font-size:1.15rem;margin-top:.15rem}.compare>.cmp-head.featured.is-stuck:before,.compare>.cmp-head.popular.is-stuck:before{display:none}.compare>.cmp-corner.is-stuck{padding-top:.7rem;padding-bottom:.7rem;border-top-left-radius:0!important}.compare>.cmp-corner.is-stuck b{font-size:1rem}.compare>.cmp-corner.is-stuck span{display:none}.compare>.cmp-corner.is-stuck,.compare>.cmp-head.is-stuck{border-bottom-color:rgba(255,255,255,.06);box-shadow:0 6px 18px -10px rgba(0,0,0,.6)}.cmp-name--tier-1{color:#6ab7ff;text-shadow:0 0 14px rgba(106,183,255,.25)}.cmp-name--tier-2{color:#d9dde6;text-shadow:0 0 14px rgba(217,221,230,.25)}.cmp-name--tier-3{color:#c79bff;text-shadow:0 0 14px rgba(199,155,255,.3)}.cmp-name--tier-4{color:#f5c842;text-shadow:0 0 16px rgba(245,200,66,.4)}.cmp-name--tier-5{color:#ff5566;text-shadow:0 0 18px rgba(255,85,102,.45)}.cmp-corner b{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.5px;color:var(--ivory);text-transform:uppercase;line-height:1}.cmp-corner span{font-size:.82rem;color:var(--ash);margin-top:.25rem}.cmp-head{position:relative;padding:2.4rem 1rem 1.2rem;text-align:center;background:var(--ink-deep);border-bottom:1px solid var(--line);border-left:1px solid var(--line-soft)}.cmp-head.popular{background:linear-gradient(180deg,rgba(245,200,66,.07),transparent);box-shadow:inset 0 1px 0 0 rgba(245,200,66,.35)}.cmp-head.featured{background:linear-gradient(180deg,rgba(245,200,66,.1),transparent);box-shadow:inset 0 1px 0 0 var(--gold)}.cmp-head.popular:before{content:"CONSIGLIATO";position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:4px 12px;border-radius:999px;background:var(--gold);color:#1a1407;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;z-index:3}.cmp-emblem{width:46px;height:46px;margin:0 auto .55rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-2);color:var(--bone);font-size:1.15rem}.cmp-head.featured .cmp-emblem,.cmp-head.popular .cmp-emblem{background:rgba(245,200,66,.14);color:var(--gold)}.cmp-tier{font-size:.66rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--ash)}.cmp-name{font-size:1.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin:.15rem 0 .55rem}.cmp-name,.cmp-price{font-family:var(--font-display);color:var(--ivory);line-height:1}.cmp-price{font-size:2rem}.cmp-head.featured .cmp-price,.cmp-head.popular .cmp-price{color:var(--gold)}.cmp-price-note{font-size:.62rem;letter-spacing:1px;text-transform:uppercase;color:var(--ash);margin-top:.15rem}.cmp-group{grid-column:1/-1;position:relative;padding:1rem 1.5rem 1rem 1.9rem;font-family:var(--font-body);font-size:.92rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold-soft);background:linear-gradient(90deg,rgba(245,200,66,.1),rgba(245,200,66,.02) 35%,transparent 70%),linear-gradient(180deg,#14141c,#0c0c12);border-top:none;border-bottom:none;box-shadow:inset 0 1px 0 0 rgba(245,200,66,.15),inset 0 -1px 0 0 rgba(0,0,0,.4),0 6px 14px -8px rgba(0,0,0,.55),0 12px 20px -16px rgba(245,200,66,.18);z-index:2}.cmp-group:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold) 0,rgba(245,200,66,.3) 100%);box-shadow:0 0 8px rgba(245,200,66,.4)}.cmp-group:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px rgba(245,200,66,.55);vertical-align:middle;margin-left:.7rem;opacity:.6}.cmp-label{padding:1rem 1.5rem;font-size:.97rem;color:var(--ivory);font-weight:500;line-height:1.35;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;transition:background .28s var(--ease),box-shadow .28s var(--ease),color .22s var(--ease),padding-left .28s var(--ease)}.cmp-label--hi{color:var(--gold-soft);font-weight:600}.cmp-cell{padding:1rem .7rem;text-align:center;font-size:.96rem;color:var(--ivory);font-weight:600;border-bottom:1px solid var(--line-soft);border-left:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;transition:background .28s var(--ease),transform .28s var(--ease)}.cmp-cell.even,.cmp-label.even{background:rgba(255,255,255,.018)}.cmp-cell.popular-col{background:rgba(66,136,230,.05)}.cmp-cell.popular-col.even{background:rgba(66,136,230,.072)}.cmp-cell.featured-col{background:rgba(245,200,66,.05)}.cmp-cell.featured-col.even{background:rgba(245,200,66,.075)}.cmp-cell.hl,.cmp-cell.hl.featured-col,.cmp-cell.hl.popular-col,.cmp-label.hl{background:rgba(255,255,255,.055)}.cmp-label.hl{box-shadow:inset 3px 0 0 0 var(--gold);color:#fff;padding-left:1.85rem}.cmp-label--hi.hl{color:var(--gold-soft)}.cmp-yes{color:var(--green);font-size:1.08rem}.cmp-yes.gold{color:var(--gold-soft)}.cmp-no{color:#3a3a42;font-size:1rem}.cmp-val{color:var(--ivory)}.cmp-val.hot{color:var(--gold-soft)}.cmp-val.good,.cmp-val.hot{font-family:var(--font-display);font-size:1.18rem;letter-spacing:.5px}.cmp-val.good{color:var(--green);text-shadow:0 0 12px rgba(47,207,110,.35)}.cmp-val.gold{color:var(--gold);font-weight:700}.cmp-val.money{color:var(--green);font-family:var(--font-display);font-size:1.2rem;letter-spacing:.5px}.cmp-val.dash{color:var(--ash)}.cmp-buy,.cmp-buy-label{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;border-top:1px solid var(--line);box-shadow:0 -14px 30px -12px rgba(0,0,0,.8)}.cmp-buy-label{padding:1.3rem 1.5rem;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.5px;text-transform:uppercase;color:var(--bone)}.cmp-buy,.cmp-buy-label{background:var(--ink-deep);display:flex;align-items:center}.cmp-buy{padding:1.3rem .85rem;border-left:1px solid var(--line-soft);justify-content:center}.cmp-buy.popular-col{background:linear-gradient(rgba(66,136,230,.08),rgba(66,136,230,.08)),var(--ink-deep)}.cmp-buy.featured-col{background:linear-gradient(rgba(245,200,66,.1),rgba(245,200,66,.06)),var(--ink-deep)}.cmp-buy-selected{display:none!important}.cmp-buy.vip-selected{box-shadow:inset 0 2px 0 0 var(--green)}.compare-hint{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1.1rem;font-size:.86rem;color:var(--ash);flex-wrap:wrap}.card-grid{display:grid;grid-gap:1.3rem;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.product-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:all .35s var(--ease)}.product-card:hover{transform:translateY(-6px);border-color:rgba(225,29,41,.4);box-shadow:var(--shadow),0 0 40px -16px var(--blood-glow)}.product-art{height:156px;position:relative;background:radial-gradient(circle at center,rgba(225,29,41,.1),transparent 72%),var(--surface-2);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.product-art i{font-size:2.6rem;color:rgba(225,29,41,.5);transition:transform .4s var(--ease),color .35s ease}.product-card:hover .product-art i{transform:scale(1.12);color:var(--blood-soft)}.product-badge{position:absolute;top:12px;left:12px;padding:.26rem .62rem;border-radius:100px;font-size:.6rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;background:var(--blood);color:#fff}.product-badge.gold{background:linear-gradient(135deg,#e0b53c,#f5c842);color:#1a1407}.product-body{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.product-name{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.3px;text-transform:uppercase;color:var(--ivory);line-height:1}.product-desc{font-size:.88rem;color:var(--bone);line-height:1.55}.product-feats{display:flex;flex-direction:column;gap:.35rem;margin:.3rem 0;flex:1 1}.product-feats li{position:relative;padding-left:1.5rem;font-size:.86rem;color:var(--bone)}.product-feats li:before{content:"\f00c";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;left:0;top:.12rem;font-size:.62rem;color:var(--green)}.product-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.product-price{font-family:var(--font-display);font-size:1.65rem;color:var(--gold);line-height:1;white-space:nowrap;flex-shrink:0}.product-price del{font-size:.92rem;color:var(--ash);margin-right:.3rem}.aureon-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.aureon-card{position:relative;text-align:center;padding:2rem 1.3rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:all .35s var(--ease);margin-top:10px}.aureon-card:hover{transform:translateY(-6px);border-color:rgba(245,200,66,.4);box-shadow:var(--shadow),0 0 40px -16px var(--gold-glow)}.aureon-bonus{position:absolute;top:12px;right:12px;padding:.24rem .58rem;border-radius:100px;font-size:.6rem;font-weight:800;letter-spacing:.5px;background:linear-gradient(135deg,#e0b53c,#f5c842);color:#1a1407}.aureon-coins{width:76px;height:76px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(245,200,66,.18),transparent 72%);color:var(--gold);font-size:1.9rem;transition:transform .4s var(--ease)}.aureon-card:hover .aureon-coins{transform:scale(1.1) rotate(6deg)}.aureon-amount{font-family:var(--font-display);font-size:2.4rem;line-height:1;color:var(--ivory);letter-spacing:.5px;font-weight:600}.aureon-label{font-size:.66rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--ash);margin:.2rem 0 .4rem}.aureon-split{min-height:18px;font-size:.78rem;color:var(--bone);margin-bottom:1rem;letter-spacing:.2px}.aureon-split-bonus{color:var(--green);font-weight:700}.aureon-price{font-family:var(--font-display);font-size:1.5rem;color:var(--gold);margin-bottom:1rem}.aureon-tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:3px 11px;background:var(--gold);color:#1a1407;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;z-index:3}.aureon-tag--best{background:var(--green);color:#04210d}.aureon-card--popular{box-shadow:inset 0 1px 0 0 rgba(245,200,66,.5)}.aureon-card--best{box-shadow:inset 0 1px 0 0 var(--green);border-color:rgba(47,207,110,.3)}.pay-strip{margin:3.5rem auto 0;padding:2.6rem 2rem;background:var(--surface);border:1px solid var(--line);border-radius:18px}.pay-strip-title{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.88rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--bone);font-weight:700;margin-bottom:1.8rem}.pay-strip-title i{color:var(--green);font-size:1.05rem}.pay-list{gap:1rem;flex-wrap:wrap}.pay-card,.pay-list{display:flex;align-items:center;justify-content:center}.pay-card{height:66px;min-width:96px;padding:0 1.35rem;position:relative;gap:.4rem;background:var(--surface-2);border:1px solid var(--line);border-radius:13px;color:var(--bone);font-size:2.2rem;transition:all .25s var(--ease)}.pay-card span{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.3px}.pay-card:hover{border-color:rgba(255,255,255,.16);color:var(--ivory);transform:translateY(-3px)}.pay-card.clickable{cursor:pointer}.pay-card.clickable:hover{border-color:rgba(245,200,66,.55);color:var(--gold);box-shadow:0 10px 26px -12px var(--gold-glow)}.pay-card-info{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#1a1407;font-size:.74rem;font-weight:800;font-family:var(--font-body);display:flex;align-items:center;justify-content:center}.imp-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:2rem;box-shadow:var(--shadow-sm)}.form{gap:1rem}.field,.form{display:flex;flex-direction:column}.field{gap:.4rem}.field label{font-size:.76rem;letter-spacing:.8px;text-transform:uppercase;color:var(--bone);font-weight:600}.input{width:100%;padding:.85rem 1rem;background:var(--ink-deep);border:1px solid var(--line);border-radius:10px;color:var(--ivory);font-size:.92rem;transition:all .25s var(--ease)}.input::placeholder{color:var(--ash)}.input:focus{outline:none;border-color:rgba(225,29,41,.6);box-shadow:0 0 0 3px rgba(225,29,41,.12)}.input.invalid{border-color:var(--blood);box-shadow:0 0 0 3px rgba(225,29,41,.14)}.field-err{font-size:.78rem;color:var(--blood-soft);display:none}.field-err.show{display:block}.form-title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:1.45rem;letter-spacing:.5px;text-transform:uppercase;color:var(--ivory);margin-bottom:1.1rem}.form-title i{color:var(--blood-soft);font-size:.95rem}.form-note{margin-top:.8rem;font-size:.82rem;color:var(--ash);display:flex;align-items:center;gap:.4rem}.form-note i{color:var(--green)}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.6rem;gap:1.6rem;align-items:start}.cart-list{display:flex;flex-direction:column}.back-link-soft{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;letter-spacing:.3px;color:rgba(255,255,255,.35);text-decoration:none;padding:.25rem 0;margin-bottom:.8rem;transition:color .2s ease,transform .2s ease;align-self:flex-start}.back-link-soft i{font-size:.7rem;transition:transform .2s ease}.back-link-soft:hover{color:var(--gold-soft)}.back-link-soft:hover i{transform:translateX(-3px)}.cart-page .checkout-grid>.imp-panel:first-child{padding-bottom:1.2rem}.cart-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-item:last-child{border-bottom:none}.cart-item-art{width:56px;height:56px;flex-shrink:0;border-radius:12px;background:radial-gradient(circle,rgba(225,29,41,.14),transparent 72%),var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--blood-soft)}.cart-item-info{flex:1 1;min-width:0}.cart-item-name{font-family:var(--font-display);font-size:1.3rem;color:var(--ivory);letter-spacing:.3px}.cart-item-tag{font-size:.78rem;color:var(--ash)}.cart-item-price{font-family:var(--font-display);font-size:1.45rem;color:var(--gold);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-item-price-old{font-size:.78rem;color:var(--ash);text-decoration:line-through;-webkit-text-decoration-color:var(--blood-soft);text-decoration-color:var(--blood-soft);font-family:var(--font-body);font-weight:400;letter-spacing:0}.cart-item-price-new{color:var(--green);text-shadow:0 0 14px rgba(47,207,110,.4)}.summary-price-old{text-decoration:line-through;color:var(--ash);font-size:.82em;margin-right:.35rem}.summary-price-new{color:var(--green);font-weight:700}.cart-item-remove{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:var(--surface-2);color:var(--ash);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cart-item-remove:hover{background:rgba(225,29,41,.15);color:var(--blood-soft)}.cart-page .form-title i{color:var(--green)}.cart-page .cart-item-art{background:radial-gradient(circle,rgba(47,207,110,.16),transparent 72%),var(--surface-2);color:var(--green-soft);border:1px solid rgba(47,207,110,.18)}.cart-page .cart-item-remove:hover{background:rgba(225,29,41,.12);color:var(--blood-soft)}.cart-page .summary{gap:1rem}.cart-page .form-note i{color:var(--green)}.cart-page .imp-panel{border-color:rgba(47,207,110,.14);box-shadow:0 12px 30px -18px rgba(47,207,110,.18)}.cart-page .summary .form-note{margin-top:.6rem;padding:.6rem .8rem;background:rgba(47,207,110,.06);border:1px solid rgba(47,207,110,.18);border-radius:8px;color:var(--bone);justify-content:center}.checkout-page .form-title i{color:var(--green)}.checkout-page .gateway.selected{border-color:var(--green);background:rgba(47,207,110,.08);box-shadow:0 0 0 1px rgba(47,207,110,.4),0 8px 22px -14px var(--green-glow)}.checkout-page .gateway.selected i{color:var(--green-soft)}.checkout-page .gateway:hover{border-color:rgba(47,207,110,.4)}.checkout-page .imp-panel{border-color:rgba(47,207,110,.14);box-shadow:0 12px 30px -18px rgba(47,207,110,.18)}.checkout-page .checkbox a{color:var(--green-soft)}.checkout-page .checkbox a:hover{color:var(--green);text-decoration:underline}.checkout-page .checkbox input{accent-color:var(--green)}.checkout-page .summary .form-note{margin-top:.8rem;padding:.6rem .8rem;background:rgba(47,207,110,.06);border:1px solid rgba(47,207,110,.18);border-radius:8px;color:var(--bone)}.checkout-page .summary .form-note i{color:var(--green)}.cross-sell-card{position:relative;margin:1rem 0;padding:1.1rem 1rem;background:linear-gradient(135deg,rgba(245,200,66,.1),rgba(245,200,66,.04));border:1.5px dashed rgba(245,200,66,.55);border-radius:12px;overflow:hidden;animation:cross-sell-pulse 2.5s ease-in-out infinite}@keyframes cross-sell-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,200,66,0)}50%{box-shadow:0 0 22px 2px rgba(245,200,66,.25)}}.cross-sell-badge{position:absolute;top:8px;right:8px;padding:3px 9px;background:var(--gold);color:#1a1407;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:1.2px;box-shadow:0 4px 10px -2px rgba(245,200,66,.5)}.cross-sell-body{display:flex;gap:.85rem;align-items:flex-start}.cross-sell-icon{flex-shrink:0;width:46px;height:46px;background:rgba(245,200,66,.18);border:1px solid rgba(245,200,66,.35);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.2rem}.cross-sell-info{flex:1 1;min-width:0}.cross-sell-title{font-family:var(--font-display);font-size:1.05rem;color:var(--ivory);letter-spacing:.3px;margin-bottom:.2rem;line-height:1.2}.cross-sell-sub{font-size:.78rem;color:var(--bone);margin-bottom:.7rem;line-height:1.4}.cross-sell-price-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cross-sell-price{font-family:var(--font-display);font-size:1.3rem;color:var(--gold);font-weight:700}.cross-sell-card .btn-sm{padding:.45rem .85rem;font-size:.74rem;white-space:nowrap}.exit-intent-overlay{position:fixed;inset:0;background:rgba(5,5,8,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fade-in .3s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.exit-intent-modal{position:relative;max-width:480px;width:100%;background:linear-gradient(160deg,var(--surface-2) 0,var(--surface) 100%);border:1px solid rgba(47,207,110,.35);border-radius:18px;padding:2.4rem 2rem 2rem;text-align:center;box-shadow:0 30px 80px -20px rgba(0,0,0,.8),0 0 60px -20px var(--green-glow);animation:pop-in-modal .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in-modal{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.exit-intent-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:transparent;color:var(--ash);border:none;font-size:1.4rem;cursor:pointer;border-radius:50%;transition:all .2s ease}.exit-intent-close:hover{background:var(--surface-3);color:var(--ivory)}.exit-intent-icon{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--green) 0,var(--green-soft) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#04210d;font-size:1.6rem;box-shadow:0 12px 30px -10px var(--green-glow)}.exit-intent-eyebrow{font-size:.74rem;color:var(--green);letter-spacing:2.4px;text-transform:uppercase;font-weight:700;margin-bottom:.5rem}.exit-intent-title{font-family:var(--font-display);font-size:1.8rem;color:var(--ivory);letter-spacing:.5px;margin:0 0 .9rem;line-height:1.15}.exit-intent-title .accent{background:linear-gradient(90deg,var(--green) 0,var(--green-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.exit-intent-text{color:var(--bone);font-size:.95rem;line-height:1.6;max-width:380px;margin:0 auto 1.6rem}.exit-intent-text strong{color:var(--ivory)}.exit-intent-actions{display:flex;flex-direction:column;gap:.6rem}.exit-intent-actions .btn-lg{padding:1rem 1.8rem;font-size:.95rem}.exit-intent-skip{background:transparent;color:var(--ash);border:none;font-size:.82rem;cursor:pointer;padding:.5rem;transition:color .2s ease;text-decoration:underline;text-underline-offset:3px}.exit-intent-skip:hover{color:var(--ivory)}.summary{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 1rem);display:flex;flex-direction:column;gap:1.1rem}.summary-line{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.92rem;color:var(--bone);border-bottom:1px solid var(--line-soft)}.summary-total{border-bottom:none;padding-top:.9rem;margin-top:.2rem;border-top:1px solid var(--line)}.summary-total span:first-child{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.5px;text-transform:uppercase;color:var(--ivory)}.summary-total span:last-child{font-family:var(--font-display);font-size:1.7rem;color:var(--gold);text-shadow:0 0 14px rgba(245,200,66,.35)}.coupon-row{display:flex;gap:.5rem}.coupon-row .input{flex:1 1}.gateways{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.7rem;gap:.7rem}.gateway{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .6rem;cursor:pointer;background:var(--ink-deep);border:1px solid var(--line);border-radius:12px;transition:all .25s var(--ease)}.gateway:hover{border-color:rgba(225,29,41,.4)}.gateway.selected{border-color:var(--blood);background:rgba(225,29,41,.08)}.gateway i{font-size:1.5rem;color:var(--bone)}.gateway.selected i{color:var(--blood-soft)}.gateway span{font-size:.74rem;font-weight:600;color:var(--bone)}.gateway input{display:none}.checkbox{display:flex;align-items:flex-start;gap:.6rem;font-size:.86rem;color:var(--bone)}.checkbox input{margin-top:.2rem;accent-color:var(--blood);width:16px;height:16px}.checkbox a{color:var(--blood-soft)}.checkbox.checkbox--positive{padding:.85rem 1rem;border-radius:10px;background:rgba(47,207,110,.06);border:1px solid rgba(47,207,110,.22);transition:background .2s ease,border-color .2s ease}.checkbox.checkbox--positive:hover{background:rgba(47,207,110,.1);border-color:rgba(47,207,110,.35)}.checkbox.checkbox--positive input{accent-color:#2fcf6e}.checkbox.checkbox--positive a{color:#2fcf6e;text-decoration:underline;-webkit-text-decoration-color:rgba(47,207,110,.4);text-decoration-color:rgba(47,207,110,.4)}.checkbox-icon-positive{color:#2fcf6e;margin-right:.4rem;font-size:.95rem;vertical-align:-1px}.empty-state{text-align:center;padding:4rem 2rem}.empty-state i{font-size:3.4rem;color:var(--surface-3);margin-bottom:1rem}.empty-state h3{font-family:var(--font-display);font-size:1.8rem;color:var(--ivory);letter-spacing:.5px;margin-bottom:.5rem}.empty-state p{color:var(--bone);margin-bottom:1.5rem}.modal{position:fixed;inset:0;z-index:600;background:rgba(5,5,7,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:flex-start;justify-content:center;padding:5rem 1.5rem 2rem;overflow-y:auto}.modal.open{display:flex}.modal-box{width:100%;max-width:460px;position:relative;background:var(--surface);border:1px solid rgba(225,29,41,.2);border-radius:18px;padding:1.9rem;box-shadow:var(--shadow-lg);animation:modal-in .35s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:1.2rem;right:1.3rem;font-size:1.5rem;color:var(--ash);line-height:1;transition:color .2s ease}.modal-close:hover{color:var(--blood-soft)}.modal-icon{width:60px;height:60px;margin:0 auto 1rem;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.7rem}.modal-icon.amazon{background:rgba(255,153,0,.12);color:#ff9900}.modal-icon.ok{background:rgba(47,207,110,.12);color:var(--green)}.modal-box h4{font-family:var(--font-display);font-size:1.85rem;letter-spacing:.5px;text-transform:uppercase;color:var(--ivory);text-align:center;line-height:1}.modal-box .modal-sub{text-align:center;color:var(--bone);font-size:.9rem;margin:.4rem 0 1.3rem}.convert{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.2rem;margin-bottom:.6rem;background:rgba(255,153,0,.05);border:1px solid rgba(255,153,0,.18);border-radius:14px}.convert-box{text-align:center;flex:1 1}.convert-box>i{font-size:1.5rem;color:#ff9900}.convert-box .convert-amt{font-family:var(--font-display);font-size:1.6rem;color:var(--ivory);line-height:1;margin-top:.3rem}.convert-box .convert-lbl{font-size:.66rem;letter-spacing:1px;text-transform:uppercase;color:var(--ash)}.convert-arrow{color:#ff9900;font-size:1.1rem}.convert-note{text-align:center;font-size:.8rem;color:#ffac33;font-weight:600;margin-bottom:1.3rem}.steps{background:var(--ink-deep);border-radius:14px;padding:1.2rem 1.3rem;margin-bottom:1.3rem}.steps h5{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.5px;text-transform:uppercase;color:var(--ivory);text-align:center;margin-bottom:.9rem}.step{display:flex;align-items:flex-start;gap:.7rem;padding:.4rem 0;font-size:.88rem;color:var(--bone)}.step-n{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#e0b53c,#f5c842);color:#1a1407;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center}.step b{color:var(--ivory)}.gate{position:fixed;inset:0;z-index:900;background:rgba(5,5,7,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:2rem}.gate.hidden{display:none}.gate-box{width:100%;max-width:430px;text-align:center;background:var(--surface);border:1px solid rgba(225,29,41,.22);border-radius:22px;padding:2.5rem 2rem;box-shadow:var(--shadow-lg),0 0 60px -20px var(--blood-glow);animation:modal-in .45s var(--ease)}.gate-logo{height:60px;margin:0 auto 1.3rem;filter:drop-shadow(0 0 24px rgba(225,29,41,.55))}.gate-box .eyebrow{margin-bottom:.9rem}.gate-box h2{font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;line-height:1;margin-bottom:.6rem}.gate-box p{color:var(--bone);font-size:.92rem;margin-bottom:1.5rem;line-height:1.65}.gate-input-wrap{margin-bottom:.7rem}.gate-input-wrap .input{text-align:center;font-family:var(--font-display);font-size:1.35rem;letter-spacing:1px;padding:1rem}.gate-box .field-err{margin-bottom:.7rem}.gate-skip{display:block;margin-top:1rem;font-size:.8rem;color:var(--ash);transition:color .2s ease}.gate-skip:hover{color:var(--blood-soft)}.gate-secure{margin-top:1.3rem;font-size:.74rem;color:var(--ash);display:flex;align-items:center;justify-content:center;gap:.4rem}.gate-secure i{color:var(--green)}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(160%);z-index:800;display:flex;align-items:center;gap:.7rem;padding:.9rem 1.4rem;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);font-size:.9rem;color:var(--ivory);transition:transform .4s var(--ease)}.toast.show{transform:translateX(-50%) translateY(0)}.added-modal{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.added-modal.show{opacity:1;pointer-events:auto}.added-modal-backdrop{position:absolute;inset:0;background:rgba(4,4,8,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.added-modal-card{position:relative;width:100%;max-width:420px;background:var(--surface);border:1px solid rgba(47,207,110,.3);border-radius:16px;padding:1.6rem 1.4rem 1.3rem;text-align:center;box-shadow:0 24px 60px -20px rgba(0,0,0,.7),0 0 30px -10px rgba(47,207,110,.25);transform:scale(.92) translateY(10px);transition:transform .32s cubic-bezier(.22,1,.36,1)}.added-modal.show .added-modal-card{transform:scale(1) translateY(0)}.added-modal-x{position:absolute;top:8px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ash);font-size:1.6rem;line-height:1;cursor:pointer;border-radius:6px;transition:background .2s ease,color .2s ease}.added-modal-x:hover{color:var(--ivory);background:rgba(255,255,255,.05)}.added-modal-check{width:56px;height:56px;margin:.2rem auto .9rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(47,207,110,.22),transparent 70%);color:#2fcf6e;font-size:2.2rem;animation:added-modal-check-pop .45s cubic-bezier(.22,1.4,.4,1) backwards}@keyframes added-modal-check-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.added-modal-title{font-family:var(--font-display);font-size:1.4rem;color:var(--ivory);letter-spacing:.5px;margin-bottom:.5rem}.added-modal-item{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1rem;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:100px;color:var(--bone);font-size:.94rem;margin-bottom:1.4rem;max-width:100%;box-sizing:border-box}.added-modal-item-icon{color:var(--gold);font-size:.95rem}.added-modal-item-name{font-weight:600;color:var(--ivory);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.added-modal-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.added-modal-actions .btn{width:100%}.added-modal-go,.added-modal-keep{padding:.75rem .6rem;font-size:.88rem}@media (max-width:480px){.added-modal-card{max-width:100%;padding:1.3rem 1.1rem 1.1rem}.added-modal-title{font-size:1.2rem}.added-modal-actions{grid-template-columns:1fr;gap:.5rem}.added-modal-actions .btn{padding:.85rem .8rem}}@media (prefers-reduced-motion:reduce){.added-modal,.added-modal-card,.added-modal-check{transition:none!important;animation:none!important}}.footer{position:relative;padding:3.5rem 0 2rem;border-top:1px solid var(--line);background:var(--ink-deep)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:2.5rem}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr;gap:2rem}}.footer-link-btn{display:block;text-align:left;background:none;border:none;padding:.32rem 0;color:var(--ash);font-size:.9rem;cursor:pointer;transition:color .25s ease,transform .25s ease;font-family:inherit}.footer-link-btn:hover{color:var(--ivory);transform:translateX(3px)}.footer-link-btn i{margin-right:.35rem;opacity:.7}.footer-brand img{height:44px;margin-bottom:1rem;filter:drop-shadow(0 0 18px rgba(225,29,41,.3))}.footer-brand p{color:var(--ash);font-size:.88rem;line-height:1.6;max-width:340px}.footer-col h5{font-size:.76rem;letter-spacing:2px;text-transform:uppercase;color:var(--blood-soft);font-weight:700;margin-bottom:1rem}.footer-col a{display:block;color:var(--ash);font-size:.9rem;padding:.32rem 0;transition:color .25s ease,transform .25s ease}.footer-col a:hover{color:var(--ivory);transform:translateX(3px)}.footer-bottom{padding-top:2rem;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:var(--ash);font-size:.82rem;margin:0}.footer-bottom-copy{display:flex;flex-direction:column;gap:.3rem}.footer-bottom-copy strong{color:var(--bone)}.footer-bottom-legal{font-size:.72rem!important;color:rgba(138,136,130,.7)!important;letter-spacing:.2px}.footer-bottom-legal a{color:rgba(138,136,130,.85);text-decoration:underline}.footer-bottom-legal a:hover{color:var(--bone)}.footer-bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.footer-mojang-disclaimer{font-size:.7rem!important;color:rgba(138,136,130,.6)!important;letter-spacing:.2px;font-style:italic;text-align:right}@media (max-width:700px){.footer-bottom-right{align-items:flex-start}.footer-mojang-disclaimer{text-align:left}}.footer-social{display:flex;gap:.6rem}.footer-social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--ash);transition:all .28s var(--ease)}.footer-social a:hover{border-color:rgba(225,29,41,.45);background:var(--surface);color:var(--ivory);transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.trust-strip{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem 1.4rem;padding:.9rem 1rem;margin:.3rem 0 -.4rem;background:linear-gradient(180deg,rgba(245,200,66,.04),rgba(245,200,66,0));border-top:1px solid rgba(245,200,66,.1);border-bottom:1px solid rgba(245,200,66,.1);border-radius:12px}.trust-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--bone);letter-spacing:.3px;white-space:nowrap}.trust-item i{color:var(--gold-soft);font-size:.92rem}.compare-mobile{display:none}.vmob-pills-wrap{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:5;margin:0 -1.2rem 1rem;padding:.7rem 1.2rem;background:linear-gradient(180deg,var(--bg) 70%,rgba(10,10,10,0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vmob-pills{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.vmob-pills::-webkit-scrollbar{display:none}.vmob-pill{flex:0 0 auto;scroll-snap-align:center;display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:92px;padding:.55rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--bone);cursor:pointer;transition:all .25s var(--ease);font:inherit;min-height:56px}.vmob-pill-name{font-size:.85rem;font-weight:600;letter-spacing:.2px}.vmob-pill-price{font-family:var(--font-display);font-size:1rem;color:var(--ash);line-height:1}.vmob-pill.active{background:linear-gradient(180deg,rgba(245,200,66,.16),rgba(245,200,66,.04));border-color:rgba(245,200,66,.5);color:var(--ivory);box-shadow:0 0 24px -10px rgba(245,200,66,.6)}.vmob-pill.active .vmob-pill-price{color:var(--gold)}.vmob-pill--popular.active{background:linear-gradient(180deg,rgba(66,136,230,.16),rgba(66,136,230,.04));border-color:rgba(66,136,230,.5);box-shadow:0 0 24px -10px rgba(66,136,230,.6)}.vmob-pill--popular.active .vmob-pill-price{color:#8ec3ff}.vmob-pill--featured.active{background:linear-gradient(180deg,rgba(245,200,66,.24),rgba(245,200,66,.06));border-color:rgba(245,200,66,.7);box-shadow:0 0 28px -8px rgba(245,200,66,.8)}.vmob-cards{position:relative}.vmob-card{display:none}.vmob-card.active{display:block;animation:vmob-fade .32s var(--ease)}@keyframes vmob-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vmob-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.vmob-card--popular{border-color:rgba(66,136,230,.35);background:linear-gradient(180deg,rgba(66,136,230,.06),var(--surface) 25%)}.vmob-card--featured{border-color:rgba(245,200,66,.5);background:linear-gradient(180deg,rgba(245,200,66,.1),var(--surface) 30%);box-shadow:var(--shadow),0 0 60px -20px rgba(245,200,66,.4)}.vmob-card-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:1.2rem 1.2rem 1rem;border-bottom:1px solid var(--line-soft)}.vmob-emblem{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--surface-2);color:var(--bone);font-size:1.4rem}.vmob-card--popular .vmob-emblem{background:rgba(66,136,230,.18);color:#8ec3ff}.vmob-card--featured .vmob-emblem{background:rgba(245,200,66,.2);color:var(--gold)}.vmob-meta{min-width:0}.vmob-tier{font-size:.66rem;letter-spacing:1.5px;color:var(--ash)}.vmob-name,.vmob-tier{text-transform:uppercase}.vmob-name{font-family:var(--font-display);font-size:1.6rem;color:var(--ivory);line-height:1;margin-top:2px;letter-spacing:.3px}.vmob-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.vmob-price-amt{font-family:var(--font-display);font-size:2.2rem;color:var(--ivory);line-height:1}.vmob-price-cur{display:inline;font-family:var(--font-display);font-size:1.2rem;color:var(--ash);margin-left:2px;margin-top:-8px}.vmob-price-amt+.vmob-price-cur{position:relative;top:-22px;margin-left:-4px}.vmob-price-note{font-size:.6rem;letter-spacing:1px;text-transform:uppercase;color:var(--ash);margin-top:-8px}.vmob-card--popular .vmob-price-amt{color:#8ec3ff}.vmob-card--featured .vmob-price-amt{color:var(--gold)}.vmob-card-body{padding:.6rem 1.2rem .4rem}.vmob-fgroup{margin:.8rem 0}.vmob-fgroup-title{font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-soft);font-weight:800;margin-bottom:.4rem;padding-bottom:.3rem;border-bottom:1px solid rgba(245,200,66,.15)}.vmob-flist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.vmob-flist li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:.55rem;gap:.55rem;font-size:.92rem;color:var(--bone);line-height:1.4}.vmob-fcheck{color:var(--green);font-size:.95rem;transform:translateY(2px)}.vmob-fcheck.gold{color:var(--gold)}.vmob-fcheck.money{color:var(--green)}.vmob-flabel{color:var(--bone)}.vmob-fval{color:var(--ivory);font-weight:600;font-size:.92rem;white-space:nowrap}.vmob-fval.gold{color:var(--gold)}.vmob-fval.gold,.vmob-fval.money{font-family:var(--font-display);font-size:1rem}.vmob-fval.good,.vmob-fval.money{color:var(--green)}.vmob-fval.good{font-weight:700}.vmob-fval.hot{color:var(--gold-soft);font-family:var(--font-display);font-size:1rem}.vmob-card-foot{padding:1rem 1.2rem 1.2rem;border-top:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,0))}.vmob-card-foot .btn{min-height:52px;font-size:1.05rem}.vmob-foot-note{margin-top:.7rem;font-size:.78rem;color:var(--ash);text-align:center}.vmob-foot-note i{color:var(--gold-soft);margin-right:4px}.mobile-cart-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;display:flex;align-items:center;gap:.8rem;padding:.65rem .8rem .65rem 1rem;background:rgba(18,18,18,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(245,200,66,.4);border-radius:16px;box-shadow:0 24px 60px -16px rgba(0,0,0,.85);transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .35s var(--ease),opacity .25s var(--ease);display:none}.mobile-cart-bar.show{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-cart-bar-info{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.mobile-cart-bar-count{font-size:.72rem;color:var(--ash);letter-spacing:.3px;text-transform:lowercase}.mobile-cart-bar-total{font-family:var(--font-display);font-size:1.35rem;color:var(--gold);line-height:1}.mobile-cart-bar-cta{flex:0 0 auto;min-height:44px;padding:0 1rem;white-space:nowrap}@media (max-width:1000px){.checkout-grid{grid-template-columns:1fr}.summary{position:static}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:900px){.compare-wrap{display:none}.compare-mobile{display:block}.compare-hint{font-size:.78rem}.store-hero h1{font-size:clamp(2rem,7vw,3rem)}.store-hero p{font-size:.92rem}.panel-head h2{font-size:clamp(1.4rem,5.5vw,2rem)}.panel-head p{font-size:.92rem}}@media (max-width:720px){.nav{padding:0 1rem;gap:.7rem}.nav-brand img{height:38px}.nav.scrolled .nav-brand img{height:32px}.nav-ip,.nick-chip-name{display:none}.store-hero{padding-top:calc(var(--nav-h) + 1.4rem);padding-bottom:.2rem}.tab{padding:.75rem 1.1rem;font-size:1rem;min-height:44px}.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.shell{padding:0 1rem}.mobile-cart-bar{display:flex}body{padding-bottom:86px}.aureon-card .btn-sm,.product-card .btn-sm{min-height:44px;padding-left:1rem;padding-right:1rem}.trust-strip{padding:.7rem;gap:.3rem .9rem;margin:.2rem 0 -.6rem}.trust-item{font-size:.76rem}.trust-item i{font-size:.82rem}.vmob-pills-wrap{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.store-hero h1{font-size:2rem}.vmob-name{font-size:1.4rem}.vmob-price-amt{font-size:1.9rem}.vmob-card-top{padding:1rem .9rem .9rem;gap:.7rem}.vmob-card-body{padding:.5rem .9rem .4rem}.vmob-card-foot{padding:.9rem .9rem 1rem}.vmob-card-foot .btn{font-size:.98rem}.vmob-flist li{font-size:.88rem;gap:.45rem}}.flash-loading{text-align:center;padding:3rem;color:var(--ash)}.flash-expired-card{max-width:480px;margin:3rem auto;padding:2rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;text-align:center}.flash-expired-icon{font-size:3rem;color:var(--ash);margin-bottom:1rem}.flash-expired-card h1{font-size:1.6rem;margin:.5rem 0}.flash-expired-card p{color:var(--bone);margin-bottom:1.4rem}.flash-card{max-width:560px;margin:0 auto;padding:1.8rem 1.5rem;background:linear-gradient(180deg,rgba(245,200,66,.1),var(--surface) 60%);border:2px solid rgba(245,200,66,.5);border-radius:20px;box-shadow:var(--shadow),0 0 80px -20px rgba(245,200,66,.5);position:relative;overflow:hidden}.flash-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(245,200,66,.2),transparent 60%);pointer-events:none}.flash-card>*{position:relative;z-index:1}.flash-card-eyebrow{display:inline-block;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:800;padding:.3rem .8rem;background:rgba(245,200,66,.15);border-radius:999px;margin-bottom:.8rem}.flash-card-eyebrow i{margin-right:4px}.flash-card-title{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2rem);margin:0 0 .4rem;color:var(--ivory);letter-spacing:.3px}.flash-card-sub{color:var(--bone);font-size:.95rem;line-height:1.55;margin:0 0 1.4rem}.flash-cd{display:flex;align-items:baseline;justify-content:center;gap:.1rem;padding:1rem 1.2rem;background:rgba(0,0,0,.4);border:1px solid rgba(245,200,66,.3);border-radius:12px;margin:0 0 1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flash-cd-num{font-family:var(--font-display);font-size:2.6rem;color:var(--gold);line-height:1}.flash-cd-sep{font-size:2rem;color:var(--ash);padding:0 .15rem}.flash-cd-ms{font-size:1rem;color:var(--ash)}.flash-cd--urgent .flash-cd-num{color:#ff5e5e;animation:flash-pulse .8s ease-in-out infinite}@keyframes flash-pulse{0%,to{opacity:1}50%{opacity:.5}}.flash-product{text-align:center;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 1.2rem}.flash-product-name{font-family:var(--font-display);font-size:1.6rem;color:var(--ivory);text-transform:uppercase;margin-bottom:.4rem}.flash-prices{display:inline-flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;justify-content:center}.flash-price-old{text-decoration:line-through;color:var(--ash);font-size:1.1rem}.flash-price-new{font-family:var(--font-display);font-size:2rem;color:var(--gold)}.flash-discount-pill{background:linear-gradient(135deg,#ff6f4d,#ff4d8a);color:#fff;padding:.25rem .7rem;border-radius:999px;font-weight:800;font-size:.78rem;letter-spacing:.5px}.flash-form{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:.7rem}.flash-err{background:rgba(255,80,80,.1);border:1px solid rgba(255,80,80,.35);color:#ff8b8b;padding:.55rem .8rem;border-radius:8px;font-size:.88rem;margin-bottom:.7rem}.flash-err i{margin-right:6px}.flash-cta{margin:.4rem 0 .7rem;min-height:54px;font-size:1.05rem}.flash-fineprint{text-align:center;font-size:.78rem;color:var(--ash);margin:0}.flash-fineprint i{color:var(--gold-soft);margin-right:4px}.success-flash-cta{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;margin:1.2rem auto;max-width:720px;background:linear-gradient(135deg,rgba(245,200,66,.15),rgba(245,200,66,.04));border:1.5px solid rgba(245,200,66,.4);border-radius:14px;text-decoration:none;color:var(--ivory);transition:all .25s var(--ease);box-shadow:0 0 30px -12px rgba(245,200,66,.4)}.success-flash-cta:hover{transform:translateY(-2px);border-color:rgba(245,200,66,.7);box-shadow:0 0 50px -10px rgba(245,200,66,.6)}.success-flash-icon{flex:0 0 auto;width:48px;height:48px;background:linear-gradient(135deg,#f5c842,#ffd86b);color:#1a1407;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.success-flash-content{flex:1 1}.success-flash-eyebrow{font-size:.7rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);font-weight:700}.success-flash-title{font-size:1.08rem;font-weight:600;margin:2px 0}.success-flash-sub{font-size:.82rem;color:var(--bone)}.success-flash-arrow{color:var(--gold);font-size:1.3rem}.cart-enrichments{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.2rem}.cart-bonus-bar{padding:.9rem 1.1rem;background:linear-gradient(180deg,rgba(47,207,110,.08),rgba(47,207,110,.02));border:1px solid rgba(47,207,110,.3);border-radius:12px}.cart-bonus-bar.all-unlocked{background:linear-gradient(180deg,rgba(245,200,66,.12),rgba(245,200,66,.02));border-color:rgba(245,200,66,.45)}.cart-bonus-header{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--bone);margin-bottom:.6rem;line-height:1.4}.cart-bonus-header i{color:var(--green);font-size:1.1rem}.cart-bonus-bar.all-unlocked .cart-bonus-header i{color:var(--gold)}.cart-bonus-amount{color:var(--gold-soft);font-family:var(--font-display)}.cart-bonus-track{height:8px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.cart-bonus-fill{height:100%;background:linear-gradient(90deg,var(--green),#4be089);border-radius:999px;transition:width .4s var(--ease)}.cart-bonus-bar.all-unlocked .cart-bonus-fill{background:linear-gradient(90deg,var(--gold),#ffd86b)}.cart-bonus-desc{margin-top:6px;font-size:.78rem;color:var(--ash)}.vip-upsell-card{padding:1.1rem 1.2rem;background:linear-gradient(135deg,rgba(245,200,66,.1),rgba(255,255,255,.02));border:1px solid rgba(245,200,66,.4);border-radius:12px;position:relative;overflow:hidden}.vip-upsell-eyebrow{font-size:.72rem;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);font-weight:800;margin-bottom:.4rem}.vip-upsell-eyebrow i{margin-right:4px}.vip-upsell-title{font-size:1.05rem;color:var(--ivory);margin-bottom:.6rem}.vip-upsell-title .accent-gold{color:var(--gold)}.vip-upsell-prices{display:flex;gap:.8rem;align-items:baseline;margin-bottom:.8rem}.vip-upsell-old{text-decoration:line-through;color:var(--ash);font-size:.92rem}.vip-upsell-new{font-family:var(--font-display);color:var(--gold);font-size:1.3rem}.vip-upsell-btn{width:100%;min-height:44px}.vip-upsell-note{margin-top:6px;font-size:.74rem;color:var(--ash)}.vip-upsell-note i{margin-right:4px}.first-purchase-banner{position:relative;gap:1.1rem;padding:1.1rem 1.3rem;margin:.6rem 0 .4rem;background:linear-gradient(135deg,rgba(47,207,110,.12),rgba(245,200,66,.06));border:1.5px solid rgba(47,207,110,.35);overflow:hidden}.first-purchase-banner,.fpb-icon{display:flex;align-items:center;border-radius:14px}.fpb-icon{flex:0 0 auto;width:52px;height:52px;background:linear-gradient(135deg,var(--green),#4be089);color:#0a1a0f;justify-content:center;font-size:1.5rem}.fpb-content{flex:1 1;min-width:0}.fpb-eyebrow{font-size:.68rem;letter-spacing:1.8px;text-transform:uppercase;color:var(--green);font-weight:800}.fpb-title{font-size:1.05rem;color:var(--ivory);font-weight:600;margin:3px 0}.fpb-sub{font-size:.86rem;color:var(--bone);line-height:1.5}.fpb-value{color:var(--gold-soft);font-weight:600}.fpb-glow{position:absolute;right:-50px;top:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(245,200,66,.18),transparent 70%);pointer-events:none}.club-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem .4rem .55rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--bone);text-decoration:none;font-size:.82rem;transition:all .2s var(--ease);position:relative}.club-badge:hover{background:rgba(255,255,255,.08)}.club-badge i{font-size:.95rem}.club-badge-name{font-weight:600;color:var(--ivory)}.club-badge-progress{display:inline-block;position:relative;width:28px;height:4px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden}.club-badge-bar{display:block;height:100%;border-radius:999px;transition:width .4s var(--ease)}.club-disabled,.club-loading{text-align:center;padding:3rem;color:var(--ash)}.club-noemail{display:flex;gap:1rem;align-items:center;padding:1rem 1.2rem;margin-bottom:1.4rem;background:rgba(255,167,0,.08);border:1px solid rgba(255,167,0,.3);border-radius:12px}.club-noemail i{color:#ffb347;font-size:1.4rem}.club-noemail strong{color:var(--ivory)}.club-noemail p{margin:4px 0 0;font-size:.88rem;color:var(--bone)}.club-progress-card{padding:1.4rem 1.5rem;margin-bottom:1.6rem;background:var(--surface);border:2px solid;border-radius:16px;box-shadow:var(--shadow)}.club-progress-current{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.club-progress-current i{font-size:2.2rem}.club-progress-lbl{font-size:.7rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--ash)}.club-progress-name{font-family:var(--font-display);font-size:1.6rem;line-height:1;margin-top:2px}.club-progress-spent{margin-left:auto;text-align:right}.club-progress-amt{font-family:var(--font-display);font-size:1.4rem;color:var(--gold);line-height:1}.club-progress-track{height:12px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden;margin-bottom:.7rem}.club-progress-fill{height:100%;border-radius:999px;transition:width .5s var(--ease)}.club-progress-next{font-size:.95rem;color:var(--bone)}.club-progress-max{text-align:center;font-size:1.05rem;color:var(--gold);padding:1rem;background:rgba(245,200,66,.08);border-radius:10px}.club-levels-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.club-level-card{padding:1.2rem 1.1rem;text-align:center;background:var(--surface);border:1.5px solid;border-radius:14px;position:relative;transition:transform .25s var(--ease)}.club-level-card.current{transform:scale(1.04);box-shadow:var(--shadow),0 0 50px -10px rgba(255,255,255,.15)}.club-level-card.reached{opacity:.85}.club-level-icon{width:60px;height:60px;margin:0 auto .6rem;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.club-level-name{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;letter-spacing:.5px}.club-level-thresh{font-size:.82rem;color:var(--ash);margin-bottom:.6rem}.club-level-perks{list-style:none;padding:0;margin:.5rem 0 0;text-align:left;font-size:.85rem;color:var(--bone)}.club-level-perks li{padding:3px 0 3px 1.4rem;position:relative}.club-level-perks li i{position:absolute;left:0;top:5px;color:var(--green);font-size:.78rem}.club-level-badge{margin-top:.7rem;padding:.3rem .6rem;background:rgba(245,200,66,.15);border:1px solid rgba(245,200,66,.4);border-radius:999px;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;color:var(--gold);font-weight:700;display:inline-block}.club-level-badge.reached{background:rgba(47,207,110,.15);border-color:rgba(47,207,110,.4);color:var(--green)}@media (max-width:720px){.success-flash-cta{gap:.7rem;padding:.8rem .9rem;flex-wrap:wrap}.success-flash-icon{width:42px;height:42px;font-size:1.2rem}.success-flash-title{font-size:.96rem}.first-purchase-banner{padding:.9rem;gap:.8rem}.fpb-icon{width:44px;height:44px;font-size:1.2rem}.fpb-title{font-size:.96rem}.club-progress-current{flex-wrap:wrap}.club-progress-spent{margin-left:0;text-align:left}.club-levels-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flash-cd-num{font-size:2rem}.flash-cd{padding:.7rem .9rem}.club-badge-name{display:none}.club-badge{padding:.4rem .5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legal{font-size:.95rem;line-height:1.75;color:var(--bone)}.legal h2{font-family:var(--font-display);font-size:1.5rem;margin:1.8rem 0 .7rem;color:var(--ivory);letter-spacing:.5px;text-transform:uppercase}.legal h2:first-child{margin-top:0}.legal p,.legal ul{margin-bottom:.9rem}.legal ul{padding-left:1.4rem;list-style:disc}.legal li{margin-bottom:.3rem}.legal a{color:var(--blood-soft);text-decoration:underline}.legal .draft-badge{display:inline-block;padding:.3rem .8rem;background:rgba(245,200,66,.1);border:1px solid rgba(245,200,66,.3);color:var(--gold-soft);border-radius:100px;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;font-weight:700;margin-bottom:1.5rem}.faq{display:flex;flex-direction:column;gap:.7rem}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .25s var(--ease)}.faq details[open]{border-color:rgba(225,29,41,.3)}.faq summary{padding:1.1rem 1.4rem;cursor:pointer;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.5px;color:var(--ivory);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .2s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"\f078";font-family:Font Awesome\ 6 Free;font-weight:900;font-size:.8rem;color:var(--ash);transition:transform .3s var(--ease);flex-shrink:0}.faq details[open] summary:after{transform:rotate(180deg);color:var(--blood-soft)}.faq summary:hover{color:var(--blood-soft)}.faq-body{padding:0 1.4rem 1.2rem;color:var(--bone);font-size:.92rem;line-height:1.65}.error-page{text-align:center;padding:4rem 2rem}.error-page .code{font-family:var(--font-display);font-size:clamp(6rem,14vw,11rem);line-height:1;background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;font-weight:700}.error-page h2{font-family:var(--font-display);font-size:1.8rem;color:var(--ivory);margin-bottom:.8rem;letter-spacing:.5px}.error-page p{color:var(--bone);margin-bottom:1.5rem}.modal-icon.fail{background:rgba(225,29,41,.12);color:var(--blood-soft)}.confetti-field{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.confetti-piece{position:absolute;top:-20px;width:8px;height:14px;opacity:0;will-change:transform,opacity;animation:confetti-fall linear forwards}.confetti-piece.c-gold{background:var(--gold)}.confetti-piece.c-gold-s{background:var(--gold-soft)}.confetti-piece.c-blood{background:var(--blood)}.confetti-piece.c-green{background:var(--green)}.confetti-piece.c-ivory{background:var(--ivory)}.confetti-piece.square{border-radius:1px}.confetti-piece.rect{width:10px;height:4px;border-radius:2px}.confetti-piece.circle{width:8px;height:8px;border-radius:50%}@keyframes confetti-fall{0%{transform:translate3d(0,-20px,0) rotate(0deg);opacity:0}8%{opacity:1}to{transform:translate3d(var(--dx,0),110vh,0) rotate(var(--rot,2turn));opacity:.9}}.success-hero{position:relative;padding:calc(var(--nav-h) + 1.5rem) 0 .5rem;text-align:center;z-index:2}.success-ip-inline{display:inline-flex;align-items:center;gap:.4rem;background:rgba(47,207,110,.1);border:1px solid rgba(47,207,110,.3);border-radius:6px;padding:2px 10px;color:var(--green);font-family:Courier New,monospace;letter-spacing:.3px;cursor:pointer;transition:all .2s var(--ease);-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:nowrap}.success-ip-inline:hover{background:rgba(47,207,110,.18);border-color:rgba(47,207,110,.55);transform:translateY(-1px)}.success-ip-inline.copied{background:rgba(47,207,110,.25);border-color:var(--green);color:#fff}.success-ip-inline i{font-size:.78em;opacity:.8}.success-hero .eyebrow{justify-content:center}.success-hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.05;margin:.6rem 0 .4rem;letter-spacing:1px;text-transform:uppercase;color:var(--ivory)}.success-hero h1 .accent{background:linear-gradient(90deg,var(--green) 0,#6fe49a 50%,var(--green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:shimmer-text 3s linear infinite}@keyframes shimmer-text{0%{background-position:0 50%}to{background-position:200% 50%}}.success-avatar-wrap{position:relative;width:110px;height:110px;margin:0 auto .5rem;animation:pop-in .7s cubic-bezier(.34,1.56,.64,1) backwards}.success-avatar-wrap:before{content:"";position:absolute;inset:-14px;border-radius:26px;background:radial-gradient(circle at center,rgba(47,207,110,.35) 0,transparent 70%);animation:pulse-green 2.4s ease-in-out infinite;z-index:-1}.success-avatar-wrap img{width:100%;height:100%;border-radius:18px;border:2px solid rgba(47,207,110,.6);box-shadow:0 0 32px rgba(47,207,110,.4);image-rendering:pixelated}.success-check-badge{position:absolute;bottom:-6px;right:-6px;width:36px;height:36px;background:var(--green);border:3px solid #0a0a0a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0a0a0a;font-size:.95rem;box-shadow:0 0 20px rgba(47,207,110,.6);animation:pop-in .6s cubic-bezier(.34,1.56,.64,1) .3s backwards}@keyframes pop-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes pulse-green{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.success-block{animation:fade-up .6s ease-out backwards}.success-block.s1{animation-delay:.15s}.success-block.s2{animation-delay:.3s}.success-block.s3{animation-delay:.45s}.success-block.s4{animation-delay:.6s}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.success-receipt{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.4rem 1.6rem;max-width:520px;margin:1.6rem auto;text-align:left}.success-receipt-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;color:var(--bone);font-size:.92rem}.success-receipt-row+.success-receipt-row{border-top:1px dashed rgba(255,255,255,.06)}.success-receipt-row .label{color:var(--ash);text-transform:uppercase;font-size:.72rem;letter-spacing:1px}.success-receipt-row .val{color:var(--ivory);font-weight:600}.success-receipt-row .val.mono{font-family:var(--font-display);letter-spacing:.5px}.success-receipt-row .status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;background:rgba(47,207,110,.12);border:1px solid rgba(47,207,110,.35);color:var(--green);font-size:.72rem;text-transform:uppercase;letter-spacing:1px;font-weight:700}.success-receipt-row .status-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.success-total-row{margin-top:.6rem;padding-top:.9rem!important;border-top:1px solid rgba(47,207,110,.25)!important}.success-total-row .label{color:var(--ivory)!important;font-size:.85rem!important;letter-spacing:1.5px;font-weight:700}.success-total-row .val.total-amount{font-family:var(--font-display);font-size:1.7rem;color:var(--green);text-shadow:0 0 24px rgba(47,207,110,.5);letter-spacing:.5px;animation:total-glow 2.5s ease-in-out infinite}@keyframes total-glow{0%,to{text-shadow:0 0 24px rgba(47,207,110,.5)}50%{text-shadow:0 0 40px rgba(47,207,110,.85)}}.success-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:820px;margin:2rem auto 1rem}@media (max-width:700px){.success-steps{grid-template-columns:1fr}}.success-step{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.2rem 1.2rem 1.3rem;text-align:center;transition:transform .25s var(--ease,ease),border-color .25s,background .25s}.success-step:hover{transform:translateY(-4px);border-color:rgba(47,207,110,.35);background:rgba(47,207,110,.04)}.success-step .step-num{font-family:var(--font-display);font-size:.7rem;color:var(--green);letter-spacing:2px;text-transform:uppercase}.success-step .step-icon{width:46px;height:46px;margin:.4rem auto .6rem;background:rgba(47,207,110,.1);border:1px solid rgba(47,207,110,.25);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--green);font-size:1.1rem}.success-step h4{font-size:1rem;color:var(--ivory);margin-bottom:.3rem;letter-spacing:.3px}.success-step p{font-size:.85rem;color:var(--ash);line-height:1.55;margin:0}.success-step .step-ip{display:inline-flex;align-items:center;gap:.6rem;margin-top:.85rem;padding:.75rem 1.3rem;background:linear-gradient(180deg,rgba(47,207,110,.06),rgba(0,0,0,.5));border:1.5px solid rgba(47,207,110,.25);border-radius:12px;font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:1.2px;color:var(--ivory);cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .15s;box-shadow:0 4px 14px -6px rgba(0,0,0,.6)}.success-step .step-ip i{font-size:.95rem;color:var(--green)}.success-step .step-ip:hover{border-color:var(--green);color:var(--green);background:linear-gradient(180deg,rgba(47,207,110,.12),rgba(0,0,0,.6));transform:translateY(-1px);box-shadow:0 8px 22px -8px rgba(47,207,110,.45)}.success-step .step-ip.copied{border-color:var(--green);color:var(--green);background:rgba(47,207,110,.14);animation:ip-copied-pulse .5s ease-out}.success-step .step-ip.copied:after{content:"copiato!";font-family:var(--font-body,"Inter",sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.5px;color:var(--green);text-transform:uppercase;margin-left:.3rem;opacity:.85}@keyframes ip-copied-pulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.success-cta .btn-lg{padding:1.05rem 2rem;font-size:1.02rem;letter-spacing:.6px;border-radius:12px;box-shadow:0 10px 26px -10px rgba(0,0,0,.6)}.success-cta .btn-primary.btn-lg{background:linear-gradient(135deg,#28b85e,#2fcf6e 50%,#4be089);border:1px solid rgba(47,207,110,.6);color:#0a1a0f;text-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:0 10px 26px -10px rgba(47,207,110,.55),inset 0 0 0 1px rgba(255,255,255,.08)}.success-cta .btn-primary.btn-lg:hover{background:linear-gradient(135deg,#2fcf6e,#4be089 50%,#6eef9c);box-shadow:0 14px 32px -10px rgba(47,207,110,.75),inset 0 0 0 1px rgba(255,255,255,.12);transform:translateY(-2px)}.success-cta .btn-primary.btn-lg i{color:#0a1a0f}.success-cta .btn-lg i{font-size:1.05rem;margin-right:.5rem}.success-cta .btn-lg:hover{transform:translateY(-2px)}.success-cta{text-align:center;margin-top:1.5rem;padding:1.4rem;color:var(--bone);font-size:.9rem}.success-cta .small{font-size:.78rem;color:var(--ash);margin-top:.8rem}.success-cta strong.ivory{color:var(--ivory)}.cookie-overlay{position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55) 60%,rgba(0,0,0,.78));z-index:9998;pointer-events:none;animation:cookieOverlayIn .35s ease forwards}@keyframes cookieOverlayIn{0%{opacity:0}to{opacity:1}}.cookie-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:9999;max-width:1100px;margin:0 auto;background:linear-gradient(180deg,rgba(20,14,10,.96),rgba(14,9,6,.98));border:1px solid rgba(225,29,41,.25);border-radius:16px;box-shadow:0 30px 60px -20px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:1.4rem 1.6rem;color:var(--bone);animation:cookieBannerIn .5s cubic-bezier(.16,1,.3,1) forwards;transform:translateY(20px);opacity:0}.cookie-banner.expanded{max-width:760px;padding:1.6rem}@keyframes cookieBannerIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-summary{display:grid;grid-template-columns:1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:center}.cookie-banner-text h3{font-family:var(--font-display,"Teko"),sans-serif;font-size:1.4rem;letter-spacing:1.5px;color:var(--ivory);margin:0 0 .4rem;display:flex;align-items:center;gap:.5rem}.cookie-banner-text h3 i{color:var(--gold);font-size:1.1rem}.cookie-banner-text p{font-size:.92rem;line-height:1.6;color:var(--bone);margin:0;max-width:720px}.cookie-banner-text a{color:var(--blood-light);text-decoration:underline}.cookie-banner-text a:hover{color:var(--ivory)}.cookie-banner-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.cookie-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;padding:.75rem 1.3rem;border-radius:10px;font-family:var(--font-ui,"Inter"),sans-serif;font-weight:600;font-size:.88rem;letter-spacing:.5px;cursor:pointer;transition:all .18s ease;white-space:nowrap;min-width:130px;text-align:center}.cookie-btn-accept{background:linear-gradient(135deg,#2fcf6e,#1ea355);color:#0a1208;border-color:rgba(47,207,110,.4);box-shadow:0 6px 18px -8px rgba(47,207,110,.5)}.cookie-btn-accept:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(47,207,110,.7);filter:brightness(1.08)}.cookie-btn-reject{background:rgba(255,255,255,.04);color:var(--ivory);border-color:rgba(255,255,255,.12)}.cookie-btn-reject:hover{background:rgba(225,29,41,.1);border-color:rgba(225,29,41,.35);color:var(--ivory)}.cookie-btn-prefs{background:rgba(255,255,255,.04);color:var(--ivory);border-color:rgba(255,255,255,.12)}.cookie-btn-prefs:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.cookie-banner-prefs{display:flex;flex-direction:column;gap:1rem;max-height:75vh;overflow-y:auto}.cookie-banner-prefs::-webkit-scrollbar{width:6px}.cookie-banner-prefs::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:3px}.cookie-banner-prefs::-webkit-scrollbar-thumb{background:rgba(225,29,41,.25);border-radius:3px}.cookie-banner-prefs::-webkit-scrollbar-thumb:hover{background:rgba(225,29,41,.4)}.cookie-banner-prefs-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.cookie-banner-prefs-head h3{font-family:var(--font-display,"Teko"),sans-serif;font-size:1.5rem;letter-spacing:1.5px;color:var(--ivory);margin:0;display:flex;align-items:center;gap:.5rem}.cookie-banner-prefs-head h3 i{color:var(--gold);font-size:1.1rem}.cookie-banner-close{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--ivory);width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.cookie-banner-close:hover{background:rgba(225,29,41,.15);border-color:rgba(225,29,41,.3)}.cookie-banner-prefs-intro{font-size:.88rem;color:var(--bone);line-height:1.55;margin:0 0 .4rem}.cookie-banner-prefs-intro a{color:var(--blood-light);text-decoration:underline}.cookie-cats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.cookie-cat{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.9rem 1.1rem}.cookie-cat-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem}.cookie-cat-name{font-family:var(--font-ui,"Inter"),sans-serif;font-weight:600;color:var(--ivory);font-size:.95rem;letter-spacing:.3px}.cookie-cat-desc{color:var(--ash);font-size:.82rem;line-height:1.55;margin:0}.cookie-switch{display:flex;align-items:center;gap:.55rem;cursor:pointer}.cookie-switch input{position:absolute;opacity:0;pointer-events:none}.cookie-switch-track{position:relative;width:42px;height:22px;background:rgba(255,255,255,.08);border-radius:999px;border:1px solid rgba(255,255,255,.12);transition:all .2s;flex-shrink:0}.cookie-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bone);transition:all .22s cubic-bezier(.2,.8,.2,1)}.cookie-switch input:checked+.cookie-switch-track{background:rgba(47,207,110,.35);border-color:rgba(47,207,110,.6)}.cookie-switch input:checked+.cookie-switch-track .cookie-switch-thumb{left:22px;background:var(--green,#2fcf6e)}.cookie-switch input:disabled+.cookie-switch-track{background:rgba(255,215,0,.18);border-color:rgba(255,215,0,.35);cursor:not-allowed;opacity:.85}.cookie-switch input:disabled+.cookie-switch-track .cookie-switch-thumb{left:22px;background:var(--gold,#ffd700)}.cookie-switch-label{font-size:.78rem;color:var(--ash);text-transform:uppercase;letter-spacing:.6px;font-weight:600;min-width:50px}.cookie-banner-prefs-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.6rem;flex-wrap:wrap}@media (max-width:700px){.cookie-banner{padding:1.1rem;bottom:.5rem;left:.5rem;right:.5rem}.cookie-banner-summary{grid-template-columns:1fr;gap:1rem}.cookie-banner-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.cookie-btn-accept{grid-column:1/-1}.cookie-btn{width:100%;min-width:0;padding:.85rem .6rem;font-size:.82rem}.cookie-banner-prefs-actions{flex-direction:column}.cookie-banner-prefs-actions .cookie-btn{width:100%}.cookie-cat-row{flex-wrap:wrap}}.legal-wrap{max-width:880px;margin:0 auto;padding:2rem 1.5rem 6rem;position:relative;z-index:2}.legal-wrap header.legal-head{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.legal-wrap .legal-head h1{font-family:var(--font-display,"Teko"),sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:2.5px;color:var(--ivory);margin:0 0 .5rem;text-transform:uppercase}.legal-wrap .legal-head .legal-subtitle{color:var(--ash);font-size:.95rem;letter-spacing:.5px}.legal-wrap section{margin-bottom:2.5rem}.legal-wrap section h2{font-family:var(--font-display,"Teko"),sans-serif;font-size:1.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--ivory);margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.06)}.legal-wrap section h3{font-family:var(--font-ui,"Inter"),sans-serif;font-size:1rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blood-light);margin:1.4rem 0 .6rem}.legal-wrap p{color:var(--bone);font-size:.95rem;line-height:1.8;margin:0 0 .8rem}.legal-wrap ol,.legal-wrap ul{color:var(--bone);padding-left:1.4rem;margin:0 0 1rem}.legal-wrap li{line-height:1.75;margin-bottom:.4rem}.legal-wrap strong{color:var(--ivory)}.legal-wrap a{color:var(--blood-light);text-decoration:underline}.legal-wrap a:hover{color:var(--ivory)}.legal-wrap .legal-callout{background:rgba(225,29,41,.05);border-left:3px solid var(--blood-light);padding:.9rem 1.1rem;border-radius:6px;margin:1rem 0;font-size:.9rem}.legal-wrap .legal-callout strong{display:block;margin-bottom:.3rem;color:var(--blood-light)}.cookie-table-wrap{overflow-x:auto;margin:1rem 0;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.cookie-table{width:100%;border-collapse:collapse;font-size:.85rem}.cookie-table td,.cookie-table th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.06)}.cookie-table th{background:rgba(255,255,255,.04);color:var(--ivory);font-weight:600;letter-spacing:.4px;text-transform:uppercase;font-size:.78rem}.cookie-table td{color:var(--bone);vertical-align:top}.cookie-table tr:last-child td{border-bottom:none}.cookie-table .cat-pill{display:inline-block;padding:.18rem .55rem;border-radius:99px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.cookie-table .cat-pill.necessary{background:rgba(255,215,0,.12);color:var(--gold);border:1px solid rgba(255,215,0,.3)}.cookie-table .cat-pill.functional{background:rgba(106,168,255,.12);color:#8ec3ff;border:1px solid rgba(106,168,255,.3)}.cookie-table .cat-pill.analytics{background:rgba(47,207,110,.12);color:var(--green);border:1px solid rgba(47,207,110,.3)}.cookie-table .cat-pill.marketing{background:rgba(225,29,41,.12);color:var(--blood-light);border:1px solid rgba(225,29,41,.3)}.legal-footer{background:rgba(8,5,3,.6);border-top:1px solid rgba(255,255,255,.06);padding:2.5rem 1.5rem 1.5rem;margin-top:3rem;position:relative;z-index:2}.legal-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-start}.legal-footer-brand{display:flex;align-items:center;gap:.7rem;color:var(--bone)}.legal-footer-brand img{width:38px;height:38px;opacity:.85}.legal-footer-brand .name{font-family:var(--font-display,"Teko"),sans-serif;font-size:1.3rem;letter-spacing:2px;color:var(--ivory)}.legal-footer-links{display:flex;gap:1.3rem;flex-wrap:wrap;align-items:center}.legal-footer-links a,.legal-footer-links button{color:var(--bone);text-decoration:none;font-size:.85rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:color .15s}.legal-footer-links a:hover,.legal-footer-links button:hover{color:var(--ivory)}.legal-footer-copy{text-align:center;color:var(--ash);font-size:.78rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.04);letter-spacing:.3px}.legal-footer-copy a{color:var(--bone);text-decoration:none}.legal-footer-copy a:hover{color:var(--ivory)}.maint-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden;background:radial-gradient(ellipse at top,#1a0e0a 0,#08050a 60%,#050207 100%)}.maint-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;z-index:0}.maint-bg-orb-1{width:600px;height:600px;background:rgba(225,29,41,.35);top:-10%;left:-10%;animation:maintFloat 18s ease-in-out infinite}.maint-bg-orb-2{width:500px;height:500px;background:rgba(255,215,0,.2);bottom:-10%;right:-10%;animation:maintFloat 22s ease-in-out infinite reverse}@keyframes maintFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,50px) scale(1.1)}}.maint-bg-grid{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(rgba(225,29,41,.5) 1px,transparent 0),linear-gradient(90deg,rgba(225,29,41,.5) 1px,transparent 0);background-size:40px 40px;pointer-events:none;z-index:0}.maint-card{position:relative;z-index:2;max-width:520px;width:100%;background:linear-gradient(180deg,rgba(20,14,10,.92),rgba(14,9,6,.96));border:1px solid rgba(225,29,41,.25);border-radius:20px;padding:3rem 2.5rem;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 60px 80px -40px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05);animation:maintCardIn .7s cubic-bezier(.16,1,.3,1)}@keyframes maintCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.maint-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(225,29,41,.1));border:1px solid rgba(255,215,0,.3);display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:var(--gold);box-shadow:0 0 40px rgba(255,215,0,.25)}.maint-card h1{font-family:var(--font-display,"Teko"),sans-serif;font-size:clamp(2.4rem,5vw,3rem);color:var(--ivory);text-transform:uppercase;letter-spacing:3px;line-height:1.05;margin:0 0 1rem}.maint-card h1 .accent{color:var(--gold)}.maint-msg{color:var(--bone);font-size:.95rem;line-height:1.7;margin:0 0 2rem}.maint-divider{position:relative;text-align:center;margin:1.8rem 0;color:var(--ash);font-size:.75rem;text-transform:uppercase;letter-spacing:2px}.maint-divider:after,.maint-divider:before{content:"";position:absolute;top:50%;width:calc(50% - 3rem);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1))}.maint-divider:before{left:0}.maint-divider:after{right:0;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent)}.maint-divider span{background:transparent;padding:0 1rem}.maint-form{display:flex;flex-direction:column;gap:.6rem}.maint-label{color:var(--bone);font-size:.85rem;text-align:left;display:flex;align-items:center;gap:.4rem}.maint-label i{color:var(--blood-light)}.maint-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.maint-input-row-pin{grid-template-columns:1fr 110px auto}@media (max-width:520px){.maint-input-row-pin{grid-template-columns:1fr 1fr}.maint-input-row-pin button{grid-column:1/-1}}.maint-input-row input{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:var(--ivory);padding:.85rem 1rem;border-radius:10px;font-size:.95rem;font-family:inherit;transition:border-color .15s}.maint-input-row input:focus{outline:none;border-color:var(--blood-light);box-shadow:0 0 0 3px rgba(225,29,41,.15)}.maint-input-row button{background:linear-gradient(135deg,var(--blood) 0,var(--blood-light) 100%);color:var(--ivory);border:1px solid rgba(225,29,41,.4);padding:.85rem 1.3rem;border-radius:10px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .18s}.maint-input-row button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px -8px rgba(225,29,41,.5)}.maint-input-row button:disabled{opacity:.6;cursor:not-allowed}.maint-err{color:#ff7a7a;background:rgba(225,29,41,.08);border:1px solid rgba(225,29,41,.25);padding:.6rem .9rem;border-radius:8px;font-size:.85rem;margin:0;text-align:left}.maint-footer{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.06)}.maint-footer .small{color:var(--ash);font-size:.82rem;margin:0}.maint-footer a{color:var(--blood-light);text-decoration:none;font-weight:600}.maint-footer a:hover{color:var(--ivory)}.admin-side{background:linear-gradient(180deg,rgba(14,9,6,.98),rgba(8,5,3,.95));border-right:1px solid rgba(255,255,255,.04)}.admin-nav-group{color:rgba(255,255,255,.35);font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin:1.2rem 1rem .4rem;padding-bottom:.4rem}.admin-nav-group:first-child{margin-top:0}.admin-maint-banner{display:flex;align-items:center;gap:.55rem;margin:0 .8rem 1rem;padding:.7rem .9rem;background:linear-gradient(135deg,rgba(255,215,0,.12),rgba(255,215,0,.05));border:1px solid rgba(255,215,0,.35);border-radius:10px;color:var(--gold);font-size:.78rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;animation:maintPulse 2s ease-in-out infinite}.admin-maint-banner:hover{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,215,0,.08))}@keyframes maintPulse{0%,to{box-shadow:0 0 0 0 rgba(255,215,0,.4)}50%{box-shadow:0 0 0 8px rgba(255,215,0,0)}}.admin-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.period-picker{display:flex;gap:.3rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.3rem}.period-tab{padding:.5rem .95rem;border-radius:7px;color:var(--ash);text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.3px;transition:all .15s;text-transform:uppercase}.period-tab:hover{color:var(--ivory);background:rgba(255,255,255,.04)}.period-tab.active{background:linear-gradient(135deg,var(--blood) 0,var(--blood-light) 100%);color:var(--ivory);box-shadow:0 4px 12px -4px rgba(225,29,41,.5)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.kpi-card{background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.3rem 1.4rem;display:flex;gap:1rem;align-items:center;transition:all .18s;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.5}.kpi-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.12)}.kpi-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.kpi-body{flex:1 1;min-width:0}.kpi-label{color:var(--ash);font-size:.72rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;margin-bottom:.3rem}.kpi-value{color:var(--ivory);font-family:var(--font-display,"Teko"),sans-serif;font-size:1.9rem;line-height:1;font-weight:600;letter-spacing:.5px}.kpi-sub{color:var(--ash);font-size:.74rem;margin-top:.25rem}.kpi-green{color:var(--green)}.kpi-green .kpi-icon{background:rgba(47,207,110,.1);color:var(--green);border:1px solid rgba(47,207,110,.25)}.kpi-gold{color:var(--gold)}.kpi-gold .kpi-icon{background:rgba(255,215,0,.1);color:var(--gold);border:1px solid rgba(255,215,0,.25)}.kpi-blue{color:#6aa8ff}.kpi-blue .kpi-icon{background:rgba(106,168,255,.1);color:#6aa8ff;border:1px solid rgba(106,168,255,.25)}.kpi-red,.kpi-red .kpi-icon{color:var(--blood-light)}.kpi-red .kpi-icon{background:rgba(225,29,41,.1);border:1px solid rgba(225,29,41,.25)}.chart-card{padding:1.3rem 1.5rem}.chart-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;gap:1rem;flex-wrap:wrap}.chart-card-head h2{font-family:var(--font-display,"Teko"),sans-serif;font-size:1.3rem;color:var(--ivory);letter-spacing:1.5px;margin:0;display:flex;align-items:center;gap:.5rem;text-transform:uppercase}.chart-card-head h2 i{color:var(--blood-light);font-size:1rem}.chart-card-meta{color:var(--ash);font-size:.78rem}.chart-card-link{color:var(--blood-light);text-decoration:none;font-size:.82rem;font-weight:600}.chart-card-link:hover{color:var(--ivory)}.chart-empty{color:var(--ash);text-align:center;padding:2rem 1rem;font-style:italic}.admin-row3{grid-template-columns:1.4fr 1fr 1.3fr;grid-gap:1rem}.admin-row2,.admin-row3{display:grid;gap:1rem;margin-bottom:1rem}.admin-row2{grid-template-columns:1fr 1fr;grid-gap:1rem}@media (max-width:1100px){.admin-row2,.admin-row3{grid-template-columns:1fr}}.chart-wrap{position:relative;width:100%}.chart-svg{display:block;width:100%;height:auto;max-height:280px}.bar-chart{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.bar-chart-header{display:flex;justify-content:space-between;margin-bottom:.3rem;font-size:.85rem}.bar-chart-label{color:var(--ivory);font-weight:600}.bar-chart-value{color:var(--bone);font-family:var(--font-display,"Teko"),sans-serif;letter-spacing:.5px}.bar-chart-track{width:100%;height:8px;background:rgba(255,255,255,.04);border-radius:99px;overflow:hidden}.bar-chart-fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.16,1,.3,1)}.bar-chart-sublabel{color:var(--ash);font-size:.75rem;margin-top:.2rem}.donut-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0 auto}.donut-svg{width:100%;height:auto;max-width:200px}.donut-legend{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:.4rem}.donut-legend li{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.donut-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.donut-legend-label{color:var(--ivory);flex:1 1}.donut-legend-val{color:var(--ash);font-family:var(--font-display,"Teko"),sans-serif}.sparkline{display:block;width:100%;max-width:80px;height:28px}.top-players{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.top-players li{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid rgba(255,255,255,.04)}.top-rank{color:var(--gold);font-family:var(--font-display,"Teko"),sans-serif;font-size:1.1rem;width:28px;font-weight:700}.top-players img{width:36px;height:36px;border-radius:6px}.top-player-info{flex:1 1;min-width:0}.top-player-name{color:var(--ivory);font-weight:600;font-size:.9rem}.top-player-meta{color:var(--ash);font-size:.75rem}.top-player-spent{color:var(--gold);font-family:var(--font-display,"Teko"),sans-serif;font-size:1.1rem;letter-spacing:.5px}.queue-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:.5rem}.queue-stat{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1rem;text-align:center}.queue-stat.warn{border-color:rgba(255,215,0,.35);background:rgba(255,215,0,.05)}.queue-stat.err{border-color:rgba(225,29,41,.35);background:rgba(225,29,41,.05)}.queue-stat.ok{border-color:rgba(47,207,110,.25);background:rgba(47,207,110,.04)}.queue-stat-val{font-family:var(--font-display,"Teko"),sans-serif;font-size:2rem;line-height:1;color:var(--ivory);font-weight:600}.queue-stat.warn .queue-stat-val{color:var(--gold)}.queue-stat.err .queue-stat-val{color:var(--blood-light)}.queue-stat.ok .queue-stat-val{color:var(--green)}.queue-stat-lbl{color:var(--ash);font-size:.72rem;text-transform:uppercase;letter-spacing:1.5px;margin-top:.3rem}.admin-help-note{color:var(--ash);font-size:.82rem;margin-top:.8rem;padding:.6rem .9rem;background:rgba(106,168,255,.05);border-left:3px solid #6aa8ff;border-radius:6px}.admin-toolbar{gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.admin-search,.admin-toolbar{display:flex;align-items:center}.admin-search{gap:.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.5rem .8rem;flex:1 1;min-width:280px;transition:border-color .15s}.admin-search:focus-within{border-color:var(--blood-light)}.admin-search i{color:var(--ash)}.admin-search input{flex:1 1;background:transparent;border:none;outline:none;color:var(--ivory);font-family:inherit;font-size:.9rem;padding:.3rem 0}.admin-search input::placeholder{color:var(--ash)}.admin-search button{background:rgba(225,29,41,.15);border:1px solid rgba(225,29,41,.35);color:var(--ivory);padding:.45rem .95rem;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.admin-search button:hover{background:rgba(225,29,41,.25)}.admin-tabs{display:flex;gap:.3rem;flex-wrap:wrap;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);padding:.3rem;border-radius:10px}.admin-tab{display:flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:7px;color:var(--ash);font-size:.82rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.3px;transition:all .15s}.admin-tab:hover{color:var(--ivory);background:rgba(255,255,255,.04)}.admin-tab.active{background:linear-gradient(135deg,var(--blood) 0,var(--blood-light) 100%);color:var(--ivory);box-shadow:0 4px 12px -4px rgba(225,29,41,.5)}.admin-tab-badge{background:rgba(255,255,255,.1);padding:.1rem .45rem;border-radius:99px;font-size:.7rem;font-weight:700}.admin-tab.active .admin-tab-badge{background:rgba(0,0,0,.25)}.admin-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th{background:rgba(255,255,255,.03);color:var(--ash);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:1px;text-align:left;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.admin-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--bone);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:rgba(255,255,255,.015)}.admin-table .dim{color:var(--ash)}.admin-table .dimmer{color:var(--ash);opacity:.7;font-size:.78rem}.admin-table .mono{font-family:JetBrains Mono,SF Mono,monospace;font-size:.78rem}.admin-table .small{font-size:.78rem}.cell-player{display:flex;align-items:center;gap:.6rem}.cell-player img{width:28px;height:28px;border-radius:5px;background:rgba(255,255,255,.04)}.cell-player div{color:var(--ivory);font-weight:500}.cell-items div{line-height:1.4}.badge{display:inline-block;padding:.22rem .55rem;border-radius:99px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border:1px solid transparent}.badge-paid{background:rgba(255,215,0,.12);color:var(--gold);border-color:rgba(255,215,0,.3)}.badge-delivered{background:rgba(47,207,110,.12);color:var(--green);border-color:rgba(47,207,110,.3)}.badge-pending{background:rgba(106,168,255,.12);color:#8ec3ff;border-color:rgba(106,168,255,.3)}.badge-failed{background:rgba(225,29,41,.12);color:var(--blood-light);border-color:rgba(225,29,41,.3)}.badge-refunded{background:rgba(180,150,80,.12);color:#d4af6c;border-color:rgba(180,150,80,.3)}.badge-disputed{background:rgba(225,29,41,.18);color:var(--blood-light);border-color:rgba(225,29,41,.5);animation:maintPulse 2s ease-in-out infinite}.badge-default{background:rgba(255,255,255,.05);color:var(--ash);border-color:rgba(255,255,255,.1)}.queue-mini{display:flex;gap:.3rem}.qm{padding:.15rem .4rem;border-radius:5px;font-size:.7rem;font-weight:700}.qm.ok{background:rgba(47,207,110,.12);color:var(--green)}.qm.warn{background:rgba(255,215,0,.12);color:var(--gold)}.qm.err{background:rgba(225,29,41,.12);color:var(--blood-light)}.admin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:.5rem}.admin-pagination a{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--ivory);padding:.55rem 1.1rem;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:600;transition:all .15s}.admin-pagination a:hover:not(.disabled){background:rgba(225,29,41,.1);border-color:rgba(225,29,41,.3)}.admin-pagination a.disabled{opacity:.4;pointer-events:none}.admin-pagination-info{color:var(--ash);font-size:.85rem}.player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.player-card{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem 1.2rem;transition:all .18s}.player-card:hover{border-color:rgba(225,29,41,.25);transform:translateY(-2px)}.player-card-head{display:flex;gap:.8rem;align-items:center;margin-bottom:1rem}.player-avatar{width:56px;height:56px;border-radius:8px}.player-name{color:var(--ivory);font-family:var(--font-display,"Teko"),sans-serif;font-size:1.3rem;letter-spacing:1px;margin:0}.player-email{color:var(--ash);font-size:.78rem}.player-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.player-stat{text-align:center}.player-stat-label{color:var(--ash);font-size:.68rem;text-transform:uppercase;letter-spacing:1px}.player-stat-val{color:var(--ivory);font-family:var(--font-display,"Teko"),sans-serif;font-size:1.05rem;letter-spacing:.3px;margin-top:.2rem}.player-stat-val.small{font-size:.85rem}.player-stat-val.accent-gold{color:var(--gold)}.player-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem}.player-link{color:var(--blood-light);text-decoration:none;font-size:.82rem;font-weight:600}.player-link:hover{color:var(--ivory)}.player-card-foot .small{font-size:.72rem}.maint-admin{display:flex;flex-direction:column;gap:1.5rem}.maint-admin-toggle{padding:1.3rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);transition:all .18s}.maint-admin-toggle.on{background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(255,215,0,.02));border-color:rgba(255,215,0,.35)}.maint-admin-toggle.off{background:linear-gradient(135deg,rgba(47,207,110,.05),transparent);border-color:rgba(47,207,110,.2)}.maint-admin-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.maint-admin-toggle-title{font-family:var(--font-display,"Teko"),sans-serif;font-size:1.3rem;color:var(--ivory);letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.maint-admin-toggle.on .maint-admin-toggle-title{color:var(--gold)}.maint-admin-toggle.off .maint-admin-toggle-title{color:var(--green)}.maint-admin-toggle-sub{color:var(--ash);font-size:.85rem;margin-top:.3rem}.maint-admin-switch{display:inline-flex;align-items:center;cursor:pointer}.maint-admin-switch input{position:absolute;opacity:0;pointer-events:none}.maint-admin-switch-track{position:relative;width:52px;height:28px;background:rgba(255,255,255,.1);border-radius:99px;border:1px solid rgba(255,255,255,.15);transition:all .2s}.maint-admin-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bone);transition:all .22s cubic-bezier(.2,.8,.2,1)}.maint-admin-switch input:checked+.maint-admin-switch-track{background:rgba(255,215,0,.4);border-color:rgba(255,215,0,.7)}.maint-admin-switch input:checked+.maint-admin-switch-track .maint-admin-switch-thumb{left:27px;background:var(--gold)}.maint-admin-field{display:flex;flex-direction:column;gap:.4rem}.maint-admin-field label{color:var(--ivory);font-size:.85rem;font-weight:600}.maint-admin-field input[type=text],.maint-admin-field textarea{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.7rem .9rem;color:var(--ivory);font-family:inherit;font-size:.9rem;resize:vertical}.maint-admin-field input:focus,.maint-admin-field textarea:focus{outline:none;border-color:var(--blood-light)}.maint-admin-hint{color:var(--ash);font-size:.75rem}.maint-admin-allowlist{display:flex;flex-wrap:wrap;gap:.4rem;padding:.8rem;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.1);border-radius:8px;min-height:50px}.maint-admin-empty{color:var(--ash);font-size:.82rem;font-style:italic}.maint-admin-chip{display:inline-flex;align-items:center;gap:.4rem;background:rgba(225,29,41,.1);border:1px solid rgba(225,29,41,.25);color:var(--ivory);padding:.3rem .5rem .3rem .3rem;border-radius:99px;font-size:.85rem}.maint-admin-chip img{width:22px;height:22px;border-radius:50%}.maint-admin-chip button{background:rgba(0,0,0,.3);border:none;color:var(--ivory);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem}.maint-admin-chip button:hover{background:var(--blood)}.maint-admin-add{display:flex;gap:.5rem;margin-top:.5rem}.maint-admin-add input{flex:1 1}.maint-admin-add-pin{display:grid;grid-template-columns:1fr 150px auto;grid-gap:.5rem;gap:.5rem}@media (max-width:520px){.maint-admin-add-pin{grid-template-columns:1fr 1fr}.maint-admin-add-pin button{grid-column:1/-1}}.maint-admin-add button{background:rgba(47,207,110,.15);border:1px solid rgba(47,207,110,.35);color:var(--green);padding:.6rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;white-space:nowrap}.maint-admin-add button:hover{background:rgba(47,207,110,.25)}.maint-admin-chip-pin{padding:.1rem .4rem;background:rgba(255,215,0,.12);border:1px solid rgba(255,215,0,.3);color:var(--gold);border-radius:5px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.maint-admin-chip-pin.existing{color:var(--ash);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.maint-admin-actions{display:flex;gap:1rem;align-items:center;margin-top:.5rem}.maint-admin-feedback{padding:.7rem 1rem;border-radius:8px;font-size:.88rem}.maint-admin-feedback.ok{background:rgba(47,207,110,.08);border:1px solid rgba(47,207,110,.3);color:var(--green)}.maint-admin-feedback.err{background:rgba(225,29,41,.08);border:1px solid rgba(225,29,41,.3);color:var(--blood-light)}.admin-help-list{color:var(--bone);padding-left:1.2rem;font-size:.88rem;line-height:1.7}.admin-help-list li{margin-bottom:.4rem}.admin-help-list code,.admin-help-note code{background:rgba(225,29,41,.1);color:var(--blood-light);padding:.1rem .4rem;border-radius:4px;font-size:.85em}.gc-form{display:flex;flex-direction:column;gap:1rem}.gc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.gc-field{display:flex;flex-direction:column;gap:.3rem}.gc-field-wide{grid-column:span 2}.gc-field label{color:var(--ivory);font-size:.82rem;font-weight:600}.gc-field input{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.65rem .85rem;color:var(--ivory);font-family:inherit;font-size:.9rem}.gc-field input:focus{outline:none;border-color:var(--blood-light)}.gc-code{background:rgba(255,215,0,.08);color:var(--gold);padding:.3rem .55rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:1px;border:1px solid rgba(255,215,0,.2)}.gc-feedback{padding:.8rem 1rem;border-radius:8px;font-size:.88rem}.gc-feedback.ok{background:rgba(47,207,110,.06);border:1px solid rgba(47,207,110,.25);color:var(--green)}.gc-feedback.err{background:rgba(225,29,41,.08);border:1px solid rgba(225,29,41,.3);color:var(--blood-light)}.gc-codes{margin:.8rem 0 0;padding-left:1.2rem;list-style:none;display:flex;flex-direction:column;gap:.3rem}.gc-codes code{display:inline-block;background:rgba(0,0,0,.4);color:var(--gold);padding:.3rem .6rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:1px;border:1px solid rgba(255,215,0,.25)}.admin-filter-group{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.admin-filter-group summary{padding:.65rem 1rem;cursor:pointer;color:var(--ivory);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.admin-filter-group summary:hover{background:rgba(255,255,255,.02)}.admin-filter-list{padding:.7rem;display:flex;flex-direction:column;gap:.8rem;max-height:360px;overflow-y:auto}.admin-filter-subgroup-title{color:var(--ash);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem}.admin-filter-subgroup{display:flex;flex-wrap:wrap;gap:.3rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(255,255,255,.05)}.admin-filter-chip{padding:.25rem .6rem;background:rgba(255,255,255,.04);border-radius:5px;color:var(--bone);text-decoration:none;font-size:.75rem;font-family:JetBrains Mono,monospace}.admin-filter-chip:hover{background:rgba(255,255,255,.08);color:var(--ivory)}.admin-filter-chip.active{background:var(--blood);color:var(--ivory)}.audit-table .audit-meta{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consent-stats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.consent-row-head{display:flex;justify-content:space-between;font-size:.88rem;color:var(--ivory);margin-bottom:.4rem}.consent-row-head strong{font-family:var(--font-display,"Teko"),sans-serif;font-size:1.05rem}.consent-row-track{width:100%;height:10px;background:rgba(255,255,255,.04);border-radius:99px;overflow:hidden}.consent-row-fill{height:100%;border-radius:99px;transition:width .6s}.admin-form{display:flex;flex-direction:column;gap:1rem}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.admin-form-field{display:flex;flex-direction:column;gap:.35rem}.admin-form-field label{color:var(--ivory);font-size:.82rem;font-weight:600}.admin-form-field input[type=email],.admin-form-field input[type=password],.admin-form-field input[type=text],.admin-form-field select{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.65rem .85rem;color:var(--ivory);font-family:inherit;font-size:.9rem}.admin-form-field input:focus,.admin-form-field select:focus{outline:none;border-color:var(--gold)}.admin-form-field-checkbox label{display:flex;align-items:center;gap:.45rem;cursor:pointer;padding-top:.4rem}.admin-form-feedback{padding:.7rem 1rem;border-radius:8px;font-size:.88rem}.admin-form-feedback.ok{background:rgba(47,207,110,.08);border:1px solid rgba(47,207,110,.3);color:var(--green)}.admin-form-feedback.err{background:rgba(225,29,41,.08);border:1px solid rgba(225,29,41,.3);color:var(--blood-light)}.admin-role-select{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:var(--ivory);padding:.35rem .55rem;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.admin-role-select:disabled{opacity:.5;cursor:not-allowed}.admin-tag-you{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;background:rgba(245,200,66,.15);border:1px solid rgba(245,200,66,.35);color:var(--gold);border-radius:99px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin-actions{display:flex;gap:.3rem}.admin-action-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--ivory);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.78rem;transition:all .15s}.admin-action-btn:hover:not(:disabled){background:rgba(245,200,66,.12);border-color:rgba(245,200,66,.35);color:var(--gold)}.admin-action-btn:disabled{opacity:.35;cursor:not-allowed}.admin-action-btn.off:hover:not(:disabled){background:rgba(225,29,41,.15);border-color:rgba(225,29,41,.4);color:var(--blood-light)}.admin-action-btn.on:hover:not(:disabled){background:rgba(47,207,110,.15);border-color:rgba(47,207,110,.4);color:var(--green)}