:root{--bg: #003B2A;--panel: #003B2A;--ink: var(--brand-primary);--muted: var(--brand-primary);--green: var(--brand-primary);--mint: var(--brand-primary);--line: rgba(var(--brand-primary-rgb), .22);--accent: var(--brand-primary);--navy: #003B2A;--navy-light: #003B2A;--champagne: var(--brand-primary);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}html:has(.box-asset),body:has(.box-asset){background:transparent;min-height:640px}button,a{font:inherit}button{color:inherit}.app{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 19%,rgba(var(--brand-primary-rgb),.18),transparent 28%),radial-gradient(circle at 7% 44%,rgba(var(--brand-primary-rgb),.08),transparent 31%),radial-gradient(circle at 94% 57%,rgba(var(--brand-primary-rgb),.06),transparent 30%),linear-gradient(145deg,#003b2a,#003b2a 47%,#003b2a 72%,#003b2a)}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(var(--brand-primary-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--brand-primary-rgb),.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#003B2A 0%,transparent 80%);mask-image:linear-gradient(to bottom,#003B2A 0%,transparent 80%)}.grain{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.027;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.glow-one{width:650px;height:650px;top:120px;left:-390px;background:var(--brand-primary);opacity:.12;animation:ambientMove 12s ease-in-out infinite alternate}.glow-two{width:680px;height:680px;top:180px;right:-400px;background:var(--brand-primary);opacity:.18;animation:ambientMove 14s -4s ease-in-out infinite alternate-reverse}.scene-brand{position:relative;z-index:10;width:min(1400px,calc(100% - 48px));margin:0 auto;padding-top:30px;display:flex;align-items:center;justify-content:center}.scene-brand>span{display:flex;align-items:center;gap:8px;color:var(--brand-primary);font-size:12px;font-weight:700;letter-spacing:.4px}.scene-brand>span i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);animation:pulse 1.5s infinite}.header{position:relative;z-index:10;width:min(1400px,calc(100% - 64px));height:84px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.logo{display:inline-flex;align-items:center;gap:11px;width:max-content;color:#fff;text-decoration:none;font:800 14px Manrope,sans-serif;letter-spacing:-.4px}.brand-wordmark{gap:8px;font-family:Manrope,sans-serif;filter:drop-shadow(0 0 18px rgba(var(--brand-primary-rgb),.14))}.brand-wordmark span{padding:5px 7px;border:1px solid rgba(var(--brand-primary-rgb),.36);border-radius:7px;background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary);font-size:12px;font-weight:800;letter-spacing:1px}.brand-wordmark strong{position:relative;color:var(--brand-primary);font-size:52px;font-weight:800;letter-spacing:3.6px;text-transform:uppercase;white-space:nowrap}.logo em{color:var(--green);font-style:normal}.logo-gem{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(254,228,25,.28);background:#fee4190f;color:var(--green);transform:rotate(45deg)}.logo-gem svg{transform:rotate(-45deg);filter:drop-shadow(0 0 7px rgba(254,228,25,.5))}.header nav{display:flex;align-self:stretch;gap:38px}.header nav a{position:relative;display:grid;place-items:center;color:var(--brand-primary);font-size:11px;font-weight:700;text-decoration:none;transition:color .25s}.header nav a:hover,.header nav a.active{color:var(--brand-primary)}.header nav a.active:after{content:"";position:absolute;bottom:-1px;width:28px;height:2px;background:var(--green);box-shadow:0 0 14px var(--green)}.header-actions{justify-self:end;display:flex;gap:9px}.history-button,.mobile-menu{width:42px;border:1px solid var(--line);border-radius:5px;background:#ffffff06;color:var(--brand-primary);cursor:pointer}.balance{height:43px;display:flex;align-items:center;gap:10px;padding:0 7px 0 13px;border:1px solid var(--line);border-radius:5px;background:#ffffff06;cursor:pointer}.balance>svg{color:var(--brand-primary)}.balance span{min-width:86px;display:grid;text-align:left;line-height:1.1}.balance small{color:var(--brand-primary);font-size:7px;font-weight:800;letter-spacing:1px}.balance strong{font-size:11px}.balance i{width:28px;height:28px;display:grid;place-items:center;border-radius:3px;background:var(--green);color:#003b2a;font-style:normal;font-size:18px;box-shadow:0 0 18px #fee41924}.balance.guest{min-width:190px;border-color:#fee41929}.balance.guest strong{color:var(--brand-primary);font-size:9px;letter-spacing:.3px}.balance.guest i{color:#003b2a}.mobile-menu{display:none}main{position:relative;z-index:2}.site-state-screen{position:relative;min-height:100vh;padding:38px 20px;display:grid;grid-template-rows:auto 1fr;justify-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(254,228,25,.14),transparent 30%),radial-gradient(circle at 15% 12%,rgba(254,228,25,.12),transparent 26%),#003b2a}.site-state-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background:repeating-conic-gradient(from 0deg at 50% 52%,rgba(var(--brand-primary-rgb),.08) 0 5deg,transparent 5deg 17deg);-webkit-mask-image:radial-gradient(circle,#003B2A,transparent 58%);mask-image:radial-gradient(circle,#003B2A,transparent 58%)}.site-state-screen>.logo{position:relative;z-index:2;justify-self:start;width:min(150px,34vw)}.site-state-screen>.logo img{width:100%}.site-state-card{position:relative;z-index:2;width:min(560px,calc(100vw - 34px));margin:auto;padding:48px 38px;display:grid;justify-items:center;text-align:center;border:1px solid rgba(254,228,25,.28);border-radius:18px;background:linear-gradient(145deg,#003b2af5,#003b2af7);box-shadow:0 36px 100px #003b2a61,0 0 65px #fee41914}.site-state-card>i{width:64px;height:64px;margin-bottom:22px;display:grid;place-items:center;border-radius:17px;background:#fee41924;color:var(--brand-primary);box-shadow:0 0 34px #fee41924}.site-state-card>small{color:var(--brand-primary);font-size:10px;font-weight:900;letter-spacing:2px}.site-state-card h1{margin:10px 0 12px;color:var(--brand-primary);font:800 clamp(30px,5vw,45px)/1.05 "Manrope",sans-serif;letter-spacing:-1.8px}.site-state-card p{max-width:430px;margin:0;color:var(--brand-primary);font-size:14px;line-height:1.65}.site-state-card>span{margin-top:28px;color:var(--brand-primary);font-size:9px;font-weight:800;letter-spacing:1.2px}.site-state-card.is-loading{align-self:center;gap:8px;padding:35px}.site-state-card.is-loading>svg{color:var(--brand-primary)}.site-state-card.is-loading>strong{color:var(--brand-primary);font:800 17px Manrope,sans-serif}.site-state-card.is-loading>span{margin:0;color:var(--brand-primary);font-size:12px;letter-spacing:0}.hero{padding:43px 20px;text-align:center}.season-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(254,228,25,.24);border-radius:999px;background:#fee41914;color:var(--brand-primary);font-size:13px;font-weight:700;letter-spacing:.2px}.season-pill>span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:pulse 1.5s infinite}.season-pill i{padding:5px 10px;border-radius:999px;background:#fee4191f;color:var(--brand-primary);font-style:normal;font-size:12px;font-weight:800}.hero h1{margin:20px 0 15px;font:800 clamp(43px,5vw,70px)/.98 "Manrope",sans-serif;letter-spacing:-4.5px}.hero h1 em{color:transparent;background:linear-gradient(100deg,var(--brand-primary) 10%,var(--brand-primary) 50%,var(--brand-primary) 90%);background-clip:text;-webkit-background-clip:text;font-style:normal;filter:drop-shadow(0 0 24px rgba(254,228,25,.12))}.hero>p{margin:0;color:var(--brand-primary);font-size:18.5px;line-height:1.62}.hero-reward-highlight{color:var(--brand-primary);font-weight:800}.live-proof{margin-top:21px;display:flex;justify-content:center;align-items:center;gap:11px;color:var(--brand-primary);font-size:9px}.live-proof b{color:var(--brand-primary);font-weight:500}.live-proof b i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 8px var(--brand-primary)}.avatar-stack{display:flex}.avatar-stack i{width:23px;height:23px;margin-left:-5px;display:grid;place-items:center;border:2px solid #003B2A;border-radius:50%;background:linear-gradient(145deg,var(--brand-primary),#003B2A);color:var(--brand-primary);font-style:normal;font-size:6px;font-weight:800}.avatar-stack i:first-child{margin-left:0}.avatar-stack i:nth-child(2){background:linear-gradient(145deg,var(--brand-primary),#003B2A)}.avatar-stack i:nth-child(3){background:linear-gradient(145deg,var(--brand-primary),#003B2A)}.avatar-stack i:last-child{background:#003b2a;color:var(--green)}.vaults{width:min(1400px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;perspective:1200px}.vault-card{position:relative;min-width:0;min-height:496px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:radial-gradient(circle at 50% 34%,rgba(var(--brand-primary-rgb),.16),transparent 39%),linear-gradient(155deg,#003b2afa,#003b2afc);box-shadow:0 22px 55px #003b2a33;transform-style:preserve-3d;transition:border-color .35s,box-shadow .35s}.vault-card.emerald{background:radial-gradient(circle at 50% 32%,rgba(var(--brand-primary-rgb),.28),transparent 46%),linear-gradient(155deg,#003b2a,#003b2a)}.vault-card.ivory{background:radial-gradient(circle at 50% 32%,rgba(var(--brand-primary-rgb),.22),transparent 46%),linear-gradient(155deg,#003b2a,#003b2a)}.vault-card.navy{background:radial-gradient(circle at 50% 32%,rgba(var(--brand-primary-rgb),.26),transparent 46%),linear-gradient(155deg,#003b2a,#003b2a)}.vault-card.burgundy{background:radial-gradient(circle at 50% 32%,rgba(var(--brand-primary-rgb),.24),transparent 46%),linear-gradient(155deg,#003b2a,#003b2a)}.vault-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,transparent 25%,rgba(255,255,255,.035) 45%,transparent 65%);transform:translate(-110%);transition:transform .8s}.vault-card:hover{border-color:rgba(var(--brand-primary-rgb),.55);box-shadow:0 28px 65px #003b2a61,0 0 50px rgba(var(--brand-primary-rgb),.18)}.vault-card.emerald:hover,.vault-card.ivory:hover,.vault-card.navy:hover,.vault-card.burgundy:hover{border-color:rgba(var(--brand-primary-rgb),.65);box-shadow:0 28px 65px #003b2a6b,0 0 46px rgba(var(--brand-primary-rgb),.22)}.vault-card:hover:after{transform:translate(110%)}.vault-card.key-dragging{border-color:#fee41933;filter:saturate(1.18)}.vault-card.key-target{border-color:var(--green);box-shadow:0 0 0 2px #fee4191f,0 0 55px #fee41947,inset 0 0 45px #fee41917;transform:translateY(-7px) scale(1.015)!important}.vault-card.key-target .crate-stage{filter:brightness(1.35) saturate(1.25)}.drop-signal{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle,#003b2a8c,#003b2ad1);color:var(--green);pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drop-lock{position:relative;width:78px;height:78px;display:grid;place-items:center;border:2px dashed rgba(254,228,25,.55);border-radius:50%;background:#003b2aa6;box-shadow:0 0 40px #fee41933;animation:lockPulse 1.1s ease-in-out infinite}.drop-hole{position:absolute;width:18px;height:28px;border-radius:4px;background:#003b2a8c;box-shadow:inset 0 0 8px #fee41959}.drop-signal svg{position:relative;z-index:1;filter:drop-shadow(0 0 12px var(--green))}.drop-signal strong{font:800 18px Manrope,sans-serif;color:var(--brand-primary);letter-spacing:-.3px}.drop-signal small{color:var(--brand-primary);font-size:13px}.vault-card.featured{border-color:#fee4194f;background:radial-gradient(circle at 50% 31%,rgba(var(--brand-primary-rgb),.26),transparent 42%),linear-gradient(155deg,#003b2afc,#003b2afc);box-shadow:0 24px 65px #fee4191a,inset 0 1px #fee41914}.popular-tag{position:absolute;z-index:6;top:0;left:50%;transform:translate(-50%);width:max-content;display:flex;gap:6px;align-items:center;padding:8px 14px;border-radius:0 0 6px 6px;background:var(--green);color:#003b2a;font-size:11px;font-weight:800;letter-spacing:.3px}.card-meta{position:absolute;z-index:3;top:23px;left:22px;right:22px;display:flex;justify-content:space-between;color:var(--brand-primary);font:700 12px Manrope;letter-spacing:.4px;text-transform:uppercase}.featured .card-meta{top:36px}.crate-stage{position:relative;height:306px;overflow:hidden;isolation:isolate}.crate-stage:before{content:"";position:absolute;z-index:-1;left:50%;top:51%;width:245px;height:245px;transform:translate(-50%,-50%);border:1px solid rgba(254,228,25,.07);border-radius:50%;box-shadow:0 0 0 36px #fee41905,0 0 0 70px #fee41903;transition:.5s}.crate-stage:after{content:"";position:absolute;z-index:-2;left:50%;bottom:25px;width:260px;height:110px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(254,228,25,.13),transparent 70%);opacity:.5;transition:.5s}.crate-stage:hover:before,.crate-stage.preview-open:before{border-color:#fee4192e;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 36px #fee41907,0 0 60px #fee41914}.crate-stage.preview-open:after{opacity:1;filter:blur(8px)}.stage-halo{position:absolute;top:18%;right:15%;bottom:6%;left:15%;border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-primary-rgb),.22),transparent 65%);filter:blur(18px);pointer-events:none}.vault-card.emerald .stage-halo,.vault-card.ivory .stage-halo,.vault-card.navy .stage-halo,.vault-card.burgundy .stage-halo{background:radial-gradient(circle,rgba(var(--brand-primary-rgb),.35),transparent 65%)}.vault-3d{position:absolute;z-index:2;top:6px;right:0;bottom:0;left:0;cursor:grab}.vault-3d:active{cursor:grabbing}.vault-3d canvas{display:block;width:100%!important;height:100%!important}.gift-box-static{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translateZ(0) scale(1.14);filter:saturate(1.28) contrast(1.1) brightness(1.13) drop-shadow(0 18px 22px rgba(0,59,42,.3))}.gift-box-visual{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.gift-box-visual .gift-box-whole{z-index:1;transform:translateZ(0) scale(1.14)}.box-reward-peek{position:absolute;z-index:2;top:48%;left:50%;width:118px;min-height:80px;padding:10px 8px 8px;transform:translate(-50%,-50%) rotate(-2deg);display:grid;justify-items:center;align-content:center;border:2px solid var(--brand-primary);border-radius:8px;background:linear-gradient(155deg,var(--brand-primary),var(--brand-primary));color:#003b2a;box-shadow:0 14px 30px #003b2a6b,0 0 22px rgba(var(--brand-primary-rgb),.2);animation:revealReward .7s .15s cubic-bezier(.2,.8,.2,1) both}.box-reward-peek small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:.8px}.box-reward-peek strong{font:900 30px/1 Manrope,sans-serif;letter-spacing:-1.5px}.box-reward-peek span{margin-top:3px;color:var(--brand-primary);font-size:6px;font-weight:900;letter-spacing:.55px}.box-reward-peek.is-winner{border-color:var(--brand-primary);background:linear-gradient(155deg,var(--brand-primary),var(--brand-primary));box-shadow:0 14px 32px #003b2a66,0 0 32px #fee41961}@keyframes revealReward{0%{opacity:0;transform:translate(-50%,34%) rotate(-2deg) scale(.75)}}.gift-scene-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--brand-primary)}.vault-preview-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.vault-preview-loading{width:72%;aspect-ratio:1;margin:8% auto 0;border-radius:50%;background:radial-gradient(circle,rgba(254,228,25,.12),rgba(254,228,25,.025) 50%,transparent 72%);animation:previewPulse .7s ease-in-out infinite alternate}@keyframes previewPulse{to{opacity:.55;transform:scale(.97)}}.card-info{padding:0 22px 22px}.series{display:flex;align-items:center;gap:8px;color:var(--brand-primary);font-size:12px;font-weight:700;letter-spacing:.3px}.series i{width:18px;height:2px;background:var(--brand-primary)}.featured .series{color:var(--brand-primary)}.featured .series i{background:var(--green);box-shadow:0 0 7px var(--green)}.title-row{margin-top:10px;display:flex;justify-content:space-between;gap:10px}.title-row h2{margin:0 0 6px;font:800 28px Manrope;letter-spacing:-1px}.title-row p{margin:0;color:var(--brand-primary);font-size:14px;line-height:1.4}.timer-badge{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid rgba(254,228,25,.18);color:var(--brand-primary)}.timer-badge span{display:grid;line-height:1.15;text-align:right}.timer-badge small{color:var(--brand-primary);font-size:11px;font-weight:800}.timer-badge strong{font:700 15px Manrope}.chance-badge{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid rgba(254,228,25,.16);color:var(--green)}.chance-badge span{display:grid;line-height:1.15;text-align:right}.chance-badge small{color:var(--brand-primary);font-size:10px;font-weight:800;white-space:nowrap}.chance-badge strong{color:var(--brand-primary);font:800 17px Manrope}.purchase-row{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.065);display:flex;align-items:center;gap:12px}.member-note{display:flex;align-items:center;gap:10px;color:var(--brand-primary)}.member-note>svg{color:var(--brand-primary);flex-shrink:0}.member-note span{display:grid;gap:2px}.member-note small{color:var(--brand-primary);font-size:11px;font-weight:800;letter-spacing:.4px}.member-note strong{color:var(--brand-primary);font-size:14px;font-weight:700}.reward-copy button{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#003b2a;font-size:14px;font-weight:800;letter-spacing:.2px;cursor:pointer}.how{width:min(1190px,calc(100% - 48px));margin:70px auto 65px;padding:40px 0;display:grid;gap:30px}.how-title{display:grid;justify-items:center;gap:9px;text-align:center}.how-title span{color:var(--brand-primary);font-size:11px;font-weight:800;letter-spacing:1.6px}.how-title h2{margin:0;font:700 28px Manrope;letter-spacing:-.9px}.how-title p{margin:0;color:var(--brand-primary);font-size:13.5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.step{position:relative;padding:24px 22px 26px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:46px auto auto;column-gap:14px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(160deg,#ffffff07,#ffffff02);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.step:hover{transform:translateY(-4px)}.step>span{grid-area:1/1/2/2;display:grid;place-items:center;border:1px solid rgba(254,228,25,.24);border-radius:14px;background:#fee41914;color:var(--brand-primary)}.step-no{grid-area:1/2/2/3;justify-self:end;align-self:start;font:800 13px Manrope;font-style:normal;letter-spacing:.5px;opacity:.34}.steps strong{grid-area:2/1/3/3;margin-top:17px;font-size:15px;letter-spacing:-.2px}.steps small{grid-area:3/1/4/3;margin-top:7px;color:var(--brand-primary);font-size:13px;line-height:1.55}.step+.step:before{content:"";position:absolute;left:-42px;top:47px;width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(254,228,25,.5))}.step+.step:after{content:"";position:absolute;left:-19px;top:47px;width:6px;height:6px;border-top:1.5px solid rgba(254,228,25,.6);border-right:1.5px solid rgba(254,228,25,.6);transform:translateY(-50%) rotate(45deg)}footer{position:relative;z-index:2;width:min(1190px,calc(100% - 48px));margin:0 auto;padding:0 0 160px;display:flex;align-items:center;gap:24px;color:var(--brand-primary);font-size:13px}footer p{flex:1}footer>span{letter-spacing:.4px}.key-dock{position:fixed;z-index:35;left:50%;bottom:20px;transform:translate(-50%);width:min(700px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 16px 16px 22px;border:1px solid rgba(254,228,25,.28);border-radius:18px;background:radial-gradient(circle at 85% 30%,rgba(254,228,25,.12),transparent 35%),linear-gradient(120deg,#003b2af5,#003b2af0);box-shadow:0 22px 60px #003b2a8c,0 0 50px #fee4191f,inset 0 1px #fee4191a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.key-dock:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent);box-shadow:0 0 16px var(--green)}.key-dock-left{min-width:0;flex:1}.key-user-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#fee4191a;color:var(--brand-primary);font-size:13px;font-weight:800}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:pulse 1.4s infinite}.key-dock-left h3{margin:0 0 5px;font:800 20px/1.15 Manrope,sans-serif;letter-spacing:-.5px;color:var(--brand-primary)}.key-dock-left p{margin:0;color:var(--brand-primary);font-size:14px;line-height:1.45}.key-action{display:grid;justify-items:end}.key-steps{display:flex;gap:8px}.key-steps span{padding:5px 9px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(254,228,25,.12);color:var(--brand-primary);font-size:12px;font-weight:700}.key-token{position:relative;width:195px;height:68px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(254,228,25,.55);border-radius:14px;background:radial-gradient(circle at 20% 0,rgba(254,228,25,.28),transparent 50%),linear-gradient(145deg,#003b2a,#003b2a);color:var(--brand-primary);box-shadow:0 0 30px #fee41933,inset 0 0 20px #fee41914;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.key-token:active{cursor:grabbing}.key-token>svg{position:relative;z-index:2;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(254,228,25,.7))}.key-token-text{position:relative;z-index:2;display:grid;gap:2px}.key-token-text strong{font:800 14px Manrope,sans-serif;color:var(--brand-primary);letter-spacing:.3px}.key-token-text small{display:flex;align-items:center;gap:5px;color:var(--brand-primary);font-size:13px}.key-orbit{position:absolute;left:10px;width:50px;height:50px;border:1px solid rgba(254,228,25,.25);border-radius:50%;animation:keySpin 3s linear infinite}.key-orbit:before{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 8px var(--brand-primary)}.key-dock.is-dragging{border-color:#fee41980;box-shadow:0 22px 60px #003b2a8c,0 0 70px #fee41938}.key-dock.is-dragging .key-token{animation:keyReady .7s ease-in-out infinite}.key-used{min-width:180px;height:78px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;border:1px solid rgba(254,228,25,.14);border-radius:14px;background:#ffffff08;color:var(--brand-primary)}.key-used span{display:grid;gap:3px}.key-used small{color:var(--brand-primary);font-size:12px;font-weight:700}.key-used strong{color:var(--brand-primary);font-size:15px}.key-used.is-missing{color:var(--brand-primary);border-color:#fee4192e}.opening{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.opening-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#003b2aed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.opening:before{content:"";position:absolute;z-index:1;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(254,228,25,.13),transparent 65%);pointer-events:none}.opening-close{position:absolute;z-index:6;top:28px;right:30px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffff06;color:var(--brand-primary);cursor:pointer}.deposit-guide-modal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px}.deposit-guide-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#003b2aeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.deposit-guide-shell{position:relative;z-index:2;width:min(1180px,calc(100vw - 28px));height:min(860px,calc(100vh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(254,228,25,.38);border-radius:18px;background:#003b2a;box-shadow:0 36px 120px #003b2ab8,0 0 70px #fee4191f}.deposit-guide-shell>header{min-height:70px;padding:13px 16px 13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#003b2a,#003b2a)}.deposit-guide-shell>header>div{min-width:0;display:flex;align-items:center;gap:11px}.deposit-guide-shell>header i{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#fee41924;color:var(--brand-primary)}.deposit-guide-shell>header span{min-width:0;display:grid;gap:2px}.deposit-guide-shell>header small{color:var(--brand-primary);font-size:9px;font-weight:800;letter-spacing:1.1px}.deposit-guide-shell>header strong{overflow:hidden;color:var(--brand-primary);font:800 16px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.deposit-guide-shell>header nav{display:flex;align-items:center;gap:8px}.deposit-guide-shell>header nav a,.deposit-guide-shell>header nav button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:var(--brand-primary);cursor:pointer;transition:.2s ease}.deposit-guide-shell>header nav a:hover,.deposit-guide-shell>header nav button:hover{border-color:#fee41980;color:var(--brand-primary);background:#fee4191c}.deposit-guide-frame{position:relative;min-height:0;background:#fff}.deposit-guide-frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}.opening-content{position:relative;z-index:3;width:min(680px,100%);min-height:560px;display:grid;place-items:center}.opening-crate{width:100%;display:grid;justify-items:center}.opening-label{position:relative;z-index:3;margin-bottom:8px;color:var(--brand-primary);font:800 14px Manrope,sans-serif;letter-spacing:2px;text-shadow:0 0 18px rgba(254,228,25,.35)}.insert-stage{position:relative;width:100%;height:390px;display:grid;place-items:center}.opening-3d{position:relative;width:100%;height:390px}.opening-3d:before{content:"";position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:repeating-conic-gradient(rgba(254,228,25,.05) 0 5deg,transparent 5deg 17deg);-webkit-mask-image:radial-gradient(circle,#003B2A,transparent 69%);mask-image:radial-gradient(circle,#003B2A,transparent 69%);animation:spin 20s linear infinite}.vault-3d--large{top:0;right:0;bottom:0;left:0}.box-asset{width:640px;height:640px;margin:0;background:transparent}.box-asset .vault-3d{position:relative;inset:auto;width:640px;height:640px}.insert-key{position:absolute;z-index:8;left:50%;top:48%;margin-left:-28px;color:var(--brand-primary);filter:drop-shadow(0 0 18px rgba(254,228,25,.75));pointer-events:none}.insert-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,rgba(254,228,25,.35),transparent 70%);filter:blur(8px)}.lock-target{position:absolute;z-index:7;left:50%;top:51%;transform:translate(-50%,-50%);width:56px;height:70px;display:grid;place-items:center;border:2px solid rgba(254,228,25,.35);border-radius:10px;background:#003b2a73;box-shadow:0 0 28px #fee41933;pointer-events:none}.lock-target i{width:16px;height:24px;border-radius:4px;background:#003b2a8c;box-shadow:inset 0 0 10px #fee41959}.lock-target span{position:absolute;bottom:-28px;color:var(--brand-primary);font-size:12px;font-weight:800;letter-spacing:1px}.opening-progress{width:280px;height:4px;margin-top:8px;overflow:hidden;border-radius:99px;background:#ffffff14}.opening-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));box-shadow:0 0 12px var(--green)}.opening-progress i.run{animation:progress 3s ease forwards}.opening-hint{margin:14px 0 0;color:var(--brand-primary);font-size:15px;text-align:center}.reward{position:relative;width:min(520px,calc(100% - 24px));min-height:530px;display:grid;justify-items:center;align-content:center;overflow:hidden;border:1px solid rgba(254,228,25,.22);border-radius:12px;background:radial-gradient(circle at 50% 34%,rgba(var(--brand-primary-rgb),.23),transparent 34%),#003b2a;box-shadow:0 35px 100px #003b2ab3,0 0 80px #fee41912;text-align:center;padding:28px 20px}.reward-rays{position:absolute;top:-40px;width:450px;height:450px;background:repeating-conic-gradient(rgba(254,228,25,.06) 0 8deg,transparent 8deg 22deg);-webkit-mask-image:radial-gradient(circle,#003B2A,transparent 68%);mask-image:radial-gradient(circle,#003B2A,transparent 68%);animation:spin 18s linear infinite}.reward-gem{position:relative;z-index:2;width:145px;height:145px;display:grid;place-items:center;color:var(--brand-primary);filter:drop-shadow(0 0 19px rgba(254,228,25,.55))}.reward-gem:before,.reward-gem:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(254,228,25,.2);transform:rotate(45deg)}.reward-gem:after{top:1px;right:1px;bottom:1px;left:1px;border-color:#fee41914;animation:spin 10s linear infinite}.reward-gem span{position:absolute;width:50px;height:80px;background:var(--brand-primary);filter:blur(28px);opacity:.24}.reward-copy{position:relative;z-index:2}.reward-type{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.reward-copy h2{margin:12px 0 8px;font:800 34px Manrope;letter-spacing:-1.2px}.reward-copy p{margin:0;color:var(--brand-primary);font-size:15px;line-height:1.5;max-width:360px}.reward-value{margin:18px auto;display:grid}.reward-value small{color:var(--brand-primary);font-size:12px;font-weight:800}.reward-value strong{margin-top:4px;font:700 20px Manrope;color:var(--brand-primary)}.reward-copy button{margin:18px auto 0}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes keySpin{to{transform:rotate(360deg)}}@keyframes ambientMove{to{transform:translate(90px,60px) scale(1.15)}}@keyframes progress{to{width:100%}}@keyframes lockPulse{0%,to{transform:scale(1);box-shadow:0 0 30px #fee41926}50%{transform:scale(1.06);box-shadow:0 0 45px #fee41959}}@keyframes keyReady{0%,to{box-shadow:0 0 30px #fee41933}50%{box-shadow:0 0 48px #fee41966}}.gift-card{cursor:pointer;outline:none}.gift-card:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #fee41933}.gift-card .vault-3d{pointer-events:none}.gift-stage{height:320px}.gift-hover-cue{position:absolute;z-index:5;left:50%;bottom:12px;transform:translate(-50%,8px);display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(254,228,25,.3);border-radius:999px;background:#003b2ac7;color:var(--brand-primary);font-size:12px;font-weight:700;opacity:0;transition:.28s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gift-card:hover .gift-hover-cue{opacity:1;transform:translate(-50%)}.gift-open-row{margin-top:18px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gift-open-row>span{display:flex;align-items:center;gap:8px;color:var(--brand-primary);font-size:12px}.gift-open-row button{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(254,228,25,.4);border-radius:7px;background:#fee4191a;color:var(--brand-primary);font-size:11px;font-weight:800;cursor:pointer;transition:.25s ease}.gift-card:hover .gift-open-row button{border-color:var(--green);background:var(--green);color:#003b2a;box-shadow:0 0 24px #fee41938}.gift-opening-shell{position:relative;z-index:3;width:min(700px,calc(100% - 24px));min-height:min(832px,calc(100vh - 28px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(254,228,25,.28);border-radius:18px;background:radial-gradient(circle at 50% 48%,rgba(254,228,25,.17),transparent 38%),linear-gradient(160deg,#003b2a,#003b2a);box-shadow:0 35px 110px #003b2ab8,0 0 90px #fee4191a}.gift-opening-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 48%,rgba(254,228,25,.035) 0 6deg,transparent 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#003B2A,transparent 63%);mask-image:radial-gradient(circle,#003B2A,transparent 63%)}.opening-topline{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.065)}.opening-topline>span{display:flex;align-items:center;gap:8px;color:var(--brand-primary);font-size:13px;font-weight:800;letter-spacing:.6px}.opening-topline small{color:var(--brand-primary);font-size:13px}.gift-opening-stage{position:relative;min-height:520px;overflow:hidden}.gift-opening-stage .vault-3d--large{z-index:3;top:0;right:0;bottom:0;left:0}.opening-flash{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 52%,rgba(254,228,25,.9),rgba(254,228,25,.3) 24%,transparent 58%);opacity:0}.phase-opening .opening-flash{animation:openingFlashBurst .9s ease-out both}.opening-rays{position:absolute;z-index:1;left:50%;top:50%;width:1250px;height:1250px;margin:-625px 0 0 -625px;opacity:0;transform:scale(.32);pointer-events:none}.opening-rays i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(254,228,25,.42) 0deg 2.6deg,transparent 2.6deg 10deg);-webkit-mask-image:radial-gradient(circle,transparent 7%,#003B2A 24%,transparent 58%);mask-image:radial-gradient(circle,transparent 7%,#003B2A 24%,transparent 58%);filter:blur(2px)}.phase-opening .opening-rays,.phase-paper .opening-rays,.phase-revealed .opening-rays{animation:openingRaysIn 1.25s cubic-bezier(.16,.9,.24,1) both}.phase-opening .opening-rays i,.phase-paper .opening-rays i,.phase-revealed .opening-rays i{animation:openingRaysSpin 38s linear infinite}.opening-shockwave{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.opening-shockwave i{position:absolute;left:50%;top:54%;width:130px;height:130px;margin:-65px 0 0 -65px;border:2px solid rgba(254,228,25,.78);border-radius:50%;opacity:0;box-shadow:0 0 26px rgba(var(--brand-primary-rgb),.55),inset 0 0 20px rgba(var(--brand-primary-rgb),.32)}.opening-shockwave i:nth-child(1){--sd: 0s;--ss: 3.6}.opening-shockwave i:nth-child(2){--sd: .18s;--ss: 2.8}.opening-shockwave i:nth-child(3){--sd: .36s;--ss: 2.1}.phase-opening .opening-shockwave i{animation:openingShock 1.25s var(--sd) cubic-bezier(.2,.75,.25,1) both}.opening-orbit-glow{position:absolute;z-index:2;left:50%;top:52%;width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;background:radial-gradient(circle,rgba(254,228,25,.4),rgba(var(--brand-primary-rgb),.14) 44%,transparent 70%);filter:blur(12px);opacity:0;pointer-events:none}.phase-opening .opening-orbit-glow,.phase-paper .opening-orbit-glow,.phase-revealed .opening-orbit-glow{animation:openingOrbit 2.8s ease-in-out infinite}.opening-vignette{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,transparent 22%,rgba(0,59,42,.74) 80%)}.phase-paper .opening-vignette,.phase-revealed .opening-vignette{animation:openingVignette 1.1s ease-out both}.opening-coins{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.opening-coins em{position:absolute;left:50%;top:52%;width:17px;height:17px;margin:-9px 0 0 -9px;border-radius:50%;opacity:0;background:radial-gradient(circle at 34% 28%,var(--brand-primary),var(--brand-primary) 38%,var(--brand-primary) 68%,var(--brand-primary));box-shadow:0 0 14px #fee419bf,inset 0 -2px 3px #fee41980,inset 0 2px 2px #ffffff8c;will-change:transform,opacity}.opening-coins em:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px solid rgba(var(--brand-primary-rgb),.45)}.opening-coins em:nth-child(3n){width:12px;height:12px;margin:-6px 0 0 -6px}.opening-coins em:nth-child(4n){width:21px;height:21px;margin:-11px 0 0 -11px}.opening-coins em:nth-child(1){--x:-232px;--peak:-198px;--fall:96px;--r:-420deg;--d:.04s}.opening-coins em:nth-child(2){--x:-168px;--peak:-262px;--fall:44px;--r:380deg;--d:.12s}.opening-coins em:nth-child(3){--x:-104px;--peak:-228px;--fall:132px;--r:-300deg;--d:.02s}.opening-coins em:nth-child(4){--x:-58px;--peak:-296px;--fall:18px;--r:460deg;--d:.2s}.opening-coins em:nth-child(5){--x:-12px;--peak:-252px;--fall:108px;--r:-360deg;--d:.08s}.opening-coins em:nth-child(6){--x:46px;--peak:-288px;--fall:36px;--r:340deg;--d:.16s}.opening-coins em:nth-child(7){--x:98px;--peak:-236px;--fall:124px;--r:-440deg;--d:.06s}.opening-coins em:nth-child(8){--x:162px;--peak:-268px;--fall:52px;--r:400deg;--d:.14s}.opening-coins em:nth-child(9){--x:226px;--peak:-192px;--fall:104px;--r:-320deg;--d:.1s}.opening-coins em:nth-child(10){--x:-282px;--peak:-146px;--fall:148px;--r:290deg;--d:.22s}.opening-coins em:nth-child(11){--x:276px;--peak:-158px;--fall:140px;--r:-280deg;--d:.18s}.opening-coins em:nth-child(12){--x:-138px;--peak:-310px;--fall:8px;--r:420deg;--d:.26s}.opening-coins em:nth-child(13){--x:128px;--peak:-318px;--fall:14px;--r:-390deg;--d:.24s}.opening-coins em:nth-child(14){--x:-206px;--peak:-116px;--fall:176px;--r:250deg;--d:.3s}.opening-coins em:nth-child(15){--x:196px;--peak:-124px;--fall:168px;--r:-260deg;--d:.28s}.opening-coins em:nth-child(16){--x:-80px;--peak:-176px;--fall:158px;--r:330deg;--d:.34s}.opening-coins em:nth-child(17){--x:72px;--peak:-184px;--fall:152px;--r:-350deg;--d:.32s}.opening-coins em:nth-child(18){--x:18px;--peak:-334px;--fall:-4px;--r:470deg;--d:.38s}.opening-coins em:nth-child(19){--x:-316px;--peak:-96px;--fall:190px;--r:220deg;--d:.42s}.opening-coins em:nth-child(20){--x:308px;--peak:-104px;--fall:184px;--r:-230deg;--d:.4s}.phase-opening .opening-coins em,.phase-paper .opening-coins em,.phase-revealed .opening-coins em{animation:openingCoin 1.9s var(--d) cubic-bezier(.3,.62,.42,1) both}.opening-sparkles{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;pointer-events:none}.opening-sparkles b{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;opacity:0;background:var(--brand-primary);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);filter:drop-shadow(0 0 7px rgba(254,228,25,.95));will-change:transform,opacity}.opening-sparkles b:nth-child(1){left:24%;top:30%;--d:.1s;--sc:1}.opening-sparkles b:nth-child(2){left:76%;top:26%;--d:.5s;--sc:.8}.opening-sparkles b:nth-child(3){left:15%;top:56%;--d:.9s;--sc:.65}.opening-sparkles b:nth-child(4){left:85%;top:52%;--d:.3s;--sc:.9}.opening-sparkles b:nth-child(5){left:38%;top:18%;--d:1.2s;--sc:.7}.opening-sparkles b:nth-child(6){left:63%;top:15%;--d:.7s;--sc:1.1}.opening-sparkles b:nth-child(7){left:30%;top:70%;--d:1.5s;--sc:.6}.opening-sparkles b:nth-child(8){left:70%;top:72%;--d:1s;--sc:.75}.opening-sparkles b:nth-child(9){left:50%;top:10%;--d:1.7s;--sc:.85}.opening-sparkles b:nth-child(10){left:9%;top:40%;--d:1.35s;--sc:.55}.opening-sparkles b:nth-child(11){left:91%;top:38%;--d:.6s;--sc:.65}.opening-sparkles b:nth-child(12){left:55%;top:64%;--d:1.85s;--sc:.7}.phase-opening .opening-sparkles b,.phase-paper .opening-sparkles b,.phase-revealed .opening-sparkles b{animation:openingSparkle 2.6s var(--d) ease-in-out infinite}.opening-fs-reward{position:absolute;z-index:10;left:50%;top:16%;width:min(240px,62vw);min-height:148px;padding:20px 18px 18px;transform:translate(-50%) rotate(-1.5deg);display:grid;justify-items:center;align-content:center;border:3px solid var(--brand-primary);border-radius:14px;background:linear-gradient(155deg,var(--brand-primary),var(--brand-primary) 68%,var(--brand-primary));color:#003b2a;box-shadow:0 24px 52px #003b2a94,0 0 48px rgba(var(--brand-primary-rgb),.42);font-family:Manrope,sans-serif;text-align:center;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:auto;pointer-events:none;overflow:hidden;animation:openingFsRise .95s .08s cubic-bezier(.18,.86,.25,1.12) both}.opening-fs-reward:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(254,228,25,.42);border-radius:7px;pointer-events:none}.opening-fs-shine{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 62%);transform:translate(-60%) rotate(8deg);animation:openingFsShine 1.6s .35s ease-out both;pointer-events:none}.opening-fs-reward small{position:relative;z-index:1;color:var(--brand-primary);font-size:12px;font-weight:900;letter-spacing:1.6px}.opening-fs-reward strong{position:relative;z-index:1;margin:8px 0 5px;color:#003b2a;font-size:52px;font-weight:900;line-height:1;letter-spacing:-2.2px;white-space:nowrap}.opening-fs-reward span{position:relative;z-index:1;color:var(--brand-primary);font-size:12px;font-weight:900;letter-spacing:1.7px}.opening-fs-reward.is-revealed{animation:openingFsRise .95s .08s cubic-bezier(.18,.86,.25,1.12) both,openingFsPulse 1.8s 1s ease-in-out infinite;box-shadow:0 24px 52px #003b2a94,0 0 78px rgba(var(--brand-primary-rgb),.7)}.opening-fs-reward:after{content:"";position:absolute;z-index:-1;top:-52px;right:-52px;bottom:-52px;left:-52px;border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,rgba(254,228,25,.46),transparent 20%,rgba(254,228,25,.36) 46%,transparent 70%,rgba(254,228,25,.44));filter:blur(18px)}.opening-fs-reward.is-revealed:after{animation:openingHaloSpin 7s linear infinite,openingHaloIn .9s .1s ease-out both}@keyframes openingFsRise{0%{opacity:0;transform:translate(-50%,120px) rotate(-7deg) scale(.62)}}@keyframes openingFsShine{to{transform:translate(70%) rotate(8deg)}}@keyframes openingFsPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes openingHaloSpin{to{transform:rotate(360deg)}}@keyframes openingHaloIn{to{opacity:1}}@keyframes openingFlashBurst{0%{opacity:0}9%{opacity:1}26%{opacity:.2}40%{opacity:.66}to{opacity:0}}@keyframes openingShock{0%{opacity:.95;transform:scale(.14)}62%{opacity:.4}to{opacity:0;transform:scale(var(--ss))}}@keyframes openingOrbit{0%,to{transform:scale(.94);opacity:.5}50%{transform:scale(1.16);opacity:.95}}@keyframes openingRaysIn{0%{opacity:0;transform:scale(.32)}45%{opacity:1}to{opacity:.8;transform:scale(1)}}@keyframes openingRaysSpin{to{transform:rotate(360deg)}}@keyframes openingVignette{to{opacity:1}}@keyframes openingCoin{0%{opacity:0;transform:translateZ(0) scale(.3) rotate(0)}8%{opacity:1}46%{transform:translate3d(calc(var(--x) * .6),var(--peak),0) scale(1) rotate(calc(var(--r) * .55))}82%{opacity:.9}to{opacity:0;transform:translate3d(var(--x),var(--fall),0) scale(.82) rotate(var(--r))}}@keyframes openingSparkle{0%,to{opacity:0;transform:scale(calc(var(--sc) * .15)) rotate(0)}22%{opacity:1;transform:scale(var(--sc)) rotate(40deg)}46%{opacity:.12;transform:scale(calc(var(--sc) * .6)) rotate(72deg)}70%{opacity:.78;transform:scale(calc(var(--sc) * .88)) rotate(104deg)}}.instant-gift-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.instant-gift-glow{position:absolute;z-index:1;width:min(480px,84%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(254,228,25,.24),rgba(254,228,25,.055) 52%,transparent 72%);animation:instantGlow .7s ease-out both}.instant-gift-box{position:relative;z-index:2;width:min(470px,88%);height:auto;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(1.25) contrast(1.08) brightness(1.08) drop-shadow(0 28px 34px rgba(0,59,42,.42));animation:instantBox .34s cubic-bezier(.2,.8,.2,1) both;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s ease}.instant-gift-scene.has-reward .instant-gift-box{transform:translateY(20px) scale(.96);filter:saturate(1.12) contrast(1.05) brightness(.84) drop-shadow(0 24px 30px rgba(0,59,42,.4))}.instant-gift-reward{position:absolute;z-index:3;left:50%;top:51%;width:174px;min-height:116px;padding:14px 12px 12px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;border:2px solid var(--brand-primary);border-radius:11px;background:linear-gradient(155deg,var(--brand-primary),var(--brand-primary));color:#003b2a;box-shadow:0 18px 42px #003b2a80,0 0 36px #fee4193d;animation:instantReward .48s cubic-bezier(.18,.86,.25,1.2) both}.instant-gift-reward small{color:var(--brand-primary);font-size:9px;font-weight:900;letter-spacing:1.6px}.instant-gift-reward strong{font:900 44px/1 Manrope,sans-serif;letter-spacing:-2px}.instant-gift-reward span{margin-top:5px;color:var(--brand-primary);font-size:8px;font-weight:900;letter-spacing:.9px}.instant-gift-scene.is-revealed .instant-gift-reward{box-shadow:0 18px 42px #003b2a80,0 0 52px #fee41966}@keyframes instantBox{0%{opacity:0;transform:translateY(18px) scale(.92)}}@keyframes instantReward{0%{opacity:0;transform:translate(-50%,18%) scale(.7)}}@keyframes instantGlow{0%{opacity:0;transform:scale(.72)}}.paper-reward-copy{width:210px;display:grid;justify-items:center;gap:5px;color:#003b2a;text-align:center;font-family:Manrope,sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none}.paper-reward-copy span{color:var(--brand-primary);font-size:10px;font-weight:800;letter-spacing:2px}.paper-reward-copy strong{color:#003b2a;font-size:25px;font-weight:800;line-height:1;letter-spacing:-1px}.paper-reward-copy small{margin-top:3px;color:var(--brand-primary);font-size:8px;font-weight:700}.gift-reveal-badge{position:absolute;z-index:8;left:50%;top:56%;transform:translate(-50%);min-width:280px;display:grid;justify-items:center;gap:3px;padding:12px 18px;border:1px solid rgba(254,228,25,.3);border-radius:12px;background:#003b2ad1;box-shadow:0 15px 40px #003b2a73,0 0 30px #fee4191f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.gift-reveal-badge span{color:var(--brand-primary);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.gift-reveal-badge strong{color:var(--brand-primary);font:800 24px Manrope,sans-serif;letter-spacing:-.8px}.gift-opening-copy{position:relative;z-index:6;min-height:172px;display:grid;justify-items:center;align-content:center;gap:12px;padding:18px 24px 24px;border-top:1px solid rgba(255,255,255,.065);text-align:center}.gift-opening-copy>strong{color:var(--brand-primary);font-size:14px}.gift-opening-copy .opening-progress{margin:0}.gift-opening-copy .opening-progress i{animation:progress .68s linear forwards}.gift-opening-copy p{max-width:460px;margin:0;color:var(--brand-primary);font-size:14px;line-height:1.5}.gift-opening-copy button{display:flex;align-items:center;gap:9px;padding:13px 18px;border:0;border-radius:8px;background:var(--green);color:#003b2a;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 0 28px #fee4193d}.gift-opening-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.gift-opening-copy .gift-deposit-now{padding:13px 18px;display:flex;align-items:center;gap:9px;border:1px solid var(--brand-primary);border-radius:8px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:#003b2a;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 0 30px #fee4193d;transition:.2s ease}.gift-opening-copy .gift-deposit-now:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));box-shadow:0 0 38px #fee41957}.gift-opening-copy .gift-deposit-now.is-disabled{opacity:.42;filter:grayscale(.5);cursor:not-allowed;transform:none;box-shadow:none}.gift-opening-copy .deposit-guide-trigger{border:1px solid rgba(254,228,25,.5);background:#fee4191f;color:var(--brand-primary);box-shadow:0 0 24px #fee4191a}.gift-opening-copy .deposit-guide-trigger:hover{background:var(--brand-primary);color:#003b2a;box-shadow:0 0 30px #fee41942}.gift-opening-copy .gift-opening-confirm{background:var(--green);color:#003b2a}.gift-countdown{display:flex;align-items:center;gap:6px;color:var(--brand-primary);font-size:13px}.gift-countdown strong{color:var(--brand-primary)}.gift-grid+.how{margin-top:60px}.gift-grid~footer,footer{padding-bottom:38px}@media(max-width:1180px){.vaults{grid-template-columns:repeat(2,minmax(0,1fr));width:min(800px,calc(100% - 40px))}}@media(max-width:930px){.header{width:calc(100% - 36px);grid-template-columns:1fr auto}.header nav{display:none}.how{width:min(700px,calc(100% - 40px));grid-template-columns:1fr;gap:28px;text-align:center}.steps{gap:12px}.steps>div{text-align:left}}@media(max-width:700px){.vaults{width:calc(100% - 18px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-card{min-height:0;border-radius:9px}.card-meta{top:12px;left:11px;right:11px;font-size:8px;letter-spacing:.25px}.gift-stage{height:178px}.gift-box-static{transform:translateZ(0) scale(1.18)}.gift-box-visual .gift-box-whole{transform:translateZ(0) scale(1.2)}.box-reward-peek{top:48%;width:82px;min-height:57px;padding:6px 4px 5px;border-width:1px;border-radius:6px}.box-reward-peek small{font-size:5px;letter-spacing:.45px}.box-reward-peek strong{font-size:21px;letter-spacing:-1px}.box-reward-peek span{font-size:4px;letter-spacing:.35px}.card-info{padding:0 10px 8px}.series{gap:5px;font-size:8px;letter-spacing:.15px}.series i{width:10px;height:1px}.title-row{margin-top:7px}.title-row h2{margin-bottom:0;font-size:13px;letter-spacing:-.4px;white-space:nowrap}.title-row p{display:none}.gift-hover-cue,.gift-open-row>span{display:none}.gift-open-row{margin-top:8px;padding-top:8px}.gift-open-row button{width:100%;min-height:34px;justify-content:center;gap:4px;padding:8px 4px;font-size:8.5px;letter-spacing:-.1px}.gift-open-row button svg{width:13px;height:13px}}@media(max-width:600px){.header{height:70px;width:calc(100% - 28px)}.logo{font-size:12px}.brand-wordmark span{padding:4px 6px;font-size:10px}.brand-wordmark strong{font-size:32px;letter-spacing:2px}.brand-wordmark strong:after{filter:blur(18px)}.logo-gem{width:29px;height:29px}.history-button,.balance>svg,.balance small{display:none}.balance{height:38px;padding-left:9px}.balance span{min-width:73px}.balance i{width:25px;height:25px}.balance.guest{min-width:142px}.balance.guest small{display:none}.balance.guest strong{font-size:8px}.mobile-menu{display:block;height:38px}.scene-brand{width:calc(100% - 30px);padding-top:20px}.scene-brand>span{display:none}.hero{padding:36px 16px 28px}.hero h1{font-size:40px;letter-spacing:-2.5px}.hero>p{font-size:16px}.how{margin-top:50px}.how-title h2{font-size:22px;letter-spacing:-.7px}.how-title p{font-size:12.5px}.step{padding:18px 16px 20px}footer{flex-wrap:wrap}footer p{display:none}.opening-3d,.insert-stage{height:320px}.reward{min-height:500px}.key-dock{width:calc(100% - 16px);bottom:10px;padding:14px;gap:14px;flex-direction:column;align-items:stretch}.key-dock-left h3{font-size:18px}.key-dock-left p{font-size:13px}.key-action{justify-items:stretch}.key-steps{justify-content:space-between}.key-token{width:100%;height:72px}.key-used{width:100%;min-width:0;height:68px}.drop-signal strong{font-size:16px}.gift-opening-shell{width:calc(100% - 14px);min-height:calc(100vh - 14px);border-radius:14px}.opening-topline{padding:16px}.opening-topline>span{font-size:11px}.opening-topline small{font-size:11px}.gift-opening-stage{min-height:380px}.opening-rays{width:820px;height:820px;margin:-410px 0 0 -410px}.chest-light-beam{width:300px;height:330px}.opening-orbit-glow{width:250px;height:250px;margin:-125px 0 0 -125px}.opening-shockwave i{width:92px;height:92px;margin:-46px 0 0 -46px}.opening-coins{overflow:visible;transform:scale(.56)}.opening-sparkles b{width:18px;height:18px;margin:-9px 0 0 -9px}.opening-fs-reward:after{top:-34px;right:-34px;bottom:-34px;left:-34px}.opening-fs-reward{top:10%;width:min(180px,56vw);min-height:112px;padding:14px 12px 12px;border-width:2px}.opening-fs-reward:before{top:5px;right:5px;bottom:5px;left:5px}.opening-fs-reward small{font-size:9px;letter-spacing:1.1px}.opening-fs-reward strong{margin:5px 0 3px;font-size:36px;letter-spacing:-1.4px}.opening-fs-reward span{font-size:9px;letter-spacing:1.2px}.gift-opening-actions{width:100%;flex-direction:column}.gift-opening-actions button,.gift-opening-actions .gift-deposit-now{width:100%;justify-content:center}.instant-gift-box{width:min(420px,108%)}.instant-gift-reward{width:146px;min-height:98px;padding:11px 9px 9px}.instant-gift-reward strong{font-size:36px}.instant-gift-reward small{font-size:8px}.instant-gift-reward span{font-size:7px}.gift-reveal-badge{top:58%;min-width:240px}.gift-reveal-badge strong{font-size:20px}.gift-opening-copy{min-height:184px;padding:16px}.deposit-guide-modal{padding:5px}.deposit-guide-shell{width:calc(100vw - 10px);height:calc(100dvh - 10px);border-radius:12px}.deposit-guide-shell>header{min-height:60px;padding:10px}.deposit-guide-shell>header i{width:34px;height:34px}.deposit-guide-shell>header small{display:none}.deposit-guide-shell>header strong{font-size:14px}.deposit-guide-shell>header nav a,.deposit-guide-shell>header nav button{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.spin{animation:adminSpin .8s linear infinite}@keyframes adminSpin{to{transform:rotate(360deg)}}.daily-status{position:relative;z-index:5;width:min(920px,calc(100% - 40px));margin:-18px auto 32px;padding:18px 20px;display:flex;align-items:center;gap:15px;border:1px solid rgba(254,228,25,.28);border-radius:14px;background:#003b2ad1;box-shadow:0 20px 60px #003b2a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.daily-status>svg{flex:0 0 auto;color:var(--brand-primary)}.daily-status>div{display:grid;gap:4px;flex:1}.daily-status strong{color:var(--brand-primary);font:700 14px Manrope,sans-serif}.daily-status span{color:var(--brand-primary);font-size:13px}.daily-status button{padding:11px 16px;border:1px solid rgba(254,228,25,.35);border-radius:8px;background:#fee4191f;color:var(--brand-primary);font-size:12px;font-weight:800;cursor:pointer}.daily-status.has-error{border-color:rgba(var(--brand-primary-rgb),.28)}.daily-status.has-error>svg{color:var(--brand-primary)}.daily-status.is-used{border-color:#fee41994;background:linear-gradient(110deg,#003b2ae6,#003b2aeb);box-shadow:0 20px 60px #003b2a3d,0 0 34px #fee41917}.gift-card.is-disabled{cursor:not-allowed;filter:saturate(.25) brightness(.72)}.gift-card.is-locked{cursor:not-allowed;border-color:#ffffff0b;box-shadow:0 18px 45px #003b2a33}.gift-card.is-disabled .crate-stage{opacity:.58}.gift-card.is-locked .crate-stage{opacity:.82}.gift-card.is-locked .gift-box-static{filter:saturate(.22) brightness(.62) contrast(1.05) drop-shadow(0 18px 22px rgba(0,59,42,.28))}.gift-card.is-locked .box-reward-peek{opacity:.76;filter:saturate(.58)}.gift-card.is-locked .card-meta,.gift-card.is-locked .card-info{opacity:.46}.gift-card.is-disabled .gift-hover-cue,.gift-card.is-locked .gift-hover-cue,.gift-card.is-used .gift-hover-cue{display:none}.gift-card.is-disabled .gift-open-row button,.gift-card.is-locked .gift-open-row button{opacity:.5;cursor:not-allowed}.gift-card.is-used{cursor:pointer;border-color:var(--brand-primary);filter:none;box-shadow:0 0 0 2px #fee4192e,0 28px 70px #003b2a61,0 0 48px #fee41933}.gift-card.is-used:before{content:"";position:absolute;z-index:7;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(254,228,25,.28);border-radius:4px;pointer-events:none}.gift-card.is-used .gift-open-row button{border-color:var(--brand-primary);background:var(--brand-primary);color:#003b2a;box-shadow:0 0 24px #fee4194d}.used-box-badge{position:absolute;z-index:8;top:46px;left:50%;transform:translate(-50%);min-width:150px;padding:8px 12px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:1px 8px;border:1px solid rgba(254,228,25,.6);border-radius:10px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:#003b2a;box-shadow:0 10px 28px #003b2a4d,0 0 28px #fee41959}.used-box-badge i{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#003b2adb;color:var(--brand-primary)}.used-box-badge span{font-size:9px;font-weight:900;letter-spacing:.8px}.used-box-badge strong{font:900 12px Manrope,sans-serif;letter-spacing:-.2px}@media(max-width:700px){.used-box-badge{top:30px;min-width:116px;padding:6px 7px;grid-template-columns:24px 1fr;gap:0 5px;border-radius:7px}.used-box-badge i{width:24px;height:24px}.used-box-badge i svg{width:12px;height:12px}.used-box-badge span{font-size:7px;letter-spacing:.4px}.used-box-badge strong{font-size:9px}}.gift-countdown.is-expired{color:var(--brand-primary);border-color:rgba(var(--brand-primary-rgb),.3)}.admin-app{min-height:100vh;padding:34px clamp(20px,4vw,68px) 64px;color:var(--brand-primary);background:radial-gradient(circle at 12% 10%,rgba(254,228,25,.13),transparent 28%),radial-gradient(circle at 88% 0%,rgba(254,228,25,.17),transparent 28%),#003b2a}.admin-header{max-width:1500px;margin:0 auto 34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-brand{position:relative;display:block;padding-right:22px}.admin-brand img{display:block;width:124px}.admin-brand i{position:absolute;right:0;top:4px;width:1px;height:34px;background:#ffffff1f}.admin-header>div>span,.winner-heading span,.admin-login>span{color:var(--brand-primary);font-size:10px;font-weight:800;letter-spacing:1.8px}.admin-header h1{margin:4px 0 0;font:800 24px Manrope,sans-serif;letter-spacing:-.7px}.admin-actions{display:flex;gap:9px}.admin-actions select,.admin-actions button{height:42px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#003b2a;color:var(--brand-primary);padding:0 13px;font-size:12px;font-weight:700}.admin-actions button{display:flex;align-items:center;gap:8px;cursor:pointer}.admin-settings-panel{max-width:1500px;margin:0 auto 24px;padding:20px;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(135deg,#003b2af5,#003b2af5);box-shadow:0 18px 45px #003b2a24}.admin-settings-panel.is-maintenance{border-color:#fee4198c;background:linear-gradient(135deg,#003b2acc,#003b2af7);box-shadow:0 18px 45px #003b2a2e,0 0 30px #fee41914}.admin-settings-intro{min-width:0;display:flex;align-items:flex-start;gap:13px}.admin-settings-intro>i{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#fee4191f;color:var(--brand-primary)}.admin-settings-intro>div{min-width:0}.admin-settings-intro span{color:var(--brand-primary);font-size:9px;font-weight:900;letter-spacing:1.2px}.admin-settings-intro h2{margin:4px 0 5px;color:var(--brand-primary);font:800 17px Manrope,sans-serif;letter-spacing:-.4px}.admin-settings-intro p{margin:0;max-width:520px;color:var(--brand-primary);font-size:11px;line-height:1.5}.maintenance-toggle{min-width:176px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#003b2a52;cursor:pointer}.maintenance-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.maintenance-track{position:relative;width:44px;height:24px;flex:0 0 auto;border-radius:999px;background:#003b2a;box-shadow:inset 0 0 0 1px #ffffff14;transition:.22s ease}.maintenance-track i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--brand-primary);box-shadow:0 3px 8px #003b2a52;transition:.22s ease}.maintenance-toggle input:checked+.maintenance-track{background:var(--brand-primary);box-shadow:0 0 20px #fee4193d}.maintenance-toggle input:checked+.maintenance-track i{left:23px;background:var(--brand-primary)}.maintenance-toggle input:focus-visible+.maintenance-track{outline:2px solid var(--brand-primary);outline-offset:3px}.maintenance-toggle b{display:grid;gap:2px;color:var(--brand-primary);font-size:12px}.maintenance-toggle b small{color:var(--brand-primary);font-size:8px;letter-spacing:.8px}.deposit-link-form{min-width:0;display:grid;gap:7px}.deposit-link-form>label{color:var(--brand-primary);font-size:10px;font-weight:800}.deposit-link-form>div{min-width:0;display:grid;grid-template-columns:38px minmax(120px,1fr) auto}.deposit-link-form>div>span{display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-right:0;border-radius:8px 0 0 8px;background:#003b2a;color:var(--brand-primary)}.deposit-link-form input{min-width:0;height:42px;border:1px solid rgba(255,255,255,.1);border-right:0;background:#003b2a;color:var(--brand-primary);padding:0 12px;outline:0;font-size:12px}.deposit-link-form input:focus{border-color:#fee41980}.deposit-link-form button{height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;border:0;border-radius:0 8px 8px 0;background:var(--brand-primary);color:#003b2a;font-size:11px;font-weight:900;cursor:pointer}.deposit-link-form button:disabled{opacity:.58;cursor:wait}.deposit-link-form>small{color:var(--brand-primary);font-size:9px}.deposit-link-form>small.is-success{color:var(--brand-primary)}.metric-grid{max-width:1500px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.metric-grid article{min-height:164px;padding:21px;display:grid;align-content:start;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(145deg,#003b2af0,#003b2af0);box-shadow:0 18px 45px #003b2a24}.metric-grid article>i{width:35px;height:35px;margin-bottom:17px;display:grid;place-items:center;border-radius:8px;background:#fee4191f;color:var(--brand-primary)}.metric-grid article>i svg{width:17px}.metric-grid article>span{color:var(--brand-primary);font-size:11px;font-weight:700}.metric-grid article>strong{margin:5px 0 3px;color:var(--brand-primary);font:800 clamp(21px,2vw,29px) "Manrope",sans-serif;letter-spacing:-1px}.metric-grid article>small{color:var(--brand-primary);font-size:10px}.metric-grid .roi-card{border-color:#fee41947;background:linear-gradient(145deg,#003b2a8c,#003b2af5)}.member-segments{max-width:1500px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.member-segments>button{min-width:0;padding:18px 20px;display:grid;grid-template-columns:auto 1fr;gap:7px 13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#003b2aeb;color:var(--brand-primary);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.member-segments>button:hover,.member-segments>button.is-active{transform:translateY(-2px);border-color:#fee41966;background:#003b2ad1}.member-segments>button>i{grid-row:1 / span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#fee4191c;color:var(--brand-primary)}.member-segments>button>i svg{width:18px}.member-segments span{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-segments small{color:var(--brand-primary);font-size:9px;font-weight:800;letter-spacing:.9px}.member-segments strong{color:#fff;font:800 24px Manrope,sans-serif}.member-segments p{margin:0;color:var(--brand-primary);font-size:10px}.winner-panel{max-width:1500px;margin:0 auto;border:1px solid rgba(255,255,255,.075);border-radius:14px;overflow:hidden;background:#003b2a}.winner-heading{padding:21px 23px;display:flex;align-items:center;justify-content:space-between}.winner-heading h2{margin:4px 0 0;font:800 20px Manrope,sans-serif}.winner-heading p{display:flex;align-items:center;gap:8px;color:var(--brand-primary);font-size:11px}.winner-heading p i{width:7px;height:7px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 9px var(--brand-primary)}.winner-controls{display:flex;align-items:center;gap:14px}.winner-controls>button{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:transparent;color:var(--brand-primary);font-size:10px;font-weight:800;cursor:pointer}.winner-controls>button.is-active{border-color:#fee41952;color:var(--brand-primary)}.winner-table-wrap{overflow-x:auto}.winner-panel table{width:100%;border-collapse:collapse;min-width:1120px}.winner-panel th{padding:13px 18px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--brand-primary);text-align:left;font-size:9px;letter-spacing:.8px;text-transform:uppercase}.winner-panel td{padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.045);color:var(--brand-primary);font-size:12px;white-space:nowrap}.winner-panel td:first-child{display:grid;gap:3px}.winner-panel td b{color:var(--brand-primary);font-size:13px}.winner-panel td small{color:var(--brand-primary)}.winner-panel td svg{vertical-align:-2px;margin-right:5px;color:var(--brand-primary)}.reward-pill{display:inline-flex;padding:6px 10px;border-radius:7px;background:#fee4191c;color:var(--brand-primary)}.status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.status-active{background:#fee4191f;color:var(--brand-primary)}.status-converted{background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary)}.status-expired{background:#ffffff0e;color:var(--brand-primary)}.remaining-time{min-width:86px;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#003b2a47;color:var(--brand-primary);font:800 11px Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.4px}.winner-panel td .remaining-time svg{margin-right:5px}.remaining-time.is-active{border-color:#fee4193d;background:#fee41914;color:var(--brand-primary)}.remaining-time.is-converted{border-color:rgba(var(--brand-primary-rgb),.18);background:rgba(var(--brand-primary-rgb),.07);color:var(--brand-primary)}.remaining-time.is-expired{color:var(--brand-primary)}.empty-row{padding:42px!important;text-align:center;color:var(--brand-primary)!important}.admin-login{width:min(460px,calc(100% - 30px));margin:10vh auto 0;padding:38px;border:1px solid rgba(254,228,25,.2);border-radius:16px;background:#003b2af0;box-shadow:0 35px 90px #003b2a59;text-align:center}.admin-login img{width:145px;margin-bottom:28px}.admin-login h1{margin:7px 0 9px;font:800 29px Manrope,sans-serif;letter-spacing:-1px}.admin-login p{margin:0 auto 24px;color:var(--brand-primary);font-size:13px;line-height:1.6}.admin-login form{display:grid;gap:10px}.admin-login input,.admin-login button{height:48px;border-radius:9px;font-size:13px}.admin-login input{border:1px solid rgba(255,255,255,.12);background:#003b2a;color:#fff;padding:0 15px;outline:none}.admin-login input:focus{border-color:#fee4198c}.admin-login button{border:0;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--brand-primary);color:#003b2a;font-weight:800;cursor:pointer}.admin-login>a{margin-top:21px;display:inline-flex;gap:7px;align-items:center;color:var(--brand-primary);font-size:11px;text-decoration:none}.admin-error{max-width:1500px;margin:0 auto 18px;padding:12px 15px;border:1px solid rgba(var(--brand-primary-rgb),.25);border-radius:8px;background:rgba(var(--brand-primary-rgb),.08);color:var(--brand-primary);font-size:12px}.admin-login .admin-error{margin:13px 0 0}@media(max-width:1100px){.admin-settings-panel{grid-template-columns:1fr auto}.deposit-link-form{grid-column:1 / -1}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid .roi-card{grid-column:span 2}.member-segments{grid-template-columns:1fr}}@media(max-width:720px){.daily-status{align-items:flex-start;flex-wrap:wrap}.daily-status button{width:100%}.admin-app{padding:22px 14px 45px}.admin-header{grid-template-columns:1fr auto}.admin-brand{display:none}.admin-actions{grid-column:1 / -1}.admin-actions select,.admin-actions button{flex:1}.admin-settings-panel{grid-template-columns:1fr;padding:16px;gap:16px}.maintenance-toggle{width:100%}.deposit-link-form{grid-column:auto}.deposit-link-form>div{grid-template-columns:36px minmax(0,1fr)}.deposit-link-form button{grid-column:1 / -1;justify-content:center;margin-top:8px;border-radius:8px}.deposit-link-form input{border-right:1px solid rgba(255,255,255,.1);border-radius:0 8px 8px 0}.metric-grid{grid-template-columns:1fr}.metric-grid .roi-card{grid-column:auto}}::selection{background:rgba(var(--brand-primary-rgb),.38);color:#fff}.site-state-screen{background:radial-gradient(circle at 50% 42%,rgba(var(--brand-primary-rgb),.2),transparent 32%),radial-gradient(circle at 14% 10%,rgba(var(--brand-primary-rgb),.12),transparent 27%),#003b2a}.site-state-card{border-color:rgba(var(--brand-primary-rgb),.34);border-radius:24px;background:linear-gradient(145deg,#003b2af7,#003b2afa);box-shadow:0 36px 100px #003b2a7a,0 0 70px rgba(var(--brand-primary-rgb),.12)}.site-state-card>i{background:rgba(var(--brand-primary-rgb),.14);color:var(--brand-primary)}.site-state-card>small,.site-state-card.is-loading>svg{color:var(--brand-primary)}.site-state-card p,.site-state-card.is-loading>span{color:var(--brand-primary)}.site-state-card>span{color:var(--brand-primary)}.scene-brand{padding-top:28px}.season-pill{border-color:rgba(var(--brand-primary-rgb),.3);background:linear-gradient(120deg,rgba(var(--brand-primary-rgb),.12),rgba(var(--brand-primary-rgb),.06));color:var(--brand-primary);box-shadow:inset 0 1px #ffffff0d,0 10px 35px #003b2a24}.season-pill>span{background:var(--brand-primary);box-shadow:0 0 13px var(--brand-primary)}.hero{padding-top:54px}.hero h1{color:var(--brand-primary);text-shadow:0 14px 50px rgba(0,59,42,.28)}.hero h1 em{background:linear-gradient(100deg,var(--brand-primary) 8%,var(--brand-primary) 52%,var(--brand-primary) 94%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 26px rgba(var(--brand-primary-rgb),.16))}.hero>p{color:var(--brand-primary)}.vaults{gap:18px}.vault-card{border-color:rgba(var(--brand-primary-rgb),.22);--card-radius: 22px;border-radius:var(--card-radius);background:radial-gradient(circle at 50% 31%,rgba(var(--brand-primary-rgb),.16),transparent 42%),linear-gradient(155deg,#003b2a,#003b2a);box-shadow:0 26px 64px #003b2a47,inset 0 1px #ffffff09}.vault-card.emerald{background:radial-gradient(circle at 50% 30%,rgba(var(--brand-primary-rgb),.18),transparent 45%),linear-gradient(155deg,#003b2a,#003b2a)}.vault-card.ivory,.vault-card.navy{background:radial-gradient(circle at 50% 30%,rgba(var(--brand-primary-rgb),.2),transparent 45%),linear-gradient(155deg,#003b2a,#003b2a)}.vault-card.burgundy{background:radial-gradient(circle at 50% 30%,rgba(var(--brand-primary-rgb),.18),transparent 45%),linear-gradient(155deg,#003b2a,#003b2a)}.vault-card:hover{border-color:rgba(var(--brand-primary-rgb),.55);box-shadow:0 32px 74px #003b2a6b,0 0 54px rgba(var(--brand-primary-rgb),.18)}.card-meta,.series{color:var(--brand-primary)}.series i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary))}.title-row h2{color:#fff}.title-row p,.gift-open-row>span{color:var(--brand-primary)}.gift-open-row>span svg{color:var(--brand-primary)}.gift-open-row button{border-color:rgba(var(--brand-primary-rgb),.45);background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary)}.gift-card:hover .gift-open-row button{border-color:var(--brand-primary);background:var(--brand-primary);color:#003b2a;box-shadow:0 0 28px rgba(var(--brand-primary-rgb),.3)}.gift-hover-cue{border-color:rgba(var(--brand-primary-rgb),.38);background:#003b2ad1;color:var(--brand-primary)}.box-reward-peek,.instant-gift-reward{border-color:var(--brand-primary);background:linear-gradient(155deg,var(--brand-primary),var(--brand-primary));color:#003b2a;box-shadow:0 16px 36px #003b2a73,0 0 28px rgba(var(--brand-primary-rgb),.28)}.box-reward-peek small,.instant-gift-reward small,.box-reward-peek span,.instant-gift-reward span{color:var(--brand-primary)}.box-reward-peek.is-winner{border-color:var(--brand-primary);background:linear-gradient(155deg,var(--brand-primary),var(--brand-primary));box-shadow:0 16px 36px #003b2a70,0 0 38px rgba(var(--brand-primary-rgb),.35)}.how{padding:32px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:22px;background:linear-gradient(135deg,#003b2aad,#003b2a94);box-shadow:inset 0 1px #ffffff08}.how-title span{color:var(--brand-primary)}.steps>div>span{border-color:rgba(var(--brand-primary-rgb),.3);background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.steps small,footer{color:var(--brand-primary)}.daily-status{border-color:rgba(var(--brand-primary-rgb),.34);background:#003b2adb;box-shadow:0 22px 64px #003b2a4d,0 0 34px rgba(var(--brand-primary-rgb),.07)}.daily-status>svg{color:var(--brand-primary)}.daily-status span{color:var(--brand-primary)}.daily-status button{border-color:rgba(var(--brand-primary-rgb),.38);background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary)}.daily-status.is-used{border-color:rgba(var(--brand-primary-rgb),.52);background:linear-gradient(110deg,#003b2af0,#003b2af0);box-shadow:0 22px 64px #003b2a4d,0 0 38px rgba(var(--brand-primary-rgb),.1)}.gift-card.is-used{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.14),0 28px 70px #003b2a66,0 0 50px rgba(var(--brand-primary-rgb),.2)}.gift-card.is-used .gift-open-row button{border-color:var(--brand-primary);background:var(--brand-primary);color:#003b2a;box-shadow:0 0 26px rgba(var(--brand-primary-rgb),.3)}.used-box-badge{border-color:#fee419a3;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:#003b2a;box-shadow:0 12px 30px #003b2a57,0 0 30px rgba(var(--brand-primary-rgb),.36)}.used-box-badge i{background:#003b2a;color:var(--brand-primary)}.opening-backdrop,.deposit-guide-backdrop{background:#003b2aed}.opening:before{background:radial-gradient(circle,rgba(var(--brand-primary-rgb),.18),transparent 65%)}.gift-opening-shell{border-color:rgba(var(--brand-primary-rgb),.34);background:radial-gradient(circle at 50% 46%,rgba(var(--brand-primary-rgb),.21),transparent 40%),linear-gradient(160deg,#003b2a,#003b2a);box-shadow:0 38px 115px #003b2ac2,0 0 95px rgba(var(--brand-primary-rgb),.14)}.opening-topline>span{color:var(--brand-primary)}.opening-topline small,.gift-opening-copy p,.gift-countdown,.gift-countdown strong{color:var(--brand-primary)}.gift-opening-copy .opening-progress i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary))}.gift-opening-copy .gift-deposit-now,.gift-opening-copy .gift-opening-confirm{border-color:var(--brand-primary);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:var(--brand-primary);box-shadow:0 0 30px #fee41947}.gift-opening-copy .deposit-guide-trigger{border-color:rgba(var(--brand-primary-rgb),.46);background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary)}.gift-opening-copy .deposit-guide-trigger:hover{background:var(--brand-primary);color:#003b2a;box-shadow:0 0 32px rgba(var(--brand-primary-rgb),.26)}.deposit-guide-shell{border-color:rgba(var(--brand-primary-rgb),.4);background:#003b2a;box-shadow:0 38px 120px #003b2ac2,0 0 75px rgba(var(--brand-primary-rgb),.14)}.deposit-guide-shell>header{background:linear-gradient(135deg,#003b2a,#003b2a)}.deposit-guide-shell>header i{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary)}.deposit-guide-shell>header small{color:var(--brand-primary)}.deposit-guide-frame{background:#003b2a}.deposit-guide-empty{height:100%;min-height:280px;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:var(--brand-primary);text-align:center}.deposit-guide-empty svg{margin-bottom:6px;color:var(--brand-primary)}.deposit-guide-empty strong{color:var(--brand-primary);font:800 18px Manrope,sans-serif}.deposit-guide-empty span{max-width:390px;font-size:13px;line-height:1.55}.admin-app{color:var(--brand-primary);background:radial-gradient(circle at 10% 8%,rgba(var(--brand-primary-rgb),.17),transparent 28%),radial-gradient(circle at 89% 0%,rgba(var(--brand-primary-rgb),.12),transparent 27%),#003b2a}.admin-brand,.admin-wordmark{display:inline-flex;align-items:center;gap:7px;color:var(--brand-primary);font:800 19px Manrope,sans-serif;letter-spacing:-.8px;text-decoration:none}.admin-brand{padding-right:26px}.admin-brand em,.admin-wordmark em{padding:4px 6px;border:1px solid rgba(var(--brand-primary-rgb),.27);border-radius:6px;background:rgba(var(--brand-primary-rgb),.08);color:var(--brand-primary);font-size:8px;font-style:normal;letter-spacing:1px;text-transform:uppercase}.admin-wordmark{margin-bottom:28px;font-size:23px}.admin-header>div>span,.winner-heading span,.admin-login>span{color:var(--brand-primary)}.admin-actions select,.admin-actions button{border-color:#ffffff1a;background:#003b2a;color:var(--brand-primary)}.admin-settings-panel,.metric-grid article{border-color:rgba(var(--brand-primary-rgb),.13);background:linear-gradient(145deg,#003b2af5,#003b2af5);box-shadow:0 20px 50px #003b2a38,inset 0 1px #ffffff06}.admin-settings-panel.is-maintenance,.metric-grid .roi-card{border-color:rgba(var(--brand-primary-rgb),.38);background:linear-gradient(145deg,#003b2a9e,#003b2af7)}.admin-settings-intro>i,.metric-grid article>i,.member-segments>button>i{background:rgba(var(--brand-primary-rgb),.13);color:var(--brand-primary)}.admin-settings-intro span{color:var(--brand-primary)}.admin-settings-intro p,.metric-grid article>span,.metric-grid article>small{color:var(--brand-primary)}.maintenance-toggle{background:#003b2a57}.maintenance-toggle input:checked+.maintenance-track{background:var(--brand-primary);box-shadow:0 0 22px rgba(var(--brand-primary-rgb),.28)}.deposit-link-form>div>span,.deposit-link-form input{background:#003b2a}.deposit-link-form input:focus{border-color:rgba(var(--brand-primary-rgb),.56)}.deposit-link-form button,.admin-login button{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:#003b2a}.member-segments>button{border-color:rgba(var(--brand-primary-rgb),.12);background:#003b2af0}.member-segments>button:hover,.member-segments>button.is-active{border-color:rgba(var(--brand-primary-rgb),.46);background:#003b2ae6}.winner-panel{border-color:rgba(var(--brand-primary-rgb),.14);background:#003b2a}.winner-controls>button.is-active{border-color:rgba(var(--brand-primary-rgb),.38);color:var(--brand-primary)}.reward-pill,.status-active,.remaining-time.is-active{border-color:rgba(var(--brand-primary-rgb),.25);background:rgba(var(--brand-primary-rgb),.11);color:var(--brand-primary)}.remaining-time.is-active svg{color:var(--brand-primary)}.admin-login{border-color:rgba(var(--brand-primary-rgb),.27);background:#003b2af5;box-shadow:0 38px 95px #003b2a75,0 0 65px rgba(var(--brand-primary-rgb),.08)}.admin-login input{background:#003b2a}.admin-login input:focus{border-color:rgba(var(--brand-primary-rgb),.62)}@media(max-width:720px){.admin-brand{display:none}}@media(max-width:700px){.vaults{gap:10px}.vault-card{--card-radius: 14px;border-radius:var(--card-radius)}.how{padding:26px 20px}}:root{--bg: #003B2A;--panel: #003B2A;--ink: var(--brand-primary);--muted: var(--brand-primary);--green: var(--brand-primary);--mint: var(--brand-primary);--line: rgba(var(--brand-primary-rgb), .22);--navy: #003B2A;--navy-light: #003B2A;--champagne: var(--brand-primary);--accent: var(--brand-primary)}.app{background:radial-gradient(circle at 50% 18%,rgba(var(--brand-primary-rgb),.16),transparent 30%),radial-gradient(circle at 8% 48%,rgba(var(--brand-primary-rgb),.07),transparent 34%),linear-gradient(145deg,#003b2a,#003b2a 48%,#003b2a 75%,#003b2a)}.app:before{background-image:linear-gradient(rgba(var(--brand-primary-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--brand-primary-rgb),.03) 1px,transparent 1px)}.glow-one,.glow-two{background:var(--champagne);opacity:.12}.brand-wordmark{filter:drop-shadow(0 6px 26px rgba(var(--brand-primary-rgb),.22))}.brand-wordmark span{border-color:rgba(var(--brand-primary-rgb),.46);background:rgba(var(--brand-primary-rgb),.1);color:var(--champagne)}.brand-wordmark strong{background:linear-gradient(100deg,var(--brand-primary) 0%,var(--brand-primary) 13%,var(--brand-primary) 25%,var(--brand-primary) 32%,var(--brand-primary) 40%,var(--brand-primary) 54%,var(--brand-primary) 70%,var(--brand-primary) 87%,var(--brand-primary) 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:brandShine 7s linear infinite}.brand-wordmark strong:after{content:attr(data-text);position:absolute;z-index:-1;left:0;top:0;color:var(--brand-primary);-webkit-text-fill-color:var(--brand-primary);filter:blur(22px);opacity:.5;pointer-events:none}@keyframes brandShine{to{background-position:-130% 0}}.season-pill{border-color:rgba(var(--brand-primary-rgb),.28);background:rgba(var(--brand-primary-rgb),.07);color:var(--champagne)}.season-pill>span{background:var(--champagne);box-shadow:0 0 12px var(--champagne)}.hero h1 em{background:linear-gradient(105deg,var(--brand-primary),var(--brand-primary) 50%,var(--brand-primary));background-clip:text;-webkit-background-clip:text}.hero-reward-highlight{color:var(--brand-primary);text-shadow:0 0 22px rgba(var(--brand-primary-rgb),.28)}.vault-card,.vault-card.emerald,.vault-card.ivory,.vault-card.navy,.vault-card.burgundy{border-color:rgba(var(--brand-primary-rgb),.22);background:radial-gradient(circle at 50% 35%,rgba(var(--brand-primary-rgb),.14),transparent 44%),linear-gradient(155deg,#003b2a,#003b2a);box-shadow:0 24px 58px #003b2a52,inset 0 1px #ffffff06}.vault-card:hover,.vault-card.emerald:hover,.vault-card.ivory:hover,.vault-card.navy:hover,.vault-card.burgundy:hover{border-color:rgba(var(--brand-primary-rgb),.56);box-shadow:0 30px 72px #003b2a73,0 0 52px rgba(var(--brand-primary-rgb),.18)}.card-meta,.series,.gift-open-row>span{color:var(--brand-primary)}.series i{background:var(--champagne);opacity:.62}.gift-open-row>span svg{color:var(--champagne)}.gift-open-row button{border-color:rgba(var(--brand-primary-rgb),.42);background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.gift-card:hover .gift-open-row button{border-color:var(--champagne);background:var(--champagne);color:var(--navy);box-shadow:0 0 28px rgba(var(--brand-primary-rgb),.28)}.gift-hover-cue{border-color:rgba(var(--brand-primary-rgb),.42);background:#003b2adb;color:var(--brand-primary)}.crate-stage:before{border-color:rgba(var(--brand-primary-rgb),.09);box-shadow:0 0 0 36px rgba(var(--brand-primary-rgb),.018),0 0 0 70px rgba(var(--brand-primary-rgb),.01)}.crate-stage:after{background:radial-gradient(ellipse,rgba(var(--brand-primary-rgb),.18),transparent 70%)}.crate-stage:hover:before{border-color:rgba(var(--brand-primary-rgb),.25);box-shadow:0 0 0 36px rgba(var(--brand-primary-rgb),.025),0 0 60px rgba(var(--brand-primary-rgb),.12)}.vault-card .stage-halo,.vault-card.emerald .stage-halo,.vault-card.ivory .stage-halo,.vault-card.navy .stage-halo,.vault-card.burgundy .stage-halo{background:radial-gradient(circle,rgba(var(--brand-primary-rgb),.26),transparent 66%)}.chest-preview{position:absolute;z-index:2;left:50%;top:55%;width:250px;height:176px;transform:translate(-50%,-50%);perspective:1100px;transform-style:preserve-3d;pointer-events:none;filter:drop-shadow(0 25px 21px rgba(0,59,42,.5));transition:transform .35s ease,filter .35s ease}.gift-card:hover .chest-preview{transform:translate(-50%,-54%) scale(1.035);filter:drop-shadow(0 31px 25px rgba(0,59,42,.56))}.chest-aura{position:absolute;top:-48px;right:-32px;bottom:-38px;left:-32px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--brand-primary-rgb),.2),transparent 68%);filter:blur(15px);animation:chestAura 2.8s ease-in-out infinite}.chest-shadow{position:absolute;z-index:0;left:5%;right:5%;bottom:-12px;height:34px;border-radius:50%;background:#003b2aad;filter:blur(13px)}.chest-lid,.chest-body{position:absolute;left:50%;transform:translate(-50%);transform-style:preserve-3d;background:linear-gradient(165deg,#003b2a,#003b2a 55%,#003b2a);box-shadow:inset 0 1px rgba(var(--brand-primary-rgb),.12),inset 0 -18px 25px #003b2a7a,0 4px 10px #003b2a47}.chest-lid{z-index:5;top:7px;width:230px;height:78px;overflow:hidden;border:3px solid var(--champagne);border-bottom-width:8px;border-radius:115px 115px 9px 9px/72px 72px 9px 9px;transform-origin:50% 100%;transition:transform .9s cubic-bezier(.16,.78,.18,1),top .9s cubic-bezier(.16,.78,.18,1),z-index 0s .35s}.chest-body{z-index:3;top:80px;width:248px;height:90px;overflow:visible;border:3px solid var(--champagne);border-top-width:7px;border-radius:5px 5px 17px 17px;clip-path:polygon(1.5% 0,98.5% 0,94.5% 100%,5.5% 100%)}.chest-lid:before{content:"";position:absolute;top:5px;right:7px;bottom:4px;left:7px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:inherit}.chest-lid:after{content:"";position:absolute;left:4px;right:4px;bottom:7px;height:3px;background:linear-gradient(90deg,transparent,var(--brand-primary) 18%,var(--brand-primary) 50%,var(--brand-primary) 82%,transparent);opacity:.72}.chest-lid-panel{position:absolute;left:11px;right:11px;height:1px;background:rgba(var(--brand-primary-rgb),.27);box-shadow:0 1px #003b2a66}.chest-lid-panel.panel-one{top:29px}.chest-lid-panel.panel-two{top:52px}.chest-body:before{content:"";position:absolute;top:7px;right:10px;bottom:8px;left:10px;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:2px 2px 11px 11px;box-shadow:inset 0 0 18px #003b2a4d}.chest-body:after{content:"";position:absolute;left:13px;right:13px;bottom:7px;height:5px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.35),transparent)}.chest-band{position:absolute;z-index:4;top:-4px;bottom:-4px;width:14px;border:1px solid var(--brand-primary);background:linear-gradient(90deg,var(--brand-primary) 0%,var(--brand-primary) 47%,var(--brand-primary) 100%);box-shadow:0 0 0 1px #003b2a9e,inset 1px 0 #ffffff47}.chest-band.band-left{left:35px}.chest-band.band-right{right:35px}.chest-rivet{position:absolute;z-index:6;bottom:11px;width:5px;height:5px;border-radius:50%;background:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary),0 1px 3px #003b2a80}.chest-rivet.rivet-one{left:8px}.chest-rivet.rivet-two{right:8px}.chest-plank{position:absolute;z-index:2;left:12px;right:12px;height:1px;background:rgba(var(--brand-primary-rgb),.3);box-shadow:0 1px #003b2a7a}.chest-plank.plank-one{top:31px}.chest-plank.plank-two{top:59px}.chest-lock{position:absolute;z-index:8;left:50%;top:-12px;width:39px;height:48px;transform:translate(-50%);display:grid;place-items:center;border:2px solid var(--brand-primary);border-radius:5px 5px 11px 11px;background:linear-gradient(145deg,var(--brand-primary) 0%,var(--brand-primary) 74%);box-shadow:0 6px 13px #003b2a66,inset 0 1px #fff6}.chest-lock i{width:9px;height:14px;margin-top:5px;border-radius:50% 50% 3px 3px;background:var(--navy);box-shadow:inset 0 2px 3px #003b2a80}.chest-lock small{position:absolute;bottom:3px;color:#003b2a;font:900 6px Manrope,sans-serif;letter-spacing:.4px}.chest-corner{position:absolute;z-index:5;bottom:-3px;width:25px;height:22px;border-top:3px solid var(--brand-primary);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary))}.chest-corner.corner-left{left:1px;border-radius:0 10px 0 12px}.chest-corner.corner-right{right:1px;border-radius:10px 0 12px}.chest-cavity{position:absolute;z-index:2;left:50%;top:69px;width:222px;height:40px;transform:translate(-50%) rotateX(67deg) scaleY(.35);border:5px solid var(--champagne);border-radius:50%;background:radial-gradient(ellipse at 50% 70%,rgba(var(--brand-primary-rgb),.08),transparent 34%),#003b2a;box-shadow:inset 0 -8px 18px #003b2a,0 0 22px rgba(var(--brand-primary-rgb),.12);opacity:0;transition:opacity .25s .3s,transform .65s .22s cubic-bezier(.2,.8,.2,1)}.chest-preview.is-open .chest-lid{z-index:1;top:-20px;transform:translate(-50%) rotateX(-112deg) scale(.98)}.chest-preview.is-open .chest-cavity{z-index:4;opacity:1;transform:translate(-50%) rotateX(67deg) scaleY(1)}.chest-preview.is-open .chest-aura{opacity:1;transform:scale(1.18)}.chest-reward-card{position:absolute;z-index:6;left:50%;top:4px;width:118px;min-height:80px;padding:9px 8px;transform:translate(-50%) rotate(-2deg);display:grid;justify-items:center;align-content:center;border:2px solid var(--champagne);border-radius:8px;background:var(--brand-primary);color:var(--navy);box-shadow:0 18px 36px #003b2a8c,0 0 32px rgba(var(--brand-primary-rgb),.28);animation:chestRewardRise .9s .22s cubic-bezier(.18,.86,.25,1.16) both}.chest-reward-card small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:.8px}.chest-reward-card strong{font:900 30px/1 Manrope,sans-serif;letter-spacing:-1.5px}.chest-reward-card span{margin-top:3px;color:var(--brand-primary);font-size:6px;font-weight:900;letter-spacing:.6px}.chest-reward-card.is-winner{background:linear-gradient(155deg,var(--brand-primary),var(--brand-primary));box-shadow:0 16px 36px #003b2a7a,0 0 42px rgba(var(--brand-primary-rgb),.45)}.daily-status{border-color:rgba(var(--brand-primary-rgb),.28);background:#003b2ae6}.daily-status>svg,.daily-status button{color:var(--champagne)}.daily-status button{border-color:rgba(var(--brand-primary-rgb),.38);background:rgba(var(--brand-primary-rgb),.08)}.daily-status.is-used{border-color:rgba(var(--brand-primary-rgb),.48);background:linear-gradient(110deg,#003b2af5,#003b2af5)}.used-box-badge{border-color:#fee419b8;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:var(--navy);box-shadow:0 12px 30px #003b2a5c,0 0 30px rgba(var(--brand-primary-rgb),.3)}.used-box-badge i{background:var(--navy);color:var(--champagne)}.how{border-color:rgba(var(--brand-primary-rgb),.16);background:linear-gradient(135deg,#003b2ac7,#003b2aad)}.how-title span,.steps>div>span{color:var(--champagne)}.steps>div>span{border-color:rgba(var(--brand-primary-rgb),.3);background:rgba(var(--brand-primary-rgb),.08)}.how-title h2,.how-title p{color:var(--brand-primary)}.step{border-color:rgba(var(--brand-primary-rgb),.13);background:linear-gradient(160deg,rgba(var(--brand-primary-rgb),.055),#ffffff03);box-shadow:inset 0 1px #ffffff08}.step:hover{border-color:rgba(var(--brand-primary-rgb),.42);box-shadow:inset 0 1px #ffffff0d,0 18px 40px #003b2a52,0 0 36px rgba(var(--brand-primary-rgb),.1)}.step:hover>span{border-color:rgba(var(--brand-primary-rgb),.55);background:rgba(var(--brand-primary-rgb),.14)}.step-no{color:var(--champagne)}.step+.step:before{background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.55))}.step+.step:after{border-top-color:rgba(var(--brand-primary-rgb),.65);border-right-color:rgba(var(--brand-primary-rgb),.65)}.opening-backdrop{background:#003b2af2}.opening:before{background:radial-gradient(circle,rgba(var(--brand-primary-rgb),.18),transparent 66%)}.gift-opening-shell{border-color:rgba(var(--brand-primary-rgb),.38);background:radial-gradient(circle at 50% 45%,rgba(var(--brand-primary-rgb),.16),transparent 42%),linear-gradient(160deg,#003b2a,#003b2a);box-shadow:0 38px 115px #003b2ac7,0 0 95px rgba(var(--brand-primary-rgb),.12)}.gift-opening-shell:before{background:repeating-conic-gradient(from 0deg at 50% 48%,rgba(var(--brand-primary-rgb),.035) 0 6deg,transparent 6deg 18deg)}.opening-topline{border-bottom-color:rgba(var(--brand-primary-rgb),.12)}.opening-topline>span,.gift-countdown strong{color:var(--champagne)}.opening-topline small,.gift-opening-copy p,.gift-countdown{color:var(--brand-primary)}.gift-opening-copy{border-top-color:rgba(var(--brand-primary-rgb),.12)}.gift-opening-copy .opening-progress i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary),var(--brand-primary));box-shadow:0 0 14px rgba(var(--brand-primary-rgb),.48);animation-duration:3.15s}.gift-opening-copy .gift-deposit-now{border-color:var(--champagne);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:var(--navy);box-shadow:0 0 34px rgba(var(--brand-primary-rgb),.32)}.gift-opening-copy .gift-deposit-now:hover{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));box-shadow:0 0 44px rgba(var(--brand-primary-rgb),.44)}.gift-opening-copy .gift-opening-confirm{border-color:rgba(var(--brand-primary-rgb),.4);background:rgba(var(--brand-primary-rgb),.09);color:var(--champagne);box-shadow:none}.gift-opening-copy .gift-opening-confirm:hover{border-color:var(--champagne);background:rgba(var(--brand-primary-rgb),.18)}.chest-light-beam{position:absolute;z-index:2;left:50%;bottom:48%;width:470px;height:480px;transform:translate(-50%) scaleY(.08);transform-origin:50% 100%;opacity:0;clip-path:polygon(34% 100%,66% 100%,100% 0,0 0);background:linear-gradient(to top,#fee419b8,#fee41947 46%,rgba(var(--brand-primary-rgb),0));filter:blur(14px);pointer-events:none}.phase-opening .chest-light-beam,.phase-paper .chest-light-beam,.phase-revealed .chest-light-beam{animation:chestBeam 1.3s cubic-bezier(.18,.86,.22,1) forwards,chestBeamBreathe 3.4s 1.3s ease-in-out infinite}.chest-opening-sparks{position:absolute;z-index:5;left:50%;top:52%;width:1px;height:1px;pointer-events:none}.chest-opening-sparks i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 10px #fee419f2,0 0 22px rgba(var(--brand-primary-rgb),.6);opacity:0;will-change:transform,opacity}.chest-opening-sparks i:nth-child(1){--x:-145px;--y:-155px;--d:.02s}.chest-opening-sparks i:nth-child(2){--x:-105px;--y:-205px;--d:.08s}.chest-opening-sparks i:nth-child(3){--x:-55px;--y:-175px;--d:.14s}.chest-opening-sparks i:nth-child(4){--x:5px;--y:-220px;--d:.04s}.chest-opening-sparks i:nth-child(5){--x:58px;--y:-185px;--d:.12s}.chest-opening-sparks i:nth-child(6){--x:115px;--y:-205px;--d:.2s}.chest-opening-sparks i:nth-child(7){--x:150px;--y:-145px;--d:.1s}.chest-opening-sparks i:nth-child(8){--x:-165px;--y:-85px;--d:.18s}.chest-opening-sparks i:nth-child(9){--x:172px;--y:-82px;--d:.06s}.chest-opening-sparks i:nth-child(10){--x:-85px;--y:-118px;--d:.24s}.chest-opening-sparks i:nth-child(11){--x:88px;--y:-120px;--d:.16s}.chest-opening-sparks i:nth-child(12){--x:0px;--y:-165px;--d:.26s}.chest-opening-sparks i:nth-child(13){--x:-190px;--y:-40px;--d:.05s}.chest-opening-sparks i:nth-child(14){--x:195px;--y:-35px;--d:.11s}.chest-opening-sparks i:nth-child(15){--x:-40px;--y:-250px;--d:.15s}.chest-opening-sparks i:nth-child(16){--x:42px;--y:-255px;--d:.09s}.chest-opening-sparks i:nth-child(17){--x:-125px;--y:-60px;--d:.21s}.chest-opening-sparks i:nth-child(18){--x:130px;--y:-55px;--d:.17s}.chest-opening-sparks i:nth-child(19){--x:-70px;--y:-230px;--d:.13s}.chest-opening-sparks i:nth-child(20){--x:75px;--y:-235px;--d:.07s}.chest-opening-sparks i:nth-child(21){--x:-210px;--y:-130px;--d:.19s}.chest-opening-sparks i:nth-child(22){--x:215px;--y:-125px;--d:.23s}.phase-opening .chest-opening-sparks i,.phase-paper .chest-opening-sparks i{animation:chestSpark 1.05s var(--d) ease-out both}.phase-unlocking .vault-3d--large,.phase-opening .vault-3d--large,.phase-paper .vault-3d--large,.phase-revealed .vault-3d--large{transform:none;animation:none}.phase-paper .vault-3d--large,.phase-revealed .vault-3d--large{filter:saturate(1.06) brightness(1.03);transition:filter .8s ease}@keyframes chestAura{50%{opacity:.62;transform:scale(1.08)}}@keyframes chestRewardRise{0%{opacity:0;transform:translate(-50%,72px) rotate(-2deg) scale(.72)}}@keyframes chestBeam{0%{opacity:0;transform:translate(-50%) scaleY(.08)}38%{opacity:1}to{opacity:.62;transform:translate(-50%) scaleY(1)}}@keyframes chestBeamBreathe{0%,to{opacity:.5}50%{opacity:.82}}@keyframes chestSpark{0%{opacity:0;transform:translateZ(0) scale(.2)}14%{opacity:1}to{opacity:0;transform:translate3d(var(--x),var(--y),0) scale(1.5)}}@keyframes chestUnlock{0%,to{transform:translate(0)}18%{transform:translate(-7px) rotate(-.5deg)}38%{transform:translate(6px) rotate(.5deg)}58%{transform:translate(-4px)}78%{transform:translate(3px)}}@keyframes openingChestPop{0%{transform:scale(.94) translateY(10px);filter:brightness(.9)}45%{transform:scale(1.04) translateY(-4px);filter:brightness(1.12)}to{transform:scale(1) translateY(0);filter:brightness(1)}}@media(max-width:700px){.chest-preview{width:142px;height:108px;top:56%}.chest-lid{top:4px;width:132px;height:48px;border-width:4px;border-bottom-width:5px;border-radius:66px 66px 6px 6px/44px 44px 6px 6px}.chest-body{top:48px;width:142px;height:56px;border-width:2px;border-top-width:5px}.chest-lid-panel.panel-one{top:18px}.chest-lid-panel.panel-two{top:32px}.chest-plank.plank-one{top:19px}.chest-plank.plank-two{top:36px}.chest-band{width:9px;top:-3px;bottom:-3px}.chest-band.band-left{left:20px}.chest-band.band-right{right:20px}.chest-lock{top:-8px;width:26px;height:31px;border-width:1px}.chest-lock i{width:7px;height:11px}.chest-lock small{font-size:4px}.chest-corner{bottom:-2px;width:16px;height:14px}.chest-cavity{top:41px;width:126px;height:25px;border-width:3px}.chest-preview.is-open .chest-lid{top:-18px}.chest-reward-card{top:-11px;width:82px;min-height:58px;padding:7px 5px}.chest-reward-card strong{font-size:20px}.chest-reward-card small,.chest-reward-card span{font-size:5px}}.opening-chest-wrap{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;overflow:hidden}.gift-card .vault-preview-image{transform:translateY(3px) scale(1.12);filter:brightness(1.1) saturate(1.04) drop-shadow(0 22px 18px rgba(0,59,42,.42));transition:transform .38s ease,filter .38s ease}.gift-card:hover .vault-preview-image{transform:translateY(-2px) scale(1.17);filter:brightness(1.16) saturate(1.06) drop-shadow(0 28px 22px rgba(0,59,42,.5))}.chest-model-loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;color:rgba(var(--brand-primary-rgb),.58);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.chest-model-loading i{width:46px;height:46px;border:2px solid rgba(var(--brand-primary-rgb),.1);border-top-color:rgba(var(--brand-primary-rgb),.7);border-radius:50%;box-shadow:0 0 24px rgba(var(--brand-primary-rgb),.08);animation:chestModelLoading .8s linear infinite}@keyframes chestModelLoading{to{transform:rotate(360deg)}}.gift-card.is-used .used-box-badge{display:none}.open-chest-reward{position:absolute;z-index:9;top:56px;left:50%;width:174px;min-height:112px;padding:14px 12px 12px;transform:translate(-50%) rotate(-1deg);display:grid;justify-items:center;align-content:center;border:3px solid var(--brand-primary);border-radius:10px;background:linear-gradient(155deg,var(--brand-primary),var(--brand-primary));color:#003b2a;box-shadow:0 18px 38px #003b2a94,0 0 34px rgba(var(--brand-primary-rgb),.36);font-family:Manrope,sans-serif;text-align:center;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;pointer-events:none;animation:crispRewardRise .85s .45s cubic-bezier(.18,.86,.25,1.16) both}.open-chest-reward:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(254,228,25,.38);border-radius:5px;pointer-events:none}.open-chest-reward small{position:relative;color:var(--brand-primary);font-size:9px;font-weight:900;letter-spacing:1.25px}.open-chest-reward strong{position:relative;margin:3px 0 2px;color:#003b2a;font-size:35px;font-weight:900;line-height:1;letter-spacing:-1.5px;white-space:nowrap}.open-chest-reward span{position:relative;color:var(--brand-primary);font-size:9px;font-weight:900;letter-spacing:1.35px}@keyframes crispRewardRise{0%{opacity:0;transform:translate(-50%,70px) rotate(-4deg) scale(.72)}}.gift-card.is-used{animation:wonCardGlow 3s ease-in-out infinite}@keyframes wonCardGlow{0%,to{box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.16),0 28px 70px #003b2a6b,0 0 40px rgba(var(--brand-primary-rgb),.18)}50%{box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.4),0 28px 70px #003b2a6b,0 0 86px rgba(var(--brand-primary-rgb),.44)}}.gift-card.is-used:before{border-color:#fee41957;border-radius:calc(var(--card-radius, 6px) - 6px);animation:wonCardFrame 3s ease-in-out infinite}@keyframes wonCardFrame{0%,to{border-color:#fee4193d}50%{border-color:#fee419b8}}.won-card-fx{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.won-card-fx>i{position:absolute;top:-40%;left:-55%;width:42%;height:180%;background:linear-gradient(90deg,transparent,rgba(254,228,25,.12) 40%,rgba(254,228,25,.3) 50%,rgba(254,228,25,.12) 60%,transparent);filter:blur(7px);animation:wonCardSweep 4.4s ease-in-out infinite}@keyframes wonCardSweep{0%,58%{opacity:0;transform:translate(0) rotate(16deg)}64%{opacity:1}96%,to{opacity:0;transform:translate(360%) rotate(16deg)}}.won-card-fx>b{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 8px #fee419f2;opacity:0;animation:wonCardSpark 5s ease-in-out infinite}.won-card-fx>b:nth-child(2){left:9%;animation-delay:.1s;animation-duration:5.4s}.won-card-fx>b:nth-child(3){left:19%;animation-delay:1.5s;animation-duration:4.6s}.won-card-fx>b:nth-child(4){left:28%;animation-delay:2.7s;animation-duration:5.2s}.won-card-fx>b:nth-child(5){left:37%;animation-delay:.8s;animation-duration:4.9s}.won-card-fx>b:nth-child(6){left:47%;animation-delay:3.4s;animation-duration:5.6s}.won-card-fx>b:nth-child(7){left:57%;animation-delay:1.9s;animation-duration:4.4s}.won-card-fx>b:nth-child(8){left:68%;animation-delay:3.9s;animation-duration:5.1s}.won-card-fx>b:nth-child(9){left:78%;animation-delay:1.2s;animation-duration:5.7s}.won-card-fx>b:nth-child(10){left:87%;animation-delay:2.3s;animation-duration:4.7s}.won-card-fx>b:nth-child(11){left:94%;animation-delay:.4s;animation-duration:5.3s}@keyframes wonCardSpark{0%{opacity:0;transform:translateY(0) scale(.4)}12%{opacity:1}72%{opacity:.85}to{opacity:0;transform:translateY(-330px) scale(1)}}@media(max-width:700px){.won-card-fx>b{animation-name:wonCardSparkSmall}@keyframes wonCardSparkSmall{0%{opacity:0;transform:translateY(0) scale(.4)}12%{opacity:1}72%{opacity:.85}to{opacity:0;transform:translateY(-210px) scale(1)}}.gift-card.is-used{animation:none;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.34),0 20px 46px #003b2a6b,0 0 62px rgba(var(--brand-primary-rgb),.34)}}.admin-app.admin-dashboard{min-height:100svh;padding:0;display:grid;grid-template-columns:minmax(0,1fr);color:var(--brand-primary);background:radial-gradient(circle at 82% 0%,rgba(var(--brand-primary-rgb),.08),transparent 30%),#003b2a}.admin-sidebar{position:sticky;z-index:20;top:0;height:100svh;padding:26px 18px 20px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);background:#003b2aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-sidebar-brand{min-height:48px;padding:0 9px;display:flex;align-items:center;gap:11px;color:var(--brand-primary);text-decoration:none}.admin-sidebar-brand>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.32);border-radius:12px;background:rgba(var(--brand-primary-rgb),.08);color:var(--brand-primary)}.admin-sidebar-brand b{display:grid;gap:4px;font:900 13px/1 Manrope,sans-serif;letter-spacing:-.2px}.admin-sidebar-brand b small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:1.15px}.admin-sidebar nav{margin-top:54px;display:grid;gap:7px}.admin-sidebar nav>small{margin:0 11px 8px;color:var(--brand-primary);font-size:8px;font-weight:900;letter-spacing:1.35px}.admin-sidebar nav a{position:relative;height:45px;padding:0 12px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;color:var(--brand-primary);font-size:11px;font-weight:800;text-decoration:none;transition:color .22s,border-color .22s,background .22s,transform .22s}.admin-sidebar nav a:hover{color:var(--brand-primary);background:#ffffff06;transform:translate(2px)}.admin-sidebar nav a.is-active{border-color:rgba(var(--brand-primary-rgb),.18);background:linear-gradient(100deg,rgba(var(--brand-primary-rgb),.1),rgba(var(--brand-primary-rgb),.025));color:var(--brand-primary)}.admin-sidebar nav a.is-active:before{content:"";position:absolute;left:-19px;width:3px;height:23px;border-radius:0 4px 4px 0;background:var(--brand-primary);box-shadow:0 0 14px rgba(var(--brand-primary-rgb),.42)}.admin-sidebar nav a.is-active svg{color:var(--brand-primary)}.admin-sidebar-bottom{margin-top:auto;display:grid;gap:10px}.admin-system-state{padding:13px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#ffffff05}.admin-system-state>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 12px #fee4198c;animation:adminStatusBlink 2s ease-in-out infinite}.admin-system-state span{display:grid;gap:3px;color:var(--brand-primary);font-size:9px;font-weight:800}.admin-system-state small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:.8px}.admin-sidebar-bottom>button{height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--brand-primary);font-size:10px;font-weight:800;cursor:pointer}.admin-sidebar-bottom>button:hover{background:#ffffff06;color:var(--brand-primary)}.admin-workspace{min-width:0;min-height:100svh}.admin-topbar{position:relative;min-height:132px;padding:30px clamp(28px,4vw,62px) 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.065);background:#003b2ab3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar>div:first-child>span{color:var(--brand-primary);font-size:8px;font-weight:900;letter-spacing:1.8px}.admin-topbar h1{margin:7px 0 5px;color:var(--brand-primary);font:900 27px/1.1 Manrope,sans-serif;letter-spacing:-1px}.admin-topbar p{margin:0;color:var(--brand-primary);font-size:11px}.admin-topbar-actions{display:flex;align-items:flex-end;gap:9px}.admin-topbar-actions label{display:grid;gap:6px}.admin-topbar-actions label small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:1px}.admin-topbar-actions select,.admin-topbar-actions button{height:43px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#003b2a;color:var(--brand-primary);font-size:10px;font-weight:800;outline:none}.admin-topbar-actions select{min-width:132px;padding:0 13px}.admin-topbar-actions button{padding:0 14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.admin-topbar-actions button:hover{transform:translateY(-1px);border-color:rgba(var(--brand-primary-rgb),.34);color:var(--brand-primary)}.admin-topbar-actions button:disabled{opacity:.55;cursor:wait}.admin-dashboard>.admin-workspace>.admin-error{margin:20px clamp(28px,4vw,62px) 0}.admin-dashboard-content{width:min(1560px,100%);margin:0 auto;padding:30px clamp(28px,4vw,62px) 58px;display:grid;gap:18px}.admin-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px}.admin-overview-main,.admin-conversion-card{position:relative;min-height:220px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#003b2a}.admin-overview-main{padding:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;background:radial-gradient(circle at 82% 22%,rgba(var(--brand-primary-rgb),.18),transparent 32%),linear-gradient(140deg,#003b2a,#003b2a)}.admin-overview-main:after{content:"";position:absolute;right:3%;top:-70%;width:340px;height:340px;border:1px solid rgba(var(--brand-primary-rgb),.09);border-radius:50%;box-shadow:0 0 0 52px rgba(var(--brand-primary-rgb),.025),0 0 0 105px rgba(var(--brand-primary-rgb),.018)}.admin-overview-main>div:first-child{position:relative;z-index:2;max-width:480px}.admin-overview-main>div:first-child>span{display:flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:8px;font-weight:900;letter-spacing:1.4px}.admin-overview-main h2{margin:14px 0 11px;color:var(--brand-primary);font:900 clamp(24px,2.2vw,34px)/1.12 "Manrope",sans-serif;letter-spacing:-1.25px}.admin-overview-main p{margin:0;color:var(--brand-primary);font-size:11px;line-height:1.65}.admin-overview-main p strong{color:var(--brand-primary)}.admin-overview-totals{position:relative;z-index:2;min-width:188px;display:grid;gap:9px}.admin-overview-totals>span{padding:12px 14px;display:grid;gap:5px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#003b2a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-overview-totals small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:.9px}.admin-overview-totals strong{color:var(--brand-primary);font:800 14px Manrope,sans-serif}.admin-conversion-card{padding:25px;display:flex;align-items:center;justify-content:center;gap:22px}.admin-conversion-ring{position:relative;width:116px;height:116px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--brand-primary) var(--conversion),rgba(255,255,255,.055) 0)}.admin-conversion-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#003b2a}.admin-conversion-ring>span{position:relative;z-index:1;display:grid;justify-items:center;gap:3px}.admin-conversion-ring strong{color:var(--brand-primary);font:900 24px Manrope,sans-serif;letter-spacing:-1px}.admin-conversion-ring small,.admin-conversion-card>div:last-child>small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:.9px}.admin-conversion-card>div:last-child{display:grid;gap:5px}.admin-conversion-card>div:last-child>strong{color:var(--brand-primary);font:800 13px Manrope,sans-serif}.admin-conversion-card p{margin:0;color:var(--brand-primary);font-size:9px}.admin-live-control{min-height:86px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(254,228,25,.13);border-radius:13px;background:#003b2ad1;transition:border-color .25s,background .25s}.admin-live-control.is-maintenance{border-color:rgba(var(--brand-primary-rgb),.32);background:#003b2a61}.admin-live-control-copy{display:flex;align-items:center;gap:13px}.admin-live-control-copy>i{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#fee41914;color:var(--brand-primary)}.admin-live-control.is-maintenance .admin-live-control-copy>i{background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary)}.admin-live-control-copy>span{display:grid;gap:3px}.admin-live-control-copy small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:1px}.admin-live-control-copy strong{color:var(--brand-primary);font:800 12px Manrope,sans-serif}.admin-live-control-copy p{margin:0;color:var(--brand-primary);font-size:9px}.admin-live-control .maintenance-toggle{min-width:162px;padding:8px 11px;border-radius:9px;background:#003b2a52}.admin-live-control .maintenance-toggle b{font-size:9px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-kpi-grid article{position:relative;min-width:0;min-height:148px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#003b2a;transition:transform .23s,border-color .23s}.admin-kpi-grid article:hover{transform:translateY(-3px);border-color:rgba(var(--brand-primary-rgb),.22)}.admin-kpi-grid article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.admin-kpi-grid article>i svg{width:16px}.admin-kpi-grid article>div{display:grid;gap:5px}.admin-kpi-grid article span{color:var(--brand-primary);font-size:9px;font-weight:800}.admin-kpi-grid article strong{overflow:hidden;color:var(--brand-primary);font:900 clamp(17px,1.55vw,23px)/1.1 "Manrope",sans-serif;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap}.admin-kpi-grid article small{color:var(--brand-primary);font-size:8px}.admin-kpi-grid article.is-featured{border-color:rgba(var(--brand-primary-rgb),.22);background:radial-gradient(circle at 88% 10%,rgba(var(--brand-primary-rgb),.12),transparent 35%),#003b2a}.admin-kpi-grid article.is-featured>i{background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.admin-member-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-member-filters>button{min-width:0;min-height:92px;padding:15px 17px;display:flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#003b2ac7;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.admin-member-filters>button:hover,.admin-member-filters>button.is-active{transform:translateY(-2px);border-color:rgba(var(--brand-primary-rgb),.25);background:#003b2af0}.admin-member-filters>button>i{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#ffffff0a;color:var(--brand-primary)}.admin-member-filters>button>i svg{width:17px}.admin-member-filters>button>i.is-success{background:#fee41914;color:var(--brand-primary)}.admin-member-filters>button>i.is-active{background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary)}.admin-member-filters>button>i.is-expired{background:#ffffff09;color:var(--brand-primary)}.admin-member-filters>button>span{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;width:100%}.admin-member-filters small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:.8px}.admin-member-filters strong{grid-row:span 2;color:var(--brand-primary);font:900 22px Manrope,sans-serif}.admin-member-filters p{margin:0;overflow:hidden;color:var(--brand-primary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-records{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#003b2a}.admin-records>header{min-height:90px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.065)}.admin-records>header>div:first-child>span{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:1.3px}.admin-records h2{margin:5px 0 4px;color:var(--brand-primary);font:800 17px Manrope,sans-serif;letter-spacing:-.4px}.admin-records header p{margin:0;color:var(--brand-primary);font-size:9px}.admin-records-actions{display:flex;align-items:center;gap:14px}.admin-records-actions button{height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;color:var(--brand-primary);font-size:9px;font-weight:800;cursor:pointer}.admin-records-actions button.is-active{border-color:rgba(var(--brand-primary-rgb),.28);color:var(--brand-primary)}.admin-records-actions>span{display:flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:9px}.admin-records-actions>span i{width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 9px #fee4198c}.admin-records-table{overflow-x:auto}.admin-records table{width:100%;min-width:1080px;border-collapse:collapse}.admin-records th{padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.055);color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:.75px;text-align:left;text-transform:uppercase}.admin-records td{padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.045);color:var(--brand-primary);font-size:9px;white-space:nowrap}.admin-records tbody tr{transition:background .18s}.admin-records tbody tr:hover{background:#ffffff05}.admin-records tbody tr:last-child td{border-bottom:0}.admin-records td:first-child{display:grid;gap:3px}.admin-records td b{color:var(--brand-primary);font-size:10px}.admin-records td small{color:var(--brand-primary);font-size:8px}.admin-records td svg{margin-right:5px;color:var(--brand-primary);vertical-align:-3px}.admin-records .reward-pill{padding:5px 8px;border:1px solid rgba(var(--brand-primary-rgb),.17);background:rgba(var(--brand-primary-rgb),.07);color:var(--brand-primary);font-size:9px}.admin-records .status{padding:5px 8px;border-radius:6px;font-size:8px;font-weight:800}.admin-records .status-active{background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary)}.admin-records .status-converted{background:#fee41914;color:var(--brand-primary)}.admin-records .status-expired{background:#ffffff09;color:var(--brand-primary)}.admin-records .remaining-time{padding:5px 8px;font-size:8px}.admin-records-pagination{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.065);background:#003b2a47}.admin-records-pagination>span{color:var(--brand-primary);font-size:12px;font-weight:700}.admin-records-pagination>div{display:flex;align-items:center;gap:6px}.admin-records-pagination button{min-width:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;color:var(--brand-primary);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.admin-records-pagination button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb),.28);color:var(--brand-primary)}.admin-records-pagination button.is-active{border-color:rgba(var(--brand-primary-rgb),.38);background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.admin-records-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-records-pagination i{min-width:18px;color:var(--brand-primary);font-style:normal;font-size:12px;text-align:center}@media(max-width:720px){.admin-records-pagination{flex-direction:column;align-items:stretch}.admin-records-pagination>div{justify-content:center;flex-wrap:wrap}}@media(max-width:1300px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}.admin-overview{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}}@media(max-width:1050px){.admin-app.admin-dashboard{grid-template-columns:minmax(0,1fr)}.admin-sidebar{padding:20px 12px}.admin-sidebar-brand{padding:0;justify-content:center}.admin-sidebar-brand b,.admin-sidebar nav>small,.admin-sidebar nav a span,.admin-system-state span,.admin-sidebar-bottom>button span{display:none}.admin-sidebar nav{margin-top:45px}.admin-sidebar nav a,.admin-sidebar-bottom>button{justify-content:center;padding:0}.admin-sidebar nav a.is-active:before{left:-13px}.admin-system-state{justify-content:center;padding:13px 0}.admin-overview{grid-template-columns:1fr}.admin-overview-main{min-height:205px}.admin-conversion-card{min-height:175px}}@media(max-width:760px){.admin-app.admin-dashboard{display:block;padding:0}.admin-sidebar{position:sticky;width:100%;height:66px;padding:8px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.admin-sidebar-brand>span{width:38px;height:38px}.admin-sidebar nav{margin:0;display:flex;justify-content:center;gap:3px}.admin-sidebar nav a{width:39px;height:39px;padding:0;justify-content:center}.admin-sidebar nav a.is-active:before{left:50%;top:auto;bottom:-9px;width:20px;height:2px;transform:translate(-50%)}.admin-sidebar-bottom{margin:0}.admin-system-state{display:none}.admin-sidebar-bottom>button{width:39px;height:39px}.admin-topbar{min-height:160px;padding:22px 18px;align-items:flex-start;flex-direction:column;gap:16px}.admin-topbar-actions{width:100%}.admin-topbar-actions label{flex:1}.admin-topbar-actions select{width:100%}.admin-topbar-actions button span{display:none}.admin-dashboard-content{padding:18px 14px 38px}.admin-overview-main{min-height:280px;padding:22px;align-items:flex-start;flex-direction:column}.admin-overview-totals{width:100%;grid-template-columns:1fr 1fr}.admin-conversion-card{min-height:165px}.admin-live-control{align-items:flex-start;flex-direction:column}.admin-live-control-copy p{display:none}.admin-live-control .maintenance-toggle{width:100%}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-grid article{min-height:142px}.admin-kpi-grid article strong{font-size:17px}.admin-member-filters{grid-template-columns:1fr}.admin-records>header{align-items:flex-start;flex-direction:column}.admin-records-actions{width:100%;justify-content:space-between}}.admin-dashboard .admin-topbar{width:min(1460px,calc(100% - 56px));min-height:102px;margin:24px auto 0;padding:18px 22px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:radial-gradient(circle at 90% 0%,rgba(var(--brand-primary-rgb),.08),transparent 30%),#003b2a;box-shadow:0 18px 46px #003b2a24}.admin-dashboard .admin-dashboard-content{width:min(1516px,100%);padding-top:14px}@media(max-width:760px){.admin-dashboard .admin-topbar{width:calc(100% - 28px);min-height:170px;margin-top:14px;padding:18px;border-radius:13px}}@media(max-width:420px){.admin-kpi-grid,.admin-overview-totals{grid-template-columns:1fr}}.admin-topbar{min-height:112px;padding-top:22px;padding-bottom:20px}.admin-topbar-title{display:flex;align-items:center;gap:14px}.admin-topbar-mark{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.3);border-radius:12px;background:rgba(var(--brand-primary-rgb),.07);color:var(--brand-primary)!important}.admin-topbar-title>div>span{color:var(--brand-primary);font-size:8px;font-weight:900;letter-spacing:1.5px}.admin-topbar-title h1{margin-top:5px;font-size:24px}.admin-topbar-live{height:32px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(254,228,25,.15);border-radius:8px;background:#fee4190b;color:var(--brand-primary);font-size:8px;font-weight:900;letter-spacing:.8px}.admin-topbar-live i{width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 9px #fee41999}.admin-dashboard-content{padding-top:22px;gap:14px}.admin-overview{grid-template-columns:minmax(420px,1.55fr) minmax(270px,.72fr) minmax(280px,.78fr);gap:12px}.admin-overview-main,.admin-conversion-card,.admin-overview .admin-live-control{min-height:205px}.admin-overview .admin-live-control{padding:22px;align-items:stretch;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 86% 12%,rgba(254,228,25,.08),transparent 35%),#003b2a}.admin-overview .admin-live-control.is-maintenance{background:radial-gradient(circle at 86% 12%,rgba(var(--brand-primary-rgb),.1),transparent 35%),#003b2a}.admin-overview .admin-live-control-copy{align-items:flex-start}.admin-overview .admin-live-control-copy>span{gap:6px}.admin-overview .admin-live-control-copy strong{font-size:14px}.admin-overview .admin-live-control-copy p{max-width:190px;line-height:1.5}.admin-overview .maintenance-toggle{width:100%;min-width:0}.admin-kpi-grid,.admin-member-filters{gap:10px}.admin-kpi-grid article{min-height:138px;padding:16px;gap:13px}.admin-records>header{min-height:82px;padding-top:16px;padding-bottom:16px}@media(max-width:1380px){.admin-overview{grid-template-columns:minmax(380px,1.35fr) minmax(260px,.7fr)}.admin-overview .admin-live-control{grid-column:1 / -1;min-height:86px;align-items:center;flex-direction:row}.admin-overview .maintenance-toggle{width:auto;min-width:170px}.admin-overview .admin-live-control-copy p{max-width:520px}}@media(max-width:760px){.admin-topbar{min-height:175px}.admin-topbar-mark{width:42px;height:42px}.admin-topbar-title h1{font-size:19px}.admin-topbar-title p{display:none}.admin-topbar-live{margin-right:auto}.admin-overview{grid-template-columns:1fr}.admin-overview .admin-live-control{grid-column:auto;min-height:170px;align-items:stretch;flex-direction:column}.admin-overview .maintenance-toggle{width:100%}}.admin-app.admin-login-page{min-height:100svh;padding:0;overflow:hidden;background:#003b2a}.admin-login-layout{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,58%) minmax(380px,42%);isolation:isolate}.admin-login-visual{position:relative;z-index:2;min-height:100svh;overflow:hidden;padding:clamp(28px,4vw,58px) clamp(36px,6vw,92px);display:flex;flex-direction:column;background:radial-gradient(circle at 43% 43%,rgba(var(--brand-primary-rgb),.24),transparent 30%),radial-gradient(circle at 18% 88%,rgba(var(--brand-primary-rgb),.16),transparent 34%),linear-gradient(145deg,#003b2a,#003b2a 58%,#003b2a);clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.admin-login-visual:after{content:"";position:absolute;z-index:8;top:-5%;right:7%;width:1px;height:110%;transform:rotate(7.5deg);transform-origin:top;background:linear-gradient(to bottom,transparent,rgba(var(--brand-primary-rgb),.72) 28%,rgba(var(--brand-primary-rgb),.58) 68%,transparent);box-shadow:0 0 24px rgba(var(--brand-primary-rgb),.32)}.admin-visual-grid{position:absolute;z-index:-1;top:0;right:8%;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 48% 48%,#003B2A 8%,transparent 70%);mask-image:radial-gradient(circle at 48% 48%,#003B2A 8%,transparent 70%);animation:adminGridDrift 18s linear infinite}.admin-visual-glow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(70px);opacity:.44}.admin-visual-glow.glow-one{top:18%;left:18%;width:340px;height:340px;background:var(--brand-primary);animation:adminGlowFloat 7s ease-in-out infinite}.admin-visual-glow.glow-two{right:12%;bottom:8%;width:260px;height:260px;background:var(--brand-primary);opacity:.22;animation:adminGlowFloat 9s 1.2s ease-in-out infinite reverse}.admin-visual-scan{position:absolute;z-index:1;left:0;right:12%;top:-25%;height:180px;background:linear-gradient(to bottom,transparent,rgba(var(--brand-primary-rgb),.07),transparent);pointer-events:none;animation:adminScan 6.5s linear infinite}.admin-login-brand{position:relative;z-index:10;display:flex;align-items:center;gap:10px;width:max-content}.admin-login-brand .brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.48);border-radius:11px;background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary);box-shadow:inset 0 0 18px rgba(var(--brand-primary-rgb),.08)}.admin-login-brand strong{color:var(--brand-primary);font:900 17px/1 Manrope,sans-serif;letter-spacing:-.4px}.admin-login-brand small{padding:4px 7px;border:1px solid rgba(var(--brand-primary-rgb),.26);border-radius:5px;background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary);font-size:8px;font-weight:900;letter-spacing:1.1px}.admin-visual-content{position:relative;z-index:4;width:min(650px,86%);margin:auto 0;padding-bottom:3vh}.admin-orbit-scene{position:absolute;left:clamp(300px,40vw,570px);top:47%;width:clamp(260px,32vw,480px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.admin-orbit{position:absolute;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:50%}.admin-orbit:before,.admin-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 16px rgba(var(--brand-primary-rgb),.9)}.admin-orbit:before{left:11%;top:23%}.admin-orbit:after{right:6%;bottom:31%}.admin-orbit.orbit-one{top:5%;right:5%;bottom:5%;left:5%;animation:adminOrbitSpin 15s linear infinite}.admin-orbit.orbit-two{top:18%;right:18%;bottom:18%;left:18%;border-color:rgba(var(--brand-primary-rgb),.32);animation:adminOrbitSpin 11s linear infinite reverse}.admin-orbit.orbit-two:before,.admin-orbit.orbit-two:after{background:var(--brand-primary);box-shadow:0 0 15px rgba(var(--brand-primary-rgb),.9)}.admin-orbit.orbit-three{top:31%;right:31%;bottom:31%;left:31%;border-style:dashed;animation:adminOrbitSpin 8s linear infinite}.admin-orbit-core{position:absolute;z-index:3;left:50%;top:50%;width:116px;height:116px;transform:translate(-50%,-50%) rotate(-8deg);display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.44);border-radius:30px;background:#003b2ac7;color:var(--brand-primary);box-shadow:inset 0 0 32px rgba(var(--brand-primary-rgb),.18),0 0 55px rgba(var(--brand-primary-rgb),.22);animation:adminCoreFloat 4.2s ease-in-out infinite}.admin-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 12px rgba(var(--brand-primary-rgb),.9);animation:adminParticlePulse 2.4s ease-in-out infinite}.admin-particle.particle-1{left:8%;top:18%;animation-delay:-.2s}.admin-particle.particle-2{left:22%;top:72%;animation-delay:-.8s}.admin-particle.particle-3{left:68%;top:10%;animation-delay:-1.3s}.admin-particle.particle-4{right:3%;top:44%;animation-delay:-.5s}.admin-particle.particle-5{right:17%;bottom:11%;animation-delay:-1.8s}.admin-particle.particle-6{left:42%;top:4%;animation-delay:-1.1s}.admin-particle.particle-7{left:5%;bottom:35%;animation-delay:-.4s}.admin-particle.particle-8{right:32%;bottom:2%;animation-delay:-1.5s}.admin-particle.particle-9{left:32%;top:28%;animation-delay:-.9s}.admin-particle.particle-10{right:26%;top:31%;animation-delay:-1.9s}.admin-visual-copy{position:relative;z-index:8;max-width:520px}.admin-visual-copy>span{display:flex;align-items:center;gap:8px;color:var(--brand-primary);font-size:10px;font-weight:900;letter-spacing:1.8px}.admin-visual-copy h1{margin:16px 0 17px;color:var(--brand-primary);font:900 clamp(40px,4.3vw,68px)/1.02 "Manrope",sans-serif;letter-spacing:-3.4px}.admin-visual-copy p{max-width:470px;margin:0;color:var(--brand-primary);font-size:clamp(13px,1.1vw,16px);line-height:1.7}.admin-visual-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.admin-visual-badges span{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#003b2a66;color:var(--brand-primary);font-size:10px;font-weight:800}.admin-visual-badges svg{color:var(--brand-primary)}.admin-login-side{position:relative;z-index:1;min-height:100svh;display:grid;place-items:center;padding:56px clamp(32px,5vw,86px) 56px clamp(70px,7vw,118px);background:radial-gradient(circle at 85% 18%,rgba(var(--brand-primary-rgb),.1),transparent 25%),#003b2a}.admin-login-side:before{content:"";position:absolute;top:0;bottom:0;left:-14%;width:30%;transform:skew(-7deg);background:linear-gradient(90deg,#003b2a00,#003b2a 67%);pointer-events:none}.admin-login-side .admin-login{position:relative;z-index:3;width:min(410px,100%);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.admin-login-mobile-brand{display:none}.admin-login-icon{width:48px;height:48px;margin-bottom:29px;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.34);border-radius:13px;background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary)}.admin-login-side .admin-login>span{display:block;color:var(--brand-primary);font-size:10px;font-weight:900;letter-spacing:2px}.admin-login-side .admin-login h2{margin:10px 0;color:var(--brand-primary);font:900 clamp(30px,3vw,42px)/1.12 "Manrope",sans-serif;letter-spacing:-1.7px}.admin-login-side .admin-login>p{max-width:350px;margin:0 0 35px;color:var(--brand-primary);font-size:13px;line-height:1.65}.admin-login-side .admin-login form{display:grid;gap:11px}.admin-login-side .admin-login form>label{color:var(--brand-primary);font-size:11px;font-weight:800;letter-spacing:.3px}.admin-login-field{height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#003b2a;color:var(--brand-primary);transition:border-color .25s,box-shadow .25s,background .25s}.admin-login-field:focus-within{border-color:rgba(var(--brand-primary-rgb),.62);background:#003b2a;color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.07),0 0 28px rgba(var(--brand-primary-rgb),.06)}.admin-login-side .admin-login .admin-login-field input{width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand-primary);outline:none;font-size:13px}.admin-login-field input::placeholder{color:var(--brand-primary)}.admin-login-side .admin-login button{height:54px;margin-top:5px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--brand-primary);border-radius:11px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:#003b2a;font-size:12px;font-weight:900;letter-spacing:.2px;cursor:pointer;box-shadow:0 14px 34px #003b2a40,0 0 28px rgba(var(--brand-primary-rgb),.12);transition:transform .22s,filter .22s,box-shadow .22s}.admin-login-side .admin-login button:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 18px 38px #003b2a4d,0 0 36px rgba(var(--brand-primary-rgb),.2)}.admin-login-side .admin-login button:active{transform:translateY(0)}.admin-login-side .admin-login .admin-error{margin:14px 0 0;border-color:rgba(var(--brand-primary-rgb),.25);background:rgba(var(--brand-primary-rgb),.07)}.admin-login-side .admin-login>a{margin-top:24px;color:var(--brand-primary);transition:color .2s}.admin-login-side .admin-login>a:hover{color:var(--brand-primary)}.admin-login-security{margin-top:40px;padding-top:20px;display:flex;align-items:center;gap:7px;border-top:1px solid rgba(255,255,255,.07);color:var(--brand-primary);font-size:9px;font-weight:800;letter-spacing:.5px}@keyframes adminGridDrift{to{background-position:56px 56px}}@keyframes adminGlowFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(28px,-22px,0) scale(1.12)}}@keyframes adminScan{0%{transform:translateY(-20vh)}to{transform:translateY(145vh)}}@keyframes adminOrbitSpin{to{transform:rotate(360deg)}}@keyframes adminCoreFloat{0%,to{transform:translate(-50%,-50%) rotate(-8deg) translateY(0)}50%{transform:translate(-50%,-50%) rotate(-4deg) translateY(-12px)}}@keyframes adminParticlePulse{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1.45)}}@media(max-width:1050px){.admin-login-layout{grid-template-columns:minmax(0,52%) minmax(380px,48%)}.admin-login-visual{padding-left:38px;padding-right:65px}.admin-visual-copy h1{font-size:44px}.admin-orbit-scene{left:66%;opacity:.68}.admin-login-side{padding-left:62px;padding-right:34px}}@media(max-width:760px){.admin-app.admin-login-page{overflow:auto}.admin-login-layout{min-height:100svh;display:block}.admin-login-visual{min-height:245px;height:32svh;padding:23px 24px 48px;clip-path:polygon(0 0,100% 0,100% 82%,0 100%)}.admin-login-visual:after{top:auto;right:-5%;bottom:7%;width:110%;height:1px;transform:rotate(-4deg)}.admin-login-brand{display:none}.admin-visual-grid{top:0;right:0;bottom:0;left:0}.admin-visual-content{width:100%;margin:auto 0;padding:0}.admin-visual-copy>span{font-size:8px;letter-spacing:1.2px}.admin-visual-copy h1{max-width:290px;margin:10px 0 0;font-size:32px;line-height:1.04;letter-spacing:-1.8px}.admin-visual-copy p,.admin-visual-badges{display:none}.admin-orbit-scene{left:83%;top:50%;width:210px;opacity:.7}.admin-orbit-core{width:78px;height:78px;border-radius:21px}.admin-orbit-core svg{width:38px;height:38px}.admin-login-side{min-height:68svh;padding:27px 24px 38px;place-items:start center}.admin-login-side:before{display:none}.admin-login-side .admin-login{width:min(410px,100%)}.admin-login-mobile-brand{margin-bottom:24px;display:flex;align-items:center;gap:9px;color:var(--brand-primary);font-size:13px;font-weight:900}.admin-login-mobile-brand span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.35);border-radius:8px;color:var(--brand-primary)}.admin-login-icon{display:none}.admin-login-side .admin-login h2{font-size:29px}.admin-login-side .admin-login>p{margin-bottom:24px}.admin-login-security{margin-top:25px}}@media(prefers-reduced-motion:reduce){.admin-visual-grid,.admin-visual-glow,.admin-visual-scan,.admin-orbit,.admin-orbit-core,.admin-particle{animation:none!important}}.admin-login-visual{background:radial-gradient(circle at 70% 42%,rgba(var(--brand-primary-rgb),.11),transparent 25%),radial-gradient(circle at 12% 82%,rgba(var(--brand-primary-rgb),.14),transparent 35%),linear-gradient(145deg,#003b2a,#003b2a 58%,#003b2a)}.admin-visual-grid{opacity:.18;background-size:72px 72px;-webkit-mask-image:linear-gradient(110deg,rgba(0,59,42,.7),transparent 86%);mask-image:linear-gradient(110deg,rgba(0,59,42,.7),transparent 86%)}.admin-visual-glow.glow-one{top:29%;left:54%;width:260px;height:260px;opacity:.18;background:var(--brand-primary)}.admin-visual-glow.glow-two{right:8%;bottom:12%;width:230px;height:230px;opacity:.15}.admin-visual-content{width:min(880px,92%);max-width:880px;display:grid;grid-template-columns:minmax(220px,.82fr) minmax(270px,1.18fr);align-items:center;gap:clamp(28px,4vw,70px);padding:30px 5% 40px 0}.admin-visual-copy{max-width:390px}.admin-visual-copy h1{margin:17px 0 18px;font-size:clamp(38px,3.65vw,58px);line-height:1.04;letter-spacing:-2.7px}.admin-visual-copy p{max-width:370px;color:var(--brand-primary);font-size:14px;line-height:1.72}.admin-vault-display{position:relative;width:min(360px,100%);min-height:430px;justify-self:end;overflow:hidden;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:26px;background:linear-gradient(145deg,#003b2ad1,#003b2aeb);box-shadow:inset 0 1px #ffffff0d,inset 0 0 70px rgba(var(--brand-primary-rgb),.05),0 30px 80px #003b2a40;transform:perspective(900px) rotateY(-6deg) rotateX(2deg);animation:adminDisplayFloat 5.5s ease-in-out infinite}.admin-vault-display:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.045) 48%,transparent 60%);transform:translate(-110%);animation:adminDisplaySheen 5s 1s ease-in-out infinite}.admin-vault-display-head{position:relative;z-index:2;height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.admin-vault-display-head span{display:flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:8px;font-weight:900;letter-spacing:1.1px}.admin-vault-display-head span i{width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 12px rgba(var(--brand-primary-rgb),.8);animation:adminStatusBlink 1.8s ease-in-out infinite}.admin-vault-display-head small{color:var(--brand-primary);font-size:8px;font-weight:800;letter-spacing:1px}.admin-vault-display-stage{position:relative;height:284px;display:grid;place-items:center;overflow:hidden}.admin-vault-display-stage:before{content:"";position:absolute;width:205px;height:205px;border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-primary-rgb),.12),transparent 67%);animation:adminVaultBreathe 3.8s ease-in-out infinite}.admin-vault-ring{position:absolute;border:1px solid rgba(var(--brand-primary-rgb),.17);border-radius:50%}.admin-vault-ring:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 13px rgba(var(--brand-primary-rgb),.75)}.admin-vault-ring.ring-outer{width:232px;height:232px;border-style:dashed;animation:adminOrbitSpin 20s linear infinite}.admin-vault-ring.ring-inner{width:164px;height:164px;border-color:rgba(var(--brand-primary-rgb),.28);animation:adminOrbitSpin 13s linear infinite reverse}.admin-vault-ring.ring-inner:after{background:var(--brand-primary);box-shadow:0 0 13px rgba(var(--brand-primary-rgb),.8)}.admin-vault-icon{position:relative;z-index:3;width:128px;height:128px;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.35);border-radius:30px;background:linear-gradient(145deg,rgba(var(--brand-primary-rgb),.09),#003b2ad1);color:var(--brand-primary);box-shadow:inset 0 0 30px rgba(var(--brand-primary-rgb),.05),0 0 40px rgba(var(--brand-primary-rgb),.09)}.admin-vault-ping{position:absolute;z-index:4;width:7px;height:7px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 14px rgba(var(--brand-primary-rgb),.85)}.admin-vault-ping.ping-one{left:21%;top:29%;animation:adminParticlePulse 2.2s -.7s infinite}.admin-vault-ping.ping-two{right:18%;bottom:25%;animation:adminParticlePulse 2.7s -1.4s infinite}.admin-vault-metrics{position:relative;z-index:2;min-height:88px;padding:17px 15px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.07);background:#003b2a52}.admin-vault-metrics>span{display:grid;align-content:center;justify-items:center;gap:5px;border-right:1px solid rgba(255,255,255,.06)}.admin-vault-metrics>span:last-child{border-right:0}.admin-vault-metrics small{color:var(--brand-primary);font-size:7px;font-weight:900;letter-spacing:1px}.admin-vault-metrics strong{color:var(--brand-primary);font-size:9px;font-weight:900;letter-spacing:.5px}.admin-float-tag{position:absolute;z-index:8;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#003b2ae0;color:var(--brand-primary);font-size:8px;font-weight:800;letter-spacing:.35px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-float-tag svg{color:var(--brand-primary)}.admin-float-tag.tag-one{right:-22px;top:23%;animation:adminTagFloat 4s ease-in-out infinite}.admin-float-tag.tag-two{right:40px;bottom:17%;animation:adminTagFloat 4.8s -.8s ease-in-out infinite reverse}.admin-ambient-particles{position:absolute;z-index:2;top:0;right:10%;bottom:0;left:0;pointer-events:none}.admin-ambient-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 9px rgba(var(--brand-primary-rgb),.7);animation:adminAmbientRise 8s linear infinite}.admin-ambient-particles i:nth-child(1){left:12%;top:74%;animation-delay:-1s}.admin-ambient-particles i:nth-child(2){left:27%;top:24%;animation-delay:-4s}.admin-ambient-particles i:nth-child(3){left:42%;top:83%;animation-delay:-2s}.admin-ambient-particles i:nth-child(4){left:63%;top:18%;animation-delay:-6s}.admin-ambient-particles i:nth-child(5){left:78%;top:66%;animation-delay:-3s}.admin-ambient-particles i:nth-child(6){left:89%;top:31%;animation-delay:-7s}.admin-ambient-particles i:nth-child(7){left:18%;top:46%;animation-delay:-5s}.admin-ambient-particles i:nth-child(8){left:52%;top:38%;animation-delay:-2.5s}.admin-ambient-particles i:nth-child(9){left:71%;top:88%;animation-delay:-.5s}.admin-ambient-particles i:nth-child(10){left:34%;top:62%;animation-delay:-6.5s}.admin-ambient-particles i:nth-child(11){left:83%;top:48%;animation-delay:-3.5s}.admin-ambient-particles i:nth-child(12){left:7%;top:17%;animation-delay:-7.5s}@keyframes adminDisplayFloat{0%,to{transform:perspective(900px) rotateY(-6deg) rotateX(2deg) translateY(0)}50%{transform:perspective(900px) rotateY(-4deg) rotateX(1deg) translateY(-9px)}}@keyframes adminDisplaySheen{0%,55%{transform:translate(-110%)}85%,to{transform:translate(120%)}}@keyframes adminStatusBlink{50%{opacity:.35;transform:scale(.75)}}@keyframes adminVaultBreathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes adminTagFloat{50%{transform:translateY(-8px)}}@keyframes adminAmbientRise{0%{opacity:0;transform:translateY(28px) scale(.6)}25%,70%{opacity:.7}to{opacity:0;transform:translateY(-55px) scale(1.3)}}@media(max-width:1180px){.admin-visual-content{grid-template-columns:minmax(190px,.8fr) minmax(235px,1.2fr);gap:24px}.admin-vault-display{min-height:380px}.admin-vault-display-stage{height:234px}.admin-visual-copy h1{font-size:42px}.admin-float-tag{display:none}}@media(max-width:1050px){.admin-visual-content{width:100%;display:block;padding-right:12%}.admin-visual-copy{max-width:400px}.admin-vault-display{position:absolute;z-index:-1;right:-10%;top:50%;width:300px;min-height:390px;transform:translateY(-50%);opacity:.38}.admin-vault-display-stage{height:244px}}@media(max-width:760px){.admin-login-visual{min-height:260px;height:34svh}.admin-visual-content{padding:5px 0 0}.admin-visual-copy{max-width:245px}.admin-visual-copy h1{max-width:245px;font-size:30px}.admin-vault-display{right:-58px;top:47%;width:205px;min-height:205px;border-radius:22px;opacity:.7}.admin-vault-display-head,.admin-vault-metrics{display:none}.admin-vault-display-stage{height:205px}.admin-vault-ring.ring-outer{width:166px;height:166px}.admin-vault-ring.ring-inner{width:116px;height:116px}.admin-vault-icon{width:88px;height:88px;border-radius:22px}.admin-vault-icon svg{width:50px;height:50px}}@media(prefers-reduced-motion:reduce){.admin-vault-display,.admin-vault-display:before,.admin-vault-ring,.admin-vault-display-stage:before,.admin-vault-ping,.admin-float-tag,.admin-ambient-particles i{animation:none!important}}.opening-chest-wrap .chest-preview{top:56%;transform:translate(-50%,-50%) scale(1.48);filter:drop-shadow(0 30px 26px rgba(0,59,42,.58))}.phase-unlocking .opening-chest-wrap .chest-preview{animation:chestUnlockModal .7s ease-in-out both}.phase-paper .opening-chest-wrap .chest-preview,.phase-revealed .opening-chest-wrap .chest-preview{transform:translate(-50%,-46%) scale(1.48);transition:transform .7s cubic-bezier(.2,.8,.2,1)}@keyframes chestUnlockModal{0%,to{transform:translate(-50%,-50%) scale(1.48)}18%{transform:translate(calc(-50% - 9px),-50%) scale(1.48) rotate(-.7deg)}38%{transform:translate(calc(-50% + 8px),-50%) scale(1.48) rotate(.7deg)}58%{transform:translate(calc(-50% - 5px),-50%) scale(1.48)}78%{transform:translate(calc(-50% + 3px),-50%) scale(1.48)}}@media(max-width:700px){.open-chest-reward{top:22px;width:108px;min-height:72px;padding:9px 7px 7px;border-width:2px;border-radius:7px}.open-chest-reward:before{top:4px;right:4px;bottom:4px;left:4px}.open-chest-reward small{font-size:5px;letter-spacing:.7px}.open-chest-reward strong{margin:2px 0 1px;font-size:21px;letter-spacing:-.8px}.open-chest-reward span{font-size:5px;letter-spacing:.8px}.opening-chest-wrap .chest-preview{top:57%;transform:translate(-50%,-50%) scale(1.55)}.phase-paper .opening-chest-wrap .chest-preview,.phase-revealed .opening-chest-wrap .chest-preview{transform:translate(-50%,-44%) scale(1.55)}@keyframes chestUnlockModal{0%,to{transform:translate(-50%,-50%) scale(1.55)}25%{transform:translate(calc(-50% - 6px),-50%) scale(1.55) rotate(-.7deg)}50%{transform:translate(calc(-50% + 5px),-50%) scale(1.55) rotate(.7deg)}75%{transform:translate(calc(-50% - 2px),-50%) scale(1.55)}}}@media(max-width:900px){.steps{grid-template-columns:1fr;gap:30px}.step+.step:before{top:-30px;width:1px;height:19px;background:linear-gradient(180deg,transparent,rgba(var(--brand-primary-rgb),.55))}.step+.step:after{top:-11px;transform:rotate(135deg)}}@media(max-width:900px)and (min-width:601px){.step{padding:20px 22px 22px;grid-template-columns:46px 1fr auto;grid-template-rows:auto auto}.step>span{grid-area:1/1/3/2;align-self:center;height:46px}.step-no{grid-area:1/3/3/4;align-self:center}.steps strong{grid-area:1/2/2/3;margin-top:0}.steps small{grid-area:2/2/3/3;margin-top:4px}.step+.step:before{left:45px}.step+.step:after{left:42px}}@media(max-width:600px){.step+.step:before{left:39px}.step+.step:after{left:36px}}.daily-row{position:relative;z-index:5;width:min(1190px,calc(100% - 48px));margin:-18px auto 32px;display:flex;align-items:stretch;gap:12px}.daily-row .daily-status{width:auto;min-width:0;flex:1;margin:0}.daily-deposit-actions{flex:0 0 auto;display:flex;align-items:stretch;align-self:stretch;gap:10px}.daily-deposit-now,.daily-deposit-guide{padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;font:800 12px Manrope,sans-serif;text-decoration:none;white-space:nowrap;transition:.25s ease}.daily-deposit-now{border:1px solid var(--champagne);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:var(--navy);font-weight:900;box-shadow:0 14px 34px #003b2a4d,0 0 30px rgba(var(--brand-primary-rgb),.22)}.daily-deposit-now:not(.is-disabled):hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));box-shadow:0 16px 40px #003b2a57,0 0 40px rgba(var(--brand-primary-rgb),.34)}.daily-deposit-now.is-disabled{opacity:.45;filter:grayscale(.45);cursor:not-allowed;transform:none;box-shadow:none}.daily-deposit-guide{border:1px solid rgba(var(--brand-primary-rgb),.34);background:rgba(var(--brand-primary-rgb),.07);color:var(--champagne)}.daily-deposit-guide:hover{transform:translateY(-2px);border-color:var(--champagne);background:rgba(var(--brand-primary-rgb),.16)}@media(max-width:1000px){.daily-row{flex-direction:column;align-items:stretch}.daily-deposit-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:520px){.daily-deposit-actions{grid-template-columns:1fr}.daily-deposit-now,.daily-deposit-guide{min-height:48px}}.admin-dashboard{--admin-label: 11px;--admin-caption: 12px;--admin-body-sm: 13px;--admin-body: 14px;--admin-muted: var(--brand-primary);--admin-muted-strong: var(--brand-primary);--admin-label-track: 1px}.admin-dashboard .admin-topbar>div:first-child>span,.admin-dashboard .admin-topbar-title>div>span{font-size:var(--admin-label);letter-spacing:var(--admin-label-track)}.admin-dashboard .admin-topbar p{font-size:var(--admin-body-sm);color:var(--admin-muted-strong);line-height:1.55}.admin-dashboard .admin-topbar-actions label small{font-size:var(--admin-label);letter-spacing:var(--admin-label-track);color:var(--admin-muted)}.admin-dashboard .admin-topbar-actions select,.admin-dashboard .admin-topbar-actions button{height:46px;font-size:var(--admin-body-sm)}.admin-dashboard .admin-topbar-live{height:36px;padding:0 12px;font-size:var(--admin-label);letter-spacing:.6px}.admin-dashboard .admin-overview-main>div:first-child>span{font-size:var(--admin-label);letter-spacing:var(--admin-label-track)}.admin-dashboard .admin-overview-main p{font-size:var(--admin-body-sm);color:var(--admin-muted-strong);line-height:1.65}.admin-dashboard .admin-overview-totals small{font-size:var(--admin-label);letter-spacing:.7px;color:var(--admin-muted)}.admin-dashboard .admin-overview-totals strong{font-size:16px}.admin-dashboard .admin-conversion-ring small,.admin-dashboard .admin-conversion-card>div:last-child>small{font-size:var(--admin-label);letter-spacing:.7px;color:var(--admin-muted)}.admin-dashboard .admin-conversion-card>div:last-child>strong{font-size:var(--admin-body)}.admin-dashboard .admin-conversion-card p{font-size:var(--admin-caption);color:var(--admin-muted-strong);line-height:1.5}.admin-dashboard .admin-live-control-copy small{font-size:var(--admin-label);letter-spacing:var(--admin-label-track);color:var(--admin-muted)}.admin-dashboard .admin-live-control-copy strong{font-size:var(--admin-body)}.admin-dashboard .admin-live-control-copy p{font-size:var(--admin-caption);color:var(--admin-muted-strong);line-height:1.55}.admin-dashboard .admin-live-control .maintenance-toggle b,.admin-dashboard .maintenance-toggle b{font-size:var(--admin-body-sm)}.admin-dashboard .admin-live-control .maintenance-toggle b small,.admin-dashboard .maintenance-toggle b small{font-size:var(--admin-caption);letter-spacing:.5px;color:var(--admin-muted)}.admin-dashboard .deposit-link-form>label{font-size:var(--admin-body-sm);color:var(--admin-muted-strong)}.admin-dashboard .deposit-link-form input{height:44px;font-size:var(--admin-body-sm)}.admin-dashboard .deposit-link-form button{font-size:var(--admin-body-sm)}.admin-dashboard .deposit-link-form>small{font-size:var(--admin-caption);color:var(--admin-muted);line-height:1.45}.admin-dashboard .admin-kpi-grid article span{font-size:var(--admin-caption);color:var(--admin-muted-strong)}.admin-dashboard .admin-kpi-grid article small{font-size:var(--admin-label);color:var(--admin-muted);line-height:1.4}.admin-dashboard .admin-member-filters small{font-size:var(--admin-label);letter-spacing:.6px;color:var(--admin-muted)}.admin-dashboard .admin-member-filters p{font-size:var(--admin-caption);color:var(--admin-muted-strong);line-height:1.45;white-space:normal}.admin-dashboard .admin-records>header>div:first-child>span{font-size:var(--admin-label);letter-spacing:var(--admin-label-track)}.admin-dashboard .admin-records h2{font-size:19px}.admin-dashboard .admin-records header p{font-size:var(--admin-caption);color:var(--admin-muted-strong);line-height:1.45}.admin-dashboard .admin-records-actions button{height:38px;font-size:var(--admin-caption)}.admin-dashboard .admin-records-actions>span{font-size:var(--admin-caption);color:var(--admin-muted-strong)}.admin-dashboard .admin-records th{padding:14px 18px;font-size:var(--admin-label);letter-spacing:.65px;color:var(--admin-muted)}.admin-dashboard .admin-records td{font-size:var(--admin-body-sm);color:var(--admin-muted-strong)}.admin-dashboard .admin-records td b{font-size:var(--admin-body-sm)}.admin-dashboard .admin-records td small{font-size:var(--admin-caption);color:var(--admin-muted)}.admin-dashboard .admin-records .reward-pill,.admin-dashboard .admin-records .status,.admin-dashboard .admin-records .remaining-time{padding:6px 10px;font-size:var(--admin-caption)}.admin-dashboard .admin-settings-intro span{font-size:var(--admin-label)}.admin-dashboard .admin-settings-intro p{font-size:var(--admin-body-sm);line-height:1.55}.admin-dashboard .admin-error{font-size:var(--admin-body-sm);line-height:1.5}.admin-rewards-editor{margin-top:18px;padding:18px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:16px;background:rgba(var(--brand-primary-rgb),.05)}.admin-rewards-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0}.admin-rewards-toolbar label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.admin-rewards-toolbar input,.admin-rewards-table input,.admin-rewards-table select{background:#003b2a;border:1px solid rgba(var(--brand-primary-rgb),.28);color:var(--ink);border-radius:10px;padding:8px 10px}.admin-rewards-toolbar button,.admin-rewards-table button{border:1px solid rgba(var(--brand-primary-rgb),.4);background:var(--brand-primary);color:#003b2a;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}.admin-rewards-table-wrap{overflow-x:auto}.admin-rewards-table{width:100%;border-collapse:collapse;font-size:13px}.admin-rewards-table th,.admin-rewards-table td{padding:8px;border-bottom:1px solid rgba(var(--brand-primary-rgb),.12);text-align:left}.admin-dashboard{--admin-accent: var(--brand-primary);background:#003b2a}:root{--bg: #003B2A !important;--panel: #003B2A !important;--tx-strong: #FFFFFF;--tx-body: #FFFFFF;--tx-muted: #FFFFFF;--tx-accent: var(--brand-primary);--ink: #FFFFFF !important;--muted: #FFFFFF !important;--green: var(--brand-primary) !important;--mint: var(--brand-primary) !important;--line: rgba(var(--brand-primary-rgb), .22) !important;--accent: var(--brand-primary) !important;--navy: #003B2A !important;--navy-light: #003B2A !important;--champagne: var(--brand-primary) !important}.app,.admin-app,.admin-dashboard,.admin-login-page,body{background:#003b2a!important;color:var(--tx-strong)!important}.app{background:radial-gradient(circle at 50% 18%,rgba(var(--brand-primary-rgb),.16),transparent 30%),radial-gradient(circle at 8% 48%,rgba(var(--brand-primary-rgb),.07),transparent 34%),linear-gradient(145deg,#003b2a,#003b2a 48%,#003b2a 75%,#003b2a)!important}.app:before{background-image:linear-gradient(rgba(var(--brand-primary-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--brand-primary-rgb),.04) 1px,transparent 1px)!important}.glow-one,.glow-two{background:var(--brand-primary)!important;opacity:.1!important}.scene-brand{padding-top:12px!important;padding-bottom:0!important;justify-content:center!important}.brand-logo{position:relative;display:block;line-height:0;text-decoration:none}.brand-logo:before{content:"";position:absolute;z-index:-1;top:-45%;right:-14%;bottom:-45%;left:-14%;background:radial-gradient(ellipse at center,rgba(var(--brand-primary-rgb),.22),transparent 68%);pointer-events:none}.brand-logo img{display:block;width:clamp(260px,34vw,420px);height:auto;filter:drop-shadow(0 10px 26px rgba(0,59,42,.55));-webkit-user-select:none;user-select:none}.hero{padding-top:14px!important}@media(max-width:600px){.scene-brand{padding-top:8px!important}.brand-logo img{width:clamp(220px,72vw,340px)}.hero{padding-top:10px!important}}.daily-deposit-guide{display:none!important}@media(max-width:1000px){.daily-deposit-actions{grid-template-columns:1fr!important}}.season-pill{border-color:rgba(var(--brand-primary-rgb),.35)!important;background:rgba(var(--brand-primary-rgb),.08)!important;color:var(--brand-primary)!important}.hero>p,.how-title p,.card-info p,.title-row p,.series,.gift-open-row>span,.how .step small,footer p,footer span{color:var(--tx-body)!important}.hero h1,.how-title h2,.card-info h2,.gift-open-row button,.how .step strong{color:var(--tx-strong)!important}.hero-reward-highlight{color:var(--brand-primary)!important}.vault-card,.vault-card.emerald,.vault-card.ivory,.vault-card.navy,.vault-card.burgundy{border-color:rgba(var(--brand-primary-rgb),.22)!important;background:linear-gradient(155deg,#003b2a,#003b2a)!important;box-shadow:0 22px 50px #003b2a73!important}.vault-card:hover,.vault-card.emerald:hover,.vault-card.ivory:hover,.vault-card.navy:hover,.vault-card.burgundy:hover{border-color:rgba(var(--brand-primary-rgb),.65)!important;box-shadow:0 28px 65px #003b2a80,0 0 40px rgba(var(--brand-primary-rgb),.22)!important}.vault-card.is-used{border-color:var(--brand-primary)!important;box-shadow:0 0 36px rgba(var(--brand-primary-rgb),.28)!important}.vault-card.is-locked{opacity:.72}.card-meta,.series{color:var(--tx-body)!important}.series i{background:var(--brand-primary)!important}.stage-halo,.vault-card.emerald .stage-halo,.vault-card.ivory .stage-halo,.vault-card.navy .stage-halo,.vault-card.burgundy .stage-halo{background:radial-gradient(circle,rgba(var(--brand-primary-rgb),.35),transparent 65%)!important}.gift-open-row button,.daily-deposit-now,.gift-opening-confirm,.admin-login button[type=submit],.admin-topbar-actions button,.deposit-link-form button,.admin-rewards-toolbar button,.admin-rewards-table button{border-color:var(--brand-primary)!important;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary))!important;color:#003b2a!important;box-shadow:0 12px 28px rgba(var(--brand-primary-rgb),.28)!important}.gift-open-row button:disabled,.daily-deposit-now.is-disabled,.vault-card.is-locked .gift-open-row button{background:#003b2a!important;border-color:#003b2a!important;color:var(--tx-body)!important;box-shadow:none!important;filter:none!important;opacity:1!important}.daily-deposit-now,.gift-opening-copy .gift-deposit-now,.gift-open-row button:not(:disabled){border-color:var(--brand-primary)!important;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary))!important;color:#003b2a!important;box-shadow:0 12px 28px rgba(var(--brand-primary-rgb),.28)!important}.daily-deposit-now:not(.is-disabled):hover,.gift-opening-copy .gift-deposit-now:hover{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary))!important}.open-chest-reward:before{border-color:#003b2a59!important}.open-chest-reward,.opening-fs-reward{overflow:hidden}.open-chest-reward strong,.opening-fs-reward strong{max-width:100%;white-space:nowrap!important}.open-chest-reward span,.opening-fs-reward span{max-width:100%;line-height:1.25;white-space:normal;text-wrap:balance}.open-chest-reward{width:186px!important}.open-chest-reward span{font-size:10px!important;letter-spacing:1px!important}.opening-fs-reward span{font-size:13px!important;letter-spacing:1.2px!important}.open-chest-reward small,.open-chest-reward span,.open-chest-reward strong,.opening-fs-reward small,.opening-fs-reward span,.opening-fs-reward strong,.used-box-badge span,.used-box-badge strong{color:#003b2a!important}.chest-light-beam{background:linear-gradient(to top,#fee419b8,rgba(var(--brand-primary-rgb),.28) 46%,rgba(var(--brand-primary-rgb),0))!important}.daily-status,.daily-row .daily-status{border-color:rgba(var(--brand-primary-rgb),.28)!important;background:linear-gradient(135deg,#003b2a,#003b2a)!important;color:var(--tx-strong)!important}.daily-status>svg,.daily-status button{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;background:transparent!important}.daily-deposit-guide{border-color:rgba(var(--brand-primary-rgb),.35)!important;background:rgba(var(--brand-primary-rgb),.08)!important;color:var(--brand-primary)!important}.open-chest-reward,.opening-fs-reward,.used-box-badge{border-color:var(--brand-primary)!important;background:linear-gradient(155deg,var(--brand-primary),var(--brand-primary))!important;color:#003b2a!important;box-shadow:0 10px 30px rgba(var(--brand-primary-rgb),.35)!important}.open-chest-reward small,.open-chest-reward span,.opening-fs-reward small,.opening-fs-reward span,.used-box-badge span,.open-chest-reward strong,.opening-fs-reward strong,.used-box-badge strong{color:#003b2a!important}.how .step,.how-title span,.steps .step span{border-color:rgba(var(--brand-primary-rgb),.25)!important;background:#003b2a!important;color:var(--brand-primary)!important}.gift-opening,.gift-opening-shell{background:#003b2aeb!important}.gift-opening-copy,.opening-topline span,.opening-topline small{color:var(--tx-strong)!important}.gift-opening-copy .opening-progress i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary))!important}.admin-login-layout,.admin-login-visual,.admin-login-side,.admin-login,.admin-workspace,.admin-topbar,.admin-live-control,.admin-kpi-grid article,.admin-records,.admin-rewards-editor{background:#003b2a!important;border-color:rgba(var(--brand-primary-rgb),.22)!important;color:var(--tx-strong)!important}.admin-login-brand strong,.admin-topbar-title h1,.admin-settings-intro h2,.admin-kpi-grid strong{color:var(--tx-strong)!important}.admin-login-brand small,.admin-topbar-title span,.admin-settings-intro span,.admin-kpi-grid span,.admin-kpi-grid small{color:var(--brand-primary)!important}.admin-topbar-live,.maintenance-toggle input:checked+.maintenance-track{background:var(--brand-primary)!important;color:#003b2a!important}.reward-pill{background:var(--brand-primary)!important;color:#003b2a!important;border-color:var(--brand-primary)!important}.vault-preview-loading{width:70%;height:70%;margin:auto;border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-primary-rgb),.25),transparent 70%)}.vault-chest-placeholder{position:absolute;top:16%;right:22%;bottom:18%;left:22%;display:grid;place-items:end center;pointer-events:none}.vault-chest-placeholder:before,.vault-chest-placeholder:after{content:"";display:block;background:linear-gradient(155deg,#003b2a,#003b2a 60%,#003b2a);box-shadow:0 16px 30px #003b2a80,inset 0 1px #ffffff0d}.vault-chest-placeholder:before{width:100%;height:20%;border-radius:8px;margin-bottom:2%;background-image:linear-gradient(90deg,transparent calc(50% - 7px),var(--brand-primary) calc(50% - 7px),var(--brand-primary) calc(50% + 7px),transparent calc(50% + 7px)),linear-gradient(155deg,#003b2a,#003b2a 60%,#003b2a)}.vault-chest-placeholder:after{width:86%;height:56%;border-radius:6px;background-image:linear-gradient(90deg,transparent calc(50% - 7px),var(--brand-primary) calc(50% - 7px),var(--brand-primary) calc(50% + 7px),transparent calc(50% + 7px)),linear-gradient(155deg,#003b2a,#003b2a 60%,#003b2a)}.hero h1,.how-title h2,.card-info h2,.how .step strong,.admin-login-side .admin-login h2,.admin-login h1,.admin-login-brand strong,.admin-login-mobile-brand,.admin-header h1,.admin-topbar-title h1,.admin-settings-intro h2,.admin-kpi-grid strong,.metric-grid article strong,.admin-records h2,.admin-rewards-editor h2,.admin-vault-metrics strong,.admin-visual-copy h1,.winner-heading h2{color:var(--tx-strong)!important}.hero>p,.how-title p,.card-info p,.title-row p,.admin-login-side .admin-login>p,.admin-login p,.admin-settings-intro p,.admin-records p,.admin-rewards-editor p,.admin-visual-copy p,.admin-login-security,footer p,footer span{color:var(--tx-body)!important}.admin-login-side .admin-login form>label,.admin-login label,.deposit-link-form label,.admin-rewards-editor label{color:#fff!important}.admin-login input,.admin-login-side .admin-login .admin-login-field input,.deposit-link-form input,.admin-rewards-table input,.admin-rewards-table select{color:var(--tx-strong)!important}.admin-login input::placeholder,.deposit-link-form input::placeholder{color:#fff!important}.admin-login>span,.admin-login-side .admin-login>span,.admin-header>div>span,.winner-heading span,.admin-visual-copy>span,.admin-topbar-title span,.admin-settings-intro span,.admin-login-brand small,.admin-vault-metrics small,.season-pill{color:var(--tx-accent)!important}.admin-error,.admin-login-side .admin-login .admin-error{color:var(--tx-strong)!important;border-color:rgba(var(--brand-primary-rgb),.4)!important;background:rgba(var(--brand-primary-rgb),.08)!important}.admin-records th,.admin-rewards-table th{color:var(--tx-muted)!important}.admin-records td,.admin-rewards-table td{color:#fff!important}.admin-actions select,.admin-actions button,.admin-topbar-actions button.is-ghost{color:var(--tx-strong)!important}.admin-overview .admin-rewards-editor{grid-column:1 / -1!important;margin-top:4px!important;padding:22px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:#003b2a!important}.admin-rewards-toolbar{align-items:end!important;gap:14px!important;margin:18px 0!important;padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.admin-rewards-toolbar label{gap:7px!important;color:var(--tx-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2px!important}.admin-rewards-toolbar input{width:132px!important;height:38px!important}.admin-rewards-toolbar button{height:38px!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.admin-rewards-toolbar button:not(:last-of-type){border:1px solid rgba(var(--brand-primary-rgb),.42)!important;background:rgba(var(--brand-primary-rgb),.08)!important;color:var(--brand-primary)!important}.admin-rewards-toolbar button:not(:last-of-type):hover{background:rgba(var(--brand-primary-rgb),.16)!important}.admin-rewards-toolbar button:last-of-type{margin-left:auto!important}.admin-rewards-table-wrap{overflow-x:auto!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;background:#003b2a59!important}.admin-rewards-table{width:100%!important;min-width:880px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.admin-rewards-table th{position:sticky;top:0;padding:11px 10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#003b2a!important;color:var(--tx-muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.9px!important;text-transform:uppercase}.admin-rewards-table td{padding:9px 10px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;vertical-align:middle!important}.admin-rewards-table tbody tr:last-child td{border-bottom:0!important}.admin-rewards-table tbody tr:hover td{background:rgba(var(--brand-primary-rgb),.04)!important}.admin-rewards-table th:nth-child(1),.admin-rewards-table td:nth-child(1){width:58px!important;text-align:center!important}.admin-rewards-table th:nth-child(2),.admin-rewards-table td:nth-child(2){width:122px!important}.admin-rewards-table th:nth-child(3),.admin-rewards-table td:nth-child(3){width:auto!important}.admin-rewards-table th:nth-child(4),.admin-rewards-table td:nth-child(4){width:104px!important}.admin-rewards-table th:nth-child(5),.admin-rewards-table td:nth-child(5){width:100px!important}.admin-rewards-table th:nth-child(6),.admin-rewards-table td:nth-child(6){width:96px!important}.admin-rewards-table th:nth-child(7),.admin-rewards-table td:nth-child(7){width:148px!important}.admin-rewards-table th:nth-child(8),.admin-rewards-table td:nth-child(8){width:76px!important;text-align:right!important}.admin-rewards-table input,.admin-rewards-table select{width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-size:12px!important}.admin-rewards-table input[type=checkbox]{width:17px!important;height:17px!important;padding:0!important;accent-color:var(--brand-primary);cursor:pointer}.admin-rewards-table td:nth-child(6){color:var(--brand-primary)!important;font-weight:800!important;font-variant-numeric:tabular-nums}.admin-rewards-table td:nth-child(8) button{width:100%!important;height:34px!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;background:transparent!important;color:var(--tx-body)!important;font-size:12px!important}.admin-rewards-table td:nth-child(8) button:hover{border-color:rgba(var(--brand-primary-rgb),.5)!important;background:rgba(var(--brand-primary-rgb),.1)!important;color:var(--brand-primary)!important}@media(max-width:760px){.admin-rewards-toolbar button:last-of-type{margin-left:0!important}.admin-rewards-toolbar input{width:100%!important}}:root{--bg:var(--brand-bg)!important;--panel:var(--brand-panel)!important;--accent:var(--brand-primary)!important}body,.admin-app{background:var(--brand-bg)!important}.starter-banner{background:#003b2a;color:#fff;border-bottom:1px solid #FFFFFF0e;display:flex;gap:18px;align-items:center;padding:10px 24px;font-size:11px;position:relative;z-index:60}.starter-banner strong{color:var(--brand-primary);font-size:10px;letter-spacing:1.2px}.starter-banner span{flex:1}.starter-banner a{color:#fff;text-decoration:none;font-weight:600}.starter-banner a:hover{color:var(--brand-primary)}.starter-loading{padding:60px;text-align:center}.admin-brand-asset{max-width:180px;max-height:55px;object-fit:contain}@media(max-width:700px){.starter-banner{padding:10px 14px;gap:12px;justify-content:space-between}.starter-banner span{display:none}.starter-banner strong{font-size:8px;letter-spacing:.7px}.starter-banner a{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body:has(.compact-card-view){min-width:0}.compact-card-view .vaults.gift-grid{width:min(1100px,calc(100% - 32px),calc((100svh - 32px) * 4 / 3));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.5vw,18px)}.compact-card-view .gift-card{display:block;width:100%;min-width:0;min-height:0;aspect-ratio:1;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.compact-card-view .gift-stage{width:100%;height:100%}.compact-card-view .gift-stage .vault-3d{top:0;right:0;bottom:0;left:0}.compact-card-view .alobet-chest-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:transform .25s ease}@media(hover:hover){.compact-card-view .gift-card:not(:disabled):hover .alobet-chest-preview{transform:scale(1.045)}}.compact-card-view .gift-card:disabled{cursor:not-allowed}.compact-card-view .gift-card.is-consumed{opacity:.6;border-color:#ffffff21!important;box-shadow:none!important}.consumed-chest-mark{position:absolute;top:7px;right:7px;z-index:3;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#003b2a;color:#fee419}.compact-card-view .gift-card:focus-visible{outline:2px solid #FEE419;outline-offset:3px}@media(max-width:700px){.compact-card-view .vaults.gift-grid{width:min(calc(100% - 20px),calc((100svh - 20px) * 4 / 3));gap:8px 6px}}.compact-card-view .gift-opening-shell{height:min(832px,calc(100dvh - 24px));min-height:0;max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto}.compact-card-view .gift-opening-stage,.compact-card-view .gift-opening-copy{min-height:0}.pending-investment{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px}.pending-investment>span{display:flex;align-items:center;gap:6px;color:#fee419;font-variant-numeric:tabular-nums}@media(max-height:500px){.compact-card-view .opening-topline{padding:8px 16px}.compact-card-view .gift-opening-copy{gap:8px;padding:8px 16px}.compact-card-view .gift-opening-copy p{font-size:12px}.compact-card-view .gift-opening-confirm{padding:8px 16px}}.box-status-stack{display:grid;gap:10px;flex:1;min-width:0}.box-rights-progress{margin:0;padding:0 4px;color:#fff;font-size:12px;line-height:1.6}.box-rights-progress strong{color:#fee419;font-weight:600}.box-access-row .daily-status{width:100%;min-width:0}.box-access-row .daily-status>div{flex:1;min-width:0}.box-access-row .daily-status.is-ready{border-color:#fee419}.box-access-row .daily-status.is-ready strong{color:#fee419}.box-access-row .previous-box-status{background:#003b2aa6;border-color:#ffffff17}.box-access-row .previous-box-status strong{font-size:13px}.box-access-row .previous-box-status span{font-size:12px}.box-access-row button:disabled{opacity:.5;cursor:wait}.box-opening-error{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #FEE419;border-radius:12px;background:#003b2a;color:#fee419;font-size:13px}.box-opening-error svg{flex-shrink:0}.previous-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:16px;background:#003b2acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.previous-result{position:relative;width:min(100%,460px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;border:1px solid #FEE419;border-radius:22px;background:linear-gradient(145deg,#003b2a,#003b2a);color:#fff;text-align:center}.previous-result-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #003B2A;border-radius:10px;background:#003b2a;color:#fff;cursor:pointer}.previous-result-label{margin-top:12px;padding-inline:22px;color:#fee419;font-size:12px;font-weight:800;letter-spacing:1px}.previous-result img{width:150px;height:150px;object-fit:contain}.previous-result h2{margin:0;font-size:clamp(24px,5vw,32px)}.previous-result p{margin:0;font-size:15px;line-height:1.5}.previous-result time{font-size:12px;color:#fff}.previous-result small{padding-top:14px;border-top:1px solid #003B2A;color:#fff;font-size:13px;line-height:1.5}@media(max-width:700px){.box-access-row .daily-status{flex-wrap:wrap;gap:10px}.box-access-row .daily-status>div{flex-basis:calc(100% - 40px)}.box-access-row .daily-status>button{margin-left:0;width:100%}.previous-result{padding:26px 18px 20px;gap:12px}.previous-result img{width:112px;height:112px}}.alobet-wordmark{display:block;color:#fff;font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-2px;line-height:1.2;padding:8px 0}.alobet-wordmark b{color:var(--brand-primary)}.alobet-game .vaults.gift-grid{width:min(1100px,calc(100% - 40px));gap:18px;padding-top:8px;padding-bottom:12px}.alobet-game .gift-card{isolation:isolate;border-radius:24px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.alobet-game .gift-card .gift-stage{z-index:2}.alobet-game .gift-card .vault-3d{top:0;right:0;bottom:0;left:0}.alobet-game .gift-card .vault-preview-image{transform:translateY(-4%) scale(1.18)}.card-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;transition:opacity .35s ease;pointer-events:none}.card-sheen{position:absolute;top:-60%;right:-100%;bottom:-60%;left:-100%;z-index:3;pointer-events:none;background:linear-gradient(110deg,transparent 44%,#FFFFFF14 49%,#FFFFFF25 50%,#FFFFFF0a 54%,transparent 58%);transform:translate(-50%);opacity:0}.alobet-game .gift-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:5px;border-color:var(--brand-primary)!important}.alobet-game .gift-card:focus-visible .card-spotlight{opacity:1}.previous-result-chest{position:relative;width:160px;height:160px}.previous-result-chest .vault-3d{top:0;right:0;bottom:0;left:0}.vault-preview-renderer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.alobet-game .gift-card:not(:disabled):hover{border-color:rgba(var(--brand-primary-rgb),.85)!important;box-shadow:0 26px 55px #003b2a99,0 0 30px rgba(var(--brand-primary-rgb),.2),inset 0 1px #ffffff24!important}.alobet-game .gift-card:not(:disabled):hover .card-spotlight{opacity:1}.alobet-game .gift-card:not(:disabled):hover .card-sheen{animation:alobet-sheen .8s ease-out both}.alobet-game .gift-card:not(:disabled):hover .vault-preview-image{transform:translateY(-6%) scale(1.23)}}@keyframes alobet-sheen{0%{transform:translate(-50%);opacity:0}25%{opacity:1}to{transform:translate(50%);opacity:0}}@media(max-width:700px){.alobet-game .vaults.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px);gap:12px}.alobet-game .gift-card{border-radius:20px}.alobet-game .hero h1{font-size:clamp(34px,8vw,44px)}.alobet-game .hero>p{font-size:14px}.alobet-game .how{margin-top:36px}}@media(prefers-reduced-motion:reduce){.alobet-game .gift-card,.alobet-game .vault-preview-image,.card-spotlight{transition:none!important}.alobet-game .gift-card .card-sheen{animation:none!important}.alobet-game .gift-card:hover .vault-preview-image{transform:translateY(-4%) scale(1.18)}}:root{--tx-strong:#FFFFFF;--tx-body:rgba(255,255,255,.8);--tx-muted:rgba(255,255,255,.64);--ink:#FFFFFF!important;--muted:rgba(255,255,255,.72)!important;--line:rgba(255,255,255,.16)!important}.app{background:radial-gradient(ellipse at 50% 32%,rgba(254,228,25,.08),transparent 55%),#003b2a!important}.app:before{opacity:.45}.alobet-game .scene-brand{padding-top:22px!important}.alobet-game .scene-brand .brand-logo img{width:clamp(220px,24vw,285px);max-width:100%;filter:none}.alobet-game footer .brand-logo img{width:160px;filter:none}.alobet-game .gift-card{background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 70%),#003b2a!important;border-color:#fee41947!important}.alobet-game .hero h1 em{color:#fee419!important;-webkit-text-fill-color:#FEE419}.alobet-game .daily-status,.alobet-game .how{background:#ffffff09!important}.alobet-game .daily-status.is-ready strong,.alobet-game .pending-investment>span{color:#fee419}.alobet-game .gift-opening-shell{background:#003b2a!important;border-color:#fee41959}.alobet-game .gift-opening-copy p{color:#fff!important}.alobet-game .opening-fs-reward{background:#fee419!important;color:#003b2a!important}.alobet-game .opening-fs-reward :is(strong,span,small){color:#003b2a!important}.alobet-game .daily-deposit-now.is-disabled{background:#ffffff12!important;border-color:#ffffff2e!important;color:#ffffffa6!important}.alobet-game .previous-result{background:#003b2a}.starter-banner{color:#ffffffbf;border-bottom-color:#ffffff24}.starter-banner a{color:#fff}.admin-app .admin-brand-asset{display:block;width:190px;height:auto;max-height:none;object-fit:contain}.admin-app .admin-topbar-title>div>span{display:flex;align-items:center;gap:12px}.admin-app .admin-topbar-title .admin-brand-asset{width:135px}.admin-app .admin-login-brand{align-items:center}.admin-app .admin-login-brand .brand-mark,.admin-app .admin-login-mobile-brand>span{display:none}.admin-app .admin-login-visual{background:radial-gradient(ellipse at 40% 35%,rgba(254,228,25,.065),transparent 65%),#003b2a!important}.admin-app .admin-login-side{background:linear-gradient(#ffffff06,#ffffff06),#003b2a!important}.admin-app :is(.admin-topbar,.admin-box-rights,.admin-kpi-grid article,.admin-records,.admin-rewards-editor,.admin-live-control){background:linear-gradient(135deg,rgba(255,255,255,.035),transparent),#003b2a!important}.admin-app :is(input,select){color:#fff!important;background:#003b2a!important;border-color:#ffffff40!important}.admin-app input::placeholder{color:#ffffff80!important}.admin-app :is(.box-rights-submit,.admin-login button[type=submit],.admin-topbar-actions button){background:#fee419!important;color:#003b2a!important}.admin-app .reward-pill{color:#003b2a!important;background:#fee419!important}.admin-app .box-rights-success{color:#fff;border-color:#fff6}.admin-app :is(.box-rights-error,.admin-error){color:#fee419;border-color:#fee419}.admin-app .box-rights-heading p,.admin-app .box-rights-mode small{color:#ffffffc2}@media(max-width:700px){.alobet-game .scene-brand .brand-logo img{width:220px}.admin-app .admin-topbar-title>div>span{gap:8px;flex-wrap:wrap}.admin-app .admin-topbar-title .admin-brand-asset{width:112px}}
