
:root{
  --ink:#0a0b11; --ink2:#0f1119; --surface:#161927; --surface2:#1d2133; --surface3:#262c40;
  --line:rgba(255,255,255,.065); --line2:rgba(255,255,255,.12);
  --text:#edeae2; --text2:#b9b6ad; --muted:#7d8089; --faint:#565962;
  --mint:#6fe3b0; --mint-dim:rgba(111,227,176,.14); --mint-line:rgba(111,227,176,.35);
  --gold:#e5c37a; --gold-dim:rgba(229,195,122,.12);
  --blue:#7fb3f0; --violet:#b493ef; --rose:#ef9db1;
  --skull:#ef7d7d;
  --r-common:#8e94a0; --r-uncommon:#6fe3b0; --r-rare:#7fb3f0; --r-ultra:#b493ef; --r-secret:#e5c37a;
  --serif:"Outfit","Inter",-apple-system,system-ui,sans-serif; --sans:"Inter",-apple-system,system-ui,sans-serif;
  --rad:14px; --rad-lg:22px;
  --z-page:1; --z-raised:5; --z-nav:90; --z-tooltip:120; --z-overlay:200; --z-stage:300;--z-overstage:350; --z-toast:400;
  --ease:cubic-bezier(.22,.9,.3,1);
}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");
  mix-blend-mode:overlay}
.tcg{transition:transform .34s var(--ease),box-shadow .34s var(--ease),filter .34s var(--ease)}
.tcg:hover{transform:translateY(-8px) scale(1.028);
  box-shadow:0 26px 60px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.07),0 10px 34px rgba(111,227,176,.13);
  filter:saturate(1.06)}
.serif{letter-spacing:-.022em}
h1.serif,h2.serif{font-weight:700}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--ink);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;touch-action:manipulation}
body::before{content:"";position:fixed;inset:-8%;pointer-events:none;z-index:0;
  background:radial-gradient(1200px 700px at 80% -12%,rgba(111,227,176,.20),transparent 62%),
             radial-gradient(1000px 800px at -12% 110%,rgba(127,179,240,.13),transparent 58%);
  will-change:transform;animation:aurora 26s ease-in-out infinite alternate}
@keyframes aurora{to{transform:translate(-2.5%,2%) scale(1.07) rotate(1deg)}}
::selection{background:var(--mint-dim);color:var(--mint)}
button{font-family:var(--sans);cursor:pointer;border:none;background:none;color:inherit}
h1,h2,h3,.serif{font-family:var(--serif);font-weight:600;letter-spacing:-.022em}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:8px;border:2px solid var(--ink)}
::-webkit-scrollbar-track{background:transparent}
#app{display:flex;min-height:100vh;position:relative;z-index:var(--z-page)}
#nav{width:228px;flex-shrink:0;padding:28px 18px;border-right:1px solid var(--line);
  display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;background:rgba(11,12,16,.6);backdrop-filter:blur(10px)}
.logo{font-family:var(--serif);font-weight:500;font-size:23px;letter-spacing:-.02em;padding:2px 10px 26px;color:var(--text);
 display:flex;align-items:baseline;gap:7px;white-space:nowrap;overflow:visible}
.logo svg,.logo .grad,.logo em{flex:0 0 auto}
.logo em{font-style:normal;color:var(--mint);font-size:8.5px;letter-spacing:.2em;font-family:var(--sans);font-weight:600;text-transform:uppercase;opacity:.85}
.navlabel{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:18px 12px 8px;font-weight:700}
.navitem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--text2);font-size:14.5px;font-weight:600;letter-spacing:-.005em;transition:all .25s var(--ease);width:100%;text-align:left;position:relative}
.navitem svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.navitem:hover{background:var(--surface);color:var(--text)}
.navitem.active{background:var(--mint-dim);color:var(--mint)}
.navitem.active::before{content:"";position:absolute;left:-18px;top:20%;bottom:20%;width:2px;background:currentColor;border-radius:2px}
.claimdot{margin-left:auto;flex:0 0 auto;min-width:19px;height:19px;padding:0 6px;border-radius:99px;
 display:inline-flex;align-items:center;justify-content:center;
 font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:#1a1206;
 background:linear-gradient(160deg,#f6e0ad,var(--gold) 60%,#c99f52);
 box-shadow:0 0 0 1px rgba(229,195,122,.35),0 0 14px -3px rgba(229,195,122,.75);
 animation:claimbreathe 4.2s ease-in-out infinite}
@keyframes claimbreathe{0%,100%{box-shadow:0 0 0 1px rgba(229,195,122,.3),0 0 10px -4px rgba(229,195,122,.5)}
 50%{box-shadow:0 0 0 1px rgba(229,195,122,.5),0 0 18px -2px rgba(229,195,122,.95)}}
@media(prefers-reduced-motion:reduce){.claimdot{animation:none}}
.nav-user{margin-top:auto;padding:14px 12px;border-top:1px solid var(--line);display:flex;gap:11px;align-items:center;cursor:pointer;border-radius:12px;transition:background .25s}
.nav-user:hover{background:var(--surface)}
.avatar{width:36px;height:36px;border-radius:50%;background:var(--line2);padding:2px;flex-shrink:0}
.avatar>div{width:100%;height:100%;border-radius:50%;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:14px;color:var(--mint)}
#app>main{flex:1;min-width:0;display:flex;flex-direction:column}
#mobiletop,#drawer,#acctmenu{display:none}
#view{flex:1;min-width:0;padding:34px 44px 80px;max-width:1240px;margin:0 auto;width:100%;animation:viewin .45s var(--ease)}
#sitefoot{border-top:1px solid var(--line);padding:26px 44px 34px;max-width:1240px;margin:0 auto;width:100%}
.footgrid{display:flex;gap:52px;flex-wrap:wrap;margin-bottom:18px}
.footcol{min-width:150px}
.footcol h4{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);
 font-weight:700;margin-bottom:9px}
.footcol a{display:block;font-size:11.5px;color:var(--muted);cursor:pointer;padding:3px 0;
 text-decoration:none;transition:color .2s var(--ease)}
.footcol a:hover{color:var(--text2)}
.footfine{font-size:10.5px;color:var(--faint);line-height:1.75;max-width:900px}
.legalwrap{max-width:760px}
.legalwrap h3{font-size:15px;margin:26px 0 8px;letter-spacing:-.01em}
.legalwrap p{font-size:13px;color:var(--text2);line-height:1.75;margin:0 0 10px}
.legalwrap li{font-size:13px;color:var(--text2);line-height:1.7;margin:0 0 6px}
.legalwrap ul{margin:0 0 12px;padding-left:18px}
.lnk{color:var(--mint);cursor:pointer;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--mint) 40%,transparent)}
.lnk:hover{border-bottom-color:var(--mint)}
@media(max-width:860px){#sitefoot{padding:22px 16px 30px}.footgrid{gap:28px}}
@media(max-width:820px){.footgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.footcol{min-width:0}}
@keyframes viewin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.row{display:flex;gap:16px;align-items:center}
.spread{display:flex;justify-content:space-between;align-items:center;gap:16px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.panel{background:linear-gradient(180deg,var(--surface),var(--ink2));border:1px solid var(--line);border-radius:var(--rad-lg);padding:22px}
.panel.pad0{padding:0;overflow:hidden}
.eyebrow{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}
.eyebrow.mint{color:var(--mint)}
.eyebrow.gold{color:var(--gold)}
.h-page{font-size:36px;font-weight:700;line-height:1.1;margin:6px 0 4px;width:fit-content;letter-spacing:-.03em;background:linear-gradient(95deg,var(--text) 10%,#9ff0c9 55%,#9cc3f5 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.grad{background:linear-gradient(100deg,#8ff0c5,#7fb3f0 60%,#c9a2f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-right:.12em;letter-spacing:normal;white-space:nowrap}
.h-sec{font-size:21px;font-weight:600;margin:4px 0;letter-spacing:-.02em}
.sub{color:var(--muted);font-size:13.5px;max-width:560px}
.divider{height:1px;background:var(--line);margin:18px 0}
.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:99px;font-size:11.5px;font-weight:600;letter-spacing:.03em;background:var(--surface2);border:1px solid var(--line);color:var(--text2)}
.chip.mint{background:var(--mint-dim);border-color:var(--mint-line);color:var(--mint)}
.chip.gold{background:var(--gold-dim);border-color:rgba(229,195,122,.3);color:var(--gold)}
.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:12px;font-size:13.5px;font-weight:600;letter-spacing:.01em;transition:all .18s var(--ease),transform .08s var(--ease);border:1px solid transparent;-webkit-tap-highlight-color:transparent}
.btn.primary{background:linear-gradient(120deg,#6fe3b0,#5ecfe0);color:#07201c}
.btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 30px rgba(111,227,176,.3)}
.btn.ghost{border-color:var(--line2);color:var(--text)}
.btn.ghost:hover{border-color:var(--mint-line);color:var(--mint);background:var(--mint-dim)}
.btn.quiet{color:var(--text2);padding:11px 14px}
.btn.quiet:hover{color:var(--mint)}
.btn.gold{color:#1a1206;border:none;font-weight:800;
 background:linear-gradient(160deg,#f6e0ad,var(--gold) 52%,#c99f52);
 box-shadow:0 6px 18px rgba(229,195,122,.26),inset 0 1px 0 rgba(255,255,255,.5)}
.btn.gold:hover{filter:brightness(1.06);transform:translateY(-1px);
 box-shadow:0 11px 26px rgba(229,195,122,.4),inset 0 1px 0 rgba(255,255,255,.55)}
.btn.gold:active{transform:translateY(0) scale(.97)}
.btn:active,.btn.primary:active,.btn.ghost:active,.btn.quiet:active{transform:scale(.97)}
.btn.sm{padding:7px 14px;font-size:12.5px;border-radius:10px}
.btn:disabled{opacity:.4;pointer-events:none}
.stat-num{font-family:var(--serif);font-weight:700;font-size:28px;line-height:1.05;letter-spacing:-.02em}
.stat-lbl{font-size:11px;color:var(--muted);letter-spacing:.06em;margin-top:3px}
.bar{height:5px;background:var(--surface3);border-radius:99px;overflow:hidden;position:relative}
.bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6fe3b0,#7fb3f0);width:0;transition:width 1.1s var(--ease)}
.bar>i.gold{background:linear-gradient(90deg,var(--gold),#f3daa4)}
.bar>i.blue{background:var(--blue)}
.bar>i.violet{background:var(--violet)}
.ring{position:relative;display:inline-flex;align-items:center;justify-content:center}
.ring svg{transform:rotate(-90deg)}
.ring circle{fill:none;stroke-width:5}
.ring .bg{stroke:var(--surface3)}
.ring .fg{stroke:var(--mint);stroke-linecap:round;transition:stroke-dashoffset 1.3s var(--ease)}
.ring .inner{position:absolute;text-align:center}
[data-tip]{position:relative}
@media (hover:hover){[data-tip]:hover::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);
  background:#20242e;border:1px solid var(--line2);color:var(--text);font-size:11.5px;font-weight:500;padding:6px 11px;border-radius:8px;
  white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none;animation:tipin .18s var(--ease);box-shadow:0 8px 24px rgba(0,0,0,.5)}}
body.stage-open [data-tip]:hover::after,body.sheet-open [data-tip]:hover::after{display:none}
body.stage-open,body.sheet-open{touch-action:none}
body.scrolllock{position:fixed;left:0;right:0;width:100%;overflow:hidden}
body.stage-open .tcg .hoverinfo,body.stage-open .tickitem .src{opacity:0!important}
body.stage-open #mobiletop{display:none!important}
@keyframes tipin{from{opacity:0;transform:translateX(-50%) translateY(3px)}to{opacity:1;transform:translateX(-50%)}}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(111,227,176,.5)}55%{box-shadow:0 0 0 9px rgba(111,227,176,0)}}
.cardback{background:linear-gradient(160deg,#101c40,#050c22);border-radius:5.9%/4.2%;position:absolute;inset:0;
  display:flex;align-items:center;justify-content:center;overflow:hidden}
.cardback::before{content:"";position:absolute;inset:0;border-radius:inherit;
  background:url("img/cardback.jpg") center/100% 100% no-repeat}
.cardback span{display:none}
.binder-wrap{background:linear-gradient(180deg,var(--surface),var(--ink2));border:1px solid var(--line);border-radius:26px;padding:26px;position:relative}
.binder-wrap::before{content:"";position:absolute;top:0;left:26px;right:26px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#6fe3b0,#7fb3f0,#b493ef,#ef9db1,#f5b26b);opacity:.75}
.binder-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;perspective:1200px}
.binder-grid>div{animation:slotin .5s var(--ease) backwards}
@keyframes slotin{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}
.pageflip{display:flex;gap:8px;align-items:center}
.pgbtn{width:34px;height:34px;border-radius:10px;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;color:var(--text2);transition:all .25s}
.pgbtn:hover{border-color:var(--mint-line);color:var(--mint)}
.trow{display:grid;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);transition:background .2s;cursor:pointer}
.trow:hover{background:rgba(255,255,255,.025)}
.trow:last-child{border-bottom:none}
.vaultrows .thumb{width:66px;height:92px;border-radius:7px}
.vaultrows .trow{gap:16px;padding:15px 18px}
@media(min-width:1400px){
 .vaultrows .thumb{width:80px;height:112px}
}
.thead{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:600;cursor:default}
.thead:hover{background:none}
.thumb{width:34px;height:47px;border-radius:5px;flex-shrink:0;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.thumb svg{width:55%;height:55%;position:relative;z-index:1}
.feeditem{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);align-items:flex-start}
.feeditem:last-child{border:none}
.hero{container-type:inline-size;
 position:relative;display:grid;grid-template-columns:minmax(0,26%) minmax(0,1fr);
 gap:clamp(14px,3cqi,30px);align-items:center;
 padding:clamp(16px,2.4cqi,22px) clamp(16px,3cqi,30px);
 margin-bottom:22px;border-radius:20px;overflow:hidden;isolation:isolate;
 border:1px solid var(--line2);background:var(--surface)}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:radial-gradient(760px 420px at 18% 8%,color-mix(in srgb,var(--ha,#e5c37a) 26%,transparent),transparent 66%),
            radial-gradient(620px 380px at 96% 108%,color-mix(in srgb,var(--ha,#e5c37a) 13%,transparent),transparent 62%)}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;
 background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35))}
.hero-obj{position:relative;width:100%;max-width:206px;transform:rotate(-2.4deg);
 filter:drop-shadow(0 34px 54px rgba(0,0,0,.6)) drop-shadow(0 0 40px color-mix(in srgb,var(--ha,#e5c37a) 22%,transparent));
 transition:transform .5s var(--ease)}
.hero:hover .hero-obj{transform:rotate(-1deg) translateY(-6px) scale(1.02)}
.hero-obj .tcg,.hero-obj .slab{cursor:pointer}
.hero-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}
.levelmark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:-3px}
.markgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:9px}
.markopt{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:14px;
 border:1px solid var(--line2);background:var(--surface2);cursor:pointer;
 transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}
.markopt:hover{border-color:color-mix(in srgb,var(--mc) 60%,transparent);transform:translateY(-2px)}
.markopt.sel{border-color:var(--mc);background:color-mix(in srgb,var(--mc) 14%,var(--surface2));
 box-shadow:0 0 0 1px color-mix(in srgb,var(--mc) 45%,transparent)}
@media(prefers-reduced-motion:reduce){.markopt{transition:none}.markopt:hover{transform:none}}
.milestonecard{width:190px;margin:6px auto 0;filter:drop-shadow(0 22px 40px rgba(0,0,0,.55))
 drop-shadow(0 0 26px rgba(229,195,122,.22));animation:msIn .7s var(--ease) both}
@keyframes msIn{from{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.milestonecard{animation:none}}
.levelmark svg{display:block;overflow:visible}
.packprice{display:inline-flex;align-items:baseline;gap:8px;margin:7px 0 2px}
.packprice b{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--gold);
 font-variant-numeric:tabular-nums;line-height:1.1}
.packprice .usd{font-size:12.5px;color:var(--text2);font-variant-numeric:tabular-nums}
.packprice .dia{color:var(--gold);opacity:.75;font-size:15px}
.hero>*{min-width:0}
.hero-name{font-family:var(--serif,Georgia,serif);font-size:clamp(25px,9cqi,52px);
 line-height:1.04;letter-spacing:-.022em;margin:6px 0 5px;
 overflow-wrap:break-word}
.hero-sub{font-size:clamp(11.5px,2.3cqi,14px);color:var(--text2)}
.hero-eyebrow{font-size:clamp(9.5px,1.9cqi,11.5px)}
.hero-figs{display:flex;flex-wrap:wrap;gap:8px clamp(12px,4cqi,28px);margin:clamp(10px,2cqi,14px) 0 clamp(11px,2cqi,15px)}
.hero-fig{min-width:0}
.hero-fig .k{font-size:clamp(9px,1.8cqi,10.5px);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}
.hero-fig .v{font-size:clamp(17px,4.4cqi,25px);font-weight:800;letter-spacing:-.015em;
 font-variant-numeric:tabular-nums;margin-top:1px;
 overflow:hidden;text-overflow:ellipsis}
.hero-src{display:inline-flex;align-items:center;gap:6px clamp(7px,2cqi,10px);flex-wrap:wrap;
 padding:8px clamp(10px,2.6cqi,14px);border-radius:11px;max-width:100%;
 border:1px solid var(--line2);background:rgba(255,255,255,.03);
 font-size:clamp(11.5px,2.4cqi,13.5px);cursor:pointer;
 transition:border-color .25s var(--ease),background .25s var(--ease)}
.hero-src>*{white-space:nowrap}
.hero-src:hover{border-color:color-mix(in srgb,var(--ha,#e5c37a) 55%,transparent);background:rgba(255,255,255,.06)}
.hero-empty{display:block;padding:28px;text-align:center}
.hero-empty .serif{text-wrap:balance}
@media(max-width:860px){
 .hero{grid-template-columns:1fr;gap:18px;padding:20px 16px;text-align:center}
 .hero-obj{max-width:172px;margin:0 auto}
 .hero-figs{justify-content:center}}
.feed-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-family:var(--serif);border:1px solid var(--line2)}
#overlay.overstage{z-index:var(--z-overstage)}
#overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:none;align-items:center;justify-content:center;padding:30px}
#overlay.open{display:flex}
#overlay .scrim{position:absolute;inset:0;background:rgba(7,8,11,.82);backdrop-filter:blur(14px);animation:fadein .35s}
@keyframes fadein{from{opacity:0}to{opacity:1}}
.sheet{position:relative;background:linear-gradient(180deg,#161920,#0e1016);border:1px solid var(--line2);border-radius:26px;
  max-width:1040px;width:100%;max-height:90vh;overflow-y:auto;padding:34px;animation:sheetin .45s var(--ease);box-shadow:0 40px 100px rgba(0,0,0,.6)}
@keyframes sheetin{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}
.xbtn{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);color:var(--muted);font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .25s;z-index:10}
.xbtn:hover{color:var(--text);border-color:var(--text2);transform:rotate(90deg)}
#toasts{position:fixed;bottom:26px;right:26px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px}
.toast{background:#1b1f28;border:1px solid var(--line2);border-left:3px solid var(--mint);border-radius:12px;padding:13px 18px;
  font-size:13px;font-weight:500;box-shadow:0 14px 40px rgba(0,0,0,.5);animation:toastin .4s var(--ease);max-width:320px}
.toast.gold{border-left-color:var(--gold)}
@keyframes toastin{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}
.toast.out{opacity:0;transform:translateX(20px);transition:all .4s}
#packstage{position:fixed;inset:0;top:var(--stage-top,0);height:var(--stage-h,100dvh);z-index:var(--z-stage);display:none;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;
  background:radial-gradient(120% 80% at 50% 42%,#0a0e18 0%,#05070d 55%,#03040a 100%) #03040a}
.stagebg{position:absolute;inset:0;pointer-events:none;animation:fadein 1.2s;
  isolation:isolate}
.sb-beam{position:absolute;left:50%;top:-6%;width:min(78vw,760px);height:86%;
  transform:translateX(-50%);
  clip-path:polygon(41% 0%,59% 0%,88% 100%,12% 100%);
  background:linear-gradient(to bottom,
    color-mix(in srgb,var(--sx,#8fa9ff) 42%,transparent) 0%,
    color-mix(in srgb,var(--sx,#8fa9ff) 16%,transparent) 34%,
    color-mix(in srgb,var(--sx,#8fa9ff) 5%,transparent) 66%,
    transparent 92%);
  filter:blur(22px);opacity:.85;
  animation:sbBreathe 7s ease-in-out infinite}
.sb-core{position:absolute;left:50%;top:-10%;width:min(20vw,190px);height:52%;
  transform:translateX(-50%);
  background:linear-gradient(to bottom,
    color-mix(in srgb,var(--sx,#8fa9ff) 85%,transparent),transparent 78%);
  filter:blur(30px);opacity:.85;
  animation:sbBreathe 7s ease-in-out infinite reverse}
.sb-src{position:absolute;left:50%;top:-9%;width:min(30vw,300px);height:26%;
  transform:translateX(-50%);
  background:radial-gradient(closest-side,
    color-mix(in srgb,var(--sx,#8fa9ff) 90%,white 10%),transparent 70%);
  filter:blur(26px);opacity:.75}
.sb-pool{position:absolute;left:50%;bottom:14%;width:min(72vw,700px);height:150px;
  transform:translateX(-50%);
  background:radial-gradient(closest-side,
    color-mix(in srgb,var(--sx,#8fa9ff) 80%,white 8%),transparent 72%);
  filter:blur(16px);opacity:.9}
.sb-haze{position:absolute;left:50%;bottom:6%;width:min(120vw,1400px);height:38%;
  transform:translateX(-50%);
  background:radial-gradient(60% 100% at 50% 100%,
    color-mix(in srgb,var(--sx,#8fa9ff) 32%,transparent),transparent 70%);
  filter:blur(40px);opacity:.7}
.sb-shadow{position:absolute;left:50%;bottom:calc(14% + 22px);
  width:min(34vw,290px);height:52px;transform:translateX(-50%);
  background:radial-gradient(closest-side,rgba(0,0,0,.92),rgba(0,0,0,.55) 48%,transparent 80%);
  filter:blur(9px)}
.sb-dust{position:absolute;inset:0;width:100%;height:100%;opacity:.9}
.sb-vig{position:absolute;inset:0;
  background:radial-gradient(120% 90% at 50% 45%,transparent 42%,rgba(0,0,0,.55) 100%)}
@keyframes sbBreathe{0%,100%{opacity:.85}50%{opacity:.62}}
#packstage .mpshape{isolation:isolate}
#packstage .mpshape::before,
#packstage .mpshape::after{content:"";position:absolute;inset:0;pointer-events:none}
#packstage .mpshape::before{
  background:linear-gradient(to bottom,
    color-mix(in srgb,var(--sx,#8fa9ff) 46%,white 34%) 0%,
    color-mix(in srgb,var(--sx,#8fa9ff) 20%,transparent) 22%,
    transparent 52%);
  mix-blend-mode:plus-lighter;opacity:.75}
#packstage .mpshape::after{
  background:linear-gradient(to top,rgba(2,4,10,.5) 0%,rgba(2,4,10,.16) 26%,transparent 58%)}
#packstage .mintpack{filter:drop-shadow(0 26px 30px rgba(0,0,0,.7))}
@media (max-width:720px){
  .sb-beam{width:min(96vw,420px);height:80%}
  .sb-core{width:min(34vw,150px)}
  .sb-src{width:min(52vw,220px)}
  .sb-pool{width:min(88vw,380px);height:110px;bottom:16%}
  .sb-shadow{width:min(52vw,220px);height:40px;bottom:calc(16% + 16px)}
}
@media (prefers-reduced-motion:reduce){
  .sb-beam,.sb-core{animation:none}
}
.burst{animation:burst 1.1s var(--ease)}
@keyframes burst{0%{filter:brightness(1)}30%{filter:brightness(1.45) saturate(1.35)}100%{filter:brightness(1)}}
.revealglow{position:absolute;inset:-35%;border-radius:50%;opacity:0;transition:opacity .25s;pointer-events:none}
#packstage.open{display:flex}
#packstage.open>*{animation:fadein .38s var(--ease) backwards}
.pack{width:230px;aspect-ratio:1000/1700;border-radius:14px;position:relative;cursor:pointer;overflow:hidden;
  background:linear-gradient(155deg,#232833,#12151c 60%);border:1px solid var(--line2);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
@media(hover:hover){.pack{transition:transform .5s var(--ease)}#packwrap:not(.cutopen):hover .pack{transform:translateY(-8px) rotate(-1deg)}}
.pack::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 40%,rgba(111,227,176,.16),transparent 60%)}
.pack .crimp{position:absolute;left:0;right:0;height:16px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 3px,transparent 3px 7px)}
.pack .crimp.top{top:0;border-radius:14px 14px 0 0}.pack .crimp.bot{bottom:0;border-radius:0 0 14px 14px}
.pack .plogo{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;font-size:22px;color:var(--text)}
.pack .pset{font-size:10px;letter-spacing:.26em;color:var(--mint);text-transform:uppercase;font-weight:600}
.pack.tearing{animation:tear .8s var(--ease) forwards}
@keyframes tear{40%{transform:scale(1.04) rotate(1deg)}100%{transform:scale(.9) translateY(30px);opacity:0}}
.stage-card{position:relative;transform-style:flat}
.stage-card .flip{position:absolute;inset:0;transform-style:preserve-3d;cursor:pointer;
 transform:perspective(var(--rvp,900px)) rotateX(0deg) rotateZ(0deg) rotateY(0deg)}
.stage-card .flip.flipped{transform:perspective(var(--rvp,900px)) rotateX(0deg) rotateZ(0deg) rotateY(180deg)}
.stage-card .flip.flippedL{transform:perspective(var(--rvp,900px)) rotateX(0deg) rotateZ(0deg) rotateY(-180deg)}
.stage-card .side{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.stage-card .front{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center}
.rarebeam{position:absolute;left:50%;top:50%;width:142vmax;height:142vmax;margin:-71vmax 0 0 -71vmax;
  width:hypot(100vw,100vh);height:hypot(100vw,100vh);margin:calc(hypot(100vw,100vh) / -2) 0 0 calc(hypot(100vw,100vh) / -2);
  pointer-events:none;opacity:0;transition:opacity .8s;z-index:0;
  background:conic-gradient(from 0deg,transparent 0 40deg,rgba(229,195,122,.1) 60deg,transparent 90deg,transparent 180deg,rgba(229,195,122,.08) 230deg,transparent 270deg);animation:spinbeam 14s linear infinite;animation-play-state:paused}
.rarebeam.rv-on{opacity:1;animation-play-state:running}
@keyframes spinbeam{to{transform:rotate(360deg)}}
.stage-meta{text-align:center;margin-top:52px;min-height:66px;animation:fadein .5s}
.snd{font-size:10px;color:var(--faint);letter-spacing:.18em;text-transform:uppercase;margin-top:10px}
.reveal-count{position:absolute;top:34px;left:50%;transform:translateX(-50%);display:flex;gap:7px}
.reveal-count i{width:22px;height:3px;border-radius:3px;background:var(--surface3);transition:background .4s}
.reveal-count i.done{background:var(--mint)}
.reveal-count i.gold{background:var(--gold)}
.league{border:1px solid var(--line);border-radius:18px;padding:18px;transition:all .3s var(--ease);cursor:pointer;background:var(--surface)}
.league:hover{transform:translateY(-3px);border-color:var(--mint-line)}
.league.sel{border-color:var(--mint);background:var(--mint-dim)}
.advpath{position:relative;padding:10px 0}
.advnode{position:absolute;transform:translate(-50%,-50%);text-align:center;cursor:pointer;z-index:2;width:86px}
.advnode .knob{width:44px;height:44px;margin:0 auto;border-radius:50%;border:2px solid var(--line2);background:var(--surface2);display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease);font-size:15px}
.advnode.done .knob{border-color:var(--mint);background:var(--mint-dim);color:var(--mint)}
.advnode.cur .knob{border-color:var(--gold);background:var(--gold-dim);color:var(--gold);box-shadow:0 0 0 7px rgba(229,195,122,.08);animation:pulse 2.6s infinite}
.advnode:hover .knob{transform:scale(1.12)}
.advnode small{display:block;margin-top:7px;font-size:10.5px;color:var(--muted);font-weight:600;line-height:1.3}
.track{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 16px}
.tier{min-width:118px;border:1px solid var(--line);border-radius:16px;padding:14px;text-align:center;background:var(--surface);position:relative;transition:all .3s}
.tier.claimed{border-color:var(--mint-line);opacity:.75}
.tier.cur{border-color:var(--gold);background:var(--gold-dim)}
.tier .tno{font-size:10px;letter-spacing:.18em;color:var(--faint);font-weight:700}
.tier .ric{width:46px;height:46px;border-radius:14px;background:var(--surface3);margin:10px auto;display:flex;align-items:center;justify-content:center;font-size:18px}
.tiercard{border:1px solid var(--line);border-radius:24px;padding:28px;background:var(--surface);position:relative;transition:all .35s var(--ease);display:flex;flex-direction:column}
.tiercard:hover{transform:translateY(-4px)}
.tiercard.feat{border-color:var(--mint-line);background:linear-gradient(180deg,rgba(111,227,176,.06),var(--surface) 45%)}
.tiercard.mine{border-color:var(--tc);background:linear-gradient(180deg,
  color-mix(in srgb,var(--tc) 12%,transparent),var(--surface) 48%)}
.tiercard.mine:hover{transform:none}
.tiercard ul{list-style:none;margin:18px 0;flex:1}
.tiercard li{padding:7px 0;color:var(--text2);font-size:13px;display:flex;gap:10px;align-items:flex-start}
.tiercard li::before{content:"·";color:var(--mint);font-weight:800;font-size:18px;line-height:1}
.price{font-family:var(--serif);font-weight:700;font-size:34px;letter-spacing:-.025em}
.price small{font-size:13px;color:var(--muted);font-family:var(--sans)}
.tierhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.tierprice{margin-top:8px;white-space:nowrap}     
.tiertag{font-size:11.5px;color:var(--muted);margin:4px 0 12px;min-height:32px}
.tiervalue{margin:7px 0 2px;font-size:12.5px;color:var(--text2);line-height:1.5}
.tiervalue b{color:var(--tc,var(--mint));font-weight:800}
.tiervalue span{display:block;font-size:11px;color:var(--muted)}
.promo-first{background:
  radial-gradient(120% 180% at 0% 0%, color-mix(in srgb,var(--mint) 16%,transparent), transparent 58%),
  linear-gradient(120deg, color-mix(in srgb,var(--mint) 9%,transparent), var(--surface) 62%);
 border-color:color-mix(in srgb,var(--mint) 38%,var(--line2))}
.promo-first .serif{letter-spacing:-.01em}
.promo-first-h{font-size:23px;margin:6px 0 3px}
.promo-first-sub{font-size:12px;color:var(--muted);line-height:1.55;max-width:56ch}
.promo-first .fineprint{font-size:10.5px;color:var(--faint);margin-top:6px}
.promo-deal{background:var(--surface)!important;
 border-style:dashed;border-width:1px;
 box-shadow:none!important}
.promo-deal .shine{font-weight:700}
.tfx{position:absolute;inset:0;pointer-events:none;overflow:visible}
.tfx.fxback{transform:translateZ(-1px)}
.tfx.fxfront{transform:translateZ(1px)}
.tfxp{position:absolute;left:var(--x);top:var(--y);
 width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);
 opacity:0;will-change:transform,opacity;
 animation-duration:var(--dur);animation-delay:var(--del);
 animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.33,.02,.5,1)}
.tfxglow{position:absolute;left:50%;top:50%;width:215%;height:175%;border-radius:50%;
 transform:translate(-50%,-50%);
 background:radial-gradient(closest-side,var(--fxc),transparent 72%);
 opacity:0;animation:fxglow 4.6s ease-in-out infinite}
@keyframes fxglow{
 0%,100%{opacity:.13;transform:translate(-50%,-50%) scale(.93)}
 50%{opacity:.30;transform:translate(-50%,-50%) scale(1.07)}}
.tfxring{position:absolute;left:50%;top:50%;width:172%;height:136%;border-radius:50%;
 transform:translate(-50%,-50%);
 opacity:.42;
 background:conic-gradient(from 0deg,transparent 0deg,var(--fxc) 46deg,transparent 118deg,
   transparent 186deg,var(--fxc) 232deg,transparent 304deg);
 -webkit-mask:radial-gradient(closest-side,transparent 66%,#000 73%,#000 89%,transparent 95%);
 mask:radial-gradient(closest-side,transparent 66%,#000 73%,#000 89%,transparent 95%);
 animation:fxspin 15s linear infinite}
@keyframes fxspin{
 from{transform:translate(-50%,-50%) rotate(0)}
 to{transform:translate(-50%,-50%) rotate(360deg)}}
.tfx-rise .tfxp{animation-name:fxrise}
.tfx-fall .tfxp{animation-name:fxfall;animation-timing-function:linear}
.tfx-drift .tfxp{animation-name:fxdrift;animation-timing-function:ease-in-out}
.tfx-snap .tfxp{animation-name:fxsnap;animation-timing-function:steps(2,end)}
.tfx-burst .tfxp{animation-name:fxburst}
.tfx-kick .tfxp{animation-name:fxkick}
.tfx-dart .tfxp{animation-name:fxdart;animation-timing-function:ease-in-out}
.tfx-spiral .tfxp{animation-name:fxspiral;animation-timing-function:linear}
.tfx-twinkle .tfxp{animation-name:fxtwinkle;animation-timing-function:ease-in-out}
.tfx .tfxo{
 animation-name:fxorbit,fxfadein;
 animation-duration:var(--odur),.9s;
 animation-delay:var(--del),var(--del);
 animation-iteration-count:infinite,1;
 animation-fill-mode:none,forwards;
 animation-timing-function:linear,ease-out}
@keyframes fxorbit{
 from{transform:rotate(var(--a0)) translateX(var(--orb))}
 to{transform:rotate(calc(var(--a0) + var(--a1))) translateX(var(--orb))}}
@keyframes fxfadein{from{opacity:0}to{opacity:var(--op)}}
@keyframes fxrise{
 0%{opacity:0;transform:translate3d(0,20px,0) scale(.5) rotate(0)}
 18%{opacity:var(--op)}
 75%{opacity:var(--op)}
 100%{opacity:0;transform:translate3d(var(--dx),-190px,0) scale(1.05) rotate(var(--rot))}}
@keyframes fxfall{
 0%{opacity:0;transform:translate3d(0,-170px,0) scale(.7) rotate(0)}
 14%{opacity:var(--op)}
 82%{opacity:var(--op)}
 100%{opacity:0;transform:translate3d(var(--dx),150px,0) scale(1) rotate(var(--rot))}}
@keyframes fxdrift{
 0%{opacity:0;transform:translate3d(0,0,0) scale(.6)}
 25%{opacity:var(--op)}
 50%{transform:translate3d(var(--dx),var(--dy),0) scale(1.1)}
 75%{opacity:var(--op)}
 100%{opacity:0;transform:translate3d(0,0,0) scale(.6)}}
@keyframes fxsnap{
 0%,100%{opacity:0;transform:translate3d(0,0,0) scale(.8) rotate(var(--rot))}
 40%{opacity:var(--op);transform:translate3d(var(--dx),var(--dy),0) scale(1.15) rotate(var(--rot))}
 60%{opacity:0}}
@keyframes fxburst{
 0%{opacity:0;transform:translate3d(0,0,0) scale(.35)}
 12%{opacity:var(--op)}
 100%{opacity:0;transform:translate3d(calc(var(--dx) * 2.4),calc(var(--dy) * 2.4),0) scale(1.2) rotate(var(--rot))}}
@keyframes fxkick{
 0%{opacity:0;transform:translate3d(0,40px,0) scale(.5)}
 20%{opacity:var(--op);transform:translate3d(calc(var(--dx) * .5),-40px,0) scale(1)}
 100%{opacity:0;transform:translate3d(var(--dx),30px,0) scale(.8) rotate(var(--rot))}}
@keyframes fxdart{
 0%{opacity:0;transform:translate3d(0,0,0) scale(.6)}
 20%{opacity:var(--op)}
 35%{transform:translate3d(var(--dx),var(--dy),0)}
 55%{transform:translate3d(calc(var(--dy) * -1),var(--dx),0)}
 80%{opacity:var(--op);transform:translate3d(var(--dx),calc(var(--dy) * -1),0)}
 100%{opacity:0;transform:translate3d(0,0,0) scale(.6)}}
@keyframes fxspiral{
 0%{opacity:0;transform:rotate(0) translateX(0) scale(.5)}
 15%{opacity:var(--op)}
 85%{opacity:var(--op)}
 100%{opacity:0;transform:rotate(var(--rot)) translateX(120px) scale(1.1)}}
@keyframes fxtwinkle{
 0%,100%{opacity:0;transform:translate3d(0,0,0) scale(.3) rotate(0)}
 30%{opacity:var(--op);transform:translate3d(var(--dx),var(--dy),0) scale(1.15) rotate(var(--rot))}
 60%{opacity:.15;transform:translate3d(var(--dx),var(--dy),0) scale(.7)}}
@media(prefers-reduced-motion:reduce){.tfx{display:none}}
.oddsbtn{flex:1 1 100%;width:100%;justify-content:center;margin-top:10px;
 font-size:12.5px;padding:11px 14px;letter-spacing:.01em}
.mbadge{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;vertical-align:middle;
 border:1px solid color-mix(in srgb,var(--mc) 55%,transparent);
 background:color-mix(in srgb,var(--mc) 14%,transparent);
 color:var(--mc);border-radius:999px;
 font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;
 padding:3px 8px;line-height:1.15;white-space:nowrap}
.mbadge::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mc);
 box-shadow:0 0 7px var(--mc);flex:0 0 auto}
.mbadge:empty{padding:4px}
.mbadge.lg{font-size:11px;padding:4px 11px}
.mbadge.lg::before{width:6px;height:6px}
.qty{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;
 border:1px solid var(--line2);border-radius:999px;background:rgba(255,255,255,.03);padding:3px}
.qtyb{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--text);
 font-size:18px;line-height:1;font-weight:600;cursor:pointer;display:grid;place-items:center;
 padding:0;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}
.qtyb:hover:not(:disabled){background:rgba(255,255,255,.09)}
.qtyb:active:not(:disabled){background:rgba(255,255,255,.15)}
.qtyb:disabled{color:var(--faint);cursor:default}
.qtyn{min-width:38px;text-align:center;font-weight:700;font-size:15px;line-height:1.05;
 font-variant-numeric:tabular-nums;padding:0 2px}
.qtyn small{display:block;font-size:8px;font-weight:600;letter-spacing:.13em;
 text-transform:uppercase;color:var(--faint);margin-top:1px}
.qty.lg .qtyb{width:38px;height:38px;font-size:20px}
.qty.lg .qtyn{font-size:16px;min-width:42px}
.packcount{display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:10px 0 12px;border-bottom:1px solid var(--line)}
.tierrenew{margin-top:9px;font-size:11px;line-height:1.55;color:var(--muted);text-align:left}
.tierrenew b{color:var(--text2);font-weight:700}
.tiergrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
 max-width:920px;margin-left:auto;margin-right:auto}
.tierget{padding:12px 13px;border-radius:14px;background:var(--surface2);
 border:1px solid var(--line);margin-bottom:12px}
.tierget-lbl{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-weight:700}
.tierget-big{font-size:22px;font-weight:800;color:var(--gold);letter-spacing:-.02em;
 font-variant-numeric:tabular-nums;margin-top:5px;line-height:1.1;white-space:nowrap}
.tierget-big span{font-size:12px;font-weight:600;color:var(--text2);letter-spacing:0}
.tierget-sub{font-size:11px;color:var(--muted);margin-top:3px}
.tierperk{min-width:0}
.tierget-card{font-size:12px;font-weight:600;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}
.tierget-card span{font-weight:800}
.tiersoon{display:block;font-size:10.5px;color:var(--gold);margin-top:2px}
.vaulttotal{text-align:right}
.boxcard{border-radius:24px;padding:26px;position:relative;overflow:hidden;border:1px solid var(--line2);
  transition:all .4s var(--ease);display:flex;flex-direction:column;min-height:300px}
.boxcard:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(0,0,0,.5)}
.boxcard::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%);
  transform:translateX(-130%);transition:transform 1s var(--ease)}
.boxcard:hover::after{transform:translateX(130%)}
.boxcard .odds{margin-top:auto;font-size:11.5px;color:var(--text2)}
.boxcard .odds div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.boxcard .odds div:last-child{border:none}
.badge{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:21px;background:linear-gradient(160deg,#26304a,#1a1f31);border:1px solid var(--line2);transition:transform .25s;color:var(--gold)}
.badge:hover{transform:scale(1.1) rotate(-3deg)}
.badge.locked{opacity:.3;filter:grayscale(1)}
.sparkline{width:100%;height:52px}
.empty{padding:44px;text-align:center;color:var(--muted)}
.empty .serif{font-size:19px;color:var(--text2);margin-bottom:6px}
.notice{border:1px dashed var(--line2);border-radius:16px;padding:16px 20px;font-size:12.5px;color:var(--muted);background:rgba(255,255,255,.015)}
.showcase-slot{aspect-ratio:63/88;border:1.5px dashed var(--line2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:22px;transition:all .3s;cursor:pointer}
.showcase-slot:hover{border-color:var(--mint-line);color:var(--mint)}
.packwrap{position:relative;z-index:1;transition:opacity .3s var(--ease)}
.packwrap.waiting{opacity:0}
.pack{position:relative;z-index:2;cursor:pointer}
.pack.haspackart{background:none!important;border:none!important;border-radius:0;
 -webkit-mask-image:var(--packart);mask-image:var(--packart);
 -webkit-mask-size:100% 100%;mask-size:100% 100%;
 -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.pack.haspackart .lid{top:0;left:0;right:0;height:10.1%;border:none;border-bottom:1px dashed rgba(255,255,255,.30);border-radius:inherit;background-image:var(--packart);background-size:100% auto;background-position:top center}
.pack.haspackart .lid .crimp{display:none}
.pack.haspackart::before{content:"";position:absolute;top:0;left:0;right:0;height:10.1%;z-index:4;
 border-radius:inherit;pointer-events:none;opacity:0;
 background:linear-gradient(180deg,#04050a,#090b11 55%,rgba(9,11,17,.35) 88%,transparent);
 box-shadow:inset 0 -7px 14px rgba(0,0,0,.75)}
.pack .packart{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;-webkit-user-drag:none;user-select:none}
.packmini{width:100%;display:block;filter:drop-shadow(0 3px 7px rgba(0,0,0,.55))}
.pack .lid{position:absolute;top:-1px;left:-1px;right:-1px;height:30px;background-repeat:no-repeat;border-radius:14px 14px 0 0;background:linear-gradient(155deg,#262c3a,#141824);border:1px solid var(--line2);border-bottom:1px dashed rgba(255,255,255,.28);z-index:5;transition:all .7s var(--ease)}
.pack .sliceline{position:absolute;top:10.1%;left:0;right:0;height:2px;margin-top:-1px;z-index:6;border-radius:2px;opacity:0;transform:scaleX(0);background:linear-gradient(90deg,rgba(255,255,255,0),#fff 30%,#fff6dd 58%,#9ff0c9);box-shadow:0 0 8px #fff,0 0 20px #ffe9b0}
.cstack{position:absolute;top:26px;left:50%;width:168px;aspect-ratio:63/88;z-index:1;transform:translate(-50%,64px) scale(.96)}
.cstack .cardback{box-shadow:0 12px 30px rgba(0,0,0,.5)}
.pack.haspackart,.cstack{will-change:transform}
.lidfly{position:absolute;left:0;top:0;width:100%;height:10.1%;z-index:3;pointer-events:none;visibility:hidden;will-change:transform;
 background:var(--packart) top center/100% auto no-repeat;border-bottom:1px dashed rgba(255,255,255,.30)}
.pack:not(.haspackart)~.lidfly{top:-1px;left:-1px;width:calc(100% + 2px);height:30px;border-radius:14px 14px 0 0;
 background:linear-gradient(155deg,#262c3a,#141824);border:1px solid var(--line2);border-bottom:1px dashed rgba(255,255,255,.28)}
#packwrap.cutopen .lidfly{visibility:visible}
#packwrap.cutopen .pack .lid{visibility:hidden;transition:none}
#packwrap.cutopen .pack.haspackart::before{opacity:1;transition:none}
#packwrap.cutopen .pack{transition:none;transform:none}
#packstage.rv-kbdnav #packwrap:not(.cutopen):has(>#pack.haspackart:focus-visible){outline:2px solid var(--gold);outline-offset:8px;border-radius:12px}
.packwrap>.cutflash{position:absolute;left:0;top:calc(var(--seam,38px) - 130px);width:260px;height:260px;margin-left:-130px;
 border-radius:50%;pointer-events:none;z-index:7;opacity:0;
 background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,235,182,.6) 20%,rgba(159,240,201,.25) 38%,transparent 62%)}
.cutstrip{position:absolute;left:-9%;right:-9%;top:calc(var(--seam,38px) - 32px);height:64px;z-index:8;touch-action:none;-webkit-user-select:none;user-select:none}
.cutdash{position:absolute;left:9%;right:9%;top:32px;height:0;border-top:2px dashed rgba(255,255,255,.45)}
.cuttrail{position:absolute;left:9%;width:82%;top:31px;height:3px;border-radius:3px;pointer-events:none;opacity:0;transform:scaleX(0);will-change:transform,opacity;
 background:linear-gradient(90deg,rgba(229,195,122,.2),#e5c37a 45%,#f6e0ad 88%,#fffaf0);box-shadow:0 0 12px rgba(246,224,173,.9),0 0 30px rgba(229,195,122,.5)}
.cutblade{position:absolute;left:9%;top:27px;width:10px;height:10px;margin-left:-5px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .16s;will-change:transform;
 background:#fffaf0;box-shadow:0 0 13px #f6e0ad,0 0 30px rgba(229,195,122,.85)}
.cutstrip.cutting .cutblade{opacity:1}
.cuthint{position:absolute;left:0;right:0;top:3px;text-align:center;pointer-events:none;
 font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;
 color:rgba(255,255,255,.72);text-shadow:0 1px 6px rgba(0,0,0,.9);transition:opacity .2s}
.cuthint b{color:var(--gold)}
.cutstrip.cutting .cuthint{opacity:0}
@media(min-width:821px){.cutdash,.cuthint{display:none}}
.binderscene{position:relative;width:min(560px,88vw);height:52vh;display:flex;align-items:center;justify-content:center}
body.authed-out #nav{display:none}
body.authed-out #mobiletop{display:none!important}
body.authed-out #view{padding-top:24px!important}
.authwrap{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px}
.authcard{width:100%;max-width:400px;background:linear-gradient(180deg,var(--surface),var(--ink2));
 border:1px solid var(--line2);border-radius:24px;padding:30px 24px;
 box-shadow:0 30px 80px rgba(0,0,0,.6)}
.authinput{width:100%;background:var(--surface2);border:1px solid var(--line2);color:var(--text);
 padding:13px 18px;border-radius:999px;font-size:14px;outline:none;margin-bottom:10px;font-family:var(--sans)}
textarea.authinput{border-radius:16px;padding:13px 15px}
.authinput:focus{border-color:var(--mint-line)}
.authbtn{width:100%;justify-content:center;gap:9px;border:1px solid var(--line2);background:var(--surface2);
 color:var(--text);margin-bottom:10px;font-size:13.5px}
.authbtn:hover{border-color:var(--mint-line)}
.authdiv{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--faint);font-size:11px}
.authdiv::before,.authdiv::after{content:"";flex:1;height:1px;background:var(--line)}
.authcheck{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text2);margin:4px 0 12px;cursor:pointer}
.authcheck input{width:18px;height:18px;accent-color:var(--mint)}
.authlabel{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:4px 0 6px;font-weight:700}
.autherr{background:rgba(239,157,177,.12);border:1px solid rgba(239,157,177,.4);color:#f5b8c4;
 padding:10px 13px;border-radius:10px;font-size:12.5px;margin-bottom:10px}
@media(max-width:480px){
  .authcard{padding:24px 18px;border-radius:20px}
  input.authinput{text-align:center}
  input.authinput::placeholder{text-align:center}
  .authlabel{text-align:center;letter-spacing:.08em}
}
.minicards{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px}
.surveyopt{transition:border-color .25s,background .25s,transform .25s var(--ease);border:1px solid var(--line)}
.surveyopt:hover{border-color:var(--mint-line);transform:translateY(-2px)}
.surveyopt.on{border-color:var(--mint);background:linear-gradient(150deg,rgba(111,227,176,.12),var(--surface) 60%)}
.surveybox{flex-shrink:0;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--line2);
 display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--mint);font-weight:800}
.surveyopt.on .surveybox{border-color:var(--mint);background:var(--mint-dim)}
.rchip{display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:800;letter-spacing:.13em;
 text-transform:uppercase;padding:2.5px 8px;border-radius:99px;border:1px solid currentColor;white-space:nowrap}
.rchip i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}
.rdotbig{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 8px currentColor}
.rcard{position:relative}
.heroslabs{position:relative;width:400px;height:340px;flex-shrink:0;perspective:1100px;pointer-events:none}
.heroslab{position:absolute;width:208px;cursor:pointer;pointer-events:auto;transform-style:preserve-3d;
 transition:transform .45s var(--ease),filter .45s var(--ease)}
.heroslab .slab{box-shadow:0 22px 46px rgba(0,0,0,.66),inset 0 1px 0 rgba(255,255,255,.4),0 0 34px rgba(243,218,164,.12)}
.heroslab.hs0{left:-8px;top:8px;z-index:2;animation:hsFloat0 11s ease-in-out infinite}
.heroslab.hs1{left:158px;top:62px;z-index:1;animation:hsFloat1 13s ease-in-out infinite -4s}
@keyframes hsFloat0{0%,100%{transform:rotate(-11deg) rotateY(15deg) translateY(0)}50%{transform:rotate(-9deg) rotateY(11deg) translateY(-9px)}}
@keyframes hsFloat1{0%,100%{transform:rotate(8deg) rotateY(-12deg) translateY(0)}50%{transform:rotate(6.5deg) rotateY(-8deg) translateY(-7px)}}
.heroslab:hover{transform:rotate(0deg) rotateY(0deg) translateY(-14px) scale(1.07)!important;z-index:5;animation-play-state:paused;
 filter:drop-shadow(0 0 26px rgba(243,218,164,.34))}
@media(max-width:1180px){.heroslabs{display:none}}
@media (prefers-reduced-motion:reduce){.heroslab{animation:none}}
.promoboard{display:grid;grid-template-columns:1.4fr .9fr;gap:12px;margin-bottom:12px;
 align-items:stretch}
.promoboard>*:only-child{grid-column:1/-1}
.promoboard>*{margin-bottom:0!important}
.promo-hero{border-radius:16px;padding:24px;
 display:flex;flex-direction:column;justify-content:center;
 border:1px solid var(--mint-line);
 background:linear-gradient(155deg,rgba(111,227,176,.10),var(--surface) 62%)}
.promo-num{font-family:var(--serif);font-weight:700;letter-spacing:-.04em;
 font-size:clamp(28px,2.6vw,40px);line-height:1;color:var(--mint);margin-top:10px}
.promo-num small{display:block;font-family:var(--sans);font-weight:500;
 font-size:13px;letter-spacing:0;color:var(--text2);line-height:1.55;margin-top:10px;max-width:44ch}
.bbanner{--bba:#6bc6e8;
 text-decoration:none;color:var(--text);
 position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;
 overflow:hidden;border-radius:20px;padding:26px 30px;margin:0 0 22px;
 background:linear-gradient(115deg,var(--surface) 42%,#141a24 100%);
 border:1px solid var(--line);isolation:isolate;
 transition:transform .3s var(--ease),border-color .3s var(--ease)}
.bbanner:hover{transform:translateY(-2px);border-color:rgba(107,198,232,.4)}
.bbanner:active{transform:none}
.bbanner:focus-visible{outline:2px solid var(--bba);outline-offset:3px}
.bban-glow{position:absolute;inset:0;z-index:0;pointer-events:none;
 background:radial-gradient(560px 300px at 82% 50%,rgba(107,198,232,.20),transparent 66%),
            radial-gradient(300px 200px at 10% 0%,rgba(107,198,232,.07),transparent 70%)}
.bbanner *{text-decoration:none}
.bban-txt{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;
 gap:9px;line-height:1.25;max-width:430px}
.bban-eye{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;
 letter-spacing:.2em;text-transform:uppercase;color:var(--bba)}
.bban-dot{width:6px;height:6px;border-radius:50%;background:var(--bba);
 box-shadow:0 0 0 0 rgba(107,198,232,.6);animation:bbanpulse 2.4s ease-out infinite}
@keyframes bbanpulse{to{box-shadow:0 0 0 9px rgba(107,198,232,0)}}
.bban-h{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.015em;
 color:var(--text);line-height:1.12}
.bban-sub{font-size:12.5px;color:var(--muted);max-width:370px;line-height:1.6}
.bban-cta{display:inline-flex;align-items:center;gap:8px;margin-top:5px;
 font-size:12.5px;font-weight:700;letter-spacing:.01em;color:#0b1116;
 background:var(--bba);border-radius:99px;padding:9px 18px;
 transition:gap .25s var(--ease)}
.bbanner:hover .bban-cta{gap:13px}
.bban-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;
 stroke-linecap:round;stroke-linejoin:round}
.bban-art{position:relative;z-index:1;width:300px;height:158px;flex:0 0 auto}
.bban-pack{position:absolute;top:50%;width:118px;transform-origin:50% 50%;
 transition:transform .45s var(--ease)}
.bban-pack .mintpack{width:100%}
.bban-pack.p0{left:0;transform:translateY(-50%) rotate(-13deg) scale(.86);opacity:.72;filter:brightness(.8)}
.bban-pack.p1{left:50%;margin-left:-59px;transform:translateY(-52%) rotate(0deg);z-index:2;
 filter:drop-shadow(0 14px 26px rgba(0,0,0,.55))}
.bban-pack.p2{right:0;transform:translateY(-50%) rotate(13deg) scale(.86);opacity:.72;filter:brightness(.8)}
.bbanner:hover .bban-pack.p0{transform:translateY(-50%) rotate(-17deg) scale(.88)}
.bbanner:hover .bban-pack.p2{transform:translateY(-50%) rotate(17deg) scale(.88)}
.bban-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;
 font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--bba);
 background:rgba(9,13,18,.86);border:1px solid rgba(107,198,232,.42);
 border-radius:99px;padding:3px 9px;backdrop-filter:blur(3px);
 box-shadow:0 4px 14px rgba(0,0,0,.5)}
@media(max-width:780px){
 .bbanner{grid-template-columns:1fr;padding:20px 20px 22px;gap:14px;margin-bottom:18px}
 .bban-h{font-size:23px}
 .bban-sub{font-size:12px}
 .bban-art{width:100%;height:96px;order:-1}
 .bban-pack{width:84px}
 .bban-pack.p1{margin-left:-42px}
 .bban-txt{max-width:none}
}
@media(prefers-reduced-motion:reduce){
 .bbanner,.bban-pack{transition:none}
 .bbanner:hover{transform:none}
 .bban-dot{animation:none}
}
.gueststrip{display:flex;align-items:center;justify-content:space-between;gap:12px;
 flex-wrap:wrap;padding:9px 14px;margin-bottom:12px;
 border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.015);
 color:var(--muted);font-size:12px}
.promostrip{display:flex;align-items:center;justify-content:space-between;gap:14px;
 flex-wrap:wrap;padding:11px 15px;margin-bottom:18px;border-radius:11px;
 border:1px solid var(--line);border-left:3px solid var(--ec);
 background:linear-gradient(120deg,color-mix(in srgb,var(--ec) 9%,transparent),var(--surface) 60%)}
.promostrip-line{display:inline-block;margin-left:10px;font-size:13px;font-weight:500;
 line-height:1.45;color:var(--text2)}
@media(max-width:1150px){
 .promoboard{grid-template-columns:1fr}
}
@media(max-width:900px){
 .promostrip-line{display:block;margin:5px 0 0}
}
.carowrap{position:relative}
.caro{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;
 padding:6px 2px 14px;-ms-overflow-style:none;scrollbar-width:none}
.caro::-webkit-scrollbar{display:none}
.caro>div{flex:0 0 200px;scroll-snap-align:center;text-align:center}
.caroarrow{position:absolute;top:44%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;
 background:rgba(16,18,28,.86);border:1px solid var(--line2);color:var(--text);display:flex;align-items:center;
 justify-content:center;font-size:17px;z-index:12;backdrop-filter:blur(8px);transition:all .25s var(--ease)}
.caroarrow:hover{border-color:var(--mint-line);color:var(--mint);transform:translateY(-50%) scale(1.08)}
.caroarrow.l{left:-14px}.caroarrow.r{right:-14px}
@media(max-width:820px){.caroarrow{display:none}.caro>div{flex:0 0 62vw}}
.tickerwrap{position:relative;overflow:hidden;
 -webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
 mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ticker{display:flex;gap:34px;width:max-content;animation:tickerscroll 46s linear infinite;padding:14px 0 6px}
.tickerwrap:hover .ticker{animation-play-state:paused}
@keyframes tickerscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tickitem{width:172px;flex-shrink:0;cursor:pointer;text-align:center;position:relative;
 transition:transform .4s var(--ease),filter .4s var(--ease)}
.tickitem .obj{animation:tickfloat 9s ease-in-out infinite;transform-style:preserve-3d}
.tickitem:nth-child(even) .obj{animation-duration:11s;animation-delay:-3s}
.tickitem:nth-child(3n) .obj{animation-duration:13s;animation-delay:-6s}
@keyframes tickfloat{0%{transform:translateY(0) rotateZ(-1.4deg) rotateY(-4deg)}
 50%{transform:translateY(-10px) rotateZ(1deg) rotateY(4deg)}
 100%{transform:translateY(0) rotateZ(-1.4deg) rotateY(-4deg)}}
.tickitem:hover{transform:translateY(-6px) scale(1.05);z-index:var(--z-raised)}
.tickitem .src{position:absolute;left:50%;bottom:-4px;transform:translateX(-50%) translateY(6px);
 opacity:0;transition:all .3s var(--ease);white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.06em;
 background:rgba(10,12,18,.94);border:1px solid var(--mint-line);color:var(--mint);padding:4px 11px;border-radius:99px;pointer-events:none}
@media (hover:hover){.tickitem:hover .src{opacity:1;transform:translateX(-50%) translateY(0)}}
@media (hover:none){.tickitem .src{opacity:.92;transform:translateX(-50%);position:static;display:inline-block;margin-top:6px}}
@media (prefers-reduced-motion:reduce){.ticker{animation:none}.tickitem .obj{animation:none}}
.binderscene{position:relative;width:min(680px,94vw);height:56vh;display:flex;align-items:center;justify-content:center;perspective:1600px}
.binderscene:focus{outline:none}
.binder{position:relative;width:min(560px,94vw);aspect-ratio:var(--bar,3.15)/1;transform-style:preserve-3d;
 transform:rotateX(16deg);transition:transform 1s var(--ease)}
.binder.open{transform:rotateX(6deg)}
.bopenpage{position:absolute;inset:0;border-radius:8px;background:linear-gradient(165deg,#1a1d29,#0e1017);
 border:1px solid var(--line2);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 26px 60px rgba(0,0,0,.6);
 display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto;gap:10px;padding:16px;align-items:center}
@media(max-width:560px){.bopenpage{gap:6px;padding:11px}}
.bslot{border-radius:4px;border:1px dashed rgba(255,255,255,.13);background:rgba(255,255,255,.025);
 position:relative;overflow:hidden;transition:border-color .4s,box-shadow .4s;
 aspect-ratio:63/88;display:grid;place-items:center}
.bslot::after{content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(118deg,transparent 40%,rgba(255,255,255,.09) 50%,transparent 60%)}
.bslot img,.bslot .slab{opacity:0;transform:scale(.82);
 transition:opacity .35s var(--ease),transform .45s var(--ease)}
.bslot img{width:100%;height:auto;max-height:100%;object-fit:contain}
.bslot>.slab{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;max-height:none}
.bslot.filled{border-style:solid;border-color:var(--mint-line);box-shadow:0 0 16px rgba(111,227,176,.14)}
.bslot.filled img,.bslot.filled .slab{opacity:1;transform:none}
.bcover{position:absolute;inset:0;border-radius:8px;transform-origin:left center;backface-visibility:hidden;z-index:6;
 background:linear-gradient(150deg,#2b3145,#161a26 60%,#0d1016);border:1px solid var(--line2);
 box-shadow:0 26px 60px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.1);
 transition:transform .6s var(--ease);display:flex;align-items:center;justify-content:center}
.bcover::before{content:"";position:absolute;left:0;top:0;bottom:0;width:16px;border-radius:8px 0 0 8px;
 background:linear-gradient(90deg,#39405a,#1c2130)}
.bcover::after{content:"";position:absolute;inset:14px 14px 14px 30px;border-radius:5px;border:1px solid rgba(255,255,255,.07)}
.binder.open .bcover{transform:rotateY(-158deg);box-shadow:0 20px 40px rgba(0,0,0,.4)}
.flycard{position:absolute;width:74px;aspect-ratio:63/88;left:50%;top:100%;margin-left:-37px;z-index:9;
 pointer-events:none}
.flycard img{width:100%;height:100%;object-fit:contain;border-radius:4.5%;box-shadow:0 12px 24px rgba(0,0,0,.6)}
.flycard>.slab{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}  
@media (prefers-reduced-motion:reduce){.binder,.bcover{transition-duration:.01ms}}
.floaty{animation:floaty 16s ease-in-out infinite alternate;transform-style:preserve-3d}
@keyframes floaty{0%{transform:translateY(0) rotateZ(-1.6deg) rotateY(-3deg)}50%{transform:translateY(-9px) rotateZ(0.6deg) rotateY(2.5deg)}100%{transform:translateY(-3px) rotateZ(1.8deg) rotateY(-2deg)}}
@media (prefers-reduced-motion:reduce){.floaty{animation:none}}
.fmark{font-size:13px;color:var(--faint);line-height:3px;margin-top:-5px}
.fmark.done{color:var(--gold)}
.stagebg{transition:opacity .6s}
#packstage.finalbeat .stagebg{opacity:.5}
.imgfb{width:100%;height:100%;min-height:60px;aspect-ratio:63/88;border-radius:6px;border:1px dashed var(--line2);
 background:linear-gradient(165deg,#171a24,#0e1017);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:8%}
.imgfb span{font-size:.55em;letter-spacing:.18em;color:var(--faint)}
.imgfb b{font-size:.9em;color:var(--text2);line-height:1.2}
.imgfb small{font-size:.6em;color:var(--faint)}
.collbanner{max-width:920px;margin:0 auto 24px;padding:18px 22px;border-radius:16px;
 border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line2));
 background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 9%,transparent),var(--surface) 64%)}
.collbanner h2{font-family:var(--serif);font-size:23px;font-weight:600;letter-spacing:-.01em;
 margin:7px 0 8px;color:var(--text);text-wrap:balance}
.collbanner p{margin:0;font-size:14px;line-height:1.6;color:var(--text2);max-width:62ch}
@media (max-width:640px){
 .collbanner{padding:15px 16px;margin-bottom:18px}
 .collbanner h2{font-size:20px}
 .collbanner p{font-size:13.5px}
}
.binderpages{display:grid;grid-template-columns:1fr 1fr;gap:30px;perspective:1400px}
.bpage{background:linear-gradient(165deg,#191c28,#10121b);border:1px solid var(--line2);border-radius:14px;padding:18px;
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 40px rgba(0,0,0,.45);animation:pagein .5s var(--ease)}
@keyframes pagein{from{opacity:0;transform:rotateY(-7deg)}to{opacity:1;transform:none}}
.bpage:last-child{animation-name:pagein2}
@keyframes pagein2{from{opacity:0;transform:rotateY(7deg)}to{opacity:1;transform:none}}
.sleeve{position:relative;border-radius:8px;background:rgba(255,255,255,.02);min-height:20px}
.sleeve::after{content:"";position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:9;
 background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.07) 50%,transparent 58%);border:1px solid rgba(255,255,255,.05)}
.sleeve .tcg{box-shadow:0 6px 14px rgba(0,0,0,.45)}
@media(max-width:820px){.binderpages{grid-template-columns:1fr}}
.packslot{width:100%;max-width:var(--pw,200px);margin-inline:auto}
.mintpack{position:relative;width:100%;aspect-ratio:1000/1700;
 transition:transform .35s var(--ease),filter .35s var(--ease);
 will-change:transform;
 filter:drop-shadow(0 16px 26px rgba(0,0,0,.55))}
.mintpack.tilting{transition:filter .35s var(--ease)}
.mpshape{position:absolute;inset:0;
 -webkit-mask-image:var(--packart);mask-image:var(--packart);
 -webkit-mask-size:100% 100%;mask-size:100% 100%;
 -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.mintpack .mpart{width:100%;height:100%;display:block;object-fit:contain;
 -webkit-user-drag:none;user-select:none}
.mintpack .sheen{position:absolute;top:-30%;bottom:-30%;left:-60%;width:56%;pointer-events:none;
 background:linear-gradient(90deg,
   transparent 0%,
   rgba(255,255,255,.03) 18%,
   rgba(255,255,255,.10) 36%,
   rgba(255,255,255,.30) 48%,
   rgba(255,255,255,.42) 51%,
   rgba(255,255,255,.30) 54%,
   rgba(255,255,255,.10) 66%,
   rgba(255,255,255,.03) 82%,
   transparent 100%);
 transform:translate3d(0,0,0) rotate(9deg);will-change:transform,opacity;
 transition:transform 1.15s var(--ease)}
.mintpack .glint{position:absolute;top:-30%;bottom:-30%;left:-60%;width:14%;pointer-events:none;
 opacity:0;display:block;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.7) 46%,rgba(255,248,228,.85) 52%,transparent);
 transform:translate3d(0,0,0) rotate(9deg);will-change:transform,opacity}
.mintpack:hover{transform:translateY(-8px) scale(1.025);
 filter:drop-shadow(0 26px 40px rgba(0,0,0,.6))}
.mintpack:hover .sheen{transform:translate3d(330%,0,0) rotate(9deg)}
@keyframes sheenSlide{
 0%{transform:translate3d(0,0,0) rotate(9deg);opacity:0}
 8%{opacity:.55}
 30%{opacity:1}
 52%{opacity:.5}
 60%{transform:translate3d(330%,0,0) rotate(9deg);opacity:0}
 100%{transform:translate3d(330%,0,0) rotate(9deg);opacity:0}}
@keyframes glintSlide{
 0%,14%{transform:translate3d(0,0,0) rotate(9deg);opacity:0}
 22%{opacity:.9}
 34%{opacity:1}
 46%{opacity:0}
 100%{transform:translate3d(700%,0,0) rotate(9deg);opacity:0}}
.parts{position:absolute;inset:-7%;pointer-events:none;z-index:3}
.parts i{position:absolute;display:block;
 left:var(--x);top:var(--y);
 width:calc(7px*var(--psz));height:calc(7px*var(--psz));
 margin:calc(-3.5px*var(--psz)) 0 0 calc(-3.5px*var(--psz));
 opacity:0;transform:scale(.4);will-change:transform,opacity;
 background:radial-gradient(circle,
   #fff 0%, var(--pc) 38%, color-mix(in srgb, var(--pc) 40%, transparent) 62%, transparent 76%);
 animation:packMote var(--sp,4.6s) ease-in-out infinite;animation-delay:var(--d)}
.parts i::before,.parts i::after{content:"";position:absolute;inset:0;
 background:linear-gradient(90deg,transparent 44%,rgba(255,255,255,.85) 50%,transparent 56%)}
.parts i::after{transform:rotate(90deg)}
@keyframes packMote{
 0%,62%{opacity:0;transform:translate3d(0,0,0) scale(.4)}
 72%{opacity:1;transform:translate3d(0,-3px,0) scale(1)}
 84%{opacity:.7;transform:translate3d(0,-6px,0) scale(.9)}
 100%{opacity:0;transform:translate3d(0,-11px,0) scale(.45)}}
.mp-spark .parts{opacity:.8}
.mp-core .parts{opacity:.7}
.mp-pulse .parts{opacity:.8}
.mp-discovery .parts{opacity:.85}
.mp-reserve .parts{opacity:.8}
.mp-gallery .parts{opacity:.7}
.mp-prestige .parts{opacity:.8}
.mp-archive .parts{opacity:.75}
.mp-legacy .parts{opacity:.85}
.mp-icon .parts{opacity:1}
@media (prefers-reduced-motion:reduce){.mintpack:hover{transform:none}
 .mintpack .sheen,.mintpack .glint,.parts i{animation:none!important}
 .mintpack .glint,.parts{opacity:0!important}}
.showroom-carousel{display:flex;gap:22px;overflow-x:auto;padding:18px 6px;align-items:center}
.showroom-carousel>div{flex-shrink:0;width:132px}
.showroom-carousel>div.big{width:158px}
.showroom-carousel{display:flex;gap:22px;overflow-x:auto;padding:18px 6px;align-items:center}
.showroom-carousel>div{flex-shrink:0;width:132px}
.showroom-carousel>div.big{width:158px}
#deck{--dw:min(320px,58vw,34vh);position:relative;width:var(--dw);aspect-ratio:63/88}
#deck .stage-card{position:absolute;inset:0;width:auto;display:none}
.stage-card.rainbow .revealglow{
 background:conic-gradient(from 0deg,#ff6b8a,#ffb347,#ffe66d,#6fe3b0,#5ecfe0,#8f9bff,#c98fff,#ff6b8a)!important;
 opacity:.5!important;
 -webkit-mask:radial-gradient(closest-side,#000 35%,transparent 100%);mask:radial-gradient(closest-side,#000 35%,transparent 100%);
 animation:rainbowspin 5.5s linear infinite}
.stage-meta{position:relative;z-index:8;width:min(560px,92vw);
 text-shadow:0 1px 12px rgba(4,5,10,.95),0 0 30px rgba(4,5,10,.8)}
.metaname{font-size:23px;line-height:1.15}
.metaset{font-size:12px;color:var(--muted);margin-top:3px}
.metarow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
 gap:7px 10px;margin-top:8px;font-size:13px}
.metarow .rchip{font-size:9px;padding:3px 10px}
.metagrade{letter-spacing:.06em}
.metacert{color:var(--muted);font-size:11px}
.metanew{color:var(--mint);font-size:11.5px}
@keyframes rainbowspin{to{rotate:360deg}}
@media(prefers-reduced-motion:reduce){.stage-card.rainbow .revealglow{animation:none}}
.dimlayer{position:absolute;inset:0;background:#04050a;opacity:0;transition:opacity .9s var(--ease);pointer-events:none}
#packstage.open .dimlayer{opacity:var(--rvdim,.5)}
#packstage.t3 .dimlayer{opacity:max(var(--rvdim,.5),.5)}
#packstage.t4 .dimlayer{opacity:max(var(--rvdim,.5),.66)}
#packstage.t5 .dimlayer{opacity:max(var(--rvdim,.5),.84)}
.vig{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1.1s;background:radial-gradient(ellipse at 50% 44%,transparent 38%,rgba(0,0,0,.72) 92%)}
#packstage.t4 .vig,#packstage.t5 .vig{opacity:1}
#rays{position:absolute;left:50%;top:44%;width:960px;height:960px;margin:-480px 0 0 -480px;opacity:0;transition:opacity 1.4s;pointer-events:none;border-radius:50%;
 background:repeating-conic-gradient(from 0deg,rgba(229,195,122,.09) 0 5deg,transparent 5deg 22deg);
 -webkit-mask:radial-gradient(circle,#000 18%,transparent 62%);mask:radial-gradient(circle,#000 18%,transparent 62%);
 animation:spinbeam 40s linear infinite;animation-play-state:paused}
#packstage.t4 #rays,#packstage.t5 #rays{animation-play-state:running}
#packstage.t4 #rays{opacity:.55}
#packstage.t5 #rays{opacity:1}
.spark{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:0;pointer-events:none}
#packstage.t4 .spark,#packstage.t5 .spark{animation:sparkfloat 3.4s ease-in-out infinite}
@keyframes sparkfloat{0%{transform:translateY(16px) scale(.5);opacity:0}25%{opacity:.85}100%{transform:translateY(-84px) scale(1.05);opacity:0}}
#packstage.t5 #rcount{opacity:0;transition:opacity .6s}
.packshadow{position:absolute;inset:1% 3%;border-radius:10px;pointer-events:none;z-index:0;
 box-shadow:0 24px 46px rgba(0,0,0,.62),0 0 34px var(--pglow,transparent)}
#packstage.rvbusy .sb-beam,#packstage.rvbusy .sb-core{animation-play-state:paused}
.rv-layer{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;visibility:hidden}
.rv-layer.rv-on{visibility:visible}
#packstage.open>.rv-layer{animation:none}
#packstage.open>.binderscene{animation:none}
#deck .stage-card.rv-cur{display:block;z-index:3}
#deck .stage-card.rv-peek1{display:block;z-index:2;transform:translate3d(0,10px,0) scale(.95)}
#deck .stage-card.rv-peek2{display:block;z-index:1;visibility:hidden;transform:translate3d(0,22px,0) scale(.9)}
#deck .stage-card.rv-gone{display:none}
#deck .stage-card.rv-out{display:block;z-index:4;pointer-events:none}
.rv-layer.rv-calm #deck .stage-card.rv-peek1,.rv-layer.rv-calm #deck .stage-card.rv-peek2{visibility:hidden}
.rv-layer.rv-calm .stage-card.rainbow .revealglow{animation:none}
#packstage>.rv-layer.rv-calm #rays,#packstage>.rv-layer.rv-calm #beam,#packstage>.rv-layer.rv-calm .spark{animation:none}
#packstage.rv-calm .sb-beam,#packstage.rv-calm .sb-core{animation:none}
#deck:focus,#deck:focus-visible{outline:none}
#packstage.rv-kbdnav #deck:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
.rv-lift{position:absolute;inset:0}
.rv-cur .rv-lift,.rv-cur .flip,.rv-peek1 .rv-lift,.rv-peek1 .flip{will-change:transform}
.rv-cur.rv-faceup .rv-lift,.rv-cur.rv-faceup .flip{will-change:auto}
.stage-card .flip.rv-thick .back{transform:translateZ(1.5px)}
.stage-card .flip.rv-thick .front{transform:rotateY(180deg) translateZ(1.5px)}
.stage-card .side.front>.slab.psashell{width:auto;height:100%;flex:none}
.stage-card .side.front>.slab:not(.psashell){flex:none;transform:scale(var(--fit,1))}
.stage-card .side.front>.slab{transition:none}
.rv-shade{position:absolute;inset:0;border-radius:5.9%/4.2%;background:#04050a;opacity:0;pointer-events:none}
.rv-peek1 .rv-shade{opacity:.45;will-change:opacity}
.rv-flare{position:absolute;left:50%;bottom:14%;width:min(72vw,700px);height:150px;transform:translateX(-50%);pointer-events:none;opacity:0;
 background:radial-gradient(closest-side,rgba(255,255,255,.55),rgba(255,255,255,0))}
.rv-flash{position:absolute;inset:0;border-radius:4.5%;pointer-events:none;opacity:0;
 background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.95),rgba(255,255,255,.35) 55%,rgba(255,255,255,0) 80%)}
.rv-ring{position:absolute;left:-10%;top:50%;width:120%;aspect-ratio:1;margin-top:-60%;border-radius:50%;
 border:2px solid rgba(255,255,255,.8);opacity:0;pointer-events:none}
.rv-motes{position:absolute;left:0;right:0;bottom:0;height:0;pointer-events:none}
.rv-mote{position:absolute;left:var(--mx);top:0;width:8px;height:8px;margin:-4px;border-radius:50%;opacity:0;
 background:radial-gradient(circle,rgba(255,255,255,.9),rgba(255,255,255,0) 70%)}
.tfx-wait{display:none}
.fmark.armed{color:var(--gold)}
#packstage.rvreset .dimlayer,#packstage.rvreset .vig,#packstage.rvreset #rays{transition-duration:.3s}
.rv-layer>#smeta{height:196px;margin-top:64px;overflow:visible}
.rv-layer>#smeta{visibility:visible}
.rv-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.rv-hap{position:absolute;inset:0;z-index:4;opacity:.001}
@media(max-width:820px){.rv-layer>#smeta{height:172px;margin-top:40px}}
@media(max-height:520px) and (max-width:900px){.rv-layer>#smeta{height:120px;margin-top:24px}}
.slab.revealmode{border-color:rgba(255,255,255,.45);
 box-shadow:0 22px 54px rgba(0,0,0,.6),inset 0 2px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(255,255,255,.16),inset 3px 0 12px rgba(255,255,255,.07),inset -3px 0 12px rgba(0,0,0,.28),0 0 60px rgba(229,195,122,.12)}
.slab.revealmode::after{background:linear-gradient(112deg,transparent 24%,rgba(255,255,255,.24) 42%,rgba(255,255,255,.05) 50%,transparent 64%)}
.slab .sl-grade,.slab .sl-desc{transition:opacity .8s var(--ease)}
.slab.gradeveil .sl-grade,.slab.gradeveil .sl-desc{opacity:0}
@media (prefers-reduced-motion:reduce){
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
.slab{position:relative;aspect-ratio:63/88;border-radius:7.5%/5.4%;padding:3.6% 4.2% 4.6%;display:flex;flex-direction:column;gap:3.2%;font-size:6px;
 background:linear-gradient(158deg,rgba(255,255,255,.14),rgba(255,255,255,.035) 38%,rgba(255,255,255,.02) 62%,rgba(255,255,255,.10));
 border:1px solid rgba(255,255,255,.34);
 box-shadow:0 14px 34px rgba(0,0,0,.55),
  inset 0 1.5px 0 rgba(255,255,255,.5),
  inset 0 -1.5px 0 rgba(255,255,255,.18),
  inset 2.5px 0 10px rgba(255,255,255,.06),
  inset -2.5px 0 10px rgba(0,0,0,.24);
 transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.slab::before{content:"";position:absolute;inset:2.2% 2.6%;border-radius:5.5%/3.8%;pointer-events:none;z-index:4;
 border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 0 12px rgba(0,0,0,.16)}
.slab::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:5;
 background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.15) 43%,rgba(255,255,255,.03) 50%,transparent 62%)}
.tcg>.slab{position:absolute;inset:0}
.slabel{display:flex;justify-content:space-between;align-items:center;gap:5%;border-radius:.5em;padding:.55em .8em;min-height:19%;position:relative;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.35)}
.sl-l{display:flex;flex-direction:column;min-width:0;line-height:1.35}
.sl-co{font-size:1.25em;font-weight:900;letter-spacing:.08em}
.sl-set{font-size:.78em;opacity:.75;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-name{font-size:.92em;font-weight:700;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-r{text-align:right;display:flex;flex-direction:column;line-height:1.25;flex-shrink:0;align-items:flex-end}
.sl-desc{font-size:.72em;font-weight:700;letter-spacing:.08em;opacity:.85}
.sl-grade{font-size:2em;font-weight:900;line-height:1}
.sl-cert{font-size:.62em;opacity:.65;letter-spacing:.05em}
.sl-bar{display:none;flex:0 0 auto;align-self:stretch;width:.62em;margin:.12em .5em .12em 0;border-radius:1px;opacity:.82;
 background:repeating-linear-gradient(90deg,
  #15171c 0 .09em,transparent .09em .16em,
  #15171c .16em .21em,transparent .21em .33em,
  #15171c .33em .46em,transparent .46em .52em)}
.slabwell{flex:1;border-radius:.5em;background:rgba(4,6,10,.38);display:flex;align-items:center;justify-content:center;padding:3.4%;
 box-shadow:inset 0 .34em 1.1em rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.05);position:relative;z-index:1}
.slabwell img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .4em 1em rgba(0,0,0,.45))}
.slab.psashell{position:relative;container-type:inline-size;width:100%;
 aspect-ratio:1024/1536;display:block;padding:0;border:0;background:none;box-shadow:none;
 border-radius:0;overflow:visible;
 font-family:"Arial Narrow","Helvetica Neue Condensed",Arial,Helvetica,sans-serif;
 color:#111;text-transform:uppercase}
.slab.psashell::before,.slab.psashell::after{content:none}
.slab.psashell .ps-card{position:absolute;left:15.92%;top:25.52%;width:68.36%;height:63.8%;
 object-fit:cover;border-radius:4.6%;z-index:1;display:block}
.slab.psashell .ps-shell{position:absolute;inset:0;width:100%;height:100%;z-index:2;
 pointer-events:none;user-select:none;display:block}
.slab.psashell .ps-l{position:absolute;left:16.95%;top:7.1%;width:44.5%;z-index:3;
 line-height:1.04;letter-spacing:-.01em;min-width:0;text-align:left}
.slab.psashell .ps-l span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slab.psashell .ps-set{font-size:3.15cqw;font-weight:400}
.slab.psashell .ps-name{font-size:3.15cqw;font-weight:700}
.slab.psashell .ps-sub{font-size:2.88cqw;font-weight:400}
.slab.psashell .ps-r{position:absolute;right:16.55%;top:7.08%;width:20.5%;z-index:3;
 text-align:right;line-height:1.03}
.slab.psashell .ps-r span,.slab.psashell .ps-r b{display:block;white-space:nowrap}
.slab.psashell .ps-num{font-size:3.1cqw;font-weight:400}
.slab.psashell .ps-desc{font-size:3.1cqw;font-weight:400}
.slab.psashell .ps-grade{font-size:3.8cqw;font-weight:700}
.slab.psashell.blurred .ps-l,.slab.psashell.blurred .ps-r{filter:blur(.7em)}
.slab.psashell .ps-l,.slab.psashell .ps-r{transition:filter .3s var(--ease)}
.slab.psashell.gradeveil .ps-grade,.slab.psashell.gradeveil .ps-desc{opacity:0}
.slab.psashell .ps-grade,.slab.psashell .ps-desc{transition:opacity .8s var(--ease)}
.slab.PSA .slabel{background:linear-gradient(180deg,#fdfdfc,#f4f4f2);color:#15171c;display:block;
 position:relative;padding:.42em .5em .95em;border-radius:.18em;min-height:23%;
 box-shadow:0 .12em .3em rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.13),
  inset 0 .06em 0 rgba(255,255,255,.9)}
.slab.PSA .slabel::before{content:"";position:absolute;inset:.28em;border:.16em solid #c8102e;
 border-radius:.12em;pointer-events:none}
.slab.PSA .sl-l{position:relative;z-index:1;padding:.1em .2em 0 .3em;gap:0;
 line-height:1.2;text-align:left;min-width:0;width:62%}
.slab.PSA .sl-set,.slab.PSA .sl-name,.slab.PSA .sl-sub{
 opacity:1;color:#15171c;font-stretch:condensed;letter-spacing:-.01em;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.slab.PSA .sl-name{font-size:1.06em;font-weight:800;line-height:1.14}
.slab.PSA .sl-set{font-size:.78em;font-weight:600;line-height:1.2}
.slab.PSA .sl-sub{font-size:.72em;font-weight:600;line-height:1.2;min-height:1.2em;color:#3d434e}
.slab.PSA .sl-bar{display:block;position:static;width:78%;height:.5em;margin:.2em 0 0;
 align-self:auto;border-radius:0;opacity:.9;
 background:repeating-linear-gradient(90deg,
  #15171c 0 .05em,transparent .05em .1em,
  #15171c .1em .19em,transparent .19em .24em,
  #15171c .24em .28em,transparent .28em .38em,
  #15171c .38em .5em,transparent .5em .56em)}
.slab.PSA .sl-r{position:absolute;top:.42em;right:.5em;z-index:1;max-width:38%;
 text-align:right;align-items:flex-end;line-height:1.16;border:0;padding:0;margin:0}
.slab.PSA .sl-num{font-size:.92em;font-weight:800;color:#15171c;letter-spacing:-.005em}
.slab.PSA .sl-desc{font-size:.86em;color:#15171c;font-weight:800;letter-spacing:0;opacity:1;
 font-stretch:condensed}
.slab.PSA .sl-grade{color:#15171c;font-size:2.05em;font-weight:800;line-height:.94;margin-top:-.03em}
.slab.PSA .sl-cert{display:none}
.slab.PSA .sl-mark{position:absolute;left:50%;bottom:.02em;transform:translateX(-50%);
 z-index:2;font-size:1em;font-weight:900;letter-spacing:.02em;color:#c8102e;
 background:#f8f8f6;padding:0 .34em;line-height:1.05;
 font-style:italic;text-shadow:0 .5px 0 rgba(255,255,255,.85)}
.slab.CGC .slabel{background:linear-gradient(180deg,#0e3557,#0a2138);color:#e2f2ff;border-top:.3em solid #35b6cf}
.slab.CGC .sl-grade{color:#6fe0f2}
.slab.BGS .slabel{background:linear-gradient(180deg,#c9ccd4,#9aa0ad);color:#14171d;border-top:.3em solid #7c8492}
.slab.BGS .sl-grade{color:#1d222b}
.slab.BGS.gold .slabel{background:linear-gradient(180deg,#f0d79a,#c9a24e);color:#2a1f08;border-top:.3em solid #8a6a20}
.slab.BGS.gold .sl-grade{color:#3a2b09}
.slab.BGS.blk .slabel{background:linear-gradient(180deg,#15161a,#050507);color:#f2e4bd;border-top:.3em solid var(--gold)}
.slab.BGS.blk .sl-grade{color:var(--gold)}
.slab.BGS.blk .sl-desc{color:var(--gold);opacity:1}
.slabreveal{animation:slabrise 1.2s var(--ease)}
@keyframes slabrise{0%{transform:translateY(70px) scale(.9);opacity:0}55%{opacity:1}100%{transform:none}}
.slab .slabel{transition:filter .3s var(--ease)}
.slab.blurred .slabel{filter:blur(.7em)}
.fmvbig{font-family:var(--serif);font-size:26px;color:var(--mint);margin-top:9px;animation:fadein .7s}
.fmvbig small{font-size:10px;color:var(--muted);font-family:var(--sans);display:block;letter-spacing:.2em;margin-bottom:2px;text-transform:uppercase}
.tcg{aspect-ratio:63/88;border-radius:4.5%;position:relative;cursor:pointer;transition:transform .35s var(--ease),filter .35s var(--ease)}
.tcg img.cardface{width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block;filter:drop-shadow(0 10px 22px rgba(0,0,0,.5))}
.tcg:hover{transform:translateY(-6px) scale(1.035);z-index:var(--z-raised);filter:drop-shadow(0 0 22px rgba(111,227,176,.18))}
.tcg .hoverinfo{position:absolute;inset:0;border-radius:inherit;display:flex;flex-direction:column;justify-content:flex-end;padding:8% 9%;opacity:0;transform:translateY(6px);transition:all .35s var(--ease);background:linear-gradient(180deg,transparent 26%,rgba(7,9,14,.95) 76%);z-index:6;pointer-events:none}
@media (hover:hover){.tcg:hover .hoverinfo{opacity:1;transform:none}}
@media (hover:none){
 .tcg .hoverinfo{opacity:1;transform:none;background:linear-gradient(180deg,transparent 52%,rgba(7,9,14,.92) 84%)}
 .tcg .hoverinfo .hi-n,.tcg .hoverinfo small:not(.hi-always){display:none}
 .tcg .hoverinfo .hi-fmv{font-size:clamp(9px,2.6vw,12px);text-align:center}
}
.hoverinfo .hi-n{font-family:var(--serif);font-size:clamp(10px,.75vw+5px,14px);letter-spacing:.04em}
.hoverinfo small{display:block;font-size:clamp(7.5px,.4vw+4px,9.5px);color:var(--muted);letter-spacing:.05em;margin-top:1px}
.hoverinfo .hi-fmv{font-weight:700;font-size:clamp(9px,.6vw+5px,13px);margin-top:4px}
.tcg.silhslot{border:1.5px dashed rgba(255,255,255,.12);background:linear-gradient(170deg,#171a24,#0e1017);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--faint);transition:all .3s var(--ease)}
.tcg.silhslot:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.24)}
.tcg.silhslot svg{width:30%;opacity:.13}
.tcg .newpulse{position:absolute;top:-6px;right:-6px;background:var(--mint);color:#0a2018;font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:99px;z-index:8;animation:pulse 2s infinite}
.tabbar{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:16px 0 18px;flex-wrap:wrap}
.tab{padding:9px 14px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;transition:all .25s;margin-bottom:-1px}
.tab:hover{color:var(--text)}
.tab.on{color:var(--mint);border-color:var(--mint)}
.conf{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 11px;border-radius:99px;white-space:nowrap}
.conf.High{background:var(--mint-dim);color:var(--mint)}
.conf.Medium{background:rgba(127,179,240,.12);color:var(--blue)}
.conf.Low{background:rgba(229,195,122,.1);color:var(--gold)}
.mock{font-size:8px;letter-spacing:.14em;color:var(--faint);border:1px solid var(--line2);border-radius:4px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}
.rangebtns{display:flex;gap:4px}
.rangebtns button{padding:5px 11px;border-radius:8px;font-size:11px;font-weight:600;color:var(--muted);transition:all .2s}
.rangebtns button:hover{color:var(--text)}
.rangebtns button.on{background:var(--mint-dim);color:var(--mint)}
.copyrow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;font-size:12.5px;transition:border .25s}
.copyrow:hover{border-color:var(--mint-line)}
.gradechip{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:3px 9px;border-radius:7px;white-space:nowrap}
.gradechip.PSA{background:rgba(200,16,46,.14);color:#ff93a4;border:1px solid rgba(200,16,46,.4)}
.gradechip.BGS{background:rgba(26,35,126,.25);color:#9fa8ff;border:1px solid rgba(57,73,171,.45)}
.gradechip.CGC{background:rgba(0,72,148,.22);color:#8fc6ff;border:1px solid rgba(0,96,184,.45)}
.gradechip.RAW{background:var(--surface3);color:var(--text2);border:1px solid var(--line2)}
.devchip{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border:1px dashed var(--line2);padding:4px 8px;border-radius:6px;text-align:center;margin:12px 12px 0}
html,body{max-width:100%;overflow-x:hidden}
.row>*,.spread>*,[class*="grid"]>*,.caro>*,.showroom-carousel>*{min-width:0}  
img,svg,video{max-width:100%}
@media(max-width:1080px){
 .grid4{grid-template-columns:repeat(2,1fr)}
 .binder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:900px){
 .packdetail{grid-template-columns:1fr!important;gap:22px!important}
 .packdetail>div:first-child{position:static!important;max-width:300px!important;margin:0 auto!important}
 .packdetail>.packinfo{display:flex;flex-direction:column}
 .packdetail>.packinfo>.packbuy{order:1;margin-top:6px!important}
 .packdetail>.packinfo>.packlists{order:2;margin-top:18px}
 .packdetail>.packinfo>.eyebrow,
 .packdetail>.packinfo>.sub{text-align:center}
 .packdetail>.packinfo>.h-page{text-align:center;margin-inline:auto}
 .packdetail>.packinfo>.row{justify-content:center}
 .packdetail>.packinfo>.theme-chip{align-self:center}
 .packdetail>.packinfo>.packcount-line{text-align:center}
 .packdetail>.packinfo>.topcard{align-self:center;align-items:center;text-align:center}
 .packdetail .packbuy .spread{flex-direction:column;align-items:stretch;gap:10px}
 .packdetail .packbuy .spread>span{text-align:center}
 .packdetail .packbuy .spread>.row{justify-content:center!important}
}
.shine{background:linear-gradient(100deg,
  var(--sc1,#f3daa4) 0%,var(--sc1,#f3daa4) 38%,#fffaf0 48%,var(--sc2,#e5c37a) 58%,var(--sc2,#e5c37a) 100%);
 background-size:280% 100%;-webkit-background-clip:text;background-clip:text;
 -webkit-text-fill-color:transparent;color:transparent;
 animation:shinemove 6.5s ease-in-out infinite}
@keyframes shinemove{0%,8%{background-position:190% 0}70%,100%{background-position:-90% 0}}
.shine-mint{--sc1:#8ff0c8;--sc2:#4fbf95}
.shine-cool{--sc1:#a9c8ff;--sc2:#8f7fe8}
.lit{position:relative}
.lit::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
 box-shadow:0 0 0 1px color-mix(in srgb,var(--lc,var(--gold)) 34%,transparent),
            0 0 26px -6px color-mix(in srgb,var(--lc,var(--gold)) 46%,transparent);
 animation:litbreathe 5.4s ease-in-out infinite}
@keyframes litbreathe{0%,100%{opacity:.5}50%{opacity:1}}
.sweep{position:relative;overflow:hidden;isolation:isolate}
.sweep::after{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:45%;
 pointer-events:none;z-index:2;transform:skewX(-18deg);
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);
 animation:sweepgo 6.8s ease-in-out infinite}
@keyframes sweepgo{0%,62%{left:-60%}100%{left:130%}}
.edgelit{position:relative;background-clip:padding-box}
.edgelit::before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;z-index:-1;
 background:conic-gradient(from var(--ang,0deg),
   transparent 0deg,var(--ec,#c9a2f0) 60deg,#fffaf0 90deg,var(--ec,#c9a2f0) 120deg,transparent 200deg,transparent 360deg);
 animation:edgespin 7s linear infinite}
@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes edgespin{to{--ang:360deg}}
@media(prefers-reduced-motion:reduce){
 .shine,.lit::before,.sweep::after,.edgelit::before{animation:none}
 .shine{-webkit-text-fill-color:currentColor;color:var(--gold);background:none}
}
.dhi{position:relative;border-radius:20px;overflow:hidden;margin-bottom:16px;
 border:1px solid var(--line2);background:var(--surface);padding:20px 24px}
.dhi-glow{position:absolute;inset:-45%;pointer-events:none;opacity:.8;
 background:radial-gradient(30% 46% at 18% 30%,rgba(111,227,176,.28),transparent 70%),
            radial-gradient(28% 42% at 62% 20%,rgba(127,179,240,.24),transparent 70%),
            radial-gradient(32% 44% at 88% 84%,rgba(201,162,240,.22),transparent 72%);
 animation:mhidrift 18s ease-in-out infinite alternate}
@keyframes mhidrift{from{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.12)}}
.dhi-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){.dhi-glow{animation:none}}
@media(max-width:820px){
 #nav{display:none}
 #view{padding:calc(74px + env(safe-area-inset-top)) 16px 34px;max-width:100%}
 body::before{background-attachment:scroll;animation:none}   
 input,select,textarea,.inp,.authinput{font-size:16px!important}
 .minicards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px}
 .grid2[style*="grid-template-columns"]{grid-template-columns:1fr!important}
 .grid3[style*="grid-template-columns"]{grid-template-columns:1fr!important}
 .chip{white-space:nowrap;flex:0 0 auto}
 .row{flex-wrap:wrap}
 .stat-lbl{font-size:9.5px;letter-spacing:.1em}
 .pcover{height:92px!important}
 .phead{padding:0 16px 18px!important;gap:14px!important;margin-top:-30px!important}
 .phead h2{font-size:21px!important}
 .ptags{width:100%;padding-bottom:0!important}
 .sheet [style*="max-height:290px"],
 .sheet [style*="max-height:260px"],
 .sheet [style*="max-height:300px"]{max-height:none!important;overflow:visible!important}
 .sheet .grid4{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}
 .sheet .row[style*="justify-content:flex-end"],
 .sheet .row[style*="justify-content:center"]{
  position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));
  margin:14px -16px calc(-24px - env(safe-area-inset-bottom));
  padding:12px 16px calc(16px + env(safe-area-inset-bottom));
  background:linear-gradient(180deg,rgba(14,16,22,0),#0e1016 32%);
  justify-content:stretch!important;gap:9px!important;z-index:4;
  align-items:stretch!important}
 .sheet .row[style*="justify-content:flex-end"] .btn,
 .sheet .row[style*="justify-content:center"] .btn{flex:1 1 0;justify-content:center;
  text-align:center;white-space:normal}
 .sheet .grid2{grid-template-columns:1fr!important}
 .sheet .copyrow{padding:9px 0}
 .sheet .thumb{flex-shrink:0}
 .mspin-wrap{display:flex;flex-direction:column;gap:10px}
 .mspin-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
 .mspin-count{font-size:11px;color:var(--faint)}
 .mspin{--stageh:min(42vh,330px);
  position:relative;height:var(--stageh);perspective:1100px;
  touch-action:pan-y;user-select:none;-webkit-user-select:none;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent 100%)}
 .mspin-stage{position:absolute;inset:0;transform-style:preserve-3d}
 .mspin-item{position:absolute;left:50%;top:50%;
  width:min(44vw,172px,calc((var(--stageh) - 14px) * .5882));
  transform-origin:50% 50%;will-change:transform,opacity;
  transition:transform .34s var(--ease),opacity .34s var(--ease);
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))
         drop-shadow(0 0 26px color-mix(in srgb,var(--pa) 26%,transparent))}
 .mspin-item .mintpack{filter:none}
 .mspin.dragging .mspin-item{transition:none}
 .mspin-dots{display:flex;justify-content:center;gap:6px;padding:2px 0}
 .mspin-dot{width:7px;height:7px;border-radius:50%;background:var(--line2);flex-shrink:0;
  transition:all .25s var(--ease)}
 .mspin-dot.on{background:var(--pa);width:20px;border-radius:99px}
 .mspin-info{text-align:center;padding:14px;border-radius:18px;
  border:1px solid color-mix(in srgb,var(--pa) 30%,var(--line2));
  background:linear-gradient(160deg,color-mix(in srgb,var(--pa) 13%,transparent),var(--surface) 62%);
  animation:mspinfo .3s var(--ease)}
 @keyframes mspinfo{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
 .mspin-nm{font-family:var(--serif);font-size:25px;letter-spacing:.02em;line-height:1.1}
 .mspin-th{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pa);
  font-weight:700;margin-top:3px}
 .mspin-pr{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:10px 0 2px;
  font-size:27px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
 .mspin-pr span{font-size:17px;opacity:.75}
 .mspin-pr small{font-size:13px;color:var(--text2);font-weight:600}
 .mspin-odds{font-size:11px;color:var(--muted)}
 .mspin-chase{display:flex;justify-content:center;gap:7px;margin:12px 0}
 .mspin-chase .thumb{width:38px;height:53px}
 .mspin-chase img{width:100%;height:100%;object-fit:contain}
 .mspin-act{display:flex;gap:9px;align-items:stretch;flex-wrap:wrap}
 @media(prefers-reduced-motion:reduce){.mspin-item{transition:none}.mspin-info{animation:none}}
 .btn.primary{position:relative;overflow:hidden}
 .btn.primary::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);
  background-size:250% 100%;animation:mtsheen 5.6s ease-in-out infinite}
 @media(prefers-reduced-motion:reduce){.btn.primary::after{animation:none}}
 .promo-first{padding:12px 13px 13px;margin-bottom:10px!important}
 .promo-first-h{font-size:16.5px;margin:3px 0 2px;line-height:1.18}
 .promo-first-sub{font-size:11px;line-height:1.38}
 .promo-first .row{margin-top:9px!important}
 .promo-first .btn{padding:8px 12px;font-size:12.5px}
 .promo-first .fineprint{font-size:10px;margin-top:4px!important}
 .mclaim{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;margin-bottom:14px;
  border-radius:16px;border:1px solid var(--gold);
  background:linear-gradient(110deg,rgba(229,195,122,.18),var(--surface) 65%);text-align:left}
 .mclaim b{display:block;font-size:13.5px}
 .mclaim small{display:block;font-size:11px;color:var(--muted);margin-top:2px}
 .mhero-art{animation:mfloat 6.2s ease-in-out infinite}
 @keyframes mfloat{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-7px) rotate(1deg)}}
 @media(prefers-reduced-motion:reduce){.mhero-art{animation:none}}
 .mhero{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;
  padding:14px;border-radius:20px;margin-bottom:14px;position:relative;overflow:hidden;
  border:1px solid color-mix(in srgb,var(--ha) 34%,var(--line2));
  background:linear-gradient(125deg,color-mix(in srgb,var(--ha) 16%,transparent),var(--surface) 62%)}
 .mhero-art{filter:drop-shadow(0 12px 22px rgba(0,0,0,.55))}
 .mhero-txt{min-width:0}
 .mhero-eye{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ha);font-weight:700}
 .mhero-name{font-family:var(--serif);font-size:23px;line-height:1.08;margin:5px 0 3px;
  letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .mhero-set{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .mhero-val{font-family:var(--serif);font-size:29px;margin-top:8px;
  font-variant-numeric:tabular-nums;line-height:1}
 .mhero-by{font-size:10.5px;color:var(--faint);margin-top:3px}
 .mhero-pack{display:flex;align-items:center;gap:7px;margin-top:11px;padding:7px 11px;border-radius:10px;
  border:1px solid color-mix(in srgb,var(--ha) 45%,transparent);background:rgba(255,255,255,.04);
  font-size:11.5px;font-weight:700;color:var(--ha);max-width:100%}
 .mhero-pack span{color:var(--muted);font-weight:600}
 .mrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 9px}
 .mpacks{display:flex;gap:11px;overflow-x:auto;padding:2px 16px 8px;margin:0 -16px;
  scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}
 .mpacks::-webkit-scrollbar{display:none}
 .mpack{position:relative;overflow:hidden;flex:0 0 124px;scroll-snap-align:start;padding:11px 9px 12px;border-radius:16px;text-align:center;
  border:1px solid color-mix(in srgb,var(--pa) 30%,var(--line2));
  background:linear-gradient(160deg,color-mix(in srgb,var(--pa) 15%,transparent),var(--surface) 62%)}
 .mpack-art{margin-bottom:9px}
 .mpack-nm{font-size:12.5px;font-weight:700}
 .mpack-pr{font-size:11.5px;color:var(--pa);font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}
 .mtiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}
 .mtile{padding:14px 12px;border-radius:16px;text-align:left;
  border:1px solid color-mix(in srgb,var(--ta) 26%,var(--line2));
  background:linear-gradient(150deg,color-mix(in srgb,var(--ta) 13%,transparent),var(--surface) 66%)}
 .mtile{position:relative;overflow:hidden}
 .mtile-n{font-family:var(--serif);font-size:23px;color:var(--ta);line-height:1;
  font-variant-numeric:tabular-nums;text-shadow:0 0 18px color-mix(in srgb,var(--ta) 45%,transparent)}
 .mtile-n small{font-size:13px;color:var(--muted)}
 .mtile-l{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:6px}
 .mtrust{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px;border-radius:16px;
  border:1px solid var(--mint-line);background:rgba(111,227,176,.06);font-size:11.5px;
  color:var(--text2);line-height:1.55}
 .mtrust .btn{flex-shrink:0}
 @media(prefers-reduced-motion:reduce){.mhi-glow{animation:none}}
 #mobiletop{display:flex;position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);
  align-items:center;gap:7px;height:calc(64px + env(safe-area-inset-top));
  padding:env(safe-area-inset-top) 11px 0;
  background:rgba(11,12,20,.88);backdrop-filter:blur(20px) saturate(1.35);
  border-bottom:1px solid var(--line2)}
 .mtbtn{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;
  border-radius:12px;color:var(--text2);border:1px solid transparent}
 .mtbtn:active{background:var(--surface2)}
 .mtlogo{display:flex;align-items:center;gap:7px;min-width:0;padding:4px 2px}
 .mtlogo .grad{font-family:var(--serif);font-size:19px;letter-spacing:-.01em}
 .mtright{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}
 .mtwallet{display:flex;align-items:stretch;height:38px;border-radius:12px;overflow:hidden;
  border:1px solid rgba(229,195,122,.36);background:rgba(229,195,122,.09)}
 .mtsignin{display:flex;align-items:center;height:36px;padding:0 14px;border-radius:11px;border:1px solid var(--line2);
  background:transparent;color:var(--text);font-size:13px;font-weight:600;white-space:nowrap}
 .mtsignin:active{background:var(--surface2)}
 .mtbal{display:flex;align-items:center;gap:5px;padding:0 11px;
  color:var(--gold);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
 .mtadd{display:flex;align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:800;
  letter-spacing:.01em;color:#1a1206;border-left:1px solid rgba(229,195,122,.34);
  background:linear-gradient(135deg,#f3daa4,#e5c37a 55%,#d9b25f);
  position:relative;overflow:hidden}
 .mtadd::after{content:"";position:absolute;inset:0;
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);
  background-size:260% 100%;animation:mtsheen 4.2s ease-in-out infinite}
 @keyframes mtsheen{0%,55%{background-position:170% 0}100%{background-position:-70% 0}}
 .mtadd b{font-size:15px;line-height:1;margin-top:-1px}
 .mtface{position:relative;display:flex;flex-shrink:0}
 .mtlvl{position:absolute;right:-3px;bottom:-3px;min-width:17px;height:17px;padding:0 3px;
  border-radius:9px;background:var(--gold);color:#12151b;font-size:10px;font-weight:800;
  display:flex;align-items:center;justify-content:center;border:2px solid var(--ink2)}
 @media(max-width:378px){#mobiletop:has(.mtwallet) .mtlogo .grad{display:none}.mtadd span{display:none}
  .mtsignin{padding:0 11px}}
 @media(max-width:340px){#mobiletop .mtlogo .grad{font-size:17px}#mobiletop{gap:4px}.mtsignin{padding:0 9px}}
 @media(prefers-reduced-motion:reduce){.mtadd::after{animation:none}}
 #drawer{display:block;position:fixed;inset:0;z-index:var(--z-overlay)}
 #drawer:not(.open){pointer-events:none}
 #drawer:not(.open) .drawpanel{pointer-events:none}
 #drawer .drawscrim{position:absolute;inset:0;background:rgba(7,8,11,.7);backdrop-filter:blur(6px);
  opacity:0;transition:opacity .28s var(--ease)}
 #drawer.open .drawscrim{opacity:1}
 #drawer .drawpanel{position:absolute;top:0;bottom:0;left:0;width:min(80vw,296px);overflow-y:auto;
  background:linear-gradient(180deg,#12141c,#0b0c14);border-right:1px solid var(--line2);
  padding:calc(14px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));
  transform:translateX(-100%);transition:transform .3s var(--ease);
  box-shadow:24px 0 60px rgba(0,0,0,.6)}
 #drawer.open .drawpanel{transform:none}
 .drawhead{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px}
 .drawadd{width:100%;margin:2px 0 4px}
 .drawlabel{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);
  font-weight:700;margin:14px 0 6px;padding-left:10px}
 .drawitem{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border-radius:12px;
  font-size:14px;font-weight:600;color:var(--text2);text-align:left;min-height:46px}
 .mtclaim{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;
  background:linear-gradient(160deg,#f6e0ad,var(--gold) 60%,#c99f52);
  box-shadow:0 0 0 2px var(--bg,#0a0b10),0 0 10px rgba(229,195,122,.9);
  animation:claimbreathe 4.2s ease-in-out infinite}
 .drawitem svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round}
 .drawitem:active{background:var(--surface2)}
 .drawfoot{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);display:flex;
  flex-direction:column;gap:2px}
 .drawfoot a{font-size:11px;color:var(--faint);padding:5px 10px;cursor:pointer}
 body.drawer-open{overflow:hidden}
 #acctmenu{display:block;position:fixed;inset:0;z-index:var(--z-overlay)}
 #acctmenu .amscrim{position:absolute;inset:0;background:rgba(7,8,11,.6);backdrop-filter:blur(5px)}
 #acctmenu .ampanel{position:absolute;right:10px;left:auto;width:min(84vw,320px);
  top:calc(58px + env(safe-area-inset-top));
  background:linear-gradient(180deg,#161920,#0e1016);border:1px solid var(--line2);
  border-radius:18px;padding:16px;box-shadow:0 30px 70px rgba(0,0,0,.65);
  animation:amin .24s var(--ease)}
 @keyframes amin{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}
 .amtop{display:flex;align-items:center;gap:11px;margin-bottom:12px}
 .amname{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .amsub{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .amlevel{display:flex;align-items:center;gap:11px;padding:11px;border-radius:13px;
  background:var(--surface2);border:1px solid var(--line);margin-bottom:10px}
 .amrow{display:flex;align-items:center;justify-content:space-between;gap:10px;
  font-size:12.5px;color:var(--muted);padding:7px 2px}
 .amlinks{display:flex;flex-direction:column;margin:8px 0 4px;border-top:1px solid var(--line);padding-top:8px}
 .amlinks button{text-align:left;font-size:13px;color:var(--text2);padding:10px 2px;min-height:42px}
 .amlinks button:active{color:var(--mint)}
 .amout{width:100%;margin-top:6px;color:var(--rose);border-color:rgba(232,142,160,.35)}
 .h-page{font-size:clamp(23px,6.4vw,30px);line-height:1.12}
 .h-sec{font-size:18px}
 .sub{font-size:13px;max-width:100%}
 .stat-num{font-size:22px}
 .price{font-size:24px}
 .panel{padding:16px;border-radius:18px}
 .btn{padding:12px 18px;min-height:44px}
 .btn.sm{padding:9px 14px;min-height:38px}
 .chip{padding:6px 12px;min-height:32px}
 .spread{flex-wrap:wrap}
 .eyebrow{font-size:10px;letter-spacing:.16em}
 .grid2,.grid3{grid-template-columns:1fr}
 .grid4{grid-template-columns:repeat(2,1fr);gap:10px}
 .carowrap .caroarrow{display:none}
 .caro{gap:14px;padding-bottom:10px;scroll-padding:0 16px}
 .caro>div{flex:0 0 62vw;max-width:240px}
 .tickerwrap{-webkit-mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);
  mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
 .ticker{gap:20px}
 .tickitem{width:132px}
 .heroslabs{display:none}
 .floaty{animation:none}                       
 .showroom-carousel{gap:14px;padding:12px 2px}
 .showroom-carousel>div{width:118px}
 .showroom-carousel>div.big{width:132px}
 .boxcard{padding:14px;min-height:auto}
 .mintpack{max-width:220px;margin-inline:auto}
 .binder-wrap{padding:16px;border-radius:20px}
 .binder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .binderpages{grid-template-columns:1fr;gap:16px;perspective:none}
 .bpage{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:8px}
 .trow.thead{display:none!important}
 .trow{display:grid!important;grid-template-columns:56px 1fr auto!important;gap:6px 12px!important;
  align-items:start!important;padding:14px 12px!important;border-bottom:1px solid var(--line)}
 .trow>*:nth-child(1){grid-column:1;grid-row:1/span 3;align-self:center}
 .trow>*:nth-child(2){grid-column:2;grid-row:1}
 .trow>*:nth-child(3){grid-column:2;grid-row:2}
 .trow>*:nth-child(4){grid-column:2;grid-row:3}
 .trow>*:nth-child(5){grid-column:3;grid-row:1;text-align:right;justify-self:end}
 .trow>*:nth-child(6){grid-column:3;grid-row:2;text-align:right;justify-self:end;font-size:11px}
 .trow>*:nth-child(7){grid-column:1/-1;grid-row:4;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
 .trow>*:nth-child(7) .btn{flex:1 1 auto;min-width:84px;justify-content:center}
 .trow .thumb{width:52px!important;height:72px!important}
 #overlay{padding:0;align-items:flex-end}
 .sheet{max-width:100%;width:100%;border-radius:22px 22px 0 0;padding:20px 16px calc(24px + env(safe-area-inset-bottom));
  max-height:92vh;max-height:92dvh}
 .xbtn{top:12px;right:12px;width:40px;height:40px}
 .tabbar{overflow-x:auto;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}
 .tabbar::-webkit-scrollbar{display:none}
 .tab{flex:0 0 auto}
 .carddetail{grid-template-columns:1fr!important;gap:18px!important}
 .carddetail>div:first-child{position:static!important;max-width:230px;margin:0 auto}
 .walletpkgs{grid-template-columns:repeat(2,1fr)!important}
 #exresults>div{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important}
 #deck{--dw:min(66vw,252px,34vh)}
 .pack{width:min(58vw,220px)}
 .stage-meta{padding:0 12px;width:96vw;margin-top:30px;min-height:0}
 .metaname{font-size:19px}
 .metaset{font-size:11.5px}
 .metarow{font-size:12px;gap:6px 8px;margin-top:7px}
 .metarow .rchip{font-size:8.5px;padding:2px 8px}
 .metacert{font-size:10.5px}
 .stage-meta .eyebrow{font-size:8.5px!important;margin-bottom:3px!important}
 .fmvbig{font-size:21px!important;margin-top:7px!important}
 .fmvbig small{font-size:8.5px!important;letter-spacing:.16em;margin-bottom:1px}
 .reveal-count{top:calc(14px + env(safe-area-inset-top))}
 #deck{touch-action:none}
 #packstage .xbtn{top:calc(14px + env(safe-area-inset-top))!important;right:14px!important}
 .binderscene{height:46vh;width:94vw}
 .binder{width:min(92vw,420px)}
 .bpage{padding:12px;gap:8px}
}
@media(max-width:480px){
 #view{padding:calc(72px + env(safe-area-inset-top)) 14px 30px}
 .grid4{grid-template-columns:repeat(2,1fr)}
 .binder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .caro>div{flex:0 0 66vw}
 .showroom-carousel>div{width:108px}
 .tickitem{width:120px}
}
@media(max-width:400px){
 #view{padding:calc(70px + env(safe-area-inset-top)) 12px 28px}
 .h-page{font-size:clamp(21px,6.6vw,26px)}
 .panel{padding:14px}
 .binder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .bpage{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}
 .trow{grid-template-columns:48px 1fr auto!important;padding:12px 10px!important}
 .trow .thumb{width:44px!important;height:62px!important}
 .caro>div{flex:0 0 70vw}
}
@media(max-width:340px){
 #view{padding:calc(68px + env(safe-area-inset-top)) 10px 26px}
 .grid4{grid-template-columns:1fr}
 .binder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bpage{grid-template-columns:repeat(2,minmax(0,1fr))}
 .trow>*:nth-child(7) .btn{min-width:100%}
 .btn{padding:11px 14px}
}
@media(max-height:520px) and (max-width:900px){
 #deck{--dw:min(34vh,220px)}
 .pack{width:min(30vh,170px)}
 .binderscene{height:62vh}
}
.theme-chip{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;
 padding:3px 9px;border-radius:999px;margin-bottom:7px;color:var(--tc);
 border:1px solid color-mix(in srgb,var(--tc) 45%,transparent);
 background:color-mix(in srgb,var(--tc) 12%,transparent)}
.theme-chip.lg{font-size:11px;padding:5px 12px;margin-bottom:10px}
.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}
.trustw{padding:16px 15px 14px;display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden}
.trustw::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;
 background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ti,var(--mint)) 55%,transparent),transparent)}
.trusticon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ti);
 background:color-mix(in srgb,var(--ti) 13%,transparent);border:1px solid color-mix(in srgb,var(--ti) 32%,transparent)}
.trusticon svg{width:17px;height:17px}
.trusth{font-size:13.5px;font-weight:800;letter-spacing:-.01em}
.trustb{font-size:11.5px;color:var(--muted);line-height:1.55;flex:1}
.trustf{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}
.shipline{display:flex;gap:4px;margin-top:2px}
.shipstep{flex:1;display:flex;flex-direction:column;gap:3px}
.shipstep i{height:3px;border-radius:3px;background:var(--surface3);display:block}
.shipstep i.on{background:var(--blue)}
.shipstep span{font-size:9px;font-weight:700;color:var(--text2)}
.shipstep em{font-size:8.5px;font-style:normal;color:var(--faint)}
@media(max-width:900px){.trustgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.trustgrid{grid-template-columns:1fr}}
.sellback{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;
 margin-bottom:16px;padding:15px 18px;border-radius:14px;text-align:left;
 border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);
 background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 13%,transparent),transparent 62%),var(--surface);
 box-shadow:0 10px 30px rgba(0,0,0,.32)}
.sellback-txt{flex:1 1 240px;min-width:0}
.sellback-h{font-size:15px;font-weight:800;letter-spacing:-.01em}
.sellback-s{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.45}
.sellback-btn{flex:0 0 auto;display:flex;align-items:center;gap:11px;
 padding:14px 24px;border-radius:12px;font-size:15px;font-weight:800;letter-spacing:.01em;
 color:#1a1206;border:none;cursor:pointer;
 background:linear-gradient(160deg,#f6e0ad,var(--gold) 52%,#c99f52);
 box-shadow:0 8px 22px rgba(229,195,122,.3),inset 0 1px 0 rgba(255,255,255,.5);
 transition:transform .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease)}
.sellback-btn b{font-size:16px;padding-left:11px;border-left:1px solid rgba(26,18,6,.28)}
.sellback-btn:hover{transform:translateY(-2px);filter:brightness(1.05);
 box-shadow:0 13px 30px rgba(229,195,122,.42),inset 0 1px 0 rgba(255,255,255,.55)}
.sellback-btn:active{transform:translateY(0)}
@media(max-width:560px){.sellback{flex-direction:column;align-items:stretch;gap:12px}
 .sellback-btn{justify-content:center;width:100%}}
@media(prefers-reduced-motion:reduce){.sellback-btn{transition:none}.sellback-btn:hover{transform:none}}
.commitbox{border:1px solid var(--line2);border-radius:10px;padding:8px 10px;margin-bottom:11px;
 background:linear-gradient(150deg,rgba(111,227,176,.07),transparent 65%),var(--surface2,rgba(255,255,255,.02))}
.hashline{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.6px;
 line-height:1.45;word-break:break-all;color:var(--text2);background:rgba(0,0,0,.28);
 border:1px solid var(--line);border-radius:5px;padding:5px 7px;letter-spacing:.01em}
.sumwrap{--sum:clamp(9px,1.55vh,15px);max-width:720px;width:100%;text-align:center;position:relative;z-index:5;
 animation:sheetin .6s var(--ease);max-height:96vh;display:flex;flex-direction:column;
 gap:calc(var(--sum)*.62);padding:calc(var(--sum)*.5) 10px}
.sumhead{margin:0}
.sumtitle{font-size:clamp(17px,2.5vh,25px);margin:2px 0 0;line-height:1.15}
.packsummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--sum)*.62);
 margin:0 auto;width:100%;max-width:min(560px,86vw)}
@media(min-width:621px){
 .sumwrap .packsummary{min-height:0;flex:0 1 auto;overflow-y:auto;
  -webkit-overflow-scrolling:touch;scrollbar-width:none}
 .sumwrap .packsummary::-webkit-scrollbar{display:none}
 .packsummary.many{max-width:min(470px,60vw);gap:calc(var(--sum)*.45)}
 .packsummary.many .sumname{font-size:8.5px;margin-top:3px}
 .packsummary.many .sumform{display:none}
 .packsummary.many .sumval{font-size:9px}
}
.sumname{font-size:9.5px;font-weight:600;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sumform{font-size:8.5px;color:var(--faint)}
.sumval{font-size:10px;font-weight:700}
.sumstats{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--sum)*.5)}
.sumstat{border:1px solid var(--line);border-radius:9px;padding:calc(var(--sum)*.42) 4px;
 background:var(--surface);display:flex;flex-direction:column;gap:1px}
.sumstat b{font-size:clamp(12px,1.75vh,15px);line-height:1.1}
.sumstat span{font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em}
.sumsets{font-size:10.5px;color:var(--faint);line-height:1.4}
.fairline{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;
 font-size:10.5px;color:var(--faint);border-top:1px solid var(--line);padding-top:calc(var(--sum)*.5)}
.fairline code{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:var(--text2)}
.fairdot{width:6px;height:6px;border-radius:50%;background:var(--good);flex:0 0 auto}
.fairbtn{padding:2px 9px!important;font-size:10px!important}
.sumwrap .sellback{margin-bottom:0;padding:calc(var(--sum)*.55) 14px;gap:12px}
.sumwrap .sellback-h{font-size:clamp(12.5px,1.7vh,14.5px)}
.sumwrap .sellback-s{font-size:10.5px;margin-top:2px}
.sumwrap .sellback-btn{padding:calc(var(--sum)*.55) 18px;font-size:clamp(13px,1.8vh,15px)}
.sumwrap .row:last-child .btn{padding:calc(var(--sum)*.5) 14px;font-size:clamp(11.5px,1.6vh,13px)}
@media(max-width:620px){
 .sumwrap{--sum:clamp(7px,1.35vh,12px);gap:calc(var(--sum)*.55);padding-bottom:calc(var(--sum)*.5)}
 .packsummary{max-width:94vw;gap:5px}
 .sumname{font-size:8px}.sumform{font-size:7px}.sumval{font-size:8.5px}
 .sumstat span{font-size:7.5px}
 .sumwrap .sellback{flex-direction:row;align-items:center;justify-content:center;
  text-align:center;padding:8px 11px}
 .sumwrap .sellback-txt{flex:1 1 auto;text-align:center}
 .sumwrap .sellback-btn{width:auto;padding:9px 13px;font-size:12.5px}
 .sumwrap .sellback-s{font-size:9.5px}
 .sumwrap .packsummary{min-height:0;flex:0 1 auto;overflow-y:auto;
  -webkit-overflow-scrolling:touch;scrollbar-width:none}
 .sumwrap .packsummary::-webkit-scrollbar{display:none}
 .packsummary.many{max-width:min(420px,80vw);gap:4px}
 .packsummary.many .sumname,.packsummary.many .sumform{display:none}
 .packsummary.many .sumval{font-size:8px;margin-top:2px}
 .tiergrid{grid-template-columns:1fr!important;gap:12px!important}
 .memnotes{grid-template-columns:1fr!important}
 .tiercard{padding:18px;border-radius:18px}
 .tiercard:hover{transform:none}
 .tierprice{font-size:28px;margin-top:4px}
 .tiertag{display:none}
 .tiercard ul{margin:12px 0}
 .tiercard li{padding:5px 0;font-size:12.5px}
 .tierget-big{font-size:20px}
 .vaulttotal{text-align:left;width:100%;margin-top:12px}
 .fairline{font-size:9.5px;gap:6px}
}
@media(max-height:700px){.sumwrap .sumsets{display:none}}
.livechip{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;
 padding:3px 8px;border-radius:999px;border:1px solid var(--line2);color:var(--faint);
 white-space:nowrap;flex:0 0 auto;cursor:default}
.livechip.on{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent);
 background:color-mix(in srgb,var(--good) 10%,transparent)}
.livechip.warn{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent);
 background:color-mix(in srgb,var(--gold) 10%,transparent)}
@media(max-width:760px){.livechip{display:none}}
.vback{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;
  color:var(--muted);padding:6px 0;margin-bottom:2px}
.vback:hover{color:var(--text2)}
.vtitle{font-size:27px;font-weight:700;letter-spacing:-.03em;margin:2px 0 14px;color:var(--text)}
.vsearch{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;margin-bottom:16px;
  background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--muted)}
.vsearch svg{width:16px;height:16px;flex:none}
.vsearch input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);
  font-size:16px;font-family:inherit}
.vsearch input::placeholder{color:var(--muted)}
.vsearch input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.vtabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:18px}
.vtab{padding:0 0 11px;font-size:14.5px;font-weight:600;color:var(--muted);position:relative;letter-spacing:-.01em}
.vtab[aria-selected="true"]{color:var(--text)}
.vtab[aria-selected="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;
  background:var(--gold);border-radius:2px}
.vvalue{background:linear-gradient(168deg,var(--surface),var(--ink2));border:1px solid var(--line);
  border-radius:18px;padding:16px 18px 14px;margin-bottom:22px}
.vvlabel{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-weight:700}
.vvrow{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:8px}
.vvnum{font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}
.vvsub{font-size:12px;color:var(--faint);margin-top:8px}
.vspark{width:100px;height:38px;flex:none}
.vspark path{fill:none;stroke:var(--mint,#6fe3b0);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
.vsec{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.vsectitle{font-size:13px;font-weight:700;color:var(--text)}
.vseccount{color:var(--muted);font-weight:500;margin-left:5px;font-variant-numeric:tabular-nums}
.vtoggle{display:flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:2px}
.vt{width:30px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--faint)}
.vt svg{width:14px;height:14px}
.vt[aria-pressed="true"]{background:var(--surface3);color:var(--text)}
.vlist{display:flex;flex-direction:column;gap:11px}
.vrow{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:11px;border-radius:16px;
  background:var(--surface);border:1px solid var(--line);transition:border-color .2s,background .2s}
.vrow:hover{border-color:var(--line2);background:var(--surface2)}
.vthumb{width:88px;flex:none;display:block}
.vthumb img{width:100%;height:auto;display:block;border-radius:6px}
.vmeta{min-width:0;flex:1;display:block}
.vset{display:block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.vname{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-top:3px;line-height:1.2}
.vline{display:block;font-size:12px;color:var(--faint);margin-top:4px;font-variant-numeric:tabular-nums}
.vfoot{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}
.vval{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--gold);font-variant-numeric:tabular-nums}
.vpill{font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text2);
  padding:4px 7px;border-radius:99px;border:1px solid var(--line2)}
.vchev{color:var(--faint);font-size:19px;line-height:1;flex:none}
.vgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.vcell{display:block;text-align:left;width:100%}
.vcellart{display:block;width:100%}
.vcellart img{width:100%;height:auto;display:block;border-radius:8px}
.vcellname{display:block;font-size:14px;font-weight:600;letter-spacing:-.015em;color:var(--text);
  margin-top:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vcellsub{display:block;font-size:11px;color:var(--faint);margin-top:3px}
.vcellval{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.02em;color:var(--gold);
  margin-top:5px;font-variant-numeric:tabular-nums}
.vacts{display:flex;flex-direction:column}
.vact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}
.vactmeta{min-width:0}
.vacttitle{display:block;font-size:14.5px;font-weight:600;color:var(--text);letter-spacing:-.01em}
.vactsub{display:block;font-size:12px;color:var(--faint);margin-top:3px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}
.vactright{text-align:right;flex:none}
.vactamt{display:block;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;
  letter-spacing:-.015em;color:var(--text2)}
.vactamt.up{color:var(--mint,#6fe3b0)}
.vactwhen{display:block;font-size:11px;color:var(--faint);margin-top:5px}
.vshero{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}
.vsart{width:132px;flex:none}
.vsset{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}
.vsname{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}
.vsrow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);
  font-size:13px;color:var(--text2)}
.vsrow b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}
.vsoffer{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}
.vsoffer.held{background:var(--ink2)}
.vsofferlab{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-weight:700}
.vsoffernum{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--gold);margin-top:7px;font-variant-numeric:tabular-nums}
.vsoffernum.small{font-size:18px;color:var(--text2);letter-spacing:-.02em}
.vsoffersub{font-size:12.5px;color:var(--faint);margin-top:6px;line-height:1.5}
.vsnote{font-size:11.5px;color:var(--faint);margin-top:13px;line-height:1.55}
.vsecacts{display:flex;align-items:center;gap:8px;flex:none}
.vsellall{padding:5px 12px;font-size:12.5px;white-space:nowrap}
.trackrow+.trackrow{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}
.trackstat{font-weight:700;font-size:14px;margin-top:5px}
.trackstat.gold{color:var(--gold)}
.trackstat.mint{color:var(--mint,#7fe3b0)}
.trackstat.muted{color:var(--muted)}
.trackbar{display:flex;margin-top:12px;gap:0}
.trackstep{flex:1 1 0;min-width:0;position:relative;text-align:center;padding-top:14px}
.trackstep::before{content:"";position:absolute;top:4px;left:-50%;width:100%;height:2px;
  background:var(--line2)}
.trackstep:first-child::before{display:none}
.trackstep.done::before,.trackstep.now::before{background:var(--gold)}
.trackdot{position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:10px;height:10px;border-radius:50%;background:var(--line2);
  box-shadow:0 0 0 3px var(--surface)}
.trackstep.done .trackdot{background:var(--gold)}
.trackstep.now .trackdot{background:var(--gold);box-shadow:0 0 0 3px var(--surface),
  0 0 0 6px color-mix(in srgb,var(--gold) 25%,transparent)}
.tracklabel{display:block;font-size:10.5px;line-height:1.3;color:var(--muted);
  padding:0 2px;overflow-wrap:anywhere}
.trackstep.done .tracklabel,.trackstep.now .tracklabel{color:var(--text,#e7eaf0)}
.trackstep.now .tracklabel{font-weight:700}
.selbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;
  background:var(--surface2);border:1px solid var(--mint-line);border-radius:12px;
  padding:10px 13px;margin-bottom:12px;position:sticky;top:8px;z-index:var(--z-raised)}
.selcount{font-size:13px;color:var(--text)}
.selcount b{font-family:var(--serif);font-size:16px;color:var(--mint)}
.selheld{font-size:11.5px;color:var(--muted);margin-left:6px}
.selbar .btn[disabled]{opacity:.45;pointer-events:none}
.tick{position:absolute;top:5px;left:5px;width:17px;height:17px;border-radius:5px;
  border:1.5px solid var(--line2);background:rgba(10,11,17,.72);z-index:2;
  display:block;pointer-events:none}
.tick.on{background:var(--mint);border-color:var(--mint)}
.tick.on::after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:9px;
  border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(43deg)}
.trow.selectable,.vrow.selectable,.vcell.selectable{cursor:pointer}
.trow.selectable .thumb,.vrow.selectable .vthumb,.vcell.selectable .vcellart{position:relative}
.trow.picked,.vrow.picked,.vcell.picked{
  background:color-mix(in srgb,var(--mint) 9%,transparent);
  box-shadow:inset 0 0 0 1px var(--mint-line)}
.selbtn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.selbtn svg{flex:0 0 auto}
@media(max-width:900px){.selbar{top:64px}}
.topcard{display:inline-flex;flex-direction:column;gap:3px}
.topcard-lbl{font-size:9px;letter-spacing:.18em;text-transform:uppercase;
 color:var(--faint);font-weight:700}
.topcard-big{font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;
 line-height:1.05;background:linear-gradient(160deg,#fdf0cf,#f3daa4 32%,var(--gold) 62%,#c99f52);
 -webkit-background-clip:text;background-clip:text;color:transparent;
 -webkit-text-fill-color:transparent}
.topcard-name{font-size:11px;color:var(--muted)}
.topcard.lg .topcard-big{font-size:30px}
.topcard.md .topcard-big{font-size:19px}
.topcard.sm .topcard-big{font-size:15px}
.topcard-line{font-size:10.5px;color:var(--faint);letter-spacing:.02em}
.topcard-line b{font-weight:800;font-variant-numeric:tabular-nums;
 background:linear-gradient(160deg,#fdf0cf,#f3daa4 32%,var(--gold) 62%,#c99f52);
 -webkit-background-clip:text;background-clip:text;color:transparent;
 -webkit-text-fill-color:transparent}
.perkbar{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:14px;
 background:linear-gradient(100deg,rgba(127,216,192,.16),rgba(127,168,232,.16) 48%,rgba(201,168,240,.16));
 border:1px solid rgba(127,168,232,.34);color:var(--text)}
.perkbar i{font-style:normal;font-size:19px;line-height:1;flex:0 0 auto}
.perkbar span{display:flex;flex-direction:column;gap:2px;min-width:0}
.perkbar b{font-family:var(--serif);font-size:14.5px;font-weight:600;letter-spacing:-.015em;
 background:linear-gradient(100deg,#7fd8c0,#7fa8e8 48%,#c9a8f0);
 -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.perkbar small{font-size:11px;color:var(--text2);line-height:1.45}
.perkbar.compact{display:inline-flex;gap:7px;padding:5px 10px;border-radius:999px}
.perkbar.compact i{font-size:13px}
.perkbar.compact b{font-size:12px;letter-spacing:-.01em}
.perkbar.center{justify-content:center;text-align:center}
.perkbar.center span{align-items:center}
.dly{max-width:860px}
.dly-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:18px}
.dly-head>div{min-width:0}
.dly-p{color:var(--muted);font-size:13.5px;line-height:1.5;margin:6px 0 0}
.dly-p [data-dready]{color:var(--text2);font-variant-numeric:tabular-nums}
.dly-all{padding:14px 26px;font-size:15px;border-radius:13px;min-width:220px}
.dly-all[disabled]{opacity:.55;cursor:default;transform:none}
.dly-list{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}
.dly-row,.dly-more{display:grid;grid-template-columns:34px minmax(0,1fr) auto 104px;gap:16px;align-items:center;
 padding:10px 18px;border-top:1px solid var(--line)}
.dly-list>:first-child{border-top:0}
.dly-pk{display:block;width:34px;aspect-ratio:1000/1700;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.55))}
.dly-row.ready{box-shadow:inset 3px 0 0 var(--dc);background:linear-gradient(90deg,color-mix(in srgb,var(--dc) 10%,transparent),transparent 50%)}
.dly-row.locked .dly-pk{filter:grayscale(.8) brightness(.6) drop-shadow(0 4px 7px rgba(0,0,0,.55))}
.dly-n{min-width:0}
.dly-n b{display:block;font-size:13px;letter-spacing:.08em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dly-n>span{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.35}
.dly-n em{font-style:normal;color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums}
.dly-row.locked .dly-n b{color:var(--text2)}
.dly-odds{background:none;border:0;padding:6px 2px;color:var(--faint);font:500 12px/1 var(--sans);cursor:pointer;transition:color .2s}
.dly-odds:hover,.dly-odds:focus-visible{color:var(--text)}
.dly-st{text-align:right;min-width:0}
.dly-open{width:100%;border:0;border-radius:9px;padding:9px 10px;cursor:pointer;
 background:color-mix(in srgb,var(--dc) 72%,#fff);color:#0b0c10;
 font:800 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;transition:filter .18s,transform .08s}
.dly-open:hover{filter:brightness(1.07)}
.dly-open:active{transform:scale(.97)}
.dly-open[disabled]{filter:saturate(.4) brightness(.7);cursor:default}
.dly-time{font-variant-numeric:tabular-nums;color:var(--text2);font-size:13px;white-space:nowrap}
.dly-tag{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-size:12px;color:var(--faint);white-space:nowrap}
.dly-tag svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.dly-more{width:100%;grid-template-columns:34px minmax(0,1fr) auto;background:none;border-left:0;border-right:0;border-bottom:0;
 color:inherit;font:inherit;text-align:left;cursor:pointer}
.dly-more:hover{background:rgba(255,255,255,.025)}
.dly-stack{position:relative;display:block;width:34px;height:52px}
.dly-stack img{position:absolute;top:0;left:0;width:28px;aspect-ratio:1000/1700;object-fit:contain;
 filter:grayscale(1) brightness(.5) drop-shadow(0 3px 5px rgba(0,0,0,.5))}
.dly-stack img:nth-child(1){z-index:3}
.dly-stack img:nth-child(2){left:3px;top:2px;z-index:2}
.dly-stack img:nth-child(3){left:6px;top:4px;z-index:1}
.dly-more .dly-n b{letter-spacing:0;font-weight:600;white-space:normal}
.dly-chev{font-size:12px;color:var(--muted)}
.dly-locked[hidden]{display:none}
.dly-foot{font-size:11.5px;color:var(--faint);margin-top:14px;line-height:1.6}
.dly-wall{margin-top:4px}
@media (max-width:760px){
 .dly-head{flex-direction:column;align-items:stretch;gap:14px}
 .dly-head .btn{width:100%;min-width:0}
 .dly-row{grid-template-columns:30px minmax(0,1fr) auto 84px;gap:10px;padding:10px 12px}
 .dly-more{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:10px 12px}
 .dly-pk{width:30px}
 .dly-stack{width:30px;height:46px}
 .dly-stack img{width:25px}
 .dly-open{padding:10px 6px}
}
@media (max-width:360px){
 .dly-row{grid-template-columns:26px minmax(0,1fr) auto 76px;gap:8px;padding:9px 10px}
 .dly-pk{width:26px}
 .dly-n b{font-size:12px;letter-spacing:.05em}
}
.dlyrev{text-align:center;padding:2px 0 4px}
.dlyrev-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px}
.dlyrev-c{width:150px;min-width:0}
.dlyrev-img{aspect-ratio:63/88;border-radius:8px;overflow:hidden;
 box-shadow:0 0 0 1px color-mix(in srgb,var(--dc) 55%,transparent),0 16px 34px rgba(0,0,0,.55)}
.dlyrev-img img{width:100%;height:100%;object-fit:cover;display:block}
.dlyrev-img.pk{box-shadow:none;border-radius:0;overflow:visible;display:grid;place-items:center}
.dlyrev-img.pk img{width:78%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.5))}
.dlyrev-c b{display:block;font-size:12.5px;margin-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dlyrev-c span{font-size:11px;color:var(--muted)}
.dlyrev-c em{font-style:normal;color:var(--gold);font-weight:700}
.dlyrev-tot{font-size:26px;font-weight:700;color:var(--gold);margin-top:18px;letter-spacing:-.01em}
.dlyrev-tot span{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:0}
.dlyrev-fail{max-width:440px;margin:14px auto 0;padding:10px 14px;border-radius:12px;font-size:12.5px;line-height:1.5;
 color:var(--text2);border:1px solid var(--line2);background:rgba(255,255,255,.03)}
@media (max-width:760px){.dlyrev-grid{gap:12px}.dlyrev-c{width:calc(50% - 6px)}}
.drevcard{margin:18px auto 0;width:min(76vw,308px,35.8vh);aspect-ratio:63/88;height:auto;
 border-radius:12px;overflow:hidden;position:relative;
 border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,0,0,.6)}
.drevcard img{width:100%;height:100%;object-fit:cover;display:block}
.freepackbar{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}
.avgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
@media (max-width:620px){.avgrid{grid-template-columns:repeat(3,1fr)}}
.avopt{background:none;border:1px solid var(--line);border-radius:14px;padding:8px 6px 9px;
 cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;
 transition:border-color .18s,transform .18s}
.avopt img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;display:block}
.avopt span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.avopt:hover{transform:translateY(-2px);border-color:var(--muted)}
.avopt.sel{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint) inset}
.avopt.sel span{color:var(--mint)}
.avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
.advnudge{display:flex;gap:13px;align-items:center;cursor:pointer;
 margin:14px auto 0;max-width:520px;padding:12px 15px;border-radius:14px;
 border:1px solid color-mix(in srgb,var(--ac) 45%,var(--line));
 background:linear-gradient(120deg,color-mix(in srgb,var(--ac) 13%,transparent),transparent 70%),var(--surface);
 transition:transform .2s,border-color .2s}
.advnudge:hover,.advnudge:focus-visible{border-color:var(--ac);outline:none;
 animation:advwiggle .45s ease-in-out}
@keyframes advwiggle{
 0%,100%{transform:translateX(0)}
 25%{transform:translateX(-3px) rotate(-.5deg)}
 75%{transform:translateX(3px) rotate(.5deg)}}
@media(prefers-reduced-motion:reduce){
 .advnudge:hover,.advnudge:focus-visible{animation:none;transform:translateY(-2px)}}
.advnudge-b{width:8px;height:38px;border-radius:99px;background:var(--ac);flex:0 0 auto;
 box-shadow:0 0 14px -2px var(--ac)}
.advnudge-h{font-weight:700;font-size:13.5px;color:var(--text)}
.advnudge-s{font-size:11.5px;color:var(--muted);margin-top:2px;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.advnudge-bar{height:4px;border-radius:99px;background:var(--surface3);margin-top:7px;overflow:hidden}
.advnudge-bar i{display:block;height:100%;border-radius:99px;background:var(--ac);
 transition:width .5s ease-out}
.advnudge-n{font-weight:800;font-size:17px;color:var(--ac);flex:0 0 auto;
 font-variant-numeric:tabular-nums}
.advnudge-n span{font-size:12px;color:var(--faint);font-weight:600}
@media (max-width:620px){.advnudge{margin-left:12px;margin-right:12px}}
.bhead{margin-bottom:6px;flex-wrap:wrap;gap:12px}
.bskel{padding:40px;text-align:center;color:var(--muted);font-size:13px}
.bempty{text-align:center;padding:34px 22px}
.bempty .sub,.empty .sub,.hero-empty .sub,
.result .sub,.countdown .sub{margin-left:auto;margin-right:auto}
.btabs{display:flex;gap:8px;margin:22px 0 20px;overflow-x:auto;
 scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.btabs::-webkit-scrollbar{display:none}
.btab{flex:0 0 auto;display:flex;align-items:center;gap:9px;
 padding:12px 18px;border-radius:14px;font-size:14px;font-weight:650;
 color:var(--text2);background:var(--surface);border:1px solid var(--line);
 transition:transform .2s var(--ease),border-color .2s,background .2s,color .2s;
 white-space:nowrap;position:relative}
.btab .btabicon{display:flex;width:19px;height:19px;color:var(--tab,#8e94a0);
 transition:color .2s,transform .2s var(--ease)}
.btab .btabicon svg{width:19px;height:19px}
.btab:hover{color:var(--text);border-color:var(--line2);transform:translateY(-1px)}
.btab:hover .btabicon{transform:scale(1.08)}
.btab.on{color:var(--text);border-color:color-mix(in srgb,var(--tab) 55%,transparent);
 background:linear-gradient(135deg,color-mix(in srgb,var(--tab) 20%,var(--surface)),var(--surface) 70%);
 box-shadow:0 6px 22px -10px var(--tab)}
.btab.on .btabicon{color:var(--tab)}
.btab.on::after{content:"";position:absolute;left:18px;right:18px;bottom:-4px;height:2px;
 border-radius:2px;background:var(--tab)}
@keyframes livepulse{0%,100%{opacity:1}50%{opacity:.45}}
@media(prefers-reduced-motion:reduce){.btab .btabicon{animation:none!important}}
.btab.sm{padding:7px 13px;font-size:12.5px;gap:0}
@media (max-width:820px){
 .btab{padding:10px 14px;font-size:13px;gap:7px}
}
.bgrid{display:flex;flex-direction:column;gap:9px}
.bcard{display:grid;grid-template-columns:minmax(152px,1.25fr) minmax(150px,1.5fr)
 minmax(112px,.9fr) minmax(88px,.7fr) minmax(94px,.72fr);
 align-items:center;gap:16px;text-align:left;padding:13px 18px 13px 20px;cursor:pointer;
 position:relative;overflow:hidden;border-radius:15px;
 background:var(--surface2);border:1px solid var(--line);
 transition:transform .2s var(--ease),border-color .2s var(--ease),
  box-shadow .2s,background .2s,opacity .2s}
.bcard::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;
 background:linear-gradient(180deg,var(--lead,var(--mint)),transparent)}
.bcard:hover{transform:translateX(2px);border-color:var(--line2);
 box-shadow:0 12px 30px -20px rgba(0,0,0,.9)}
.bcard.opp{border-color:rgba(239,125,125,.28)}
.bcmode{display:flex;align-items:center;gap:11px;min-width:0}
.bcglyph{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:flex;
 align-items:center;justify-content:center;color:var(--lead,var(--mint));
 background:color-mix(in srgb,var(--lead,var(--mint)) 13%,transparent);
 box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lead,var(--mint)) 26%,transparent)}
.bcmodetext{min-width:0}
.bcmodetext b{display:block;font-size:13.5px;font-weight:700;color:var(--text);
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bcmodetext i{font-style:normal;font-size:11px;color:var(--muted)}
.bcby{font-style:normal;font-weight:700;color:var(--text)}
.bcby.house{color:#e5c37a}
.bchouse{font-style:normal;font-weight:700;color:#e5c37a;
 letter-spacing:.02em}
.bcpacks{min-width:0}
.bcpackn{display:block;font-size:11px;color:var(--muted);font-weight:600;margin-bottom:5px}
.bcthumbs{display:flex;align-items:center;gap:5px}
.bcthumb{position:relative;flex:0 0 auto;line-height:0}
.bcthumb i{position:absolute;right:-4px;bottom:-3px;font-style:normal;
 font-size:9px;font-weight:800;padding:1px 4px;border-radius:5px;
 background:var(--gold);color:#25200e;line-height:1.35}
.bcmore{font-size:10.5px;font-weight:700;color:var(--faint);padding-left:2px}
.bcseats{min-width:0}
.bcseatn{display:block;font-size:11px;color:var(--muted);font-weight:600;margin-top:6px}
.bseats{display:flex;gap:4px;margin:0}
.pip{width:100%;height:5px;border-radius:99px;background:var(--surface3)}
.pip.on.a{background:var(--mint)} .pip.on.b{background:var(--blue)}
.pip.on.g{background:#f5945b}
.bcstack{flex:0 0 auto;height:22px;padding:0 8px 0 6px;border-radius:8px;display:flex;
 align-items:center;gap:5px;color:var(--opt);
 background:color-mix(in srgb,var(--opt) 14%,transparent);
 box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--opt) 30%,transparent)}
.bcstack i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.01em;
 white-space:nowrap}
.bcentry{text-align:right}
.bcentry i{display:block;font-style:normal;font-size:10.5px;color:var(--faint);margin-top:3px}
.bentry{font-weight:700;color:var(--gold);font-size:14px}
.bopen{color:var(--muted)} .bpot{color:var(--mint);font-weight:600}
.bcstate{text-align:right}
.bcsub{display:block;font-style:normal;font-size:10.5px;color:var(--faint);margin-top:3px}
.bstate{font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;
 letter-spacing:.1em;display:inline-flex;align-items:center;padding:4px 9px;border-radius:99px;
 background:var(--surface3);border:1px solid var(--line)}
.bstate.live{color:var(--skull);background:rgba(239,125,125,.13);
 border-color:rgba(239,125,125,.34)}
.bstate.waiting{color:var(--mint);background:var(--mint-dim);border-color:var(--mint-line)}
.bstate.ended{color:var(--muted)}
.bstate.running,.bstate.locked,.bstate.settling{color:var(--skull)}
.livedot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;
 margin-right:6px;animation:livepulse 1.8s ease-in-out infinite}
.bsize{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:8px 0 2px;
 background:linear-gradient(120deg,var(--text),#9ff0c9);-webkit-background-clip:text;
 background-clip:text;-webkit-text-fill-color:transparent}
.bcard.opp .bsize{background:linear-gradient(120deg,var(--text),#f0a8a8);
 -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.bmeta{font-size:11.5px;color:var(--muted)}
.bmode{display:inline-flex;align-items:center;gap:6px;
 font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;
 color:var(--mint)}
.bmode.opp{color:var(--skull)}
.modeglyph{flex:0 0 auto;display:block}
.bmodes{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.bmodechip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:99px;
 font-size:12px;font-weight:650;color:var(--mint);
 background:var(--mint-dim);border:1px solid var(--mint-line)}
.bmodechip.opp{color:var(--skull);background:rgba(239,125,125,.13);
 border-color:rgba(239,125,125,.36)}
.bmodechip.flat{color:var(--text2);background:var(--surface2);border-color:var(--line2)}
.bfoot{font-size:12.5px}
.oppflag{position:absolute;top:0;right:0;background:rgba(239,125,125,.16);color:var(--skull);
 font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
 padding:3px 10px;border-bottom-left-radius:10px}
.cbwrap{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}
.cbsec{margin-bottom:14px}
.cblabel{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;
 color:var(--muted);margin-bottom:10px}
.cblabel i{font-style:normal;text-transform:none;letter-spacing:0;color:var(--faint)}
.cbrow{display:flex;gap:10px;flex-wrap:wrap}
.cbopt{flex:1 1 92px;padding:14px 12px;border-radius:14px;text-align:center;
 background:var(--surface2);border:1px solid var(--line);
 transition:transform .2s var(--ease),border-color .2s,background .2s;position:relative}
.cbopt:hover{transform:translateY(-2px);border-color:var(--line2)}
.cbopt b{display:block;font-size:15px;font-weight:700}
.cbopt span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}
.cbopt{--opt:var(--mint)}
.cbopt.on{border-color:color-mix(in srgb,var(--opt) 45%,transparent);
 background:color-mix(in srgb,var(--opt) 13%,transparent);color:var(--opt)}
.cbopt.on b{color:var(--opt)}
.cbopt.fmt{flex:1 1 230px;display:flex;align-items:center;gap:14px;text-align:left;padding:16px}
.cbopt.mode,.cbopt.mod{flex:1 1 190px;display:flex;align-items:center;
 gap:12px;text-align:left;padding:14px}
.cbopt.mod{padding-right:44px}
.cbmodeglyph{flex:0 0 auto;width:46px;height:46px;border-radius:13px;
 display:flex;align-items:center;justify-content:center;
 background:var(--surface3);color:var(--muted);transition:all .2s var(--ease)}
.cbopt .cbmodeglyph{display:flex}
.cbopt.on .cbmodeglyph{background:color-mix(in srgb,var(--opt) 16%,transparent);
 color:var(--opt);box-shadow:0 0 0 1px color-mix(in srgb,var(--opt) 40%,transparent)}
.cbmodetext{flex:1;min-width:0;display:block}
.cbmodetext b{font-size:15.5px}
.cbopt.mode span,.cbopt.fmt span,.cbopt.mod span{margin-top:2px;line-height:1.42}
.cbopt.mod .cbtick{flex:0 0 auto;width:22px;height:22px;border-radius:7px;margin:0;
 border:1.5px solid var(--line2);background:var(--surface3);position:relative;
 transition:all .2s var(--ease)}
.cbopt.mod.on .cbtick{border-color:var(--opt);background:var(--opt)}
.cbopt.mod.on .cbtick::after{content:"";position:absolute;left:7px;top:3px;
 width:5px;height:10px;border:solid var(--bg);border-width:0 2px 2px 0;
 transform:rotate(42deg)}
.cbopt .cbpips.solo{margin-bottom:8px}
.cbopt .cbpips.solo i{background:color-mix(in srgb,#f5945b 55%,var(--surface3))}
.cbopt.size.on .cbpips.solo i.a{background:#f5945b}
.cbsum{background:var(--surface2)}
.cbbadges{display:flex;flex-wrap:wrap;gap:7px}
.cbbadge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 7px;
 border-radius:999px;font-size:12px;font-weight:700;color:var(--opt);
 border:1px solid color-mix(in srgb,var(--opt) 40%,transparent);
 background:color-mix(in srgb,var(--opt) 12%,transparent)}
.cbbadge .modeglyph{width:15px;height:15px}
.notice.group{border-color:rgba(245,148,91,.4);background:rgba(245,148,91,.1)}
.cbopt .cbpips{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px}
.cbopt .cbpips i{width:9px;height:9px;border-radius:50%;background:var(--surface3);display:block;flex:0 0 auto}
.cbpips i.a{background:color-mix(in srgb,var(--mint) 60%,var(--surface3))}
.cbpips i.b{background:color-mix(in srgb,var(--blue) 60%,var(--surface3))}
.cbopt .cbpips em{font-style:normal;font-size:9px;letter-spacing:.1em;color:var(--faint);
 font-weight:800;margin:0 4px;display:block}
.cbopt.size.on .cbpips i.a{background:var(--mint)}
.cbopt.size.on .cbpips i.b{background:var(--blue)}
.cbseq{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.cbseqitem{display:flex;gap:11px;align-items:center;background:var(--surface2);
 border:1px solid var(--line);border-radius:12px;padding:8px 10px;position:relative;
 transition:border-color .2s}
.cbseqitem:hover{border-color:var(--line2)}
.cbqbadge{position:absolute;top:-7px;left:-7px;z-index:2;min-width:26px;height:22px;padding:0 6px;
 border-radius:8px;background:linear-gradient(120deg,#6fe3b0,#5ecfe0);color:#07201c;
 font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;
 box-shadow:0 4px 12px -4px rgba(111,227,176,.7)}
.cbstep{display:flex;align-items:center;gap:2px;flex:0 0 auto;
 background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:3px}
.cbstep b{min-width:22px;text-align:center;font-size:13.5px;font-weight:800;
 font-variant-numeric:tabular-nums}
.cbstepb{width:28px;height:28px;border-radius:8px;font-size:17px;font-weight:700;line-height:1;
 color:var(--text2);background:transparent;transition:background .15s,color .15s}
.cbstepb:hover:not(:disabled){background:var(--surface3);color:var(--mint)}
.cbstepb:disabled{opacity:.3;pointer-events:none}
.cbseqbody{flex:1;min-width:0}
.cbseqbody b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cbseqbody span{font-size:11.5px;color:var(--gold)}
.cbx{width:26px;height:26px;border-radius:8px;color:var(--muted);flex:0 0 auto;
 background:var(--surface3)}
.cbx:hover{color:var(--rose)}
.cbnone{font-size:12.5px;color:var(--muted);padding:14px;background:var(--surface2);
 border-radius:12px;border:1px dashed var(--line2)}
.cbpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:12px}
.cbpickitem{background:var(--surface2);border:1px solid var(--line);border-radius:12px;
 padding:10px 8px;text-align:center;transition:all .2s var(--ease);position:relative}
.cbpickitem:hover:not(:disabled){border-color:var(--mint-line);transform:translateY(-3px)}
.cbpickitem:disabled{opacity:.35}
.cbpickitem .cptart{display:block}
.cbpeek{position:absolute;top:6px;left:6px;z-index:2;width:22px;height:22px;border-radius:50%;
 display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;
 background:var(--surface3);color:var(--text2);border:1px solid var(--line);cursor:pointer}
.cbpeek:hover{background:var(--mint-dim);color:var(--mint);border-color:var(--mint-line)}
.cbpickitem .cpttop{right:-4px;bottom:0}
.cbpickitem .cpttop img{width:32px;height:45px}
.cbpickitem .cpttop b{font-size:9px;padding:1px 4px}
.cbpickmore{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 2px}
.cbpickmore small{font-size:11px;color:var(--faint)}
.cbpickitem.chosen{border-color:var(--mint-line);background:linear-gradient(180deg,var(--mint-dim),var(--surface2) 55%)}
.cbpickqty{position:absolute;top:6px;left:6px;z-index:2;min-width:24px;height:20px;padding:0 5px;
 border-radius:7px;background:linear-gradient(120deg,#6fe3b0,#5ecfe0);color:#07201c;
 font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}
.cbpickadd{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:7px;
 background:var(--surface3);color:var(--text2);font-size:15px;font-weight:700;line-height:22px;
 opacity:0;transition:opacity .18s,background .18s,color .18s}
.cbpickitem:hover:not(:disabled) .cbpickadd{opacity:1;background:var(--mint);color:#07201c}
.cbpickname{font-size:11.5px;font-weight:600;margin-top:6px;overflow:hidden;
 text-overflow:ellipsis;white-space:nowrap}
.cbpickprice{font-size:11px;color:var(--gold);margin-bottom:5px}
.cbsum{position:sticky;top:20px}
.cbentry{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--gold);margin-top:4px}
.cbentrysub{font-size:12px;color:var(--muted);margin-bottom:14px}
.cbbreak{font-size:12px;color:var(--text2);display:flex;flex-direction:column;gap:5px}
.cbtot{border-top:1px solid var(--line);padding-top:7px;margin-top:3px;color:var(--text)}
.cbrules{margin-top:14px;font-size:11.5px;color:var(--muted);display:flex;
 flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:12px}
.cbnote{font-size:11px;color:var(--faint);margin-top:9px;text-align:center}
.btop{display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:12px 0;flex-wrap:wrap}
.btopmid{display:flex;align-items:center;gap:12px}
.bcode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;
 font-weight:700;letter-spacing:.04em}
.btopsize{font-size:13px;color:var(--muted);font-weight:600}
.btopright{text-align:right;font-size:13px}
.btopright b{display:block;color:var(--gold);font-weight:700}
.oppbanner .modeglyph{color:var(--skull);flex:0 0 auto}
.oppbanner{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:13px;
 background:linear-gradient(100deg,rgba(239,125,125,.2),rgba(239,125,125,.06));
 border:1px solid rgba(239,125,125,.38);margin-bottom:14px}
.oppbanner b{font-size:12px;letter-spacing:.18em;color:var(--skull);font-weight:800}
.oppbanner span{font-size:12.5px;color:var(--text2)}
.seatavatar{width:30px;height:30px;border-radius:9px;background:var(--surface3);
 display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
 flex:0 0 auto;color:var(--text2)}
.seatavatar.sm{width:24px;height:24px;font-size:11px;border-radius:7px}
.bottag{font-size:9.5px;font-weight:800;letter-spacing:.12em;padding:2px 7px;border-radius:6px;
 background:rgba(127,179,240,.14);border:1px solid rgba(127,179,240,.4);
 color:var(--blue);flex:0 0 auto;line-height:1.5}
.bottag.sm{font-size:9px;padding:1px 6px}
.housenote{background:color-mix(in srgb,#e5c37a 12%,transparent);
 border:1px solid color-mix(in srgb,#e5c37a 32%,transparent);
 border-radius:10px;padding:10px 12px;margin-bottom:12px;
 font-size:12.5px;line-height:1.5;color:var(--text)}
.housenote b{color:#e5c37a}
.arenaend{margin-top:2px}
.rscore{padding:12px 20px;border-radius:14px;background:var(--surface2);
 border:1px solid var(--line);min-width:150px}
.rscore.win{border-color:var(--mint-line);background:var(--mint-dim)}
.rscore span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;
 color:var(--muted);font-weight:700}
.rscore b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}
.fairbox{margin-top:14px}
.fairrow{display:flex;gap:10px;align-items:baseline;margin-top:8px;font-size:11.5px;
 color:var(--muted);flex-wrap:wrap}
.fairrow span{flex:0 0 130px}
.fairrow code,.rcpverify code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
 font-size:10.5px;color:var(--text2);word-break:break-all;flex:1;min-width:0}
.rcpscores{display:flex;gap:10px;margin:14px 0 8px}
.rcpwin{font-size:16px;font-weight:800;color:var(--mint);margin-bottom:6px}
.rcprow{display:flex;justify-content:space-between;font-size:12.5px;padding:5px 0}
.rcphash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;
 color:var(--faint);word-break:break-all;margin-bottom:8px}
.rcphash a{color:var(--faint);text-decoration:underline}
.rcpcards{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}
.rcpcard{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;font-size:11.5px;
 padding:5px 8px;background:var(--surface2);border-radius:8px}
.rcpcard b{color:var(--gold)}
.rcpverify{display:flex;flex-direction:column;gap:7px}
.rcpverify>div{display:flex;gap:10px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}
.rcpverify span{flex:0 0 120px}
.cpack{width:var(--pw);display:inline-block;line-height:0;position:relative;
 filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}
.cpackart{display:block;width:100%;height:auto}
.volwrap{margin:8px 0}
.volhead{display:flex;justify-content:space-between;font-size:10.5px;
 letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;
 margin-bottom:5px}
.volbar{height:6px;border-radius:99px;background:var(--surface3);overflow:hidden;
 position:relative}
.volbar>i{display:block;height:100%;border-radius:99px;width:0;
 transition:width .8s var(--ease)}
.cphead{margin-bottom:14px;gap:12px;flex-wrap:wrap}
.cpsorts{display:flex;gap:6px;flex-wrap:wrap}
.cpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px}
.cptile{padding:14px 12px;text-align:center;position:relative;cursor:pointer;
 transition:transform .22s var(--ease),border-color .22s var(--ease)}
.cptile:hover{transform:translateY(-3px);border-color:var(--line2)}
.cptname{font-size:13px;font-weight:700;margin-top:9px;overflow:hidden;
 text-overflow:ellipsis;white-space:nowrap}
.cptby{font-size:11px;color:var(--muted);margin-bottom:4px}
.cptfoot{font-size:12px}
.cptfoot b{color:var(--gold)} .cptfoot span{color:var(--muted);font-size:11px}
.cpmine{position:absolute;top:8px;right:8px;font-size:9px;font-weight:800;
 letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:6px;
 background:var(--surface3);color:var(--text2)}
.cppage{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start;margin-top:12px}
.cpart{text-align:center;position:sticky;top:20px}
.cpprice{font-size:28px;font-weight:800;color:var(--gold);margin-top:14px;
 letter-spacing:-.02em}
.cppriceusd{font-size:11.5px;color:var(--muted)}
.cpkeepnote{font-size:11px;color:var(--mint);margin:-2px 0 2px;text-align:center}
.cpacts{display:flex;flex-direction:column;gap:7px;margin-top:14px}
.cpowner{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);
 display:flex;flex-direction:column;gap:7px}
.cpby{font-size:11.5px;color:var(--muted);margin:10px 0 14px}
.cpstats{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;
 margin-top:14px}
.cpstat{background:var(--surface2);border:1px solid var(--line);border-radius:11px;
 padding:10px 12px}
.cpstat span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;
 color:var(--muted);font-weight:700}
.cpstat b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}
.oddstable{border:1px solid var(--line);border-radius:13px;overflow:hidden}
.oddshead,.oddsrow{display:grid;grid-template-columns:minmax(0,4fr) .85fr .75fr 1fr;
 gap:10px;padding:11px 13px;align-items:center}
.oddshead{background:var(--surface2);font-size:10px;letter-spacing:.1em;
 text-transform:uppercase;color:var(--muted);font-weight:700}
.oddsrow{border-top:1px solid var(--line);font-size:12px}
.oddsrow.rare{background:linear-gradient(90deg,rgba(229,195,122,.09),transparent 60%)}
.oname{display:flex;align-items:center;gap:11px;min-width:0}
.oname img{width:34px;height:47px;object-fit:cover;border-radius:4px;flex:0 0 auto;
 background:var(--surface3);box-shadow:0 1px 4px rgba(0,0,0,.35)}
.onametext{min-width:0;display:block;line-height:1.3}
.oname b{font-size:13.5px;font-weight:600;display:block;overflow:hidden;
 text-overflow:ellipsis;white-space:nowrap}
.oname i{font-style:normal;font-size:11px;color:var(--faint);display:block;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oform{font-size:11px;color:var(--text2)}
.oform.graded{color:var(--gold);font-weight:600}
.oval{font-weight:600;font-variant-numeric:tabular-nums}
.ochance{font-variant-numeric:tabular-nums}
.odds1in{display:block;font-style:normal;font-size:9.5px;color:var(--gold);font-weight:700}
.forge{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start;margin-top:16px}
.forgeleft{grid-column:1;grid-row:1}
.forgesearch{grid-column:1;grid-row:2}
.forgeright{grid-column:2;grid-row:1 / span 2}
.fsec{margin-bottom:14px}
.finput,.inp{width:100%;background:var(--surface2);border:1px solid var(--line2);color:var(--text);
 padding:11px 13px;border-radius:11px;font-size:16px;outline:none;transition:border-color .2s}
.finput:focus,.inp:focus{border-color:var(--mint-line)}
.inp::placeholder,.finput::placeholder{color:var(--faint)}
.inp[data-state="ok"]{border-color:var(--mint-line)}
.inp[data-state="bad"],.inp[data-state="taken"]{border-color:rgba(239,157,177,.55)}
.finput.sm{font-size:16px;padding:8px 11px}
.fhint{font-size:10.5px;color:var(--faint);margin-top:6px}
.fthemes{display:flex;gap:9px;flex-wrap:wrap}
.fthemeopt{padding:7px 7px 5px;border-radius:12px;border:2px solid var(--line);
 background:var(--surface2);display:flex;flex-direction:column;align-items:center;gap:4px;
 transition:transform .18s var(--ease),border-color .18s,background .18s}
.fthemeopt:hover{border-color:var(--line2);transform:translateY(-2px)}
.fthemeopt i{font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;
 font-weight:700;color:var(--faint);transition:color .18s}
.fthemeopt .cpack{pointer-events:none}
.fthemeopt.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent)}
.fthemeopt.on i{color:var(--acc)}
.fcards{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}
.fcard{display:flex;align-items:center;gap:10px;background:var(--surface2);
 border:1px solid var(--line);border-radius:11px;padding:6px 9px}
.fcard img{width:26px;height:36px;object-fit:cover;border-radius:3px;flex:0 0 auto}
.fcardbody{flex:1;min-width:0}
.fcardbody b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;
 white-space:nowrap}
.fcardbody span{font-size:10.5px;color:var(--muted)}
.fcardval{font-size:12px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}
.fsearch{display:flex;flex-direction:column;gap:9px}
.frow{display:flex;gap:8px;flex-wrap:wrap}
.frow>*{flex:1 1 120px}
.fselect{background:var(--surface2);border:1px solid var(--line2);color:var(--text);
 padding:9px 11px;border-radius:10px;font-size:13px;outline:none;min-width:0}
.fresults{display:flex;flex-direction:column;gap:5px;max-height:360px;overflow-y:auto;
 margin-top:12px}
.fresult{display:flex;align-items:center;gap:10px;background:var(--surface2);
 border:1px solid var(--line);border-radius:11px;padding:6px 9px;text-align:left;
 transition:border-color .18s}
.fresult:hover:not(:disabled){border-color:var(--mint-line)}
.fresult.added{opacity:.45}
.fresult img{width:26px;height:36px;object-fit:cover;border-radius:3px;flex:0 0 auto}
.fresbody{flex:1;min-width:0}
.fresbody b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;
 white-space:nowrap}
.fresbody span{font-size:10.5px;color:var(--muted)}
.fresval{font-size:12px;font-weight:700;color:var(--gold);text-align:right;flex:0 0 auto}
.fresval i{display:block;font-style:normal;font-size:9.5px;color:var(--muted);font-weight:500}
.fresadd{width:24px;height:24px;border-radius:8px;background:var(--surface3);
 display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--mint);
 flex:0 0 auto}
.freview{position:sticky;top:20px}
.fprice{font-size:34px;font-weight:800;color:var(--gold);letter-spacing:-.03em;margin-top:4px}
.fpricesub{font-size:11.5px;color:var(--muted);margin-bottom:12px}
.fshape{margin:14px 0 4px;padding:12px 13px 13px;border-radius:13px;
 background:var(--surface3);border:1px solid var(--line)}
.fshapename{font-size:14px;font-weight:800;color:var(--mint)}
.fdial{-webkit-appearance:none;appearance:none;width:100%;height:26px;
 background:transparent;cursor:pointer;display:block;margin:2px 0 0}
.fdial:disabled{opacity:.5;cursor:default}
.fdial::-webkit-slider-runnable-track{height:6px;border-radius:99px;
 background:linear-gradient(90deg,var(--line2,#2a2f42),var(--mint))}
.fdial::-moz-range-track{height:6px;border-radius:99px;
 background:linear-gradient(90deg,var(--line2,#2a2f42),var(--mint))}
.fdial::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;
 width:22px;height:22px;border-radius:50%;margin-top:-8px;
 background:var(--mint);border:2px solid var(--ink);
 box-shadow:0 2px 8px rgba(0,0,0,.5)}
.fdial::-moz-range-thumb{width:22px;height:22px;border-radius:50%;
 background:var(--mint);border:2px solid var(--ink);
 box-shadow:0 2px 8px rgba(0,0,0,.5)}
.fdial:active::-webkit-slider-thumb{transform:scale(1.12)}
.fdialends{display:flex;justify-content:space-between;margin-top:-2px}
.fdialends span{font-size:10px;color:var(--muted);letter-spacing:.02em}
.fshapeblurb{font-size:11.5px;color:var(--text2);line-height:1.5;margin-top:9px}
.fdialnow{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:9px;
 padding:8px 10px;border-radius:9px;background:var(--surface);
 border:1px solid var(--line)}
.fdialnow span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.fdialnow b{font-size:12px;font-weight:700}
.fdialnow i{font-style:normal;font-size:13px;font-weight:800;color:var(--mint);
 margin-left:auto;font-variant-numeric:tabular-nums}
.fshapefix{font-size:10.5px;color:var(--muted);line-height:1.45;margin-top:8px;
 padding-top:7px;border-top:1px solid var(--line)}
@media (max-width:640px){
 .fdial{height:34px}
 .fdial::-webkit-slider-thumb{width:26px;height:26px;margin-top:-10px}
 .fdial::-moz-range-thumb{width:26px;height:26px}
}
.cpshape{display:inline-flex;align-items:center;gap:6px;margin-top:8px;
 padding:4px 10px;border-radius:8px;font-size:11.5px;font-weight:700;
 background:color-mix(in srgb,var(--mint) 12%,transparent);
 border:1px solid color-mix(in srgb,var(--mint) 32%,transparent);color:var(--mint)}
.cpshape span{font-weight:500;color:var(--text2)}
.frevstats{display:flex;flex-direction:column;gap:6px;font-size:12px;
 border-top:1px solid var(--line);padding-top:12px;margin-top:4px}
.frev span{color:var(--muted)}
.frev b{font-variant-numeric:tabular-nums}
.fbtns{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.fnote{font-size:10.5px;color:var(--faint);margin-top:8px;text-align:center}
.notice.bad{border-color:rgba(239,125,125,.4);background:rgba(239,125,125,.09)}
.notice.opp{border-color:rgba(239,125,125,.4);background:rgba(239,125,125,.1)}
.rptopt{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;
 background:var(--surface2);margin-bottom:6px;cursor:pointer;font-size:13px}
@media (max-width:820px){
 .cbwrap,.forge,.cppage{grid-template-columns:1fr}
 .forgeleft{grid-column:1;grid-row:1}
 .forgeright{grid-column:1;grid-row:2}
 .forgesearch{grid-column:1;grid-row:3}
 .cbsum,.freview,.cpart{position:static}
 .oddshead,.oddsrow{grid-template-columns:minmax(0,2.6fr) .8fr .9fr;gap:8px}
 .oddshead span:nth-child(2),.oddsrow .oform,
 .bcard{grid-template-columns:1fr auto;gap:10px 12px;padding:12px 14px}
 .bcmode{grid-column:1}
 .bcstate{grid-column:2;grid-row:1}
 .bcpacks{grid-column:1/-1}
 .bcseats{grid-column:1}
 .bcentry{grid-column:2;text-align:right}
 .cpgrid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}
 .btop{padding:8px 0;display:grid;grid-template-columns:1fr auto;
   grid-template-areas:"back back" "mid right";row-gap:8px}
 .btop>.btn.quiet{grid-area:back;justify-self:start}
 .btopmid{grid-area:mid;flex-wrap:wrap;gap:8px}
 .btopright{grid-area:right;text-align:right}
 .bcode{font-size:13px}
 .oppbanner{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 13px}
}
.betatag{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:5px;
 font-size:9px;font-weight:800;letter-spacing:.12em;vertical-align:middle;
 background:rgba(180,147,239,.16);border:1px solid rgba(180,147,239,.4);
 color:var(--violet);line-height:1.6}
.betatag.nav{margin-left:6px;font-size:8px;padding:0 5px}
.notice.beta{border-color:rgba(180,147,239,.34);background:rgba(180,147,239,.08);
 margin:16px 0}
.betagate{display:flex;gap:20px;align-items:flex-start;max-width:520px;margin-top:20px}
.betalock{width:52px;height:52px;border-radius:15px;flex:0 0 auto;
 display:flex;align-items:center;justify-content:center;color:var(--violet);
 background:rgba(180,147,239,.12);border:1px solid rgba(180,147,239,.3)}
.betaform{flex:1;min-width:0}
.betaerr{font-size:12px;color:var(--rose);margin-top:8px}
@media (max-width:820px){
 .betagate{flex-direction:column;gap:14px}
 .betalock{width:44px;height:44px}
}
.countdown{position:relative;display:flex;flex-direction:column;align-items:center;
 justify-content:center;min-height:340px;text-align:center}
.cdring{position:absolute;width:190px;height:190px;border-radius:50%;
 border:1px solid var(--line2);
 box-shadow:0 0 0 1px rgba(111,227,176,.1),0 0 90px -18px rgba(111,227,176,.5);
 animation:cdpulse 1s ease-out infinite}
@keyframes cdpulse{0%{transform:scale(.82);opacity:.25}70%{opacity:.9}100%{transform:scale(1.12);opacity:0}}
.cdnum{position:relative;font-size:104px;font-weight:900;line-height:1;letter-spacing:-.05em;
 background:linear-gradient(120deg,#6fe3b0,#7fb3f0 60%,#c9a8f0);
 -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
 animation:cdpop .42s var(--ease)}
@keyframes cdpop{from{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}
.cdsub{position:relative;margin-top:12px;font-size:11.5px;letter-spacing:.22em;
 text-transform:uppercase;color:var(--muted);font-weight:700}
.drumwrap{position:relative;height:178px;margin:2px 0 9px;
 border-radius:14px;
 container-type:inline-size;
 background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%,rgba(0,0,0,.3)),
   radial-gradient(ellipse at 50% 44%,var(--surface3),var(--ink) 74%);
 border:1px solid var(--line2,var(--line));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -10px 20px -14px #000}
.drumwrap::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;
 background:linear-gradient(90deg,var(--ink),transparent min(9%,26px),
   transparent calc(100% - min(9%,26px)),var(--ink))}
.drumstage{position:absolute;inset:0;perspective:1050px;perspective-origin:50% 50%;
 border-radius:inherit;overflow:hidden;clip-path:inset(0 round 14px)}
.drumwrap.settled .drumline{opacity:.35}
.drum{--drumr:323px;--edgeK:1;
 position:absolute;left:50%;top:50%;width:88px;height:124px;margin:-62px 0 0 -44px;
 transform-style:preserve-3d;
 will-change:transform;
 backface-visibility:hidden}
.drumstage{contain:paint}
.drum .face{will-change:transform;backface-visibility:hidden}
.riphalf{height:123px}
.drum[data-faces="10"]{--drumr:175px}
@container (max-width:300px){
 .drum{--drumr:279px;width:76px;height:107px;margin:-53.5px 0 0 -38px;--edgeK:1.3}
 .drum[data-faces="10"]{--drumr:167px;width:84px;height:118px;margin:-59px 0 0 -42px}
}
@container (max-width:210px){
 .drum{--drumr:228px;width:62px;height:87px;margin:-43.5px 0 0 -31px;--edgeK:1.55}
 .drum[data-faces="10"]{--drumr:140px;width:70px;height:99px;margin:-49.5px 0 0 -35px}
}
.drum .face{position:absolute;inset:0;backface-visibility:hidden;
 display:flex;align-items:center;justify-content:center}
.drum .face::before{content:none}
.drum .face>*{position:relative;z-index:1}
.drum .face{--tier:1.2px;--glowr:0px;--glows:0px;--glowa:0%;
 --edgew:calc(var(--tier)*var(--edgeK,1));
 --shellw:calc(var(--tier)*var(--edgeK,1)*.62);
 --shellwn:calc(var(--tier)*var(--edgeK,1)*-.62)}
.drum .face.r-uncommon{--tier:1.3px;--glowr:12px;--glows:2px;--glowa:50%}
.drum .face.r-rare{--tier:1.4px;--glowr:16px;--glows:3px;--glowa:58%}
.drum .face.r-ultra,.drum .face.r-secret{--tier:1.5px;--glowr:20px;--glows:4px;--glowa:68%}
.drum .face .drumcard{width:100%;height:auto;max-height:100%;object-fit:contain;
 border-radius:7px;display:block;
 border:var(--edgew) solid var(--rar,#8e94a0);
 box-shadow:0 0 0 1px rgba(0,0,0,.6),
            0 0 var(--glowr) var(--glows) color-mix(in srgb,var(--rar) var(--glowa),transparent),
            0 5px 14px rgba(0,0,0,.5)}
.drumwrap.settled .face.land .drumcard{
 box-shadow:0 0 0 1px rgba(0,0,0,.6),
            0 0 calc(var(--glowr)*1.7) calc(var(--glows)*1.8)
              color-mix(in srgb,var(--rar) 82%,transparent),
            0 0 calc(var(--glowr)*3) calc(var(--glows)*2.6)
              color-mix(in srgb,var(--rar) 38%,transparent),
            0 5px 16px rgba(0,0,0,.5)}
.drum .face .slab.drumslab{height:100%;width:auto;max-width:100%}
.drum .face .slab.drumslab:not(.psashell){outline:var(--edgew) solid var(--rar,#8e94a0);
 box-shadow:0 0 var(--glowr) color-mix(in srgb,var(--rar,#8e94a0) var(--glowa),transparent)}
.drum .face .slab.drumslab.psashell{
 filter:drop-shadow(var(--shellw) 0 0 var(--rar,#8e94a0))
        drop-shadow(var(--shellwn) 0 0 var(--rar,#8e94a0))
        drop-shadow(0 var(--shellw) 0 var(--rar,#8e94a0))
        drop-shadow(0 var(--shellwn) 0 var(--rar,#8e94a0))
        drop-shadow(0 0 calc(var(--glowr)*.6)
          color-mix(in srgb,var(--rar,#8e94a0) var(--glowa),transparent))
        drop-shadow(0 0 calc(var(--glowr)*.28)
          color-mix(in srgb,var(--rar,#8e94a0) var(--glowa),transparent))
        drop-shadow(0 4px 13px rgba(0,0,0,.62))}
@keyframes ultraedge{0%,100%{border-color:#b493ef}50%{border-color:#d9c9f8}}
@keyframes secretedge{0%,100%{border-color:#e5c37a}50%{border-color:#f6e6bd}}
@keyframes ultrarim{0%,100%{outline-color:#b493ef}50%{outline-color:#d9c9f8}}
@keyframes secretrim{0%,100%{outline-color:#e5c37a}50%{outline-color:#f6e6bd}}
@keyframes ultrashell{
 0%,100%{filter:drop-shadow(var(--shellw) 0 0 #b493ef) drop-shadow(var(--shellwn) 0 0 #b493ef)
                drop-shadow(0 var(--shellw) 0 #b493ef) drop-shadow(0 var(--shellwn) 0 #b493ef)
                drop-shadow(0 4px 13px rgba(0,0,0,.62))}
 50%{filter:drop-shadow(var(--shellw) 0 0 #d9c9f8) drop-shadow(var(--shellwn) 0 0 #d9c9f8)
            drop-shadow(0 var(--shellw) 0 #d9c9f8) drop-shadow(0 var(--shellwn) 0 #d9c9f8)
            drop-shadow(0 4px 13px rgba(0,0,0,.62))}}
@keyframes secretshell{
 0%,100%{filter:drop-shadow(var(--shellw) 0 0 #e5c37a) drop-shadow(var(--shellwn) 0 0 #e5c37a)
                drop-shadow(0 var(--shellw) 0 #e5c37a) drop-shadow(0 var(--shellwn) 0 #e5c37a)
                drop-shadow(0 4px 13px rgba(0,0,0,.62))}
 50%{filter:drop-shadow(var(--shellw) 0 0 #f6e6bd) drop-shadow(var(--shellwn) 0 0 #f6e6bd)
            drop-shadow(0 var(--shellw) 0 #f6e6bd) drop-shadow(0 var(--shellwn) 0 #f6e6bd)
            drop-shadow(0 4px 13px rgba(0,0,0,.62))}}
.drumwrap.settled .face.land.r-ultra .drumcard{animation:ultraedge 1.9s ease-in-out infinite}
.drumwrap.settled .face.land.r-secret .drumcard{animation:secretedge 1.9s ease-in-out infinite}
.drumwrap.settled .face.land.r-ultra .slab.drumslab:not(.psashell){
 animation:ultrarim 1.9s ease-in-out infinite}
.drumwrap.settled .face.land.r-secret .slab.drumslab:not(.psashell){
 animation:secretrim 1.9s ease-in-out infinite}
.drumwrap.settled .face.land.r-ultra .slab.drumslab.psashell{
 animation:ultrashell 1.9s ease-in-out infinite}
.drumwrap.settled .face.land.r-secret .slab.drumslab.psashell{
 animation:secretshell 1.9s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){
 .drumwrap.settled .face .drumcard,.drumwrap.settled .face .slab.drumslab{animation:none}
}
.drumwrap{--glow:var(--mint)}
.drumwrap::before{content:"";position:absolute;inset:-1px;z-index:3;
 border-radius:inherit;pointer-events:none;
 border:1px solid var(--glow);
 box-shadow:0 0 22px -7px var(--glow),inset 0 0 34px -18px var(--glow);
 opacity:.26;transition:opacity .45s var(--ease)}
@keyframes drumglow{0%,100%{opacity:.46}50%{opacity:.95}}
.drumwrap.spinning::before{opacity:.66;animation:drumglow 1.05s ease-in-out infinite}
.drumwrap.settled::before{opacity:1}
.drumwrap.settled.hit-rare{--glow:#7fb3f0}
.drumwrap.settled.hit-ultra{--glow:#b493ef}
.drumwrap.settled.hit-secret{--glow:#e5c37a}
.drumwrap.settled.hit-ultra::before{box-shadow:0 0 30px -6px var(--glow),
 0 0 64px -18px var(--glow),inset 0 0 44px -18px var(--glow)}
.drumwrap.settled.hit-secret::before{box-shadow:0 0 34px -5px var(--glow),
 0 0 78px -16px var(--glow),inset 0 0 50px -16px var(--glow)}
@media (max-width:820px){
 .drumwrap::before{box-shadow:0 0 14px -6px var(--glow),inset 0 0 22px -14px var(--glow)}
 .drumwrap.settled.hit-ultra::before{box-shadow:0 0 20px -6px var(--glow),
  0 0 40px -16px var(--glow),inset 0 0 28px -14px var(--glow)}
 .drumwrap.settled.hit-secret::before{box-shadow:0 0 22px -5px var(--glow),
  0 0 48px -14px var(--glow),inset 0 0 32px -13px var(--glow)}
}
@media (prefers-reduced-motion:reduce){
 .drumwrap::before{transition:none}
 .drumwrap.spinning::before{animation:none;opacity:.8}
}
.drum .face.r-common{--rar:#8e94a0}
.drum .face.r-uncommon{--rar:#6fe3b0}
.drum .face.r-rare{--rar:#7fb3f0}
.drum .face.r-ultra{--rar:#b493ef}
.drum .face.r-secret{--rar:#e5c37a}
.drumline{position:absolute;top:10px;bottom:10px;left:50%;width:2px;margin-left:-1px;
 background:linear-gradient(180deg,transparent,var(--mint),transparent);opacity:.7;
 box-shadow:0 0 16px 1px rgba(111,227,176,.5)}
.drumempty{position:absolute;inset:0;background:var(--surface2)}
.spincommit{margin:14px 0 10px;padding:11px 13px;border-radius:12px;
 background:var(--ink2);border:1px solid var(--line)}
.spincommit.pending{color:var(--faint);font-size:12px;text-align:center;padding:16px}
.spincommit-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.spincommit .hashline{display:block;margin-top:5px;font-family:ui-monospace,Menlo,monospace;
 font-size:11px;line-height:1.5;color:var(--text2);word-break:break-all;
 user-select:all;-webkit-user-select:all}
.spincommit-note{margin-top:8px;font-size:11px;color:var(--faint);line-height:1.5}
@media (max-width:640px){.spincommit .hashline{font-size:10px}}
.spindeck{margin:18px 0 4px;padding:14px;border-radius:16px;
 background:var(--surface2);border:1px solid var(--line)}
.spinhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
 margin-bottom:10px}
.spinsub{font-size:12px;color:var(--muted);line-height:1.5;max-width:52ch;margin-top:2px}
.spinqty{display:flex;align-items:center;gap:8px;flex:0 0 auto;
 background:var(--surface3);border:1px solid var(--line);border-radius:11px;padding:4px}
.spinqty b{font-size:15px;font-weight:800;min-width:30px;text-align:center;
 font-variant-numeric:tabular-nums}
.spinqty b i{font-style:normal;font-size:11px;color:var(--muted);margin-left:1px}
.qbtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line2,var(--line));
 background:var(--surface);color:var(--text);font-size:19px;font-weight:800;
 line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;
 transition:border-color .12s var(--ease),color .12s var(--ease)}
.qbtn:hover:not(:disabled){border-color:var(--mint);color:var(--mint)}
.qbtn:active:not(:disabled){transform:scale(.94)}
.qbtn:disabled{opacity:.5;cursor:default;color:var(--muted)}
.spinwheels{display:flex;flex-direction:column;gap:10px}
.spinrow{position:relative}
.spinno{position:absolute;left:8px;top:8px;z-index:2;width:20px;height:20px;
 border-radius:6px;background:rgba(0,0,0,.55);border:1px solid var(--line);
 color:var(--muted);font-size:11px;font-weight:800;
 display:flex;align-items:center;justify-content:center}
.spinrow .drumwrap{margin:0}
.spinland{display:flex;align-items:baseline;gap:10px;padding:8px 10px 2px;flex-wrap:wrap}
.spinland b{font-family:var(--serif);font-size:19px;font-weight:600;
 letter-spacing:-.01em;line-height:1.2}
.spinland span{font-size:16px;font-weight:700;color:var(--gold);
 font-variant-numeric:tabular-nums}
.spinacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.spinoffer{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--text2);
 text-align:center;max-width:420px;margin-left:auto;margin-right:auto}
.spinacts .btn{flex:0 0 auto}
@media(min-width:821px){
  .spinrow .drumwrap{max-width:620px;margin-left:auto;margin-right:auto}
}
@media(min-width:821px){
  .spindeck.done{padding:12px 14px 13px}
  .spindeck.done .spinhead{margin-bottom:6px}
  .spindeck.done .spinsub{margin-top:1px;max-width:none}
  .spindeck.done .drumwrap{margin:0 auto 4px}
  .spindeck.done .spinacts{margin-top:9px}
  .spindeck.done.one .spinwheels{margin-bottom:0}
  .spindeck.done .spinhead{text-align:center}
  .spindeck.done .spinfoot{justify-content:center}
  .spindeck.done .spinfoot .spinacts{flex:0 1 auto;justify-content:center}
}
.spinfoot{display:flex;align-items:center;justify-content:space-between;
 gap:12px 18px;flex-wrap:wrap;margin-top:10px}
.spinfoot .spinland{padding:0;flex:0 1 auto}
.spinfoot .spinacts{margin-top:0;flex:1 1 auto;min-width:0}
@media(max-width:820px){
  .spinfoot .spinacts{flex:1 1 100%}
  .btn.spinreceipt{flex:1 0 100%;order:9;margin-top:2px;
   background:none;border:none;box-shadow:none;padding:2px 0 0;
   font-size:12px;font-weight:600;color:var(--muted);
   text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
  .btn.spinreceipt:hover,.btn.spinreceipt:active{color:var(--text2);background:none;transform:none}
}
.demoribbon{position:absolute;top:8px;right:8px;z-index:3;
 font-size:9.5px;font-weight:800;letter-spacing:.18em;padding:3px 8px;border-radius:6px;
 background:rgba(229,195,122,.16);border:1px solid rgba(229,195,122,.5);color:#e5c37a}
.spindeck.demo{border-color:rgba(229,195,122,.4);
 background:linear-gradient(180deg,rgba(229,195,122,.05),transparent 60%),var(--surface2)}
.spindeck.demo .drumline{background:linear-gradient(180deg,transparent,#e5c37a,transparent);
 box-shadow:0 0 16px 1px rgba(229,195,122,.45)}
.spindeck.demo .spinland span{color:#e5c37a}
@media (max-width:640px){
 .spinhead{flex-direction:column;gap:8px}
 .spinacts .btn{flex:1 1 auto}
 .qbtn{width:44px;height:44px;font-size:22px}
 .spinqty{align-self:stretch;justify-content:center}
 .spinqty b{font-size:17px;min-width:44px}
}
@keyframes drumfree{from{transform:rotateY(0deg)}to{transform:rotateY(-360deg)}}
.drum.freespin{animation:drumfree .9s linear infinite}
@media(prefers-reduced-motion:reduce){
 .drum{transition:none!important}
 .drum.freespin{animation:none}
 .cdring,.cdnum{animation:none}
}
.tracker{margin-top:14px}
.trkgrid{display:grid;grid-template-columns:minmax(120px,1fr) repeat(var(--packs),54px);
 gap:6px;align-items:center;overflow-x:auto;justify-content:start}
.trkhead{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);
 font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.trkhead span{display:block;font-size:13px;color:var(--text2);font-weight:800}
.trkhead.todo{opacity:.4}
.trkname{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0;
 padding-left:9px;border-left:2px solid var(--line2)}
.trkname.ta{border-left-color:var(--mint)}
.trkname.tb{border-left-color:var(--blue)}
.trkname.you b{color:var(--mint)}
.trkname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}
.trkname em{font-style:normal;margin-left:auto;font-weight:800;color:var(--gold);
 font-variant-numeric:tabular-nums;font-size:12.5px}
.trkcell{position:relative;aspect-ratio:5/7;border-radius:7px;overflow:hidden;
 background:var(--surface2);border:1px solid var(--line);display:flex}
.trkcell img{width:100%;height:100%;object-fit:cover}
.trkcell.todo{background:repeating-linear-gradient(135deg,var(--surface2),
 var(--surface2) 5px,var(--surface) 5px,var(--surface) 10px);border-style:dashed}
.trkval{position:absolute;left:0;right:0;bottom:0;font-size:9px;font-weight:800;
 text-align:center;color:var(--gold);background:linear-gradient(transparent,rgba(0,0,0,.86) 45%);
 padding:7px 1px 2px}
.seatbot{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 10px;
 border-radius:8px;color:var(--blue);background:rgba(127,179,240,.12);
 border:1px solid rgba(127,179,240,.34);transition:all .18s}
.seatbot:hover{background:rgba(127,179,240,.24);color:#dceaff}
.seatbot:active{transform:scale(.94);background:rgba(127,179,240,.3)}
@media (max-width:820px){
 .cdnum{font-size:78px}
 .cdring{width:150px;height:150px}
 .trkgrid{grid-template-columns:minmax(88px,1fr) repeat(var(--packs),44px);gap:5px}
 .trkname{font-size:11px}
 .trkname em{font-size:11px}
}
.rip{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
 overflow:hidden}
.riphalf{position:absolute;top:50%;left:50%;width:76px;height:123px;margin:-61px 0 0 -38px;
 overflow:hidden;animation:ripshake .30s ease-in-out}
.riphalf.l{clip-path:inset(0 50% 0 0);animation:ripshake .30s ease-in-out,
 ripleft .44s .30s cubic-bezier(.4,0,.7,1) forwards}
.riphalf.r{clip-path:inset(0 0 0 50%);animation:ripshake .30s ease-in-out,
 ripright .44s .30s cubic-bezier(.4,0,.7,1) forwards}
@keyframes ripshake{0%,100%{transform:translateX(0) rotate(0)}
 25%{transform:translateX(-2px) rotate(-1.4deg)}75%{transform:translateX(2px) rotate(1.4deg)}}
@keyframes ripleft{to{transform:translateX(-70px) rotate(-16deg);opacity:0}}
@keyframes ripright{to{transform:translateX(70px) rotate(16deg);opacity:0}}
.ripname{position:absolute;left:0;right:0;bottom:7px;text-align:center;font-size:10.5px;
 font-weight:700;letter-spacing:.06em;color:var(--text2);
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;
 animation:ripfade .4s .34s both}
@keyframes ripfade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 .riphalf,.riphalf.l,.riphalf.r,.ripname{animation:none}
 .riphalf.r{opacity:0}
}
.sr-slot{position:relative;width:var(--srw,150px);height:var(--srh,209px);flex:none}
.sr-slot.sr-wait{visibility:hidden}
.sr-glow{position:absolute;inset:-26%;z-index:0;pointer-events:none;opacity:0;transform:scale(.85);
 background:radial-gradient(closest-side,rgba(var(--sr-rgb),.95),rgba(var(--sr-rgb),.85) 50%,
  rgba(var(--sr-rgb),.6) 66%,rgba(var(--sr-rgb),.32) 78%,rgba(var(--sr-rgb),.1) 90%,rgba(var(--sr-rgb),0))}
.sr-sheen{position:absolute;inset:18%;border-radius:50%;opacity:0;
 background:radial-gradient(closest-side,rgba(255,246,222,.8),rgba(255,246,222,0))}
.sr-shadow{position:absolute;left:10%;right:10%;bottom:-6%;height:11%;z-index:1;border-radius:50%;
 opacity:0;pointer-events:none;background:radial-gradient(closest-side,rgba(0,0,0,.62),rgba(0,0,0,0))}
.sr-lift{position:absolute;inset:0;z-index:2;opacity:0}
.sr-shake{position:absolute;inset:0;perspective:calc(var(--srw,150px) * 4.5)}
.sr-spin{position:absolute;inset:0;transform-style:preserve-3d}
.sr-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.sr-front{transform:rotateY(0deg)}
.sr-back{transform:rotateY(180deg)}
.sr-face-real{position:absolute;inset:0;z-index:1;opacity:0;display:flex;align-items:center;justify-content:center}
.sr-face-art{position:absolute;inset:0;z-index:2}
.sr-cardimg{display:block;width:100%;height:100%;object-fit:cover;border-radius:4.5%/3.2%;
 box-shadow:0 10px 24px rgba(0,0,0,.45)}
.sr-face-real>.slab.psashell{width:auto;height:100%;flex:none}
.sr-face-real>.slab:not(.psashell){flex:none;width:100%}
.sr-slot .slab,.sr-slot .slab *{transition:none}
.sr-slot .slab.psashell .ps-grade{font-size:max(3.8cqw,8px);line-height:1}
.sr-edge{position:absolute;z-index:0;opacity:0;pointer-events:none}
i.sr-edge{inset:-1.5px;border-radius:5.2%/3.8%;background:rgb(var(--sr-rgb))}
.sr-edgeslab{top:0;height:100%;left:calc(50% - var(--srh,209px) / 3);width:calc(var(--srh,209px) * 2 / 3);
 filter:drop-shadow(0 0 1px rgb(var(--sr-rgb))) drop-shadow(0 0 1px rgb(var(--sr-rgb)))}
.sr-cb{position:absolute;inset:0;isolation:isolate;border-radius:5.9%/4.2%;overflow:hidden;
 box-shadow:0 10px 24px rgba(0,0,0,.45)}
.sr-cbtint{position:absolute;inset:0;background:var(--acc,#6fe3b0);mix-blend-mode:color;opacity:.62}
.sr-cb::after{content:"";position:absolute;inset:0;border-radius:inherit;
 box-shadow:inset 0 0 0 1.5px var(--acc,#6fe3b0);opacity:.6}
.sr-rip{position:absolute;inset:0;z-index:3;pointer-events:none}
.sr-rip .riphalf,.sr-rip .riphalf.l,.sr-rip .riphalf.r{position:absolute;inset:0;width:auto;height:auto;
 margin:0;overflow:visible;animation:none;display:flex;align-items:center;justify-content:center}
.sr-rip .riphalf.r{opacity:1}
.sr-rip .cpack{--pw:auto;width:calc(var(--srh,209px) * .96 / 1.62)}
.sr-rip .cpackart{width:100%;height:auto}
.sr-live .sr-spin,.sr-live .sr-shake,.sr-live .sr-lift{will-change:transform}
.sr-live .sr-glow{will-change:transform,opacity}
.sr-landed .sr-rip{visibility:hidden}
.sr-landed .sr-lift{opacity:1}
.sr-landed .sr-face-real{opacity:1}
.sr-landed .sr-face-art{opacity:0}
.sr-landed .sr-glow{opacity:var(--sr-i);transform:scale(1.05)}
.sr-landed .sr-edge{opacity:1}
.sr-landed .sr-shadow{opacity:.85}
.sr-val{position:relative;z-index:3;box-sizing:border-box;min-height:var(--sr-valh,40px);display:flex;flex-direction:column;align-items:center;
 text-align:center;line-height:1.05;padding-top:3px}
.sr-vin{opacity:0;display:flex;flex-direction:column;align-items:center;max-width:100%}
.sr-val.sr-on .sr-vin{opacity:1}
.sr-amt{font-family:var(--serif);font-weight:700;font-size:var(--sr-amtfs,20px);letter-spacing:-.01em;
 font-variant-numeric:tabular-nums;color:var(--text,#fff)}
.sr-nm{font-size:var(--sr-nmfs,11px);color:var(--text2);max-width:100%;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sr-odds{position:absolute;left:50%;top:-11px;translate:-50% 0;white-space:nowrap;
 font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:99px;
 color:#0b0c14;background:rgb(var(--sr-rgb,229,195,122));box-shadow:0 2px 8px rgba(0,0,0,.4)}
.sr-odds[hidden]{display:none}
.mx-stage{--sa:111,227,176;--sb:142,162,255;--sg:245,148,91;--vh:100vh;
 position:relative;
 --capH:307px;--seats:4;--spine:56px;--gapx:14px;--tpad:24px;
 --hterm:max(150px,calc(var(--vh) - 362px));
 --stripH:34px;--avs:26px;--nmfs:14.5px;--stotfs:15px;--thh:42px;--thw:30px;
 --sr-valh:50px;--sr-amtfs:26px;--sr-nmfs:12px}
@supports (height:100dvh){.mx-stage{--vh:100dvh}}
.mx-stage[data-fmt="1v1"]{--capH:363px;--seats:2}
.mx-stage[data-fmt="2v2"]{--capH:307px;--seats:4}
.mx-stage[data-fmt="3v3"]{--capH:209px;--seats:6;--gapx:10px;--tpad:14px;--nmfs:13px;--avs:22px}
.mx-stage[data-fmt="solo"]{--capH:363px;--seats:1;--spine:0px}
.mx-stage[data-fmt="g3"]{--capH:307px;--seats:3;--spine:0px}
.mx-stage[data-fmt="g4"]{--capH:307px;--seats:4;--spine:0px}
.mx-stage[data-fmt="g5"]{--capH:250px;--seats:5;--spine:0px;--gapx:10px;--tpad:14px}
.mx-stage[data-fmt="g6"]{--capH:209px;--seats:6;--spine:0px;--gapx:10px;--tpad:14px;--nmfs:13px;--avs:22px}
.mx-bug{position:sticky;top:10px;z-index:var(--z-raised);height:72px;display:grid;
 grid-template-columns:36px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;
 padding:0 10px 0 4px;margin:0 0 10px;border-radius:16px;background:rgba(11,12,20,.94);
 border:1px solid rgba(255,255,255,.06);transition:opacity .3s var(--ease)}
.mx-bug.group{grid-template-columns:36px minmax(0,1fr) auto}
.mx-back{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;
 color:var(--text2);background:none;border:0;padding:0;cursor:pointer}
.mx-back:active{background:rgba(255,255,255,.06)}
.mx-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.mx-plate{position:relative;min-width:0;justify-self:start;width:max-content;max-width:100%;box-sizing:border-box;
 height:calc(100% - 12px);border-radius:11px;padding:2px 14px 0 16px;
 display:flex;flex-direction:column;justify-content:center;gap:2px;isolation:isolate}
.mx-plate::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
 background:rgba(var(--tc),.16);box-shadow:inset 0 0 0 1px rgba(var(--tc),.28);opacity:0;transition:opacity .4s var(--ease)}
.mx-plate.a{--tc:var(--sa)} .mx-plate.b{--tc:var(--sb)} .mx-plate.g{--tc:var(--sg)}
.mx-plate.b{justify-self:end;align-items:flex-end;text-align:right;padding:2px 16px 0 14px}
.mx-pbar{position:absolute;top:9px;bottom:9px;left:5px;width:4px;border-radius:2px;background:rgb(var(--tc))}
.mx-plate.b .mx-pbar{left:auto;right:5px}
.mx-r1{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;height:20px;font-size:10.5px;font-weight:800;
 letter-spacing:.08em;color:var(--text2);white-space:nowrap}
.mx-plate.b .mx-r1{flex-direction:row-reverse}
.mx-lbl{display:flex;min-width:0;overflow:hidden}
.mx-lnm{overflow:hidden;text-overflow:ellipsis;min-width:0}
.mx-lmore{flex:none;margin-left:.4em}
.mx-avs{display:flex;flex:none}
.mx-avs .seatavatar{width:20px!important;height:20px!important;border-radius:50%!important;box-shadow:0 0 0 2px #0b0c14}
.mx-avs>*+*{margin-left:-5px}
.mx-ava{display:flex;font-style:normal}
.mx-avs .botbadge{min-width:8px;min-height:8px;box-shadow:none}
.mx-score{font-family:var(--serif);font-weight:700;font-size:34px;line-height:1.05;letter-spacing:-.01em;
 font-variant-numeric:tabular-nums;min-width:7ch;color:rgba(237,234,226,.7)}
.mx-plate.lead::before{opacity:1}
.mx-plate.lead .mx-score{color:rgb(var(--tc))}
.mx-plate.g .mx-score{color:var(--text)}
.mx-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:86px}
.mx-pk{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--text2);white-space:nowrap}
.mx-dots{display:flex;gap:5px}
.mx-dots i{position:relative;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.16)}
.mx-dots i::before,.mx-dots i::after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s var(--ease)}
.mx-dots i::before{background:rgba(237,234,226,.85)}
.mx-dots i::after{background:var(--mint);box-shadow:0 0 0 2px rgba(111,227,176,.25)}
.mx-dots i.done::before,.mx-dots i.now::after{opacity:1}
.mx-dots.bar{gap:2px;width:78px}
.mx-dots.bar i{flex:1;width:auto;height:2px;border-radius:1px;box-shadow:none}
.mx-dots.bar i::after{box-shadow:none}
.mx-pill{height:16px;padding:0 7px;border-radius:8px;font-size:8px;font-weight:800;letter-spacing:.12em;
 display:flex;align-items:center;gap:4px;border:1px solid var(--line2);color:var(--text2);white-space:nowrap}
.mx-pill i{width:5px;height:5px;border-radius:50%;background:var(--mint)}
.mx-pill.replay i{background:var(--muted)}
.mx-note{font-size:8.5px;font-weight:800;letter-spacing:.12em;color:var(--skull);white-space:nowrap}
.mx-banner{position:relative;height:48px;max-width:560px;margin:0 auto 16px;transition:opacity .3s var(--ease)}
.mx-rband{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:0 12px 0 9px;border-radius:10px;
 background:linear-gradient(90deg,rgba(111,227,176,.10),rgba(255,255,255,.03) 55%);border:1px solid rgba(255,255,255,.10);
 opacity:0;transform:translate3d(0,-6px,0);pointer-events:none;
 transition:opacity .14s var(--ease),transform .14s var(--ease)}
.mx-rband.on{opacity:1;transform:none;transition:opacity .22s var(--ease) .14s,transform .22s var(--ease) .14s}
.mx-banner[data-lead] .mx-rband{transition-delay:0s}
.mx-rband .cpack{--pw:24px;width:24px;flex:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}
.mx-rbt{display:flex;flex-direction:column;line-height:1.15;min-width:0;flex:1}
.mx-rbe{font-size:9.5px;font-weight:800;letter-spacing:.13em;color:var(--mint);white-space:nowrap}
.mx-rbl{display:flex;align-items:baseline;min-width:0;white-space:nowrap}
.mx-rbn{min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mx-rbc{flex:none;max-width:52%;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:var(--text2)}
.mx-rbc i{font-style:normal;margin:0 .4em;opacity:.6}
.mx-rband{container-type:inline-size}
@container (max-width:300px){
 .mx-rbt{line-height:1.08}
 .mx-rbe{font-size:9px}
 .mx-rbl{flex-direction:column;align-items:flex-start}
 .mx-rbn{max-width:100%;font-size:13px}
 .mx-rbc{max-width:100%;font-size:10.5px}
 .mx-rbc i{display:none}
}
.mx-rbp{font-size:12.5px;font-weight:700;color:var(--gold);white-space:nowrap}
.mx-lband{position:absolute;inset:0}
.mx-sound{position:absolute;right:6px;top:6px;z-index:2;height:28px;box-sizing:border-box;display:flex;align-items:center;gap:6px;
 padding:0 11px 0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(11,12,20,.86);
 color:var(--text2);font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;
 transition:opacity .2s var(--ease)}
.mx-sound[hidden]{display:none}
.mx-sound svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mx-banner[data-lead] .mx-sound{opacity:0;pointer-events:none}
.mx-banner:has(.mx-sound:not([hidden])) .mx-rband{padding-right:136px}
.mx-wfloat{position:fixed;z-index:var(--z-tooltip);pointer-events:none;padding:2px 8px;border-radius:999px;
 font-size:12.5px;font-weight:800;line-height:1.25;letter-spacing:.02em;color:#ffd98a;font-variant-numeric:tabular-nums;
 white-space:nowrap;opacity:0;transform:translate3d(-50%,0,0);background:rgba(11,12,20,.9);
 box-shadow:inset 0 0 0 1px rgba(229,195,122,.45),0 4px 14px rgba(0,0,0,.5)}
.mx-floor{position:relative;isolation:isolate;container-type:inline-size;display:flex;flex-wrap:nowrap;
 justify-content:center;align-items:flex-start;gap:0 var(--gapx);transition:opacity .3s var(--ease)}
.mx-tile.ta.s1{order:1} .mx-tile.ta.s2{order:2}
.mx-vs{order:5}
.mx-tile.tb{order:10} .mx-tile.tb.s1{order:11} .mx-tile.tb.s2{order:12}
.mx-vs{flex:0 0 calc(var(--spine) - var(--gapx));min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;
 position:relative}
.mx-vs span{position:relative;z-index:3;transition:translate .2s var(--ease);
 font-family:var(--serif);font-weight:800;font-size:11px;letter-spacing:.08em;color:var(--text2);
 height:20px;padding:0 8px;border-radius:10px;background:#0b0c14;border:1px solid var(--line2);display:flex;align-items:center}
.mx-tile{--cardh:min(var(--capH),var(--hterm),
   calc(((100cqw - var(--spine) - var(--seats) * var(--gapx) - 2px) / var(--seats) - var(--tpad)) * 88 / 63));
 --cardw:calc(var(--cardh) * 63 / 88);
 position:relative;flex:0 0 auto;box-sizing:border-box;width:calc(var(--cardw) + var(--tpad));
 display:flex;flex-direction:column;align-items:center;padding:0 0 10px;border-radius:14px;
 background:linear-gradient(180deg,rgba(var(--tc),.07),rgba(255,255,255,.014) 42%);border:1px solid rgba(255,255,255,.06)}
.mx-tile.ta{--tc:var(--sa)} .mx-tile.tb{--tc:var(--sb)} .mx-tile.tg{--tc:var(--sg)}
.mx-tile.you{border-color:rgba(111,227,176,.22)}
.mx-tile.ahead{border-color:rgba(var(--tc),.34)}
.mx-tbar{position:absolute;left:-1px;right:-1px;top:-1px;height:3px;border-radius:14px 14px 0 0;background:rgb(var(--tc));z-index:3;
 transform-origin:50% 0;transition:transform .28s var(--ease)}
.mx-ns{position:relative;z-index:3;box-sizing:border-box;width:100%;height:var(--stripH);margin-top:3px;padding:0 8px;
 display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}
.mx-ns .seatavatar{width:var(--avs)!important;height:var(--avs)!important;flex:none}
.mx-nm{font-size:var(--nmfs);font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}
.mx-tile.you .mx-nm{color:var(--mint)}
.mx-bot{flex:none;font-size:8px;letter-spacing:.08em;padding:1px 4px}
.mx-you{flex:none;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--mint);
 border:1px solid var(--mint-line);border-radius:5px;padding:1px 4px}
.mx-stage[data-fmt="3v3"] .mx-stot,.mx-stage[data-fmt="g5"] .mx-stot,.mx-stage[data-fmt="g6"] .mx-stot,
.mx-stage[data-fmt="3v3"] .mx-you,.mx-stage[data-fmt="g5"] .mx-you,.mx-stage[data-fmt="g6"] .mx-you{display:none}
.mx-stot{margin-left:auto;padding-left:4px;flex:none;font-family:var(--serif);font-weight:700;font-size:var(--stotfs);
 font-variant-numeric:tabular-nums;color:var(--text)}
.mx-card{position:relative;flex:none;width:var(--cardw);height:var(--cardh);margin-top:6px}
.mx-card>.sr-slot{position:absolute;left:0;top:0;--srw:var(--cardw);--srh:var(--cardh)}
.mx-val{position:relative;z-index:3;width:100%;margin-top:7px}
.mx-val .sr-val{padding-left:6px;padding-right:6px}
.mx-hist{position:relative;z-index:3;display:flex;justify-content:center;gap:4px;box-sizing:border-box;
 width:100%;height:var(--thh);margin-top:6px;padding:0 8px;overflow:hidden}
.mx-th{flex:0 1 var(--thw);min-width:0;height:100%;border-radius:3px;background:rgba(255,255,255,.04);
 display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:0}
.mx-th .sr-cardimg{width:100%;height:100%;object-fit:cover;border-radius:3px;box-shadow:none}
.mx-th .slab.psashell{height:100%;width:auto;flex:none;font-size:3px}
.mx-th .slab,.mx-th .slab *{transition:none}
.sr-down .sr-rip{visibility:hidden}
.sr-down .sr-lift{opacity:1}
.mx-cd{--disc:230px;position:absolute;inset:0;z-index:6;min-height:0;display:none;pointer-events:none;background:none}
.mx-stage[data-phase="countdown"] .mx-cd,.mx-cd.cd-out{display:block}
.mx-spot{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none;display:flex;align-items:center;justify-content:center}
.mx-spc{position:absolute;display:flex;flex-direction:column;align-items:center;gap:12px;
 opacity:0;visibility:hidden}
.mx-spc.on{opacity:1;visibility:visible}
.mx-spc.ta{--tc:var(--sa)} .mx-spc.tb{--tc:var(--sb)} .mx-spc.tg{--tc:var(--sg)}
.mx-sptag{font-size:10px;font-weight:800;letter-spacing:.14em;color:#0b0c14;background:rgb(var(--tc,var(--sr-rgb)));
 padding:4px 12px;border-radius:99px}
.mx-spcard{width:300px;height:419px;display:flex;align-items:center;justify-content:center;
 filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));transform-origin:50% 50%}
.mx-spcard .sr-cardimg{display:block;width:100%;height:100%;object-fit:cover;border-radius:4.5%/3.2%}
.mx-spcard .slab.psashell{height:100%;width:auto;flex:none}
.mx-spcard .slab,.mx-spcard .slab *{transition:none}
.mx-splow{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:12px;
 background:rgba(11,12,20,.94);border:1px solid rgba(255,255,255,.1);border-left:3px solid rgb(var(--tc,var(--sr-rgb)))}
.mx-spwho{display:block;font-size:16px;font-weight:700}
.mx-spwhat{display:block;font-size:13px;color:var(--text2)}
.mx-spodds{display:block;font-style:normal;font-size:12px;font-weight:600;color:rgb(var(--sr-rgb))}
.mx-stage[data-spot] .mx-floor,.mx-stage[data-spot] .mx-bug>:not(.mx-back),.mx-stage[data-spot] .mx-banner{opacity:.55}
@media(min-width:821px){.mx-spot{left:228px}}
.mx-fair{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;margin-top:14px;
 font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden}
.mx-fair code{font-size:11px;color:var(--text2)}
.mx-fairdot{width:6px;height:6px;border-radius:50%;background:var(--mint);flex:none}
.mx-faircode{color:var(--faint)}
@media(prefers-reduced-motion:reduce){
 .mx-rband,.mx-floor,.mx-bug,.mx-banner,.mx-plate,.mx-plate::before,.mx-score,.mx-dots i,.mx-dots i::before,.mx-dots i::after{transition:none}
 .mx-rband.on{transition:none}
}
.mx-bug>*{transition:opacity .3s var(--ease)}
.mx-stage[data-cd="3"] .mx-tile.ta .mx-tbar,.mx-stage[data-cd="3"] .mx-tile.tg .mx-tbar,
.mx-stage[data-cd="2"] .mx-tbar,.mx-stage[data-cd="1"] .mx-tbar{transform:scaleY(2)}
.mx-disc{position:absolute;left:50%;top:50%;width:var(--disc);height:var(--disc);
 margin:calc(var(--disc) / -2) 0 0 calc(var(--disc) / -2);border-radius:50%;
 background:radial-gradient(circle at 50% 38%,#191b27,#0b0c14 72%);
 box-shadow:0 0 0 1px rgba(255,255,255,.08),0 22px 60px rgba(0,0,0,.62);
 display:flex;align-items:center;justify-content:center}
.mx-cd .cdnum{position:relative;font-family:var(--serif);font-weight:800;font-size:170px;line-height:1;
 letter-spacing:-.04em;color:#fff;background:none;-webkit-text-fill-color:#fff;animation:none;
 font-variant-numeric:tabular-nums;margin-top:-.06em}
.mx-ring{position:absolute;inset:-7px;pointer-events:none}
.mx-rh{position:absolute;top:0;bottom:0;width:50%;overflow:hidden}
.mx-rh.r{left:50%} .mx-rh.l{left:0}
.mx-rh b{position:absolute;top:0;bottom:0;width:200%;box-sizing:border-box;border-radius:50%;
 border:3px solid transparent;transform:rotate(45deg)}
.mx-rh.r b{left:-100%;border-bottom-color:#fff;border-left-color:#fff}
.mx-rh.l b{left:0;border-top-color:#fff;border-right-color:#fff}
.mx-cd .cdentry{position:absolute;left:50%;top:calc(50% + var(--disc) / 2 - 16px);width:max-content;
 margin:0;transform:translateX(-50%);padding:6px 14px;border-radius:99px;background:rgba(11,12,20,.94);
 border:1px solid var(--line2);font-size:13px;font-weight:600;color:var(--text2);white-space:nowrap}
.mx-stage[data-fmt="1v1"] .mx-disc{top:auto;bottom:calc(115px - var(--disc) / 2)}
.mx-stage[data-fmt="1v1"] .mx-cd .cdentry{top:auto;bottom:calc(115px - var(--disc) / 2 - 14px)}
@media(min-width:821px){
 .mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]){
  --cdh:min(var(--capH),var(--hterm),calc(((100cqw - var(--spine) - var(--seats) * var(--gapx) - 2px) / var(--seats) - var(--tpad)) * 88 / 63));
  --cdav:clamp(56px,calc(var(--cdh) * 63 / 88 * .62),132px);
  --cdisc:clamp(56px,min(calc(var(--spine) + var(--gapx) + var(--tpad) + var(--cdh) * 63 / 88 - var(--cdav) - 38px),
   calc(var(--cdh) - 40px)),200px);
  --vslift:calc(12px + (var(--sr-valh) + 6px + var(--thh) - var(--stripH)) / 2 + var(--cdisc) / 2 + 7px)}
 .mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]) .mx-cd{--disc:var(--cdisc)}
 .mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]) .mx-disc{top:calc(var(--stripH) + var(--cdh) / 2 + 2px);bottom:auto}
 .mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]) .mx-cd .cdnum{font-size:calc(var(--disc) * .76)}
 .mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]) .mx-cd .cdentry{top:auto;bottom:8px}
}
.mx-stage[data-cd]:not([data-cd="1"]) .mx-vs span{opacity:0}
.mx-stage[data-cd="1"] .mx-vs span{z-index:7;translate:0 calc(var(--vslift,0px) * -1)}
@media(prefers-reduced-motion:reduce){ .mx-vs span{transition:none} }
.mx-seatcard{position:absolute;inset:0;z-index:4}
.mx-scback{position:absolute;inset:0}
.mx-sccb{--acc:rgb(var(--tc));box-shadow:0 12px 26px rgba(0,0,0,.45),0 0 0 1px rgba(var(--tc),.5)}
.mx-sccb .sr-cbtint{opacity:.7}
.mx-scname{position:absolute;left:6%;right:6%;top:calc(50% + clamp(56px,var(--cardw,150px) * .62,132px) / 2 + 8px);
 display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;
 font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}
.mx-scname>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.mx-scname a{color:inherit}
.mx-scname .bottag,.mx-scname .mx-you{flex:none;text-shadow:none}
.mx-stage:is([data-fmt="3v3"],[data-fmt="g5"],[data-fmt="g6"]) .mx-scname{font-size:13px;gap:4px}
.mx-stage:is([data-fmt="3v3"],[data-fmt="g5"],[data-fmt="g6"]) :is(.mx-scname .bottag,.mx-ns .mx-bot).dup{display:none}
@container (max-width:960px){ .mx-stage:is([data-fmt="2v2"],[data-fmt="g4"]) .mx-ns .mx-bot.dup{display:none} }
.mx-scav{position:absolute;left:50%;top:calc(50% - 8px);z-index:5;
 width:clamp(56px,calc(var(--cardw,150px) * .62),132px);height:clamp(56px,calc(var(--cardw,150px) * .62),132px);
 margin:calc(clamp(56px,calc(var(--cardw,150px) * .62),132px) / -2) 0 0 calc(clamp(56px,calc(var(--cardw,150px) * .62),132px) / -2)}
.mx-scav .seatavatar{width:100%!important;height:100%!important;border-radius:50%!important;
 box-shadow:0 0 0 4px rgb(var(--tc)),0 10px 24px rgba(0,0,0,.55)}
.mx-scav .seatavatar.pic>img{border-radius:50%}
.mx-scav .botbadge{width:42%;height:42%;right:-4%;bottom:-4%;box-shadow:0 0 0 3px #0b0c14}
.mx-stage[data-cd="1"] .mx-scback{opacity:0;visibility:hidden}
.mx-l3{position:absolute;bottom:-15px;z-index:7;display:flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 14px;
 width:max-content;max-width:calc(200% + 20px);border-radius:8px;background:rgba(11,12,20,.94);
 border:1px solid rgba(var(--tc),.35);box-shadow:0 10px 26px rgba(0,0,0,.5);
 opacity:0;pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease)}
.mx-l3.a,.mx-l3.g{left:-10px;transform:translate3d(-28px,0,0)}
.mx-l3.b{right:-10px;transform:translate3d(28px,0,0);flex-direction:row-reverse;padding:0 14px 0 12px}
.mx-l3bar{position:absolute;top:6px;bottom:6px;left:5px;width:3px;border-radius:2px;background:rgb(var(--tc))}
.mx-l3.b .mx-l3bar{left:auto;right:5px}
.mx-l3t{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis;min-width:0}
.mx-l3 .mx-avs .seatavatar{width:18px!important;height:18px!important;border-radius:50%!important;box-shadow:0 0 0 2px #0b0c14}
.mx-l3 .mx-avs .botbadge{min-width:8px;min-height:8px;box-shadow:none}
.mx-stage[data-cd="3"] .mx-l3.a,.mx-stage[data-cd="2"] .mx-l3.b,.mx-stage[data-cd="1"] .mx-l3.b,
.mx-stage[data-cd="3"] .mx-l3.g,.mx-stage[data-cd="2"] .mx-l3.g,.mx-stage[data-cd="1"] .mx-l3.g{opacity:1;transform:none}
.mx-fly{position:fixed!important;margin:0;z-index:calc(var(--z-nav) + 2);pointer-events:none;border-radius:50%!important;
 box-shadow:0 0 0 2px #0b0c14}
.mx-ghost{position:fixed!important;margin:0!important;z-index:4;pointer-events:none}
.mx-lobby{margin:0 0 14px}
.mx-lroom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:44px;
 margin:-10px 0 12px;border-bottom:1px solid var(--line)}
.mx-lback{justify-self:start;display:flex;align-items:center;gap:4px;height:36px;padding:0 8px 0 2px;border-radius:9px;
 background:none;border:0;color:var(--text2);font-size:15px;font-weight:600;cursor:pointer}
.mx-lback svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.mx-lback:active{background:rgba(255,255,255,.06)}
.mx-lwhat{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mx-lshare{justify-self:end;width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;
 background:none;border:0;color:var(--text2);cursor:pointer}
.mx-lshare svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mx-lshare:active{background:rgba(255,255,255,.06)}
.mx-lobby .oppbanner{margin:0 0 12px}
.mx-ltitle{margin:0 0 14px}
.mx-ltrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mx-lt{margin:0;font-family:var(--serif);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15}
.mx-ltitle.done .mx-lt{color:var(--mint)}
.mx-lcount{font-size:13px;font-weight:700;color:var(--text2);padding:4px 10px;border-radius:9px;border:1px solid var(--line2);
 font-variant-numeric:tabular-nums}
.mx-lsub{margin-top:4px;font-size:13px;color:var(--muted)}
.mx-sweep{position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:1px;z-index:3;pointer-events:none;
 background:linear-gradient(90deg,transparent,var(--mint) 18%,var(--mint) 82%,transparent);
 opacity:0;transform-origin:0 50%}
.mx-openseat{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
 box-sizing:border-box;border:1.5px dashed rgba(var(--tc),.5);border-radius:5.9%/4.2%;
 background:rgba(var(--tc),.04);padding:10px;text-align:center}
.mx-opencirc{width:clamp(44px,calc(var(--cardw,150px) * .42),96px);aspect-ratio:1;border-radius:50%;
 border:1.5px dashed rgba(255,255,255,.22)}
.mx-opentxt{font-size:14px;font-weight:600;color:var(--text2)}
.mx-tile.next .mx-openseat{animation:mxbreathe 2.4s ease-in-out infinite alternate}
@keyframes mxbreathe{from{opacity:.55}to{opacity:1}}
.mx-join{max-width:100%;padding:9px 14px;font-size:14px;font-weight:700;white-space:nowrap;gap:0;
 background:linear-gradient(180deg,color-mix(in srgb,var(--mint) 92%,white),var(--mint));
 border:1px solid color-mix(in srgb,var(--mint) 70%,black);color:#062a20}
.mx-join .mx-jdot{white-space:pre}
.mx-openseat{container:mxseat/inline-size}
@container mxseat (max-width:129px){
 .btn.mx-join{flex-direction:column;align-items:center;line-height:1.15;padding:6px 10px}
 .mx-join .mx-jdot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .mx-join .mx-jfee{font-size:.92em}
}
@container mxseat (max-width:80px){
 .mx-openseat>.mx-opencirc,.mx-openseat>.mx-opentxt{display:none}
 .btn.mx-join{padding:5px 3px;font-size:11px}
}
.seatbot{flex:0 0 auto;font-size:12px;font-weight:700;padding:6px 12px;
 border-radius:8px;color:var(--blue);background:rgba(127,179,240,.12);
 border:1px solid rgba(127,179,240,.34);transition:background-color .18s,color .18s}
.seatbot:hover{background:rgba(127,179,240,.24);color:#dceaff}
.seatbot:active{background:rgba(127,179,240,.3)}
.mx-openav{width:var(--avs);height:var(--avs);flex:none;border-radius:50%;border:1.5px dashed rgba(255,255,255,.25);box-sizing:border-box}
.mx-tile.open .mx-nm{color:var(--muted)}
.mx-dash{position:absolute;inset:0;z-index:3;border:1.5px dashed rgba(var(--tc),.5);border-radius:5.9%/4.2%;opacity:0;pointer-events:none}
.mx-silh{position:relative;border-radius:50%!important;background:linear-gradient(135deg,#2a3048,#1b2032)!important;
 overflow:visible;animation:mxshimmer 1.2s ease-in-out infinite alternate}
@keyframes mxshimmer{from{opacity:.55}to{opacity:1}}
.mx-tile.pending .mx-nm{color:var(--text2)}
.mx-lbelow{margin-top:18px;display:flex;flex-direction:column;gap:16px}
.mx-lacts{display:flex;align-items:center;gap:8px}
.mx-lacts:empty{display:none}
.mx-more{position:relative;margin-left:auto}
.mx-more>summary{list-style:none;width:36px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;
 font-size:18px;letter-spacing:.05em;color:var(--text2);border:1px solid var(--line2);cursor:pointer}
.mx-more>summary::-webkit-details-marker{display:none}
.mx-morebox{position:absolute;right:0;top:40px;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:flex-start;gap:6px;
 width:max-content;padding:10px;border-radius:12px;background:var(--surface2);border:1px solid var(--line2);
 box-shadow:0 14px 34px rgba(0,0,0,.5)}
.mx-morebox span{font-size:11.5px;color:var(--muted)}
.mx-lpacks .eyebrow{margin-bottom:10px}
.mx-lpkrow{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px}
.mx-lpkrow.scroll{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}
.mx-lpkrow.scroll::-webkit-scrollbar{display:none}
.mx-lpkrow.scroll .mx-lpk{flex:0 0 148px}
.mx-lpk{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;
 padding:12px 10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.mx-lpkno{position:absolute;top:8px;left:8px;z-index:2;width:22px;height:22px;border-radius:50%;
 background:var(--ink);border:1px solid var(--line2);font-size:11.5px;font-weight:700;color:var(--text2);
 display:flex;align-items:center;justify-content:center}
.mx-lpkart{position:relative;height:172px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:8px}
.mx-lpkart .cpack{--pw:96px;width:96px;position:relative;z-index:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}
.mx-lpkchase{position:absolute;left:calc(50% + 4px);top:0;width:66px;height:92px;object-fit:cover;border-radius:4px;
 transform:rotate(9deg);box-shadow:0 4px 12px rgba(0,0,0,.5);z-index:0}
.mx-lpkchase.slabbed{height:100px;width:auto;border-radius:0;box-shadow:none;display:flex}
.mx-lpkchase.slabbed .slab.psashell{height:100%;width:auto;font-size:2.4px}
.mx-lpkchase.slabbed .slab,.mx-lpkchase.slabbed .slab *{transition:none}
.mx-lpkname{font-size:14.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mx-lpkby{font-size:12px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mx-lpkp{margin-top:2px;font-size:14px;font-weight:700;color:var(--gold)}
.mx-lrules{border-radius:14px;border:1px solid var(--line);background:var(--surface)}
.mx-lrules>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;
 font-size:15px;font-weight:600;cursor:pointer}
.mx-lrules>summary::-webkit-details-marker{display:none}
.mx-lrules>summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--text2);border-bottom:2px solid var(--text2);
 transform:rotate(45deg);margin-top:-4px}
.mx-lrules[open]>summary::after{transform:rotate(-135deg);margin-top:4px}
.mx-lrbody{padding:0 16px 14px;font-size:12.5px;line-height:1.5;color:var(--text2);display:flex;flex-direction:column;gap:6px}
.mx-lrbody b{color:var(--text)}
.mx-fair.lob{justify-content:flex-start;margin-top:0;height:auto;flex-wrap:wrap;white-space:normal;row-gap:2px}
.mx-lclose{font-size:12.5px;color:var(--muted)}
.mx-lclose:empty{display:none}
@media(prefers-reduced-motion:reduce){
 .mx-tbar,.mx-l3,.mx-bug>*{transition:none}
 .mx-tile.next .mx-openseat,.mx-silh{animation:none}
}
.mx-chip{position:fixed;z-index:calc(var(--z-nav) + 2);pointer-events:none;translate:-50% -50%;
 padding:3px 9px;border-radius:99px;background:rgb(var(--tc));color:#0b0c14;
 font-family:var(--serif);font-weight:800;font-size:14px;line-height:1.2;letter-spacing:-.01em;
 font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.45);opacity:0}
.mx-chip.ta{--tc:var(--sa)} .mx-chip.tb{--tc:var(--sb)} .mx-chip.tg{--tc:var(--sg)}
.mx-banner[data-lead] .mx-rband.on{opacity:0}
.mx-lband{display:flex;align-items:center;justify-content:center;gap:0;padding:0 14px;box-sizing:border-box;
 border-radius:10px;color:#0b0c14;background:rgb(var(--tc,237,234,226));white-space:nowrap;overflow:hidden;
 box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:1}
.mx-lband[hidden]{display:none}
.mx-lband.a{--tc:var(--sa)} .mx-lband.b{--tc:var(--sb)} .mx-lband.lv{--tc:237,234,226}
.mx-lbe{font-size:11px;font-weight:800;letter-spacing:.16em;opacity:.72;flex:none}
.mx-lbn{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;min-width:0;
 overflow:hidden;text-overflow:ellipsis}
.mx-lbn:not(:empty)::before{content:"·";margin:0 .55em 0 .5em;opacity:.6}
.mx-lband.fin{background:rgba(11,12,20,.94);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.72),0 8px 24px rgba(0,0,0,.4)}
.mx-lband.fin .mx-lbe{font-family:var(--serif);font-size:18px;letter-spacing:.3em;opacity:1;margin-right:-.3em}
.mx-lband.fin .mx-lbn{font-size:12.5px;letter-spacing:.1em;color:var(--text2)}
.mx-lband.fin .mx-lbn:not(:empty){margin-left:.3em}
.mx-psw,.mx-bsw{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:1}
.mx-psw b,.mx-bsw b{position:absolute;inset:0;transform:translate3d(-100%,0,0);
 background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.34) 50%,transparent 70%)}
.mx-bsw b{background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%)}
.sr-slot.mx-lent>.sr-lift,.sr-slot.mx-lent>.sr-glow,.sr-slot.mx-lent>.sr-shadow{visibility:hidden}
.sr-slot.mx-lent::after{content:"";position:absolute;inset:0;border-radius:5.9%/4.2%;
 background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.mx-card>.sr-slot.mx-going{z-index:4}
.mx-pill.final{background:#fff;border-color:#fff;color:#0b0c14}
.mx-pill.final i{display:none}
.mx-score{transition:transform .4s var(--ease)}
.mx-plate.a .mx-score,.mx-plate.g .mx-score{transform-origin:0 60%}
.mx-plate.b .mx-score{transform-origin:100% 60%}
.mx-stage[data-final] .mx-plate.win .mx-score{transform:scale(1.15);color:rgb(var(--tc))}
.mx-stage[data-final] .mx-tile{transition:opacity .4s var(--ease)}
.mx-stage[data-final] .mx-tile.win .mx-tbar{transform:scaleY(2)}
.mx-stage[data-final] .mx-tile.win .mx-card{transform:translate3d(0,-4px,0);transition:transform .3s var(--ease)}
.mx-stage[data-final] .mx-tile.lose{opacity:.55}
@media(prefers-reduced-motion:reduce){
 .mx-score,.mx-stage[data-final] .mx-tile,.mx-stage[data-final] .mx-tile.win .mx-card{transition:none}
}
body.match-on{overflow-x:clip;overscroll-behavior-y:contain}
body.match-on::after{display:none}
body.match-on #nav{backdrop-filter:none;-webkit-backdrop-filter:none}
body.match-on .helpfab{transform:translate3d(0,calc(100% + 140px),0);pointer-events:none;transition:transform .24s var(--ease)}
body.match-on .drumwrap .drumcard,body.match-on .drumwrap .slab.drumslab{animation:none}
body.match-on #sitefoot{display:none}
body.match-on .mtadd::after,body.match-on .btn.primary::after,
body.match-on .claimdot,body.match-on .mtclaim{animation:none}
@media(max-height:520px) and (min-width:560px){
 .mx-stage{--hterm:max(96px,calc(var(--vh) - 196px));--stripH:24px;--sr-valh:34px;--sr-amtfs:17px;--sr-nmfs:10px;--thh:0px}
 .mx-bug{height:52px;top:0}
 .mx-score{font-size:22px}
 .mx-banner{height:36px;margin-bottom:8px}
 .mx-hist{display:none}
 .mx-stage{--avs:20px}
 .mx-stot,.mx-you{display:none}
}
.rscore.lose{border-color:rgba(239,125,125,.34);background:rgba(239,125,125,.08)}
.rscore.lose b{color:var(--rose)}
.rscore.win b{color:var(--mint)}
.rscore.tie b{color:var(--gold)}
.cbmakeown{display:flex;align-items:center;gap:12px;width:100%;margin:12px 0 0;
 padding:13px 15px;border-radius:13px;text-align:left;
 background:linear-gradient(100deg,rgba(180,147,239,.13),var(--surface2) 60%);
 border:1px dashed rgba(180,147,239,.42);transition:all .2s var(--ease)}
.cbmakeown:hover{border-color:var(--violet);transform:translateY(-2px)}
.cbmakeplus{flex:0 0 auto;width:32px;height:32px;border-radius:10px;font-size:19px;
 font-weight:700;line-height:32px;text-align:center;color:var(--violet);
 background:rgba(180,147,239,.16)}
.cbmakeown b{display:block;font-size:13.5px;font-weight:700}
.cbmakeown i{display:block;font-style:normal;font-size:11.5px;color:var(--muted);margin-top:2px}
.royco{flex:0 0 auto;min-width:236px;max-width:300px;padding:15px 17px;border-radius:16px;
 background:linear-gradient(160deg,rgba(229,195,122,.13),rgba(229,195,122,.04));
 border:1px solid rgba(229,195,122,.28);position:relative;overflow:hidden}
.royco::before{content:"";position:absolute;inset:-40% -30% auto auto;width:150px;height:150px;
 border-radius:50%;background:radial-gradient(circle,rgba(229,195,122,.14),transparent 70%);
 pointer-events:none}
.roycolabel{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.15em;
 text-transform:uppercase;font-weight:800;color:var(--gold)}
.roycoglyph{flex:0 0 auto;display:block}
.roycobig{font-size:29px;font-weight:800;letter-spacing:-.02em;margin:7px 0 2px;
 color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.1}
.roycobig b{font-weight:800}
.roycosub{font-size:11.5px;color:var(--muted)}
.roycotop{font-size:11.5px;color:var(--text2);margin-top:7px;
 padding-top:7px;border-top:1px solid rgba(229,195,122,.18)}
.roycotop b{color:var(--gold);font-weight:650}
.roycofoot{font-size:11.5px;color:var(--muted);line-height:1.5;margin-top:9px;
 padding-top:9px;border-top:1px solid rgba(229,195,122,.18)}
.roycofoot b{color:var(--gold);font-weight:700}
.royco.loading{opacity:.45}
.royco.loading .roycobig{color:var(--muted)}
.roybanner{display:flex;align-items:flex-start;gap:11px;padding:11px 15px;border-radius:13px;
 margin-bottom:14px;font-size:12.5px;line-height:1.5;color:var(--text2);
 background:linear-gradient(100deg,rgba(229,195,122,.14),rgba(229,195,122,.04));
 border:1px solid rgba(229,195,122,.3)}
.roybanner .roycoglyph{color:var(--gold);margin-top:2px}
.roybanner b{color:var(--gold);font-weight:700}
.roybanner.earned{background:linear-gradient(100deg,rgba(229,195,122,.22),rgba(229,195,122,.06));
 border-color:rgba(229,195,122,.44)}
@media (max-width:760px){
 .royco{max-width:none;width:100%}
}
.winfx{position:fixed;inset:0;z-index:var(--z-top,90);pointer-events:none;overflow:hidden}
.wfx{position:absolute;left:calc(var(--hx) + var(--x) * var(--hw));top:calc(var(--hy) + var(--y) * var(--hh));
 width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);
 opacity:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.55));
 animation:wfxtw var(--dur) cubic-bezier(.3,.7,.3,1) var(--del) var(--rep,1) both}
@keyframes wfxtw{
 0%  {opacity:0;transform:scale(.2) rotate(0deg)}
 45% {opacity:1;transform:scale(1) rotate(calc(var(--rot) * .5))}
 100%{opacity:0;transform:scale(.35) rotate(var(--rot))}
}
@media(prefers-reduced-motion:reduce){ .winfx{display:none} }
.cbopt.mode,.cbopt.fmt,.cbopt.mod{justify-content:center}
.cbopt.mode .cbmodetext,.cbopt.fmt .cbmodetext,.cbopt.mod .cbmodetext{flex:0 1 auto}
.cbopt.mod{position:relative}
.cbopt.mod .cbtick{position:absolute;right:16px;top:50%;margin-top:-11px}
.cpfind,.cbfind{position:relative;display:flex;align-items:center;margin-bottom:12px}
.cbfind{margin-top:12px}
.cpfind>svg,.cbfind>svg{position:absolute;left:12px;width:16px;height:16px;
 color:var(--faint);pointer-events:none}
.cpfind .finput,.cbfind .finput{width:100%;padding-left:36px;padding-right:34px}
.cpfind .finput::-webkit-search-cancel-button,
.cbfind .finput::-webkit-search-cancel-button{display:none}
.cpfindx{position:absolute;right:8px;width:22px;height:22px;border-radius:50%;
 display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;
 color:var(--muted);background:var(--surface3);border:1px solid var(--line)}
.cpfindx:hover{color:var(--text);border-color:var(--line2)}
.cptart{position:relative;display:inline-block}
.cpttop{position:absolute;right:-6px;bottom:2px;display:flex;flex-direction:column;
 align-items:center;gap:3px;pointer-events:none}
.cpttop img{width:42px;height:59px;object-fit:cover;border-radius:4px;display:block;
 background:var(--surface3);box-shadow:0 4px 14px rgba(0,0,0,.6);
 outline:1px solid rgba(255,255,255,.14)}
.cpttop b{font-size:10px;font-weight:800;padding:1px 5px;border-radius:5px;
 background:var(--gold);color:#25200e;line-height:1.4}
.cpttopname{font-size:10.5px;color:var(--faint);margin:2px 0 6px;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cpttopname b{color:var(--text2);font-weight:600}
.cptband{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
 color:var(--band);margin-top:5px}
.wonplus{color:var(--gold);font-weight:800;font-variant-numeric:tabular-nums}
.wonnil{color:var(--muted);font-size:11.5px}
.seatavatar.bot{color:var(--blue);background:rgba(127,179,240,.12);
 box-shadow:inset 0 0 0 1px rgba(127,179,240,.25)}
.seatavatar.bot>svg{width:64%;height:64%}
.seatavatar.mark{background:var(--surface3)}
.seatavatar.mark>svg{display:block}
.seatavatar.pic{padding:0;overflow:hidden;position:relative;background:var(--surface3)}
.seatavatar.pic>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.seatavatar.bot{position:relative;overflow:visible}
.seatavatar.pic.bot{overflow:visible}
.botbadge{position:absolute;right:-3px;bottom:-3px;width:44%;height:44%;min-width:11px;min-height:11px;
 border-radius:50%;background:var(--blue);color:#062a20;display:flex;align-items:center;
 justify-content:center;box-shadow:0 0 0 2px var(--surface);pointer-events:none}
.botbadge svg{width:72%;height:72%;display:block}
@media (max-width:820px){
 .drumwrap{height:150px;margin:0 0 7px;border-radius:11px;clip-path:inset(0 round 11px)}
 .drumstage{inset:0;transform:none}
 .spinrow .drumwrap{height:188px}
 .drumline{top:20px;bottom:20px}
}
.fcardodds{flex:0 0 auto;text-align:right;line-height:1.15;min-width:58px}
.fcardodds b{display:block;font-size:12.5px;font-weight:800;color:var(--mint);
 font-variant-numeric:tabular-nums}
.fcardodds i{display:block;font-style:normal;font-size:9.5px;color:var(--faint);
 font-variant-numeric:tabular-nums}
.fcardodds.pending{color:var(--faint);font-size:13px;font-weight:700}
.bstate.yours{color:var(--mint);background:var(--mint-dim);border-color:var(--mint-line)}
.bcard.mine{border-color:var(--mint-line)}
.bcard.mine::before{background:linear-gradient(180deg,var(--mint),transparent)}
.mktgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px}
.mktcard{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;
 background:none;border:none;padding:0;color:inherit;cursor:pointer}
.mktart{display:block;margin-bottom:8px}
.mktname{font-size:12.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25}
.mktnum{color:var(--faint);font-weight:400}
.mktset{font-size:10px;color:var(--faint);line-height:1.4}
.mktfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}
.mktprice{font-size:13px;font-weight:800;color:var(--gold);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.mktbuy{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
 color:var(--gold);background:var(--gold-dim);border:1px solid rgba(229,195,122,.3);
 border-radius:99px;padding:3px 10px;transition:all .25s var(--ease)}
.mktcard:hover .mktbuy{background:var(--gold);color:#181306;border-color:var(--gold)}
.mktsheet{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:start}
.mktsheetart{width:190px}
.mktbig{font-size:34px;font-weight:800;color:var(--gold);letter-spacing:-.02em;
 margin:16px 0 2px;font-variant-numeric:tabular-nums}
@media(max-width:640px){
 .mktsheet{grid-template-columns:1fr;gap:16px;text-align:center}
 .mktsheetart{width:150px;margin:0 auto}
 .mktgrid{gap:16px 12px}
}
.mktorigin{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.04em;
 color:var(--gold);background:var(--gold-dim);border:1px solid rgba(229,195,122,.22);
 border-radius:99px;padding:1.5px 8px;margin-top:4px;white-space:nowrap}
.mktform{margin-top:2px}
.mktraw{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.mktcard .gradechip{font-size:9px;padding:1px 7px}
.mktart{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:63/88}
.mktart>.slab{height:100%;width:auto}
.mktart>.tcg{width:100%}
.mktsheetart>.slab{width:100%}
.hband{position:relative;overflow:hidden;border-radius:22px;padding:30px 30px 26px;
 margin:0 0 22px;background:linear-gradient(165deg,var(--surface) 30%,var(--ink2) 100%);
 border:1px solid var(--line);isolation:isolate}
.hband-glow{position:absolute;inset:0;z-index:0;pointer-events:none;
 background:radial-gradient(680px 340px at 12% -10%,rgba(111,227,176,.13),transparent 64%),
            radial-gradient(520px 300px at 92% 8%,rgba(127,179,240,.08),transparent 68%)}
.hband-top{position:relative;z-index:1;display:flex;align-items:flex-start;gap:24px;
 justify-content:space-between;margin-bottom:26px}
.hband-say{max-width:620px}
.hband-h{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.08;
 letter-spacing:-.02em;margin:8px 0 12px;color:var(--text)}
.hband-sub{font-size:13.5px;line-height:1.65;color:var(--muted);max-width:540px;margin:0 0 18px}
.hband-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.hband-perk{font-size:11.5px;color:var(--mint);font-weight:600;letter-spacing:.01em}
.hband-wallet{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.hband-shelfhead{position:relative;z-index:1;margin-bottom:12px}
.btn.lg{padding:13px 26px;font-size:14.5px;border-radius:13px}
.hband .carowrap{position:relative;z-index:1;margin:0 -30px -8px}
.hband .caro{padding:4px 30px 12px}
.shelf-nm{font-weight:700;font-size:15px;margin-top:12px;letter-spacing:-.012em}
.shelf-pr{font-size:12.5px;color:var(--gold);font-weight:700;margin-top:3px}
.shelf-pr span{color:var(--faint);font-weight:400}
.pullband{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:14px;
 align-items:stretch;margin-bottom:8px}
.pullband>.panel{margin-bottom:0!important}
.pullband-feed{display:flex;flex-direction:column;justify-content:center;
 padding:16px 0;overflow:hidden;
 background:radial-gradient(760px 300px at 50% -40%,rgba(229,195,122,.09),transparent 62%),var(--surface)}
.homepromos{display:grid;gap:12px;margin-bottom:16px}
.homepromos .panel{margin-bottom:0!important}
.homepromos .btn.primary{background:transparent;color:var(--mint);
 border:1px solid var(--mint-line);box-shadow:none}
.homepromos .btn.primary:hover{background:var(--mint-dim)}
.progband{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:8px}
.progcol{padding:18px}
.progh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;
 font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}
.proggrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.progsets{display:flex;flex-direction:column;gap:11px}
.progset{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;text-align:left;
 background:none;border:none;padding:0;cursor:pointer;color:inherit}
.progset-n{font-size:12.5px;font-weight:700;letter-spacing:-.01em}
.progset-c{font-size:10.5px;color:var(--faint);align-self:center}
.progset .bar{grid-column:1/-1;margin-top:5px}
.progset:hover .progset-n{color:var(--sa)}
.progvault .stat-lbl{margin-top:1px}
@media(max-width:1080px){
 .pullband{grid-template-columns:1fr}
 .progband{grid-template-columns:1fr 1fr}
 .progvault{grid-column:1/-1}
}
@media(max-width:780px){
 .hband{padding:22px 18px;border-radius:18px}
 .hband-h{font-size:30px}
 .hband-top{flex-direction:column;gap:14px;margin-bottom:20px}
 .hband .carowrap{margin:0 -18px -8px}
 .hband .caro{padding:4px 18px 12px}
 .progband{grid-template-columns:1fr}
}
.mhi-perk{margin-top:9px;font-size:11.5px;font-weight:600;color:var(--mint);letter-spacing:.01em}
.bsechead{margin:26px 0 10px}
.bstat{font-size:11px;color:var(--faint)}
.bhow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:6px}
.bhowstep{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 18px 18px;
 border-radius:16px;border:1px solid var(--line);overflow:hidden;
 background:linear-gradient(165deg,color-mix(in srgb,var(--hc) 9%,var(--surface)),var(--ink2) 88%)}
.bhowstep b{font-size:14px;font-weight:700;letter-spacing:-.012em;color:var(--text)}
.bhowstep span:not(.bhownum){font-size:12px;line-height:1.6;color:var(--muted)}
.bhownum{position:absolute;right:12px;top:6px;font-family:var(--serif);font-size:46px;
 line-height:1;color:var(--hc);opacity:.17;pointer-events:none}
@media(max-width:820px){
 .bhow{grid-template-columns:1fr}
 .bhownum{font-size:38px}
 .bsechead{margin:20px 0 9px}
}
.royco{margin:12px 0 0;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;
 min-width:0;max-width:none;width:100%;
 padding:13px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.royco.loading{display:none}          
.royco .roycolabel{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;
 color:var(--muted);font-weight:700}
.royco .roycobig{font-size:19px;font-weight:800;color:var(--gold);
 font-variant-numeric:tabular-nums}
.royco .roycosub,.royco .roycotop{font-size:11.5px;color:var(--faint);margin:0;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.royco .roycofoot{font-size:11.5px;color:var(--muted);margin:0;min-width:0;flex:1;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.royco .roycofoot b{color:var(--text2)}
.royco .btn[style]{margin-top:0!important;width:auto!important}
.royco .btn{margin-left:auto;flex:0 0 auto}
@media(max-width:820px){
 .royco{flex-wrap:wrap}
 .royco .roycofoot{display:none}
}
.bcard{padding:16px 20px 16px 22px}
.bcthumb .cpwrap,.bcthumb .cpart{width:100%}
.bcpacks .bcthumbs{gap:7px}
.bcard::before{width:4px}
.bcard.live{border-color:rgba(111,227,176,.3)}
.bcard.live::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
 background:radial-gradient(340px 120px at 0% 50%,color-mix(in srgb,var(--lead) 12%,transparent),transparent 70%)}
.bpackstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:4px}
@media(max-width:1080px){
 .bpackstrip{grid-template-columns:repeat(3,minmax(0,1fr))}
 .bpackstrip>*:nth-child(n+4){display:none}
}
@media(max-width:820px){
 .bpackstrip{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bpackstrip>*:nth-child(n+3){display:none}
 .bcard{padding:13px 15px 13px 17px}
 .royco{gap:9px;padding:11px 14px}
 .royco .roycobig{font-size:17px}
 .royco .roycosub{font-size:11px}
}
.depstrip{display:flex;align-items:center;gap:12px;width:100%;text-align:left;
 padding:11px 16px;margin:0 0 18px;border-radius:13px;cursor:pointer;
 font-size:13px;color:var(--text2);
 background:linear-gradient(100deg,rgba(111,227,176,.09),var(--surface) 58%);
 border:1px solid var(--mint-line);
 transition:border-color .25s var(--ease),transform .25s var(--ease)}
.depstrip:hover{border-color:var(--mint);transform:translateY(-1px)}
.depstrip-tag{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.16em;
 text-transform:uppercase;color:var(--mint);background:var(--mint-dim);
 border-radius:99px;padding:4px 10px}
.depstrip-say{min-width:0;flex:1;line-height:1.45}
.depstrip-say b{color:var(--mint);font-weight:700}
.depstrip-go{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;
 font-size:12px;font-weight:700;color:var(--mint)}
.depstrip-go i{font-style:normal;transition:transform .25s var(--ease)}
.depstrip:hover .depstrip-go i{transform:translateX(4px)}
.depstrip.ready{background:linear-gradient(100deg,rgba(229,195,122,.12),var(--surface) 58%);
 border-color:rgba(229,195,122,.4)}
.depstrip.ready .depstrip-tag,.depstrip.ready .depstrip-say b,.depstrip.ready .depstrip-go{color:var(--gold)}
.depstrip.ready .depstrip-tag{background:var(--gold-dim)}
@media(max-width:640px){
 .depstrip{gap:9px;padding:10px 13px;font-size:12px;flex-wrap:wrap}
 .depstrip-say{flex:1 0 100%;order:3}
 .depstrip-go{margin-left:auto}
}
.cbtopbar{position:sticky;top:8px;z-index:5;
 display:flex;align-items:center;gap:16px;flex-wrap:wrap;
 padding:14px 18px;margin:0 0 16px;border-radius:15px;
 background:linear-gradient(100deg,rgba(127,178,240,.10),var(--surface) 62%);
 border:1px solid rgba(127,178,240,.28);
 backdrop-filter:blur(8px)}
.cbtopsay{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}
.cbtopsay b{font-size:14.5px;font-weight:750;letter-spacing:-.012em;color:var(--text)}
.cbtopsay span{font-size:11.5px;color:var(--muted);line-height:1.5}
.cbtopgo{flex:0 0 auto}
.cbtopgo:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:780px){
 .cbtopbar{position:sticky;top:4px;padding:12px 14px;gap:10px;margin-bottom:13px}
 .cbtopsay b{font-size:13px}
 .cbtopsay span{font-size:11px}
 .cbtopgo{width:100%}
}
.btabs{scroll-margin-top:14px}
@media(max-width:820px){ .btabs{scroll-margin-top:76px} }
.walletpkgs[hidden]{display:none!important}
.league.pkg{position:relative;overflow:hidden}
.pkgperk{margin-top:6px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
 color:var(--mint);background:var(--mint-dim);padding:3px 7px;display:inline-block;line-height:1.2;
 max-width:100%;white-space:normal;border-radius:10px}
.atriumup{border:1px solid var(--line2);border-radius:12px;padding:11px 13px;margin-bottom:14px;background:var(--surface2)}
.atriumup-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}
.atriumup-badge{font-size:9.5px;padding:3px 8px}
.atriumup-price{color:var(--muted);font-size:12px;margin-left:auto}
.atriumup-get{font-size:12px;color:var(--text2);margin-top:5px}
.atriumup-perks{list-style:none;margin:7px 0 9px;padding:0}
.atriumup-perks li{font-size:11.5px;color:var(--muted);line-height:1.5;padding:1px 0;display:flex;gap:7px;align-items:flex-start}
.atriumup-perks li::before{content:"✓";color:var(--mint);font-weight:700;flex:0 0 auto}
.agebox{border:1px solid var(--line2);border-radius:12px;padding:12px 14px;margin-bottom:14px;background:var(--surface2)}
.agebox .inp{background:var(--surface);border:1px solid var(--line2);color:var(--text);padding:10px 12px;border-radius:10px;font-size:16px;outline:none}
.agebox input[type=checkbox]{width:16px;height:16px;accent-color:var(--mint)}
.stripe-embed{min-height:320px;border-radius:14px;overflow:hidden;background:#fff;color:#111}
.stripe-embed .empty{background:transparent}
@media(max-width:820px){.stripe-embed{min-height:420px}}
.packfloor{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;font-size:12.5px;color:var(--text2);
 border:1px solid var(--mint-line);background:var(--mint-dim);border-radius:11px;padding:9px 13px;margin-bottom:14px;line-height:1.45}
.packfloor b{color:var(--mint)}
.packfloor i{font-style:normal;color:var(--faint)}
.packfloor-sep{color:var(--faint)}
.packfloor.compact{margin:0 0 12px;font-size:12px;padding:8px 12px}
.packbar{display:none}
@media(max-width:820px){
 .packbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);align-items:center;gap:12px;
  padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));
  background:rgba(11,12,20,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-top:1px solid var(--line2)}
 .packbar-price{display:flex;flex-direction:column;min-width:0;flex:1}
 .packbar-price b{font-size:18px;letter-spacing:-.01em;color:var(--pa,var(--mint))}
 .packbar-price span{font-size:11px;color:var(--muted)}
 .packbar .btn{flex:0 0 auto;font-size:14px;padding:12px 20px;font-weight:700;color:#08131a}
 body.stage-open .packbar,body.sheet-open .packbar,body.authed-out .packbar{display:none}
 body:has(.packbar) #view{padding-bottom:96px!important}
 body:has(.packbar) #mobiletabs{display:none}
}
#mobiletabs{display:none}
@media(max-width:820px){
 #mobiletabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);
  background:rgba(11,12,20,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}
 #mobiletabs .mtab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 4px;
  background:none;border:0;color:var(--muted);font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;
  border-radius:10px;position:relative}
 #mobiletabs .mtab svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #mobiletabs .mtab.on{color:var(--ta,var(--mint))}
 #mobiletabs .mtab .mtabdot{position:absolute;top:4px;right:calc(50% - 16px);width:7px;height:7px;border-radius:50%;background:var(--gold)}
 body.stage-open #mobiletabs,body.sheet-open #mobiletabs,body.authed-out #mobiletabs,body.drawer-open #mobiletabs{display:none!important}
 #view{padding-bottom:84px!important}
 #sitefoot{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}
}
.sumwrap .sellback-btn.quiet{background:transparent;color:var(--text);border:1px solid var(--line2);box-shadow:none}
.sumwrap .sellback-btn.quiet b{border-left-color:var(--line2);color:var(--mint)}
.sumwrap .sellback-btn.quiet:hover{border-color:var(--mint-line);transform:none;filter:none}
.sumnext{border:1px solid var(--mint-line);background:linear-gradient(120deg,rgba(111,227,176,.08),var(--surface) 70%);
 border-radius:14px;padding:calc(var(--sum,12px)*.8) 16px;display:flex;flex-direction:column;gap:10px;align-items:center}
.sumnext-say{text-align:center;line-height:1.35}
.sumnext-say b{font-size:clamp(14px,1.9vh,17px);display:block}
.sumnext-say small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px;max-width:52ch}
.sumwrap .parcelline{border-color:var(--mint-line)}
.parcelnote{margin-top:8px;font-size:12px;color:var(--text2);border:1px solid var(--mint-line);background:var(--mint-dim);
 border-radius:10px;padding:8px 12px;display:inline-block}
.parcelnote b{color:var(--mint)}
.mtile-n small{font-size:.5em;color:var(--muted);font-weight:600;margin-left:1px}
.mpack-pr span,.shelf-pr span{color:var(--muted);font-weight:500}
.bcpacks.bctop{display:flex;align-items:center;gap:10px;min-width:0}
.bctopcard{flex:0 0 auto;width:46px}
.bctopcard .tcg{width:46px}
.bctoptxt{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.bctoptxt b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bctoptxt i{font-style:normal;font-size:10.5px;color:var(--gold)}
.mktscarce{display:inline-block;margin-left:6px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
 color:var(--gold);border:1px solid rgba(229,195,122,.45);border-radius:999px;padding:2px 7px;vertical-align:middle}
.mktscarcenote{font-size:12px;color:var(--text2);line-height:1.55;border:1px solid rgba(229,195,122,.35);
 background:rgba(229,195,122,.07);border-radius:10px;padding:9px 12px;margin-bottom:14px}
.mktscarcenote b{color:var(--gold)}
.sharepreview{display:flex;justify-content:center}
.sharecanvas{width:min(100%,300px);height:auto;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.55)}
.packsummary .sharebtn{margin-top:5px;padding:3px 10px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}
.refpage .h-page{margin-bottom:10px}
.refbox{margin:18px 0 22px;border-color:var(--mint-line)}
.reflinkcode{flex:1 1 220px;min-width:0;font-size:12.5px;padding:10px 12px;background:var(--surface2);border:1px solid var(--line2);border-radius:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}
.refsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.refstep{display:flex;gap:12px;padding:14px;border:1px solid var(--line2);border-radius:12px;background:var(--surface)}
.refnum{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:rgba(245,178,107,.15);color:var(--gold)}
.refh{font-weight:600;font-size:13.5px;margin-bottom:3px}
.refd{font-size:12.5px;color:var(--muted);line-height:1.55}
.refstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center}
.refbig{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}
.refl{font-size:11.5px;color:var(--muted);margin-top:2px}
.refsmall{font-size:11.5px;color:var(--faint);line-height:1.6;margin-top:18px;max-width:640px}
@media (max-width:640px){.refsteps,.refstats{grid-template-columns:1fr}.refstats{text-align:left}.refstats>div{display:flex;align-items:baseline;gap:10px}}
#packstage.summary{overflow-y:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
#packstage.summary .sumwrap{margin:auto 0}
#packstage.summary .stagebg{position:fixed;top:var(--stage-top,0);height:var(--stage-h,100dvh);left:0;right:0;bottom:auto}
@media(max-width:620px){
 #packstage.summary .sumwrap{--sum:11px;max-height:none;gap:10px;padding:14px 12px calc(24px + env(safe-area-inset-bottom))}
 #packstage.summary .packsummary{overflow:visible;flex:none;max-width:94vw;gap:7px}
 #packstage.summary .sumtitle{font-size:20px}
 #packstage.summary .sumname{font-size:10px}
 #packstage.summary .sumform{font-size:9px}
 #packstage.summary .sumval{font-size:11px}
 #packstage.summary .sumstat span{font-size:10px}
 #packstage.summary .sumsets{font-size:10.5px}
 #packstage.summary .sumwrap .sellback-s{font-size:10.5px}
}
.sparkln{display:block;flex:none}
.sparkwrap{display:flex;align-items:center;gap:10px;margin-top:6px}
.sparkdelta{font-size:11.5px;color:var(--muted);white-space:nowrap}
.sparkdelta b{font-weight:600}
.sparkdelta.up b{color:var(--mint)}.sparkdelta.down b{color:#ef9db1}
.vaulttotal .sparkwrap{justify-content:flex-end}
.installcard{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-color:var(--mint-line)}
.installcard.compact{padding:10px 14px}
.installsay b{display:block;font-size:13px}
.installsay small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}
.shipdue{margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-color:var(--gold)}
.hbstrip{margin:14px 0 0;padding:10px;border-radius:16px;
 border:1px solid var(--line);background:var(--card)}
.hbhead{display:flex;align-items:center;justify-content:space-between;
 padding:2px 4px 8px}
.hbhead b{font-size:13.5px;font-weight:800;letter-spacing:.02em}
.hball{border:0;background:none;color:var(--muted);font-size:12px;font-weight:700;
 cursor:pointer;padding:4px 6px;border-radius:8px}
.hball:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}
.hbrow{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;
 width:100%;text-align:left;padding:9px 10px;margin-top:6px;border-radius:12px;
 border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent);
 cursor:pointer;color:inherit;font:inherit}
.hbrow:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}
.hbrow.live{border-color:color-mix(in srgb,#6fe3b0 38%,transparent)}
.hbrow.mine{border-color:color-mix(in srgb,var(--gold,#e5c37a) 40%,transparent)}
.hbwho{min-width:0;display:block}
.hbname{display:block;font-size:13.5px;font-weight:800;color:var(--text);
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hbname.house{color:#e5c37a}
.hbshape{display:block;font-style:normal;font-size:11px;color:var(--muted);
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}
.hbmid{display:flex;align-items:center;gap:5px;white-space:nowrap}
.hbcta{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted)}
.hbrow.live .hbcta{color:#6fe3b0}
.hbentry{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;
 white-space:nowrap}
.hbempty{padding:14px 10px;text-align:center;color:var(--muted);font-size:12.5px}
@media (max-width:420px){
 .hbrow{grid-template-columns:1fr auto;row-gap:4px}
 .hbmid{grid-column:2;justify-self:end}
 .hbentry{grid-column:2;justify-self:end;font-size:12px}
}
.vtabn{display:inline-flex;align-items:center;justify-content:center;
 min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;
 font-style:normal;font-size:11px;font-weight:800;line-height:1;
 background:color-mix(in srgb,var(--text) 14%,transparent);color:var(--text)}
.vtabn.due{background:color-mix(in srgb,var(--gold,#e5c37a) 24%,transparent);
 color:var(--gold,#e5c37a)}
.shippanel{display:flex;flex-direction:column;gap:22px}
.shipsec{display:flex;flex-direction:column;gap:10px}
.shipnote{font-size:12.5px;line-height:1.6;color:var(--muted);max-width:620px;
 margin:-2px 0 2px}
.shipempty{padding:26px 18px;border-radius:14px;border:1px solid var(--line);
 background:var(--card);color:var(--muted);font-size:13px;line-height:1.6;
 text-align:center}
.shipempty b{color:var(--text)}
.shiptrk{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:6px;
 padding:7px 10px;border-radius:9px;border:1px solid var(--line);
 background:color-mix(in srgb,var(--text) 4%,transparent)}
.shiptrk span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.shiptrk b{font-family:ui-monospace,Menlo,monospace;font-size:13px;
 user-select:all;word-break:break-all}
.cpnote{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;
 padding:13px 15px;border:1px solid var(--line2);border-radius:14px;
 background:linear-gradient(120deg,rgba(180,147,239,.10),transparent 60%)}
.cpnote div{flex:1 1 260px;min-width:0;font-size:12.5px;line-height:1.5;color:var(--text2)}
.cpnote b{color:var(--text);display:block;margin-bottom:2px;font-size:13px}
.cpinvite{position:relative;overflow:hidden;margin:16px 0 4px;padding:18px 20px;
 border:1px solid color-mix(in srgb,var(--violet) 26%,var(--line2));border-radius:var(--rad-lg);
 background:linear-gradient(135deg,rgba(180,147,239,.16),rgba(127,179,240,.07) 46%,transparent 78%);
 display:flex;align-items:center;justify-content:center;gap:22px}
.cpinvite-glow{position:absolute;left:-10%;top:-60%;width:46%;height:220%;pointer-events:none;
 background:radial-gradient(closest-side,rgba(180,147,239,.30),transparent 70%);filter:blur(10px)}
.cpinvite-say{position:relative;flex:0 1 auto;min-width:0;max-width:48ch}
.cpinvite-h{font-family:var(--serif);font-size:22px;line-height:1.15;font-weight:700;
 margin:4px 0 7px;text-wrap:balance}
.cpinvite-sub{font-size:13px;line-height:1.55;color:var(--text2);margin:0 0 11px;max-width:46ch}
.cpinvite-sub b{color:var(--text)}
.cpinvite-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}
.cpinvite-chips .cpchip{display:inline-flex;align-items:center;gap:6px}
.cpinvite-tr{width:13px;height:13px;flex:none}
.cpinvite-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cpinvite-how{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--text2);max-width:52ch}
.cphow2{margin:12px 0 4px;padding:15px 16px;border-radius:14px;
 border:1px solid var(--line2);background:var(--surface)}
.cphow2-head{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
 color:var(--muted);margin-bottom:11px}
.cphow2-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.cphow2-steps li{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.5;
 color:var(--text2)}
.cphow2-steps b{display:block;color:var(--text);font-weight:650;font-size:13.5px;margin-bottom:1px}
.cphow2-n{flex:none;width:21px;height:21px;border-radius:999px;display:grid;place-items:center;
 font-size:11.5px;font-weight:800;color:var(--ink);background:var(--mint);margin-top:1px}
.cphow2-not{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);
 font-size:12px;line-height:1.45;color:var(--muted)}
@media(min-width:760px){
 .cphow2-steps{flex-direction:row;gap:18px}
 .cphow2-steps li{flex:1 1 0;min-width:0}
}
.cpinvite-art{position:relative;flex:0 0 auto;width:196px;height:150px;display:none}
.cpinvite-pk{position:absolute;top:50%;transform-origin:50% 50%}
.cpinvite-pk.p0{left:0;transform:translateY(-50%) rotate(-11deg) scale(.86);opacity:.82;z-index:1}
.cpinvite-pk.p1{left:38px;transform:translateY(-52%) rotate(0deg);z-index:3}
.cpinvite-pk.p2{left:78px;transform:translateY(-50%) rotate(11deg) scale(.86);opacity:.82;z-index:2}
@media(min-width:760px){.cpinvite-art{display:block}}
@media(max-width:560px){
 .cpinvite{padding:16px;gap:14px}
 .cpinvite-h{font-size:19px}
 .cpinvite-cta .btn{flex:1 1 auto}
}
.cphead{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.cphead>div{flex:1 1 240px;min-width:0}
.cphead .pagesub{margin-top:4px}
.cppot{border:1px solid var(--line2);border-radius:18px;padding:16px 16px 12px;
 background:
  radial-gradient(120% 90% at 100% 0%,rgba(229,195,122,.16),transparent 62%),
  linear-gradient(160deg,rgba(229,195,122,.07),transparent 55%),var(--surface)}
.cppot-head{display:flex;align-items:center;gap:12px;justify-content:space-between}
.cppot-title{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;
 letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}
.cptrophy{width:17px;height:17px;flex:0 0 auto}
.cppotclock{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--text);
 font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:999px;
 border:1px solid var(--line2);background:var(--ink)}
.cppot-total{font-family:var(--serif);font-size:38px;line-height:1.05;font-weight:700;
 letter-spacing:-.02em;margin:10px 0 2px;color:var(--gold);font-variant-numeric:tabular-nums}
.cppot-sub{font-size:12px;color:var(--text2);margin-bottom:12px}
.cppot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.cppot-list li{display:flex;align-items:center;gap:9px;padding:6px 0;
 border-top:1px solid var(--line2);font-size:13px}
.cppot-list li:first-child{border-top:0}
.cppot-list b{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis}
.cppot-prize{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}
.cptabs{display:flex;align-items:center;gap:7px;margin:16px 0 12px;flex-wrap:wrap}
.cptab{padding:8px 15px;border-radius:999px;font-size:13px;font-weight:600;
 border:1px solid var(--line2);color:var(--text2);background:transparent;
 transition:all .18s var(--ease),transform .08s var(--ease)}
.cptab:hover{color:var(--text);border-color:var(--line)}
.cptab:active{transform:scale(.97)}
.cptab.on{background:var(--text);color:var(--ink);border-color:var(--text)}
.cptab.find{margin-left:auto;padding:8px;display:inline-flex}
.cptab.find svg{width:17px;height:17px;display:block}
.cprow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;
 padding:10px;border-radius:14px;border:1px solid var(--line2);background:var(--surface);
 margin-bottom:8px;transition:all .18s var(--ease),transform .08s var(--ease)}
.cprow:hover{border-color:var(--line);background:var(--surface2)}
.cprow:active{transform:scale(.995)}
.cprow.flat{cursor:default}
.cprow-rank{flex:0 0 22px;text-align:center;font-size:12.5px;font-weight:800;
 color:var(--muted);font-variant-numeric:tabular-nums}
.cprow-rank.gold{color:var(--gold)}
.cprow-rank.silver{color:#c8cdd6}
.cprow-rank.bronze{color:#cf9463}
.cprow-art{flex:0 0 auto;width:52px;display:block;border-radius:8px;overflow:hidden}
.cprow-art img,.cprow-art svg{width:100%;height:auto;display:block}
.cprow-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.cprow-main b{font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;
 text-overflow:ellipsis;display:block}
.cprow-main i{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis;display:block}
.cprow-main em{font-style:normal;font-size:11.5px;color:var(--text2);line-height:1.4;
 margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
 overflow:hidden}
.cprow-fig{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;gap:0}
.cprow-fig b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;display:block}
.cprow-fig u{text-decoration:none;font-size:10.5px;color:var(--muted);display:block}
.cpface{flex:0 0 auto;display:inline-flex;width:26px;height:26px;border-radius:999px;
 align-items:center;justify-content:center;background:var(--surface2);
 border:1px solid var(--line2)}
.cppodium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:9px;align-items:end;
 margin:4px 0 16px}
.cppod{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 8px 12px;
 border:1px solid var(--line2);border-radius:14px;background:var(--surface);position:relative;
 min-width:0}
.cppod.empty{background:transparent;border-color:transparent}
.cppod b{font-size:12.5px;font-weight:650;max-width:100%;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis}
.cppod-fig{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}
.cppod-note{font-size:10px;line-height:1.3;color:var(--muted);text-align:center;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.cppod b .wholink{display:block;max-width:100%;white-space:nowrap;overflow:hidden;
 text-overflow:ellipsis}
.cppod-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);
 width:22px;height:22px;border-radius:999px;display:grid;place-items:center;
 font-size:11.5px;font-weight:800;background:var(--surface2);border:1px solid var(--line2);
 color:var(--muted)}
.cppod-badge.gold{color:var(--gold);border-color:var(--gold)}
.cppod-badge.silver{color:#c8cdd6}
.cppod-badge.bronze{color:#cf9463}
.cppod.first{padding-top:22px;border-color:var(--gold);
 background:linear-gradient(180deg,rgba(229,195,122,.13),transparent 70%),var(--surface)}
.cppod.first .cpface{width:46px;height:46px;border-color:var(--gold)}
.cppod.first .cppod-fig{color:var(--gold);font-size:15px}
.cppod-crown{position:absolute;top:-13px;left:50%;transform:translateX(-50%);
 color:var(--gold);width:22px;height:22px}
.cppod-crown svg{width:100%;height:100%;display:block}
.cppod.first .cppod-badge{top:14px}
.cppod .ntag.vert{max-width:100%}
.cppod .ntag.vert .ntag-s{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
 column-gap:3px;row-gap:40px;max-height:18px;overflow:hidden;max-width:100%}
.cppod .ntag.vert .ntag-s>.rw-ttl{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;
 text-overflow:ellipsis;white-space:nowrap}
.cppod .ntag.vert .ntag-s>.rw-pins{display:contents}
.cppod .ntag.vert .ntag-s .rw-pin{flex:none}
.cppod.first{min-height:188px}
.cppod.second{min-height:164px}
.cppod.third{min-height:150px}
.cpbempty{font-size:12.5px;color:var(--muted);padding:16px 2px}
.cpbfoot{font-size:11px;line-height:1.5;color:var(--text2);opacity:.75;padding:10px 2px 0}
.cphow{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:9px;
 font-size:13px;line-height:1.55;color:var(--text2)}
.cphow b{color:var(--text)}
@media (min-width:760px){
 .cppot-total{font-size:44px}
 .cprow-art{width:62px}
}
.cphero{position:relative;text-align:center;padding:8px 0 4px;margin-bottom:6px}
.cphero-top{display:flex;align-items:center;justify-content:space-between;gap:10px;
 margin-bottom:6px}
.cpback{width:36px;height:36px;border-radius:999px;border:1px solid var(--line2);
 background:var(--surface);color:var(--text);font-size:17px;line-height:1;
 display:grid;place-items:center;transition:all .18s var(--ease),transform .08s var(--ease)}
.cpback:hover{border-color:var(--line);background:var(--surface2)}
.cpback:active{transform:scale(.94)}
.cpflame{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;
 padding:6px 12px;border-radius:999px;color:var(--gold);
 border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);
 background:color-mix(in srgb,var(--gold) 12%,transparent)}
.cpflame svg{width:14px;height:14px}
.cphero-art{position:relative;display:inline-block;max-width:100%;margin:2px auto 14px;
 filter:drop-shadow(0 18px 40px color-mix(in srgb,var(--pack) 34%,transparent))}
.cphero-art::before{content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);
 width:135%;height:115%;border-radius:50%;z-index:-1;pointer-events:none;
 background:radial-gradient(closest-side,color-mix(in srgb,var(--pack) 40%,transparent),transparent 72%)}
.cphero-art img,.cphero-art svg{max-width:100%;height:auto;display:block;margin:0 auto}
.cphero-name{font-family:var(--serif);font-size:30px;line-height:1.1;font-weight:700;
 letter-spacing:-.015em;margin:0 0 3px;text-wrap:balance}
.cphero-by{font-size:13px;color:var(--muted);margin-bottom:12px}
.cphero-by b{color:var(--text);font-weight:600}
.cphero-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-bottom:12px}
.cpchip{font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;
 color:var(--text2);border:1px solid var(--line2);background:var(--surface)}
.cpchip.gold{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}
a.cpchip-cta{text-decoration:underline;text-underline-offset:2px;cursor:pointer}
a.cpchip-cta:hover{background:color-mix(in srgb,var(--gold) 10%,var(--surface))}
.cphero-blurb{font-size:13.5px;line-height:1.6;color:var(--text2);margin:0 auto;max-width:44ch}
.cphero-share{margin:16px auto 2px;display:flex;flex-direction:column;align-items:center;gap:6px}
.btn.cpshare{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:999px;
 font-size:14px;font-weight:650;color:#062a20;
 background:linear-gradient(135deg,var(--mint),color-mix(in srgb,var(--mint) 70%,#ffffff));
 border:1px solid var(--mint-line);
 box-shadow:0 6px 18px rgba(111,227,176,.24)}
.btn.cpshare:hover{filter:brightness(1.06)}
.btn.cpshare svg{width:17px;height:17px;flex:none}
.cpshare-note{font-size:11.5px;color:var(--muted);max-width:34ch;line-height:1.45}
@media(prefers-reduced-motion:reduce){.btn.cpshare{transition:none}}
.cpsec{margin:22px 0}
.cpsechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;
 margin-bottom:10px}
.cpsechead h2{font-size:14px;font-weight:700;letter-spacing:.02em;margin:0}
.cplink{font-size:12px;color:var(--mint);font-weight:600;background:none;border:0;padding:0}
.cplink:hover{text-decoration:underline}
.cpstrip{display:flex;gap:10px;overflow-x:auto;padding:2px 0 8px;
 scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.cpstrip::-webkit-scrollbar{height:5px}
.cpstrip::-webkit-scrollbar-thumb{background:var(--line2);border-radius:99px}
.cpstripcard{flex:0 0 108px;min-width:0;margin:0;scroll-snap-align:start}
.cpstripart{position:relative;display:block;border-radius:9px;overflow:hidden;
 background:var(--surface2);border:1px solid var(--line2);aspect-ratio:734/1024}
.cpstripart img{width:100%;height:100%;object-fit:cover;display:block}
.cpstripreceipt{position:absolute;left:5px;right:5px;bottom:5px;padding:3px 0;
 font-size:10px;font-weight:700;border-radius:6px;border:0;
 background:rgba(8,10,16,.82);color:var(--mint);opacity:0;transition:opacity .18s var(--ease)}
.cpstripcard:hover .cpstripreceipt,.cpstripreceipt:focus-visible{opacity:1}
.cpstripcard figcaption{padding:6px 2px 0;display:flex;flex-direction:column;gap:1px;min-width:0}
.cpstripcard figcaption b{font-size:11.5px;font-weight:600;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis;display:block}
.cpstripcard figcaption span{font-size:12px;font-weight:700;color:var(--gold);
 font-variant-numeric:tabular-nums}
.wholink{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;
 text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);
 text-underline-offset:2px;text-decoration-thickness:1px}
.wholink:hover{color:var(--violet);text-decoration-color:currentColor}
.wholink:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:3px}
.whosheet{max-width:420px;margin:0 auto}
.whohead{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-right:44px}
.whoface{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;
 background:var(--surface2);border:1px solid var(--line2)}
.whoface svg{width:23px;height:23px}
.whoname{min-width:0}
.whoname h2{font-family:var(--serif);font-size:22px;font-weight:700;margin:0;line-height:1.15;
 overflow:hidden;text-overflow:ellipsis}
.whoname .sub{font-size:12px;color:var(--muted);margin-top:2px}
.whohouse{color:var(--gold);font-weight:600}
.whostats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
.whosec{margin-top:16px}
.whosec-h{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
 color:var(--muted);margin-bottom:8px}
.whobest{display:flex;gap:12px;align-items:center}
.whobest-art{flex:none;width:62px;border-radius:8px;overflow:hidden;border:1px solid var(--line2);
 background:var(--surface2);aspect-ratio:734/1024;display:block}
.whobest-art img{width:100%;height:100%;object-fit:cover;display:block}
.whobest-say{min-width:0;display:flex;flex-direction:column;gap:1px}
.whobest-say b{font-size:14px;font-weight:650}
.whobest-say u{text-decoration:none;font-size:14px;font-weight:700;color:var(--gold);
 font-variant-numeric:tabular-nums}
.whobest-say i{font-style:normal;font-size:11.5px;color:var(--muted)}
.whobest-say .cplink{align-self:flex-start;margin-top:3px}
.wholist{display:flex;flex-direction:column;gap:7px}
.wholist-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;
 padding:8px 10px;border-radius:11px;border:1px solid var(--line2);background:var(--surface);
 color:var(--text);cursor:pointer;font:inherit}
.wholist-row:hover{border-color:color-mix(in srgb,var(--violet) 40%,transparent);
 background:var(--surface2)}
.wholist-art{flex:none;width:44px;display:grid;place-items:center}
.wholist-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.wholist-main b{font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;
 text-overflow:ellipsis}
.wholist-main i{font-style:normal;font-size:11.5px;color:var(--muted)}
.wholist-go{flex:none;color:var(--muted);font-size:15px}
.wholist-row:hover .wholist-go{color:var(--violet)}
.cppullby{display:block;font-size:10.5px;line-height:1.35;color:var(--faint);
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.cppulls{margin:14px 0 4px}
.cppullshead{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:9px}
.cppullshead h2{font-family:var(--serif);font-size:16px;font-weight:700;margin:0}
.cppullshead span{font-size:11.5px;color:var(--muted)}
.cpstripcard.pull .cpstripart{border-color:color-mix(in srgb,var(--violet) 22%,var(--line2))}
.cpstripcard.pull:hover .cpstripart{border-color:color-mix(in srgb,var(--violet) 46%,transparent)}
.cppullrank{position:absolute;top:5px;left:5px;width:19px;height:19px;border-radius:999px;
 display:grid;place-items:center;font-size:11px;font-weight:800;color:#0b0c14;
 background:var(--text2);box-shadow:0 2px 6px rgba(0,0,0,.45)}
.cppullrank.gold{background:var(--gold)}
.cppullrank.silver{background:#cfd4dd}
.cppullrank.bronze{background:#d9a273}
.cppullfrom{margin-top:2px;padding:0;border:0;background:none;text-align:left;
 font-size:10.5px;line-height:1.35;color:var(--muted);cursor:pointer;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}
.cppullfrom i{font-style:normal;color:var(--faint)}
.cppullfrom:hover{color:var(--violet)}
.cppullfrom:hover i{color:color-mix(in srgb,var(--violet) 70%,var(--faint))}
.cpsecond{margin:10px 0 4px}
.cpsecond .btn{width:100%;gap:9px}
.cpsecond svg{width:16px;height:16px}
.cppage .spinacts .btn.primary,.cpdetail .spinacts .btn.primary,
.spindeck .spinacts .btn.primary{
 background:linear-gradient(120deg,color-mix(in srgb,var(--pack,#b493ef) 92%,white 8%),
   color-mix(in srgb,var(--pack,#b493ef) 55%,#f0a6d0 45%));color:#12091c}
.cpdetail{margin-top:20px}
.cpmeta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;
 flex-wrap:wrap;margin:14px 0}
.cpmeta-acts{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}
@media (min-width:760px){
 .cphero-name{font-size:36px}
 .cpstripcard{flex:0 0 118px}
}
.rcpmsg{display:flex;gap:8px;align-items:baseline;padding:2px 0 8px;
 font-size:10.5px;color:var(--muted)}
.rcpmsg span{flex:0 0 auto;text-transform:uppercase;letter-spacing:.07em;font-size:9.5px}
.rcpmsg code{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
 font-size:10.5px;word-break:break-all;user-select:all;color:var(--text2)}
.termsgate{max-width:460px;margin:0 auto;padding:4px 0 2px}
.termsgate h2{font-size:24px;margin:6px 0 8px;letter-spacing:-.01em}
.termsgate .sub{font-size:13px;line-height:1.55;color:var(--text2);margin:0 0 16px}
.termspts{list-style:none;margin:0 0 18px;padding:0;display:flex;
 flex-direction:column;gap:10px}
.termspts li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.55;
 color:var(--text)}
.termspts li::before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;
 border-radius:999px;background:var(--violet)}
.termslinks{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 16px}
.linky{background:none;border:0;padding:0;font:inherit;font-size:12.5px;
 color:var(--text2);cursor:pointer;text-decoration:underline;
 text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);
 text-underline-offset:3px}
.linky:hover{color:var(--violet);text-decoration-color:currentColor}
.linky:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:3px}
.termsfull{max-height:46vh;overflow-y:auto;margin:0 0 18px;padding:14px 16px;
 border:1px solid var(--line2);border-radius:12px;background:var(--surface2);
 font-size:12.5px;line-height:1.6;color:var(--text2);overscroll-behavior:contain}
.termsfull h3{font-size:15px;margin:0 0 8px;color:var(--text)}
.termsfull h4{font-size:12.5px;margin:16px 0 4px;color:var(--text)}
.termsfull p{margin:0 0 8px}
.btn.block{display:block;width:100%;text-align:center}
.termsfoot{font-size:11px;line-height:1.5;color:var(--faint);margin-top:10px;
 text-align:center}
.helpfab{position:fixed;right:20px;bottom:20px;z-index:calc(var(--z-overlay) - 10);display:flex;align-items:center;gap:8px;
 padding:12px 16px;border-radius:999px;border:1px solid var(--mint-line);background:#0f1a17;color:var(--mint);
 font-family:inherit;font-weight:600;font-size:13.5px;line-height:1;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.45);transition:transform .15s}
.helpfab:hover{transform:translateY(-2px)}
.helpdot{position:absolute;top:6px;right:8px;width:9px;height:9px;border-radius:50%;background:#ef9db1;box-shadow:0 0 0 2px #0f1a17}
.helppanel{position:fixed;right:20px;bottom:20px;z-index:calc(var(--z-overlay) - 10);width:370px;max-width:calc(100vw - 32px);
 height:min(580px,calc(100vh - 40px));display:flex;flex-direction:column;background:#10151f;border:1px solid var(--line2);
 border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.55);overflow:hidden}
.helphead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.helpsub{font-size:11px;color:var(--faint);margin-top:2px}
.helpicon{background:none;border:1px solid var(--line2);color:var(--text2);border-radius:8px;padding:5px 9px;font-size:12px;cursor:pointer}
.helpbody{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:10px}
.helpmsg{display:flex;flex-direction:column;max-width:86%}
.helpmsg.customer{align-self:flex-end;align-items:flex-end}
.helpwho{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 3px 4px}
.helpmsg.staff .helpwho{color:var(--mint)}
.helpbub{padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;background:rgba(255,255,255,.06);color:var(--text);white-space:normal;overflow-wrap:anywhere}
.helpmsg.customer .helpbub{background:var(--mint-dim);border:1px solid var(--mint-line)}
.helpmsg.staff .helpbub{border:1px solid var(--mint-line)}
.helpsugg{display:flex;flex-wrap:wrap;gap:6px}
.helpnote{font-size:12px;color:var(--text2);text-align:center;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.035)}
.helpemail{padding:10px;border-radius:12px;border:1px solid var(--mint-line);background:rgba(111,227,176,.06)}
.helpfoot{display:flex;gap:8px;align-items:flex-end;padding:10px 12px 6px;border-top:1px solid var(--line)}
.helpfoot textarea{margin:0;flex:1;resize:none;min-height:40px;max-height:120px}
.helplinks{font-size:11px;color:var(--faint);padding:2px 14px 10px}
.helplinks a{color:var(--mint);cursor:pointer}
.helptyping{display:flex;gap:4px;padding:12px 14px}
.helptyping i{width:6px;height:6px;border-radius:50%;background:var(--text2);animation:helpdot 1s infinite}
.helptyping i:nth-child(2){animation-delay:.15s}.helptyping i:nth-child(3){animation-delay:.3s}
@keyframes helpdot{0%,60%,100%{opacity:.25}30%{opacity:1}}
body.stage-open .helpfab,body.sheet-open .helpfab{display:none}
@media(max-width:820px){
 .helpfab{bottom:calc(76px + env(safe-area-inset-bottom,0px))}
 body:has(.packbar) .helpfab{bottom:calc(96px + env(safe-area-inset-bottom,0px))}
}
@media (max-width:640px){
 .helpfab{right:14px;padding:12px}
 .helpfablbl{display:none}
 .helppanel{left:0;right:0;top:0;bottom:auto;width:100vw;max-width:100vw;height:100dvh;border-radius:0;border:0;
  padding-top:env(safe-area-inset-top,0px)}
 .helphead{padding:9px 12px}
 .helpbody{padding:10px 10px;gap:8px}
 .helpbub{font-size:14px;padding:8px 11px}
 .helpfoot{padding:8px 10px 4px}
 .helpfoot textarea{font-size:16px;min-height:38px;padding:9px 13px}
 .helplinks{padding:2px 12px calc(8px + env(safe-area-inset-bottom,0px))}
 .helppanel.kb .helpsugg,.helppanel.kb .helplinks,.helppanel.kb .helpsub{display:none}
 .helppanel.kb .helpfoot{padding-bottom:8px}
 body.helpopen{overflow:hidden;overscroll-behavior:none}
}
.helpdot.helpcount{top:-5px;right:-5px;width:auto;height:20px;min-width:20px;padding:0 6px;box-sizing:border-box;
 display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:800;font-size:11.5px;line-height:1;color:#2a0f17;
 box-shadow:0 0 0 2px #0f1a17;animation:helpcountin .32s var(--ease) both}
@keyframes helpcountin{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
.helpnudge{position:fixed;right:20px;bottom:78px;z-index:calc(var(--z-overlay) - 10);display:flex;align-items:stretch;
 max-width:min(280px,calc(100vw - 40px));border-radius:14px;border:1px solid var(--mint-line);background:#0f1a17;
 box-shadow:0 10px 30px rgba(0,0,0,.5);animation:helpnudgein .36s var(--ease) both}
.helpnudge::after{content:"";position:absolute;right:20px;bottom:-6px;width:10px;height:10px;background:#0f1a17;
 border-right:1px solid var(--mint-line);border-bottom:1px solid var(--mint-line);transform:rotate(45deg)}
@keyframes helpnudgein{from{transform:translate3d(0,8px,0);opacity:0}to{transform:none;opacity:1}}
.helpnudgego{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;background:none;border:0;
 padding:10px 4px 10px 13px;color:var(--text);cursor:pointer;font:inherit}
.helpnudgego b{font-size:13px;font-weight:700;color:var(--mint)}
.helpnudgego span{font-size:12px;color:var(--text2)}
.helpnudgex{background:none;border:0;color:var(--faint);cursor:pointer;padding:0 12px;font-size:13px;align-self:stretch}
.helpnudgex:hover{color:var(--text)}
body.stage-open .helpnudge,body.sheet-open .helpnudge,body.match-on .helpnudge,
body:has(#battleroot .arenaend) .helpnudge{display:none}
@media(max-width:820px){
 .helpnudge{bottom:calc(134px + env(safe-area-inset-bottom,0px))}
 body:has(.packbar) .helpnudge{bottom:calc(154px + env(safe-area-inset-bottom,0px))}
 body:has(#view .hm-page:not(.d)):not(:has(#hm-dock.show)) .helpnudge{display:none}
}
@media (max-width:640px){
 .helpnudge{right:14px;max-width:min(270px,calc(100vw - 28px))}
 .helpnudge::after{right:17px}
}
@media(prefers-reduced-motion:reduce){.helpnudge,.helpdot.helpcount{animation:none}}
@media (max-width:820px){
 body.match-on #mobiletop{transform:translate3d(0,-110%,0);pointer-events:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .24s var(--ease)}
 body.match-on #mobiletabs{transform:translate3d(0,110%,0);pointer-events:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .24s var(--ease)}
 body.match-on #view{padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:20px!important}
 .mx-stage{--hterm:calc((var(--vh) - env(safe-area-inset-top,0px) - 124px
    - var(--rows) * var(--chrome) - (var(--rows) - 1) * var(--line)) / var(--rows));
  --rows:2;--chrome:79px;--line:20px;--cols:2;--gapx:10px;--tpad:28px;--spine:0px;
  --stripH:26px;--avs:22px;--nmfs:14px;--stotfs:13px;--thh:0px;--thw:16px;
  --sr-valh:36px;--sr-amtfs:20px;--sr-nmfs:11px}
 .mx-stage[data-fmt="1v1"]{--capH:223px;--rows:1;--chrome:119px;--line:0px;--cols:2;--gapx:0px;--tpad:13px;--spine:20px;
  --stripH:28px;--thh:22px;--sr-valh:40px;--sr-amtfs:22px}
 .mx-stage[data-fmt="solo"]{--capH:307px;--rows:1;--chrome:119px;--line:0px;--cols:1;--gapx:0px;--tpad:28px;
  --stripH:28px;--thh:22px;--sr-valh:44px;--sr-amtfs:26px}
 .mx-stage[data-fmt="2v2"],.mx-stage[data-fmt="g4"]{--capH:209px;--rows:2;--chrome:79px;--cols:2;--gapx:10px;--tpad:28px}
 .mx-stage[data-fmt="g4"]{--line:10px}
 .mx-stage[data-fmt="3v3"],.mx-stage[data-fmt="g5"],.mx-stage[data-fmt="g6"]{--capH:156px;--rows:2;--chrome:69px;--line:16px;
  --cols:3;--gapx:8px;--tpad:4px;--stripH:22px;--avs:18px;--nmfs:12px;--sr-valh:30px;--sr-amtfs:16px;--sr-nmfs:10px}
 .mx-stage[data-fmt="g5"],.mx-stage[data-fmt="g6"]{--line:8px}
 .mx-stage[data-fmt="g3"]{--capH:156px;--rows:1;--chrome:69px;--line:0px;--cols:3;--gapx:8px;--tpad:4px;
  --stripH:22px;--avs:18px;--nmfs:12px;--sr-valh:30px;--sr-amtfs:16px;--sr-nmfs:10px}
 .mx-tile{--cardh:min(var(--capH),var(--hterm),
   calc(((100cqw - var(--spine) - (var(--cols) - 1) * var(--gapx) - 2px) / var(--cols) - var(--tpad)) * 88 / 63));
  border-radius:12px;padding-bottom:4px}
 .mx-tbar{border-radius:12px 12px 0 0}
 .mx-bug{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);height:calc(56px + env(safe-area-inset-top,0px));
  box-sizing:border-box;padding:env(safe-area-inset-top,0px) 4px 0 4px;margin:0;border:0;border-radius:0;
  border-bottom:1px solid rgba(255,255,255,.06);grid-template-columns:32px minmax(0,1fr) auto minmax(0,1fr);gap:3px}
 .mx-bug.group{grid-template-columns:32px minmax(0,1fr) auto}
 .mx-plate{justify-self:stretch;width:auto;height:46px;padding:2px 8px 0 12px;gap:0}
 .mx-plate.b{padding:2px 12px 0 8px}
 .mx-pbar{top:7px;bottom:7px;left:4px}
 .mx-plate.b .mx-pbar{right:4px}
 .mx-r1{font-size:9px;height:18px;gap:5px}
 .mx-avs .seatavatar{width:18px!important;height:18px!important}
 .mx-score{font-size:24px;line-height:25px;min-width:0}
 .mx-mid{min-width:0;gap:3px}
 .mx-pk{font-size:9.5px}
 .mx-note{font-size:8px}
 .mx-banner{height:40px;margin:0 0 8px;max-width:none}
 .mx-rband{padding:0 10px 0 8px;gap:9px}
 .mx-lband{padding:0 10px}
 .mx-lbe{font-size:10px;letter-spacing:.12em}
 .mx-lbn{font-size:13.5px;letter-spacing:.02em}
 .mx-lbn:not(:empty)::before{margin:0 .45em 0 .4em}
 .mx-lband.fin .mx-lbe{font-size:16px;letter-spacing:.26em;margin-right:-.26em}
 .mx-lband.fin .mx-lbn{font-size:11px;letter-spacing:.08em}
 .mx-chip{font-size:12.5px;padding:2px 8px}
 .mx-floor{flex-wrap:wrap;justify-content:center;gap:0 var(--gapx)}
 .mx-vs{flex:0 0 100%;height:var(--line);align-self:auto}
 .mx-vs::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;
  background:linear-gradient(90deg,rgba(var(--sa),.25),rgba(255,255,255,.08) 45%,rgba(255,255,255,.08) 55%,rgba(var(--sb),.25))}
 .mx-vs span{position:relative;height:18px;font-size:10px}
 .mx-stage[data-fmt="3v3"] .mx-vs span{height:16px;font-size:9px}
 .mx-stage[data-fmt="1v1"] .mx-vs{flex:0 0 var(--spine);height:auto;align-self:stretch}
 .mx-stage[data-fmt="1v1"] .mx-vs::before{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}
 .mx-stage[data-fmt="1v1"] .mx-vs span{writing-mode:vertical-rl;width:18px;height:auto;padding:6px 0;
  justify-content:center;font-size:9px;letter-spacing:.12em}
 .mx-stage[data-fmt^="g"] .mx-floor{row-gap:var(--line)}
 .mx-ns{padding:0 6px;gap:4px}
 .mx-card{margin-top:4px}
 .mx-val{margin-top:4px}
 .mx-stage[data-fmt="g3"] .mx-stot,.mx-stage[data-fmt="g3"] .mx-you{display:none}
 .mx-stage[data-fmt="3v3"] .mx-ns,.mx-stage[data-fmt^="g"] .mx-ns{padding:0 4px}
 .mx-hist{display:none}
 .mx-stage[data-fmt="1v1"] .mx-hist,.mx-stage[data-fmt="solo"] .mx-hist{display:flex;gap:3px;padding:0 6px}
 .mx-cd{--disc:150px}
 .mx-cd .cdnum{font-size:120px}
 .mx-cd .cdentry{font-size:12px;padding:5px 12px}
 .mx-stage[data-fmt="3v3"] .mx-cd,.mx-stage[data-fmt="g5"] .mx-cd,.mx-stage[data-fmt="g6"] .mx-cd{--disc:128px}
 .mx-stage[data-fmt="3v3"] .mx-cd .cdnum,.mx-stage[data-fmt="g5"] .mx-cd .cdnum,.mx-stage[data-fmt="g6"] .mx-cd .cdnum{font-size:100px}
 .mx-stage[data-fmt="1v1"] .mx-cd{--disc:128px}
 .mx-stage[data-fmt="1v1"] .mx-cd .cdnum{font-size:100px}
 .mx-stage[data-fmt="1v1"] .mx-disc{bottom:calc(76px - var(--disc) / 2)}
 .mx-stage[data-fmt="1v1"] .mx-cd .cdentry{bottom:calc(76px - var(--disc) / 2 - 14px)}
 .mx-stage[data-fmt="2v2"]{--vslift:calc(150px / 2 + 7px)}
 .mx-stage[data-fmt="3v3"]{--vslift:calc(128px / 2 + 7px)}
 .mx-spcard{width:220px;height:307px}
 .mx-splow{max-width:calc(100vw - 32px)}
 .mx-fair{margin-top:10px;font-size:10.5px;gap:6px}
 .mx-fair:not(.lob) .mx-faircode{display:none}
 .mx-ns .mx-bot.dup,.mx-ns .mx-you{display:none}
 .mx-nm{flex:0 1 auto}
 .mx-stot{font-size:12px;color:var(--text2);padding-left:6px}
 .mx-stage[data-fmt="1v1"] .mx-tile.tb .mx-ns,.mx-stage[data-fmt="2v2"] .mx-tile.s1 .mx-ns,
 .mx-stage[data-fmt="g4"] .mx-tile.s1 .mx-ns,.mx-stage[data-fmt="g4"] .mx-tile.s3 .mx-ns{flex-direction:row-reverse}
 .mx-stage[data-fmt="1v1"] .mx-tile.tb .mx-stot,.mx-stage[data-fmt="2v2"] .mx-tile.s1 .mx-stot,
 .mx-stage[data-fmt="g4"] .mx-tile.s1 .mx-stot,.mx-stage[data-fmt="g4"] .mx-tile.s3 .mx-stot{margin-left:0;margin-right:auto;padding-left:0;padding-right:6px}
 .mx-lroom{margin:-12px 0 10px}
 .mx-lt{font-size:22px}
 .mx-ltitle{margin-bottom:12px}
 .mx-lpkrow{gap:8px}
 .mx-lpk{padding:10px 6px}
 .mx-lpkart{height:104px}
 .mx-lpkart .cpack{--pw:64px;width:64px}
 .mx-lpkchase{left:calc(50% + 2px);width:46px;height:64px;border-radius:3px}
 .mx-lpkchase.slabbed{height:70px}
 .mx-lpkname{font-size:13.5px}
 .mx-lpkrow.scroll .mx-lpk{flex-basis:118px}
 .mx-scname{font-size:14px}
 .mx-stage[data-fmt="3v3"] .mx-scname,.mx-stage[data-fmt^="g"] .mx-scname{font-size:12px;gap:4px}
 .mx-stage[data-fmt="3v3"] .mx-scname .bottag,.mx-stage[data-fmt^="g"] .mx-scname .bottag{font-size:8px;padding:1px 4px}
 .mx-openseat{gap:9px;padding:8px}
 .mx-opentxt{font-size:13px}
 .mx-join{padding:8px 10px;font-size:13px}
 .mx-stage[data-fmt="3v3"] .mx-join,.mx-stage[data-fmt^="g"] .mx-join{font-size:11.5px;padding:7px 8px}
 .mx-l3{height:28px;gap:6px}
 .mx-l3t{font-size:11px}
 .mx-stage[data-fmt="3v3"] .mx-l3 .mx-avs,.mx-stage[data-fmt^="g"] .mx-l3 .mx-avs{display:none}
}
@media (max-height:520px) and (min-width:560px){
 body.match-on #nav{display:none}
 body.match-on #view{padding-left:14px!important;padding-right:14px!important;padding-bottom:14px!important;max-width:none}
 body.match-on .mx-spot{left:0}
 .mx-stage{--hterm:max(96px,calc(var(--vh) - 200px));--rows:1;--cols:var(--seats);--spine:28px;--gapx:8px;--tpad:12px;
  --stripH:24px;--avs:20px;--nmfs:12.5px;--sr-valh:34px;--sr-amtfs:17px;--sr-nmfs:10px;--thh:0px}
 .mx-stage[data-fmt="3v3"],.mx-stage[data-fmt="g5"],.mx-stage[data-fmt="g6"]{--gapx:6px;--tpad:8px}
 .mx-stage[data-fmt="solo"],.mx-stage[data-fmt^="g"]{--spine:0px}
 .mx-tile{--cardh:min(var(--capH),var(--hterm),
   calc(((100cqw - var(--spine) - var(--seats) * var(--gapx) - 2px) / var(--seats) - var(--tpad)) * 88 / 63))}
 .mx-floor{flex-wrap:nowrap;gap:0 var(--gapx)}
 .mx-vs{flex:0 0 calc(var(--spine) - var(--gapx));height:auto;align-self:stretch}
 .mx-vs::before{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}
 .mx-stage[data-fmt="1v1"] .mx-vs span{writing-mode:horizontal-tb;width:auto;height:18px;padding:0 6px}
 .mx-hist,.mx-stage[data-fmt="1v1"] .mx-hist,.mx-stage[data-fmt="solo"] .mx-hist{display:none}
 .mx-ns .mx-bot.dup,.mx-ns .mx-you,.mx-stot{display:none}
 .mx-ns{flex-direction:row!important}
 .mx-cd,.mx-stage[data-fmt="g5"] .mx-cd,.mx-stage[data-fmt="g6"] .mx-cd{--disc:84px}
 .mx-cd .cdnum,.mx-stage[data-fmt="g5"] .mx-cd .cdnum,.mx-stage[data-fmt="g6"] .mx-cd .cdnum{font-size:64px}
 .mx-disc{top:auto;bottom:calc(var(--sr-valh) + 16px - var(--disc) / 2)}
 .mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]){
  --cdh:min(var(--capH),var(--hterm),calc(((100cqw - var(--spine) - var(--seats) * var(--gapx) - 2px) / var(--seats) - var(--tpad)) * 88 / 63));
  --cdav:clamp(56px,calc(var(--cdh) * 63 / 88 * .62),132px);
  --cdisc:clamp(48px,min(calc(var(--spine) + var(--gapx) + var(--tpad) + var(--cdh) * 63 / 88 - var(--cdav) - 30px),
   calc(var(--cdh) - 40px)),200px);
  --vslift:calc(12px + (var(--sr-valh) - var(--stripH)) / 2 + var(--cdisc) / 2 + 7px)}
 .mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]) .mx-cd{--disc:var(--cdisc)}
 .mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]) .mx-cd .cdnum{font-size:calc(var(--disc) * .76)}
 .mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]) .mx-disc{top:calc(var(--stripH) + var(--cdh) / 2 + 2px);bottom:auto}
 .mx-cd .cdentry,.mx-stage:is([data-fmt="1v1"],[data-fmt="2v2"],[data-fmt="3v3"]) .mx-cd .cdentry{top:-40px;bottom:auto;
  font-size:12px;padding:5px 12px}
 .mx-scname{left:4%;right:4%;gap:4px;font-size:13px}
 .mx-stage:is([data-fmt="3v3"],[data-fmt="g5"],[data-fmt="g6"]) .mx-scname{font-size:12px}
 .mx-scname .bottag{font-size:8px;padding:1px 4px}
 .mx-scname .bottag.dup{display:none}
 .mx-openseat{gap:8px;padding:4px}
 .mx-spc{display:grid;grid-template-columns:auto auto;grid-template-areas:"card tag" "card low";
  gap:10px 16px;max-width:calc(100vw - 28px)}
 .mx-sptag{grid-area:tag;justify-self:start;align-self:end}
 .mx-spcard{grid-area:card;height:calc(var(--vh) - 130px);width:calc((var(--vh) - 130px) * 63 / 88)}
 .mx-splow{grid-area:low;align-self:start}
 .mx-lbn{font-size:13.5px}
}
@media (max-height:520px) and (min-width:821px){ body.match-on #view{padding-top:8px!important} }
.arenaend{--sa:111,227,176;--sb:142,162,255;--sg:245,148,91;margin-top:2px;
 scroll-margin-top:calc(64px + env(safe-area-inset-top,0px))}
.rs{--wc:var(--sa);position:relative}
.rs[data-tone="b"]{--wc:var(--sb)} .rs[data-tone="g"]{--wc:var(--sg)} .rs[data-tone="n"]{--wc:237,234,226}
.rs-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr);
 grid-template-areas:"eb" "mode" "watch" "h" "score" "take" "cob" "acts"}
.rs-eb{grid-area:eb;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--mint);text-transform:uppercase}
.rs-mode{grid-area:mode;display:flex;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;font-weight:800;
 letter-spacing:.12em;color:var(--text2)}
.rs-mode.opp{color:var(--skull)}
.rs-mode svg{flex:none}
.rs-watch{grid-area:watch;justify-self:start;margin-top:10px;gap:7px;background:rgba(255,255,255,.03)}
.rs-watch small{color:var(--muted);font-weight:500;font-size:inherit}
.rs-h{grid-area:h;justify-self:start;position:relative;margin:4px 0 0;font-family:var(--serif);font-weight:800;
 font-size:44px;line-height:1.08;letter-spacing:.02em;color:#fff;transform-origin:0 60%}
.rs-won .rs-h{color:var(--mint);text-shadow:0 0 40px rgba(111,227,176,.35)}
.rs-lost .rs-h::after{content:"";position:absolute;left:2px;right:2px;bottom:-3px;height:3px;border-radius:2px;background:var(--rose)}
.rs-group .rs-h,.rs-solo .rs-h{font-size:34px}
.rs-spec .rs-h{font-size:30px;line-height:1.12;color:rgb(var(--wc));text-wrap:balance;overflow:hidden;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rs-score{grid-area:score;margin-top:14px;display:grid;gap:5px;min-width:0}
.rs-srow{--tc:var(--sa);display:flex;align-items:center;gap:9px;min-height:24px;min-width:0;
 font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.rs-srow.tb{--tc:var(--sb)} .rs-srow.tg{--tc:var(--sg)}
.rs-srow::before{content:"";flex:none;width:4px;height:18px;border-radius:2px;background:rgb(var(--tc))}
.rs-srow.w{color:#fff} .rs-srow.l{color:rgba(237,234,226,.62)} .rs-srow.n{color:var(--text)}
.rs-sn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rs-amt{flex:none;margin-left:auto;font-family:var(--serif);font-weight:700;font-size:16px}
.rs-score.term .rs-srow{font-size:13px;min-height:20px}
.rs-score.term .rs-amt{font-size:14px}
.rs-last{font-size:15px;font-weight:600;color:var(--text2);margin-bottom:2px}
.rs-last b{font-family:var(--serif);font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.rs-tie{margin:3px 0 0;font-size:13px;line-height:1.4;color:var(--text2)}
.rs-avs{display:flex;flex:none}
.rs-avs .seatavatar{width:18px!important;height:18px!important;border-radius:50%!important;box-shadow:0 0 0 2px var(--ink)}
.rs-avs>*+*{margin-left:-5px}
.rs-avs .botbadge{min-width:8px;min-height:8px;box-shadow:none}
.rs-take{grid-area:take;margin-top:14px;min-height:44px;display:flex;align-items:center;gap:12px;padding:8px 12px;
 border-radius:12px;background:rgba(229,195,122,.07);border:1px solid rgba(229,195,122,.22);min-width:0}
.rs-take.ks{background:rgba(255,255,255,.03);border-color:var(--line2)}
.rs-take.spec{min-height:0;padding:0;background:none;border:0;font-size:13.5px;color:var(--text2)}
.rs-take.spec b{color:var(--text);font-variant-numeric:tabular-nums}
.rs-tokwrap{display:flex;flex-direction:column;min-width:0}
.rs-tok{font-family:var(--serif);font-weight:800;font-size:24px;line-height:1.1;color:var(--gold);
 font-variant-numeric:tabular-nums;white-space:nowrap}
.rs-toksub{font-size:12.5px;color:var(--text2)}
.rs-ksside{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:10.5px;line-height:1.2;
 color:var(--muted);text-align:right}
.rs-kst{min-width:0}
.rs-kst b{display:block;font-size:13.5px;font-weight:600}
.rs-kst span{font-size:12px;color:var(--muted)}
.rs-th,.rs-ks{position:relative;flex:none;display:flex;align-items:center;justify-content:center;line-height:0}
.rs-th{width:28px;height:39px;border-radius:3px;background:rgba(255,255,255,.04)}
.rs-ks{width:28px;height:39px}
.rs-ks.sm{width:24px;height:34px}
.rs-thimg,.rs-th .sr-cardimg,.rs-ks .sr-cardimg{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px;box-shadow:none}
.rs-th .slab.psashell,.rs-ks .slab.psashell{height:100%;width:auto;flex:none}
.rs-th .slab,.rs-th .slab *,.rs-ks .slab,.rs-ks .slab *{transition:none}
.rs-thbot{position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);z-index:2;font-style:normal;
 font-size:6.5px!important;line-height:9px;padding:0 3px!important;letter-spacing:.05em!important;border-radius:3px!important;
 background:#10131f}
.rs-cob{grid-area:cob;margin-top:14px;display:flex;align-items:center;gap:14px;min-height:209px;min-width:0;perspective:900px}
.rs-cobcard{position:relative;flex:none;width:150px;height:209px;display:flex;align-items:center;justify-content:center}
.rs-cobcard .sr-cardimg{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;
 border-radius:4.5%/3.2%;box-shadow:0 12px 28px rgba(0,0,0,.5)}
.rs-cobcard .slab.psashell{position:relative;z-index:1;height:100%;width:auto;flex:none}
.rs-cobcard .slab,.rs-cobcard .slab *{transition:none}
.rs-cobedge{position:absolute;z-index:0;pointer-events:none}
i.rs-cobedge{inset:-2px;border-radius:5.4%/3.9%;background:rgb(var(--sr-rgb));box-shadow:0 0 26px -2px rgba(var(--sr-rgb),.6)}
img.rs-cobedge{top:0;left:50%;height:100%;width:auto;transform:translateX(-50%);
 filter:drop-shadow(0 0 1.5px rgb(var(--sr-rgb))) drop-shadow(0 0 1px rgb(var(--sr-rgb))) drop-shadow(0 0 14px rgba(var(--sr-rgb),.5))}
.rs-cobtxt{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;min-width:0}
.rs-cobe{font-size:10.5px;font-weight:800;letter-spacing:.14em;color:rgb(var(--wc))}
.rs-cobn{font-family:var(--serif);font-size:17px;font-weight:700;line-height:1.15}
.rs-cobv{font-family:var(--serif);font-size:22px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.rs-cobo{font-size:12px;font-weight:600;color:rgb(var(--sr-rgb))}
.rs-cobby{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12.5px;color:var(--text2);min-width:0}
.rs-cobby span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rs-acts{grid-area:acts;margin-top:16px;display:grid;gap:8px;min-width:0}
.rs-acts .rs-go{width:100%;height:48px;padding:0 20px;font-size:15px;font-weight:700}
.rs-two{display:grid;grid-template-columns:1.35fr 1fr;gap:8px;min-width:0}
.rs-two .btn{height:40px;padding:0 10px;font-size:13px;min-width:0;white-space:nowrap}
.rs-share svg{width:16px;height:16px;flex:none}
.rs-solocards{grid-area:take;margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}
.rs-solocard{width:72px;text-align:center;min-width:0}
.rs-th.big{width:72px;height:100px;border-radius:5px}
.rs-solocard b{display:block;margin-top:5px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold)}
.rs-solocard span{display:block;font-size:10px;line-height:1.25;color:var(--text2);overflow:hidden;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rs-pbp{margin-top:32px}
.rs-sech{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 16px;margin-bottom:10px}
.rs-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.rs-sech .rs-eyebrow{flex:1 0 100%}
.rs-secth{margin:0;font-family:var(--serif);font-size:19px;font-weight:700}
.rs-key{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--text2)}
.rs-key span{display:flex;align-items:center;gap:6px}
.rs-key span::before{content:"";width:9px;height:9px;border-radius:2px;background:rgb(var(--sa))}
.rs-key .tb::before{background:rgb(var(--sb))}
.rs-key .chg::before{border-radius:50%;background:var(--gold)}
.rs-box{border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.015);overflow:hidden}
.rs-worm{position:relative;display:flex;height:58px;box-sizing:border-box;margin:12px;border-radius:10px;
 background:rgba(255,255,255,.02);border:1px solid var(--line)}
.rs-wline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.rs-wline line{stroke:rgba(255,255,255,.12);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}
.rs-wline polyline{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.5;vector-effect:non-scaling-stroke}
.rs-wc{position:relative;flex:1;min-width:0}
.rs-wbar{position:absolute;left:50%;width:22px;margin-left:-11px;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;
 background:rgba(237,234,226,.5)}
.rs-wc.ta .rs-wbar{top:auto;bottom:50%;margin-top:0;height:max(3px,calc(var(--h) * 24px));background:rgba(var(--sa),.85)}
.rs-wc.tb .rs-wbar{margin-top:0;height:max(3px,calc(var(--h) * 24px));background:rgba(var(--sb),.85)}
.rs-wc.dim{opacity:.4}
.rs-wdot{position:absolute;left:50%;top:calc(50% - var(--h) * 24px);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;
 border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--ink);z-index:1}
.rs-wc.tb .rs-wdot{top:calc(50% + var(--h) * 24px)}
.rs-wk{position:absolute;left:calc(50% + 14px);top:calc(50% - 7px);font-size:9.5px;font-weight:700;color:rgba(237,234,226,.55);
 line-height:14px;white-space:nowrap}
.rs-wc.ta .rs-wk{top:calc(50% + 2px)} .rs-wc.tb .rs-wk{top:calc(50% - 16px)}
.rs-bhead{display:none}
.rs-brow,.rs-btot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pk lead" "a b";
 gap:8px;padding:10px 12px;border-top:1px solid var(--line);align-items:center}
.rs-pbp.g .rs-brow,.rs-pbp.g .rs-btot{grid-template-columns:minmax(0,1fr);grid-template-areas:"pk" "a"}
.rs-btot{background:rgba(255,255,255,.025);border-top-color:var(--line2);font-family:var(--serif);font-weight:700}
.rs-bpk{grid-area:pk;display:flex;align-items:center;gap:10px;min-width:0}
.rs-bpk .cpack{flex:none}
.rs-bpk>div{min-width:0}
.rs-bpk b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rs-bpk small{display:block;font-size:10.5px;color:var(--muted);font-weight:500}
.rs-btot .rs-bpk b{font-size:14px;font-weight:700}
.rs-bc{--tc:var(--sa);grid-area:a;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border-radius:9px;min-width:0}
.rs-bc.tb{--tc:var(--sb);grid-area:b} .rs-bc.tg{--tc:var(--sg)}
.rs-btot .rs-bc{min-height:0}
.rs-bc.won{background:rgba(var(--tc),.12);box-shadow:inset 0 0 0 1px rgba(var(--tc),.25)}
.rs-ths{display:flex;gap:4px;flex:none}
.rs-bsub{margin-left:auto;font-family:var(--serif);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;
 color:rgba(237,234,226,.7);white-space:nowrap}
.rs-bc.won .rs-bsub{color:rgb(var(--tc))}
.rs-bl{grid-area:lead;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;font-size:12px;
 color:var(--text2);white-space:nowrap}
.rs-bl>span:not(.rs-avs){overflow:hidden;text-overflow:ellipsis;min-width:0}
.rs-bl .rs-avs .seatavatar{width:16px!important;height:16px!important}
.rs-bl.chg{color:var(--gold);font-weight:700}
.rs-bl.dec{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--text)}
.rs-brow.dim .rs-bpk,.rs-brow.dim .rs-bc{opacity:.4}
.rs-players{margin-top:28px}
.rs-plist{margin-top:10px;border-radius:16px;border:1px solid var(--line);overflow:hidden}
.rs-plist .wonrow{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;border-top:1px solid var(--line);font-size:14px}
.rs-plist .wonrow:first-child{border-top:0}
.rs-plist .wonrow.you{background:rgba(111,227,176,.05)}
.rs-plist .seatavatar{flex:none}
.wonname{flex:1;min-width:0;display:flex;align-items:center;gap:7px;font-weight:600}
.rs-pn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wonpulled{flex:none;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.wontake{flex:none;min-width:84px;display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:13px}
.rs-kw{font-size:12px;color:var(--text2)}
.youtag{flex:none;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
 padding:1px 5px;border-radius:5px;color:var(--mint);background:var(--mint-dim);border:1px solid var(--mint-line)}
.rs-notice{margin:14px 0 0;padding:12px 14px;border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--text2);
 border:1px solid var(--line);background:rgba(255,255,255,.02)}
.rs-notice b{color:var(--mint);font-weight:600}
.rs-fair{margin-top:12px;padding:0;border-radius:14px}
.rs-fairsum{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;cursor:pointer;list-style:none;
 font-size:12.5px;color:var(--text2)}
.rs-fairsum::-webkit-details-marker{display:none}
.rs-fairsum svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--mint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rs-fairok{flex:none;color:var(--mint);font-weight:700}
.rs-fairok.pend{color:var(--text)}
.rs-fairwhy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rs-fairopen{flex:none;margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--text)}
.rs-fairopen::after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;
 transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}
.rs-fair[open] .rs-fairopen::after{transform:translateY(2px) rotate(-135deg)}
.rs-fairbody{padding:4px 16px 16px;border-top:1px solid var(--line)}
.mx-fout .mx-floor{transform-origin:50% 35%}
.arenaend.landing .rs-eb,.arenaend.landing .rs-mode,.arenaend.landing .rs-watch{animation:rsin .3s var(--ease) .08s backwards}
.arenaend.landing .rs-h{animation:rshead .32s cubic-bezier(.2,.9,.25,1.2) .15s backwards}
.arenaend.landing .rs-score,.arenaend.landing .rs-take,.arenaend.landing .rs-solocards{animation:rsup .36s var(--ease) .45s backwards}
.arenaend.landing .rs-cobcard{animation:rscard .45s cubic-bezier(.2,.8,.2,1) .7s backwards}
.arenaend.landing .rs-cobedge{animation:rsin .5s var(--ease) 1s backwards}
.arenaend.landing .rs-cobtxt{animation:rsup .36s var(--ease) .8s backwards}
.arenaend.landing .rs-acts{animation:rsacts .3s var(--ease) 1.2s backwards}
.arenaend.landing .rs-notice,.arenaend.landing~.rs-fair{animation:rsin .3s var(--ease) 1.2s backwards}
.arenaend.landing .rs-stag:not(.rs-in) .rs-row{opacity:0}
.arenaend.landing .rs-stag.rs-in .rs-row{animation:rsup .36s var(--ease) calc(var(--i,0) * 60ms) backwards}
.arenaend.landing .rs-stag:not(.rs-in) .rs-box,.arenaend.landing .rs-stag:not(.rs-in) .rs-plist{opacity:0}
.arenaend.landing .rs-stag.rs-in .rs-box,.arenaend.landing .rs-stag.rs-in .rs-plist{animation:rsin .2s var(--ease) backwards}
.arenaend.rs-now *,.arenaend.rs-now~.rs-fair{animation:none!important}
@keyframes rsin{from{opacity:0}to{opacity:1}}
@keyframes rsup{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}
@keyframes rshead{from{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}
@keyframes rscard{from{opacity:0;transform:translate3d(0,40px,0) rotateX(12deg)}to{opacity:1;transform:none}}
@keyframes rsacts{from{opacity:0;visibility:hidden;transform:translate3d(0,10px,0)}to{opacity:1;visibility:visible;transform:none}}
@media (prefers-reduced-motion:reduce){
 .arenaend.landing *,.arenaend.landing~.rs-fair{animation:none!important}
 .arenaend.landing .rs-stag .rs-row,.arenaend.landing .rs-stag .rs-box,.arenaend.landing .rs-stag .rs-plist{opacity:1}
}
body:has(#battleroot .arenaend) .helpfab{transform:translate3d(0,calc(100% + 140px),0);pointer-events:none}
@media (min-width:821px){
 .rs-band{grid-template-columns:minmax(0,560px) minmax(0,1fr);column-gap:32px;
  grid-template-rows:1fr repeat(7,auto) 1fr;
  grid-template-areas:". cob" "eb cob" "mode cob" "watch cob" "h cob" "score cob" "take cob" "acts cob" ". cob";
  padding:30px 34px;border-radius:22px;border:1px solid rgba(var(--wc),.22);overflow:hidden;
  background:linear-gradient(150deg,rgba(var(--wc),.07),#141724 45%,#11131c)}
 .rs.nocob .rs-band{grid-template-columns:minmax(0,1fr);grid-template-rows:none;
  grid-template-areas:"eb" "mode" "watch" "h" "score" "take" "acts"}
 .rs-h{font-size:72px;line-height:1.04}
 .rs-group .rs-h,.rs-solo .rs-h{font-size:56px}
 .rs-spec .rs-h{font-size:52px;line-height:1.08}
 .rs-take{max-width:520px}
 .rs-cob{margin:0;flex-direction:column;justify-content:center;gap:20px;min-height:0}
 .rs-cobcard{width:280px;height:391px}
 .rs-cobtxt{align-items:center;text-align:center}
 .rs-cobn{font-size:19px}
 .rs-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
 .rs-acts .rs-go{width:auto;padding:0 26px}
 .rs-two{display:flex;gap:10px}
 .rs-two .btn{padding:0 16px}
 .rs-solocards{gap:12px}
 .rs-bhead{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr) 190px;gap:0 10px;align-items:center;height:36px;
  padding:0 16px;border-top:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--muted);
  text-transform:uppercase}
 .rs-bhead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .rs-bhead .ta{color:rgb(var(--sa))} .rs-bhead .tb{color:rgb(var(--sb))}
 .rs-brow,.rs-btot{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr) 190px;grid-template-areas:"pk a b lead";
  gap:0 10px;min-height:52px;padding:4px 16px}
 .rs-btot{min-height:48px}
 .rs-pbp.g .rs-bhead,.rs-pbp.g .rs-brow,.rs-pbp.g .rs-btot{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"pk a"}
 .rs-bl{justify-content:flex-start}
}
@media (max-width:820px){
 .arenaend{margin-top:0}
 .rs-key{display:none}
 .rs-pbp{margin-top:28px}
 .rs-secth{font-size:16px}
 .rs-worm{margin:10px}
 .rs-plist .wonrow{gap:10px;padding:0 12px}
 .wontake{min-width:0}
 .wonpulled{font-size:11.5px}
 .rs-fair{margin-top:10px}
 .rs-bln{display:none}
}
@media (max-width:400px){
 .rs-fairwhy{display:none}
 .rs-two{grid-template-columns:1.5fr 1fr}
}
#view:has(>.hm-page){padding-left:0;padding-right:0;padding-bottom:0}
#view:has(>.hm-page.d){max-width:none;padding-top:0}
@media(max-width:820px){#view:has(>.hm-page){padding-top:calc(64px + env(safe-area-inset-top))}}
.hm-page{position:relative;min-width:0;overflow-x:clip}
.hm-page .num{font-variant-numeric:tabular-nums}
.hm-page>.freepackbar,.hm-page>.panel{margin:12px 16px 4px!important}
.hm-page.d>.freepackbar,.hm-page.d>.panel{margin:22px auto 0!important;max-width:1180px}
#view .hm-page .freepackbar .btn.primary{background:transparent;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);box-shadow:none}
#view .hm-page .freepackbar .btn.primary::after{content:none}
.hm-page:not(.d)>.freepackbar{padding:10px 12px 10px 14px!important}
.hm-page:not(.d)>.freepackbar .spread{flex-wrap:nowrap!important;gap:10px!important}
.hm-page:not(.d)>.freepackbar .eyebrow,.hm-page:not(.d)>.freepackbar .serif+div{display:none}
.hm-page:not(.d)>.freepackbar .serif{font-size:15.5px!important;margin:0!important;line-height:1.25}
#view .hm-page:not(.d)>.freepackbar .btn{padding:8px 12px;font-size:12.5px;white-space:nowrap}
.hm-face{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto;
 font-weight:800;color:#0b0d14;line-height:1;overflow:hidden;vertical-align:middle}
.hm-face.pic{background:var(--surface2)}
.hm-face.pic .avatar{width:100%!important;height:100%!important}
.hm-face.m1{background:#9fd8c4}.hm-face.m2{background:#a9c3f0}.hm-face.m3{background:#d3b8f4}
.hm-face.m4{background:#f0cf96}.hm-face.m5{background:#f1a9b8}.hm-face.m6{background:#c7ccd6}
.hm-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);flex:0 0 auto;
 box-shadow:0 0 0 3px rgba(111,227,176,.16)}
.hm-page .tcg:hover{transform:none;filter:none}
#view .mhi{position:relative;padding:8px 0 0;margin:0;border:0;border-radius:0;background:none;overflow:visible}
.hm-htxt{padding:0 14px;text-align:center;position:relative;z-index:6}
.hm-h1{font-family:var(--serif);font-weight:700;font-size:clamp(23px,6.6vw,26px);line-height:1.1;
 letter-spacing:-.03em;margin:0;white-space:nowrap;color:var(--text)}
.hm-h1 .grad{letter-spacing:inherit;padding-right:.06em}
.hm-sub{margin:4px auto 0;max-width:380px;font-size:12.5px;line-height:1.45;color:var(--text2)}
.hm-eb,.hm-subd,.hm-subd2{display:none}
.hm-stage{position:relative;height:356px;overflow:hidden;--pkw:136px}
.hm-lights{position:absolute;left:50%;top:46%;width:500px;height:500px;margin:-250px 0 0 -250px;pointer-events:none;
 animation:hmBreathe 6.5s ease-in-out infinite}
.hm-light{position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity .7s var(--ease);
 background:radial-gradient(closest-side,color-mix(in srgb,var(--acc,#6fe3b0) 42%,transparent),color-mix(in srgb,var(--acc,#6fe3b0) 11%,transparent) 55%,transparent 72%)}
.hm-light.on{opacity:1}
@keyframes hmBreathe{0%,100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}
.hm-floor{position:absolute;left:50%;bottom:16px;width:220px;height:24px;margin-left:-110px;border-radius:50%;
 background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent);animation:hmFloor 6s ease-in-out infinite}
@keyframes hmFloor{50%{transform:scaleX(.86);opacity:.7}}
.hm-track{position:relative;display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;
 padding:0 calc(50% - 82px);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.hm-track::-webkit-scrollbar{display:none}
.hm-slide{flex:0 0 164px;height:100%;position:relative;scroll-snap-align:center;cursor:pointer}
.hm-pk{position:absolute;left:50%;bottom:22px;width:var(--pkw);margin-left:calc(var(--pkw) / -2);z-index:3;
 transform:translate3d(0,30px,0) scale(.7);opacity:.45;transform-origin:50% 100%;
 transition:transform .55s var(--ease),opacity .55s var(--ease)}
.hm-slide.on .hm-pk{transform:none;opacity:1}
.hm-float{position:relative}
.hm-slide.on .hm-float{animation:hmFloat 6s ease-in-out infinite}
@keyframes hmFloat{0%,100%{transform:translate3d(0,0,0) rotate(-.6deg)}50%{transform:translate3d(0,-8px,0) rotate(.6deg)}}
.hm-page .hm-float .mintpack{filter:drop-shadow(0 20px 24px rgba(0,0,0,.55));will-change:auto}
.hm-page .hm-float .mintpack:hover{transform:none}
.hm-slide.on .mintpack .glint{animation:glintSlide 8s var(--ease) 1.2s infinite}
.hm-seal{position:absolute;left:50%;top:18.5%;z-index:4;width:78%;transform:translateX(-50%) rotate(-5deg);
 background:linear-gradient(135deg,#a6f6d4,#6fe3b0 55%,#52cba3);color:#062019;border-radius:9px;padding:6px 8px;
 box-shadow:0 8px 18px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.6);text-align:center;line-height:1;pointer-events:none}
.hm-seal b{display:block;font-family:var(--serif);font-size:21px;font-weight:800;letter-spacing:.04em}
.hm-seal span{display:block;font-size:8px;font-weight:800;letter-spacing:.2em;margin-top:3px}
.hm-fan{position:absolute;left:50%;top:32px;width:0;height:0;z-index:2;pointer-events:none}
.hm-fc{position:absolute;left:-50px;top:0;width:100px;transform-origin:50% 120%;opacity:0;
 transform:translate3d(0,110px,0) scale(.6);transition:transform .6s var(--ease),opacity .45s var(--ease)}
.hm-fc .tcg,.hm-fc .slab{box-shadow:none}
.hm-fc .tcg img.cardface{filter:drop-shadow(0 12px 20px rgba(0,0,0,.55))}
.hm-slide.on .hm-fc{opacity:1}
.hm-slide.on .hm-fc.l{transform:translate3d(-62px,40px,0) rotate(-16deg)}
.hm-slide.on .hm-fc.m{transform:none}
.hm-slide.on .hm-fc.r{transform:translate3d(62px,40px,0) rotate(16deg)}
.hm-slide.on .hm-bob{animation:hmBob 7s ease-in-out infinite}
.hm-slide.on .hm-fc.l .hm-bob{animation-delay:-2.3s}.hm-slide.on .hm-fc.r .hm-bob{animation-delay:-4.6s}
@keyframes hmBob{50%{transform:translate3d(0,-5px,0)}}
.hm-bob{position:relative}
.hm-page.hm-fpdup>.freepackbar{display:none}
.hm-val{position:absolute;left:50%;top:-19px;transform:translateX(-50%);white-space:nowrap;z-index:3;font-size:10px;font-weight:700;
 padding:3px 8px;border-radius:99px;background:var(--ink);border:1px solid var(--line2);color:var(--text);box-shadow:0 4px 10px rgba(0,0,0,.45)}
.hm-val em{font-style:normal;color:var(--muted);font-weight:600}
.hm-dots{position:absolute;left:0;right:0;bottom:3px;display:flex;justify-content:center;gap:5px;z-index:5}
.hm-dots i{width:5px;height:5px;border-radius:3px;background:rgba(255,255,255,.22);transition:transform .3s var(--ease)}
.hm-dots i.on{background:var(--text);transform:scaleX(2.4)}
.hm-dots i+i.on,.hm-dots i.on+i{margin-left:4px}
.hm-facts{padding:0 16px;text-align:center;position:relative;z-index:6}
.hm-nm{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:2px}
.hm-nm h2{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}
.hm-pr{font-size:12px;font-weight:700;color:var(--text2);padding:2px 9px;border-radius:99px;border:1px solid var(--line2);white-space:nowrap}
.hm-pr.free{color:var(--mint);border-color:var(--mint-line)}
.hm-arw{display:none}
.hm-stats{margin:7px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:300px;
 border:1px solid var(--line);border-radius:13px;background:rgba(22,25,39,.55)}
.hm-stats[hidden]{display:none}
.hm-stats>div{padding:6px 4px}
.hm-stats>div+div{border-left:1px solid var(--line)}
.hm-stats>div:only-child{grid-column:1/-1}
.hm-stats b{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text)}
.hm-stats span{display:block;font-size:10.5px;color:var(--muted);font-weight:600;line-height:1.3}
.hm-thumbs{display:none}
.hm-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);height:50px;border-radius:15px;
 margin:10px 16px 0;border:0;cursor:pointer;background:linear-gradient(120deg,#6fe3b0,#5ecfe0);color:#062019;
 font-family:inherit;font-weight:800;font-size:16px;box-shadow:0 10px 30px -8px rgba(111,227,176,.55),inset 0 1px 0 rgba(255,255,255,.5);
 transition:transform .15s var(--ease)}
.hm-cta:active{transform:scale(.98)}
.hm-cta svg{width:18px;height:18px;flex:0 0 auto}
.hm-ctasub{text-align:center;font-size:11px;color:var(--muted);margin-top:6px;padding:0 12px;line-height:1.45}
.hm-ctasub:empty{display:none}
.hm-ctasub b{color:var(--text2);font-weight:600}
.hm-ctasub a{color:var(--text2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.hm-trust{display:none}
.hm-lane{margin-top:12px}
.hm-lane-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;min-height:16px}
.hm-live{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.hm-live.live{color:var(--mint)}
.hm-live.q{color:var(--text2)}
.hm-live.gold{color:var(--gold)}
.hm-note{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.hm-cap{position:relative;height:22px;margin:6px 16px 0;overflow:hidden}
.hm-cap:empty{display:none}
.hm-it{position:absolute;inset:0;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text2);white-space:nowrap;
 opacity:0;transform:translate3d(0,8px,0);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.hm-it.on{opacity:1;transform:none}
.hm-it .hm-itx{overflow:hidden;text-overflow:ellipsis;min-width:0}
.hm-it .hm-itt{flex:0 0 auto;margin-left:-3px}
.hm-it b{color:var(--text);font-weight:600}
.hm-it em{font-style:normal;color:var(--muted)}
.hm-ltrail{display:flex;gap:10px;overflow-x:auto;padding:8px 16px 4px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:16px}
.hm-ltrail::-webkit-scrollbar{display:none}
.hm-lt{flex:0 0 62px;scroll-snap-align:start;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}
.hm-cd{position:relative;width:62px}
.hm-single img,.hm-sc img{display:block;width:100%;aspect-ratio:63/88;object-fit:cover;border-radius:5px;background:var(--surface2);
 box-shadow:0 8px 18px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06)}
.hm-lt .n{font-size:11px;font-weight:700;margin-top:6px;line-height:1.25;color:var(--text);
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.hm-lt .t{font-size:10px;line-height:1.25;margin-top:1px;color:var(--muted);white-space:normal}
.hm-stack{position:relative}
.hm-sc{position:absolute;inset:0}
.hm-sc.b2{transform:translate(5px,-4px) rotate(5deg);opacity:.55}
.hm-sc.b1{transform:translate(2.5px,-2px) rotate(2.5deg);opacity:.75}
.hm-sc.mn{position:relative}
.hm-cnt{position:absolute;right:3px;bottom:3px;z-index:3;background:rgba(10,11,17,.9);border:1px solid var(--line2);
 font-size:10px;font-weight:800;padding:1px 5px;border-radius:6px;color:var(--text)}
.hm-arrive{animation:hmArrive .6s var(--ease) both}
@keyframes hmArrive{from{opacity:0;transform:translate3d(-14px,0,0)}}
.hm-empty{font-size:12px;color:var(--muted);padding:8px 0 4px}
.hm-lfoot{margin:8px 16px 0;font-size:11px;color:var(--muted);line-height:1.45}
.hm-rail{display:none}
.hm-sec{padding:40px 0 0;position:relative}
.hm-sec[hidden]{display:none}
.hm-sh{padding:0 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.hm-sh h3{font-family:var(--serif);font-size:24px;font-weight:700;letter-spacing:-.028em;line-height:1.1;margin:0}
.hm-sh p{font-size:12.5px;color:var(--muted);margin:5px 0 0;line-height:1.45}
.hm-sh>a{font-size:12.5px;font-weight:600;color:var(--text2);white-space:nowrap;padding-bottom:3px;cursor:pointer}
.hm-sh>a::after,.hm-rlink::after,.hm-morel::after{content:" →"}
@supports (animation-timeline:view()){
 .hm-rv{animation:hmReveal linear both;animation-timeline:view();animation-range:entry 0% entry 50%}
 @keyframes hmReveal{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
}
#hm-offer:empty{display:none}
.hm-offer{position:relative;margin:22px 16px 0;padding:16px;border-radius:20px;overflow:hidden;isolation:isolate;
 display:grid;grid-template-columns:124px minmax(0,1fr);gap:4px 14px;align-items:center;
 border:1px solid color-mix(in srgb,var(--og) 30%,transparent);
 background:radial-gradient(180px 150px at 18% 50%,color-mix(in srgb,var(--og) 26%,transparent),transparent 72%),
  linear-gradient(160deg,#151a2b,#0e1019)}
.hm-oart{position:relative;height:120px;display:flex;align-items:center;justify-content:center}
.hm-ow{position:absolute;width:56px;top:10px}
.hm-ow.a{left:0;transform:rotate(-6deg)}
.hm-ow.b{right:0;transform:rotate(6deg);z-index:2}
.hm-ow .mintpack{filter:drop-shadow(0 10px 14px rgba(0,0,0,.6))}
.hm-oplus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:22px;height:22px;border-radius:50%;
 display:flex;align-items:center;justify-content:center;background:#0d0f18;border:1px solid var(--line2);font-weight:800;font-size:14px;color:var(--text)}
.hm-ofree{position:absolute;right:-6px;top:-7px;z-index:4;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.12em;
 color:#1a1206;background:linear-gradient(135deg,#f3daa4,#e5c37a 55%,#d9b25f);padding:3px 6px;border-radius:6px;transform:rotate(4deg)}
.hm-oeb{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.hm-oh{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin-top:4px;color:var(--text)}
.hm-oh b{font-weight:800;color:var(--gold)}
.hm-osub{font-size:11.5px;color:var(--text2);line-height:1.45;margin-top:5px}
.hm-oside{grid-column:1/-1;margin-top:8px}
.hm-ofacts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12px;color:var(--muted);
 padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hm-ofacts em{font-style:normal;color:var(--text2);font-weight:600}
.hm-ofacts b{color:var(--text);font-weight:700;margin-left:2px}
.hm-ofacts>span{white-space:nowrap}
.hm-ofine{font-size:10.5px;color:var(--muted);margin-top:8px}
.hm-obtn{width:100%;margin-top:10px;height:44px}
#view .hm-page .pullband{grid-template-columns:minmax(0,1fr);margin:16px 16px 0;gap:10px}
.hm-wk{display:contents}
#view .hm-page .hero{grid-template-columns:118px minmax(0,1fr);gap:16px;padding:18px 16px 16px;margin:0;border-radius:22px;text-align:left;
 border:1px solid var(--line);background:radial-gradient(420px 260px at 20% 30%,rgba(243,218,164,.11),transparent 70%),linear-gradient(180deg,#141726,#0e1019)}
#view .hm-page .hero::before,#view .hm-page .hero::after{content:none}
#view .hm-page .hero-obj{max-width:none;margin:0;transform:rotate(-4deg);filter:drop-shadow(0 14px 22px rgba(0,0,0,.55));overflow:hidden;border-radius:6px}
#view .hm-page .hero:hover .hero-obj{transform:rotate(-4deg)}
#view .hm-page .hero-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
#view .hm-page .hero-name{font-size:clamp(22px,9cqi,32px);font-weight:700;margin:6px 0 3px}
#view .hm-page .hero-figs{margin:8px 0 8px;justify-content:flex-start}
#view .hm-page .hero-fig .v{font-family:var(--serif);font-size:clamp(22px,8cqi,32px);font-weight:700;color:var(--text)}
#view .hm-page .hero-fig .k{letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:600;color:var(--muted)}
#view .hm-page .hero-src{border:0;background:none;padding:0;gap:6px;font-size:11.5px;color:var(--muted)}
#view .hm-page .hero-src>*{white-space:nowrap}
.hm-srcw{width:18px;flex:0 0 auto}
.hm-srcby{display:inline-flex;align-items:center;gap:5px}
.hm-stands{font-size:11.5px;color:var(--faint);margin-top:8px}
.hm-glint{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:6px}
.hm-glint i{position:absolute;top:-10%;bottom:-10%;left:0;width:55%;opacity:0;
 background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.5) 48%,rgba(255,240,210,.2) 56%,transparent 80%);
 transform:translate3d(-140%,0,0) skewX(-12deg);animation:hmGlint 9s var(--ease) 2s infinite}
@keyframes hmGlint{0%{transform:translate3d(-140%,0,0) skewX(-12deg);opacity:0}4%{opacity:1}18%{transform:translate3d(260%,0,0) skewX(-12deg);opacity:1}19%,100%{transform:translate3d(260%,0,0) skewX(-12deg);opacity:0}}
.hm-wkb{display:flex;gap:11px;align-items:center;padding:10px;border-radius:16px;background:rgba(22,25,39,.55);
 border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}
.hm-wkc{width:44px;flex:0 0 auto}
.hm-wki{min-width:0;flex:1}
.hm-wki .tg{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.hm-wki b{display:block;font-size:14px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-wki .by{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text2);margin-top:3px;white-space:nowrap;overflow:hidden}
.hm-wki .by em{font-style:normal;color:var(--faint)}
.hm-wkb .v2{margin-left:auto;text-align:right;font-weight:700;font-size:14px;white-space:nowrap}
.hm-wkb .v2 small{display:block;font-size:10.5px;color:var(--muted);font-weight:600}
.hm-zones{display:flex;gap:6px;padding:14px 16px 0}
.hm-zones button{font:inherit;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:99px;border:1px solid var(--line2);
 color:var(--text2);background:none;cursor:pointer}
.hm-zones button.on{background:rgba(255,255,255,.08);color:var(--text)}
.hm-shelf{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;padding:16px 16px 6px;scrollbar-width:none}
.hm-shelf::-webkit-scrollbar{display:none}
.hm-shelf::after{content:"";flex:0 0 4px}
.hm-pt{flex:0 0 190px;scroll-snap-align:start;border-radius:20px;padding:12px;position:relative;overflow:hidden;text-align:left;
 display:flex;flex-direction:column;justify-content:flex-start;
 color:inherit;font:inherit;cursor:pointer;
 background:linear-gradient(180deg,color-mix(in srgb,var(--t) 13%,#121522),#0e1019 72%);border:1px solid color-mix(in srgb,var(--t) 20%,transparent)}
.hm-zt{position:absolute;left:12px;top:11px;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--muted)}
.hm-ptart{position:relative;height:178px;display:flex;align-items:flex-end;justify-content:center}
.hm-ptw{position:relative;width:96px;margin-right:38px;z-index:2}
.hm-ptw .mintpack{filter:drop-shadow(0 12px 16px rgba(0,0,0,.6))}
.hm-ptc{position:absolute;right:0;top:12px;width:70px;transform:rotate(8deg);z-index:1}
.hm-ptc.sl{width:76px}
.hm-pt h5{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:-.015em;margin:10px 0 0;display:flex;
 justify-content:space-between;align-items:baseline;gap:6px;color:var(--text)}
.hm-pt h5 span{font-family:var(--sans);font-size:12px;color:var(--text2);font-weight:600;white-space:nowrap}
.hm-two{margin-top:7px;display:grid;gap:3px;font-size:11px;color:var(--muted)}
.hm-two div{display:flex;justify-content:space-between;gap:6px}
.hm-two b{color:var(--text);font-weight:700;white-space:nowrap}
.hm-lc{margin-top:9px;padding-top:8px;border-top:1px solid var(--line);font-size:10.5px;color:var(--text2);line-height:1.35;
 display:flex;align-items:baseline;gap:6px;min-height:36px}
.hm-lc .hm-dot{width:5px;height:5px;box-shadow:none;position:relative;top:-1px}
.hm-lc .tl{color:var(--muted)}
#hm-refer:empty{display:none}
.hm-refer{margin:0 16px;padding:18px 16px 16px;border-radius:22px;position:relative;overflow:hidden;
 border:1px solid rgba(245,178,107,.22);
 background:radial-gradient(300px 200px at 100% 0%,rgba(245,178,107,.13),transparent 70%),linear-gradient(170deg,#161827,#0e1017)}
.hm-refer.hm-skel{min-height:300px;border-color:var(--line);background:rgba(22,25,39,.35)}
.hm-reb{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f5b26b}
.hm-refer h3{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:6px 0 0}
.hm-rhalves{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.hm-rh{border-radius:16px;padding:12px;background:rgba(255,255,255,.035);border:1px solid var(--line);min-width:0}
.hm-rart{position:relative;width:52px;margin-bottom:8px}
.hm-rart .mintpack{filter:drop-shadow(0 8px 12px rgba(0,0,0,.55))}
.hm-rwho{position:absolute;right:-16px;bottom:-4px;z-index:2;border-radius:50%;border:3px solid #13151f;display:flex}
.hm-rtag{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.hm-rtx>b{display:block;font-size:14px;margin-top:3px;line-height:1.25;color:var(--text)}
.hm-rtx>span{display:block;font-size:11.5px;color:var(--muted);line-height:1.4;margin-top:3px}
.hm-rwho .hm-face{box-sizing:border-box}
.hm-steps3{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}
.hm-steps3 li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text2)}
.hm-steps3 li b{width:22px;height:22px;border-radius:50%;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;
 font-size:11px;font-weight:700;color:var(--text2);flex:0 0 auto}
.hm-rlink{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:700;color:#f5b26b;cursor:pointer}
.hm-rlinkrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;min-width:0}
.hm-rlinkrow code{flex:1 1 100%;min-width:0;font-size:12px;padding:9px 11px;border-radius:10px;background:rgba(0,0,0,.3);border:1px solid var(--line);
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text2)}
.hm-rlinkrow .btn{flex:0 0 auto}
.hm-rstat{font-size:11.5px;color:var(--muted);margin-top:8px}
.hm-rload{font-size:12px;color:var(--muted);margin-top:14px}
.hm-rfine{font-size:10.5px;color:var(--muted);margin:12px 0 0;line-height:1.5}
.hm-how{margin:16px 16px 0;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#121523,#0d0f18);padding:18px 16px 16px;overflow:hidden}
.hm-howst{position:relative;height:214px}
.hm-hp{position:absolute;left:50%;top:0;width:92px;margin-left:-46px;z-index:1;transform:translate3d(0,-6px,0) scale(.86)}
.hm-hp .mintpack{filter:drop-shadow(0 10px 16px rgba(0,0,0,.6))}
.hm-hc{position:absolute;left:50%;top:74px;width:70px;margin-left:-35px;z-index:5;transform:translate3d(var(--x),var(--y),0) rotate(var(--r))}
@supports (animation-timeline:view()){
 .hm-hc{animation:hmDeal linear both;animation-timeline:view();animation-range:entry 25% cover 42%}
 .hm-hp{animation:hmLift linear both;animation-timeline:view();animation-range:entry 25% cover 42%}
}
@keyframes hmDeal{from{transform:translate3d(0,10px,0) rotate(0);opacity:0}to{transform:translate3d(var(--x),var(--y),0) rotate(var(--r));opacity:1}}
@keyframes hmLift{from{transform:translate3d(0,30px,0) scale(1)}to{transform:translate3d(0,-6px,0) scale(.86)}}
.hm-steps{display:grid;gap:10px;margin-top:6px}
.hm-step{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}
.hm-step .k{width:26px;height:26px;border-radius:50%;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;
 font-family:var(--serif);font-weight:700;font-size:13px;color:var(--text2)}
.hm-step b{display:block;font-size:14px}
.hm-step span{display:block;font-size:12px;color:var(--muted);line-height:1.45;margin-top:1px}
.hm-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.hm-way{border-radius:14px;padding:11px 10px 10px;background:rgba(255,255,255,.03);border:1px solid var(--line);min-width:0}
.hm-way svg,.hm-facts4 svg,.hm-fair svg,.hm-gate svg{fill:none;stroke-linecap:round;stroke-linejoin:round}
.hm-way svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7}
.hm-way b{display:block;font-size:13px;margin-top:7px;color:var(--text)}
.hm-way span{display:block;font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:3px}
.hm-fair{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-size:11.5px;color:var(--text2);line-height:1.5}
.hm-fair svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;stroke:var(--mint);stroke-width:1.8}
.hm-fair a{color:var(--mint);font-weight:600;white-space:nowrap;cursor:pointer}
.hm-bt{margin:16px 16px 0;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#111626,#0d0f18)}
#view .hm-bt .bbanner{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;min-height:0}
#view .hm-bt .bbanner:hover{transform:none}
#view .hm-bt .bban-art{position:relative;display:block;width:auto;height:140px;overflow:hidden;order:0;
 background:radial-gradient(240px 150px at 25% 75%,rgba(127,179,240,.2),transparent 70%),radial-gradient(240px 150px at 75% 75%,rgba(143,168,232,.16),transparent 70%)}
#view .hm-bt .bban-pack{position:absolute;top:auto;bottom:-34px;width:62px;opacity:1;filter:none;margin:0}
#view .hm-bt .bban-pack .mintpack{filter:drop-shadow(0 10px 14px rgba(0,0,0,.6))}
#view .hm-bt .bban-pack.a0{left:8px;transform:rotate(-12deg)}
#view .hm-bt .bban-pack.a1{left:48px;transform:rotate(-2deg);bottom:-44px}
#view .hm-bt .bban-pack.a2{left:90px;transform:rotate(8deg);bottom:-40px}
#view .hm-bt .bban-pack.b0{right:8px;transform:rotate(12deg)}
#view .hm-bt .bban-pack.b1{right:48px;transform:rotate(2deg);bottom:-44px}
#view .hm-bt .bban-pack.b2{right:90px;transform:rotate(-8deg);bottom:-40px}
#view .hm-bt .bban-vs{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-28px 0 0 -22px;transform:none;border-radius:50%;
 display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:800;font-size:15px;
 background:#0d0f18;border:1px solid var(--line2);color:var(--blue);z-index:3}
#view .hm-bt .bban-txt{display:block;padding:15px 16px 0;max-width:none}
#view .hm-bt .bban-h{display:block;font-family:var(--serif);font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0;color:var(--text)}
#view .hm-bt .bban-sub{display:block;font-size:12.5px;color:var(--text2);margin-top:5px;max-width:none;line-height:1.5}
.hm-btbody{padding:0 16px 16px}
.hm-bwk{display:flex;gap:20px;margin-top:12px}
.hm-bwk b{display:block;font-family:var(--serif);font-size:21px;font-weight:700}
.hm-bwk span{font-size:11px;color:var(--muted)}
.hm-blh{display:flex;justify-content:space-between;margin-top:16px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.hm-bl{margin-top:6px;border-top:1px solid var(--line)}
#view .hm-bl .hbrow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;margin:0;border:0;border-bottom:1px solid var(--line);
 border-radius:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}
#view .hm-bl .hbrow:hover{border-color:var(--line)}
.hm-bpw{width:26px;flex:0 0 26px;aspect-ratio:1000/1700;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}
#view .hm-bl .hbwho{flex:1;min-width:0;display:block}
#view .hm-bl .hbname{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text);min-width:0}
#view .hm-bl .hbname>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view .hm-bl .hbshape{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;
 font-style:normal;font-size:11px;color:var(--muted);line-height:1.4;margin-top:2px}
#view .hm-bl .hm-replay{display:block;font-style:normal;font-size:11px;line-height:1.4;margin-top:1px;color:var(--blue);font-weight:600;white-space:nowrap}
#view .hm-bl .hbmid{flex:0 0 auto;display:flex;align-items:center;gap:6px}
#view .hm-bl .hbcta{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 7px;border-radius:6px;text-transform:uppercase;
 white-space:nowrap;color:var(--muted);background:rgba(255,255,255,.05)}
#view .hm-bl .hbcta.w{color:var(--blue);background:rgba(127,179,240,.12)}
#view .hm-bl .hbrow.live .hbcta{color:var(--mint);background:var(--mint-dim)}
#view .hm-bl .hbempty{padding:12px 0;font-size:12px;color:var(--muted)}
.hm-wide{display:flex;width:100%;height:44px;margin-top:14px}
.hm-cprail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;padding:16px 16px 6px;scrollbar-width:none}
.hm-cprail::-webkit-scrollbar{display:none}
.hm-cp{flex:0 0 148px;scroll-snap-align:start;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}
.hm-cpart{position:relative;border-radius:16px;padding:12px 22px 14px;border:1px solid var(--line);
 background:radial-gradient(110px 110px at 50% 60%,color-mix(in srgb,var(--t) 22%,transparent),transparent 70%),rgba(255,255,255,.02)}
.hm-cpart img.pack{display:block;width:100%;filter:drop-shadow(0 12px 16px rgba(0,0,0,.55))}
.hm-cpart img.hit{position:absolute;right:6px;top:8px;width:46px;transform:rotate(9deg);border-radius:3px;box-shadow:0 8px 14px rgba(0,0,0,.55)}
.hm-cpart .hm-face{position:absolute;left:10px;bottom:-14px;border:3px solid var(--ink)}
.hm-cp h4{font-family:var(--serif);font-size:16.5px;font-weight:700;margin:19px 0 0;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-cp .by{font-size:12px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-cp .by b{color:var(--text);font-weight:600}
.hm-cprow{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}
.hm-chip{font-size:10.5px;font-weight:600;padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.06);color:var(--text2);white-space:nowrap}
.hm-cp .op{font-size:11px;color:var(--muted);margin-top:6px}
.hm-skelrow{height:190px;margin:16px 16px 0;border-radius:18px;background:rgba(22,25,39,.35);border:1px solid var(--line)}
.hm-prize{position:relative;margin:12px 16px 0;border-radius:22px;padding:18px 16px 16px;overflow:hidden;
 background:radial-gradient(300px 200px at 100% 0%,rgba(180,147,239,.15),transparent 70%),radial-gradient(260px 200px at 0% 100%,rgba(111,227,176,.08),transparent 70%),linear-gradient(170deg,#161827,#0e1017);
 border:1px solid rgba(180,147,239,.2)}
.hm-ptop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.hm-prize .tg{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#cdb6f5}
.hm-prize .cd{font-family:var(--serif);font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-top:9px}
.hm-prize .cd small{font-size:16px;color:var(--text2);font-weight:600;margin:0 5px 0 1px}
.hm-prize .cdl{font-size:11px;color:var(--muted);margin-top:6px}
.hm-prize .total{text-align:right;font-size:11px;color:var(--text2);line-height:1.35}
.hm-prize .total b{display:block;font-family:var(--serif);font-size:20px;color:var(--text);font-weight:700}
.hm-pod{margin-top:16px;display:grid;gap:8px}
.hm-prow{display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border-radius:14px;background:rgba(255,255,255,.035)}
.hm-prow .rk{font-family:var(--serif);font-size:17px;font-weight:700;color:var(--text2);text-align:center}
.hm-prow .who{min-width:0}
.hm-prow .who b{font-size:13.5px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-prow .who>span{display:block;font-size:10.5px;color:var(--muted);margin:1px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.07);overflow:hidden}
.hm-bar i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--v));background:linear-gradient(90deg,#b493ef,#7fb3f0);border-radius:2px}
.hm-prow .prz{text-align:right;font-size:13.5px;font-weight:700}
.hm-prow .prz small{display:block;font-size:10px;color:var(--muted);font-weight:500}
.hm-pnone{font-size:12px;color:var(--text2);margin:14px 0 0;line-height:1.5}
.hm-prize .fine2{font-size:11px;color:var(--muted);margin:12px 0 0;line-height:1.5}
.hm-prize .ql{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--text2);cursor:pointer}
.hm-prize .ql::after{content:" →"}
.hm-dlrail{display:flex;gap:12px;overflow-x:auto;padding:16px 16px 6px;scrollbar-width:none;scroll-snap-type:x proximity}
.hm-dlrail::-webkit-scrollbar{display:none}
.hm-dlrail .hm-skelrow{flex:1;margin:0;height:130px}
.hm-dl{flex:0 0 88px;text-align:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;scroll-snap-align:start}
.hm-dl img{display:block;width:74px;margin:0 auto;aspect-ratio:1000/1700;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.5))}
.hm-dl .lv{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--muted);margin-top:8px}
.hm-dl b{display:block;font-size:12px;color:var(--text)}
.hm-dl span{display:block;font-size:10.5px;color:var(--muted)}
.hm-gate{margin:6px 16px 0;font-size:12px;color:var(--text2);display:flex;gap:8px;align-items:center}
.hm-gate svg{width:15px;height:15px;stroke:var(--muted);stroke-width:2;flex:0 0 auto}
.hm-dlwrap{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.hm-dlwrap>.hm-dlrail{flex:1;min-width:0}
.hm-dl.ready .lv{color:var(--gold)}
.hm-dl.ready img{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--dc) 45%,transparent)) drop-shadow(0 10px 14px rgba(0,0,0,.5))}
.hm-dlplus{width:74px;aspect-ratio:1000/1700;margin:0 auto;border:1px dashed var(--line2);border-radius:10px;
 display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--muted)}
.hm-dlmore:hover .hm-dlplus{border-color:var(--muted);color:var(--text2)}
.hm-dlbtn{flex:0 0 auto;padding:14px 26px;font-size:15px;border-radius:13px}
.hm-dlbtn[disabled]{opacity:.6;cursor:default;transform:none}
@media (max-width:760px){.hm-dlwrap{flex-direction:column;align-items:stretch;gap:0}.hm-dlbtn{margin:10px 16px 0}}
.hm-more{display:grid;gap:10px;margin:16px 16px 0}
.hm-mo{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;border-radius:18px;padding:14px;border:1px solid var(--line);background:rgba(22,25,39,.5)}
.hm-moic{width:46px}
.hm-mo .tag{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.hm-mo b{display:block;font-size:14px;margin-top:3px;line-height:1.3}
.hm-mo span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.45}
.hm-morel{display:inline-block;font-size:12px;font-weight:700;color:var(--text2);margin-top:6px;cursor:pointer}
.hm-factsec{padding-top:28px}
.hm-facts4{margin:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-radius:18px;overflow:hidden;border:1px solid var(--line)}
.hm-facts4>div{background:var(--ink2);padding:14px 13px;min-width:0}
.hm-facts4 svg{width:20px;height:20px;stroke:var(--mint);stroke-width:1.7}
.hm-facts4 b{display:block;font-size:13px;margin-top:7px}
.hm-facts4>div>span{display:block;font-size:11px;color:var(--muted);line-height:1.45;margin-top:2px}
.hm-about{margin:40px 16px 0;padding:24px 0 28px;border-top:1px solid var(--line)}
.hm-aeb{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}
.hm-about h2{font-family:var(--serif);font-size:20px;font-weight:700;margin:6px 0 0;letter-spacing:-.02em}
.hm-about p{font-size:12.5px;color:var(--text2);margin:8px 0 0;line-height:1.6}
.hm-about nav{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;font-weight:600}
.hm-about nav a{color:var(--blue);text-decoration:none;cursor:pointer}
.hm-dock{position:fixed;left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-nav) - 1);
 transform:translate3d(0,140%,0);opacity:0;pointer-events:none;transition:transform .4s var(--ease),opacity .3s var(--ease)}
.hm-dock.show{transform:none;opacity:1;pointer-events:auto}
.hm-dock .hm-cta{margin:0;width:100%;box-shadow:0 14px 34px rgba(0,0,0,.6),0 6px 22px -6px rgba(111,227,176,.5)}
body.stage-open .hm-dock,body.sheet-open .hm-dock,body.match-on .hm-dock,body.drawer-open .hm-dock{display:none}
.hm-page.d .hm-dock{display:none}
@media(max-width:820px){
 .helpfab{transition:transform .3s var(--ease),opacity .3s var(--ease)}
 body:has(#view .hm-page:not(.d)):not(:has(#hm-dock.show)) .helpfab:not(:has(.helpdot)){
  opacity:0;transform:translate3d(0,24px,0);pointer-events:none}
 body:has(#hm-dock.show) .helpfab{right:14px;padding:12px}
 body:has(#hm-dock.show) .helpfablbl{display:none}
 body:has(#hm-dock.show) .hm-dock{right:70px}
 body:has(#view .hm-page:not(.d)) #sitefoot{padding-bottom:calc(134px + env(safe-area-inset-bottom,0px))}
}
@media(min-width:821px){
 body:has(#view .hm-page.d) .helpfab{padding:12px;transition:transform .3s var(--ease),opacity .3s var(--ease)}
 body:has(#view .hm-page.d) .helpfablbl{display:none}
 body.hm-cta-seen:has(#view .hm-page.d) .helpfab:not(:has(.helpdot)){opacity:0;transform:translate3d(0,24px,0);pointer-events:none}
}
.hm-paused,.hm-paused *{animation-play-state:paused!important}
.hm-page.d .hm-top{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:22px 28px 0 36px;max-width:1300px;margin:0 auto}
#view .hm-page.d .hm-top>.hband{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-areas:"txt stage" "cta stage";
 column-gap:0;padding:0;margin:0;border:0;border-radius:0;background:none;overflow:visible;min-height:min(856px,calc(100vh - 44px));align-content:center}
.hm-page.d .hm-htxt{grid-area:txt;align-self:end;text-align:left;padding:0 0 0 2px}
.hm-page.d .hm-eb{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}
.hm-page.d .hm-h1{font-size:54px;line-height:1;letter-spacing:-.035em;margin-top:14px;white-space:nowrap}
.hm-page.d .hm-subd{display:block;font-size:15.5px;line-height:1.6;color:var(--text2);margin:18px 0 0}
.hm-page.d .hm-subd2{display:block;font-size:13.5px;line-height:1.6;color:var(--muted);margin:8px 0 0}
.hm-page.d .hm-hcta{grid-area:cta;align-self:start;position:relative;z-index:6}
.hm-page.d .hm-cta{display:inline-flex;width:auto;height:56px;padding:0 30px;margin:26px 0 0;font-size:17px;border-radius:16px}
.hm-page.d .hm-ctasub{text-align:left;padding:0;margin-top:10px;font-size:12px}
.hm-page.d .hm-trust{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:24px}
.hm-page.d .hm-trust span{font-size:11.5px;color:var(--text2);padding:6px 10px;border-radius:9px;border:1px solid var(--line2);background:rgba(15,17,25,.7)}
.hm-page.d .hm-trust b{color:var(--text);font-weight:600}
.hm-hstage{grid-area:stage;align-self:center;min-width:0}
.hm-page.d .hm-stage{height:560px;--pkw:222px;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.hm-page.d .hm-lights{width:760px;height:760px;margin:-380px 0 0 -380px}
.hm-page.d .hm-floor{width:320px;margin-left:-160px;bottom:30px}
.hm-page.d .hm-track{display:block;overflow:visible;padding:0;scroll-snap-type:none}
.hm-page.d .hm-slide{position:absolute;left:50%;top:0;width:260px;margin-left:-130px;height:100%;
 transition:transform .55s var(--ease),opacity .55s var(--ease)}
.hm-page.d .hm-pk{bottom:40px;transform:translate3d(0,40px,0) scale(.66)}
.hm-page.d .hm-slide.on .hm-pk{transform:none}
.hm-page.d .hm-fan{top:34px}
.hm-page.d .hm-fc{width:148px;left:-74px}
.hm-page.d .hm-slide.on .hm-fc.l{transform:translate3d(-104px,54px,0) rotate(-15deg)}
.hm-page.d .hm-slide.on .hm-fc.r{transform:translate3d(104px,54px,0) rotate(15deg)}
.hm-page.d .hm-val{font-size:11.5px;top:-22px}
.hm-page.d .hm-seal b{font-size:30px}.hm-page.d .hm-seal span{font-size:11px}
.hm-page.d .hm-seal{top:19.5%}
.hm-page.d .hm-slide.on .hm-float{animation-name:hmFloatD}
@keyframes hmFloatD{0%,100%{transform:translate3d(0,0,0) rotate(-.6deg)}50%{transform:translate3d(0,-10px,0) rotate(.6deg)}}
.hm-page.d .hm-nm{gap:12px}
.hm-page.d .hm-nm h2{font-size:30px}
.hm-page.d .hm-arw{display:flex;width:36px;height:36px;border-radius:50%;border:1px solid var(--line2);align-items:center;justify-content:center;
 color:var(--text2);background:none;cursor:pointer;padding:0}
.hm-page.d .hm-arw:hover{color:var(--text);border-color:rgba(255,255,255,.26)}
.hm-page.d .hm-arw svg{width:16px;height:16px}
.hm-page.d .hm-arw.l{margin-right:14px}.hm-page.d .hm-arw.r{margin-left:14px}
.hm-page.d .hm-stats{max-width:360px;margin-top:12px}
.hm-page.d .hm-stats>div{padding:9px 6px}
.hm-page.d .hm-stats b{font-size:18px}
.hm-page.d .hm-stats span{font-size:11px;white-space:nowrap}
.hm-page.d .hm-thumbs{display:flex;justify-content:center;gap:7px;margin-top:14px}
.hm-page.d .hm-thumbs button{padding:0;border:0;background:none;cursor:pointer;opacity:.5;transition:opacity .3s,transform .3s var(--ease)}
.hm-page.d .hm-thumbs button.on{opacity:1;transform:translate3d(0,-3px,0)}
.hm-page.d .hm-thumbs img{display:block;width:29px;aspect-ratio:1000/1700;object-fit:contain}
.hm-page.d .hm-rail{display:flex;flex-direction:column;align-self:center;border-radius:24px;border:1px solid var(--line);
 background:linear-gradient(180deg,#121523,#0d0f18);overflow:hidden;min-width:0}
.hm-rail-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}
.hm-rail-h .hm-note{font-size:11.5px}
.hm-rempty{padding:18px;font-size:12.5px;color:var(--muted)}
.hm-feat{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:16px 18px;border:0;border-bottom:1px solid var(--line);
 background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}
.hm-feat img.c{width:100px;aspect-ratio:63/88;object-fit:cover;border-radius:6px;box-shadow:0 12px 24px rgba(0,0,0,.5)}
.hm-jn{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--mint);text-transform:uppercase}
.hm-feat h4{font-family:var(--serif);font-size:23px;font-weight:700;letter-spacing:-.02em;margin:3px 0 0;line-height:1.1}
.hm-feat .m{font-size:11.5px;color:var(--muted);margin-top:3px}
.hm-feat .fr{font-size:12.5px;color:var(--text2);margin-top:8px}
.hm-feat .by{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:600}
.hm-feat .by span{color:var(--muted);font-weight:500}
.hm-rrows{flex:1;overflow:hidden}
.hm-rr{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:9px 18px;width:100%;
 border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.hm-cdw{width:36px}
.hm-rr .hm-sc.b2{transform:translate(3px,-3px) rotate(5deg)}
.hm-rr .hm-sc.b1{transform:translate(1.5px,-1.5px) rotate(2.5deg)}
.hm-rr .hm-single img,.hm-rr .hm-sc img{border-radius:3px}
.hm-rr .hm-cnt{font-size:8.5px;padding:0 3px;right:1px;bottom:1px}
.hm-rrt{min-width:0}
.hm-rr b{font-size:13px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-rr b em{font-style:normal;color:var(--muted);font-weight:500;font-size:11.5px}
.hm-rr .w{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden}
.hm-rr .w .wt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm-rr .t{text-align:right;font-size:12px;font-weight:600;color:var(--text2)}
.hm-rr .t small{display:block;font-size:10.5px;color:var(--muted);font-weight:500;white-space:nowrap}
.hm-rfoot{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 18px;border:0;
 border-top:1px solid var(--line);background:rgba(229,195,122,.04);color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}
.hm-rfoot img{width:36px;aspect-ratio:63/88;object-fit:cover;border-radius:3px}
.hm-eyeg{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.hm-rfoot b{display:block;font-size:13px}
.hm-rfoot span{font-size:11px;color:var(--muted)}
.hm-rfoot .v{font-weight:700;font-size:13.5px}
.hm-rnote{padding:10px 18px 13px;margin:0;font-size:10.5px;color:var(--muted);line-height:1.45}
.hm-page.d .hm-wrap{max-width:1180px;margin:0 auto;padding:0 40px 28px}
.hm-page.d .hm-sec{padding-top:72px}
.hm-page.d .hm-sh{padding:0}
.hm-page.d .hm-sh>a{margin-right:clamp(0px,calc(1500px - 100vw),56px)}
@media(min-width:1001px){.hm-page.d .hm-duo>.hm-sec:first-child:not(:only-child) .hm-sh>a{margin-right:0}}
.hm-page.d .hm-sh h3{font-size:32px}
.hm-page.d .hm-sh p{font-size:14px}
.hm-page.d .hm-offer{margin:34px 0 0;grid-template-columns:170px minmax(0,1fr) 300px;gap:10px 28px;padding:20px 26px}
.hm-page.d .hm-oart{height:150px}
.hm-page.d .hm-ow{width:84px;top:6px}
.hm-page.d .hm-oh{font-size:26px}
.hm-page.d .hm-osub{font-size:13px}
.hm-page.d .hm-oside{grid-column:auto;margin:0}
#view .hm-page.d .pullband{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));margin:20px 0 0;gap:14px}
#view .hm-page.d .pullband:not(:has(.hm-wkb)){grid-template-columns:minmax(0,1fr)}
#view .hm-page.d .pullband:has(.hm-wkb:only-child){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
#view .hm-page.d .hero{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px}
.hm-page.d .hm-wkb{flex-direction:column;align-items:flex-start;padding:20px;border-radius:22px;gap:12px}
.hm-page.d .hm-wkc{width:132px;align-self:center;margin:6px 0 4px;transform:rotate(-3deg)}
.hm-page.d .hm-wki{width:100%}
.hm-page.d .hm-wkb .v2{margin:0;text-align:left;font-size:22px;font-family:var(--serif)}
.hm-page.d .hm-wkb .v2 small{font-family:var(--sans)}
.hm-page.d .hm-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:20px 0 0;overflow:visible}
.hm-page.d .hm-shelf::after{display:none}
.hm-page.d .hm-pt{flex:none;width:auto;min-width:0}
.hm-page.d .hm-ptart{height:200px}
.hm-page.d .hm-ptw{width:108px;margin-right:46px}
.hm-page.d .hm-ptc{width:80px}.hm-page.d .hm-ptc.sl{width:86px}
.hm-page.d .hm-refer{margin:0;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4px 36px;align-items:start}
.hm-page.d .hm-refer.hm-skel{display:block;min-height:260px}
.hm-page.d .hm-refer>.hm-reb,.hm-page.d .hm-refer>h3{grid-column:1}
.hm-page.d .hm-refer h3{font-size:28px}
.hm-page.d .hm-rhalves{grid-column:2;grid-row:1/span 4;margin-top:0}
.hm-page.d .hm-refer>:not(.hm-rhalves):not(.hm-reb):not(h3){grid-column:1}
.hm-page.d .hm-how{margin:20px 0 0;display:grid;grid-template-columns:1fr 1.1fr;gap:34px;padding:28px 32px;align-items:center}
.hm-page.d .hm-howst{height:300px}
.hm-page.d .hm-hp{width:128px;margin-left:-64px}
.hm-page.d .hm-hc{top:100px;width:96px;margin-left:-48px}
.hm-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.hm-duo>.hm-sec[hidden]+.hm-sec,.hm-duo>.hm-sec:only-child{grid-column:1/-1}
.hm-page.d .hm-bt{margin:20px 0 0}
.hm-page.d .hm-bt .bban-art{height:170px}
#view .hm-page.d .hm-bt .bban-pack{width:80px}
#view .hm-page.d .hm-bt .bban-pack.a0{left:calc(50% - 250px)}#view .hm-page.d .hm-bt .bban-pack.a1{left:calc(50% - 195px)}#view .hm-page.d .hm-bt .bban-pack.a2{left:calc(50% - 140px)}
#view .hm-page.d .hm-bt .bban-pack.b0{right:calc(50% - 250px)}#view .hm-page.d .hm-bt .bban-pack.b1{right:calc(50% - 195px)}#view .hm-page.d .hm-bt .bban-pack.b2{right:calc(50% - 140px)}
.hm-page.d .hm-cprail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0 0;overflow:visible}
.hm-page.d .hm-cp{flex:none;width:auto}
.hm-page.d .hm-prize{margin:16px 0 0}
.hm-page.d .hm-skelrow{margin:20px 0 0}
.hm-page.d .hm-dlrail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;align-items:end;padding:20px 0 0;overflow:visible}
.hm-page.d .hm-dl{flex:none;transform:translate3d(0,calc((9 - var(--k,0)) * 3px),0)}
.hm-page.d .hm-dl img{width:88%}
.hm-page.d .hm-gate{margin:40px 0 0}
.hm-page.d .hm-dlrail.mine{display:flex;flex-wrap:wrap;gap:16px 10px;align-items:flex-end}
.hm-page.d .hm-dlrail.mine .hm-dl{flex:0 0 100px;transform:none}
.hm-page.d .hm-dlplus{width:88%}
.hm-page.d .hm-more{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0}
.hm-page.d .hm-more>.hm-mo:only-child{grid-column:1/-1}
.hm-page.d .hm-facts4{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.hm-page.d .hm-about{margin:72px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.hm-page.d .hm-about p{margin-top:0;font-size:13.5px}
@media(max-width:1180px){
 .hm-page.d .hm-top{grid-template-columns:minmax(0,1fr);padding:22px 28px 0}
 .hm-page.d .hm-rail{max-width:720px;width:100%;justify-self:center}
 #view .hm-page.d .hm-top>.hband{min-height:0;padding-top:12px;grid-template-columns:300px minmax(0,1fr)}
 .hm-page.d .hm-h1{font-size:46px}
 .hm-page.d .hm-nm h2{font-size:24px;white-space:nowrap}
 .hm-page.d .hm-arw.l{margin-right:6px}.hm-page.d .hm-arw.r{margin-left:6px}
 .hm-page.d .hm-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}
 .hm-page.d .hm-wrap{padding:0 28px 28px}
}
@media(max-width:1000px){
 #view .hm-page.d .hm-top>.hband{grid-template-columns:minmax(0,1fr);grid-template-areas:"txt" "stage" "cta"}
 .hm-page.d .hm-htxt{text-align:center;align-self:auto}
 .hm-page.d .hm-h1{font-size:46px}
 .hm-page.d .hm-hcta{text-align:center}
 .hm-page.d .hm-ctasub{text-align:center}
 .hm-page.d .hm-trust{flex-direction:row;flex-wrap:wrap;justify-content:center}
 .hm-duo{grid-template-columns:minmax(0,1fr)}
 .hm-page.d .hm-offer{grid-template-columns:150px minmax(0,1fr)}
 .hm-page.d .hm-oside{grid-column:1/-1}
 .hm-page.d .hm-refer{display:block}
 .hm-page.d .hm-dlrail{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:18px}
 .hm-page.d .hm-dl{transform:none}
}
@media(max-width:340px){
 .hm-sub{font-size:12px}
 .hm-pt{flex-basis:176px}
 .hm-rhalves{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
 #view .hm-page *,#view .hm-page *::before,#view .hm-page *::after,.hm-dock,.hm-dock *{animation:none!important;transition-duration:0s!important}
 #view .hm-page .hm-rv{opacity:1!important;transform:none!important}
 #view .hm-page .hm-hc{opacity:1!important}
 .hm-track{scroll-behavior:auto}
}
.bl{display:grid;grid-template-columns:minmax(0,1fr);row-gap:16px;align-items:start}
.bl>.bl-rail{min-width:0}
.bl>.bl-rail:empty{display:none}
.bl>.bl-now{min-width:0}
.bl>#btabbody{display:contents}
.bl .bl-results{min-width:0}
.bl .bl-full,.bl>#btabbody>.cbtopbar,.bl>#btabbody>.cbwrap,.bl>#btabbody>.bskel{grid-column:1/-1;min-width:0}
.bl>#btabbody>.cbtopbar{margin-bottom:-4px}
.bl[data-bl-shape="pending"]>:not(.bl-hdr),.bl[data-bl-shape="pending"]>#btabbody>*{visibility:hidden}
.bl.on-create .bl-start{display:none}
.bl.on-create .bl-hcta{display:none}
.bl .btn.primary::after{content:none}
.bl .seatavatar{border-radius:50%!important}
.bl .seatavatar.pic>img{border-radius:50%}
.bl .btn.sm{height:32px;padding:0 14px;font-size:12.5px;border-radius:9px}
.bl-eye{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);
 display:flex;align-items:center;gap:8px}
.bl-eye.mut{color:var(--muted)}
.bl-gold{color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.bl-link{font-size:12.5px;font-weight:600;color:var(--text2);background:none;border:0;padding:4px 0;white-space:nowrap}
.bl-link:hover{color:var(--mint)}
.bl-sech{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 10px}
.bl-sech h2{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:-.015em;margin:2px 0 0}
.bl-count{font-size:12px;color:var(--muted);padding-bottom:3px;white-space:nowrap}
.bl-hdr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 116px;column-gap:8px;row-gap:16px;
 grid-template-areas:"say fan" "cta cta"}
.bl-hsay{grid-area:say;min-width:0;padding-top:2px;position:relative;z-index:4}
.bl-h{font-family:var(--serif);font-weight:700;font-size:30px;line-height:34px;letter-spacing:-.028em;margin:7px 0 0}
.bl-sub{font-size:14px;line-height:1.45;color:var(--text2);margin:9px 0 0}
.bl-fanwrap{grid-area:fan;display:flex;flex-direction:column;align-items:center;min-width:0}
.bl-hcta{grid-area:cta;display:flex;align-items:center;gap:14px;min-width:0}
.bl-start{width:100%;height:48px;padding:0 26px;font-size:15px;border-radius:13px;
 box-shadow:0 8px 26px -8px rgba(111,227,176,.55)}
.bl-fancap{font-size:10.5px;line-height:1.3;color:var(--muted)}
.bl-fancap.sm{text-align:center;margin-top:16px;max-width:128px;height:3.9em;overflow:hidden;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.bl-fancap.lg{display:none}
.bl-fan{position:relative;width:116px;height:126px;margin-top:4px}
.bl-fan.empty{visibility:hidden}
.bl-fc{position:absolute;left:50%;top:0;width:var(--w);transform-origin:50% 100%}
.bl-fcard{position:relative;display:block;width:var(--w);aspect-ratio:63/88;overflow:hidden;
 border-radius:calc(var(--w)*.05);background:#1a1d2a;
 box-shadow:0 10px 24px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.14)}
.bl-fcard img{display:block;width:100%;height:100%;object-fit:cover}
.bl-fwr{position:absolute;left:50%;bottom:-12px;width:24px;transform:translateX(-50%);z-index:2}
.bl-fwr .cpack{width:100%!important}
.bl-fan .bl-fc.bl-fw{z-index:6;aspect-ratio:63/88;pointer-events:none}
.bl-fan{left:-2px}
.bl-fc.c0{--w:76px;z-index:3;transform:translateX(-50%)}
.bl-fc.c1{--w:58px;z-index:2;top:15px;transform:translateX(calc(-50% - 28px)) rotate(-8deg)}
.bl-fc.c2{--w:58px;z-index:2;top:15px;transform:translateX(calc(-50% + 28px)) rotate(8deg)}
.bl-fc.c3,.bl-fc.c4{display:none}
.bl-fc.c0 .bl-fcard::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
 background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.34) 45%,rgba(255,255,255,.05) 55%,transparent 65%);
 transform:translateX(-130%);animation:blsweep .9s .3s ease-out 1 forwards}
@keyframes blsweep{to{transform:translateX(130%)}}
.bl-hdr.swept .bl-fc.c0 .bl-fcard::after{animation:none;display:none}
.bl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bl-stat{position:relative;height:64px;min-width:0;display:flex;flex-direction:column;justify-content:center;
 padding:8px 10px;border-radius:14px;text-align:left;color:var(--text);
 background:linear-gradient(160deg,#191d2c,#12151e);border:1px solid var(--line2)}
.bl-sn{font-family:var(--serif);font-weight:700;font-size:21px;line-height:1.05;letter-spacing:-.02em;
 font-variant-numeric:tabular-nums;white-space:nowrap}
.bl-sn.gold{color:var(--gold)}
.bl-sl{font-size:11px;color:var(--text2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-sl .lg{display:none}
.bl-sic{display:none}
.bl-stat.best{flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;padding:6px 8px;cursor:pointer}
.bl-stat.best .bl-sn{font-size:16px}
.bl-sthumb{flex:0 0 28px;width:28px;height:39px;display:flex;align-items:center;justify-content:center}
.bl-sbody{min-width:0;display:flex;flex-direction:column}
.bl-sby{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-sby .seatavatar{display:none}
.bl-pulled{display:none}
.bl-railh{display:none}
@media(max-width:1099px){ .bl>.bl-rail:not(.has-stats){display:none} }
.bl-rawcard{display:block;border-radius:4px;object-fit:cover;background:#1a1d2a;
 box-shadow:0 4px 10px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.1)}
.bl-sthumb .bl-rawcard{width:28px;height:39px;border-radius:3px}
.bl-sthumb .slab.psashell{width:26px}
.bl-sthumb .slab:not(.psashell){width:28px}
.bl-sk{border-radius:18px;border:1px solid var(--line);
 background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}
.bl-sk-now>h3,.bl-sk-now>p,.bl-sk-now>.bl-qfoot>*{visibility:hidden}
.bl-sk-now>.bl-qfoot{cursor:default}
.bl-sk-seg{height:44px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}
.bl-now{--bl-cardh:116px}
.bl-now .bl-card{min-height:var(--bl-cardh)}
.bl-now .bl-sk-card{cursor:default;border-color:var(--line);
 background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}
.bl-qs{position:relative;overflow:hidden;padding:15px 14px 0;border-radius:18px;
 background:linear-gradient(165deg,#1b2031,#131624 70%);border:1px solid var(--line2)}
.bl-qs::before{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:50%;
 background:radial-gradient(closest-side,rgba(111,227,176,.10),transparent);pointer-events:none}
.bl-qs h3{position:relative;font-family:var(--serif);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}
.bl-qs p{position:relative;font-size:13px;line-height:1.4;color:var(--text2);margin:3px 0 0}
.bl-bot{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--blue)}
.bl-qt{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-bottom:14px}
.bl-qtile{height:150px;min-width:0;display:flex;flex-direction:column;align-items:center;padding:10px 4px 0;
 border-radius:13px;color:var(--text);border:1px solid var(--line2);
 background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));
 transition:border-color .18s var(--ease),transform .18s var(--ease)}
.bl-qtile:hover{border-color:var(--mint-line);transform:translateY(-2px)}
.bl-qtile.sk{background:rgba(255,255,255,.025)}
.bl-qart{width:100%;height:92px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:8px}
.bl-qart .bl-pa{margin-right:calc(var(--pw)*.28)}
.bl-qtile b{max-width:100%;padding:0 4px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-qtile .bl-gold{font-size:12px;margin-top:1px}
.bl-qfoot{display:flex;align-items:center;gap:8px;width:calc(100% + 28px);margin:0 -14px;padding:11px 14px 12px;
 border-top:1px solid var(--line);font-size:13px;color:var(--text2);text-align:left}
.bl-qfoot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bl-qfoot b{color:var(--text);font-weight:600}
.bl-qfoot i{margin-left:auto;font-style:normal;font-size:18px;line-height:1;color:var(--muted)}
.bl-qfoot:hover b{color:var(--mint)}
.bl-pa{position:relative;display:inline-block;flex:0 0 auto;width:var(--pw);height:calc(var(--pw)*1.62)}
.bl-pa-wr{position:relative;z-index:2;display:block}
.bl-pa-wr .cpack{width:var(--pw)!important}
.bl-pa-chase{position:absolute;z-index:1;left:calc(var(--pw)*.42);top:calc(var(--pw)*-.04);width:calc(var(--pw)*.85);
 aspect-ratio:63/88;overflow:hidden;border-radius:calc(var(--pw)*.05);transform:rotate(10deg);transform-origin:0 100%;
 box-shadow:0 6px 14px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.12);
 transition:transform .5s var(--ease)}
.bl-pa-chase img{display:block;width:100%;height:100%;object-fit:cover}
.bl-qs:not(.seen) .bl-pa-chase{transform:translateY(10px) rotate(10deg)}
.bl-stack{position:relative;display:flex;flex-direction:column;gap:8px}
.bl-stack.list{margin-bottom:12px}
.bl-stack>.bl-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;
 grid-template-areas:"eye meta price" "packs seats act" "note note note";
 align-items:center;align-content:center;gap:6px 10px;padding:10px 12px;border-radius:14px;
 transition:border-color .18s var(--ease),transform .42s cubic-bezier(.2,.8,.2,1)}
.bl-stack>.bl-card.yours{grid-template-areas:"eye eye meta" "packs seats act" "note note note"}
.bl-stack>.bl-card.yours .bl-cmeta{justify-self:end}
.bl-stack>.bl-card:is(.live,.playing){grid-template-areas:"eye meta packs" "vs vs act";overflow:hidden}
.bl-stack .bl-ceye{grid-area:eye;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.bl-stack .bl-cmeta{grid-area:meta;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
 color:var(--text2)}
.bl-stack .bl-cprice{grid-area:price;margin-left:0;justify-self:end}
.bl-stack>.bl-card>.bl-cpacks{grid-area:packs}
.bl-stack>.bl-card:is(.live,.playing)>.bl-cpacks{justify-self:end}
.bl-stack .bl-cpk .bl-pa{margin-right:calc(var(--pw)*.3)}
.bl-stack>.bl-card>.bl-seats{grid-area:seats;justify-content:flex-start;flex-wrap:nowrap}
.bl-stack .bl-cvs{grid-area:vs;display:flex;align-items:center;gap:8px;min-width:0}
.bl-stack .bl-cvs .bl-side{flex-direction:row;align-items:center;gap:6px;flex:0 1 auto}
.bl-stack .bl-cvs .bl-side.b{flex-direction:row-reverse}
.bl-stack .bl-cacts{grid-area:act;margin-left:0;justify-self:end}
.bl-stack .bl-cacts .btn{white-space:nowrap}
.bl-stack .bl-cnote{grid-area:note;font-size:12px}
.bl-stack>.bl-card>.bl-bar{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0}
.bl-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:10px;padding:13px 14px;
 border-radius:16px;cursor:pointer;background:linear-gradient(170deg,#191d2c,#13161f);border:1px solid var(--line2);
 transition:border-color .18s var(--ease)}
.bl-card:hover{border-color:rgba(255,255,255,.2)}
.bl-card.playing,.bl-card.live{border-color:rgba(111,227,176,.28)}
.bl-card.yours{border-color:var(--mint-line);background:linear-gradient(170deg,rgba(111,227,176,.09),#13161f 62%)}
.bl-ctop{display:flex;align-items:center;gap:8px;min-width:0;font-size:10.5px;font-weight:800;letter-spacing:.12em;
 text-transform:uppercase;color:var(--text2)}
.bl-ceye{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--mint);white-space:nowrap}
.bl-card.opp .bl-ceye{color:var(--skull)}
.bl-cmark{display:inline-flex;flex:0 0 auto;font-style:normal;color:var(--lead,var(--mint))}
.bl-cmark svg{display:block;width:14px;height:14px}
.bl-cmeta{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.06em}
.bl-cprice{margin-left:auto;flex:0 0 auto;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:0;
 text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}
.bl-cprice small{font-size:11px;font-weight:600}
.bl-ctop>.bl-cpacks{margin-left:auto}
.bl-cmid{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;min-width:0}
.bl-cpacks{display:flex;align-items:flex-end;gap:5px;min-width:0;flex:0 1 auto}
.bl-cpk{position:relative;display:inline-flex;flex:0 0 auto}
.bl-cpk>.cpack{width:var(--pw)}
.bl-cpk>i{position:absolute;right:-5px;bottom:-4px;z-index:3;font-style:normal;font-size:9.5px;font-weight:800;
 line-height:15px;padding:0 4px;border-radius:6px;background:#0b0c14;border:1px solid var(--line2);color:var(--text)}
.bl-cmid .bl-cpk .bl-pa{margin-right:calc(var(--pw)*.3)}
.bl-cmore{align-self:center;font-size:11px;font-weight:700;color:var(--muted)}
.bl-seats{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-width:0}
.bl-seat{display:inline-flex;border-radius:50%;padding:1.5px;flex:0 0 auto}
.bl-seat.on.a{background:var(--mint)}
.bl-seat.on.b{background:#8ea2ff}
.bl-seat.on.g{background:#f5945b}
.bl-seat.empty{width:calc(var(--s) + 3px);height:calc(var(--s) + 3px);padding:0;border:1.5px dashed rgba(255,255,255,.3)}
.bl-cfoot{display:flex;align-items:center;gap:10px;min-width:0}
.bl-cnote{flex:1;min-width:0;font-size:12.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-cnote b{color:var(--text);font-weight:600}
.bl-csub{margin-top:-4px;font-size:12px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-card.yours .bl-cacts{margin-left:0;flex:1;justify-content:flex-end}
.bl-cacts{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}
.bl-cmid.vs{align-items:flex-start}
.bl-side{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.bl-side.b{align-items:flex-end;text-align:right}
.bl-avs{display:inline-flex;align-items:center;flex:0 0 auto}
.bl-avs .seatavatar{box-shadow:0 0 0 2px #13161f}
.bl-avs .seatavatar+.seatavatar{margin-left:-7px}
.bl-nm{max-width:100%;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-vs{flex:0 0 auto;align-self:center;display:flex;align-items:center;height:24px;padding:0 9px;border-radius:12px;
 border:1px solid var(--line2);font-family:var(--serif);font-weight:800;font-size:11px;letter-spacing:.08em;color:var(--text2)}
.bl-bar{flex:1;height:3px;border-radius:2px;overflow:hidden;background:rgba(255,255,255,.08)}
.bl-bar.idle{background:none}
.bl-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#6fe3b0,#5ecfe0);
 transform:scaleX(0);transform-origin:0 50%}
.bl .bl-dot{width:7px;height:7px;margin:0;background:var(--mint);box-shadow:0 0 0 3px rgba(111,227,176,.18);
 animation:bldot 1.6s ease-in-out infinite}
@keyframes bldot{0%,100%{opacity:1}50%{opacity:.35}}
.bl>.bl-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:44px;margin:0;padding:3px;gap:0;
 overflow:visible;border-radius:12px;background:var(--surface);border:1px solid var(--line)}
.bl-seg .btab{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 6px;
 border:0;border-radius:9px;background:none;box-shadow:none;font-size:13px;font-weight:600;color:var(--text2)}
.bl-seg .btab:hover{transform:none;color:var(--text)}
.bl-seg .btab:hover .btabicon{transform:none}
.bl-seg .btab .btablabel{display:inline;white-space:nowrap}
.bl-seg .btab .btabicon,.bl-seg .btab .btabicon svg{width:16px;height:16px}
.bl-seg .btab .btabicon{color:inherit}
.bl-seg .btab.on{background:var(--mint-dim);color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint-line)}
.bl-seg .btab.on .btabicon{color:var(--mint)}
.bl-seg .btab.on::after{content:none}
.bl-results{margin-top:6px}
.bl-rows{overflow:hidden;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid var(--line)}
.bl-row{display:flex;align-items:center;gap:10px;width:100%;height:84px;padding:0 10px 0 12px;text-align:left;
 color:var(--text);background:none;border-top:1px solid var(--line);cursor:pointer;transition:background .15s}
.bl-row:first-child{border-top:0}
.bl-row:hover{background:rgba(255,255,255,.035)}
.bl-row.bl-sk-row{cursor:default;background:linear-gradient(90deg,rgba(255,255,255,.015),rgba(255,255,255,.04),rgba(255,255,255,.015))}
.bl-thumb{flex:0 0 44px;width:44px;height:62px;display:flex;align-items:center;justify-content:center}
.bl-thumb .bl-rawcard{width:44px;height:62px}
.bl-thumb .slab.psashell{width:41px}
.bl-thumb .slab:not(.psashell){width:44px}
.bl-thumb .bl-cpacks{justify-content:center}
.bl-thumb .bl-cpk:nth-child(n+2){display:none}
.bl-rb{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.bl-l{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;white-space:nowrap}
.bl-l .bl-nm{flex:0 1 auto;font-size:inherit}
.bl-l.win{color:var(--mint)}
.bl-l.lose{color:rgba(237,234,226,.6)}
.bl-l.tie{color:rgba(237,234,226,.88)}
.bl-amt{margin-left:auto;padding-left:6px;font-weight:700;font-variant-numeric:tabular-nums}
.bl-meta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-chip{flex:0 0 auto;display:flex;align-items:center;height:20px;padding:0 6px;border-radius:6px;
 font-size:8.5px;font-weight:800;letter-spacing:.1em;color:var(--text2);
 border:1px solid var(--line2);background:rgba(255,255,255,.03)}
.bl-chip.tied{color:var(--gold);border-color:rgba(229,195,122,.35)}
.bl-chip.ended{color:var(--muted)}
.bl-more{display:flex;justify-content:center;margin-top:10px}
.bl-more[hidden]{display:none}
.bl-none{padding:12px 2px;font-size:13px;color:var(--muted)}
.bl-empty{display:flex;flex-direction:column;gap:4px;padding:22px 16px;text-align:center;
 border-radius:14px;border:1px dashed var(--line2)}
.bl-empty b{font-size:14px}
.bl-empty span{font-size:12.5px;color:var(--muted)}
.bl-in{animation:blin .32s var(--ease) both}
@keyframes blin{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}
.bl-out{opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .22s,transform .22s}
.bl-gone{position:absolute;margin:0;z-index:0;box-sizing:border-box}
.bl-rows{position:relative}
.bl-rows>.bl-row{transition:background .15s,transform .42s cubic-bezier(.2,.8,.2,1)}
.bl-moving{position:relative;z-index:2}
.bl-rows>.bl-row.bl-moving{background:#13161f}
.bl-card.bl-changed{animation:blchanged 1.4s var(--ease)}
@keyframes blchanged{0%{box-shadow:0 0 0 0 rgba(111,227,176,0)}
 20%{box-shadow:0 0 0 2px rgba(111,227,176,.55),0 0 26px rgba(111,227,176,.22)}
 100%{box-shadow:0 0 0 0 rgba(111,227,176,0)}}
.bl .bl-full{margin-top:14px}
.bl-prail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -12px;padding:0 12px 4px;
 scroll-padding-inline:12px;scrollbar-width:none;overscroll-behavior-x:contain}
.bl-prail::-webkit-scrollbar{display:none}
.bl-ptile{flex:0 0 172px;min-width:0;display:flex;flex-direction:column;padding:12px;border-radius:15px;scroll-snap-align:start;
 background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid var(--line2)}
.bl-ptile.sk{height:268px}
.bl-ptbody{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;text-align:left;color:var(--text)}
.bl-ptart{display:flex;align-items:flex-end;justify-content:center;width:100%;height:142px;margin:4px 0 10px}
.bl-ptart .bl-pa{margin-right:calc(var(--pw)*.3)}
.bl-ptile b{max-width:100%;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-ptile small{max-width:100%;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-ptile .bl-gold{font-size:12.5px;margin-top:2px}
.bl-ptile>.btn{width:100%;margin-top:10px;height:34px;font-size:12.5px}
.bl-steps{display:grid;gap:10px}
.bl-step{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;
 background:rgba(255,255,255,.02);border:1px solid var(--line)}
.bl-ill{position:relative;flex:0 0 84px;height:84px;display:flex;align-items:center;justify-content:center;overflow:hidden;
 border-radius:12px;background:radial-gradient(closest-side,rgba(111,227,176,.10),transparent),rgba(255,255,255,.02)}
.bl-stext{min-width:0}
.bl-sh{display:block;font-family:var(--serif);font-size:15px;font-weight:700}
.bl-sh i{font-style:normal;color:var(--mint);margin-right:2px}
.bl-stext>span{display:block;margin-top:2px;font-size:12.5px;line-height:1.42;color:var(--text2)}
.bl-hp{position:absolute;left:50%;top:50%}
.bl-hp .cpack{width:34px!important}
.bl-hp.p0{transform:translate(-80%,-50%) rotate(-8deg)}
.bl-hp.p1{transform:translate(-20%,-46%) rotate(7deg)}
.bl-hc{position:absolute;left:50%;top:50%;width:32px;aspect-ratio:63/88;overflow:hidden;border-radius:3px;
 box-shadow:0 4px 10px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.12)}
.bl-hc img{display:block;width:100%;height:100%;object-fit:cover}
.bl-hc.c0{transform:translate(-104%,-50%) rotate(-6deg)}
.bl-hc.c1{transform:translate(4%,-50%) rotate(6deg)}
.bl-hvs{position:relative;z-index:2;padding:1px 5px;border-radius:7px;font-size:8px;font-weight:900;letter-spacing:.08em;
 color:var(--text2);background:#0b0c14;border:1px solid var(--line2)}
.bl-hsb{display:flex;flex-direction:column;gap:4px;width:70px}
.bl-hsb i{position:relative;display:flex;align-items:center;justify-content:flex-end;height:20px;padding:0 5px 0 9px;
 border-radius:5px;font-style:normal;font-family:var(--serif);font-weight:700;font-size:10px;
 background:rgba(255,255,255,.05);color:rgba(237,234,226,.7);overflow:hidden;white-space:nowrap}
.bl-hsb i::before{content:"";position:absolute;left:2px;top:4px;bottom:4px;width:2px;border-radius:1px;background:#8ea2ff}
.bl-hsb i.l{background:rgba(111,227,176,.16);color:var(--mint)}
.bl-hsb i.l::before{background:var(--mint)}
.bl-creator{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"fig acts" "note note";
 align-items:center;gap:10px 14px;min-height:96px;padding:16px;border-radius:16px;
 background:linear-gradient(160deg,rgba(229,195,122,.08),rgba(255,255,255,.02));border:1px solid rgba(229,195,122,.22)}
.bl-creator .royco{grid-area:fig;display:block;min-width:0;max-width:none;width:auto;min-height:62px;margin:0;padding:0;
 border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.bl-creator .royco::before{content:none}
.bl-creator .royco.loading{display:block;visibility:hidden}
.bl-creator .royco .roycolabel{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.bl-creator .royco .roycobig{margin:4px 0 2px;font-family:var(--serif);font-size:24px;font-weight:700;color:var(--gold);line-height:1.1}
.bl-creator .royco .roycosub,.bl-creator .royco .roycotop{font-size:12px;color:var(--text2);white-space:normal}
.bl-creator .royco .roycofoot,.bl-creator .royco .btn{display:none}
.bl-creator .bl-cacts{grid-area:acts;flex-direction:column;align-items:flex-end;gap:6px;margin:0}
.bl-creator .bl-cacts .btn{height:38px;padding:0 14px;font-size:13px}
.bl-crnote{grid-area:note;padding-top:10px;border-top:1px solid rgba(229,195,122,.14);font-size:12px;line-height:1.5;color:var(--muted)}
.bl-crnote p{margin:0}
.bl-crnote p+p{margin-top:4px}
.bl-crnote b{color:var(--text2);font-weight:600}
@media(min-width:821px){
 .bl{row-gap:18px}
 .bl-hdr{display:block;height:292px;overflow:hidden;padding:34px 32px;border-radius:22px;isolation:isolate;
  background:linear-gradient(150deg,#1b2033,#12151f 70%);border:1px solid var(--line2)}
 .bl-hdr::before{content:"";position:absolute;right:-40px;top:-60px;width:520px;height:420px;pointer-events:none;
  background:radial-gradient(closest-side,rgba(111,227,176,.14),transparent 70%)}
 .bl-hsay{position:relative;z-index:3;max-width:370px;padding:0}
 .bl-h{font-size:42px;line-height:46px;margin-top:10px}
 .bl-sub{font-size:14.5px;line-height:1.5;margin-top:12px;max-width:350px}
 .bl-hcta{position:relative;z-index:3;margin-top:22px;max-width:420px}
 .bl-start{width:auto}
 .bl-fancap.lg{display:block;max-width:170px}
 .bl-fancap.sm{display:none}
 .bl-fanwrap{position:absolute;right:-14px;top:0;width:330px;height:292px;z-index:1;display:block}
 .bl-fan{width:330px;height:292px;margin:0;left:0}
 .bl-fc{top:auto;bottom:22px}
 .bl-fc.c0{--w:176px;z-index:5;transform:translateX(-50%)}
 .bl-fc.c1{--w:148px;z-index:4;top:auto;transform:translateX(calc(-50% - 64px)) rotate(-10deg)}
 .bl-fc.c2{--w:148px;z-index:4;top:auto;transform:translateX(calc(-50% + 64px)) rotate(10deg)}
 .bl-fc.c3,.bl-fc.c4{display:block;--w:122px;z-index:3}
 .bl-fc.c3{transform:translateX(calc(-50% - 96px)) rotate(-16deg)}
 .bl-fc.c4{transform:translateX(calc(-50% + 96px)) rotate(16deg)}
 .bl-fwr{width:40px;bottom:-16px}
 .bl-fc.c3.bl-fw>.bl-fwr{left:calc(50% - 12px)}
 .bl-fc.c4.bl-fw>.bl-fwr{left:calc(50% + 12px)}
 .bl.on-create .bl-hcta{display:flex}
 .bl-stat{height:88px;padding:14px 18px}
 .bl-sn{font-size:32px}
 .bl-stat.best .bl-sn{font-size:28px}
 .bl-sl{font-size:12.5px;margin-top:5px}
 .bl-sl .sm{display:none}
 .bl-sl .lg{display:inline}
 .bl-sic{position:absolute;right:16px;top:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;
  transform:translateY(-50%);border-radius:12px;background:rgba(111,227,176,.10);color:var(--mint)}
 .bl-stat.best{gap:14px;padding:12px 16px}
 .bl-sthumb{flex-basis:44px;width:44px;height:62px}
 .bl-sthumb .bl-rawcard{width:44px;height:62px}
 .bl-sthumb .slab.psashell{width:41px}
 .bl-sthumb .slab:not(.psashell){width:44px}
 .bl-sby{font-size:12px;gap:5px}
 .bl-sby .seatavatar{display:inline-flex}
 .bl-now{--bl-cardh:84px}
 .bl-stack>.bl-card{grid-template-columns:minmax(150px,210px) auto minmax(0,1fr) auto auto;
  grid-template-areas:"eye packs seats price act" "meta packs note price act";gap:5px 20px;padding:12px 18px}
 .bl-stack>.bl-card.yours{grid-template-areas:"eye packs seats . act" "meta packs note . act"}
 .bl-stack>.bl-card.yours .bl-cmeta{justify-self:start}
 .bl-stack>.bl-card:is(.live,.playing){grid-template-areas:"eye packs vs vs act" "meta packs vs vs act"}
 .bl-stack>.bl-card:is(.live,.playing)>.bl-cpacks{justify-self:start}
 .bl-stack .bl-ceye,.bl-stack>.bl-card>.bl-seats{align-self:end}
 .bl-stack .bl-cmeta,.bl-stack .bl-cnote{align-self:start}
 .bl-stack .bl-cprice{font-size:14px}
 .bl-qs{padding:18px 18px 0}
 .bl-qs h3{font-size:19px}
 .bl-qt{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .bl-qtile{height:208px}
 .bl-qart{height:140px}
 .bl-qart .bl-pa{--pw:80px!important}
 .bl-qfoot{width:calc(100% + 36px);margin:0 -18px;padding:12px 18px 13px}
 .bl>.bl-seg{display:inline-grid;grid-template-columns:repeat(3,auto);justify-self:start}
 .bl-seg .btab{padding:0 18px;font-size:13.5px;gap:7px}
 .bl-row{height:72px;gap:14px;padding:0 16px}
 .bl-thumb{flex-basis:40px;width:40px;height:56px}
 .bl-thumb .bl-rawcard{width:40px;height:56px}
 .bl-thumb .slab.psashell{width:37px}
 .bl-thumb .slab:not(.psashell){width:40px}
 .bl-rb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 18px}
 .bl-l{font-size:13.5px}
 .bl-meta{grid-column:1/-1;font-size:11.5px}
 .bl-prail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible;margin:0;padding:0}
 .bl-ptile{flex:none}
 .bl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
 .bl-creator{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"fig note acts";padding:18px 20px;gap:10px 22px}
 .bl-crnote{padding:0 0 0 20px;border-top:0;border-left:1px solid rgba(229,195,122,.14)}
}
@media(min-width:1100px){
 .bl.has-rail{grid-template-columns:minmax(0,1fr) 360px;column-gap:24px}
 .bl.has-rail>.bl-hdr,.bl.has-rail>.bl-now,.bl.has-rail>.bl-seg,.bl.has-rail .bl-results,
 .bl.has-rail>#btabbody>.cbtopbar,.bl.has-rail>#btabbody>.bskel,.bl.has-rail>#btabbody>.cbwrap{grid-column:1}
 .bl.has-rail>.bl-rail{grid-column:2;grid-row:1/5;align-self:stretch}
 .bl.has-rail.on-create>.bl-rail{grid-row:1/6}
 .bl[data-bl-shape="pending"]>.bl-hdr{visibility:hidden}
 .bl-railin{position:sticky;top:24px}
 .bl-railh{display:flex;margin:4px 0 10px}
 .bl-sk-pulled{height:268px}
 .bl.has-rail .bl-stats{grid-template-columns:1fr;gap:10px}
 .bl-pulled{display:block;margin-top:14px;padding:6px 14px;border-radius:16px;background:rgba(255,255,255,.02);border:1px solid var(--line)}
 .bl-stats+.bl-pulled{margin-top:14px}
 .bl-railin>.bl-pulled:first-child,.bl-railh+.bl-pulled{margin-top:0}
 .bl-pulled h3{margin:0;padding:10px 0 6px;font-family:var(--sans);font-size:10.5px;font-weight:800;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text2)}
 .bl-prow{display:flex;align-items:center;gap:12px;height:64px;border-top:1px solid var(--line)}
 .bl-pthumb{flex:0 0 40px;height:56px;display:flex;align-items:center;justify-content:center}
 .bl-pthumb .bl-rawcard{width:40px;height:56px;border-radius:3px}
 .bl-pthumb .slab.psashell{width:37px}
 .bl-pthumb .slab:not(.psashell){width:40px}
 .bl-pt{flex:1;min-width:0;display:flex;flex-direction:column}
 .bl-pt b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .bl-pt small{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden}
 .bl-pv{font-family:var(--serif);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
 .bl-prow .btn.sm{height:30px;padding:0 10px;font-size:12px}
 .bl-pnote{margin:0;padding:8px 0 10px;border-top:1px solid var(--line);font-size:11px;color:var(--faint)}
}
@media(prefers-reduced-motion:reduce){
 .bl-fc.c0 .bl-fcard::after{animation:none;display:none}
 .bl .bl-dot{animation:none}
 .bl-in{animation:none}
 .bl-out{transition:none}
 .bl-qtile,.bl-card,.bl-pa-chase{transition:none}
 .bl-stack>.bl-card,.bl-rows>.bl-row{transition:none}
 .bl-card.bl-changed{animation:none}
 .bl-qs:not(.seen) .bl-pa-chase{transform:rotate(10deg)}
}
.avatar.rwf-centurion,.nring.rwf-centurion{background:linear-gradient(135deg,#e5c37a,#7fb3f0)}
.avatar.rwf-oak,.nring.rwf-oak{background:linear-gradient(135deg,#b8834d,#6b4423)}
.avatar.rwf-kanto,.nring.rwf-kanto{background:conic-gradient(from 0deg,#e88ea0,#f5b26b,#6fe3b0,#7fb3f0,#e88ea0)}
.avatar.rwf-gilt,.nring.rwf-gilt{background:linear-gradient(135deg,#f0d78c,#8a6a1f 50%,#f0d78c)}
.avatar.rwf-ember,.nring.rwf-ember{background:linear-gradient(135deg,#ff6a3d,#ffb347)}
.avatar.rwf-lvb,.nring.rwf-lvb{background:linear-gradient(135deg,var(--fa),var(--fb))}
.avatar.rwf-lvh,.nring.rwf-lvh{background:conic-gradient(from 200deg,var(--fa),#7fb3f0,#b493ef,#ef9db1,#e5c37a,var(--fb),var(--fa))}
.avatar.rwf-ring,.nring.rwf-ring{box-shadow:0 0 0 2px var(--ink),0 0 0 3.5px var(--fb)}
.rw-swatch{width:16px;height:16px;border-radius:50%;flex-shrink:0;background:var(--line2)}
.rw-swatch.rwf-centurion{background:linear-gradient(135deg,#e5c37a,#7fb3f0)}
.rw-swatch.rwf-oak{background:linear-gradient(135deg,#b8834d,#6b4423)}
.rw-swatch.rwf-kanto{background:conic-gradient(from 0deg,#e88ea0,#f5b26b,#6fe3b0,#7fb3f0,#e88ea0)}
.rw-swatch.rwf-gilt{background:linear-gradient(135deg,#f0d78c,#8a6a1f 50%,#f0d78c)}
.rw-swatch.rwf-ember{background:linear-gradient(135deg,#ff6a3d,#ffb347)}
.rw-swatch.rwf-lvb{background:linear-gradient(135deg,var(--fa),var(--fb))}
.rw-swatch.rwf-lvh{background:conic-gradient(from 200deg,var(--fa),#7fb3f0,#b493ef,#ef9db1,#e5c37a,var(--fb),var(--fa))}
.nring{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;
  padding:2px;border-radius:50%;background:var(--line2);vertical-align:middle}
.nring.plain{padding:0;background:none}
.nring>.seatavatar,.nring>.hm-face,.nring>.cpface{border-radius:50%;border:0}
.nring>.seatavatar.pic>img{border-radius:50%}
.cpface.pic{padding:0;overflow:hidden}
.cpface.pic>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
.ntag{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:middle}
.ntag>.avatar,.ntag>.nring,.ntag>.hm-face,.ntag>.seatavatar,.ntag>.cpface{flex:none}
.ntag-nm{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}
.ntag .wholink.ntag-nm{display:block;max-width:100%}
.ntag .rw-ttl{display:block;flex:0 4 auto;min-width:2.6em;overflow:hidden;text-overflow:ellipsis}
.ntag .bottag,.ntag-you{flex:none}
.ntag-you{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.1em;padding:1px 6px;border-radius:5px;
  background:var(--mint-dim);color:var(--mint)}
.ntag.ntag-row{gap:6px}
.ntag.ntag-card{gap:10px}
.ntag-b{display:flex;flex-direction:column;gap:3px;min-width:0}
.ntag-n{display:flex;align-items:center;gap:6px;min-width:0}
.ntag-s{display:flex;align-items:center;gap:6px;min-width:0}
.ntag-s .rw-pins{flex:none}
.ntag.ntag-card.vert{flex-direction:column;text-align:center;align-items:center}
.ntag.ntag-card.vert .ntag-b{align-self:stretch;max-width:100%;align-items:center}
.ntag.ntag-card.vert .ntag-n,.ntag.ntag-card.vert .ntag-s{justify-content:center;max-width:100%}
.ntag.ntag-card.vert .ntag-s{flex-wrap:wrap;row-gap:4px}
.ntag.ntag-card.vert .rw-ttl{max-width:100%}
@media(max-width:480px){
 .ntag .rw-ttl{font-size:8.5px;padding:1px 5px}
}
.rw-ttl{display:inline-flex;align-items:center;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  white-space:nowrap;padding:1px 7px;border-radius:99px;border:1px solid currentColor;color:var(--gold);line-height:1.5;vertical-align:middle}
.rw-ttl.lv{color:#9fc9f5}
.rw-pins{display:inline-flex;gap:3px;vertical-align:middle}
.rw-pin{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  background:var(--surface3);border:1px solid var(--line2);flex-shrink:0}
.rw-pin svg{width:11px;height:11px}
.rw-pin.xs{width:15px;height:15px}.rw-pin.xs svg{width:9px;height:9px}
.rw-navtag{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px;overflow:hidden}
.rw-navtag .rw-pins{flex:none;gap:2px}
.rw-navtag .rw-ttl{display:block;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}
.rw-medal{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;
  border:1.5px solid currentColor;background:rgba(255,255,255,.03)}
.rw-medal svg{width:20px;height:20px}
.rw-medal.sm{width:22px;height:22px;border-width:1px}.rw-medal.sm svg{width:12px;height:12px}
.rw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:22px}
.rw-stats{display:flex;gap:24px}
.rw-stats div{text-align:right}
.rw-stats span{font-size:11px;color:var(--muted)}
.rw-stats b{display:block;font-family:var(--serif);font-size:22px;font-weight:700}
.rw-stats small{font-size:14px;color:var(--muted);font-weight:600}
.rw-changed{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;margin-bottom:18px;
  border-radius:14px;background:var(--surface);border:1px solid var(--line2);font-size:12.5px;color:var(--text2)}
.rw-x{background:none;border:0;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px}
.rw-waiting{margin-bottom:18px;border-color:var(--gold);background:linear-gradient(120deg,rgba(229,195,122,.12),var(--surface) 60%)}
.rw-legacy{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-radius:16px;margin-bottom:14px;
  background:var(--gold-dim);border:1px solid rgba(229,195,122,.3)}
.rw-legacy-t{flex:1;min-width:240px}
.rw-legacy-t b{font-size:14px}
.rw-legacy-t div{font-size:12.5px;color:var(--text2);margin-top:2px;line-height:1.5}
.rw-legacy-g{min-width:240px}
.rw-legacy-b{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
.rw-legacies{margin-bottom:6px}
.rw-legacies-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 2px 10px;
  font-size:12px;color:var(--muted);letter-spacing:.02em}
.rw-waiting-adv{display:flex;justify-content:space-between;align-items:center;gap:10px 14px;flex-wrap:wrap;
  margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}
.rw-waiting-k{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:6px}
.rw-sec{font-size:19px;margin:26px 0 4px}
.rw-sub{color:var(--muted);font-size:12.5px;margin-bottom:14px;max-width:820px}
.rw-longs{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}
.rw-long{display:flex;gap:16px;padding:18px;border-radius:20px;background:linear-gradient(160deg,#1f2136,var(--surface) 60%);
  border:1px solid rgba(229,195,122,.22)}
.rw-long.ready{border-color:var(--gold);box-shadow:0 0 0 1px rgba(229,195,122,.25)}
.rw-art{width:86px;flex-shrink:0;align-self:flex-start;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;align-content:start;padding:8px;border-radius:8px;
  background:rgba(255,255,255,.03);border:1px solid var(--line)}
.rw-art i{aspect-ratio:5/7;border-radius:2px;background:var(--surface3)}
.rw-art i.f{background:linear-gradient(160deg,rgba(229,195,122,.75),rgba(229,195,122,.35))}
.rw-long-b{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}
.rw-long h3{font-size:17px}
.rw-bl{font-size:12.5px;color:var(--text2)}
.rw-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}
.rw-meta span:first-child{white-space:nowrap;flex-shrink:0}
.rw-meta span:last-child{text-align:right}
.rw-band{font-size:12.5px;font-weight:700;color:var(--text)}
.rw-gate{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:7px}
.rw-gate b{color:var(--text2)}
.rw-gate.met{color:var(--mint)}
.rw-mini{flex:1;min-width:40px;height:4px;border-radius:9px;background:var(--surface3);overflow:hidden}
.rw-mini i{display:block;height:100%;background:var(--gold)}
.rw-gate.met .rw-mini i{background:var(--mint)}
.rw-note{font-size:12px;color:var(--text2);line-height:1.5}
.rw-done{font-size:12px;color:var(--mint);font-weight:600}
.rw-steps{display:flex;gap:6px;flex-wrap:wrap}
.rw-steps .chip{font-size:10.5px}
.rw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.rw-adv{padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-height:170px}
.rw-adv-top{display:flex;align-items:center;gap:10px}
.rw-adv h3{font-size:16px}
.rw-reward{font-size:12px;color:var(--text2);margin-top:auto;padding-top:9px;border-top:1px solid var(--line)}
.rw-reward b{color:var(--text)}
.rw-wearing{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px;
  border-radius:16px;background:var(--surface);border:1px solid var(--line)}
.rw-wearing-l{display:flex;align-items:center;gap:12px;min-width:0}
.rw-wearing-n{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-weight:650}
.rw-wearing-s{font-size:11.5px;color:var(--muted);margin-top:2px}
.rw-case{display:flex;gap:10px;flex-wrap:wrap}
.rw-case-i{display:flex;align-items:center;gap:9px;padding:7px 14px 7px 7px;border-radius:99px;background:var(--surface);border:1px solid var(--line)}
.rw-case-i .rw-medal{width:30px;height:30px}.rw-case-i .rw-medal svg{width:15px;height:15px}
.rw-case-i b{font-size:12.5px}
.rw-case-i small{display:block;color:var(--muted);font-size:10.5px}
.rw-wc{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--text2);line-height:1.55}
.rw-wc b{display:block;color:var(--text);margin-bottom:2px}
.rw-wh{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:14px 0 8px}
.rw-wh small{letter-spacing:0;text-transform:none;font-weight:500;margin-left:6px}
.rw-opts{display:flex;gap:7px;flex-wrap:wrap}
.rw-opt{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;background:var(--surface);
  border:1px solid var(--line2);color:var(--text2);font-size:12.5px;cursor:pointer;font-family:inherit}
.rw-opt.on{border-color:var(--mint);color:var(--text);background:var(--mint-dim)}
.rw-wn{font-size:11.5px;color:var(--faint);margin-top:6px}
.rw-lvhero{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:18px}
.rw-lvface{flex-shrink:0}
.rw-lvmain{flex:1 1 320px;min-width:0}
.rw-lvmain .h-page{margin:4px 0 0}
.rw-lvnext{font-size:12.5px;color:var(--muted)}
.rw-lvside{flex:0 1 330px;display:flex;flex-direction:column;gap:7px}
.rw-dot{font-size:12.5px;color:var(--text2);display:flex;align-items:center;gap:9px}
.rw-dot::before{content:"";width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--blue)}
.rw-dot.holo::before{background:conic-gradient(#6fe3b0,#7fb3f0,#b493ef,#ef9db1,#e5c37a,#6fe3b0)}
.rw-dot.gold::before{background:var(--gold)}
.rw-lvnote{font-size:11.5px;color:var(--muted)}
.rw-lvbox{font-size:11.5px;color:var(--text2);line-height:1.5;padding:10px 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--line2)}
.rw-ladder{overflow-x:auto;padding:4px 2px 6px;-webkit-overflow-scrolling:touch}
.rw-ladder-in{display:flex;gap:6px;min-width:max-content;position:relative}
.rw-ladder-in::before{content:"";position:absolute;left:40px;right:40px;top:27px;height:2px;background:var(--surface3)}
.rw-node{width:96px;flex-shrink:0;text-align:center;position:relative}
.rw-ring{width:54px;height:54px;margin:0 auto;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--fa),var(--fb));opacity:.55}
.rw-ring.holo{background:conic-gradient(from 200deg,var(--fa),#7fb3f0,#b493ef,#ef9db1,#e5c37a,var(--fb),var(--fa))}
.rw-ring span{width:100%;height:100%;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;
  font-family:var(--serif);font-weight:700;font-size:15px;color:var(--text2)}
.rw-node.reached .rw-ring,.rw-node.next .rw-ring{opacity:1}
.rw-node.next .rw-ring{box-shadow:0 0 0 3px var(--ink),0 0 0 4.5px var(--mint)}
.rw-nl{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--faint);margin-top:9px;text-transform:uppercase}
.rw-node.next .rw-nl{color:var(--mint)}
.rw-node.reached .rw-nl{color:var(--muted)}
.rw-nn{font-size:13px;font-weight:650;margin-top:3px}
.rw-ns{font-size:11px;color:var(--muted);margin-top:3px}
.rw-cardchip{display:inline-block;margin-top:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  padding:2px 8px;border-radius:99px;background:#c9a462;color:#14110a;white-space:nowrap}
.rw-ladder-note{font-size:11.5px;color:var(--muted);text-align:center;margin:8px 0 4px}
.rw-lvgrid{margin-top:18px}
.rw-ph{font-family:var(--serif);font-weight:700;font-size:16px;margin-bottom:10px}
.rw-ms{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px}
.rw-ms-l{width:62px;flex-shrink:0;color:var(--text);font-weight:600}
.rw-ms-w{flex:1;min-width:0;color:var(--text2)}
.rw-ms-r{display:flex;align-items:center;gap:8px;flex-shrink:0}
.rw-ms-s{font-size:11.5px;color:var(--muted)}
.rw-ms-note{font-size:11.5px;color:var(--faint);margin-top:12px;line-height:1.55}
@media(max-width:820px){
 .rw-stats{gap:18px}
 .rw-stats div{text-align:left}
 .rw-longs{grid-template-columns:1fr}
 .rw-long{padding:14px;gap:12px}
 .rw-art{width:64px;padding:6px;gap:2px}
 .rw-grid{grid-template-columns:1fr 1fr;gap:10px}
 .rw-adv{padding:13px;min-height:0}
 .rw-adv-top{gap:8px}.rw-adv .rw-medal{width:32px;height:32px}.rw-adv .rw-medal svg{width:16px;height:16px}
 .rw-adv h3{font-size:14.5px}
 .rw-legacy{padding:13px 14px;gap:12px}
 .rw-legacy>.rw-medal{display:none}
 .rw-legacy-t,.rw-legacy-g{min-width:0;flex-basis:100%}
 .rw-legacy-b{margin-left:0}
 .rw-lvhero{gap:16px}
 .rw-lvside{flex-basis:100%}
 .rw-ms{flex-wrap:wrap;gap:4px 12px}
 .rw-ms-w{flex-basis:calc(100% - 74px)}
 .rw-ms-r{margin-left:74px}
}
@media(max-width:480px){
 .rw-grid{grid-template-columns:1fr}
}
em.rw-ttl{font-style:normal}
.ntag-tx{flex:0 .25 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nring.nring>.seatavatar{width:100%!important;height:100%!important;box-shadow:none!important}
.mx-avs .nring{width:20px!important;height:20px!important;box-shadow:0 0 0 2px #0b0c14}
.mx-l3 .mx-avs .nring{width:18px!important;height:18px!important;box-shadow:0 0 0 2px #0b0c14}
.mx-ns .nring{width:var(--avs)!important;height:var(--avs)!important}
.mx-scav .nring{width:100%!important;height:100%!important;box-shadow:0 0 0 4px rgb(var(--tc)),0 10px 24px rgba(0,0,0,.55)}
.rs-avs .nring{width:18px!important;height:18px!important;box-shadow:0 0 0 2px var(--ink)}
.rs-bl .rs-avs .nring{width:16px!important;height:16px!important}
.bl-avs .nring{box-shadow:0 0 0 2px #13161f}
.bl-avs>:is(.seatavatar,.nring)+:is(.seatavatar,.nring){margin-left:-7px}
.rs-plist .nring{flex:none}
.bl-sby .nring{display:none}
:is(.mx-ns,.wonname,.mx-l3,.rs-sn)>.rw-ttl.ntag-t{display:block;flex:0 4 auto;min-width:2.6em;overflow:hidden;text-overflow:ellipsis}
.mx-l3>.rw-ttl.ntag-t{text-shadow:none;letter-spacing:.08em}
.mx-stage:is([data-fmt="3v3"],[data-fmt="g5"],[data-fmt="g6"]) .mx-ns .ntag-t{display:none}
.mx-scname .ntag.ntag-card{max-width:100%}
.mx-scname .ntag-nm{font-weight:inherit}
.mx-scname .rw-ttl,.mx-scname .rw-pins,.mx-scname .ntag-you{text-shadow:none}
.mx-stage:is([data-fmt="3v3"],[data-fmt="g5"],[data-fmt="g6"]) .mx-scname .ntag-you{display:none}
.mx-spwho .ntag{display:flex}
.mx-spwho .ntag-nm{font-weight:inherit}
.hm-feat .by>span:last-child{flex:none;white-space:nowrap}
.hm-prow .who .rw-pins{display:inline-flex;margin:0 6px 0 0;vertical-align:middle}
.hm-prow .who .rw-pin{display:inline-flex;margin:0}
.hm-prow .who>span.hm-pline{display:flex;flex-wrap:wrap;align-items:center;column-gap:3px;row-gap:40px;max-height:20px;overflow:hidden;text-overflow:clip}
.hm-pline>.rw-ttl{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm-prow .who .hm-pline>.rw-pins{display:contents}
.hm-prow .who .hm-pline .rw-pin{flex:none}
.hm-pline>.hm-pbest{flex:1 1 2em;min-width:0;margin-left:3px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm-pline>.hm-pbest:first-child{margin-left:0}
.hm-cpart>.nring{position:absolute;left:10px;bottom:-14px;border:3px solid var(--ink);box-sizing:content-box}
.hm-cpart>.nring>.hm-face{position:static;border:0}
.cphero-by>:is(.cpface,.nring){vertical-align:middle;margin:-2px 2px 0 0}
.whoface.framed{width:auto;height:auto;background:none;border:0}
@media (max-width:820px){
 .mx-avs .nring{width:18px!important;height:18px!important}
 .mx-ns .ntag-t{display:none}
}
@media (max-height:520px) and (min-width:560px){
 .mx-ns .ntag-t{display:none}
}
@media(min-width:821px){
 .bl-sby .nring{display:inline-flex}
}
.ntag-fit{display:inline-flex;align-items:center;flex-wrap:wrap;row-gap:4em;column-gap:6px;
  min-width:0;max-width:100%;max-height:max(1.65em,17px);overflow:hidden}
.ntag.ntag-fit>.rw-ttl,.ntag-fit>.rw-ttl{flex:none;min-width:0;max-width:none;overflow:visible}
.ntag-fit>.ntag-tx,.ntag-fit>.mx-nm{flex:0 1 auto;min-width:0}
.bnt.ntag-fit{flex:0 1 auto;max-height:max(1.65em,20px)}
.mx-ns>.mx-nmw{flex:0 1 auto;column-gap:5px}
.cppullby{display:flex;align-items:baseline;column-gap:.3em;min-width:0}
.cppullby>.wholink{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cpstripcard figcaption>.rw-ttl{align-self:flex-start;display:block;max-width:100%;margin-top:2px;
  overflow:hidden;text-overflow:ellipsis;font-size:8.5px;padding:0 5px}
.mx-seatcard.worn .mx-scname{top:calc(50% + clamp(56px,var(--cardw,150px) * .62,132px) / 2 + 2px)}
.mx-stage:is([data-fmt="3v3"],[data-fmt="g5"],[data-fmt="g6"]) .mx-scname .rw-pins{display:none}
@media (max-width:820px){
 .mx-scname .rw-pins{display:none}
}
