.hud-token-flip{perspective:400px;background:0 0;border:0;padding:0;overflow:hidden}.hud-token-flip__box{transform-style:preserve-3d;transform-origin:50% 50% -.65em;transition:transform .58s cubic-bezier(.22,.9,.24,1);display:grid;position:relative}.hud-token-flip__box.is-flipped{transform:rotateX(90deg)}.hud-token-flip__face{backface-visibility:hidden;white-space:nowrap;grid-area:1/1;justify-content:flex-end;align-items:center;gap:.375rem;min-width:0;display:flex}.hud-token-flip__back{transform-origin:50% 50% -.65em;letter-spacing:.01em;transform:rotateX(-90deg)}@media(max-width:767px){.hud-token-flip__back{font-size:.92em}}@media(prefers-reduced-motion:reduce){.hud-token-flip__box,.hud-token-flip__box.is-flipped{transition:none;transform:none}.hud-token-flip__back{transform:none}.hud-token-flip__face{transition:opacity .3s}.hud-token-flip__back,.hud-token-flip__box.is-flipped .hud-token-flip__front{opacity:0}.hud-token-flip__box.is-flipped .hud-token-flip__back{opacity:1}}.ach-board{--gold:#f0bb3b;--gold-2:#e29000;height:100%;min-height:0;color:var(--foreground);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.ach-board{--gold:lab(79.3236% 11.1274 68.2268);--gold-2:lab(67.147% 26.4915 75.1288)}}.ach-head{border-bottom:1px solid var(--border);flex:none;gap:.9rem;padding:1rem 1.25rem;display:grid}.ach-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.ach-stats>div{background:color-mix(in oklab,var(--foreground) 5%,transparent);border-radius:.9rem;flex-direction:column;gap:.15rem;padding:.7rem .9rem;display:flex}.ach-stat-num{font-family:var(--font-display,inherit);font-size:clamp(1.15rem,3vw,1.6rem);font-weight:800;line-height:1}.ach-stat-num small{color:var(--muted-foreground);font-size:.6em;font-weight:600}.ach-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:700}.ach-gold{color:var(--gold-2)}.dark .ach-gold{color:var(--gold)}.ach-filters{flex-wrap:wrap;gap:.5rem;display:flex}.ach-filters select,.ach-search{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--foreground);border-radius:.75rem;padding:0 .75rem;font-size:.85rem}.ach-search{color:var(--muted-foreground);flex:14rem;align-items:center;gap:.5rem;display:flex}.ach-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1}.ach-search:focus-within,.ach-filters select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ach-reset{min-height:44px;color:var(--muted-foreground);border-radius:.75rem;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.ach-reset:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 6%,transparent)}.ach-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.ach-empty{text-align:center;color:var(--muted-foreground);padding:2rem}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem;display:grid}.ach-card{border:1px solid var(--border);background:color-mix(in oklab,var(--foreground) 3%,var(--background));border-radius:1rem;gap:.85rem;min-height:9.5rem;padding:1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.ach-card:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));transform:translateY(-2px)}.ach-card.is-unlocked{border-color:color-mix(in oklab,var(--gold) 55%,transparent);background:linear-gradient(160deg,color-mix(in oklab,var(--gold) 14%,var(--background)),var(--background) 70%)}.ach-card.is-unlocked:hover{box-shadow:0 10px 30px -14px color-mix(in oklab,var(--gold) 70%,transparent)}.ach-card.is-locked .ach-name{color:color-mix(in oklab,var(--foreground) 75%,transparent)}.ach-card.is-highlight{box-shadow:0 0 0 2px var(--gold),0 0 26px color-mix(in oklab,var(--gold) 50%,transparent)}.ach-card.is-hidden{opacity:.8;border-style:dashed;align-items:center}.ach-icon{background:color-mix(in oklab,var(--foreground) 8%,transparent);width:3.25rem;height:3.25rem;color:var(--muted-foreground);border-radius:.9rem;flex:none;place-items:center;display:grid}.is-unlocked .ach-icon{background:linear-gradient(180deg,#fee296,var(--gold-2));color:#442600;color:lab(18.5711% 13.9242 32.4219);box-shadow:inset 0 1px #fff9,0 6px 16px -8px var(--gold-2)}@supports (color:lab(0% 0 0)){.is-unlocked .ach-icon{background:linear-gradient(180deg,lab(91.0739% 2.57739 40.9991),var(--gold-2));box-shadow:inset 0 1px #fff9,0 6px 16px -8px var(--gold-2)}}.ach-card-top{justify-content:space-between;gap:.5rem;display:flex}.ach-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.66rem;font-weight:700}.ach-ap{color:#6d4200;color:lab(32.4677% 16.868 48.7262);background:color-mix(in oklab,var(--gold) 28%,transparent);border-radius:9999px;padding:.1rem .5rem;font-size:.7rem;font-weight:800}.dark .ach-ap{color:var(--gold)}.ach-name{font-family:var(--font-display,inherit);margin-top:.2rem;font-size:.98rem;font-weight:800;line-height:1.2}.ach-desc{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem;line-height:1.35}.ach-req{color:var(--muted-foreground);margin-top:.35rem;font-size:.76rem;font-weight:600}.ach-prog{color:var(--muted-foreground);margin-top:.5rem;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:600}.ach-prog-bar{background:color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:9999px;height:6px;margin-top:.25rem;overflow:hidden}.ach-prog-bar>div{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-2));height:100%}.ach-rewards{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.ach-rewards span{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--foreground);border-radius:9999px;padding:.15rem .5rem;font-size:.66rem;font-weight:800}.ach-date{color:#885800;color:lab(41.816% 17.1944 63.4163);align-items:center;gap:.3rem;margin-top:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.dark .ach-date{color:var(--gold)}.ach-foot{border-top:1px solid var(--border);background:color-mix(in oklab,var(--foreground) 3%,var(--background));flex:none;padding:.9rem 1.25rem 1rem}.ach-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ach-foot-title{letter-spacing:.18em;font-size:.75rem;font-weight:800}.ach-foot-val{font-family:ui-monospace,monospace;font-size:.9rem;font-weight:800}.ach-foot-sub{color:var(--muted-foreground);margin-top:.5rem;font-size:.74rem}.ach-foot-sub strong{color:var(--foreground)}.ach-bar{background:color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:9999px;height:16px;margin-top:.5rem;position:relative;overflow:visible}.ach-bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--gold-2),var(--gold),#f9e596);height:100%;box-shadow:0 0 14px color-mix(in oklab,var(--gold) 60%,transparent);transition:width .9s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ach-bar-fill{background:linear-gradient(90deg,var(--gold-2),var(--gold),lab(91.1825% -.480443 40.7498))}}.ach-bar-fill:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c,#0000 70%);background:linear-gradient(100deg,#0000 30%,#ffffff8c,#0000 70%);animation:3.2s ease-in-out infinite ach-shine;position:absolute;inset:0}.ach-bar-tick{background:color-mix(in oklab,var(--background) 70%,transparent);width:2px;position:absolute;top:3px;bottom:3px}.ach-bar-gift{background:linear-gradient(180deg,#fee296,var(--gold-2));color:#442600;color:lab(18.5711% 13.9242 32.4219);width:26px;height:26px;box-shadow:0 0 10px color-mix(in oklab,var(--gold) 60%,transparent);border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}@supports (color:lab(0% 0 0)){.ach-bar-gift{background:linear-gradient(180deg,lab(91.0739% 2.57739 40.9991),var(--gold-2))}}.ach-open-pack{min-height:40px;color:var(--primary-foreground);background:var(--primary);border-radius:9999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.ach-open-pack:disabled{opacity:.6}@keyframes ach-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:640px){.ach-head{padding:.75rem 1rem}.ach-stats>div{padding:.55rem .6rem}.ach-filters select{flex:45%}.ach-scroll{padding:.75rem 1rem}.ach-foot{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.ach-bar-fill,.ach-card{transition:none}.ach-bar-fill:after{animation:none}}.profile-showcase-panel.is-wide{z-index:2147483000;height:94dvh;max-height:94dvh}@media(min-width:641px){.profile-showcase-panel.is-wide{width:min(72rem,100vw - 2rem);height:min(84vh,60rem);max-height:min(84vh,60rem)}}.ap-ms-overlay{z-index:2147483150;color:#fbf8f1;background:radial-gradient(circle,#2f1e00e6,#010309f5 70%);background:radial-gradient(circle,color(xyz 0.017 0.015 0.001 / 0.902),#140f07ee,#010309f5 70%);place-items:center;padding:1.5rem;animation:.4s ease-out both secret-in;display:grid;position:fixed;inset:0}.ap-ms-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(30rem,100%);display:flex}.ap-ms-title{letter-spacing:-.02em;background:linear-gradient(100deg,#ffefb2,#f0bb3b,#e29000);background:linear-gradient(100deg,#ffefb1,#f8d57d,#f0bb3b,#eaa520,color(xyz 0.414 0.36 0.041));color:#0000;filter:drop-shadow(0 0 16px #f0bb3b99);filter:drop-shadow(0 0 16px lab(79.3236% 11.1274 68.2268/.6));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:900}.ap-ms-bar{background:#ffffff1f;border-radius:9999px;width:100%;height:18px;overflow:hidden}.ap-ms-bar>div{background:linear-gradient(90deg,#e29000,#f0bb3b,#ffefb2);background:linear-gradient(90deg,color(xyz 0.414 0.36 0.041),#eaa520,#f0bb3b,#f8d57d,#ffefb1);height:100%;animation:1.4s cubic-bezier(.2,.8,.2,1) both ap-fill;box-shadow:0 0 20px #f0bb3bcc}.ap-ms-glow{background:radial-gradient(circle,#ffefab,#f0bb3b80 40%,#0000 70%);background:radial-gradient(circle,color(xyz 0.799 0.861 0.457),#f0bb3b80 40%,#0000 70%);border-radius:9999px;width:140px;height:140px;animation:1.2s ease-out 1.2s both ap-burst}.ap-ms-rewards{gap:.5rem;width:100%;animation:.6s 1.6s both secret-stage;display:grid}.ap-ms-rewards li{background:#ffffff14;border:1px solid #f0bb3b59;border:1px solid lab(79.3236% 11.1274 68.2268/.35);border-radius:.9rem;padding:.7rem 1rem;font-weight:800}.ap-ms-btn{letter-spacing:.12em;color:#321c00;color:lab(12.8472% 10.1428 20.744);background:linear-gradient(#ffeaa7,#f2a618);background:linear-gradient(color(xyz 0.782 0.832 0.436),#fcc867 50%,#f7b748 75%,#f5af34,#f2a618);border-radius:9999px;min-height:50px;padding:0 2.25rem;font-weight:900;box-shadow:0 0 28px #f0bb3b8c}.ap-ms-btn.alt{color:inherit;box-shadow:none;background:#ffffff1a}@keyframes ap-fill{0%{width:0}to{width:100%}}@keyframes ap-burst{0%{opacity:0;transform:scale(.2)}60%{opacity:1}}@media(prefers-reduced-motion:reduce){.ap-ms-overlay *,.ap-ms-overlay{animation-duration:1ms!important;animation-delay:0s!important}}.ach-card.tier-bronze{--tier:#bb7146}@supports (color:lab(0% 0 0)){.ach-card.tier-bronze{--tier:lab(55.2963% 26.9501 36.5298)}}.ach-card.tier-silver{--tier:#979fab}@supports (color:lab(0% 0 0)){.ach-card.tier-silver{--tier:lab(65.1392% -1.16017 -7.36468)}}.ach-card.tier-gold{--tier:var(--gold)}.ach-card[class*=tier-]{border-left:3px solid var(--tier)}.ach-card[class*=tier-].is-unlocked{border-color:color-mix(in oklab,var(--tier) 60%,transparent);border-left-color:var(--tier);background:linear-gradient(160deg,color-mix(in oklab,var(--tier) 16%,var(--background)),var(--background) 70%)}.ach-tier-chip{text-transform:uppercase;letter-spacing:.08em;color:var(--background);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-block}.ach-tier-chip.tier-bronze,.ach-pip.tier-bronze{background:#bb7146}.ach-tier-chip.tier-silver,.ach-pip.tier-silver{background:#979fab}.ach-tier-chip.tier-gold,.ach-pip.tier-gold{background:var(--gold)}.ach-learning{flex-direction:column;gap:1.5rem;display:flex}.ach-course-title{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:.6rem;padding-bottom:.4rem;font-size:1rem;font-weight:900;display:flex}.ach-course-title span{color:var(--muted-foreground);font-size:.8rem;font-weight:700}.ach-sub-title{color:var(--foreground);align-items:center;gap:.5rem;margin:.9rem 0 .5rem;font-size:.85rem;font-weight:800;display:flex}.ach-module-pips{gap:4px;display:inline-flex}.ach-pip{opacity:.3;border-radius:50%;width:10px;height:10px}.ach-pip.is-on{opacity:1}.secret-overlay{--s1:#cfb3ff;--s2:#a579ff;--s3:#7a9eff;--s4:#eb78e3;z-index:2147483200;color:#f6f4fb;background:radial-gradient(circle,#1c103ceb,#010108f7 70%);background:radial-gradient(circle,#1c103ceb,#0a0620f1,#010108f7 70%);place-items:center;animation:.6s ease-out both secret-in;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.secret-overlay{--s1:lab(77.0962% 30.1771 -47.0148);--s2:lab(59.4285% 46.6233 -70.4742);--s3:lab(65.7659% 13.0162 -64.2663);--s4:lab(67.028% 55.4553 -34.4312)}}.secret-close{z-index:3;width:44px;height:44px;color:inherit;background:#ffffff14;border-radius:9999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.secret-close:hover{background:#ffffff29}.secret-beams{background:repeating-conic-gradient(#a579ff1a 0deg 6deg,#0000 6deg 22deg);background:repeating-conic-gradient(color(xyz 0.425 0.284 1.106 / 0.102) 0% 1.67%,#0000 1.67% 6.11%);animation:40s linear infinite secret-spin;position:absolute;inset:-40%;-webkit-mask:radial-gradient(circle,#000 0 30%,#0000 62%);mask:radial-gradient(circle,#000 0 30%,#0000 62%)}.secret-particles span{background:var(--s1);width:4px;height:4px;box-shadow:0 0 10px var(--s2);opacity:0;animation:secret-rise calc(6s + (var(--i) * .3s)) linear infinite;animation-delay:calc(var(--i) * -.45s);border-radius:9999px;position:absolute;bottom:-10px}.secret-stage{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;animation:.9s cubic-bezier(.2,.8,.2,1) both secret-stage;display:flex;position:relative}.secret-orb{background:radial-gradient(circle,#f1eaff,var(--s2) 40%,transparent 70%);filter:blur(2px);border-radius:9999px;width:120px;height:120px;animation:1.6s ease-out both secret-gather,3s ease-in-out 1.6s infinite secret-pulse}@supports (color:lab(0% 0 0)){.secret-orb{background:radial-gradient(circle,lab(93.497% 10.9374 -19.2801),var(--s2) 40%,transparent 70%)}}.secret-title{letter-spacing:-.03em;background:linear-gradient(105deg,var(--s1),var(--s2) 30%,var(--s4) 55%,var(--s3) 80%,var(--s1));color:#0000;filter:drop-shadow(0 0 18px #a579ff99);filter:drop-shadow(0 0 18px lab(59.4285% 46.6233 -70.4742/.6));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,6vw,3.6rem);font-weight:800}.secret-sub{color:#dbd2ef;max-width:32rem;font-style:italic}.secret-btn{letter-spacing:.14em;color:#fcfcfc;background:linear-gradient(105deg,var(--s2),var(--s4) 50%,var(--s3));border-radius:9999px;min-height:52px;margin-top:.5rem;padding:0 2.5rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 0 32px #a579ff99,inset 0 1px #fff6;box-shadow:0 0 32px lab(59.4285% 46.6233 -70.4742/.6),inset 0 1px #fff6}.secret-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.03);box-shadow:0 0 48px #a579ffd9;box-shadow:0 0 48px lab(59.4285% 46.6233 -70.4742/.85)}.secret-btn:disabled{opacity:.7}.secret-btn:focus-visible,.secret-close:focus-visible{outline:2px solid var(--s1);outline-offset:3px}.secret-frame{aspect-ratio:1;place-items:center;width:min(260px,60vw);animation:4s ease-in-out infinite secret-float;display:grid;position:relative}.secret-frame:before{content:"";filter:blur(18px);background:radial-gradient(circle,#a579ff8c,#0000 70%);background:radial-gradient(circle,color(xyz 0.425 0.284 1.106 / 0.549),#0000 70%);border-radius:9999px;position:absolute;inset:10%}.secret-frame img{object-fit:contain;width:100%;height:100%;animation:1.4s ease-out both secret-materialise;position:relative}.secret-sweep{pointer-events:none;background:linear-gradient(100deg,#0000 40%,#d6c1ff59,#0000 60%);background:linear-gradient(100deg,#0000 40%,color(xyz 0.678 0.592 1.182 / 0.349),#0000 60%);animation:1.6s ease-out both secret-sweep;position:absolute;inset:-20% -60%}.secret-rewards{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.secret-rewards li{letter-spacing:.08em;background:#a579ff40;background:lab(59.4285% 46.6233 -70.4742/.25);border:1px solid #cfb3ff66;border:1px solid lab(77.0962% 30.1771 -47.0148/.4);border-radius:9999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700}@keyframes secret-in{0%{opacity:0}}@keyframes secret-stage{0%{opacity:0;filter:blur(6px);transform:scale(.92)}}@keyframes secret-gather{0%{opacity:0;transform:scale(.1)}}@keyframes secret-pulse{50%{transform:scale(1.08)}}@keyframes secret-spin{to{transform:rotate(360deg)}}@keyframes secret-rise{10%{opacity:.9}to{opacity:0;transform:translateY(-110vh)}}@keyframes secret-float{50%{transform:translateY(-8px)}}@keyframes secret-materialise{0%{opacity:0;filter:brightness(3)blur(10px)saturate(0);transform:scale(.8)}}@keyframes secret-sweep{0%{transform:translate(-60%)}to{opacity:0;transform:translate(60%)}}@media(prefers-reduced-motion:reduce){.secret-overlay *,.secret-overlay{animation-duration:1ms!important;animation-iteration-count:1!important}.secret-particles{display:none}}.forums-o-wrap{display:inline-block;position:relative}.forums-secret-o{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;width:.36em;height:.42em;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.forums-secret-o:focus{outline:none}.forums-secret-o:focus-visible{outline-offset:2px;outline:1px dotted}.secret-overlay--blue{--s1:#91ddff;--s2:#009ffc;--s3:#00cfe9;--s4:#55a6ff;color:#eff6fb;background:radial-gradient(circle,#002041eb,#000208f7 70%);background:radial-gradient(circle,color(xyz 0.016 0.013 0.07 / 0.922),color(xyz 0.005 0.004 0.021 / 0.945),color(xyz 0.001 0 0.003 / 0.969) 70%)}@supports (color:lab(0% 0 0)){.secret-overlay--blue{--s1:lab(84.0688% -21.9809 -33.7357);--s2:lab(62.0494% -8.88324 -64.5565);--s3:lab(75.5906% -40.9653 -27.6476);--s4:lab(66.2587% .922978 -65.4891)}}.secret-overlay--blue .secret-beams{background:repeating-conic-gradient(#009ffc1f 0deg 6deg,#0000 6deg 22deg);background:repeating-conic-gradient(color(xyz 0.303 0.317 1.08 / 0.122) 0% 1.67%,#0000 1.67% 6.11%)}.secret-overlay--blue .secret-title{filter:drop-shadow(0 0 18px #009ffc99);filter:drop-shadow(0 0 18px lab(62.0494% -8.88324 -64.5565/.6))}.secret-overlay--blue .secret-sub{color:#b9def4}.secret-overlay--blue .secret-btn{box-shadow:0 0 32px #009ffc99,inset 0 1px #fff6;box-shadow:0 0 32px lab(62.0494% -8.88324 -64.5565/.6),inset 0 1px #fff6}.secret-overlay--blue .secret-btn:hover:not(:disabled){box-shadow:0 0 48px #009ffcd9;box-shadow:0 0 48px lab(62.0494% -8.88324 -64.5565/.85)}.secret-overlay--blue .secret-frame:before{background:radial-gradient(circle,#009ffc8c,#0000 70%);background:radial-gradient(circle,color(xyz 0.303 0.317 1.08 / 0.549),#0000 70%)}.secret-overlay--blue .secret-sweep{background:linear-gradient(100deg,#0000 40%,#8bdaff59,#0000 60%);background:linear-gradient(100deg,#0000 40%,color(xyz 0.535 0.628 1.071 / 0.349),#0000 60%)}.secret-overlay--blue .secret-rewards li{background:#009ffc40;background:lab(62.0494% -8.88324 -64.5565/.25);border-color:#91ddff66;border-color:lab(84.0688% -21.9809 -33.7357/.4)}.secret-overlay--silver{--s1:#e4ecf5;--s2:#a6b3c1;--s3:#c5d3dc;--s4:#979fab;color:#f3f5f8;background:radial-gradient(circle,#1f2730eb,#010204f7 70%);background:radial-gradient(circle,#1f2730eb,#0c1218f1,#010204f7 70%)}@supports (color:lab(0% 0 0)){.secret-overlay--silver{--s1:lab(93.0262% -1.61359 -5.34217);--s2:lab(72.1305% -2.56524 -8.84148);--s3:lab(83.812% -3.71218 -6.21231);--s4:lab(65.1297% -.927359 -7.41248)}}.secret-overlay--silver .secret-beams{background:repeating-conic-gradient(#b4bfca24 0deg 6deg,#0000 6deg 22deg);background:repeating-conic-gradient(#b4bfca24 0% 1.67%,#0000 1.67% 6.11%)}.secret-overlay--silver .secret-title{filter:drop-shadow(0 0 18px #bbc5d18c);filter:drop-shadow(0 0 18px lab(79.099% -2.10238 -7.09748/.55))}.secret-overlay--silver .secret-sub{color:#d0d8e1}.secret-overlay--silver .secret-btn{box-shadow:0 0 32px #b4bfca8c,inset 0 1px #ffffff73}.secret-overlay--silver .secret-btn:hover:not(:disabled){box-shadow:0 0 48px #c7d2decc}.secret-overlay--silver .secret-frame:before{background:radial-gradient(circle,#bbc5d180,#0000 70%);background:radial-gradient(circle,#bbc5d180,#0000 70%)}.secret-overlay--silver .secret-sweep{background:linear-gradient(100deg,#0000 40%,#dde6ee66,#0000 60%);background:linear-gradient(100deg,#0000 40%,#dde6ee66,#0000 60%)}.secret-overlay--silver .secret-rewards li{background:#b4bfca38;border-color:#d7dfe866}.secret-overlay--crimson{--s1:#ff9c94;--s2:#e60018;--s3:#a40025;--s4:#ff533f;color:#fcf3f1;background:radial-gradient(circle,#320003f0,#010000fa 70%);background:radial-gradient(circle,#320003f0,#140101f5,#010000fa 70%)}@supports (color:lab(0% 0 0)){.secret-overlay--crimson{--s1:lab(75.1406% 53.2207 30.3243);--s2:lab(48.8487% 75.8639 57.6396);--s3:lab(34.0336% 64.3112 33.531);--s4:lab(60.788% 68.0787 52.1999)}}.secret-overlay--crimson .secret-beams{background:repeating-conic-gradient(#e6001829 0deg 6deg,#0000 6deg 22deg);background:repeating-conic-gradient(color(xyz 0.328 0.167 0.022 / 0.161) 0% 1.67%,#0000 1.67% 6.11%)}.secret-overlay--crimson .secret-title{filter:drop-shadow(0 0 18px #e60018b3);filter:drop-shadow(0 0 18px lab(48.8487% 75.8639 57.6396/.7))}.secret-overlay--crimson .secret-sub{color:#f6c2bd}.secret-overlay--crimson .secret-btn{background:linear-gradient(105deg,#1e1212,var(--s2) 50%,#1e1212);box-shadow:0 0 32px #e60018a6,inset 0 1px #ffffff4d;box-shadow:0 0 32px lab(48.8487% 75.8639 57.6396/.65),inset 0 1px #ffffff4d}@supports (color:lab(0% 0 0)){.secret-overlay--crimson .secret-btn{background:linear-gradient(105deg,lab(7.0377% 6.18852 2.34841),var(--s2) 50%,lab(7.0377% 6.18852 2.34841))}}.secret-overlay--crimson .secret-btn:hover:not(:disabled){box-shadow:0 0 48px #ee0f1fe6}.secret-overlay--crimson .secret-frame:before{background:radial-gradient(circle,#e6001899,#0000 70%);background:radial-gradient(circle,color(xyz 0.328 0.167 0.022 / 0.6),#0000 70%)}.secret-overlay--crimson .secret-sweep{background:linear-gradient(100deg,#0000 40%,#ff827a59,#0000 60%);background:linear-gradient(100deg,#0000 40%,color(xyz 0.562 0.387 0.204 / 0.349),#0000 60%)}.secret-overlay--crimson .secret-rewards li{background:#e6001840;background:lab(48.8487% 75.8639 57.6396/.25);border-color:#ff9c9473;border-color:lab(75.1406% 53.2207 30.3243/.45)}.secret-overlay--crimson .secret-particles span{background:var(--s1);box-shadow:0 0 10px var(--s2)}.secret-frame img.secret-portrait{object-fit:cover;border-radius:9999px;width:78%;height:78%;box-shadow:0 0 0 3px #e60018,0 0 40px #e6001899;box-shadow:0 0 0 3px lab(48.8487% 75.8639 57.6396),0 0 40px lab(48.8487% 75.8639 57.6396/.6)}.secret-frame img.secret-card{object-fit:contain;border-radius:6%;width:100%;height:100%;box-shadow:0 0 0 3px #e60018,0 0 48px #e60018a6;box-shadow:0 0 0 3px lab(48.8487% 75.8639 57.6396),0 0 48px lab(48.8487% 75.8639 57.6396/.65)}.tcgr-root{--tcgr-gold:#ffd45e;--tcgr-gold-soft:#ffe9a8;--tcgr-gold-deep:#e8a417;--tcgr-ink:#3a2506;--tcgr-w:min(300px, 62vw, calc((100dvh - 300px)*.6667) );z-index:2147483000;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));color:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.tcgr-dim{-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:#0e0a02b8;animation:.7s ease-out both tcgr-fade;position:absolute;inset:0}.tcgr-rays{pointer-events:none;opacity:0;background:repeating-conic-gradient(#ffd45e21 0deg 6deg,#0000 6deg 18deg);width:160vmax;height:160vmax;animation:1.6s ease-out .3s forwards tcgr-rays-in,60s linear infinite tcgr-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 45%);mask-image:radial-gradient(circle,#000,#0000 45%)}.tcgr-bloom{pointer-events:none;background:radial-gradient(40% 32%,#ffc74657,#0000 70%);animation:2s ease-out .2s both tcgr-bloom;position:absolute;inset:0}.tcgr-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tcgr-preview-tag{top:max(14px,env(safe-area-inset-top));letter-spacing:.08em;color:var(--tcgr-gold-soft);background:#00000080;border:1px solid #ffe9a880;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;left:50%;translate:-50%}.tcgr-stage{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;display:flex;position:relative}.tcgr-title{font-family:var(--font-display,system-ui);letter-spacing:.1em;text-shadow:0 0 12px #fff,0 0 24px #ffe08a,0 0 48px #f59e0b,0 0 90px #b45309;margin:0;font-size:clamp(1.5rem,5.4vw,3rem);font-weight:800;line-height:1.1;transition:font-size .7s,opacity .7s;animation:1.1s cubic-bezier(.18,1.2,.4,1) .5s both tcgr-title-in;position:relative}.tcgr-title span{background:linear-gradient(100deg,#fff 0%,#fff 40%,var(--tcgr-gold-soft) 50%,#fff 60%,#fff 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out 1.2s infinite tcgr-sweep}.tcgr-title.is-small{opacity:.92;font-size:clamp(.95rem,2.6vw,1.3rem)}.tcgr-btn{cursor:pointer;letter-spacing:.14em;color:var(--tcgr-ink);background:linear-gradient(180deg,var(--tcgr-gold-soft),#f0a91d);border:0;border-radius:999px;padding:14px 30px;font-size:15px;font-weight:800;transition:transform .18s;animation:.6s ease-out both tcgr-rise;box-shadow:0 14px 30px -12px #f0a91db3,0 0 0 1px #fff4d6d9,0 0 28px #ffc74673}.tcgr-btn:hover{transform:translateY(-2px)}.tcgr-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.tcgr-btn:disabled{opacity:.6;cursor:default}.tcgr-card-wrap{perspective:1400px;flex-direction:column;align-items:center;gap:12px;display:flex}.tcgr-card{width:var(--tcgr-w);aspect-ratio:2/3;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform 1.15s cubic-bezier(.45,.05,.25,1);animation:1.4s cubic-bezier(.2,.8,.25,1) both tcgr-card-in;position:relative}.tcgr-awaiting .tcgr-card,.tcgr-revealed .tcgr-card-wrap{animation:4s ease-in-out infinite tcgr-float}.tcgr-card.is-flipped{animation:none;transform:rotateY(180deg)}.tcgr-card:focus-visible{outline-offset:6px;border-radius:18px;outline:3px solid #fff}.tcgr-card:disabled{cursor:default}.tcgr-face{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden}.tcgr-back{background:radial-gradient(120% 80% at 50% 30%,#2a2112,#0c0904 70%);box-shadow:0 0 0 1.5px #ffd45ebf,0 0 34px #ffbe3c59,0 30px 60px -20px #000c}.tcgr-back-inner{background:repeating-linear-gradient(45deg,#ffd45e0d 0 8px,#0000 8px 16px);border:1px solid #ffd45e59;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:10px}.tcgr-back-inner img{opacity:.85;filter:sepia()saturate(2.5)hue-rotate(-10deg)brightness(1.05)drop-shadow(0 0 14px #ffc74699);width:46%}.tcgr-back-inner span{letter-spacing:.3em;color:#ffe9a8bf;font-size:11px;font-weight:800}.tcgr-back:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffe9a838,#0000 60%);animation:3.2s ease-in-out infinite tcgr-sheen;position:absolute;inset:-40%}.tcgr-front{background:0 0;overflow:visible;transform:rotateY(180deg)}.tcgr-front img{filter:drop-shadow(0 0 26px #ffc74666)drop-shadow(0 24px 30px #0009);object-fit:contain;width:100%;height:100%;display:block}.tcgr-fallback{color:var(--tcgr-gold-soft);background:#1a1408;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.tcgr-flare{pointer-events:none;opacity:0;background:radial-gradient(circle,#fff6d6f2,#ffc74673 35%,#0000 65%);border-radius:50%;display:none;position:absolute;inset:-20%}.tcgr-flipping .tcgr-flare{animation:1.15s ease-in-out both tcgr-flare;display:block}.tcgr-hint{letter-spacing:.3em;color:var(--tcgr-gold-soft);margin:0;font-size:13px;font-weight:800;animation:1.8s ease-in-out infinite tcgr-pulse}.tcgr-info{flex-direction:column;align-items:center;gap:4px;animation:.7s ease-out .15s both tcgr-rise;display:flex}.tcgr-info .tcgr-btn{margin-top:14px;animation-delay:.7s}.tcgr-badge{letter-spacing:.18em;color:var(--tcgr-ink);border-radius:999px;margin:0 0 4px;padding:6px 16px;font-size:13px;font-weight:800}.tcgr-badge.is-new{background:linear-gradient(100deg,var(--tcgr-gold-soft),#f5b325,var(--tcgr-gold-soft));background-size:200% 100%;animation:2.4s linear infinite tcgr-shimmer;box-shadow:0 0 26px #f5b32599}.tcgr-badge.is-dup{background:#ffe9a8d9;box-shadow:0 0 14px #f5b32559}.tcgr-owned{color:var(--tcgr-gold-soft);margin:0;font-weight:700}.tcgr-artist{font-family:var(--font-display,system-ui);letter-spacing:.06em;margin:6px 0 0;font-size:clamp(1.15rem,3.4vw,1.6rem);font-weight:800}.tcgr-name{opacity:.85;margin:0;font-size:14px}.tcgr-rarity{letter-spacing:.16em;text-transform:uppercase;color:var(--tcgr-gold-soft);margin:0;font-size:12px;font-weight:700}.tcgr-closing .tcgr-card-wrap{animation:.8s ease-in forwards tcgr-collect}.tcgr-closing .tcgr-dim,.tcgr-closing .tcgr-rays,.tcgr-closing .tcgr-bloom,.tcgr-closing .tcgr-title,.tcgr-closing .tcgr-info{animation:.8s forwards tcgr-out}@media(max-height:640px){.tcgr-root{--tcgr-w:min(220px, 56vw, calc((100dvh - 250px)*.6667) )}.tcgr-stage{gap:10px}}.tcgr-root{height:100vh;overscroll-behavior:contain;touch-action:manipulation;height:100dvh;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.tcgr-stage{max-height:100%}@media(max-width:640px){.tcgr-root{--tcgr-w:min(260px, 64vw, calc((100dvh - 290px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.6667) )}.tcgr-stage{gap:12px}.tcgr-title{letter-spacing:.07em;text-shadow:0 0 10px #fff,0 0 20px #ffe08a,0 0 40px #f59e0b;font-size:clamp(1.25rem,6.6vw,1.9rem)}.tcgr-dim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0a02d6}.tcgr-rays{width:130vmax;height:130vmax}.tcgr-info{gap:2px}.tcgr-info .tcgr-btn{margin-top:8px}.tcgr-btn{min-height:48px;padding:12px 26px;font-size:14px}}@media(max-height:500px)and (orientation:landscape){.tcgr-root{--tcgr-w:min(150px, calc((100dvh - 150px)*.6667) )}.tcgr-stage{gap:6px}.tcgr-title{font-size:clamp(1rem,4.5vh,1.4rem)}.tcgr-revealed .tcgr-stage,.tcgr-closing .tcgr-stage{grid-template-columns:auto auto;align-items:center;column-gap:24px;display:grid}.tcgr-revealed .tcgr-title,.tcgr-closing .tcgr-title{grid-column:1/-1}.tcgr-btn{min-height:44px;padding:10px 22px}}@keyframes tcgr-fade{0%{opacity:0}to{opacity:1}}@keyframes tcgr-out{to{opacity:0}}@keyframes tcgr-rays-in{to{opacity:1}}@keyframes tcgr-spin{to{rotate:360deg}}@keyframes tcgr-bloom{0%{opacity:0}40%{opacity:1}to{opacity:.7}}@keyframes tcgr-title-in{0%{opacity:0;filter:blur(6px);transform:scale(.7)}60%{opacity:1;filter:blur();transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes tcgr-sweep{0%{background-position:100% 0}60%,to{background-position:-50% 0}}@keyframes tcgr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tcgr-card-in{0%{opacity:0;filter:brightness(.3);transform:translateY(40px)scale(.55)}70%{opacity:1;filter:brightness(.9)}to{opacity:1;filter:none;transform:none}}@keyframes tcgr-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes tcgr-sheen{0%{transform:translate(-60%)}60%,to{transform:translate(60%)}}@keyframes tcgr-flare{0%,30%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}75%,to{opacity:0;transform:scale(1.3)}}@keyframes tcgr-pulse{50%{opacity:.5}}@keyframes tcgr-shimmer{to{background-position:-200% 0}}@keyframes tcgr-collect{to{opacity:0;transform:translateY(30vh)scale(.15)}}.tcgr-reduced *,.tcgr-reduced :before,.tcgr-reduced :after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tcgr-reduced .tcgr-card{transition-duration:.2s}.tcgr-reduced .tcgr-rays{opacity:.6}.tcgr-flipping .tcgr-back{animation:1.15s linear forwards tcgr-hide-half}.tcgr-flipping .tcgr-front{animation:1.15s linear forwards tcgr-show-half}.tcgr-revealed .tcgr-back,.tcgr-closing .tcgr-back,.tcgr-awaiting .tcgr-front,.tcgr-entering .tcgr-front{visibility:hidden}@keyframes tcgr-hide-half{0%,49%{visibility:visible}50%,to{visibility:hidden}}@keyframes tcgr-show-half{0%,49%{visibility:hidden}50%,to{visibility:visible}}.tcgp-root{z-index:2147483646;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));color:var(--pack-text);overscroll-behavior:contain;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.tcgp-dim{z-index:-2;background:var(--pack-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;inset:0}.tcgp-rays{z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 10deg at 50% 50%,color-mix(in oklab,var(--pack-gold) 10%,transparent) 0deg 5deg,transparent 5deg 20deg);-webkit-mask-image:radial-gradient(ellipse,var(--pack-mask),transparent 65%);mask-image:radial-gradient(ellipse,var(--pack-mask),transparent 65%);animation:4s ease-in-out infinite tcgp-breathe;position:fixed;inset:0}.tcgp-scene{text-align:center;flex-direction:column;align-items:center;gap:22px;width:min(1200px,100%);display:flex}.tcgp-heading{font-family:var(--font-display);color:var(--pack-text);margin:0;font-size:28px;font-weight:800}.tcgp-eyebrow{color:var(--pack-gold);margin:0;font-size:12px;font-weight:700}.tcgp-wrapper{aspect-ratio:2/3;perspective:1100px;width:min(280px,60vw,65dvh - 162.5px);animation:1s cubic-bezier(.2,.85,.3,1.2) both tcgp-entrance;position:relative}.tcgp-wrapper-bob{width:100%;height:100%;animation:3.8s ease-in-out infinite tcgp-float;transform:rotateY(-7deg)rotate(-2deg)}.tcgp-wrapper img{object-fit:contain;width:100%;height:100%}.tcgp-wrapper:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--brand-blue) 35%,transparent),transparent 62%);border-radius:50%;position:absolute;inset:-18%}.tcgp-sealed{clip-path:polygon(0 11%,100% 11%,100% 100%,0 100%);position:absolute;inset:0}.tcgp-tear{clip-path:polygon(0 0,100% 0,100% 12%,90% 10%,80% 12%,70% 10%,60% 12%,50% 10%,40% 12%,30% 10%,20% 12%,10% 10%,0 12%);position:absolute;inset:0}.tcgp-opening .tcgp-wrapper-bob{animation:.65s ease-in-out both tcgp-shake}.tcgp-opening .tcgp-tear{animation:1.25s ease-in .65s both tcgp-tear}.tcgp-opening .tcgp-sealed{animation:.8s ease-in 1.9s both tcgp-wrapper-out}.tcgp-light{opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 25%,color-mix(in oklab,var(--pack-gold) 60%,transparent),transparent 65%);position:absolute;inset:-20%}.tcgp-opening .tcgp-light{animation:2s .65s both tcgp-flash}.tcgp-emerging{aspect-ratio:2/3;opacity:0;border:1.5px solid var(--brand-blue);background:var(--pack-back);border-radius:8px;place-items:center;width:55%;display:grid;position:absolute;bottom:15%;left:22.5%}.tcgp-emerging img{width:55%;height:auto}.tcgp-opening .tcgp-emerging{animation:1.1s 1.1s both tcgp-emerge}.tcgp-emerging:nth-of-type(2){animation-delay:1.25s}.tcgp-emerging:nth-of-type(3){animation-delay:1.4s}.tcgp-cards{--pack-card-w:min(260px, calc((min(1100px,100vw - 48px) - (var(--pack-count,3) - 1) * 36px) / var(--pack-count,3)), calc((100dvh - 330px)*.66) );justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,36px);width:100%;margin-inline:auto;display:flex}.tcgp-item{flex:0 0 var(--pack-card-w);width:var(--pack-card-w);perspective:1200px;min-width:0;color:var(--pack-text);--reveal-color:var(--pack-gold);position:relative}.tcgp-item[data-rarity=rare]{--reveal-color:var(--brand-blue)}.tcgp-root .tcgp-card{aspect-ratio:2/3;width:100%;height:auto;transform-style:preserve-3d;opacity:1;background:0 0;border:0;border-radius:8px;margin:0 auto;padding:0;transition:transform 1s cubic-bezier(.4,0,.2,1);display:block;position:relative;transform:none}.tcgp-root .tcgp-card:hover{background:0 0}.tcgp-card.is-flipped{transform:translateY(-6px)rotateY(180deg)}.tcgp-card.is-next{outline:none;animation:4s ease-in-out infinite tcgp-float}.tcgp-card:disabled{opacity:1}.tcgp-face{backface-visibility:hidden;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.tcgp-back{border:2px solid var(--brand-blue);background:var(--pack-back);box-shadow:0 0 14px color-mix(in oklab,var(--brand-blue) 55%,transparent),inset 0 0 18px color-mix(in oklab,var(--brand-blue) 18%,transparent);overflow:hidden}.tcgp-back img{width:50%;height:auto}.tcgp-front{transform:rotateY(180deg)}.tcgp-root,.tcgp-scene{min-height:100%}.tcgp-scene{justify-content:center;margin:auto}.tcgp-front img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 18px color-mix(in oklab,var(--reveal-color) 55%,transparent))}.tcgp-card:not(.is-flipped) .tcgp-front{visibility:hidden}.tcgp-card.is-flipped .tcgp-back{animation:1s linear forwards tcgp-hide-back}.tcgp-card.is-flipped .tcgp-front{animation:1s linear forwards tcgp-show-front}.tcgp-label{min-height:78px;margin-top:20px;font-size:13px}.tcgp-label strong{margin-bottom:6px;font-size:16px;display:block}.tcgp-badge{color:var(--pack-silver);margin-left:8px;font-size:11px;font-weight:800}.tcgp-badge.is-new{color:var(--pack-new)}.tcgp-rarity{color:var(--reveal-color);font-weight:700}.tcgp-burst{pointer-events:none;background:radial-gradient(ellipse,var(--reveal-color),transparent 65%);opacity:0;position:absolute;inset:-15%}.tcgp-item.is-revealing .tcgp-burst{animation:1.2s both tcgp-flash}.tcgp-item.is-revealing[data-rarity=legendary]{animation:.65s tcgp-shake}.tcgp-sparkles{pointer-events:none;position:absolute;inset:-15%}.tcgp-sparkles i{background:var(--reveal-color);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%}.tcgp-item.is-revealing .tcgp-sparkles i{animation:1.1s both tcgp-spark}.tcgp-hint{color:var(--pack-gold);margin:0;font-size:14px}.tcgp-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tcgp-root .tcgp-action{background:var(--pack-gold);color:var(--pack-ink);border:1px solid var(--pack-gold);min-width:140px;height:46px;font-weight:800}.tcgp-root .tcgp-action.tcgp-close{background:var(--pack-back);color:var(--pack-text)}.tcgp-sound{color:var(--pack-text);background:var(--pack-back);position:absolute;top:16px;right:16px}.tcgp-preview{color:var(--pack-gold);font-size:12px}.tcgp-summary{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:12px;width:min(650px,100%);display:grid}.tcgp-summary img{object-fit:contain;width:100%;height:100px}.tcgp-summary p{margin:4px 0;font-size:11px}@media(max-width:640px){.tcgp-root{padding:60px 20px 24px}.tcgp-heading{font-size:22px}.tcgp-cards{justify-content:center;display:flex}.tcgp-item{--pack-card-w:min(260px,70vw, calc((100dvh - 300px)*.66) )}.tcgp-item:not(.is-mobile-current),.tcgp-complete .tcgp-cards{display:none}.tcgp-scene{gap:18px}}@media(min-width:641px){.tcgp-summary{display:none}}@keyframes tcgp-entrance{0%{opacity:0;transform:scale(.35)translateY(70px)}to{opacity:1;transform:none}}@keyframes tcgp-float{50%{translate:0 -7px}}@keyframes tcgp-breathe{50%{opacity:.55}}@keyframes tcgp-shake{0%,to{transform:scale(1.04)}20%,60%{transform:scale(1.07)rotate(-3deg)}40%,80%{transform:scale(1.07)rotate(3deg)}}@keyframes tcgp-tear{to{opacity:0;transform:translate(65px,-120px)rotate(22deg)}}@keyframes tcgp-wrapper-out{to{opacity:0;transform:translateY(100px)}}@keyframes tcgp-emerge{30%{opacity:1}to{opacity:0;transform:translateY(-260px)rotate(8deg)}}@keyframes tcgp-flash{30%{opacity:.7;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}@keyframes tcgp-hide-back{0%,49%{visibility:visible}50%,to{visibility:hidden}}@keyframes tcgp-show-front{0%,49%{visibility:hidden}50%,to{visibility:visible}}@keyframes tcgp-spark{20%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y))}}@media(prefers-reduced-motion:reduce){.tcgp-root *,.tcgp-root :before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tcgp-card.is-next{animation:none}.tcgp-rays,.tcgp-sparkles{display:none}}.tcgp-card.is-settled{transition:none;transform:none}.tcgp-card.is-settled .tcgp-back{display:none}.tcgp-card.is-settled .tcgp-front{visibility:visible;animation:none;transform:none}.tcgp-card.is-settled .tcgp-burst,.tcgp-card.is-settled .tcgp-sparkles{display:none}.tcgp-item[data-rarity=uncommon],.tcgp-item,.tcgp-item[data-rarity=rare]{--reveal-color:var(--brand-blue)}.tcgp-item[data-rarity=epic]{--reveal-color:var(--neon-violet)}.tcgp-item[data-rarity=legendary]{--reveal-color:var(--neon-amber)}.tcgp-item[data-rarity=ultra_rare]{--reveal-color:#fcfcfc}@supports (color:lab(0% 0 0)){.tcgp-item[data-rarity=ultra_rare]{--reveal-color:lab(98.84% .0000298023 -.0000119209)}}.tcgp-item[data-rarity=uncommon] .tcgp-front img{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--brand-blue) 45%,transparent))}.tcgp-item[data-rarity=uncommon] .tcgp-rarity{color:var(--online-green)}.tcgp-root .tcgp-card,.tcgp-root .tcgp-card:disabled{--tw-ring-shadow:0 0 #0000;outline:none;opacity:1!important;box-shadow:none!important}.tcgp-back{opacity:1;isolation:isolate;background:#02040b!important}.tcgp-card.is-next .tcgp-back,.tcgp-card:focus-visible .tcgp-back{box-shadow:0 0 20px color-mix(in oklab,var(--brand-blue) 70%,transparent),inset 0 0 18px color-mix(in oklab,var(--brand-blue) 18%,transparent)}.tcgp-light{background:radial-gradient(circle closest-side at 50% 42%,color-mix(in oklab,var(--pack-gold) 60%,transparent),color-mix(in oklab,var(--pack-gold) 18%,transparent) 55%,transparent 100%);inset:-90%}.tcgp-wrapper,.tcgp-wrapper-bob{overflow:visible}.tcgp-dim{transition:background .6s,opacity .6s}.tcgp-root.is-suspense .tcgp-item:not(.is-charging){filter:brightness(.35);transition:filter .5s}.tcgp-root.is-suspense .tcgp-rays{opacity:.15}.tcgp-item.is-charging .tcgp-back{animation:1.5s ease-in both tcgp-charge}@keyframes tcgp-charge{0%{box-shadow:0 0 14px color-mix(in oklab,var(--brand-blue) 55%,transparent)}to{box-shadow:0 0 40px #fcfcfce6,0 0 80px #eeeeee80}}.tcgp-item.is-ultra{flex-basis:calc(var(--pack-card-w) * 1.22);width:calc(var(--pack-card-w) * 1.22);transition:flex-basis .8s cubic-bezier(.2,.8,.2,1),width .8s cubic-bezier(.2,.8,.2,1)}.tcgp-item.is-ultra .tcgp-front img{filter:drop-shadow(0 0 22px #fcfcfcd9)drop-shadow(0 0 48px #dedede73);filter:drop-shadow(0 0 22px lab(98.84% .0000298023 -.0000119209/.85))drop-shadow(0 0 48px lab(88.4% 0 .0000119209/.45));animation:3s ease-in-out infinite tcgp-ultra-glow}@keyframes tcgp-ultra-glow{50%{filter:drop-shadow(0 0 30px #fcfcfcf2)drop-shadow(0 0 70px #dedede8c);filter:drop-shadow(0 0 30px lab(98.84% .0000298023 -.0000119209/.95))drop-shadow(0 0 70px lab(88.4% 0 .0000119209/.55))}}.tcgp-item.is-ultra.is-revealing .tcgp-burst{background:radial-gradient(circle closest-side,#fcfcfc,#dedede80 40%,#0000);background:radial-gradient(circle closest-side,#fcfcfc,#dedede80 40%,#0000);animation:2.4s both tcgp-flash;inset:-80%}.tcgp-item.is-ultra.is-revealing .tcgp-sparkles i{background:#fcfcfc;width:7px;height:7px;animation-duration:2.2s;box-shadow:0 0 10px #dedede}.tcgp-item.is-ultra.is-revealing:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(#fcfcfc59 0deg 4deg,#0000 4deg 16deg);background:repeating-conic-gradient(#fcfcfc59 0% 1.11%,#0000 1.11% 4.44%);animation:2.6s both tcgp-flash;position:absolute;inset:-120%;-webkit-mask-image:radial-gradient(circle closest-side,#000,#0000);mask-image:radial-gradient(circle closest-side,#000,#0000)}.tcgp-root.is-jackpot .tcgp-scene{animation:.5s .45s tcgp-screen-shake}@keyframes tcgp-screen-shake{20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-2px)}}.tcgp-item.is-ultra .tcgp-rarity{text-shadow:0 0 10px #eeec;text-shadow:0 0 10px lab(94.2% 0 0/.8)}.tcgp-summary .is-ultra img{filter:drop-shadow(0 0 14px #fcfcfccc);filter:drop-shadow(0 0 14px lab(98.84% .0000298023 -.0000119209/.8));height:124px}@media(max-width:640px){.tcgp-item.is-ultra{--pack-card-w:min(300px,82vw, calc((100dvh - 300px)*.72) );flex-basis:var(--pack-card-w);width:var(--pack-card-w)}}@media(prefers-reduced-motion:reduce){.tcgp-root.is-jackpot .tcgp-scene,.tcgp-item.is-ultra .tcgp-front img{animation:none}}.tcgp-item[data-rarity=mvp]{--reveal-color:#d4dfeb}@supports (color:lab(0% 0 0)){.tcgp-item[data-rarity=mvp]{--reveal-color:lab(88.3797% -2.11504 -7.10391)}}.tcgp-item[data-rarity=mvp] .tcgp-front img{filter:drop-shadow(0 0 14px #dbe6f2b3);filter:drop-shadow(0 0 14px lab(90.6998% -2.11787 -7.10534/.7))}.tcgp-item[data-rarity=mvp] .tcgp-rarity{color:#dbe6f2;text-shadow:0 0 10px #eeeeeeb3;text-shadow:0 0 10px lab(94.2% 0 0/.7)}.tcgp-card.is-held{cursor:pointer}.jr-backdrop{z-index:10050;background:color-mix(in oklab,var(--background) 40%,#050b1899);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.jr-backdrop{background:color-mix(in oklab,var(--background) 40%,lab(2.94424% .163116 -7.64701/.6))}}.jr-panel{background:linear-gradient(180deg,rgb(var(--surface-rgb)/.98),rgb(var(--surface-rgb)/.94));border:1.5px solid color-mix(in oklab,var(--brand-blue) 45%,transparent);width:min(880px,100%);max-height:calc(100dvh - 32px);color:var(--foreground);border-radius:24px;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px -30px #085dc7b3}.jr-x{color:var(--muted-foreground);border-radius:999px;padding:6px;position:absolute;top:14px;right:14px}.jr-x:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 8%,transparent)}.jr-head{text-align:center;margin-bottom:20px}.jr-head h2{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800}.jr-head p{color:var(--muted-foreground);margin-top:4px;font-size:.95rem}.jr-grad{color:var(--brand-blue)}.jr-stages{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px;display:grid;position:relative}.jr-stage{border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:6px 2px;display:flex}.jr-sname{text-align:center;color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.15}.jr-sel .jr-sname{color:var(--foreground)}.jr-gem{border:2px solid color-mix(in oklab,var(--foreground) 20%,transparent);width:38px;height:38px;color:var(--muted-foreground);background:radial-gradient(circle at 35% 30%,rgb(var(--surface-rgb)),color-mix(in oklab,var(--foreground) 6%,transparent));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.jr-active .jr-gem{border-color:var(--brand-blue);color:var(--brand-blue);box-shadow:0 0 0 4px color-mix(in oklab,var(--brand-blue) 18%,transparent),0 0 16px color-mix(in oklab,var(--brand-blue) 50%,transparent)}.jr-done .jr-gem,.jr-gem-done{color:#311d03;background:radial-gradient(circle at 35% 30%,#ffedb5,#ed990e);background:radial-gradient(circle at 35% 30%,color(xyz 0.812 0.858 0.454),#fcc366 50%,#f5ae44 75%,#f1a330,#ed990e);border-color:#f2a618;box-shadow:0 0 14px #f9ad268c}.jr-gem-sm{width:42px;height:42px;font-size:18px}.jr-stagebox{border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:18px;padding:18px}.jr-stagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.jr-stagehead h3{font-size:1.1rem;font-weight:800}.jr-reward{color:#794900;color:lab(35.8566% 20.8863 63.181);background:#fdc35740;border:1px solid #f2a61880;border:1px solid lab(74.3059% 21.7583 74.0995/.5);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.dark .jr-reward{color:#ffd16b}.jr-locked{color:var(--muted-foreground);margin-bottom:10px;font-size:13px}.jr-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jr-card{border:1.5px solid color-mix(in oklab,var(--brand-blue) 35%,transparent);box-shadow:0 0 18px -8px color-mix(in oklab,var(--brand-blue) 60%,transparent);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;transition:border-color .3s;display:flex}.jr-card-done{border-color:#f2a618b3;box-shadow:0 0 20px -8px #f9ad26b3}.jr-body{flex:1}.jr-body h4{font-size:.95rem;font-weight:700}.jr-body p{color:var(--muted-foreground);margin-top:2px;font-size:12.5px}.jr-btn{background:var(--brand-blue);color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;transition:transform .15s;display:inline-flex}.jr-btn:active{transform:scale(.97)}.jr-ghost{color:var(--foreground);border:1px solid color-mix(in oklab,var(--foreground) 18%,transparent);background:0 0}.jr-progress{text-align:right;color:var(--muted-foreground);margin-top:10px;font-size:12px}.jr-finished{text-align:center;margin-bottom:12px}.jr-pop .jr-gem{animation:.7s cubic-bezier(.22,1,.36,1) jr-pop}@keyframes jr-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.jr-celebrate{text-align:center;background:color-mix(in oklab,rgb(var(--surface-rgb)) 94%,transparent);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.4s both jr-fade;display:flex;position:absolute;inset:0;overflow:hidden}.jr-celebrate h3{background:linear-gradient(90deg,#da8a00,#fbd35f,#da8a00);background:linear-gradient(90deg,color(xyz 0.383 0.331 0.031),color(xyz 0.411 0.365 0.046),#e49c15 12.5%,#ecae35 25%,#fbd35f,#ecae35 75%,#e49c15 87.5%,color(xyz 0.411 0.365 0.046),color(xyz 0.383 0.331 0.031));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;position:relative}.jr-earned{font-size:1.1rem;font-weight:800;position:relative}.jr-ach,.jr-celebrate .jr-btn{position:relative}.jr-burst{background:radial-gradient(circle,#fdc4368c,#0000 60%);background:radial-gradient(circle,#fdc4368c,#0000 60%);border-radius:999px;width:520px;height:520px;animation:1.4s ease-out both jr-burst;position:absolute}@keyframes jr-burst{0%{opacity:1;transform:scale(.2)}to{opacity:.35;transform:scale(1.4)}}@keyframes jr-fade{0%{opacity:0}to{opacity:1}}.jr-prompt{z-index:10040;background:rgb(var(--surface-rgb)/.98);border:1.5px solid color-mix(in oklab,var(--brand-blue) 45%,transparent);border-radius:18px;width:min(340px,100vw - 32px);padding:18px;animation:.4s both jr-fade;position:fixed;bottom:96px;right:20px;box-shadow:0 20px 50px -20px #085dc7b3}.jr-prompt h3{margin-bottom:4px;font-weight:800}.jr-prompt p{color:var(--muted-foreground);font-size:13px}.jr-row{gap:8px;margin-top:12px;display:flex}@media(max-width:767px){.jr-panel{padding:20px 14px}.jr-cards{grid-template-columns:1fr}.jr-sname{font-size:9.5px}.jr-gem{width:30px;height:30px;font-size:12px}.jr-gem-sm{width:38px;height:38px}.jr-card{flex-flow:wrap;align-items:center}.jr-prompt{bottom:72px;right:16px}}@media(prefers-reduced-motion:reduce){.jr-pop .jr-gem,.jr-burst,.jr-celebrate,.jr-prompt{animation:none}}.jr-test{background:#fdc35726;border:1px dashed #ed990e;border:1px dashed lab(70.6444% 26.2066 73.0538);border-radius:14px;margin:0 32px 16px 0;padding:10px 14px;font-size:12.5px}.jr-test .jr-row{flex-wrap:wrap}.jt-root{z-index:10045;pointer-events:none;position:fixed;inset:0}.jt-dim{background:#080a129e;transition:top .35s,left .35s,width .35s,height .35s;position:fixed}.jt-hole{pointer-events:none;border-radius:14px;transition:top .35s,left .35s,width .35s,height .35s;position:fixed;box-shadow:0 0 0 3px #ecbd3ae6,0 0 26px 8px #ecbd3a73}.jt-arrow{color:#f9c635;filter:drop-shadow(0 0 8px #ecbd3acc);filter:drop-shadow(0 0 8px lab(79.422% 8.42822 68.3576/.8));width:26px;height:26px;animation:1.1s ease-in-out infinite jt-bounce;position:fixed}@keyframes jt-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.jt-tip{pointer-events:auto;background:var(--card,#14161f);width:300px;max-width:calc(100vw - 24px);color:var(--card-foreground,#fff);border:1px solid #ecbd3a80;border:1px solid lab(79.422% 8.42822 68.3576/.5);border-radius:14px;padding:16px 16px 12px;transition:top .35s,left .35s,bottom .35s;position:fixed;box-shadow:0 12px 40px #00000073}.jt-tip h4{margin:0 22px 4px 0;font-size:15px}.jt-tip p{opacity:.85;margin:0 0 10px;font-size:13px}.jt-x{position:absolute;top:8px;right:8px}.jt-hint{opacity:.8;align-items:center;gap:4px;font-size:12px;display:inline-flex}.jt-missing{color:#ffa44e;color:lab(76.1542% 33.3377 63.5566)}.jt-toast{bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:10046;background:var(--card,#14161f);color:var(--card-foreground,#fff);border:1px solid #ecbd3a99;border:1px solid lab(79.422% 8.42822 68.3576/.6);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}@media(prefers-reduced-motion:reduce){.jt-arrow{animation:none}.jt-dim,.jt-hole,.jt-tip{transition:none}}.jr-backdrop{-webkit-backdrop-filter:blur(14px)}.jr-panel{box-shadow:none;background:0 0;border:0;border-radius:0;width:min(920px,100%);padding:56px 24px 28px}.jr-x{color:var(--foreground);background:color-mix(in oklab,rgb(var(--surface-rgb)) 55%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 15%,transparent);padding:8px;top:8px;right:8px}.jr-head h2,.jr-stagehead h3{text-shadow:0 2px 14px color-mix(in oklab,var(--background) 80%,transparent)}.jr-head p,.jr-sname,.jr-locked,.jr-progress{color:var(--foreground);opacity:.82}.jr-stagebox{background:0 0;border:0;padding:0}.jr-card{background:color-mix(in oklab,rgb(var(--surface-rgb)) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jr-celebrate{border-radius:24px}.jr-test{background:color-mix(in oklab,rgb(var(--surface-rgb)) 85%,#fdc3574d);max-width:720px;margin:0 auto 28px}@supports (color:lab(0% 0 0)){.jr-test{background:color-mix(in oklab,rgb(var(--surface-rgb)) 85%,lab(82.6736% 13.8624 60.8545/.3))}}@media(max-width:767px){.jr-panel{padding:52px 12px 20px}}.jr-grad{color:#0000;text-shadow:none;filter:drop-shadow(0 2px 10px color-mix(in oklab,var(--background) 85%,transparent));background-image:linear-gradient(135deg,#7abaff,#c6a0ff,#ffc164);background-image:linear-gradient(135deg,color(xyz 0.473 0.472 1.387),color(xyz 0.503 0.464 1.372),color(xyz 0.534 0.455 1.356) 25%,color(xyz 0.599 0.439 1.325),#e5b1cd 75%,#f3b99c,color(xyz 0.633 0.603 0.18));-webkit-background-clip:text;background-clip:text}.jr-head h2,.jr-head p,.jr-sname,.jr-stagehead h3,.jr-progress,.jr-locked,.jr-finished{opacity:1;color:var(--foreground);text-shadow:0 1px 2px color-mix(in oklab,var(--background) 90%,transparent),0 0 14px color-mix(in oklab,var(--background) 85%,transparent)}.jr-head p{font-weight:500}.jr-sname{font-weight:700}.jr-reward{box-shadow:0 0 14px color-mix(in oklab,var(--background) 70%,transparent);background:color-mix(in oklab,rgb(var(--surface-rgb)) 70%,#fdc35759)}@supports (color:lab(0% 0 0)){.jr-reward{background:color-mix(in oklab,rgb(var(--surface-rgb)) 70%,lab(82.6736% 13.8624 60.8545/.35))}}.jr-stage.jr-sel{background:0 0}.jr-li{position:relative}.jr-li:not(:last-child):after{content:"";background:#f8f8f8e6;border-radius:2px;width:calc(100% - 48px);height:2px;transition:background-color .6s,box-shadow .6s;position:absolute;top:25px;left:calc(50% + 27px);box-shadow:0 0 6px #00000040}.jr-li-done:not(:last-child):after{background:#f2a618;box-shadow:0 0 8px #f9ad2699}@media(max-width:767px){.jr-li:not(:last-child):after{width:calc(100% - 36px);top:20px;left:calc(50% + 21px)}.jt-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.jr-optin{border:1px dashed color-mix(in oklab,var(--foreground) 22%,transparent);color:var(--foreground);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.jr-optin-note{opacity:.7;font-size:11px}.sl-theme{--brand-blue:#f5c842;--brand-blue-soft:#ffdb57;--brand-blue-deep:#e0b22c;--primary-foreground:#171717;--ring:#f5c842;--sl-gold-text:#c9971a}.dark .sl-theme{--sl-gold-text:#ffdb57}.sl-theme h1{color:var(--sl-gold-text)}.sl-theme h1.sl-title{color:var(--foreground)}.sl-theme .sl-btn-primary:hover{background:linear-gradient(#ffe477,#ffdb57)}.sl-theme :focus-visible{outline-color:#f5c842}.sl-surface{background:rgb(var(--surface-rgb) / .82);box-shadow:0 0 0 1px color-mix(in oklab,var(--brand-blue) 32%,transparent),0 0 24px -10px color-mix(in oklab,var(--brand-blue) 45%,transparent);-webkit-backdrop-filter:blur(10px)}.sl-row{border-bottom:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);transition:background .15s}.sl-row:hover{background:color-mix(in oklab,var(--brand-blue) 6%,transparent)}.sl-row--active{background:color-mix(in oklab,var(--brand-blue) 10%,transparent)}.sl-chip{color:color-mix(in oklab,var(--foreground) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 14%,transparent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;transition:background .15s,color .15s,box-shadow .15s}.sl-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand-blue) 60%,transparent)}.sl-chip[aria-pressed=true]{background:color-mix(in oklab,var(--brand-blue) 18%,transparent);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--brand-blue)}.sl-input{background:color-mix(in oklab,var(--foreground) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 14%,transparent);color:var(--foreground)}.sl-input:focus{box-shadow:inset 0 0 0 2px var(--brand-blue);outline:none}.sl-input option{color:#111}.sl-play{background:color-mix(in oklab,var(--brand-blue) 16%,transparent);width:34px;height:34px;color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand-blue) 45%,transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sl-play--on{background:var(--brand-blue);color:var(--primary-foreground)}.sl-btn-primary{background:linear-gradient(180deg,var(--brand-blue-soft),var(--brand-blue-deep));color:var(--primary-foreground);box-shadow:0 8px 20px -10px color-mix(in oklab,var(--brand-blue) 80%,transparent)}.sl-btn-ghost{color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 16%,transparent)}.sl-btn-ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand-blue) 65%,transparent)}.sl-wave{touch-action:none;cursor:pointer}.sl-wave rect{fill:color-mix(in oklab,var(--foreground) 28%,transparent)}.sl-wave rect.on{fill:var(--brand-blue)}.sl-drop{border:1.5px dashed color-mix(in oklab,var(--brand-blue) 50%,transparent)}.sl-drop--over{background:color-mix(in oklab,var(--brand-blue) 10%,transparent);border-color:var(--brand-blue)}.sl-sheet{background:rgb(var(--surface-rgb))}body[data-soundlocker] .page-bg-gradient{background:linear-gradient(#fff 0% 55%,#fff6d1 75%,#ffe38a 92%,#facb39);background:linear-gradient(#fff 0% 55%,#fff6d0 75%,color(xyz 0.735 0.78 0.327) 92%,#fdd763,#facb39)}.dark body[data-soundlocker] .page-bg-gradient,html.dark body[data-soundlocker] .page-bg-gradient{background:linear-gradient(#070d18,#0b121d 55%,#2d2302 75%,#614900 92%,#a58100);background:linear-gradient(#070d18,#0b121d 55%,#1c1b14,#2d2302 75%,color(xyz 0.074 0.073 -0.002) 92%,color(xyz 0.236 0.236 0.006))}.sl-filter-glow{animation:3.2s ease-in-out infinite sl-filter-pulse}@keyframes sl-filter-pulse{0%,to{box-shadow:0 0 0 1px #f5c84259,0 0 10px -2px #f5c84240}50%{box-shadow:0 0 0 1px #ffdb57bf,0 0 22px 2px #ffdb5780}}@media(prefers-reduced-motion:reduce){.sl-filter-glow{animation:none;box-shadow:0 0 0 1px #f5c8428c,0 0 14px #f5c84259}}.sl-collection-menu{background:rgb(var(--surface-rgb));color:var(--foreground)}html:not(.dark) .sl-collection-menu{color:#11161f;background:#fff}.vh-ad{--vh-navy:#09162a;--vh-gold:#ebbd57;--vh-ink:#f8f5ee;background:var(--vh-navy);border:1px solid color-mix(in oklab,var(--vh-gold) 70%,transparent);box-shadow:0 0 22px -6px color-mix(in oklab,var(--vh-gold) 45%,transparent);color:var(--vh-ink);border-radius:1rem;align-items:center;gap:1.75rem;padding:1.1rem 1.5rem;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.vh-ad{--vh-navy:lab(6.92741% .803307 -15.7931);--vh-gold:lab(79.3415% 8.88672 56.5777);--vh-ink:lab(96.5712% -.00905991 3.82484)}}:root:not(.dark) .vh-ad{box-shadow:0 8px 24px -10px color-mix(in oklab,var(--vh-navy) 45%,transparent),0 0 18px -8px color-mix(in oklab,var(--vh-gold) 40%,transparent)}.vh-ad__lines{width:32%;height:100%;color:var(--vh-gold);pointer-events:none;position:absolute;top:0;right:0}.vh-ad__label{letter-spacing:.14em;color:color-mix(in oklab,var(--vh-ink) 70%,transparent);font-size:10px;font-weight:600;position:absolute;top:.45rem;right:.9rem}.vh-ad__brand{flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;display:flex;position:relative}.vh-ad__mic{width:96px;height:52px;color:var(--vh-gold)}.vh-ad__brandname{letter-spacing:.12em;font-size:13px;font-weight:800}.vh-ad__white{color:var(--vh-ink)}.vh-ad__gold{color:var(--vh-gold)}.vh-ad__copy{flex:1;min-width:0;position:relative}.vh-ad__headline{color:var(--vh-ink);font-size:1.5rem;font-weight:800;line-height:1.2}.vh-ad__text{color:color-mix(in oklab,var(--vh-ink) 78%,transparent);margin-top:.3rem;font-size:.9rem}.vh-ad__cta{background:var(--vh-gold);min-height:44px;color:var(--vh-navy);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 1.4rem;font-size:.9rem;font-weight:700;transition:filter .15s;display:inline-flex;position:relative}.vh-ad__cta:hover{filter:brightness(1.08)}.vh-ad__cta:focus-visible{outline:2px solid var(--vh-ink);outline-offset:3px}@media(max-width:767px){.vh-ad{border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""brand cta""copy copy";align-items:center;gap:.18rem .55rem;padding:.75rem .8rem .8rem;display:grid}.vh-ad__lines{opacity:.26;width:46%;height:78%;top:auto;bottom:0}.vh-ad__label{grid-area:label;justify-self:end;font-size:9.5px;line-height:1;position:static}.vh-ad__brand{grid-area:brand;gap:.15rem}.vh-ad__mic{flex:none;width:52px;height:30px}.vh-ad__brandname{letter-spacing:.1em;white-space:nowrap;font-size:10px}.vh-ad__copy{grid-area:copy}.vh-ad__headline{font-size:1.05rem;line-height:1.25}.vh-ad__text{margin-top:.22rem;font-size:.78rem;line-height:1.3}.vh-ad__cta{grid-area:cta;gap:.3rem;width:auto;min-height:36px;padding:0 .85rem;font-size:.78rem}}@media(max-width:359px){.vh-ad{gap:.15rem .45rem;padding:.7rem .65rem .75rem}.vh-ad__mic{width:44px;height:25px}.vh-ad__brandname{font-size:9px}.vh-ad__headline{font-size:.98rem}.vh-ad__cta{min-height:34px;padding:0 .6rem;font-size:.72rem}}
