:root{--display:"Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--card-font:"Nunito", ui-rounded, system-ui, sans-serif;--bg0:#05070e;--bg1:#0a0f1d;--bg2:#111a2e;--line:#a0beff1f;--line-hi:#c8dcff38;--text:#e9eefb;--muted:#8392b0;--gold:#f5c451;--gold-hi:#fff0b8;--gold-lo:#a86d12;--electric:#38c8ff;--danger:#ff5a6a;--col:430px;--tabbar:64px;--cut:10px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#020308}button,input,select,textarea{color:inherit;font-family:inherit}#root{min-height:100%}.app{max-width:var(--col);isolation:isolate;background:radial-gradient(90% 50% at 50% -5%,#3878ff47,#0000 70%),radial-gradient(70% 40% at 100% 100%,#f5c45114,#0000 70%),linear-gradient(#0b1224 0%,#070b16 45%,#04060c 100%);min-height:100dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 0 80px #000c}.app:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(60deg,#0000 49.6%,#78a0ff0d 49.8% 50.2%,#0000 50.4%) 0 0/40px 69px,linear-gradient(-60deg,#0000 49.6%,#78a0ff0d 49.8% 50.2%,#0000 50.4%) 0 0/40px 69px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 70% at 50% 20%,#000,#0000 80%);mask-image:radial-gradient(120% 70% at 50% 20%,#000,#0000 80%)}.screen{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px calc(var(--tabbar) + 28px)}h1,h2,h3,h4{color:#fff;margin:0}h2{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:30px;font-style:italic;font-weight:800;line-height:1}h3{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#cfd9ef;font-size:18px;font-weight:700}h4{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:15px;font-weight:700}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;background:linear-gradient(#fff 0%,#fff6dc 45%,#f2c45a 70%,#b9801e 100%);color:#0000;filter:drop-shadow(0 2px #0009)drop-shadow(0 0 18px #f5c4512e);-webkit-background-clip:text;background-clip:text;font-size:40px;font-style:italic;font-weight:800;line-height:.92}.eyebrow{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--electric);font-size:13px;font-weight:700}.muted{color:var(--muted);font-weight:500}.small{font-size:12px}.center{text-align:center}code{border:1px solid var(--line);background:#ffffff12;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.9em}.btn{--b1:#34435f;--b2:#1a2337;--b3:#101828;--edge:#ffffff38;--fg:#e9eefb;--glow:transparent;cursor:pointer;isolation:isolate;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:linear-gradient(180deg, var(--b1) 0%, var(--b2) 52%, var(--b3) 100%);box-shadow:inset 0 1px 0 var(--edge), inset 0 -2px 0 #00000059, inset 0 0 0 1px #ffffff0f;filter:drop-shadow(0 6px 14px #00000073) drop-shadow(0 0 14px var(--glow));transition:transform .12s var(--ease), filter .25s ease;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:19px;font-style:italic;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff47 48%,#0000 60%) -150% 0/250% 100% no-repeat;position:absolute;inset:0}.btn:hover:not(:disabled):after{animation:.9s sheen}@keyframes sheen{to{background-position:150% 0}}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{--b1:#2a3142;--b2:#1b212e;--b3:#141924;--fg:#5d6880;--edge:#ffffff0f;--glow:transparent;cursor:default}.btn--gold{--b1:#fff0b8;--b2:#f2be4a;--b3:#b47616;--edge:#ffffffe6;--fg:#2b1a02;--glow:#f5c45159;text-shadow:0 1px #fff0c899}.btn--electric{--b1:#9ff0ff;--b2:#2fb6f2;--b3:#0d5fa8;--edge:#fffc;--fg:#021628;--glow:#38c8ff59}.btn--ghost{--b1:#ffffff14;--b2:#ffffff0a;--b3:#ffffff05;--edge:#ffffff24}.btn--red{--b1:#ff9aa4;--b2:#e0384a;--b3:#8e1424;--fg:#fff}.btn--sm{--cut:7px;padding:9px 16px;font-size:15px}.btn--xs{--cut:5px;letter-spacing:.04em;padding:6px 11px;font-size:13px}.btn--xl{--cut:14px;min-width:230px;padding:16px 46px;font-size:26px}.btn--block{width:100%}.btn--center{margin:0 auto;display:flex}.btn__badge{min-width:24px;height:24px;font-family:var(--font);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:linear-gradient(#ff6b7a,#c51f35);place-items:center;padding:0 6px;font-size:13px;font-style:normal;font-weight:800;display:grid;position:absolute;top:6px;right:10px}.icon-btn{border:1px solid var(--line-hi);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0a101e99;place-items:center;width:40px;height:40px;display:grid}.icon-btn svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.linkish{color:var(--electric);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:700}.chip-pill{border:1px solid var(--line-hi);cursor:pointer;font-variant-numeric:tabular-nums;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(#283450e6,#101626e6);align-items:center;gap:7px;height:32px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.mini-pack{clip-path:polygon(0 8%,15% 0,30% 8%,50% 0,70% 8%,85% 0,100% 8%,100% 92%,85% 100%,70% 92%,50% 100%,30% 92%,15% 100%,0 92%);background:linear-gradient(160deg,#ffb347,#c2441f 50%,#2a0d16);flex:none;width:11px;height:16px;display:inline-block;box-shadow:0 0 0 1px #ffdc96b3,0 0 8px #ffaa3c80}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-hi);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#0e1424d9;align-items:center;gap:6px;padding:7px 12px;font-size:15px;font-weight:700;display:inline-flex}.rsym--chip svg{width:9px;height:12px}.rsym--chip.rsym--star svg,.rsym--chip.rsym--crown svg{width:13px;height:13px}.tag{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--electric);color:#021628;vertical-align:middle;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.tag--daily{background:var(--gold);color:#2b1a02;margin:0 6px 0 0}.seg{border:1px solid var(--line-hi);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#080c18b3;gap:0;margin:10px 0 14px;padding:3px;display:flex}.seg button{cursor:pointer;white-space:nowrap;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;flex:1;padding:8px 10px;font-size:15px;font-weight:700;transition:color .2s,background .2s;position:relative}.seg--sm button{padding:6px;font-size:13px}.seg--sets{scrollbar-width:none;overflow-x:auto}.seg--sets button{flex:none}.seg__dot{min-width:18px;height:18px;font-family:var(--font);color:#2b1a02;background:var(--gold);place-items:center;margin-left:6px;font-size:11px;font-weight:800;display:inline-grid}.bar{background:#ffffff12;height:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.bar--thick{height:8px}.bar__fill{height:100%;transition:width .7s var(--ease);background:linear-gradient(90deg,#a86d12,#f5c451 70%,#fff0b8);box-shadow:0 0 10px #f5c45199}.panel{border:1px solid var(--line-hi);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#18223aeb,#0c111ff0);flex-direction:column;gap:12px;padding:18px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 40px -20px #000c}.panel:before{content:"";background:linear-gradient(90deg, var(--gold), transparent 60%);opacity:.7;height:1px;position:absolute;top:0;left:14px;right:0}.panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.field{min-width:0;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-direction:column;flex:1;gap:5px;font-size:12px;font-weight:700;display:flex}.field input,.field select,.field textarea,.panel>select{font-family:var(--font);letter-spacing:0;text-transform:none;color:#fff;border:1px solid var(--line-hi);background:#03060ebf;border-radius:2px;outline:none;width:100%;padding:11px 12px;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--electric);box-shadow:0 0 0 3px #38c8ff26}.field--num{flex:0 0 82px}.field--grow{flex:2}.field--check{flex-direction:row;flex:none;align-items:center;gap:6px;padding-top:18px}.field--check input{width:18px;height:18px;accent-color:var(--gold)}.form-row{align-items:flex-start;gap:10px;display:flex}.form-error{color:var(--danger);font-size:13px;font-weight:700}.backdrop{max-width:var(--col);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 40%,#0e1830b8,#020308e6);place-items:center;margin:0 auto;padding:20px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.backdrop--tap{cursor:pointer}.modal{border:1px solid var(--line-hi);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);width:100%;max-width:380px;animation:modalIn .32s var(--ease);background:linear-gradient(#18223a,#0b101e);padding:22px 18px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 30px 80px -20px #000,0 0 0 1px #f5c45114}.modal:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;top:0;left:18px;right:18px}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.welcome{text-align:center;padding-top:18px}.welcome__pack{filter:drop-shadow(0 12px 22px #000000b3)drop-shadow(0 0 22px #ffaa3c59);width:112px;margin:0 auto 14px;animation:4s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-6px)}}.welcome h2{margin:4px 0 14px;font-size:38px}.welcome__list{text-align:left;flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.welcome__list li{color:#b9c5df;border-left:2px solid var(--gold);background:#ffffff0a;padding:10px 12px;font-size:14px;line-height:1.4}.welcome__tap{font-family:var(--display);color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:13px;font-weight:700;animation:1.8s ease-in-out infinite blink}@keyframes blink{50%{opacity:.35}}.redeem form{flex-direction:column;gap:12px;display:flex}.redeem__won{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.redeem__won h2{font-size:44px}.topbar{z-index:5;justify-content:space-between;align-items:center;height:50px;display:flex;position:relative}.topbar__me{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.topbar__who{flex-direction:column;display:flex}.topbar__name{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1}.topbar__lvl{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.topbar__pills{gap:6px;display:flex}.avatar{color:#fff;font-family:var(--display);background:radial-gradient(circle at 35% 25%, #ffffff8c, var(--c) 55%, #0b0f1c 140%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);text-shadow:0 1px 2px #0009;flex:none;place-items:center;font-style:italic;font-weight:800;display:inline-grid}.popover{z-index:20;border:1px solid var(--line-hi);width:240px;animation:modalIn .2s var(--ease);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#1a2540,#0d1324);flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex;position:absolute;top:54px;box-shadow:0 20px 40px -10px #000}.popover p{color:var(--muted);margin:0;line-height:1.4}.popover b{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:16px}.popover--left{left:0}.popover--right{right:0}.hub{flex-direction:column;display:flex}.hub__title{text-align:center;margin-top:8px}.hub__title .display{font-size:46px}.hub__stage{flex:1;place-items:center;min-height:400px;padding:18px 0 6px;display:grid;position:relative}.hub__rays{pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 0deg, #ffc86e2e 0 4deg, transparent 4deg 18deg);width:520px;height:520px;margin:-270px 0 0 -260px;animation:60s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 62%);mask-image:radial-gradient(circle,#000 10%,#0000 62%)}@keyframes spin{to{transform:rotate(360deg)}}.hub__flare{pointer-events:none;background:radial-gradient(circle,#ffe2a080 0%,#ffa03c2e 30%,#0000 62%),linear-gradient(90deg,#0000 10%,#ffdca04d 50%,#0000 90%) 50%/100% 2px no-repeat;width:360px;height:360px;margin:-200px 0 0 -180px;animation:4.5s ease-in-out infinite breathe;position:absolute;top:50%;left:50%}@keyframes breathe{50%{opacity:.65;transform:scale(.96)}}.hub__plinth{pointer-events:none;background:radial-gradient(#ffbe6459,#0000 70%);width:260px;height:40px;margin-left:-130px;position:absolute;bottom:4px;left:50%}.hub__cta{flex-direction:column;align-items:center;gap:14px;display:flex}.timer{border:1px solid var(--line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#080c18bf;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:8px;min-width:230px;padding:8px 14px 12px;display:grid;position:relative}.timer__glass{width:16px;height:16px;fill:var(--electric);filter:drop-shadow(0 0 4px var(--electric))}.timer__label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700}.timer__time{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:20px;font-weight:800}.timer__bar{background:#ffffff14;height:2px;position:absolute;bottom:5px;left:10px;right:10px}.timer__bar i{background:var(--electric);height:100%;box-shadow:0 0 8px var(--electric);transform-origin:0;transition:transform 1s linear;display:block}.hub__tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.tile{cursor:pointer;border:1px solid var(--line-hi);text-align:left;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:transform .12s var(--ease), border-color .2s;background:linear-gradient(#1e2a46e6,#0d1322eb);align-items:center;gap:10px;padding:12px 14px;font-size:17px;font-weight:700;display:flex;position:relative}.tile:active{transform:scale(.98)}.tile svg{width:26px;height:26px;fill:var(--gold);filter:drop-shadow(0 0 6px #f5c45180);flex:none}.tile__badge{min-width:20px;height:20px;font-family:var(--font);background:var(--danger);color:#fff;box-shadow:0 0 10px var(--danger);place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;right:10px}.missions h2{margin:2px 0 0}.missions__list{flex-direction:column;gap:8px;max-height:54vh;margin-bottom:16px;display:flex;overflow:auto}.mission{border:1px solid var(--line);background:#ffffff09;border-left:3px solid #2b3956;align-items:center;gap:12px;padding:12px;transition:background .2s,border-color .2s;display:flex}.mission.is-claimed{opacity:.45}.mission.is-ready{border-color:#f5c45180;border-left-color:var(--gold);background:linear-gradient(90deg,#f5c4511f,#f5c45105)}.mission__main{flex:1;min-width:0}.mission__title{color:#fff;margin-bottom:7px;font-size:15px;font-weight:700}.mission__desc{color:var(--muted);margin:-4px 0 7px;font-size:12px}.mission__sub{color:var(--muted);letter-spacing:.02em;margin-top:6px;font-size:11px;font-weight:700}.mission__reward{border:1px solid var(--line-hi);cursor:pointer;font-family:var(--display);color:var(--muted);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#03060e99;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:17px;font-weight:800;display:flex;position:relative}.mission.is-ready .mission__reward{color:#2b1a02;background:linear-gradient(#fff0b8,#f2be4a 55%,#b47616);border-color:#0000;animation:1.6s ease-in-out infinite glowPulse}.mission__claim{text-align:center;font-size:0;position:absolute;inset:auto 0 -1px}@keyframes glowPulse{50%{filter:drop-shadow(0 0 10px #f5c451cc)}}.tabbar{width:100%;max-width:var(--col);height:calc(var(--tabbar) + env(safe-area-inset-bottom));z-index:30;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0e1424eb,#050810fa);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar button{cursor:pointer;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#6b7894;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;transition:color .2s;display:flex;position:relative}.tabbar svg{fill:currentColor;width:22px;height:22px;transition:filter .2s}.tabbar .is-active:before{content:"";background:var(--gold);height:2px;box-shadow:0 0 12px var(--gold);position:absolute;top:-1px;left:26%;right:26%}.signup{flex-direction:column;gap:16px;padding-bottom:30px;display:flex}.signup__hero{text-align:center;padding-top:6px;position:relative}.signup__hero .display{margin-top:6px;font-size:54px}.signup__flare{pointer-events:none;background:radial-gradient(circle,#ffbe6459,#0000 60%);width:420px;height:420px;margin:-210px 0 0 -210px;animation:5s ease-in-out infinite breathe;position:absolute;top:110px;left:50%}.signup__packs{height:236px;position:relative}.signup__packs .signup__pack{filter:drop-shadow(0 16px 20px #000000b3);width:124px;position:absolute;top:12px;left:50%}.signup__pack--l{opacity:.85;transform:translate(-122%)rotate(-11deg)scale(.84);top:34px!important}.signup__pack--r{opacity:.85;transform:translate(22%)rotate(11deg)scale(.84);top:34px!important}.signup__pack--c{z-index:2;animation:4s ease-in-out infinite hover;transform:translate(-50%)}@keyframes hover{50%{transform:translate(-50%)translateY(-7px)}}.event-banner{text-align:center;background:linear-gradient(90deg,#f5c45129,#f5c45105);border:1px solid #f5c45173;padding:12px 14px}.event-banner b{margin-top:3px;display:block}.event-banner.is-closed{border-color:var(--line-hi);background:#ffffff0a}.splash{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.splash__mark{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#fff0bf,#d9a443 40%,#6e4510);width:54px;height:54px;animation:2.4s linear infinite spin}.binder__head{justify-content:space-between;align-items:flex-end;margin:8px 0 10px;display:flex}.binder__head .display{font-size:40px}.binder__count{font-family:var(--display);color:var(--muted);letter-spacing:.04em;font-size:18px;font-weight:700}.binder__count b{color:#fff;font-size:30px}.binder__tools{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.chips-row{gap:6px;display:flex}.fchip{border:1px solid var(--line-hi);cursor:pointer;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#080c18b3;padding:6px 12px;font-size:14px;font-weight:700}.fchip.is-active{color:#021628;background:var(--electric);border-color:#0000}.binder__points{font-family:var(--display);font-size:18px;font-weight:800}.binder__help{margin:10px 0 16px;font-size:13px;line-height:1.45}.grid{grid-template-columns:repeat(3,1fr);gap:14px 10px;display:grid}.grid__cell{cursor:pointer;animation:cellIn .45s var(--ease) backwards;animation-delay:calc(var(--i) * 14ms);transition:transform .15s var(--ease);background:0 0;border:0;padding:0;position:relative}.grid__cell:active{transform:scale(.96)}@keyframes cellIn{0%{opacity:0;transform:translateY(10px)}}.count-pill{font-family:var(--display);color:#fff;border:1px solid var(--line-hi);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:linear-gradient(#2c3a5a,#101828);padding:1px 7px;font-size:14px;font-weight:800;position:absolute;bottom:-7px;right:-3px}.fav-pip{color:var(--gold);text-shadow:0 0 6px #f5c451cc,0 1px #000;font-size:16px;position:absolute;top:-6px;right:-4px}.slot{aspect-ratio:63/88;background:linear-gradient(160deg,#1e2a44a6,#0a0f1ccc);border-radius:4.8%/3.4%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #96b4f029,inset 0 0 20px #0009;container-type:inline-size}.slot__art{filter:grayscale()brightness(.5)contrast(.8);opacity:.3;height:38%;position:absolute;top:18%;left:14%;right:14%;overflow:hidden}.slot__num{text-align:center;font-family:var(--display);letter-spacing:.06em;color:#3c4b6a;font-size:13cqw;font-weight:800;position:absolute;bottom:10%;left:0;right:0}.slot__rsym{justify-content:center;gap:1.5cqw;position:absolute;top:63%;left:0;right:0}.slot .slot__rsym svg{fill:#26324c;stroke:#4a5b80;stroke-width:1.4px;width:8cqw;height:11cqw}.slot .slot__rsym.rsym--star svg,.slot .slot__rsym.rsym--crown svg{fill:#3a3218;stroke:#8a7438;width:12cqw;height:12cqw}.lightbox{padding:16px}.lightbox__inner{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.lightbox__card{width:min(76vw,300px);animation:modalIn .35s var(--ease);position:relative}.lightbox__glow{background:radial-gradient(circle, color-mix(in srgb, var(--aura) 45%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:-18%}.lightbox__meta{text-align:center;max-width:300px}.lightbox__flavor{color:#c9d3ea;margin:0;font-size:14px;font-style:italic;line-height:1.4}.lightbox__credit{color:var(--muted);letter-spacing:.04em;margin:4px 0 0;font-size:11px}.lightbox__note{color:var(--muted);margin-top:-6px;font-size:12px;font-weight:700}.toast{left:50%;bottom:calc(var(--tabbar) + 18px);z-index:200;border:1px solid var(--line-hi);border-left:3px solid var(--gold);max-width:min(90vw,380px);animation:toastIn .3s var(--ease);background:linear-gradient(#23304e,#121a2e);padding:11px 16px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px -8px #000}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.admin{padding-bottom:calc(var(--tabbar) + 40px);flex-direction:column;gap:14px;display:flex}.admin__head .display{font-size:42px}.admin-list{flex-direction:column;gap:8px;display:flex}.admin-user,.admin-event,.admin-pull{border:1px solid var(--line);background:#ffffff09;flex-direction:column;gap:8px;padding:10px;display:flex}.admin-user__row{align-items:center;gap:10px;display:flex}.admin-user__who,.admin-pull__who{flex-direction:column;min-width:0;display:flex}.admin-user__who small,.admin-pull__who small,.admin-event small{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.admin-user__actions{flex-wrap:wrap;gap:6px;display:flex}.admin-event.is-off{opacity:.5}.admin-event__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-event__code{color:var(--gold);white-space:nowrap;font-size:13px}.admin-pull__cards{flex-wrap:wrap;gap:4px;display:flex}.rpill{color:#b9c5df;background:#ffffff0f;padding:2px 6px;font-size:11px;font-weight:700}.rpill--crown{color:#2b1a02;background:var(--gold)}.admin-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-cards__cell{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s}.admin-cards__cell:hover{transform:translateY(-2px)}.editor{flex-direction:column;gap:14px;display:flex}.editor__preview{flex-direction:column;align-self:center;gap:8px;width:220px;display:flex}.editor__form{flex-direction:column;gap:10px;display:flex}.editor__actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.form-row--attack .field:first-child{flex:1.4}.upload{border:1px dashed var(--line-hi);flex-direction:column;gap:10px;padding:10px;display:flex}.upload__pick{align-self:flex-start}.upload__preview{object-fit:contain;background:#000;width:100%;max-height:240px}.upload__lib{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.upload__lib button{border:1px solid var(--line);cursor:pointer;aspect-ratio:1;background:#000;padding:0;overflow:hidden}.upload__lib img{object-fit:cover;width:100%;height:100%;display:block}.art-img--toon{filter:saturate(1.5)contrast(1.15)url(#toon-posterize)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hub__tiles{grid-template-columns:repeat(3,1fr);gap:8px}.hub__tiles .tile{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:12px 6px 10px;font-size:14px}.hub__tiles .tile svg{width:24px;height:24px}.tag--event{color:#16052b;background:#b77bff;margin:0 6px 0 0}.missions__head{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--electric);align-items:center;gap:8px;margin:6px 0 -2px;font-size:12px;font-weight:700;display:flex}.missions__head:after{content:"";background:linear-gradient(90deg,#38c8ff66,#0000);flex:1;height:1px}.mission--social{border-left-color:var(--electric)}.mission--social .mission__title{margin-bottom:4px}.mission--social .mission__desc{margin:0 0 6px;line-height:1.35}.mission--social .mission__sub{justify-content:space-between;gap:8px;margin-top:0;display:flex}.mission__peer{color:var(--electric);align-items:center;gap:4px;display:inline-flex}.mission__peer svg{width:13px;height:13px}.mission--social:not(.is-claimed) .mission__reward{color:#fff;background:linear-gradient(#38c8ff38,#38c8ff0f);border-color:#38c8ff8c}.mission--social .mission__claim{letter-spacing:.14em;text-transform:uppercase;color:var(--electric);margin-left:2px;font-size:10px;position:static}.mission--social .mission__reward{flex-direction:column;gap:2px;min-width:74px;padding:8px 10px}.scan-cta{cursor:pointer;text-align:left;color:#fff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(100deg,#38c8ff33,#38c8ff0a 70%);border:1px solid #38c8ff8c;align-items:center;gap:12px;padding:12px 14px;display:flex}.scan-cta svg{width:28px;height:28px;color:var(--electric);filter:drop-shadow(0 0 6px #38c8ffb3);flex:none}.scan-cta b{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:17px;display:block}.scan-cta small{color:var(--muted);font-size:12px;font-weight:600;display:block}.verify,.scanner{text-align:center;flex-direction:column;gap:10px;display:flex}.verify h2,.scanner h2{margin:0}.verify__title{font-size:26px;line-height:1.05}.verify .muted.small{margin:0;line-height:1.4}.verify__qr{aspect-ratio:1;background:#fff;width:min(232px,64vw);margin:4px auto 0;padding:0;position:relative;box-shadow:0 0 0 1px #f5c45199,0 0 0 5px #0b101e,0 0 0 6px #f5c45159,0 0 40px #38c8ff40}.verify__qr .qr{width:100%;height:100%;display:block}.verify__qr.is-expired .qr{opacity:.12;filter:blur(2px)}.verify__qr-wait{color:#3a465f;place-items:center;padding:16px;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.verify__qr-veil{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#0b101e;place-items:center;font-size:30px;font-weight:800;display:grid;position:absolute;inset:0}.verify__code{justify-content:center;gap:6px;margin-top:8px;display:flex}.verify__code span{width:40px;height:50px;font-family:var(--display);color:#fff;border:1px solid var(--line-hi);border-bottom:2px solid var(--gold);text-shadow:0 0 12px #f5c45180;background:#03060ebf;place-items:center;font-size:32px;font-weight:800;display:grid}.verify__timer{color:var(--muted);flex-direction:column;gap:6px;padding-top:4px;font-size:12px;font-weight:600;display:flex;position:relative}.verify__timer .timer__bar{height:3px;position:relative;bottom:auto;left:auto;right:auto}.verify__timer .timer__bar i{transition:transform .5s linear}.verify__timer b{color:#fff;font-variant-numeric:tabular-nums}.verify__done{flex-direction:column;align-items:center;gap:10px;padding-top:6px;display:flex;position:relative}.verify__done h2{font-size:34px}.verify__done p{margin:0}.verify__reward{font-family:var(--display);color:var(--gold);align-items:center;gap:8px;font-size:26px;font-weight:800;display:flex}.verify__reward .muted{font-family:var(--font);font-size:13px;font-weight:600}.scanner__view{aspect-ratio:1;border:1px solid var(--line-hi);background:#02040a;width:100%;max-height:46vh;margin:4px auto 0;position:relative;overflow:hidden}.scanner__view video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.scanner__view.is-on video{opacity:1}.scanner__frame{pointer-events:none;position:absolute;inset:16%}.scanner__frame i{border:3px solid var(--electric);width:26px;height:26px;filter:drop-shadow(0 0 6px var(--electric));position:absolute}.scanner__frame i:first-child{border-bottom:0;border-right:0;top:0;left:0}.scanner__frame i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.scanner__frame i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.scanner__frame i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.scanner__laser{background:var(--electric);height:2px;box-shadow:0 0 12px 2px var(--electric);opacity:0;animation:2.2s ease-in-out infinite alternate laser;position:absolute;top:0;left:6%;right:6%}.scanner__view.is-on .scanner__laser{opacity:.85}@keyframes laser{to{top:calc(100% - 2px)}}.scanner__msg{color:#b9c5df;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:0}.scanner__form{text-align:left;flex-direction:column;gap:10px;display:flex}.code-input{text-align:center;font-family:var(--display)!important;letter-spacing:.5em!important;text-transform:uppercase!important;padding:8px 0 8px .5em!important;font-size:30px!important;font-weight:800!important}.code-input::placeholder{color:#2b3956}.select__sets{scrollbar-width:none;gap:6px;padding:12px 16px 0;display:flex;overflow-x:auto}.select__sets button{cursor:pointer;color:var(--muted);border:1px solid var(--line-hi);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#080c18b3;flex:none;align-items:center;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.select__sets button.is-active{color:#fff;border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.admin .seg{scrollbar-width:none;overflow-x:auto}.admin .seg::-webkit-scrollbar{display:none}.admin>.seg button{letter-spacing:.06em;flex:1 0 auto;padding:8px 9px;font-size:13px}.admin-challenge{border:1px solid var(--line);border-left:3px solid var(--electric);background:#ffffff09;flex-direction:column;gap:6px;padding:10px;display:flex}.admin-challenge.is-off{opacity:.5;border-left-color:#3a465f}.admin-challenge.is-editing{border-color:var(--gold)}.admin-challenge__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-challenge__top b{font-size:14.5px}.admin-challenge__reward{font-family:var(--display);color:var(--gold);white-space:nowrap;font-size:15px;font-weight:800}.admin-challenge__tags{flex-wrap:wrap;gap:4px;display:flex}.admin-challenge__tags .tag{margin:0}.admin-challenge small{color:var(--muted);font-size:11.5px;font-weight:600}.check{white-space:nowrap;align-items:center;gap:6px;padding-top:22px;font-size:14px;font-weight:700;display:flex}.check input{width:18px;height:18px;accent-color:var(--gold)}.slot--face{background:0 0;border:0}.slot--face .card{filter:grayscale()brightness(.8);opacity:.45;box-shadow:none;animation:none}.slot--face .card__shine,.slot--face .card__glitter,.slot--face .card__glare,.slot--face .card:before{display:none}.card{--radius:4.6cqw;aspect-ratio:63/88;width:100%;font-family:var(--card-font);color:#1d2433;-webkit-user-select:none;user-select:none;isolation:isolate;background:#c9d1d9;border-radius:4.8%/3.4%;position:relative;box-shadow:0 1px 2px #14285040,0 6px 14px -6px #14285059;container-type:inline-size}.card__frame{border-radius:inherit;background:linear-gradient(135deg,#f1f4f7 0%,#b8c2cc 22%,#f7f9fb 45%,#a9b4bf 68%,#e8ecef 85%,#c3ccd4 100%);padding:3.4cqw;position:absolute;inset:0}.card__body{background:linear-gradient(170deg, var(--ty1,#eee), var(--ty2,#fafafa));border-radius:2cqw;flex-direction:column;height:100%;padding:2.2cqw 3cqw 1.6cqw;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5cqw #ffffff59}.card__body>*{z-index:1;position:relative}.ty-grass{--ty1:#a9dc8b;--ty2:#e6f6d8;--tyd:#2f7d32}.ty-fire{--ty1:#f7a283;--ty2:#fde3d6;--tyd:#b23b16}.ty-water{--ty1:#94cdf6;--ty2:#e2f2fd;--tyd:#1565c0}.ty-lightning{--ty1:#fbe06e;--ty2:#fff7d0;--tyd:#a07c00}.ty-psychic{--ty1:#d2a2e6;--ty2:#f4e6fa;--tyd:#7b2fa0}.ty-fighting{--ty1:#e3ae84;--ty2:#f9e8da;--tyd:#8b4513}.ty-darkness{--ty1:#6f9ea5;--ty2:#c7dde0;--tyd:#1f454c}.ty-metal{--ty1:#c3cbd3;--ty2:#eef1f4;--tyd:#4d5a66}.ty-dragon{--ty1:#dcc57a;--ty2:#f5edcb;--tyd:#7a5e10}.ty-colorless{--ty1:#e3e3e3;--ty2:#fafafa;--tyd:#555}.ty-trainer{--ty1:#e9eef3;--ty2:#fbfcfd;--tyd:#3d4a5a}.c-top{flex:none;align-items:center;gap:1.2cqw;height:9cqw;display:flex}.c-stage{letter-spacing:.02em;color:#4a5361;background:linear-gradient(#fff,#d5dbe1);border-radius:1.2cqw;padding:.5cqw 1.6cqw;font-size:2.6cqw;font-style:italic;font-weight:900;box-shadow:0 .2cqw .4cqw #00000040}.c-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:6.4cqw;font-weight:900;line-height:1;overflow:hidden}.c-name.is-long{font-size:5.4cqw}.c-name.is-xlong{font-size:4.7cqw}.ex-mark{color:#fff;-webkit-text-stroke:.5cqw #222;paint-order:stroke fill;background:linear-gradient(#fff,#c9d6e2);filter:drop-shadow(0 .3cqw #0006);-webkit-background-clip:text;background-clip:text;margin-left:1cqw;font-size:6.8cqw;font-style:italic;font-weight:900;line-height:1;display:inline-block}.c-hp{white-space:nowrap;color:#c0262d;font-size:7cqw;font-weight:900;line-height:1}.c-hp small{color:#222;margin-right:.4cqw;font-size:2.8cqw;font-weight:900}.energy{vertical-align:middle;flex:none;width:5cqw;height:5cqw;display:inline-block}.c-type{filter:drop-shadow(0 .3cqw .3cqw #0000004d);width:7cqw;height:7cqw}.c-artwin{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f8e7a8,#c9a24a 30%,#fff3c4 55%,#b58c2e 80%,#f3dc8e) border-box;border:1.2cqw solid #0000;border-radius:.8cqw;flex:none;height:53cqw;margin:.6cqw .4cqw 0;position:relative;overflow:hidden;box-shadow:0 .6cqw 1.2cqw #00000040}.c-artwin--trainer{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#e9eef2,#9aa6b2 40%,#f5f7f9 60%,#a3aeb9) border-box;height:48cqw}.art-svg,.art-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.c-dex{text-align:center;color:#4a4030;background:linear-gradient(90deg,#c9a24a,#fff3c4,#c9a24a);border-radius:.6cqw;flex:none;margin:.4cqw 3cqw 0;padding:.4cqw 0;font-size:2.3cqw;font-style:italic;font-weight:800}.c-text{flex-direction:column;flex:1;justify-content:center;gap:1.4cqw;min-height:0;padding:1cqw .6cqw;display:flex}.c-ability__line{align-items:center;gap:1.6cqw;display:flex}.c-ability__tag{color:#fff;background:linear-gradient(#e2363f,#a5121b);border-radius:.6cqw;padding:.3cqw 2.4cqw;font-size:2.8cqw;font-style:italic;font-weight:900;transform:skew(-12deg)}.c-ability__name{color:#c0262d;font-size:4.8cqw;font-weight:900}.c-ability p,.c-attack__text{margin:.4cqw 0 0;font-size:3cqw;font-weight:700;line-height:1.25}.c-attack__line{align-items:center;gap:1.6cqw;display:flex}.c-cost{gap:.4cqw;min-width:11cqw;display:flex}.c-attack__name{text-align:center;flex:1;font-size:5cqw;font-weight:900}.c-attack__dmg{font-size:6.4cqw;font-weight:900}.c-stats{flex:none;gap:2cqw;margin:.4cqw 0;display:flex}.c-stat{color:#555;background:linear-gradient(#fff,#e3e7ea);border-radius:1.6cqw;flex:1;align-items:center;gap:.8cqw;padding:.4cqw 1.6cqw;font-size:2.4cqw;font-weight:800;display:flex;box-shadow:inset 0 -.3cqw #00000014,0 .2cqw .4cqw #00000026}.c-stat span{flex:1}.c-stat .energy{width:3.8cqw;height:3.8cqw}.c-stat b{color:#222;font-size:2.6cqw}.c-exrule{color:#2a1d00;background:linear-gradient(90deg,#f6d25b,#fff0a8 50%,#e7b52c);border-radius:.6cqw;flex:none;margin:.2cqw 0 .4cqw;padding:.6cqw 1.6cqw;font-size:2.2cqw;font-weight:700;line-height:1.2}.c-exrule b{margin-right:.8cqw;font-style:italic;font-weight:900}.c-foot{color:#333;flex:none;justify-content:space-between;align-items:flex-end;padding-top:.4cqw;font-size:2.2cqw;font-weight:800;display:flex}.c-foot__left{flex-direction:column;gap:.4cqw;display:flex}.c-illus{opacity:.85;font-style:italic}.c-setno b{color:#fff;background:#000000bf;border-radius:.5cqw;margin-right:.6cqw;padding:0 .8cqw;font-weight:900}.rsym{align-items:center;gap:.4cqw;display:inline-flex}.rsym svg{fill:#fff;stroke:#333;stroke-width:1.2px;width:2.4cqw;height:3cqw}.rsym--star svg{fill:#ffd84d;stroke:#8a6a00;stroke-width:1.4px;width:3.2cqw;height:3.2cqw}.rsym--crown svg{fill:#ffd84d;stroke:#8a6a00;stroke-width:1.2px;width:4.2cqw;height:3.6cqw}.k-trainer .card__body{background:repeating-linear-gradient(90deg,#78b4dc59 0 .5cqw,#0000 .5cqw 1.5cqw) 0/3cqw 100% no-repeat,repeating-linear-gradient(90deg,#78b4dc59 0 .5cqw,#0000 .5cqw 1.5cqw) 100%/3cqw 100% no-repeat,linear-gradient(170deg,#eef2f6,#fff 45%,#e3e9ef)}.c-tbar{background:linear-gradient(#fff,#d7dee5);border-radius:1cqw;flex:none;justify-content:space-between;align-items:center;height:7cqw;margin:0 -1cqw;padding:0 1.6cqw;display:flex;box-shadow:0 .3cqw .6cqw #00000026}.c-subtype{color:#fff;border-radius:1cqw;padding:.2cqw 2.4cqw;font-size:3.6cqw;font-style:italic;font-weight:900;transform:skew(-10deg)}.c-subtype--item{background:linear-gradient(#4aa3ea,#1f6fb8)}.c-subtype--supporter{background:linear-gradient(#f39a4c,#c8581a)}.c-subtype--stadium{background:linear-gradient(#5cc46a,#2b8a3a)}.c-subtype--tool{background:linear-gradient(#b07ae0,#7440ad)}.c-trainer{letter-spacing:.04em;color:#7b8794;text-shadow:0 .2cqw #fff;font-size:4.6cqw;font-style:italic;font-weight:900}.c-tname{letter-spacing:-.02em;flex:none;margin:1.4cqw .4cqw .4cqw;font-size:6.4cqw;font-weight:900}.c-effect{background:#ffffffd9;border-radius:1cqw;flex:1;align-items:center;margin:1.6cqw .4cqw;padding:2cqw 3cqw;display:flex;box-shadow:inset 0 0 0 .3cqw #0000000f}.c-effect p{margin:0;font-size:3.6cqw;font-weight:700;line-height:1.3}.c-rule{color:#10324d;border-radius:1cqw 1cqw 0;flex:none;align-self:flex-end;width:72%;margin-bottom:.6cqw;padding:.8cqw 1.6cqw;font-size:2.2cqw;font-weight:700;line-height:1.2}.c-rule--item{background:linear-gradient(90deg,#9fd6f7,#d7efff)}.c-rule--supporter{color:#4d2408;background:linear-gradient(90deg,#ffc89a,#ffe7d2)}.c-rule--stadium{color:#163d12;background:linear-gradient(90deg,#a8e3a1,#e0f7dc)}.c-rule--tool{color:#34174f;background:linear-gradient(90deg,#d4b5f2,#efe3fb)}.c-fullart{inset:0;z-index:0!important;position:absolute!important}.c-layer{position:absolute;inset:0}.t-full-art .card__body,.t-sir .card__body,.t-immersive .card__body{background:#222;padding-top:2.6cqw}.t-full-art .c-top,.t-sir .c-top,.t-immersive .c-top{text-shadow:0 .3cqw .8cqw #000c;color:#fff}.t-full-art .c-hp,.t-sir .c-hp,.t-immersive .c-hp,.t-full-art .c-hp small,.t-sir .c-hp small,.t-immersive .c-hp small{color:#fff}.t-full-art .c-text,.t-sir .c-text,.t-immersive .c-text{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#ffffff9e,#ffffffc7);border-radius:1.6cqw;flex:none;margin-top:auto;padding:1.6cqw 2cqw}.t-sir .c-text,.t-immersive .c-text{color:#fff;background:linear-gradient(#0a062859,#0a062899)}.t-sir .c-ability__name{color:#ffd2f0}.t-full-art .c-stats,.t-sir .c-stats{margin-top:1cqw}.t-sir .c-foot,.t-immersive .c-foot{color:#fff;text-shadow:0 .2cqw .4cqw #000}.t-full-art .c-foot{text-shadow:0 0 .6cqw #fff}.t-immersive .c-stats,.t-immersive .c-exrule{display:none}.t-immersive .c-layer--bg{transform:scale(1.08) translate(calc(var(--px,0) * 2cqw), calc(var(--py,0) * 2cqw))}.t-immersive .c-layer--fg{transform:scale(1.04) translate(calc(var(--px,0) * -5cqw), calc(var(--py,0) * -5cqw));filter:drop-shadow(0 2cqw 2cqw #00000073)}.t-gold .card__body{background:linear-gradient(160deg,#fff3b0,#e6b422 40%,#fff1a8 60%,#c8931a);padding-top:2.6cqw}.t-gold .c-layer--goldbg .art-svg{filter:sepia()saturate(3.2)hue-rotate(-12deg)brightness(.92)contrast(1.25)}.t-gold .c-layer--goldfg{filter:sepia(.35)saturate(1.4)drop-shadow(0 0 3cqw #fff0aae6);transform:translate(calc(var(--px,0) * -2cqw), calc(var(--py,0) * -2cqw))}.t-gold .c-tbar{background:linear-gradient(#fff6cf,#e9bf43)}.t-gold .c-trainer{color:#8a6200;text-shadow:0 .2cqw #fff7d6}.t-gold .c-tname{color:#3a2600;text-shadow:0 0 .8cqw #fff6cf}.t-gold .c-effect{color:#3a2600;background:#fff0b48c;flex:none;margin-top:auto}.t-gold .c-rule{color:#4a3200;background:linear-gradient(90deg,#ffe58a,#fff6cf)}.t-gold .c-foot{color:#3a2600}.t-holo-border .card__frame,.t-holo-ex .card__frame,.t-sir .card__frame,.t-gold .card__frame{background:linear-gradient(115deg, #ff7a9a, #ffd36e, #8cff9e, #6ee2ff, #8f7bff, #ff7ae0, #ff7a9a, #ffd36e, #8cff9e) var(--bgx,30%) var(--bgy,30%) / 300% 300%}.t-holo-border .card__frame:after,.t-holo-ex .card__frame:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(135deg,#ffffff8c,#fff0 30%,#fff6 55%,#fff0 80%);position:absolute;inset:0}.t-full-art .card__frame{background:linear-gradient(135deg,#fbe7ff,#c7d4ff 40%,#fff 55%,#ffd1ea);padding:2.2cqw}.t-sir .card__frame{filter:saturate(1.3);background-size:220% 220%;padding:2.4cqw}.t-immersive .card__frame{background:linear-gradient(135deg,#1b1033,#5a3d8a 30%,#1a3a5a 60%,#0d0a1c);padding:1.6cqw}.t-gold .card__frame{background:linear-gradient(135deg,#fff6c4,#d9a520 25%,#fff3b8 45%,#b8860b 65%,#ffe27a 85%,#c9971c);padding:2.8cqw}.t-holo-ex .c-artwin:after,.t-holo-border.k-creature .c-artwin:after{content:"";pointer-events:none;background:repeating-linear-gradient(110deg, #ff7a9a 0%, #ffd36e 7%, #8cff9e 14%, #6ee2ff 21%, #8f7bff 28%, #ff7a9a 35%) var(--bgx,50%) var(--bgy,50%) / 250% 250%;mix-blend-mode:color-dodge;opacity:calc(.12 + var(--o,0) * .3);filter:brightness(.8)contrast(1.6);position:absolute;inset:0}.t-holo-border.k-creature .c-artwin:after{opacity:calc(var(--o,0) * .18)}.card__shine,.card__glitter,.card__glare{border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0}.card__shine,.card__glitter{display:none}.card__glare{background:radial-gradient(farthest-corner circle at var(--mx,50%) var(--my,50%), #ffffffd9 8%, #ffffff80 22%, #00000073 95%);mix-blend-mode:overlay;opacity:calc(var(--o,0) * .55)}.t-full-art .card__shine,.t-sir .card__shine,.t-immersive .card__shine,.t-gold .card__shine{display:block}.t-full-art .card__shine{background:repeating-linear-gradient(115deg, #ff7a9a 0%, #ffd36e 6%, #8cff9e 12%, #6ee2ff 18%, #8f7bff 24%, #ff7a9a 30%) var(--bgx,50%) var(--bgy,50%) / 300% 300%;mix-blend-mode:color-dodge;opacity:calc(.1 + var(--o,0) * .32);filter:brightness(.7)contrast(1.5)saturate(1.2)}.t-sir .card__shine{background:repeating-linear-gradient(125deg, #ff6b8b 0%, #ffcf5a 5%, #7bff8f 10%, #5ad8ff 15%, #8a6bff 20%, #ff6be0 25%, #ff6b8b 30%) var(--bgx,50%) var(--bgy,50%) / 260% 260%;mix-blend-mode:color-dodge;opacity:calc(.1 + var(--o,0) * .32);filter:brightness(.6)contrast(1.5)saturate(1.3)}.t-immersive .card__shine{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff4d, transparent 50%), repeating-linear-gradient(60deg, #7cf3ff 0%, #b98bff 8%, #ff9ad6 16%, #ffe37a 24%, #7cf3ff 32%) var(--bgx,50%) var(--bgy,50%) / 280% 280%;mix-blend-mode:color-dodge;opacity:calc(.08 + var(--o,0) * .3);filter:brightness(.6)contrast(1.5)}.t-gold .card__shine{background:repeating-linear-gradient(120deg, #fff0 0%, #fffad2e6 4%, #fff0 9%, #fff0 18%) var(--bgx,50%) var(--bgy,50%) / 300% 300%;mix-blend-mode:overlay;opacity:calc(.2 + var(--o,0) * .5)}.t-sir .card__glitter,.t-immersive .card__glitter,.t-gold .card__glitter{display:block}.card__glitter{background:radial-gradient(circle,#fffffff2 0 .3cqw,#0000 .55cqw) 0 0/7.3cqw 6.1cqw,radial-gradient(circle,#ffffffd9 0 .22cqw,#0000 .45cqw) 2.1cqw 3.3cqw/9.7cqw 11.3cqw,radial-gradient(circle,#fff0c8e6 0 .28cqw,#0000 .5cqw) 4cqw 1cqw/13.1cqw 8.9cqw;background-position:calc(var(--px,0) * 3cqw) calc(var(--py,0) * 3cqw), calc(2.1cqw - var(--px,0) * 2cqw) 3.3cqw, 4cqw calc(1cqw - var(--py,0) * 2cqw);mix-blend-mode:overlay;opacity:calc(var(--o,0) * .55);-webkit-mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 10%, #00000040 60%);-webkit-mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 10%, #00000040 60%);mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 10%, #00000040 60%)}.t-gold .card__glitter{mix-blend-mode:soft-light;opacity:calc(.15 + var(--o,0) * .5)}.t-gold{box-shadow:0 0 0 .5px #a06e0080,0 6px 18px -4px #c896008c}.holo{perspective:900px;touch-action:none}.holo__rotator{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;border-radius:4.8%/3.4%}.holo--live .card{box-shadow:0 2px 4px #14285040, 0 calc(14px + var(--hyp,0) * 10px) 30px -10px #14285080}.card-back{background:0 0;overflow:hidden;box-shadow:0 1px 2px #14285040,0 10px 26px -8px #14285073}.card-back>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.card--face{background:#111;overflow:hidden}.card--face .card__img{object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.slot__face{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card--face{--foil:1}.card--face .card__shine{mix-blend-mode:color-dodge;opacity:0;filter:none;background-image:repeating-linear-gradient(115deg,#0000 0%,#ff6b6b55 3%,#ffd93d66 5%,#6bff9566 7%,#4dd2ff66 9%,#b46aff55 11%,#0000 14% 22%);background-size:400% 400%;background-position:var(--bgx,50%) var(--bgy,50%);display:block}.card--face .card__glare{background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff80, transparent 42%);mix-blend-mode:overlay;opacity:calc(var(--o,0) * var(--foil))}.card--face.r-d1 .card__shine{display:none}.card--face.r-d2 .card__shine,.card--face.r-d3 .card__shine{opacity:calc(var(--o,0) * .2 * var(--foil))}.card--face.r-s1 .card__shine{opacity:calc((.2 + var(--o,0) * .28) * var(--foil))}.card--face.r-s2 .card__shine{opacity:calc((.24 + var(--o,0) * .3) * var(--foil));background-size:300% 300%}.card--face.r-s3 .card__shine,.card--face.r-crown .card__shine{mix-blend-mode:overlay;opacity:calc((.3 + var(--o,0) * .45) * var(--foil));background-image:repeating-linear-gradient(120deg,#0000 0%,#fffad2f2 4%,#0000 9% 18%);background-size:300% 300%}.card--face.r-crown .card__glitter{opacity:calc((.25 + var(--o,0) * .6) * var(--foil))}.card--face.r-s2 .card__glitter,.card--face.r-s3 .card__glitter{opacity:calc((.12 + var(--o,0) * .5) * var(--foil));display:block}.card--face.r-crown .card__glitter{display:block}.card--face.r-crown:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;mix-blend-mode:color-dodge;background:repeating-linear-gradient(110deg, transparent 0%, #ff7ad955 4%, #ffd93d66 7%, #7cf3ff55 10%, transparent 14%, transparent 24%) var(--bgx,50%) var(--bgy,50%) / 360% 360%;opacity:calc((.15 + var(--o,0) * .35) * var(--foil));position:absolute;inset:0}.card--face.r-s1{box-shadow:0 0 0 1px #ffbeeb99,0 0 16px #ff7ad94d,0 6px 14px -6px #14285059}.card--face.r-s2{box-shadow:0 0 0 1.5px #d6aaffbf,0 0 20px #b77bff66,0 6px 14px -6px #14285059}.card--face.r-s3{box-shadow:0 0 0 1.5px #f5cf63,0 0 20px #ffc83d73,0 6px 14px -6px #14285059}.card--face.r-crown{animation:2.6s ease-in-out infinite crownEdge;box-shadow:0 0 0 2px #ffd84d,0 0 26px #ffc83d99,0 6px 14px -6px #14285059}@keyframes crownEdge{50%{box-shadow:0 0 0 2px #fff3b0,0 0 38px #ffd84dd9,0 6px 14px -6px #14285059}}.lightbox .card--face{--foil:.72}.grid .card--face{--foil:.6}.pack{aspect-ratio:170/262;background:#0a0710;width:100%;position:relative;overflow:hidden;container-type:inline-size}.pack__face{position:absolute;inset:0}.pack__art{width:100%;height:86%;display:block;position:absolute;top:7%;left:0}.pack__art--img{object-fit:cover;height:100%;top:0}.pack--img{--foil-a:#23418f;--foil-b:#dfe8f7}.pack--img .pack__crimp{height:3.5%}.pack__serial{z-index:2;letter-spacing:.14em;color:#0d1d4a;text-shadow:0 .5px #ffffffb3;pointer-events:none;justify-content:flex-end;align-items:center;height:3.5%;padding:0 9% .3% 0;font:800 3.1cqw/1 Barlow Condensed,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.pack__serial span{background:#ffffffd1;border-radius:99px;padding:.2cqw 1.6cqw}.pack__crimp{background:linear-gradient(180deg, #ffffff73, #fff0 45%, #00000059 100%), repeating-linear-gradient(90deg, var(--foil-b,#d98a2b) 0 1.1cqw, var(--foil-a,#3a1408) 1.1cqw 2.2cqw);height:7.5%;position:absolute;left:0;right:0}.pack__crimp--top{top:0;box-shadow:0 1px #00000080}.pack__crimp--bot{bottom:0;box-shadow:0 -1px #00000080}.pack__foil{pointer-events:none;background:repeating-linear-gradient(115deg, #ff7a9a 0%, #ffd36e 8%, #8cff9e 16%, #6ee2ff 24%, #8f7bff 32%, #ff7a9a 40%) var(--bgx,50%) var(--bgy,50%) / 300% 300%;mix-blend-mode:color-dodge;opacity:calc(.06 + var(--o,0) * .2);filter:brightness(.7)contrast(1.4);position:absolute;inset:0}.pack__glare{pointer-events:none;background:radial-gradient(farthest-corner circle at var(--mx,30%) var(--my,20%), #ffffffa6 4%, #ffffff1f 28%, #0000004d 100%);mix-blend-mode:overlay;opacity:calc(.3 + var(--o,0) * .45);position:absolute;inset:0}.pack-tilt{perspective:900px;cursor:pointer;touch-action:none;z-index:1;width:232px;position:relative}.pack-tilt__rot{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 26px 22px #000000b3)drop-shadow(0 0 26px #ffaa4640)}.select{width:100%;max-width:var(--col);z-index:90;flex-direction:column;animation:.3s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.select__bg{z-index:-2;background:radial-gradient(60% 40% at 50% 44%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%), linear-gradient(180deg, #0a1022 0%, #05070f 100%);transition:background .6s;position:absolute;inset:0}.select__beam{z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 35%, transparent), transparent 85%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:.45;filter:blur(6px);width:380px;height:75%;margin-left:-190px;position:absolute;top:-10%;left:50%}.select__head{padding:max(14px, env(safe-area-inset-top)) 16px 0;align-items:center;gap:12px;display:flex}.select__title{font-size:30px}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;flex:1;align-items:center;min-height:360px;padding:34px calc(50% - 95px) 40px;display:flex;position:relative;overflow:auto hidden}.carousel::-webkit-scrollbar{display:none}.carousel.is-dragging{scroll-snap-type:none;cursor:grabbing}.carousel__item{--d:0;--ad:0;cursor:pointer;scroll-snap-align:center;scroll-snap-stop:always;background:0 0;border:0;flex:none;width:190px;margin:0 -22px;padding:0;position:relative}.carousel__item:first-child{margin-left:0}.carousel__item:last-child{margin-right:0}.carousel__pack{transform:perspective(900px) translateX(calc(var(--d) * -18px)) translateY(calc(var(--ad) * 16px)) rotateY(calc(var(--d) * -42deg)) scale(calc(1.06 - var(--ad) * .26));opacity:calc(1 - var(--ad) * .38);will-change:transform, opacity;filter:drop-shadow(0 24px 20px #000000bf);position:relative}.carousel__item.is-active .carousel__pack{animation:3.6s ease-in-out infinite packIdle}@keyframes packIdle{50%{translate:0 -6px}}.carousel__floor{pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);width:200px;height:40px;opacity:calc(1 - var(--ad) * 1.4);margin-left:-100px;position:absolute;bottom:-26px;left:50%}.select__info{text-align:center;animation:infoIn .35s var(--ease)}@keyframes infoIn{0%{opacity:0;transform:translateY(6px)}}.select__variant{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 16px color-mix(in srgb, var(--accent) 60%, transparent);font-size:24px;font-style:italic;font-weight:800}.select__count{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.select__dots{justify-content:center;gap:6px;margin:14px 0;display:flex}.select__dots i{background:#ffffff2e;width:14px;height:3px;transition:background .25s,width .25s}.select__dots i.is-on{background:var(--accent);width:26px;box-shadow:0 0 8px var(--accent)}.select__cta{padding-bottom:calc(26px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:10px;display:flex}.select__hint{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:600}.select__burst{z-index:0;top:42%!important}.opening{width:100%;max-width:var(--col);z-index:100;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;animation:.3s fadeIn;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.opening__bg{background:radial-gradient(55% 38% at 50% 44%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%), radial-gradient(circle at 50% 42%, #18264a 0%, #0a1024 48%, #03050c 100%);position:absolute;inset:0}.opening__tint{pointer-events:none;opacity:0;background:radial-gradient(60% 42% at 50% 44%, color-mix(in srgb, var(--aura) 70%, transparent), transparent 75%);transition:opacity .55s;position:absolute;inset:0}.opening__rays{pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--aura) 55%, transparent) 0deg 5deg, transparent 5deg 15deg);width:1000px;height:1000px;transition:opacity .5s ease, transform .9s var(--ease);will-change:transform, opacity;margin:-500px 0 0 -500px;animation:18s linear infinite raySpin;position:absolute;top:44%;left:50%;transform:scale(.4);-webkit-mask-image:radial-gradient(circle,#000 6%,#0000008c 26%,#0000 54%);mask-image:radial-gradient(circle,#000 6%,#0000008c 26%,#0000 54%)}@keyframes raySpin{to{rotate:360deg}}.opening.fx-2 .opening__rays{opacity:.55;transform:scale(1)}.opening.fx-3 .opening__rays,.opening.fx-4 .opening__rays{opacity:.95;transform:scale(1.1)}.opening.fx-rainbow .opening__rays{background:repeating-conic-gradient(from 0deg, #ff4f7b99 0 5deg, transparent 5deg 12deg, #ffcf5a99 12deg 17deg, transparent 17deg 24deg, #6bff8f8c 24deg 29deg, transparent 29deg 36deg, #4fd8ff99 36deg 41deg, transparent 41deg 48deg, #8a6bff99 48deg 53deg, transparent 53deg 60deg)}.opening.fx-rainbow .opening__tint{background:conic-gradient(at 50% 44%,#ff4f7b80,#ffcf5a80,#6bff8f73,#4fd8ff80,#8a6bff80,#ff4f7b80);-webkit-mask-image:radial-gradient(60% 42% at 50% 44%,#000,#0000 75%);mask-image:radial-gradient(60% 42% at 50% 44%,#000,#0000 75%)}.opening.fx-gold .opening__rays{background:repeating-conic-gradient(#ffe27ad9 0deg 6deg,#0000 6deg 14deg)}.opening__flare{pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--aura) 80%, #fff) 50%, transparent) center / 100% 3px no-repeat, radial-gradient(closest-side, #ffffffd9, color-mix(in srgb, var(--aura) 40%, transparent) 40%, transparent) center / 120px 120px no-repeat, radial-gradient(closest-side, color-mix(in srgb, var(--aura) 45%, transparent), transparent) 22% 70% / 34px 34px no-repeat, radial-gradient(closest-side, #ffffff59, transparent) 80% 30% / 22px 22px no-repeat;mix-blend-mode:screen;height:160px;transition:opacity .4s ease, transform .7s var(--ease);margin-top:-80px;position:absolute;top:44%;left:-10%;right:-10%;transform:scaleX(.2)}.opening.fx-3 .opening__flare,.opening.fx-4 .opening__flare{opacity:1;transform:scaleX(1)}.skip-btn{top:max(14px, env(safe-area-inset-top));z-index:20;border:1px solid var(--line-hi);cursor:pointer;color:#fff;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#080c1899;padding:7px 14px;font-size:15px;font-weight:700;position:absolute;right:14px}.skip-btn span{margin-left:2px;font-size:11px}.rarity-label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--aura) 40%, transparent) 20%, color-mix(in srgb, var(--aura) 40%, transparent) 80%, transparent);border-top:1px solid color-mix(in srgb, var(--aura) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--aura) 70%, transparent);text-shadow:0 0 12px var(--aura);animation:labelIn .45s var(--ease);align-items:center;gap:8px;padding:7px 16px;font-size:20px;font-style:italic;font-weight:800;display:inline-flex}@keyframes labelIn{0%{opacity:0;letter-spacing:.4em}}.rarity-label .rsym svg{width:10px;height:14px}.rarity-label .rsym--star svg,.rarity-label .rsym--crown svg{width:16px;height:16px}.rarity-label.is-rainbow{background:linear-gradient(90deg,#0000,#ff4f7b66,#ffcf5a66,#4fd8ff66,#8a6bff66,#0000)}.rarity-label.is-gold{color:#2b1a02;text-shadow:none;background:linear-gradient(90deg,#0000,#f2be4a 15%,#fff0b8 50%,#f2be4a 85%,#0000)}.reveal-hint{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:12px;font-weight:600}.new-badge{z-index:6;font-family:var(--display);letter-spacing:.1em;color:#2b1a02;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);animation:newPop .45s var(--ease) both;background:linear-gradient(#fff0b8,#f2be4a 55%,#b47616);padding:2px 9px;font-size:14px;font-style:italic;font-weight:800;position:absolute;top:-10px;left:-8px;box-shadow:0 0 14px #f5c451b3}.new-badge--big{padding:3px 14px;font-size:20px;animation-delay:.1s;top:-14px;left:-12px}@keyframes newPop{0%{opacity:0;transform:translate(-10px)}}.burst{z-index:7;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.spark{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);background:var(--c);box-shadow:0 0 8px 1px var(--c);opacity:0;border-radius:50%;animation:1.1s cubic-bezier(.1,.7,.3,1) forwards sparkOut;position:absolute}.spark--star{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:calc(var(--s) * 1.8);height:calc(var(--s) * 1.8);box-shadow:none;border-radius:0}@keyframes sparkOut{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}80%{opacity:.9}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.2);opacity:0}}.shower{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.shower span{width:var(--s);height:calc(var(--s) * .55);background:var(--c);box-shadow:0 0 6px var(--c);opacity:.95;animation-name:fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-20px}@keyframes fall{to{transform:translateY(105vh) rotate(var(--r))}}.summary{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 18px;display:flex;position:absolute;inset:0}.summary h2{text-shadow:0 0 20px #f5c45159;margin-top:-10px;font-size:40px}.summary__grid{flex-wrap:wrap;justify-content:center;gap:16px 12px;width:100%;display:flex}.summary__cell{width:calc(33.3333% - 8px);animation:cellFlip .5s var(--ease) both;animation-delay:calc(var(--i) * 80ms);position:relative}@keyframes cellFlip{0%{opacity:0;transform:translateY(24px)rotateY(80deg)}}.summary__points{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#0000,#f5c45129,#0000);border-top:1px solid #f5c45180;border-bottom:1px solid #f5c45180;align-items:center;gap:6px;padding:7px 16px;font-size:18px;font-weight:800;animation:.5s .5s both fadeIn;display:inline-flex}.summary__actions{gap:12px;animation:.4s .65s both fadeIn;display:flex}.summary__actions .btn{padding:12px 20px;font-size:17px}.summary__cell .new-badge{padding:1px 7px;font-size:12px;top:-10px;left:auto;right:-6px}.god-banner{font-family:var(--display);letter-spacing:.1em;background:linear-gradient(90deg,#ff6b8b,#ffcf5a,#7bff8f,#5ad8ff,#c58bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-style:italic;font-weight:800;animation:1.2s ease-in-out infinite blink}.carousel__item[data-far="1"] .carousel__pack{visibility:hidden}.carousel--empty{place-items:center;display:grid}.select__msg{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:18px;font-weight:700;animation:1.6s ease-in-out infinite blink}.pack--ghost{background:0 0}.opening{--spd:1;--stage-y:46%}@media (prefers-reduced-motion:reduce){.opening{--spd:.4}}.opening__flash{z-index:40;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.opening__top{top:max(14px, env(safe-area-inset-top));z-index:30;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:14px;right:14px}.opening__top>*{pointer-events:auto}.opening__top .reveal-count{position:static}.opening__btns{gap:8px;display:flex}.opening__btns .skip-btn{position:static}.mute-btn{cursor:pointer;color:#fff;border:1px solid var(--line-hi);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#080c1899;place-items:center;width:36px;height:34px;font-size:15px;display:grid}.op-stage{z-index:2;position:absolute;inset:0}.op-stage .god-banner{left:0;right:0;top:calc(var(--stage-y) - 250px);text-align:center;z-index:12;position:absolute}.op-foot{left:0;right:0;top:calc(var(--stage-y) + 196px);z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.op-pack{left:50%;top:var(--stage-y);aspect-ratio:170/262;z-index:10;filter:drop-shadow(0 22px 26px #000000b3);width:236px;margin-left:-118px;position:absolute;translate:0 -50%}.op-pack>div{position:absolute;inset:0}.op-pack__nudge{animation:packNudge calc(.45s * var(--spd)) ease}@keyframes packNudge{25%{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}75%{transform:rotate(-1deg)}}.op-pack__lid,.op-pack__body{position:absolute;inset:0}.op-pack__lid{z-index:2;transform-origin:50% 13%;transform:translateY(calc(var(--p) * -3px)) rotate(calc(var(--p) * 2deg));clip-path:polygon(0 0,100% 0,100% 12%,95% 14%,90% 12%,85% 14%,80% 12%,75% 14%,70% 12%,65% 14%,60% 12%,55% 14%,50% 12%,45% 14%,40% 12%,35% 14%,30% 12%,25% 14%,20% 12%,15% 14%,10% 12%,5% 14%,0% 12%)}.op-pack__body{z-index:1;clip-path:polygon(0% 12%,5% 14%,10% 12%,15% 14%,20% 12%,25% 14%,30% 12%,35% 14%,40% 12%,45% 14%,50% 12%,55% 14%,60% 12%,65% 14%,70% 12%,75% 14%,80% 12%,85% 14%,90% 12%,95% 14%,100% 12%,100% 100%,0 100%)}.cut-line{z-index:3;pointer-events:none;width:100%;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 10px var(--accent));position:absolute;left:0;height:4%!important;top:11%!important}.cut-line.from-left{clip-path:inset(-50% calc((1 - var(--p)) * 100%) -50% 0)}.cut-line.from-right{clip-path:inset(-50% 0 -50% calc((1 - var(--p)) * 100%))}.cut-line svg{width:100%;height:100%;display:block;overflow:visible}.cut-line path{fill:none;stroke:#fff;stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.phase-torn .cut-line,.phase-torn .cut-glow{opacity:0;transition:opacity .3s}.cut-glow{z-index:4;pointer-events:none;position:absolute;left:0;right:0;height:4px!important;top:12.4%!important}.cut-glow i{background:linear-gradient(90deg,#fff3b0,#ffd84d,#fff3b0);height:100%;transition:width .2s ease-out;position:absolute;top:0;box-shadow:0 0 10px 2px #ffd84dd9,0 0 26px 6px #ffbe3c73}.cut-guide{z-index:4;pointer-events:none;box-shadow:0 0 6px 1px var(--accent);animation:cutPulse calc(1.6s * var(--spd)) ease-in-out infinite;background:#fff;position:absolute;left:3%;right:3%;height:2px!important;top:12.6%!important}@keyframes cutPulse{50%{box-shadow:0 0 14px 4px var(--accent);opacity:.7}}.cut-guide i{width:12px;height:12px;box-shadow:0 0 10px 3px var(--accent), 0 0 24px 6px color-mix(in srgb, var(--accent) 50%, transparent);animation:guideRun calc(1.7s * var(--spd)) cubic-bezier(.5,0,.3,1) infinite .4s;background:#fff;border-radius:50%;position:absolute;top:-5px;left:0}@keyframes guideRun{0%{opacity:0;left:0}15%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}.tear-hint{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#dfe7fa;font-size:18px;font-weight:700;animation:1.8s ease-in-out infinite blink}.slit{z-index:5;box-shadow:0 0 10px 3px #fff, 0 0 30px 10px color-mix(in srgb, var(--accent) 70%, transparent);animation:slitOpen calc(.35s * var(--spd)) cubic-bezier(.2,.8,.2,1) forwards, slitPulse calc(1.1s * var(--spd)) ease-in-out calc(.35s * var(--spd)) infinite;background:#fff;border-radius:4px;position:absolute;transform:scaleX(0);height:4px!important;top:12.2%!important;left:3%!important;right:3%!important}.slit.is-hot{box-shadow:0 0 14px 5px #fff,0 0 46px 18px #ffecaad9,0 0 90px 30px #ff8cdc73;height:6px!important}@keyframes slitOpen{to{transform:scaleX(1)}}@keyframes slitPulse{0%,to{filter:brightness();transform:scaleX(1)}50%{filter:brightness(1.35);transform:scaleX(1.02)}}.slit-sparks{z-index:7;top:12.5%!important}.beams{z-index:11;pointer-events:none;width:600px;height:560px;left:50%;top:calc(var(--stage-y) - 182px + 44px - 560px);margin-left:-300px;position:absolute}.beams i{mix-blend-mode:screen;transform-origin:50% 100%;filter:blur(7px);animation:beamGrow calc(.6s * var(--spd)) cubic-bezier(.2,.8,.2,1) forwards, beamSway calc(2.4s * var(--spd)) ease-in-out calc(.6s * var(--spd)) infinite;background:repeating-conic-gradient(from -90deg at 50% 100%,#ff6b8be6 0deg 3deg,#0000 3deg 9deg,#ffd95ae6 9deg 12deg,#0000 12deg 18deg,#6bffaad9 18deg 21deg,#0000 21deg 27deg,#4dd2ffe6 27deg 30deg,#0000 30deg 36deg,#b46affe6 36deg 39deg,#0000 39deg 45deg);position:absolute;inset:0;transform:scaleY(0);-webkit-mask-image:radial-gradient(50% 100% at 50% 100%,#000 30%,#00000080 55%,#0000 72%);mask-image:radial-gradient(50% 100% at 50% 100%,#000 30%,#00000080 55%,#0000 72%)}.beams i+i{filter:blur(14px);opacity:.8;animation-delay:calc(80ms * var(--spd)), calc(.68s * var(--spd));animation-direction:normal,reverse}@keyframes beamGrow{to{transform:scaleY(1)}}@keyframes beamSway{0%,to{transform:scaleY(1)rotate(-4deg)}50%{transform:scaleY(1.04)rotate(4deg)}}.stk{left:50%;top:var(--stage-y);aspect-ratio:63/88;z-index:5;width:min(64vw,248px);position:absolute;translate:-50% -50%}.stk__card{perspective:900px;isolation:isolate;transform:translateY(calc(var(--d) * 5px)) scale(calc(1 - var(--d) * .025));transition:transform calc(.3s * var(--spd)) var(--ease);position:absolute;inset:0}.stk__card:not(.is-top) .card{filter:brightness(calc(1 - var(--d) * .12))}.stk__tilt{width:100%;height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;position:relative}.stk__card .card{box-shadow:0 3px 6px #14285a29,0 22px 40px -14px #14285a80}.stk__card.is-rare .stk__face .card{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--aura) 60%, #fff), 0 0 30px 2px color-mix(in srgb, var(--aura) 32%, transparent), 0 22px 40px -14px #14285a80}.stk__flip{--flip:calc(.42s * var(--spd));transition:transform var(--flip) cubic-bezier(.45,0,.25,1);position:absolute;inset:0;transform:rotateY(180deg)}.stk__flip.is-slow{--flip:calc(.56s * var(--spd))}.stk__flip.is-up{transform:rotateY(0)}.stk__face,.stk__back{position:absolute;inset:0}.stk__back{transition:opacity 0s linear calc(var(--flip) * .5);transform:rotateY(180deg)}.stk__flip.is-up .stk__back{opacity:0}.new-tag{z-index:6;font-family:var(--display);letter-spacing:.1em;color:#fff;animation:newSpring calc(.32s * var(--spd)) cubic-bezier(.3,1.7,.5,1) both;background:linear-gradient(#ff5a6e,#d71f3c);border:1.5px solid #ffd9a0;border-radius:999px;padding:3px 13px 2px;font-size:19px;font-style:italic;font-weight:800;position:absolute;top:-14px;left:-12px;transform:rotate(-8deg);box-shadow:0 4px 14px #d71f3c99,0 0 0 1px #00000040}.new-tag--sm{padding:1px 7px;font-size:11px;top:-8px;left:auto;right:-6px}@keyframes newSpring{0%{transform:rotate(-8deg)scale(0)}}.new-rays{z-index:-1;pointer-events:none;opacity:0;animation:raysIn calc(.5s * var(--spd)) ease forwards, raySpin calc(14s * var(--spd)) linear infinite;background:repeating-conic-gradient(#8ff7ff80 0deg 6deg,#0000 6deg 18deg);position:absolute;inset:-70%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0006 38%,#0000 62%);mask-image:radial-gradient(circle,#000 18%,#0006 38%,#0000 62%)}@keyframes raysIn{to{opacity:1}}.rare-halo{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--aura) 75%, #fff), transparent);filter:blur(18px);opacity:0;animation:haloIn calc(.6s * var(--spd)) ease-out forwards, auraPulse calc(2.4s * var(--spd)) ease-in-out calc(.6s * var(--spd)) infinite;border-radius:30%;position:absolute;inset:-18%}@keyframes haloIn{to{opacity:.75}}@keyframes auraPulse{50%{opacity:1;transform:scale(1.05)}}.summary__cell{cursor:pointer;animation:cellPop calc(.42s * var(--spd)) cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i) * 70ms * var(--spd));background:0 0;border:0;padding:0}@keyframes cellPop{0%{opacity:0;transform:scale(.6)translateY(16px)}}.summary__cell.is-rare .card{box-shadow:0 0 0 1px #fff9,0 0 18px #ffd67880}.summary__points{font-size:15px}.opening__zoom .backdrop{z-index:200}.opening.is-img-pack .op-pack__lid{transform-origin:50% 9.5%;clip-path:polygon(0 0,100% 0,100% 8.5%,95% 10.5%,90% 8.5%,85% 10.5%,80% 8.5%,75% 10.5%,70% 8.5%,65% 10.5%,60% 8.5%,55% 10.5%,50% 8.5%,45% 10.5%,40% 8.5%,35% 10.5%,30% 8.5%,25% 10.5%,20% 8.5%,15% 10.5%,10% 8.5%,5% 10.5%,0% 8.5%)}.opening.is-img-pack .op-pack__body{clip-path:polygon(0% 8.5%,5% 10.5%,10% 8.5%,15% 10.5%,20% 8.5%,25% 10.5%,30% 8.5%,35% 10.5%,40% 8.5%,45% 10.5%,50% 8.5%,55% 10.5%,60% 8.5%,65% 10.5%,70% 8.5%,75% 10.5%,80% 8.5%,85% 10.5%,90% 8.5%,95% 10.5%,100% 8.5%,100% 100%,0 100%)}.opening.is-img-pack .cut-line{top:7.5%!important}.opening.is-img-pack .cut-glow{top:8.9%!important}.opening.is-img-pack .cut-guide{top:9.1%!important}.opening.is-img-pack .slit{top:8.7%!important}.opening.is-img-pack .slit-sparks{top:9%!important}:root{--bg0:#eef3fb;--bg1:#f7f9fd;--bg2:#fff;--text:#16213b;--muted:#5e6b86;--ink-2:#33405e;--line:#1c34681a;--line-hi:#1c34682e;--gold:#e3a52a;--gold-ink:#9a6410;--electric:#1f7ee0;--danger:#e23b52;--surface:linear-gradient(180deg, #fff 0%, #f6f8fc 100%);--lift:0 1px 0 #ffffffe6 inset, 0 0 0 1px #1c346812, 0 2px 4px #1c34680f, 0 12px 28px -14px #1c346859;--r:14px}body{color:var(--text);background:#dfe6f2}.app{background:radial-gradient(110% 55% at 50% -12%,#fff 0%,#fff0 62%),radial-gradient(70% 40% at 105% 96%,#ffd6966b,#0000 70%),radial-gradient(70% 42% at -8% 62%,#96c4ff66,#0000 72%),linear-gradient(#f8fafe 0%,#e9eff9 52%,#dbe4f3 100%);box-shadow:0 0 0 1px #1c34680f,0 0 60px #1c346824}.app:before{opacity:.55;background:repeating-linear-gradient(135deg,#ffffff80 0 1px,#0000 1px 14px);-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}h1,h2,h4{color:var(--text)}h3{color:var(--ink-2)}h4{color:var(--muted)}.display{background:linear-gradient(#ffd978 0%,#eaa82c 40%,#b8760f 70%,#7c4a05 100%);color:#0000;filter:drop-shadow(0 1px #fffffff2)drop-shadow(0 6px 10px #965f0a38);-webkit-background-clip:text;background-clip:text}.eyebrow{color:var(--electric)}code{background:#1c34680f}.linkish{color:var(--electric)}.btn{--b1:#fff;--b2:#eef2f9;--b3:#d3dceb;--edge:#fff;--fg:#1b2846;box-shadow:inset 0 1px 0 var(--edge), inset 0 -2px 0 #1c34682e, inset 0 0 0 1px #1c34681f}.btn--steel{--b1:#fff;--b2:#eef2f9;--b3:#d3dceb}.btn--ghost{--b1:#ffffffbf;--b2:#ffffff8c;--b3:#fff6;--edge:#fff;--fg:#1b2846}.btn--gold{--b1:#ffeeb0;--b2:#f0b941;--b3:#c0821a;--fg:#3a2302}.btn--electric{--b1:#8fdcff;--b2:#2a9cf0;--b3:#1463c4;--fg:#fff;text-shadow:0 1px #08286459}.btn:disabled{--b1:#f1f3f8;--b2:#e6eaf2;--b3:#dbe1ec;--fg:#9aa5ba;--edge:#fff}.btn:hover:not(:disabled):after{animation-duration:1.1s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.icon-btn,.chip-pill,.chip,.seg,.fchip,.timer,.mute-btn,.skip-btn,.count-pill,.mission__reward{clip-path:none;color:var(--text);background:#ffffffd1;border:1px solid #1c34681f;border-radius:10px;box-shadow:inset 0 1px #fff,0 4px 12px -6px #1c34684d}.icon-btn svg{stroke:var(--ink-2)}.pp-star{color:var(--gold);text-shadow:none}.mini-pack{box-shadow:0 0 0 1px #ffffffe6,0 1px 3px #50280a59}.seg{padding:3px}.seg button{color:var(--muted);border-radius:8px}.seg button.is-active{color:var(--text);box-shadow:0 1px 3px #1c34682e, inset 0 -2px 0 var(--electric);background:#fff}.fchip.is-active{color:#fff;background:var(--electric)}.bar{background:#1c346814;border-radius:99px;box-shadow:inset 0 1px 1px #1c346814}.bar__fill{box-shadow:none;background:linear-gradient(90deg,#c88a1c,#f0b941 70%,#ffe39a);border-radius:99px}.panel,.modal,.popover,.tile,.toast{clip-path:none;border-radius:var(--r);background:var(--surface);box-shadow:var(--lift);color:var(--text);border:0}.modal{box-shadow:var(--lift), 0 30px 70px -24px #14285a73;border-radius:18px}.panel:before{opacity:.9;left:16px;right:16px}.modal:before{border-radius:0 0 3px 3px;height:3px;top:0}.field input,.field select,.field textarea,.panel>select{color:var(--text);background:#fff;border:1px solid #1c346829;border-radius:10px;box-shadow:inset 0 1px 2px #1c34680f}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px #1f7ee026}.backdrop{background:radial-gradient(circle at 50% 40%,#f0f5fdb3,#c4d2e8d1)}.welcome__pack{filter:drop-shadow(0 14px 18px #1c346852)}.welcome__list li{color:var(--ink-2);background:#1c34680a;border-radius:0 10px 10px 0}.welcome__list b{color:var(--text)}.welcome__tap,.tear-hint,.select__msg{color:var(--gold-ink);animation:2.6s cubic-bezier(.4,0,.2,1) infinite softPulse}.tear-hint{color:var(--ink-2)}@keyframes softPulse{50%{opacity:.55}}.popover b{color:var(--gold-ink)}.avatar{box-shadow:none}.hub__rays{opacity:.5;background:repeating-conic-gradient(from 0deg, #ffd68c52 0 3deg, transparent 3deg 15deg);animation:none}.hub__flare{background:radial-gradient(circle,#fffffff2 0%,#ffecc48c 26%,#0000 62%);animation:none}.hub__plinth{background:radial-gradient(#1c346838,#0000 70%)}.pack-tilt__rot{filter:drop-shadow(0 22px 20px #14285a52)drop-shadow(0 4px 6px #14285a2e)}.timer__glass{filter:none}.timer__time{color:var(--text)}.timer__bar{background:#1c34681a;border-radius:2px}.timer__bar i{box-shadow:none;border-radius:2px}.tile svg{fill:var(--gold);filter:none}.hub__tiles .tile svg [stroke=currentColor]{stroke:var(--gold-ink)}.tile__badge{border-radius:99px;box-shadow:0 2px 6px #e23b5266}.mission{background:var(--surface);box-shadow:var(--lift);border:0;border-left:3px solid #c3cde0;border-radius:0 12px 12px 0}.mission.is-ready{border-left-color:var(--gold);background:linear-gradient(90deg,#fff6df,#fff)}.mission__title{color:var(--text)}.mission__reward{color:var(--muted)}.mission.is-ready .mission__reward{color:#3a2302;animation:none;box-shadow:0 4px 12px -4px #c8821499}.tag--off{color:#5e6b86;background:#dfe5ef}.tabbar{background:#ffffffdb;border-top:1px solid #1c346814;box-shadow:0 -8px 24px -12px #1c346840}.tabbar button{color:#8390a8}.tabbar .is-active{color:var(--gold-ink)}.tabbar .is-active svg{filter:none}.tabbar .is-active:before{box-shadow:none;border-radius:0 0 2px 2px}.signup__flare{background:radial-gradient(circle,#fffffff2,#ffe2aa59 35%,#0000 62%);animation:none}.signup__packs .signup__pack{filter:drop-shadow(0 16px 18px #14285a4d)}.event-banner{background:linear-gradient(90deg,#fff4d6,#fff);border-radius:12px}.event-banner.is-closed{background:#ffffffb3}.binder__count b{color:var(--text)}.grid__card .card{box-shadow:0 2px 4px #14285a1f,0 10px 18px -8px #14285a66}.count-pill{color:var(--text);font-weight:800}.fav-pip{text-shadow:0 1px 2px #78500066}.slot{background:linear-gradient(160deg,#eef2f9,#dce4f1);box-shadow:inset 0 0 0 1px #1c34681a,inset 0 2px 8px #1c346814}.slot__num{color:#a3afc5}.slot .slot__rsym svg{fill:#c4cde0;stroke:#a8b4ca}.slot .slot__rsym.rsym--star svg,.slot .slot__rsym.rsym--crown svg{fill:#e6d7a8;stroke:#c3a95e}.lightbox__flavor{color:var(--ink-2)}.admin-user,.admin-event,.admin-pull{background:#ffffffbf;border-radius:10px}.rpill{color:var(--ink-2);background:#1c34680f;border-radius:4px}.rpill--d3{color:#1677b8}.rpill--d4{color:#a2700a}.rpill--s1,.rpill--s2,.rpill--s3{color:#b0287a;background:#d63ca01a}.upload__preview,.upload__lib button{background:#e9eef6}.select__bg{background:radial-gradient(60% 38% at 50% 44%, color-mix(in srgb, var(--accent) 18%, #fff), transparent 72%), radial-gradient(120% 60% at 50% -10%, #fff, transparent 60%), linear-gradient(180deg, #f6f9fe 0%, #dfe7f4 100%)}.select__beam{opacity:.5;filter:blur(10px);background:linear-gradient(#fffffff2,#0000 85%)}.carousel__pack{filter:drop-shadow(0 22px 18px #14285a4d)drop-shadow(0 3px 5px #14285a26)}.carousel__item.is-active .carousel__pack{animation-duration:5s;animation-timing-function:cubic-bezier(.45,0,.55,1)}.carousel__floor{background:radial-gradient(#1c346842,#0000 70%)}.select__variant{text-shadow:none;filter:brightness(.8)saturate(1.2)}.select__dots i{background:#1c346826;border-radius:2px}.select__dots i.is-on{box-shadow:none}.opening{color:var(--text)}.opening__bg{background:radial-gradient(55% 36% at 50% 44%, color-mix(in srgb, var(--accent) 16%, #fff), transparent 72%), radial-gradient(circle at 50% 42%, #fff 0%, #eef3fb 42%, #ccd9ee 100%)}.is-god .opening__bg{background:radial-gradient(circle at 50% 42%,#fff 0%,#f6e8ff 38%,#d4bdf3 100%)}.opening__tint{mix-blend-mode:multiply}.opening.fx-1 .opening__tint{opacity:.25}.opening.fx-2 .opening__tint{opacity:.35}.opening.fx-3 .opening__tint,.opening.fx-4 .opening__tint{opacity:.45}.op-pack{filter:drop-shadow(0 24px 22px #14285a52)drop-shadow(0 4px 6px #14285a29)}.slit{box-shadow:0 0 8px 2px #fff, 0 0 26px 8px color-mix(in srgb, var(--accent) 55%, #fff)}.slit.is-hot{box-shadow:0 0 12px 4px #fff,0 0 40px 14px #ffd678e6,0 0 80px 26px #f078c873}.beams i{mix-blend-mode:normal;opacity:.75}.beams i+i{opacity:.5}.rarity-label{color:var(--text);text-shadow:none}.reveal-hint{color:var(--muted);opacity:1}.summary h2{text-shadow:none}.summary__points{color:var(--gold-ink);background:linear-gradient(90deg,#0000,#f0b94133,#0000)}.new-badge{box-shadow:0 3px 8px #b46e0a66}.god-banner{background:linear-gradient(90deg,#e2386a,#f09a12,#1fae5a,#1688d8,#8a3fd8);filter:drop-shadow(0 1px #fff)drop-shadow(0 0 1px #3c146e99)drop-shadow(0 6px 12px #783cb44d);-webkit-background-clip:text;background-clip:text;animation:2.6s cubic-bezier(.4,0,.2,1) infinite softPulse}.binder__tier+.binder__tier{margin-top:22px}.tier-head{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid #1c34681a;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:6px;font-size:15px;font-weight:700;display:flex}.tier-head__sym{gap:2px;display:inline-flex}.tier-head__sym svg{width:10px;height:13px}.tier-head .rsym--star svg,.tier-head .rsym--crown svg{width:14px;height:14px}.tier-head__count{color:var(--muted);letter-spacing:.06em;margin-left:auto;font-size:13px}
