@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:LEMON MILK;src:url(/fonts/lemon-milk.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:LEMON MILK;src:url(/fonts/lemon-milk-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg: #161616;--bg2: #0d0e18;--panel: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .09);--ink: #f2f2f2;--muted: #a3a3a3;--gold: #D4A200;--gold2: #b8893a;--display: "LEMON MILK", "Work Sans", system-ui, sans-serif;--display-lc: "LEMON MILK", "Work Sans", system-ui, sans-serif;--serif: "Work Sans", system-ui, sans-serif;--ui: "Work Sans", system-ui, sans-serif;--red: #d83a1f;--orange: #ea7a2a;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;color:inherit}img{-webkit-user-drag:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(60% 50% at 15% 10%,rgba(80,60,160,.16),transparent 70%),radial-gradient(50% 40% at 85% 85%,rgba(200,120,40,.1),transparent 70%),radial-gradient(40% 40% at 70% 20%,rgba(40,140,160,.08),transparent 70%),var(--bg)}@keyframes drift{to{transform:translate(400px,300px)}}.app{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;padding:10px 20px;padding-top:max(10px,env(safe-area-inset-top));background:#07070db8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;cursor:pointer;background:none;border:0;padding:0}.logo-mark{width:26px;height:26px}.logo-word{font:800 19px/1 var(--display);letter-spacing:.22em;color:var(--gold)}.logo-sub{font:500 10px/1 var(--ui);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-top:4px}.nav{display:flex;gap:4px;margin-left:8px}.nav button{background:none;border:0;padding:9px 14px;border-radius:10px;font:600 14px/1 var(--ui);color:var(--muted);cursor:pointer;letter-spacing:.02em;transition:color .2s,background .2s}.nav button:hover{color:var(--ink);background:var(--panel)}.nav button.on{color:var(--ink);background:#e7c0651f;box-shadow:inset 0 0 0 1px #e7c06540}.spacer{flex:1}.chips{display:flex;gap:8px;align-items:center}.chip{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font:600 13px/1 var(--ui);white-space:nowrap}.chip b{font:800 17px/1 var(--ui);color:var(--gold);font-variant-numeric:tabular-nums}.chip small{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.chip.dust b{color:#9fd8ff}.chip button{background:#e7c06524;border:1px solid rgba(231,192,101,.3);color:var(--gold);border-radius:8px;padding:5px 8px;font:700 11px/1 var(--ui);letter-spacing:.06em;cursor:pointer}.chip button:disabled{opacity:.35;cursor:default}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--panel);border:1px solid var(--line);cursor:pointer;color:var(--muted)}.icon-btn:hover{color:var(--ink)}.btn{border:0;cursor:pointer;padding:14px 28px;border-radius:12px;font:700 14px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;transition:transform .15s,box-shadow .2s,opacity .2s}.btn:active{transform:scale(.97)}.btn-gold{background:linear-gradient(180deg,#f3d27e,#d9a944);color:#1d1300;box-shadow:0 6px 24px #e7c06559,inset 0 1px #fff9}.btn-gold:hover{box-shadow:0 8px 34px #e7c0658c,inset 0 1px #fff9}.btn-ghost{background:#ffffff0d;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:#ffffff17}.btn:disabled{opacity:.4;cursor:default;box-shadow:none}.screen{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.ps{justify-content:center;gap:8px;padding:24px 0 32px;overflow:hidden}.ps-stage{position:relative;width:100%;height:min(62vh,560px);perspective:1400px;touch-action:pan-y}.ps-item{position:absolute;left:50%;top:50%;width:min(290px,56vw,34vh);cursor:pointer;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s,filter .5s;transform-style:preserve-3d}.ps-info{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:150px}.ps-name{font:700 clamp(24px,4vw,34px)/1.1 var(--display);letter-spacing:.04em}.ps-tag{font:italic 500 18px/1.2 var(--serif);color:var(--muted)}.ps-progress{display:flex;align-items:center;gap:10px;font:600 12px/1 var(--ui);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.bar{width:160px;height:6px;border-radius:9px;background:#ffffff14;overflow:hidden}.bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--c, var(--gold)),#fff)}.ps-arrows{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 2vw;pointer-events:none}.ps-arrows button{pointer-events:auto}.round-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#0a0a1299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);cursor:pointer;font-size:20px;display:grid;place-items:center}.round-btn:hover{border-color:#e7c06580;color:var(--gold)}.hint{font:500 13px/1.3 var(--ui);color:var(--muted);letter-spacing:.06em}.ticker{font:500 13px/1 var(--serif);color:var(--muted);display:flex;gap:8px;align-items:center}.ticker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.pack{position:relative;width:100%;aspect-ratio:9 / 15;container-type:inline-size;perspective:900px}.pack-rot{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(var(--rx)) rotateX(var(--ry))}.pack-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 60% at 50% 35%,color-mix(in oklab,var(--pc) 30%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in oklab,var(--pc) 42%,#000),color-mix(in oklab,var(--pc2) 90%,#000) 45%,#030306);-webkit-mask:var(--crimp);mask:var(--crimp);--crimp: linear-gradient(#000, #000) 0 4cqw / 100% calc(100% - 8cqw) no-repeat, conic-gradient(from -45deg at 50% 0, #000 90deg, transparent 0) 0 0 / 4cqw 4cqw repeat-x, conic-gradient(from 135deg at 50% 100%, #000 90deg, transparent 0) 0 100% / 4cqw 4cqw repeat-x;box-shadow:inset 0 0 0 1px #ffffff1a}.pack-seal{position:absolute;left:0;right:0;height:12cqw;background:linear-gradient(180deg,#ffffff2e,#ffffff0a 40%,#00000040)}.pack-seal.top{top:0}.pack-seal.bot{bottom:0;transform:scaleY(-1)}.pack-seal:after{content:"";position:absolute;left:0;right:0;bottom:30%;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 2cqw,transparent 2cqw 3.4cqw)}.pack-foil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 45%,rgba(255,255,255,.05) 55%,transparent 70%),repeating-linear-gradient(115deg,#ff78a01f,#ffe6781f,#78ffc81f,#78b4ff1f,#ff78a01f 20%);background-size:250% 250%,400% 400%;background-position:var(--px) var(--py),var(--px) var(--py);mix-blend-mode:screen}.pack-shadow{position:absolute;left:10%;right:10%;bottom:-6%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent);filter:blur(6px)}.op{justify-content:center;padding:16px 16px 24px;gap:16px;overflow:hidden;min-height:calc(100vh - 64px)}.op-back{position:absolute;top:16px;left:16px;z-index:5}.tear-wrap{user-select:none;-webkit-user-select:none;position:relative;width:min(340px,70vw,46vh);touch-action:none;cursor:grab}.tear-wrap:active{cursor:grabbing}.tear-line{position:absolute;left:-6%;right:-6%;top:9%;height:3px;z-index:10;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,220,140,.9) 0 10px,transparent 10px 18px);filter:drop-shadow(0 0 6px #ffcf6b);animation:pulse 1.4s ease-in-out infinite}.tear-progress{position:absolute;left:0;top:9%;height:4px;z-index:11;background:linear-gradient(90deg,#fff,#ffd36b);box-shadow:0 0 18px #ffd36b,0 0 4px #fff;border-radius:4px;pointer-events:none}@keyframes pulse{50%{opacity:.35}}.pack-top-piece{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 89% 0);z-index:12;pointer-events:none}.op-hint{font:500 14px/1.4 var(--ui);letter-spacing:.08em;color:var(--muted);text-align:center}.stage{position:relative;width:min(380px,78vw,calc((100vh - 260px)*.714));aspect-ratio:5/7}.stage .holo-card,.stack-card{position:absolute;top:0;right:0;bottom:0;left:0}.aura-glow{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:30px;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,var(--rc),transparent 70%);filter:blur(18px);opacity:0;transition:opacity .6s}.aura-glow.on{opacity:.85;animation:auraPulse 1.6s ease-in-out infinite}@keyframes auraPulse{50%{opacity:.45;transform:scale(.96)}}.rays{position:absolute;left:50%;top:50%;width:260%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:-2;pointer-events:none;background:repeating-conic-gradient(from 0deg,color-mix(in oklab,var(--rc) 45%,transparent) 0 6deg,transparent 6deg 18deg);mask:radial-gradient(closest-side,#000 20%,transparent 70%);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 70%);animation:raysSpin 18s linear infinite}@keyframes raysSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.charging{animation:shake .09s linear infinite}@keyframes shake{0%{transform:translate(0) rotate(0)}25%{transform:translate(-2px,1px) rotate(-.6deg)}50%{transform:translate(2px,-1px) rotate(.5deg)}75%{transform:translate(-1px,-2px) rotate(-.3deg)}}.badge-new{position:absolute;top:-14px;right:-14px;z-index:20;padding:8px 12px;border-radius:10px;font:800 13px/1 var(--ui);letter-spacing:.14em;background:linear-gradient(180deg,#ffe08a,#e1a73b);color:#241600;box-shadow:0 6px 20px #e7c06580;transform:rotate(8deg)}.badge-dupe{position:absolute;top:-12px;right:-12px;z-index:20;padding:7px 10px;border-radius:10px;font:700 12px/1 var(--ui);background:#141e32eb;color:#9fd8ff;border:1px solid rgba(159,216,255,.35)}.badge-rev{position:absolute;top:-12px;left:-12px;z-index:20;padding:7px 10px;border-radius:10px;font:800 11px/1 var(--ui);letter-spacing:.1em;background:linear-gradient(120deg,#ff8ac2,#ffe08a,#8affc8,#8ab8ff);color:#120a1a}.rarity-flash{font:800 clamp(18px,3vw,26px)/1 var(--display);letter-spacing:.3em;padding-left:.3em;text-align:center;color:var(--rc);text-shadow:0 0 20px var(--rc);min-height:28px}.op-controls{display:flex;align-items:center;gap:16px}.counter{font:600 14px/1 var(--ui);color:var(--muted);letter-spacing:.1em;font-variant-numeric:tabular-nums}.row-mini{display:flex;gap:10px;min-height:92px;align-items:flex-end;justify-content:center;flex-wrap:wrap}.row-mini .holo-card{width:64px}.summary{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,2vw,22px);padding:10px;max-width:1200px}.summary .slot{position:relative;width:clamp(140px,17vw,210px);cursor:pointer}.sum-title{font:700 clamp(22px,3vw,30px)/1 var(--display);letter-spacing:.08em;text-align:center}.sum-sub{font:italic 500 17px/1.3 var(--serif);color:var(--muted);text-align:center}.sum-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.col{padding:24px clamp(14px,3vw,40px) 60px;align-items:stretch;gap:18px;max-width:1400px;width:100%;margin:0 auto}.col-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.col-title{font:700 clamp(26px,3.4vw,38px)/1 var(--display);letter-spacing:.04em;margin:0}.col-stats{display:flex;gap:22px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:6px}.stat b{font:800 22px/1 var(--ui);font-variant-numeric:tabular-nums}.stat span{font:600 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tab{flex:none;display:flex;flex-direction:column;gap:7px;padding:12px 16px;min-width:150px;border-radius:14px;border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.tab:hover{background:#ffffff12}.tab.on{border-color:color-mix(in oklab,var(--c) 60%,transparent);background:color-mix(in oklab,var(--c) 10%,transparent)}.tab-name{font:700 14px/1 var(--ui)}.tab-n{font:600 11px/1 var(--ui);color:var(--muted);letter-spacing:.06em;font-variant-numeric:tabular-nums}.tab .bar{width:100%;height:4px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fchip{padding:8px 12px;border-radius:99px;border:1px solid var(--line);background:transparent;cursor:pointer;font:600 12px/1 var(--ui);color:var(--muted);letter-spacing:.04em}.fchip.on{color:var(--ink);background:#ffffff14;border-color:#fff3}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(120px,15vw,172px),1fr));gap:clamp(10px,1.6vw,20px)}.slot{position:relative;cursor:pointer}.slot .count{position:absolute;bottom:-8px;right:-6px;z-index:5;padding:5px 8px;border-radius:8px;font:800 11px/1 var(--ui);background:#14151f;border:1px solid var(--line)}.slot .rev-dot{position:absolute;bottom:-8px;left:-6px;z-index:5;padding:5px 7px;border-radius:8px;font:800 10px/1 var(--ui);letter-spacing:.08em;background:linear-gradient(120deg,#ff8ac2,#ffe08a,#8affc8,#8ab8ff);color:#120a1a}.missing{aspect-ratio:5/7;border-radius:12px;container-type:inline-size;border:1px dashed rgba(255,255,255,.14);background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqw;color:#ffffff47;transition:border-color .2s,background .2s}.missing:hover{border-color:#ffffff4d;background:#ffffff0a}.missing .mq{font:700 22cqw/1 var(--display)}.missing .mn{font:600 6cqw/1 var(--ui);letter-spacing:.1em}.missing .mt{font:500 7cqw/1.2 var(--serif);text-align:center;padding:0 8cqw;color:#fff6}.missing .mr{font:700 5.4cqw/1 var(--ui);letter-spacing:.1em}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px;background:#030308d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-card{width:min(420px,84vw,calc((100vh - 190px)*.714));position:relative}.modal-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.modal-close{position:absolute;top:16px;right:16px}.modal-nav{position:absolute;top:50%;transform:translateY(-50%)}.modal-nav.l{left:max(12px,3vw)}.modal-nav.r{right:max(12px,3vw)}.owned-line{font:600 13px/1.3 var(--ui);color:var(--muted);letter-spacing:.04em;text-align:center}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#030308e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.welcome-box{max-width:520px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.welcome-box h1{margin:0;font:800 clamp(30px,6vw,46px)/1.05 var(--display);letter-spacing:.06em;color:var(--ink)}.welcome-box p{margin:0;font:500 20px/1.45 var(--serif);color:#ece7dccc}.welcome-box ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;text-align:left;font:500 15px/1.4 var(--ui);color:var(--muted)}.welcome-box li b{color:var(--ink)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:100;padding:12px 18px;border-radius:12px;background:#141622f2;border:1px solid var(--line);font:600 14px/1.3 var(--ui);box-shadow:0 10px 40px #00000080}canvas.fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:70;pointer-events:none}@media (max-width: 760px){.topbar{gap:8px;padding:8px 12px;flex-wrap:wrap}.logo-sub{display:none}.nav{order:3;width:100%;margin:0;justify-content:center}.nav button{flex:1}.chip{padding:6px 9px;gap:6px}.chip small,.ps-arrows{display:none}.ps{padding-top:12px}.ps-stage{height:min(50vh,440px)}.ps-item{width:min(240px,58vw)}.ticker{font-size:12px;padding:0 16px;text-align:center}.op{min-height:calc(100vh - 120px)}.modal-nav{display:none}}.app>main.screen{align-items:stretch;width:100%}.app>main.screen>.screen{width:100%}.op-controls{flex-wrap:wrap;justify-content:center}.op-controls .btn{white-space:nowrap}.tp{position:relative;width:min(330px,66vw,44vh);aspect-ratio:9 / 15;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.tp:active{cursor:grabbing}.tp-body,.tp-strip{position:absolute;top:0;right:0;bottom:0;left:0}.tp-body{z-index:3}.tp-strip{z-index:5;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.tp-cards{position:absolute;left:8%;right:8%;top:16%;z-index:2;aspect-ratio:5 / 7}.tp-card,.tp-card .holo-card{position:absolute;top:0;right:0;bottom:0;left:0}.tp-card-glow{position:absolute;top:-10%;right:-10%;bottom:60%;left:-10%;background:radial-gradient(closest-side,var(--glow),transparent);filter:blur(14px);opacity:.7;mix-blend-mode:screen}.tp-leak{position:absolute;left:0;height:3px;z-index:6;transform:translateY(-50%);pointer-events:none;border-radius:4px;background:linear-gradient(90deg,#fff,var(--glow) 60%,#fff);box-shadow:0 0 10px 2px var(--glow),0 0 28px 6px color-mix(in oklab,var(--glow) 60%,transparent),0 -18px 40px 8px color-mix(in oklab,var(--glow) 35%,transparent);transition:opacity .2s}.tp-rays{position:absolute;left:-60%;right:-60%;bottom:88%;height:160%;z-index:1;pointer-events:none;transform-origin:50% 100%;background:repeating-conic-gradient(from -90deg at 50% 100%,color-mix(in oklab,var(--glow) 70%,transparent) 0 3deg,transparent 3deg 11deg);mask:radial-gradient(60% 100% at 50% 100%,#000 10%,transparent 75%);-webkit-mask:radial-gradient(60% 100% at 50% 100%,#000 10%,transparent 75%);mix-blend-mode:screen;animation:raysSway 3s ease-in-out infinite}.tp-rays.boom{animation:raysBoom 1.4s ease-out forwards}@keyframes raysSway{50%{transform:rotate(4deg) scaleY(1.05)}}@keyframes raysBoom{0%{opacity:1;transform:scaleY(1.6)}to{opacity:0;transform:scale(1.5,2.6)}}.tear-line{position:absolute;height:2px;z-index:7;transform:translateY(-50%);pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,230,160,.95) 0 8px,transparent 8px 14px);filter:drop-shadow(0 0 5px #ffcf6b);animation:pulse 1.4s ease-in-out infinite}.tear-hint{position:absolute;top:2%;left:0;right:0;z-index:8;text-align:center;pointer-events:none;color:#ffe7a3;font:700 14px/1 var(--ui);letter-spacing:.3em;text-shadow:0 0 10px #ffcf6b;animation:hintSlide 1.6s ease-in-out infinite}@keyframes hintSlide{0%,to{transform:translate(-12%);opacity:.5}50%{transform:translate(12%);opacity:1}}.flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;pointer-events:none;background:radial-gradient(circle at 50% 40%,#fff 0%,color-mix(in oklab,var(--glow) 70%,#fff) 30%,transparent 75%);animation:flashOut .65s ease-out forwards;mix-blend-mode:screen}@keyframes flashOut{0%{opacity:.8}to{opacity:0}}.shock{position:absolute;left:50%;top:50%;width:60%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.2);pointer-events:none;z-index:30;border:4px solid var(--rc);box-shadow:0 0 30px var(--rc),inset 0 0 30px var(--rc);animation:shock .8s cubic-bezier(.2,.7,.3,1) forwards}@keyframes shock{to{transform:translate(-50%,-50%) scale(3.2);opacity:0;border-width:1px}}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 25%,rgba(0,0,0,.85) 80%);opacity:0;transition:opacity .5s}.vignette.on{opacity:1}.crack{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;pointer-events:none;z-index:10;padding:3px;background:conic-gradient(from var(--a, 0deg),transparent 0 60%,var(--rc) 75%,#fff 80%,var(--rc) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:crackSpin 1.1s linear infinite;filter:drop-shadow(0 0 8px var(--rc))}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes crackSpin{to{--a: 360deg}}.anim-spin .hc-rot{animation:spinReveal 1.25s cubic-bezier(.12,.75,.25,1) both}@keyframes spinReveal{0%{transform:rotateY(-900deg) scale(.8)}70%{transform:rotateY(-10deg) scale(1.08)}to{transform:rotateY(0) scale(1)}}.stage,.row-mini,.op-controls,.rarity-flash{position:relative;z-index:3}.fan{--fw: min(210px, 17vw, 34vh);--fx: calc(var(--fw) * 1.02);position:relative;width:100%;height:calc(var(--fw) * 1.55);margin-top:8px}.fan-card{position:absolute;left:calc(50% - var(--fw) / 2);top:0;width:var(--fw);cursor:pointer}.fan-card .holo-card{width:100%}.fan-card.featured{cursor:default}.feature-label{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);white-space:nowrap;font:800 13px/1 var(--display);letter-spacing:.3em;color:var(--rc);text-shadow:0 0 16px var(--rc)}.fan-head{text-align:center;display:flex;flex-direction:column;gap:8px;position:relative;z-index:3}.god{color:#ffd36b;font-weight:800;letter-spacing:.3em;text-shadow:0 0 18px #ffd36b}@media (max-width: 760px){.fan{--fw: 34vw;--fx: calc(var(--fw) * .5)}}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.scene .shaft{position:absolute;top:-20%;width:22vw;height:140%;transform-origin:50% 0;background:linear-gradient(180deg,rgba(160,220,255,.16),rgba(160,220,255,.04) 60%,transparent);filter:blur(18px);mix-blend-mode:screen;animation:shaft 9s ease-in-out infinite}.scene .shaft:nth-child(1){left:6%;transform:rotate(14deg)}.scene .shaft:nth-child(2){left:58%;width:14vw;transform:rotate(-10deg);animation-delay:-3s;background:linear-gradient(180deg,rgba(255,210,140,.14),transparent 70%)}.scene .shaft:nth-child(3){left:78%;transform:rotate(-18deg);animation-delay:-6s}@keyframes shaft{50%{opacity:.45}}.scene .fog{position:absolute;left:-20%;right:-20%;bottom:-10%;height:45%;background:radial-gradient(60% 60% at 30% 70%,rgba(90,120,140,.18),transparent 70%),radial-gradient(50% 50% at 75% 80%,rgba(140,100,70,.14),transparent 70%);filter:blur(20px);animation:fog 24s ease-in-out infinite alternate}@keyframes fog{to{transform:translate(8%)}}.scene canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pack-aura{position:absolute;left:50%;top:45%;width:200%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:0;background:repeating-conic-gradient(from 0deg,color-mix(in oklab,var(--pc) 55%,#fff 10%) 0 2deg,transparent 2deg 9deg);mask:radial-gradient(closest-side,#000 12%,transparent 62%);-webkit-mask:radial-gradient(closest-side,#000 12%,transparent 62%);mix-blend-mode:screen;opacity:.22;animation:raysSpin 40s linear infinite}.tear-stage{position:relative}.tear-stage .tp{z-index:1}.ps-item .pack:before{content:""}.pack-seal{background:repeating-linear-gradient(90deg,#ffffff38 0,#ffffff38 1.2cqw,#0000002e 1.2cqw,#0000002e 2.4cqw),linear-gradient(180deg,#ffffff40,#ffffff0a 45%,#0000004d)!important}.pack-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:linear-gradient(90deg,#00000073,#ffffff14 18%,#ffffff24 50%,#ffffff0f 80%,#00000080),radial-gradient(80% 40% at 50% 12%,rgba(255,255,255,.12),transparent 70%);mix-blend-mode:overlay}.pack-body{background:linear-gradient(165deg,color-mix(in oklab,var(--pc) 45%,#000),var(--pc2) 50%,#030306)}.pack-art{position:absolute;top:9cqw;right:0;bottom:9cqw;left:0;z-index:1;overflow:hidden}.pack-art .art{background:radial-gradient(90% 70% at 50% 40%,color-mix(in oklab,var(--pc) 45%,#0b0b14),color-mix(in oklab,var(--pc2) 80%,#000) 85%)}.pack-art .art-image img{filter:saturate(1.15) contrast(1.08)}.pack-art .art-image:after{display:none}.pack-art .mandala-ring{width:120%;top:6%;opacity:.9}.pack-art .sigil-glyph.full{margin-top:-30cqw}.pack-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 22%,transparent 52%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.92) 100%)}.pack-emblem{position:absolute;top:18cqw;left:7cqw;z-index:3;display:flex;align-items:center;gap:2.4cqw;color:#fff4d6;filter:drop-shadow(0 .6cqw 1.6cqw rgba(0,0,0,.7)) drop-shadow(0 0 2cqw color-mix(in oklab,var(--pc) 60%,transparent))}.pack-emblem svg{width:11cqw;height:11cqw;color:var(--pc)}.pack-emblem span{font:800 4.6cqw/1 var(--display);letter-spacing:.26em}.pack-titles{position:absolute;left:6cqw;right:6cqw;bottom:15cqw;z-index:3;text-align:center;display:flex;flex-direction:column;gap:1.6cqw}.pack-kicker{font:700 4.6cqw/1 var(--display);letter-spacing:.32em;color:#fff;text-transform:uppercase;text-shadow:0 .5cqw 1.5cqw rgba(0,0,0,.8)}.pack-title{font:800 13cqw/.95 var(--display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;color:#fff5dc;filter:drop-shadow(0 .5cqw 0 rgba(0,0,0,.85)) drop-shadow(0 0 3cqw color-mix(in oklab,var(--pc) 55%,transparent))}.pack-count{margin-top:1.4cqw;font:600 3.2cqw/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf}.pack-seal{height:12cqw;z-index:5}.tp-edge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible;transition:opacity .3s}.tp-edge polyline{fill:none;stroke:#f4f6ff;stroke-width:.9;vector-effect:non-scaling-stroke;stroke-width:2.2px;filter:drop-shadow(0 0 3px var(--glow))}.tp-silver{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;clip-path:inherit;background:linear-gradient(100deg,#8d93a3,#f3f5fb 30%,#a9afbd 50%,#fff 65%,#8b90a0);mix-blend-mode:hard-light}.tp-bloom{position:absolute;left:50%;width:140%;aspect-ratio:2;transform:translate(-50%,-50%) scale(.4);z-index:4;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,#fff,color-mix(in oklab,var(--glow) 80%,#fff) 25%,transparent 70%);opacity:0;mix-blend-mode:screen}.tp-bloom.on{animation:bloom 1.6s ease-out forwards}@keyframes bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.mode-toggle{position:absolute;top:16px;right:16px;z-index:6;display:flex;padding:3px;border-radius:10px;background:#ffffff0d;border:1px solid var(--line)}.mode-toggle button{border:0;background:none;padding:7px 12px;border-radius:8px;font:600 12px/1 var(--ui);color:var(--muted);cursor:pointer;letter-spacing:.06em}.mode-toggle button.on{background:#e7c06526;color:var(--gold)}.stack-reveal{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;z-index:3}.stack-top{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:pan-y}.stack-top:active{cursor:grabbing}.trade-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px}.panel h2{margin:0;font:700 20px/1 var(--display);letter-spacing:.05em}.panel textarea{width:100%;min-height:90px;resize:vertical;background:#00000059;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:500 12px/1.4 ui-monospace,monospace;padding:10px}.grid.small{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.pickable{transition:transform .15s,opacity .15s}.pickable.picked{transform:translateY(-6px)}.pickable.picked .holo-card{outline:3px solid var(--gold);outline-offset:3px;border-radius:10px}.pick-check{position:absolute;top:-8px;left:-6px;z-index:6;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#1d1300;font-weight:900}.hint.ok{color:#8affc8}.hint.err{color:#ff8a8a}.code-box{display:flex;flex-direction:column;gap:8px}.panel .row{display:flex;gap:10px}@media (max-width: 900px){.trade-grid{grid-template-columns:1fr}}::selection{background:#cfa45159;color:#fff}html{scrollbar-color:rgba(239,230,210,.25) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#efe6d22e;border-radius:10px;border:2px solid var(--bg)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}input,textarea{caret-color:var(--gold)}body{font-family:var(--ui);font-feature-settings:"tnum" 0}b,.meter b,.counter,.stat b{font-variant-numeric:tabular-nums}.backdrop{background:radial-gradient(70% 55% at 50% 0%,#17161f 0%,var(--bg) 70%)}.topbar{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(239,230,210,.1);padding:12px 28px;gap:28px}.logo{gap:12px;color:var(--ink)}.logo-mark{width:16px;height:26px;fill:var(--gold)}.logo-word{font:400 24px/1 var(--display);letter-spacing:.04em;color:var(--ink)}.nav{gap:22px;margin-left:0}.nav button{padding:6px 0;border-radius:0;background:none!important;box-shadow:none!important;font:500 15px/1 var(--ui);color:var(--muted);border-bottom:1px solid transparent}.nav button:hover{color:var(--ink)}.nav button.on{color:var(--ink);border-bottom-color:var(--gold)}.meters{display:flex;align-items:center;gap:22px;font:500 14px/1 var(--ui);color:var(--muted)}.meter{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.meter b{font:600 17px/1 var(--ui);color:var(--ink)}.meter-sub{font-size:12px;color:#efe6d27a}.link-btn{background:none;border:0;padding:0;margin-left:4px;font:600 13px/1 var(--ui);color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.link-btn:disabled{color:#efe6d259;cursor:default;text-decoration:none}.icon-btn{width:34px;height:34px;border-radius:8px;background:none;border:1px solid rgba(239,230,210,.14);color:var(--muted)}.btn{border-radius:6px;font:600 14px/1 var(--ui);letter-spacing:.02em;text-transform:none;padding:14px 24px}.btn-gold{background:var(--gold);color:#17110a;box-shadow:0 6px 18px -8px #000c}.btn-gold:hover{background:#dcb563;box-shadow:0 8px 22px -8px #000000e6}.btn-ghost{background:transparent;border:1px solid rgba(239,230,210,.22);color:var(--ink)}.btn-ghost:hover{background:#efe6d20f}.ps-name{font:400 clamp(30px,4.4vw,46px)/1 var(--display);letter-spacing:.02em}.ps-tag{font:italic 400 18px/1.3 var(--serif)}.ps-progress{text-transform:none;letter-spacing:0;font:500 13px/1 var(--ui)}.bar{height:2px;background:#efe6d224}.bar i{background:var(--c, var(--gold))}.ticker{font:italic 400 15px/1.4 var(--serif);color:var(--muted)}.ticker:before{display:none}.hint{letter-spacing:0;font:400 14px/1.45 var(--ui)}.sum-title{font:400 clamp(28px,3.4vw,40px)/1 var(--display);letter-spacing:.02em}.sum-sub,.op-hint{font:italic 400 17px/1.4 var(--serif);letter-spacing:0;color:var(--muted)}.god{font:400 22px/1 var(--display);letter-spacing:.12em;color:var(--gold);text-shadow:none}.mode-toggle{border-radius:8px;background:none;border:1px solid rgba(239,230,210,.14)}.mode-toggle button{font:500 13px/1 var(--ui);letter-spacing:0}.mode-toggle button.on{background:#efe6d214;color:var(--ink)}.badge-new{background:var(--gold);color:#17110a;font:700 12px/1 var(--ui);letter-spacing:.08em;transform:rotate(0);border-radius:4px;box-shadow:0 4px 12px -4px #000c}.badge-dupe{border-radius:4px;font:600 12px/1 var(--ui);background:#14151d;color:var(--muted);border-color:#efe6d22e}.col-title,.welcome-box h1{font:400 clamp(34px,4vw,52px)/1 var(--display);letter-spacing:.02em}.col-stats{display:none}.col-line{font:400 16px/1.5 var(--serif);color:var(--muted);margin-top:10px}.col-line b{font-family:var(--ui);color:var(--ink);font-weight:600}.tabs{gap:26px;border-bottom:1px solid rgba(239,230,210,.1);padding-bottom:0}.tab{min-width:0;padding:0 0 12px;border:0;border-radius:0;background:none!important;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on{border-bottom-color:var(--c)}.tab .bar{display:none}.tab-name{font:500 15px/1 var(--ui);color:var(--muted)!important}.tab.on .tab-name{color:var(--ink)!important}.tab-n{font:400 12px/1 var(--ui);color:#efe6d273}.fchip{border-radius:6px;font:500 13px/1 var(--ui);letter-spacing:0}.missing{border-style:solid;border-color:#efe6d212;background:#efe6d204}.welcome{background:#0a0b10f0;-webkit-backdrop-filter:none;backdrop-filter:none}.welcome-box{gap:22px;max-width:560px}.welcome-box h1{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink);font-size:clamp(48px,8vw,84px)}.welcome-box p{font:400 20px/1.5 var(--serif);color:var(--ink);max-width:46ch}.welcome-facts{margin:0;display:grid;gap:10px;width:100%;text-align:left;border-top:1px solid rgba(239,230,210,.12);padding-top:18px}.welcome-facts div{display:grid;grid-template-columns:110px 1fr;gap:16px}.welcome-facts dt{font:600 13px/1.5 var(--ui);color:var(--gold)}.welcome-facts dd{margin:0;font:400 15px/1.5 var(--ui);color:var(--muted)}.panel{border-radius:14px}.panel h2{font:400 24px/1 var(--display);letter-spacing:.02em}.toast{border-radius:8px;font:500 14px/1.3 var(--ui)}.pack-title{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff5dc;font-family:var(--display);font-weight:400;letter-spacing:.03em;text-shadow:0 .5cqw 0 rgba(0,0,0,.85),0 0 3cqw color-mix(in oklab,var(--pc) 55%,transparent);filter:none}.pack-kicker{font-family:var(--display-lc);font-style:italic;letter-spacing:.08em;text-transform:none;font-size:5.4cqw}.pack-emblem span{font-family:var(--display);letter-spacing:.12em;font-size:5cqw}.pack-count{letter-spacing:.08em}@media (max-width: 760px){.topbar{padding:10px 14px;gap:10px 16px}.meters{gap:14px;font-size:13px}.meter-sub{display:none}.nav{gap:18px;justify-content:flex-start}.nav button{flex:none}}.pack-v3 .pack-body{background:radial-gradient(90% 60% at 50% 38%,rgba(255,255,255,.035),transparent 70%),radial-gradient(80% 30% at 50% 100%,color-mix(in oklab,var(--pc) 16%,transparent),transparent 75%),linear-gradient(180deg,#17171c,#0d0d11 55%,#09090c);box-shadow:inset 0 0 0 1px #efe6d212}.pack-v3 .pack-body:after{background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 14%,transparent 86%,rgba(0,0,0,.6));mix-blend-mode:normal}.pack-v3 .pack-seal{background:repeating-linear-gradient(90deg,#efe6d212 0,#efe6d212 .9cqw,#00000040 .9cqw,#00000040 1.8cqw),#121216!important;height:12cqw}.pack-v3 .pack-seal:after{background:none}.pack-v3 .pack-seal.top,.pack-v3 .pack-seal.bot{box-shadow:inset 0 -1px color-mix(in oklab,var(--pc) 45%,transparent)}.pv-mark{position:absolute;top:20cqw;left:0;right:0;text-align:center;z-index:3;font:400 4.2cqw/1 var(--display);letter-spacing:.32em;padding-left:.32em;color:#efe6d28c}.pv-emblem{position:absolute;left:50%;top:52cqw;width:52cqw;height:52cqw;transform:translate(-50%);z-index:3;color:#d9b061;overflow:visible;filter:drop-shadow(0 .35cqw 0 rgba(0,0,0,.9)) drop-shadow(0 -.2cqw 0 rgba(255,236,190,.25))}.is-live .pv-emblem{filter:drop-shadow(0 .35cqw 0 rgba(0,0,0,.9)) drop-shadow(0 -.2cqw 0 rgba(255,236,190,.25)) drop-shadow(0 0 calc(var(--o, 0) * 3cqw) rgba(217,176,97,.55))}.pv-name{position:absolute;left:6cqw;right:6cqw;top:110cqw;z-index:3;text-align:center;font:400 9.4cqw/1.02 var(--display);letter-spacing:.03em;color:#efe6d2;text-wrap:balance}.pv-rule{position:absolute;left:42%;right:42%;top:130cqw;height:1px;z-index:3;background:var(--pc);opacity:.8}.pv-tag{position:absolute;left:8cqw;right:8cqw;top:134cqw;z-index:3;text-align:center;font:italic 400 4.4cqw/1.25 var(--serif);color:#efe6d299}.pv-count{position:absolute;left:0;right:0;bottom:17cqw;z-index:3;text-align:center;font:600 2.9cqw/1 var(--ui);letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;color:#efe6d266}.pv-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(60% 40% at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,calc(.05 + var(--o, 0) * .11)),transparent 70%),linear-gradient(115deg,transparent 35%,rgba(255,245,220,calc(.03 + var(--o, 0) * .09)) 48%,transparent 60%);background-size:100% 100%,260% 260%;background-position:center,var(--px, 50%) var(--py, 50%);mix-blend-mode:screen}.pack-v3 .pack-foil,.pack-v3 .pack-shade{display:none}.pack-v3.is-live{transition:transform .25s cubic-bezier(.16,1,.3,1)}.pack-v3.is-live:active{transform:scale(.975)}.sun-gate{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(207,164,81,.28);background:#cfa4510f;color:var(--ink);font:400 15px/1.2 var(--serif);cursor:pointer;transition:background .2s,border-color .2s}.sun-gate svg{color:var(--gold);flex:none}.sun-gate b{font-family:var(--ui);font-weight:600}.sun-gate:hover{background:#cfa4511f;border-color:#cfa45180}.sun-bonus{font:600 11px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);padding-left:10px;border-left:1px solid rgba(207,164,81,.3)}.ps .ticker{font-size:13px;opacity:.8}.grid .slot{transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s}.grid .slot:hover{transform:translateY(-6px)}.grid .slot:active{transform:translateY(-2px) scale(.98)}.grid .slot:hover .holo-card .hc-front{box-shadow:0 0 0 .5cqw #ffffff14,0 6cqw 12cqw #0009}@media (max-width: 760px){.sun-bonus{display:none}.sun-gate{font-size:13px}}:root{--display-case: uppercase}.logo-word,.ps-name,.sum-title,.col-title,.welcome-box h1,.panel h2,.pv-name,.pv-mark,.god{text-transform:uppercase;font-weight:500;letter-spacing:.06em}.logo-word{font-size:18px;letter-spacing:.14em}.ps-name{font-size:clamp(24px,3.4vw,36px)}.col-title{font-size:clamp(26px,3vw,38px)}.welcome-box h1{font-size:clamp(40px,6.5vw,68px);letter-spacing:.08em}.ps-tag,.sum-sub,.op-hint,.ticker,.col-line,.welcome-box p,.sun-gate{font-family:var(--serif);font-style:normal}.btn-gold:hover{background:#e00000}.btn-gold:disabled{background:#3a1414;color:#ffffff80}.nav button.on,.tab.on{border-bottom-color:var(--red)}.badge-new{background:var(--red);color:#fff}.pv-name{font-size:7.6cqw;letter-spacing:.08em}.pv-mark{font-size:3.4cqw;letter-spacing:.4em}.pv-tag{font-style:normal;font-size:3.8cqw}.pv-emblem{color:var(--gold)}.sun-gate svg{color:var(--gold)}.sun-bonus{color:var(--gold)}::selection{background:#f2f2f2;color:#161616}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}body{font-family:var(--ui);line-height:1.6}.backdrop{background:var(--bg)}.topbar{background:var(--bg);border-bottom:1px solid #262626}.logo-word{font:700 17px/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.logo-mark{fill:var(--red)}.nav{gap:30px}.nav button{display:inline-flex;align-items:center;gap:9px;font:700 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3;border-bottom:0!important;padding:8px 0}.nav button:before{content:"";width:6px;height:6px;background:#f2f2f2;opacity:.3;transition:transform .2s,background .2s,opacity .2s}.nav button.on{color:var(--ink)}.nav button.on:before{background:var(--red);opacity:1;transform:scale(1.1)}.meters,.meter{font-family:var(--ui)}.meter b{font:700 16px/1 var(--display);letter-spacing:.04em}.link-btn{color:var(--orange)}.icon-btn{border-radius:4px;border-color:#2e2e2e}.btn{font:600 .92rem/1 var(--ui);text-transform:none;letter-spacing:0;border-radius:4px;min-height:44px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s,background .18s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px -6px #0009}.btn-gold{background:#f2f2f2;color:#161616;box-shadow:none}.btn-gold:hover{background:#fff}.btn-gold:disabled{background:#2a2a2a;color:#6b6b6b}.btn-ghost{border:1px solid #3a3a3a;color:var(--ink)}h1,.ps-name,.col-title,.welcome-box h1,.sum-title{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.01em}.ps-name{color:var(--ink)!important;font-size:clamp(26px,3.6vw,40px)}.ps-tag,.sum-sub,.op-hint,.col-line,.welcome-box p{font-family:var(--ui);font-style:normal;color:#b5b5b5}.panel h2{font:600 22px/1.2 var(--ui);text-transform:none;letter-spacing:-.005em}.panel{background:#1d1d1d;border:0;border-radius:6px;box-shadow:0 1px #0000004d,0 0 0 1px #2a2a2a}.tab-name{font:600 14px/1 var(--ui)}.tab.on{border-bottom-color:var(--red)}.fchip{border-radius:4px;font:500 13px/1 var(--ui);border-color:#2e2e2e}.fchip.on{background:#2a2a2a;border-color:#3a3a3a}.ticker{font-family:var(--ui);font-style:normal;font-size:13px;color:#8a8a8a}.sun-gate{border-radius:4px;border-color:#2e2e2e;background:#1d1d1d;font-family:var(--ui);font-size:14px}.sun-gate svg,.sun-bonus{color:var(--orange)}.sun-bonus{border-left-color:#3a3a3a;font:700 10px/1 var(--display);letter-spacing:.14em}.welcome{background:#161616f5}.welcome-box h1{font-size:clamp(40px,7vw,76px);color:var(--ink)}.welcome-box h1 em{font-style:normal;color:var(--red)}.welcome-facts{border-top-color:#2a2a2a}.welcome-facts dt{font:700 11px/1.6 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.badge-new{background:var(--red);color:#fff;font:700 11px/1 var(--display);letter-spacing:.12em;border-radius:3px}.badge-dupe{border-radius:3px}.mode-toggle{border-radius:4px;border-color:#2e2e2e}.mode-toggle button{border-radius:3px;font:600 13px/1 var(--ui)}.god{font-family:var(--display);font-weight:700;color:var(--orange)}.toast{border-radius:6px;background:#1d1d1d;border-color:#2a2a2a}.pv-emblem{color:#e9e4da}.is-live .pv-emblem{filter:drop-shadow(0 .35cqw 0 rgba(0,0,0,.9)) drop-shadow(0 0 calc(var(--o, 0) * 3cqw) rgba(234,122,42,.45))}.pv-rule{background:var(--red);left:46%;right:46%;height:2px}.pv-name{font-family:var(--display);font-weight:700;letter-spacing:.06em}.pv-mark{font-family:var(--display);font-weight:700;color:#f2f2f280}.pv-tag{font-family:var(--ui);color:#f2f2f28c}.pv-count{font-family:var(--display);font-weight:700;color:#f2f2f259}:root{--bg: #141416;--red: #cc0000;--label: "Montserrat", "Work Sans", sans-serif}body,.backdrop,.topbar{background:#141416}.topbar{border-bottom-color:#18181b}.nav button{font:900 11px/1 var(--label);letter-spacing:.1em}.nav button.on{color:#fff}.btn{border-radius:12px;transition:transform .22s,box-shadow .22s,background .22s}.btn:active:not(:disabled){transform:scale(.96)}.btn-gold{background:var(--red);color:#fff}.btn-gold:hover{background:#900!important}.btn-ghost{border-color:#27272a;background:#161618}.panel,.sun-gate,.toast{background:#161618;box-shadow:0 0 0 1px #18181b;border-radius:16px}.sun-gate,.icon-btn,.mode-toggle,.fchip{border-radius:12px}.mode-toggle button{border-radius:9px}.sun-bonus,.welcome-facts dt,.pv-count,.pv-mark,.badge-new,.tab-name{font-family:var(--label);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tab-name{font-size:12px}.badge-new{background:var(--red);border-radius:12px}.missing{background:#161618;border-color:#18181b;border-radius:16px}.meter b,b{font-variant-numeric:tabular-nums}.pv-rule{background:var(--red)}.rdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}.missing .mr .rdot{width:5cqw;height:5cqw;max-width:7px;max-height:7px}.slot .count{bottom:6px;right:6px;border-radius:6px;font:700 11px/1 var(--display);background:#141416eb;border-color:#27272a}.slot .rev-dot{bottom:6px;left:6px;border-radius:6px}.logo-mark{width:14px;height:22px}@media (max-width: 760px){.fan{--fw: 31vw;--fx: calc(var(--fw) * .44)}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px 4px}.filters::-webkit-scrollbar{display:none}.filters>*{flex:none}.col-line{font-size:15px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}}.fan-slot{position:absolute;left:calc(50% - var(--fw) / 2);top:0;width:var(--fw)}.fan-slot .fan-card{position:relative;left:auto;width:100%;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1)}.fan-slot .fan-card.is-down:hover,.fan-slot .fan-card.is-up:hover{transform:translateY(-14px)}.fan-slot:hover{z-index:40!important}.fan-slot.featured .fan-card{cursor:default;transform:none}.fan-card:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:14px}.pack-v3 .pack-body{background:linear-gradient(100deg,#0b0b0e,#3a3b42 14%,#0d0d10 26%,#15161a 44%,#6b6d76,#121216 60%,#0c0c0f 78%,#44464e 90%,#0b0b0e);background-size:260% 100%;background-position:calc(var(--px, 50%) * 1.6 - 30%) 0}.pack-v3 .pack-body:after{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 18%,transparent 80%,rgba(255,255,255,.06)),linear-gradient(90deg,rgba(0,0,0,.55),transparent 12%,transparent 88%,rgba(0,0,0,.55))}.pv-sheen{background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,calc(.1 + var(--o, 0) * .22)) 47%,rgba(255,255,255,calc(.04 + var(--o, 0) * .08)) 50%,transparent 58%),radial-gradient(50% 32% at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,calc(.06 + var(--o, 0) * .14)),transparent 70%);background-size:280% 280%,100% 100%;background-position:var(--px, 50%) var(--py, 50%),center;mix-blend-mode:screen}.pv-mark{top:18cqw}.pv-emblem{top:34cqw;width:50cqw;height:50cqw;color:#f4f4f6;filter:drop-shadow(0 .4cqw 0 rgba(0,0,0,.95)) drop-shadow(0 -.25cqw 0 rgba(255,255,255,.35))}.pv-name{top:92cqw;color:#f4f4f6;text-shadow:0 .4cqw 0 rgba(0,0,0,.9)}.pv-rule{top:112cqw}.pv-tag{top:117cqw;color:#f4f4f69e}.pv-count{bottom:18cqw}.pack-v3 .pack-seal{background:repeating-linear-gradient(90deg,#ffffff29 0,#ffffff29 .8cqw,#00000073 .8cqw,#00000073 1.6cqw),linear-gradient(180deg,#4a4c54,#1a1b1f)!important}@media (max-width: 760px){.nav{gap:18px;overflow-x:auto;scrollbar-width:none}.nav button{font-size:10.5px;letter-spacing:.08em}.meters{flex-wrap:wrap;gap:6px 14px}.meter b{font-size:14px}.sun-gate{max-width:calc(100vw - 32px);text-align:left}}.mc-open{align-self:flex-end}.mychart{width:min(640px,94vw);max-height:90vh;overflow:auto;padding:24px;gap:16px}.mc-head{display:flex;justify-content:space-between;align-items:center}.mc-head h2{font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.mc-paste{display:flex;gap:10px}.mc-paste input,.mc-selects select{flex:1;min-height:44px;border-radius:12px;border:1px solid #27272a;background:#0f0f11;color:var(--ink);padding:0 14px;font:500 14px/1 var(--ui)}.mc-gates{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.mc-gates button{min-height:40px;border-radius:9px;border:1px solid #27272a;background:#161618;color:#a3a3a3;font:700 13px/1 var(--display);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .15s,color .15s,transform .15s}.mc-gates button:hover{color:var(--ink)}.mc-gates button.on{background:var(--red);border-color:var(--red);color:#fff}.mc-gates button:active{transform:scale(.94)}.mc-selects{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mc-selects label{display:flex;flex-direction:column;gap:6px;font:900 10px/1 "Montserrat",var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a}.mc-actions{display:flex;justify-content:flex-end;gap:10px}.mine-dot{position:absolute;top:8px;right:8px;z-index:7;width:10px;height:10px;background:var(--red);box-shadow:0 0 0 2px #141416}@media (max-width: 760px){.mc-gates{grid-template-columns:repeat(8,1fr)}.mc-selects{grid-template-columns:1fr}}.pack-v3 .pack-seal.top:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pc);opacity:.9}.rates{width:min(520px,94vw);padding:24px;gap:14px}.rates-t{width:100%;border-collapse:collapse;font:500 14px/1.3 var(--ui)}.rates-t th{text-align:left;font:900 10px/1 "Montserrat",var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;padding:0 0 10px}.rates-t td{padding:10px 0;border-top:1px solid #222226;color:#c9c9c9;font-variant-numeric:tabular-nums}.rates-t td b{color:var(--ink)}.rates-t td:nth-child(2),.rates-t th:nth-child(2){text-align:center;width:70px}.rates-t td:last-child,.rates-t th:last-child{text-align:right}.rates-notes{margin:0;padding-left:18px;display:grid;gap:6px;font:400 13px/1.45 var(--ui);color:#a3a3a3}.rates-notes b{color:var(--ink);font-weight:600}.rates-link{margin:2px 0 0;font-size:12px}.badge-rev.fin-holo,.rev-dot.fin-holo{background:linear-gradient(120deg,#9be7ff,#c9b4ff,#9bffd9);color:#10131a}.badge-rev.fin-gold,.rev-dot.fin-gold{background:linear-gradient(120deg,#fff1bf,#e2b44f,#fff1bf);color:#241600}.prints{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.topbar{gap:28px;padding:14px 28px;background:#141416d1;border-bottom:1px solid rgba(255,255,255,.06)}.logo-word{font:700 15px/1 var(--display);letter-spacing:.32em;color:var(--ink);text-transform:uppercase}.logo-word span{font-weight:400;color:var(--muted);margin-left:.5em}.meters{gap:22px;align-items:center}.meter{display:inline-flex;align-items:baseline;gap:6px;font:600 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.meter b{font:700 15px/1 var(--display);letter-spacing:0;color:var(--ink)}.icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color .2s,border-color .2s}.icon-btn:hover{color:var(--ink);border-color:#fff3}.ps-info{gap:14px}.ps-name{font-size:clamp(26px,3.4vw,40px);color:var(--ink)!important;letter-spacing:.08em}.ps-tag{color:var(--muted);font-size:15px;margin-top:-6px}.ps-links{display:flex;gap:22px;justify-content:center}.ps-links .link-btn{font:600 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:0;cursor:pointer;padding:6px 0}.ps-links .link-btn:hover:not(:disabled){color:var(--ink)}.ps-links .link-btn:disabled{opacity:.35;cursor:default}.ps .sun-gate{margin:18px auto 8px;background:none;border:0;border-top:1px solid rgba(255,255,255,.06);border-radius:0;padding:18px 0 0;color:var(--muted);display:flex;gap:10px;align-items:center;justify-content:center;font-size:13px;cursor:pointer;width:min(520px,100%);flex-wrap:wrap}.ps .sun-gate svg{color:var(--orange)}.ps .sun-gate b{color:var(--ink);font-weight:600}.ps .sun-bonus{font:600 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);background:none;border:0;padding:0}.col-line{color:var(--muted);font-size:14px;margin:10px 0 0}.col-line b{color:var(--ink);font-weight:600}.missing{background:transparent;border:1px solid rgba(255,255,255,.05)}.missing .mq{opacity:.18}.missing .mt,.missing .mn{opacity:.55}.missing .mr{opacity:.5}.seg{display:inline-flex;gap:0;margin:22px 0 18px;border-bottom:1px solid rgba(255,255,255,.08);width:100%}.seg button{background:none;border:0;padding:12px 0;margin-right:28px;font:700 11px/1 "Montserrat",var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:9px}.seg button:before{content:"";width:6px;height:6px;background:currentColor;opacity:.5}.seg button.on{color:var(--ink)}.seg button.on:before{background:#c00;opacity:1}.seg button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink)}.trade .trade-grid{display:block}.trade .panel{background:none;border:0;padding:0;max-width:1100px}.trade .panel h2{display:none}.trade .panel>.hint:first-of-type{font-size:14px;max-width:560px;margin:0 0 20px}.trade .row{margin-top:22px;gap:12px}.trade-note{margin-top:40px;opacity:.6}@media (max-width: 640px){.topbar{padding:12px 16px;gap:14px;flex-wrap:wrap}.logo-word{font-size:13px;letter-spacing:.26em}.meter{font-size:10px}}.ps{padding:8px 0 20px}.ps-stage{height:min(54vh,520px)}.ps-info{gap:12px;min-height:0}.ps .hint{font-size:12px;opacity:.7}.ps .sun-gate{margin-top:10px;padding-top:14px}.ps{position:relative}.ps-info{gap:10px}.ps-tag{display:flex;gap:14px;align-items:baseline;margin:0 0 8px}.ps-count{font:600 11px/1 var(--ui);letter-spacing:.14em;color:#ffffff59}.ps-meta{display:flex;align-items:center;gap:10px;font:500 12px/1 var(--ui);color:#ffffff59;margin-top:4px}.ps-i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:none;color:#ffffff73;font:600 10px/1 var(--ui);font-style:italic;cursor:pointer;padding:0}.ps-i:hover{color:var(--ink);border-color:#fff6}.ps-sun{position:absolute;top:18px;left:28px;display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font:600 10px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#fff6;z-index:20}.ps-sun i{width:6px;height:6px;background:var(--orange)}.ps-sun:hover{color:var(--ink)}@media (max-width: 640px){.ps-sun{left:16px;top:8px}}.charge{display:inline-flex;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px;gap:2px}.charge button{background:none;border:0;border-radius:999px;padding:7px 12px;font:600 10px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#fff6;cursor:pointer;transition:color .2s,background .2s}.charge button:hover:not(:disabled){color:var(--ink)}.charge button.on{background:#ffffff12;color:var(--ink)}.charge button:disabled{opacity:.3;cursor:default}.btn.is-charged{box-shadow:0 0 0 1px #ea7a2a99,0 0 28px #ea7a2a59}.pack.is-locked .pack-body{filter:brightness(.7)}.pack.is-locked .pv-lock{filter:none;opacity:1}.pack.is-locked .pv-name{color:#ffffff80}.btn-unlock{display:inline-flex;align-items:center;gap:8px}.btn-unlock svg{color:#c00}.ps-tag{margin:0}.ps-info{gap:18px;margin-top:6px}.ps-info .btn{min-width:168px;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.ps-meta{gap:18px;font:600 10px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#ffffff52}.ps-charge{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color .2s}.ps-charge:hover{color:var(--ink)}.ps-charge.on{color:var(--orange)}.pack.is-grand .pack-seal{background:linear-gradient(90deg,#6b4a12,#e9c46a,#fff2c4,#e9c46a,#6b4a12)!important}.pack.is-grand .pv-count{color:#e9c46a}.ps-grand{background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#e9c46a;animation:grandPulse 2.4s ease-in-out infinite}@keyframes grandPulse{50%{opacity:.55}}.streak-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#08080ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.streak{width:min(520px,100%);background:#18181b;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:32px 28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.streak-k{font:700 11px/1 "Montserrat",var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.streak-row{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;width:100%}.streak-d{display:flex;flex-direction:column;align-items:center;gap:8px;font:600 9px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d}.streak-d i{width:100%;aspect-ratio:1;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.streak-d.done i{background:#ffffff1f}.streak-d.now i{background:#c00;border-color:#c00;box-shadow:0 0 24px #cc000080}.streak-d.now{color:var(--ink)}.streak-d.grand i{border-color:#e9c46a}.streak-gift{font:700 26px/1.1 var(--display);letter-spacing:.04em}.streak-hint{font-size:12px;color:#ffffff59}.turn-btn{display:inline-flex;align-items:center;gap:8px;background:#141416cc;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;border-radius:999px;padding:8px 12px;cursor:pointer;font:600 10px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;transition:color .2s,border-color .2s,transform .2s}.turn-btn:hover{color:var(--ink);border-color:#ffffff4d}.turn-btn:active{transform:scale(.94)}.turn-btn:hover svg{transform:rotate(180deg)}.turn-btn svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}.fan-card .turn-btn{position:absolute;left:50%;bottom:-46px;transform:translate(-50%);padding:8px;z-index:6}.fan-card .turn-btn:active{transform:translate(-50%) scale(.94)}.turn-row{height:36px;display:flex;justify-content:center;margin-top:14px}.fast-all{position:fixed;right:28px;bottom:28px;z-index:50;background:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:11px 18px;color:#fff9;font:700 10px/1 "Montserrat",var(--ui);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.fast-all:hover{color:var(--ink);border-color:#ffffff59}.fan-card .badge-rev{top:auto;bottom:-12px;left:50%;transform:translate(-50%)}.gallery{padding:32px clamp(16px,4vw,48px) 80px;max-width:1600px;margin:0 auto}.gal-head{position:sticky;top:0;z-index:10;background:#141416e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 0;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.gal-head h1{margin:0;font:700 28px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.gal-head p{margin:8px 0 12px;color:var(--muted);font-size:13px}.gal-head nav{display:flex;flex-wrap:wrap;gap:18px}.gal-head nav a{font:700 11px/1 "Montserrat",var(--ui);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.gal-sec{padding-top:40px;scroll-margin-top:110px}.gal-sec h2{font:700 20px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.gal-sec h2 span{color:var(--muted);font:600 13px/1 var(--ui);margin-left:8px}.gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 20px}.gal-grid figure{margin:0}.gal-grid figcaption{margin-top:8px;font:600 10px/1 "Montserrat",var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59}.gal-grid{display:flex;flex-wrap:wrap;gap:28px 20px}.gal-concept{display:grid;grid-template-columns:repeat(var(--n, 1),180px);gap:12px}.gal-concept{--n: 1}.gal-concept.tiered{--n: 4;flex-basis:100%}.pc-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#08080a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:16px}.pc{width:min(560px,100%);max-height:78vh;overflow:auto;background:#18181b;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:24px 24px 20px}.pc header{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.pc h2{margin:0;font:700 18px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.pc header span{flex:1;color:var(--muted);font-size:12px}.pc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.pc-top{display:flex;justify-content:space-between;align-items:baseline}.pc-name{font:700 11px/1 "Montserrat",var(--ui);letter-spacing:.14em;text-transform:uppercase}.pc-n{font:600 12px/1 var(--ui);color:var(--ink);font-variant-numeric:tabular-nums}.pc-bar{display:block;height:3px;background:#ffffff12;margin:8px 0}.pc-bar i{display:block;height:100%}.pc-slots{display:flex;flex-wrap:wrap;gap:6px 14px;font:600 10px/1 var(--ui);color:#ffffff73;font-variant-numeric:tabular-nums}.pc-slots span{display:inline-flex;align-items:center;gap:5px}.pc-slots i{width:6px;height:6px}.pc-row.locked{opacity:.4}.pc-row.locked .pc-name{color:var(--muted)}.pc-note{margin:18px 0 0;font-size:12px;color:#fff6}.col .col-head{margin-bottom:26px}.col .tabs{margin-bottom:18px;gap:28px}.col .tab-name{font:700 11px/1 "Montserrat",var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.col .tab.on{border-bottom-color:var(--c)}.col .tab-n{font:600 11px/1 var(--ui);color:#ffffff59;font-variant-numeric:tabular-nums}.col .filters{margin-bottom:26px;gap:6px}.binder{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(130px,14vw,176px),1fr));gap:30px clamp(12px,1.6vw,22px)}.bslot{display:flex;flex-direction:column;gap:10px}.bslot-card{position:relative;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1)}.bslot.has .bslot-card:hover{transform:translateY(-6px)}.bslot.empty .missing{aspect-ratio:5/7;border-radius:4.5cqw;border:1px dashed rgba(255,255,255,.09);background:#ffffff04;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;container-type:inline-size}.bslot.empty .mn{font:700 10cqw/1 var(--display);color:#ffffff24;letter-spacing:.04em}.bslot.empty .mt{font:600 5.5cqw/1.2 var(--ui);color:#ffffff38;text-align:center;padding:0 8cqw}.bslot.empty .bslot-card:hover .missing{border-color:#fff3}.tierpips{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tierpips i{font:800 8px/1 "Montserrat",var(--ui);font-style:normal;letter-spacing:.08em;text-align:center;padding:4px 0;border-radius:3px;color:#ffffff40;border:1px solid rgba(255,255,255,.07)}.tierpips i.on{color:#111;background:var(--rc);border-color:var(--rc)}.bslot-card .count,.bslot-card .rev-dot{position:absolute;bottom:6px;z-index:5;padding:4px 7px;border-radius:5px;font:700 10px/1 "Montserrat",var(--ui);letter-spacing:.06em}.bslot-card .count{right:6px;background:#141416eb;border:1px solid #2c2c30;color:var(--ink)}.bslot-card .rev-dot{left:6px;background:linear-gradient(120deg,#ff8ac2,#ffe08a,#8affc8,#8ab8ff);color:#120a1a}.bslot-card .rev-dot.fin-gold{background:linear-gradient(120deg,#a3741a,#ffe08a,#b58420)}.bslot.empty .missing{border-radius:12px}.trade .tray{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start;padding:24px;margin-bottom:40px;border-radius:18px;background:#18181b;border:1px solid rgba(255,255,255,.06)}.tray-slots{display:grid;grid-template-columns:repeat(min(var(--n),5),minmax(0,1fr));gap:12px}.tray-slot{aspect-ratio:5/7;border-radius:10px;border:1px dashed rgba(255,255,255,.12);background:#ffffff04;padding:0;cursor:default;position:relative;transition:border-color .2s}.tray-slot.full{border:0;cursor:pointer;background:none}.tray-slot.full:hover{transform:translateY(-3px)}.tray-slot>div{position:absolute;top:0;right:0;bottom:0;left:0}.tray-side{display:flex;flex-direction:column;gap:18px}.tray-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font:500 13px/1.3 var(--ui);color:var(--muted)}.tray-rules li{display:flex;align-items:center;gap:10px}.tray-rules li b{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums}.tray-rules i{width:8px;height:8px;border:1px solid rgba(255,255,255,.3);flex:none}.tray-rules li.ok{color:var(--ink)}.tray-rules li.ok i{background:#3fae74;border-color:#3fae74}.tray-value{display:flex;align-items:baseline;gap:8px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font:600 11px/1 "Montserrat",var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tray-value b{font:700 28px/1 var(--display);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.tray-actions{display:flex;gap:10px;flex-wrap:wrap}.tray-text{margin:0;color:var(--muted);font-size:14px;line-height:1.5;max-width:52ch}.tray-note{font:600 12px/1.3 var(--ui)}.tray-note.ok{color:#6fd39c}.tray-note.err{color:#ff7b6b}.tray-code,.redeem textarea{width:100%;min-height:84px;resize:vertical;background:#111114;color:var(--ink);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;font:500 12px/1.4 ui-monospace,monospace}.trade-h{font:700 12px/1 "Montserrat",var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.trade-h span{color:#ffffff4d;margin-left:6px}.trade-empty{padding:48px 24px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;text-align:center;color:var(--muted);font-size:14px}.dupe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(110px,11vw,150px),1fr));gap:18px 14px}.dupe{position:relative;padding:0;border:0;background:none;cursor:pointer;border-radius:12px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.dupe:hover{transform:translateY(-4px)}.dupe.on{opacity:.35;transform:scale(.96)}.dupe-n{position:absolute;right:6px;bottom:6px;z-index:5;padding:4px 7px;border-radius:5px;background:#141416eb;border:1px solid #2c2c30;font:700 10px/1 "Montserrat",var(--ui);color:var(--ink)}.dupe-r{position:absolute;left:8px;bottom:9px;z-index:5;width:8px;height:8px}.redeem{max-width:620px;display:flex;flex-direction:column;gap:16px}@media (max-width: 860px){.trade .tray{grid-template-columns:1fr;padding:16px}.tray-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}}.tray-slot{width:100%;height:auto;display:block}.tray-slots{align-items:start}.btn:disabled{opacity:.35;cursor:default}.fan{height:calc(var(--fw) * 1.78);margin:18px 0 8px}.op .sum-actions{margin-top:8px;position:relative;z-index:70}.fan-head .sum-title{font-size:clamp(28px,3.4vw,44px);letter-spacing:.08em}.fan-head .sum-sub{color:var(--muted);font-size:14px}.stack-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.stack-dots i{width:22px;height:3px;background:#ffffff1f;transition:background .3s}.stack-dots i.done{background:#ffffff73}.stack-dots i.now{background:#c00}.stack-reveal .stage:before{content:"";position:absolute;left:50%;top:50%;width:160%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.6);border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--rc) 40%,transparent),transparent 70%);opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,1,.3,1)}.stack-reveal .stage.lit.r-U:before,.stack-reveal .stage.lit.r-R:before{opacity:.35;transform:translate(-50%,-50%) scale(.85)}.stack-reveal .stage.lit.r-HR:before{opacity:.6;transform:translate(-50%,-50%) scale(1)}.stack-reveal .stage.lit.r-UR:before,.stack-reveal .stage.lit.r-SR:before{opacity:.9;transform:translate(-50%,-50%) scale(1.15)}.op-hint{font:500 13px/1.4 var(--ui);color:#ffffff73;letter-spacing:.02em}.tp{width:min(380px,76vw,52vh)}.op-head{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:3}.op-name{font:700 12px/1 "Montserrat",var(--ui);letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c}.op-tags{display:flex;gap:8px}.op-tag{font:700 10px/1 "Montserrat",var(--ui);font-style:normal;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid}.op-tag.grand{color:#e9c46a;border-color:#e9c46a66}.op-tag.charge{color:var(--orange);border-color:#ea7a2a73;box-shadow:0 0 18px #ea7a2a40}.op-spot{position:fixed;left:50%;top:0;width:min(900px,140vw);height:100vh;transform:translate(-50%);pointer-events:none;z-index:0;background:radial-gradient(40% 70% at 50% 0%,rgba(255,248,230,.1),transparent 70%),radial-gradient(30% 12% at 50% 82%,rgba(0,0,0,.55),transparent 70%)}.tear-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:-6%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent);filter:blur(6px);z-index:-1}.tear-guide{position:absolute;left:4%;right:4%;height:0;z-index:9;pointer-events:none;border-top:1px dashed rgba(255,255,255,.28);transform:translateY(-50%)}.tear-guide i{position:absolute;top:-5px;left:0;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 14px 4px #ffecbecc;animation:guideRun 2.2s cubic-bezier(.45,0,.2,1) infinite}@keyframes guideRun{0%{left:0;opacity:0}12%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.op-hint{font:700 10px/1 "Montserrat",var(--ui)!important;letter-spacing:.24em!important;text-transform:uppercase;color:#fff6!important}@media (prefers-reduced-motion: reduce){.tear-guide i{animation:none;left:50%}}.tp-silver{background:linear-gradient(100deg,#1a1a1d,#3a3a40 35%,#1c1c20 60%,#2c2c32)!important;mix-blend-mode:normal!important}.tp-edge polyline{stroke:#ffd696bf;stroke-width:1.2px;filter:drop-shadow(0 0 2px rgba(255,190,110,.55))}.tear-guide{border-top-color:#ffffff29}.tear-guide i{background:#ffd9a0;box-shadow:0 0 10px 2px #ffbe6e99;width:7px;height:7px;top:-4px}.tear-line{background:linear-gradient(90deg,transparent,rgba(255,200,130,.7))!important;box-shadow:0 0 8px #ffb46466!important;height:1px!important}.stack-reveal .stage:before{display:none!important}.stack-reveal .stage.lit.r-U .stack-top,.stack-reveal .stage.lit.r-R .stack-top{filter:drop-shadow(0 0 18px color-mix(in oklab,var(--rc) 45%,transparent))}.stack-reveal .stage.lit.r-HR .stack-top{filter:drop-shadow(0 0 32px color-mix(in oklab,var(--rc) 60%,transparent))}.stack-reveal .stage.lit.r-UR .stack-top,.stack-reveal .stage.lit.r-SR .stack-top{filter:drop-shadow(0 0 50px color-mix(in oklab,var(--rc) 75%,transparent))}.guide .g-sec{margin-top:44px}.guide h2{font:700 12px/1 "Montserrat",var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 16px}.g-lead{color:var(--muted);font-size:14px;line-height:1.6;max-width:68ch;margin:0 0 14px}.g-lead b{color:var(--ink);font-weight:600}.g-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.g-pack{display:grid;grid-template-columns:74px 1fr;gap:18px;align-items:center;padding:16px;border-radius:14px;background:#18181b;border:1px solid rgba(255,255,255,.05)}.g-pack-art,.g-pack-art .pack{width:74px}.g-pack h3{margin:0 0 6px;font:700 14px/1.1 var(--display);letter-spacing:.06em;text-transform:uppercase}.g-pack p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.45}.g-unlock{font:700 10px/1 "Montserrat",var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#fff6}.g-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:18px}.g-tier{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.g-tier i{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;font:800 10px/1 "Montserrat",var(--ui);font-style:normal;color:#111;border-radius:6px}.g-tier b{font:700 13px/1.2 var(--ui)}.g-tier span{color:var(--muted);font-size:12.5px;line-height:1.45}.g-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px 40px}.g-grid2 h2{margin-bottom:10px}.ps-charge-wrap{position:relative}.charge-pop{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);width:280px;z-index:40;text-transform:none;letter-spacing:0;background:#1b1b1f;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;box-shadow:0 18px 40px #0000008c;display:flex;flex-direction:column;gap:8px;text-align:left}.cp-lead{margin:0 0 4px;font:400 12.5px/1.5 var(--ui);color:#ffffffb3}.cp-opt{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:none;color:var(--ink);cursor:pointer;font:500 13px/1 var(--ui)}.cp-opt span{color:var(--muted);font-size:12px}.cp-opt.on{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.cp-opt:disabled{opacity:.35;cursor:not-allowed}.cp-have{font:500 12px/1 var(--ui);color:var(--muted);padding-top:6px}.cp-have b{color:var(--ink)}.cp-earn{margin:0;font:400 11.5px/1.5 var(--ui);color:#ffffff73}.meter-btn{background:none;border:0;cursor:pointer;padding:0}.meter-plus{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:4px;border-radius:50%;background:#c00;color:#fff;font:700 12px/1 var(--ui);font-style:normal}.meter-btn:hover b{color:#fff}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:30px}.bundle{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px 22px;border-radius:18px;background:#18181b;border:1px solid rgba(255,255,255,.06);text-align:center}.bundle.best{border-color:#cc000080;box-shadow:0 0 0 1px #cc000040,0 20px 50px #cc00001f}.bundle-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:5px 10px;border-radius:999px;background:#c00;font:700 10px/1 "Montserrat",var(--ui);letter-spacing:.14em;text-transform:uppercase}.bundle-orb{position:relative;width:70px;height:70px;margin-bottom:8px}.bundle-orb i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(234,122,42,.5);animation:spinc 9s linear infinite}.bundle-orb i:nth-child(2){top:12px;right:12px;bottom:12px;left:12px;border-color:#ffffff59;animation-duration:6s;animation-direction:reverse}.bundle-orb i:nth-child(3){top:28px;right:28px;bottom:28px;left:28px;background:radial-gradient(circle,#fff,var(--orange) 60%,transparent 70%);border:0;box-shadow:0 0 20px var(--orange);animation:breathe 3s ease-in-out infinite}.bundle-n{font:700 32px/1 var(--display);letter-spacing:.02em}.bundle-unit{font:600 11px/1 "Montserrat",var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bundle-packs{font-size:12px;color:#fff6;margin-bottom:10px}.bundle .btn{width:100%}.shop-note{margin-top:22px;color:var(--orange);font-size:13px}.shop-legal{margin-top:44px;max-width:70ch}.shop-legal p{color:#fff6;font-size:12px;line-height:1.6}.shop-legal b{color:#ffffffb3}small.usd{font:500 10px/1 var(--ui);color:#ffffff73;margin-left:4px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,280px))}.member{margin-top:40px;display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(120deg,rgba(204,0,0,.08),transparent 60%),#18181b}.member h2{margin:0 0 6px;font:700 15px/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase}.member p{margin:0;color:var(--muted);font-size:13px}.member ul{list-style:none;margin:0;padding:0;display:flex;gap:22px}.member li{display:flex;flex-direction:column;gap:4px}.member li b{font:600 13px/1.2 var(--ui)}.member li span{font-size:11px;color:#fff6}@media (max-width: 860px){.member{grid-template-columns:1fr}.member ul{flex-wrap:wrap}}:root{--red: #cc0000;--bg: #141416;--gold: #ea7a2a;--gold2: #ea7a2a}body{background:#141416}:focus-visible{outline:2px solid #ea7a2a!important;outline-offset:3px}.bslot-card{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:inherit;font:inherit}.op-hint{color:#ffffff9e!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:radial-gradient(70% 60% at 50% 38%,#1d1d21,#141416 60%,#0d0d0f);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(24px,6vw,96px);overflow:hidden}.intro-ring{position:absolute;left:28%;top:50%;width:min(1100px,120vh);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.07;pointer-events:none;animation:spinc2 240s linear infinite}.intro-ring img{width:100%;height:100%}@keyframes spinc2{to{transform:translate(-50%,-50%) rotate(360deg)}}.intro-pack{justify-self:end;width:min(340px,34vw,52vh);filter:drop-shadow(0 40px 60px rgba(0,0,0,.6))}.intro-pack .pack{width:100%}.intro-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:520px}.intro h1{margin:0;font:700 clamp(34px,4.6vw,64px)/1.02 var(--display);letter-spacing:.01em;text-transform:uppercase;color:#f4f1ea;text-wrap:balance}.intro p{margin:0;font:400 clamp(16px,1.5vw,19px)/1.5 var(--ui);color:#ffffffad}.intro-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:6px}.intro-actions .btn{padding:15px 26px;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.intro-link{background:none;border:0;padding:0 0 4px;cursor:pointer;color:var(--ink);font:700 11px/1 "Montserrat",var(--ui);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.25)}.intro-link:hover{border-color:var(--orange);color:var(--orange)}.intro small{font:600 10px/1 "Montserrat",var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#fff6}@media (max-width: 760px){.intro{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;justify-items:center;text-align:center;gap:28px}.intro-pack{justify-self:center;width:min(200px,52vw,32vh)}.intro-copy{align-items:center}.intro-ring{left:50%;top:30%}}.intro-pack{width:min(320px,32vw,44vh)}@media (max-width: 760px){.intro-actions{flex-direction:column;justify-content:center;gap:18px}.intro small{line-height:1.5}}.pv-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,#ffffff09,#ffffff21 calc(var(--mx, 50%) - 8%),#ffffff09 calc(var(--mx, 50%) + 22%));-webkit-mask:url(/img/bg/bgio-pattern.svg) 0 0 / 34% auto repeat;mask:url(/img/bg/bgio-pattern.svg) 0 0 / 34% auto repeat}.pack.is-locked .pv-pattern{opacity:.4}.intro-pack{cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1)}.intro-pack:hover{transform:translateY(-6px) scale(1.02)}.holo-card{--mx: 50%;--my: 50%;--px: 50%;--py: 50%;--rx: 0deg;--ry: 0deg;--o: 0;--hyp: 0;--radius: 4.6cqw;position:relative;aspect-ratio:5 / 7;container-type:inline-size;perspective:900px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.hc-rot{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(var(--rx)) rotateX(var(--ry));border-radius:var(--radius);transition:box-shadow .4s;will-change:transform}.holo-card.is-flipped .hc-rot{transform:rotateY(calc(180deg + var(--rx))) rotateX(var(--ry))}.holo-card.anim-flip .hc-rot{transition:transform .85s cubic-bezier(.16,1,.3,1)}.hc-front,.hc-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate;box-shadow:0 0 0 .5cqw #ffffff0f,0 2cqw 6cqw #0000008c,0 0 calc(4cqw + var(--o) * 6cqw) color-mix(in oklab,var(--ac) calc(var(--o) * 40%),transparent)}.hc-back{transform:rotateY(180deg)}.cf{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:4cqw 4cqw 3cqw;gap:2.4cqw;background:radial-gradient(120% 70% at 50% 0%,color-mix(in oklab,var(--ac) 22%,transparent),transparent 70%),linear-gradient(170deg,#1b1c27,#0f1017 60%,#0b0b11);border:1.1cqw solid transparent;border-radius:var(--radius);background-clip:padding-box;color:var(--ink)}.cf:before{content:"";position:absolute;top:-1.1cqw;right:-1.1cqw;bottom:-1.1cqw;left:-1.1cqw;border-radius:inherit;z-index:-1;background:linear-gradient(140deg,color-mix(in oklab,var(--ac) 70%,#fff),color-mix(in oklab,var(--ac) 35%,#111) 35%,color-mix(in oklab,var(--ac) 80%,#fff) 55%,color-mix(in oklab,var(--ac) 30%,#000))}.rar-C .cf:before{background:linear-gradient(140deg,#4a4e5c,#22242d 40%,#555a6a 60%,#1c1d24)}.rar-U .cf:before{background:linear-gradient(140deg,color-mix(in oklab,var(--ac) 45%,#888),#26272f 40%,color-mix(in oklab,var(--ac) 50%,#999) 60%,#1c1d24)}.rar-R .cf:before{background:linear-gradient(140deg,#e8ecf5,#6d7486 30%,#fafcff,#7a8296 70%,#e6eaf3)}.rar-HR .cf:before{background:linear-gradient(115deg,#ffd1f7,#b8f4ff 20%,#fffbcf,#c7c4ff,#b6ffe0 80%,#ffd1f7);background-size:200% 200%;background-position:var(--px) var(--py)}.cf-head{display:flex;align-items:center;gap:2.4cqw;min-height:9cqw;position:relative;z-index:2}.cf-title{margin:0;font:400 7cqw/1.05 var(--display);letter-spacing:.01em;color:#fff;text-wrap:balance;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rar-pill{flex:none;font:800 3cqw/1 var(--ui);letter-spacing:.04em;padding:1.3cqw 1.8cqw;border-radius:1.6cqw;background:#3a3d4a;color:#fff}.r-U{background:#1e6b45}.r-R{background:#1d4f8f}.r-HR{background:linear-gradient(120deg,#2fb6d6,#8b6bff,#ff6bc9)}.r-UR{background:linear-gradient(120deg,#7b2ff7,#c77dff,#ff6bd6)}.r-SR{background:linear-gradient(120deg,#a3741a,#ffe08a,#b58420);color:#1b1200}.cf-art{position:relative;z-index:2;flex:0 0 auto;aspect-ratio:1.3;border-radius:2.2cqw;overflow:hidden;box-shadow:0 0 0 .5cqw #ffffff24,inset 0 0 0 .3cqw #00000080;background:#07070c}.cf-kind{position:relative;z-index:2;display:flex;justify-content:space-between;gap:2cqw;align-items:baseline;font:600 3.1cqw/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--ac) 75%,#fff);padding:0 .6cqw}.cf-sub-inline{text-transform:none;letter-spacing:0;font:italic 500 3.6cqw/1.2 var(--serif);color:#ffffffc7;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cf-body{position:relative;z-index:2;flex:1;min-height:0;padding:2.4cqw 2.8cqw;border-radius:2cqw;background:#ffffff0b;box-shadow:inset 0 0 0 .3cqw #ffffff0f;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:2cqw}.cf-meta{font:500 3.5cqw/1.25 var(--serif);font-style:italic;color:#ffffffb3;border-top:.3cqw solid rgba(255,255,255,.08);padding-top:1.8cqw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cf-meta span{font:700 2.5cqw/1 var(--ui);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--ac) 70%,#fff);margin-right:1.6cqw}.is-rev .cf-body{background:#0a0a108c}.cf-text{margin:0;font:400 3.9cqw/1.36 var(--serif);color:#ffffffe0;text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.cf-foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;font:600 2.7cqw/1 var(--ui);letter-spacing:.08em;color:#ffffff8c;padding:0 .8cqw}.cf-set{font-weight:800}.cf-rar{color:#fffc}.cf-full{padding:0;border:none}.cf-full:before{display:none}.cf-full>.art{position:absolute;top:0;right:0;bottom:0;left:0}.cf-full-top{position:absolute;top:4cqw;left:4cqw;right:4cqw;display:flex;justify-content:space-between;align-items:center;z-index:2}.cf-kind-mini{font:700 2.8cqw/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:1.4cqw 2.2cqw;border-radius:99px;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cf-full-plate{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18cqw 5cqw 3.4cqw;background:linear-gradient(to top,rgba(6,6,12,.97) 0%,rgba(6,6,12,.93) 62%,rgba(6,6,12,.6) 82%,transparent 100%);display:flex;flex-direction:column;gap:1.6cqw}.cf-full-title{margin:0;font:400 10cqw/1 var(--display);color:#fff;text-shadow:0 .4cqw 2cqw rgba(0,0,0,.7);text-wrap:balance}.rar-SR .cf-full-title{color:#ffe3a0}.cf-sub{font:italic 500 4.2cqw/1.2 var(--serif);color:color-mix(in oklab,var(--ac) 50%,#fff)}.cf-full .cf-text{-webkit-line-clamp:5;font-size:4cqw}.cf-full .cf-foot{margin-top:1.2cqw}.rar-UR .hc-front{box-shadow:0 0 0 .7cqw #b48cff,0 2cqw 6cqw #0000008c,0 0 calc(5cqw + var(--o) * 8cqw) rgba(170,110,255,calc(.35 + var(--o) * .4))}.rar-SR .hc-front{box-shadow:0 0 0 .8cqw #f1c75b,0 2cqw 6cqw #0000008c,0 0 calc(5cqw + var(--o) * 9cqw) rgba(255,205,90,calc(.35 + var(--o) * .45))}.art{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(90% 90% at 50% 40%,color-mix(in oklab,var(--ac, #888) 30%,#0b0b14),#06060b 80%)}.art-abs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.art-image img{width:100%;height:100%;object-fit:cover;display:block}.art-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 6cqw #0000008c}.art-gate{display:flex;align-items:center;justify-content:space-between;padding:0 6% 0 8%}.gate-left{display:flex;flex-direction:column;align-items:center;gap:2cqw;z-index:1}.gate-num{font:800 22cqw/.9 var(--display);color:#fff;text-shadow:0 0 4cqw var(--ac),0 0 1cqw var(--ac);letter-spacing:-.03em}.cf-full .gate-num{font-size:34cqw}.gate-hex{width:15cqw;filter:drop-shadow(0 0 1.5cqw var(--ac))}.gate-bg{height:108%;margin-right:-2%;z-index:1}.art-channel{display:flex;align-items:center;justify-content:center}.ch-bg{height:112%;z-index:1}.ch-num{position:absolute;left:6%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1cqw;z-index:2;font:800 12cqw/1 var(--display);color:#fff;text-shadow:0 0 3cqw var(--ac)}.ch-num i{width:.7cqw;height:9cqw;background:linear-gradient(var(--ac),#fff,var(--ac));border-radius:1cqw;box-shadow:0 0 2cqw var(--ac)}.cf-full .ch-num{font-size:18cqw;top:34%}.cf-full .ch-bg,.cf-full .chart-bg,.cf-full .center-bg,.cf-full .type-bg{height:78%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.art-center,.art-chart,.art-authority{display:flex;align-items:center;justify-content:center}.center-bg{height:112%;z-index:1}.center-bg.small{height:100%;opacity:.9}.chart-bg{height:112%;z-index:1}.center-halo{position:absolute;top:10%;right:25%;bottom:10%;left:25%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--ac) 55%,transparent),transparent);filter:blur(3cqw);animation:breathe 5s ease-in-out infinite}.center-halo.soft{opacity:.45}.auth-wave{opacity:.9}.art-type{display:flex;align-items:center;justify-content:center}.type-bg{height:92%;z-index:2}.cf-full .type-bg{height:62%;top:12%}.aura{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.type-generator .a1,.type-mg .a1{width:90%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in oklab,var(--ac) 60%,transparent),transparent);filter:blur(2cqw);animation:breathe 4s ease-in-out infinite}.type-generator .a2,.type-mg .a2{width:120%;aspect-ratio:1;border:.5cqw solid color-mix(in oklab,var(--ac) 50%,transparent);filter:blur(.6cqw);animation:breathe 4s ease-in-out infinite .5s}.type-mg .a3{width:70%;aspect-ratio:1;border:.6cqw dashed color-mix(in oklab,#ffcc66 70%,transparent);animation:spin 18s linear infinite}.type-manifestor .a1{width:70%;aspect-ratio:1;border:.8cqw solid var(--ac);box-shadow:0 0 4cqw var(--ac),inset 0 0 4cqw var(--ac)}.type-manifestor .a2{width:100%;aspect-ratio:1;background:repeating-conic-gradient(from 0deg,color-mix(in oklab,var(--ac) 60%,transparent) 0 2deg,transparent 2deg 12deg);mask:radial-gradient(closest-side,transparent 66%,#000 70%,transparent 100%);-webkit-mask:radial-gradient(closest-side,transparent 66%,#000 70%,transparent 100%);animation:spin 30s linear infinite}.type-projector .a1{width:34%;aspect-ratio:1;background:radial-gradient(closest-side,#fff,var(--ac) 40%,transparent);filter:blur(1cqw)}.type-projector .a2{width:160%;height:30%;border-radius:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ac) 55%,transparent) 45%,#fff 50%,color-mix(in oklab,var(--ac) 55%,transparent) 55%,transparent);filter:blur(2cqw);transform:translate(-50%,-50%) rotate(-28deg);animation:sweep 5s ease-in-out infinite}.type-reflector .a1{width:96%;aspect-ratio:1;border:.5cqw dotted #e8eeff;animation:spin 40s linear infinite}.type-reflector .a2{width:46%;aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#fff,#c9d6ff 40%,#6f7fb8 75%,transparent 76%);box-shadow:0 0 6cqw #c8d7ff99;left:72%;top:28%}.type-reflector .a3{width:130%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(220,230,255,.18),transparent)}.art-profile{display:flex;align-items:center;justify-content:space-around;padding:0 6%;background:radial-gradient(90% 90% at 50% 40%,#2a1650,#07060f 85%)}.prof-big{font:800 20cqw/1 var(--display);color:#fff;text-shadow:0 0 4cqw #b77bff;z-index:1}.prof-big span{opacity:.5;margin:0 .05em}.prof-lines{width:24cqw;z-index:1;filter:drop-shadow(0 0 1.4cqw #b77bff)}.cf-full .prof-big{font-size:30cqw}.art-mandala{display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 50%,#3a2a06,#07060a 80%)}.mandala-ring{position:absolute;width:92%;max-height:100%;aspect-ratio:1;filter:drop-shadow(0 0 1cqw #f3cf6b)}.cf-full .mandala-ring{width:120%;top:6%}.mandala-bg{height:50%;z-index:1}.cf-full .mandala-bg{height:36%;position:absolute;top:20%}.spin{animation:spin 60s linear infinite}.art-sigil{display:grid;place-items:center}.sigil-ring{position:absolute;width:86%;aspect-ratio:1;opacity:.55;animation:spin 90s linear infinite}.cf-full .sigil-ring{width:130%;top:4%}.sigil-motif{position:absolute;width:46%;aspect-ratio:1;opacity:.5;filter:drop-shadow(0 0 1.5cqw var(--ac))}.cf-full .sigil-motif{top:14%;width:60%}.sigil-glyph{position:relative;z-index:1;font:800 15cqw/1 var(--display);color:#fff;letter-spacing:.02em;text-shadow:0 0 3cqw var(--ac),0 0 .8cqw var(--ac)}.sigil-glyph.full{font-size:22cqw;margin-top:-40cqw}.holo,.glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.glare{z-index:6;background:radial-gradient(farthest-corner circle at var(--mx) var(--my),rgba(255,255,255,.8) 6%,rgba(255,255,255,.25) 26%,rgba(0,0,0,.45) 90%);mix-blend-mode:overlay;opacity:calc(var(--o) * .75)}.holo-rainbow{z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 3 -1.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,#ff7773,#ffed5f,#a8ff5f,#83fff7,#7894ff,#d875ff,#ff7773 30%),repeating-linear-gradient(128deg,#0e152e,#8fa3a3 3.8%,#8fc1c1,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%);background-size:160px 160px,400% 400%,300% 300%;background-position:calc(var(--px) * 1.5) calc(var(--py) * 1.5),0% var(--py),var(--px) var(--py);background-blend-mode:overlay,hue,normal;mix-blend-mode:color-dodge;filter:brightness(.62) contrast(1.5) saturate(1.5);opacity:calc(.28 + var(--o) * .6)}.holo-soft{z-index:3;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.55) 45%,rgba(170,220,255,.5) 50%,transparent 70%);background-size:260% 260%;background-position:var(--px) var(--py);mix-blend-mode:soft-light;opacity:calc(.2 + var(--o) * .8)}.holo-reverse{z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 4 -2.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(125deg,#ff6b9e,#ffd56b,#7bff9c,#6bd8ff,#a07bff,#ff6bd0 80%,#ff6b9e);background-size:120px 120px,300% 300%;background-position:var(--px) var(--py),var(--px) var(--py);mix-blend-mode:color-dodge;opacity:calc(.32 + var(--o) * .5);filter:saturate(1.2)}.holo-cosmos{z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 5 -3.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55),transparent 38%),repeating-linear-gradient(115deg,#ff5fa2,#ffcf5f,#5fffb4,#5fd2ff,#a35fff,#ff5fa2 30%);background-size:220px 220px,100% 100%,300% 300%;background-position:calc(var(--px) * 2) calc(var(--py) * 2),center,var(--px) var(--py);mix-blend-mode:color-dodge;filter:brightness(.7) contrast(1.4) saturate(1.4);opacity:calc(.38 + var(--o) * .6)}.holo-gold{z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .85 0 0 0 0 .45 0 0 0 5 -3.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(115deg,transparent 20%,rgba(255,231,163,.9) 38%,#fff 46%,rgba(255,211,107,.9) 54%,transparent 72%),repeating-linear-gradient(115deg,#ff7aa8,#ffd36b,#8bffb0,#7ad7ff,#c58bff,#ff7aa8 35%);background-size:180px 180px,260% 260%,400% 400%;background-position:calc(var(--px) * -2) calc(var(--py) * -2),var(--px) var(--py),calc(100% - var(--px)) var(--py);mix-blend-mode:color-dodge;filter:brightness(.78) contrast(1.35);opacity:calc(.42 + var(--o) * .58)}.holo-etch{z-index:4;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='52' viewBox='0 0 60 52'%3E%3Cpath d='M30 0L60 26L30 52L0 26Z M30 8L52 26L30 44L8 26Z' fill='none' stroke='%23fff3c4' stroke-width='.8'/%3E%3C/svg%3E");background-size:9cqw auto;mask:radial-gradient(circle at var(--mx) var(--my),#000 0%,transparent 42%);-webkit-mask:radial-gradient(circle at var(--mx) var(--my),#000 0%,transparent 42%);mix-blend-mode:overlay;opacity:calc(var(--o) * .9)}.cb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);background:radial-gradient(80% 60% at 50% 45%,#1d2a5c,#0b1030 55%,#05060f);border:1.6cqw solid #0a0c18;box-shadow:inset 0 0 0 .5cqw #b8954a,inset 0 0 0 1.2cqw #0a0c18,inset 0 0 0 1.5cqw #d8b25a80;overflow:hidden}.cb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(216,178,90,.05) 0 1px,transparent 1px 4cqw),repeating-linear-gradient(-45deg,rgba(216,178,90,.05) 0 1px,transparent 1px 4cqw)}.cb-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.cb-ring{position:absolute;width:84%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-58%);opacity:.85;filter:drop-shadow(0 0 1.5cqw rgba(216,178,90,.5))}.cb-bg{position:absolute;height:40%;top:50%;left:50%;transform:translate(-50%,-66%);opacity:.7}.cb-word{position:absolute;bottom:17%;font:400 8cqw/1 var(--display);letter-spacing:.16em;padding-left:.16em;color:#d8b25a;text-shadow:0 0 2cqw rgba(216,178,90,.5)}.cb-sub{position:absolute;bottom:11.5%;font:500 italic 3.4cqw/1 var(--serif);color:#d8b25ab3}.cb-corner{position:absolute;width:7cqw;height:7cqw;border:.5cqw solid #d8b25a;opacity:.8}.cb-corner.tl{top:4cqw;left:4cqw;border-right:none;border-bottom:none}.cb-corner.tr{top:4cqw;right:4cqw;border-left:none;border-bottom:none}.cb-corner.bl{bottom:4cqw;left:4cqw;border-right:none;border-top:none}.cb-corner.br{bottom:4cqw;right:4cqw;border-left:none;border-top:none}.ci{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);background:radial-gradient(100% 60% at 50% 0%,color-mix(in oklab,var(--ac) 25%,transparent),transparent),#0f1018;border:1.6cqw solid color-mix(in oklab,var(--ac) 40%,#222);padding:5cqw;display:flex;flex-direction:column;gap:3cqw;color:var(--ink)}.ci-head{display:flex;gap:3cqw;align-items:center}.ci-title{font:400 7cqw/1.05 var(--display);color:#fff}.ci-sub{font:italic 500 4.2cqw/1.2 var(--serif);color:#ffffffb3}.ci-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2cqw;padding-right:1cqw;overscroll-behavior:contain}.ci-text{margin:0 0 1cqw;font:500 4.2cqw/1.38 var(--serif);color:#ffffffe6}.ci-src{font-size:3.2cqw!important;color:#fff9!important;word-break:break-word}.ci-row{display:flex;flex-direction:column;gap:.6cqw;padding:2cqw 2.6cqw;border-radius:2cqw;background:#ffffff0b}.ci-row span{font:700 2.7cqw/1 var(--ui);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklab,var(--ac) 70%,#fff)}.ci-row b{font:500 4cqw/1.3 var(--serif);color:#fff}.ci-facts{margin:0;padding:2.4cqw 2.6cqw 2.4cqw 7cqw;border-radius:2cqw;background:#ffffff0b;font:500 4cqw/1.35 var(--serif);display:flex;flex-direction:column;gap:1.2cqw}.ci-facts li::marker{color:var(--ac)}.ci-credit{font:500 2.9cqw/1.3 var(--ui);color:#ffffff80;text-decoration:underline;text-underline-offset:2px}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.sigil-ring,.mandala-ring{animation-name:spin2}@keyframes spin2{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.06}}@keyframes sweep{0%,to{opacity:.6}50%{opacity:1}}.aura{animation-name:none}.type-generator .a1,.type-generator .a2,.type-mg .a1,.type-mg .a2{animation-name:breathe}.type-mg .a3,.type-reflector .a1,.type-manifestor .a2{animation-name:spinc}@keyframes spinc{to{transform:translate(-50%,-50%) rotate(360deg)}}.type-projector .a2{animation-name:sweep}@media (prefers-reduced-motion: reduce){.spin,.sigil-ring,.mandala-ring,.aura,.center-halo{animation:none!important}}.sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit;overflow:hidden}.sparkles i{position:absolute;width:3.2cqw;aspect-ratio:1;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(closest-side,#fff,rgba(255,255,255,.6) 25%,transparent 70%);filter:drop-shadow(0 0 1cqw var(--sp, #fff));opacity:0;animation:twinkle 2.6s ease-in-out infinite}.sparkles i:before,.sparkles i:after{content:"";position:absolute;left:50%;top:50%;width:260%;height:.35cqw;background:linear-gradient(90deg,transparent,#fff,transparent);transform:translate(-50%,-50%)}.sparkles i:after{transform:translate(-50%,-50%) rotate(90deg)}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1) rotate(45deg)}60%{opacity:.9}}.rar-SR .sparkles i{--sp: #ffd36b}.rar-UR .sparkles i{--sp: #c77dff}.rar-HR .sparkles i{--sp: #7af0ff}.foil-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;mix-blend-mode:screen;border-radius:inherit}.has-gl .holo-rainbow,.has-gl .holo-reverse,.has-gl .holo-cosmos,.has-gl .holo-gold,.has-gl .holo-etch{display:none}.bg-svg{display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.art-gate .gate-bg,.ch-bg,.center-bg,.chart-bg,.type-bg{height:104%;width:auto}.cf-full .chart-bg{height:72%;position:absolute;top:9%;left:50%;transform:translate(-50%)}.glyph-mask{display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gate-hex.glyph-mask{width:16cqw;aspect-ratio:2181 / 2000;filter:drop-shadow(0 0 1.2cqw var(--ac))}.art-mandala .mandala-ring.bg-svg{width:96%;height:auto;max-height:100%;aspect-ratio:1;filter:none}.cf-full .art-mandala .mandala-ring.bg-svg{width:118%;top:4%}.planet-glyph{position:absolute;top:3cqw;right:3cqw;width:11cqw;height:11cqw;z-index:2;background:#fff4d8;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:drop-shadow(0 .4cqw 1cqw rgba(0,0,0,.8))}.art-image.tone-print img{filter:sepia(.32) saturate(.78) contrast(1.08) brightness(.9)}.art-image.tone-print:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(8,8,12,.55) 100%),#cfa4510f;mix-blend-mode:multiply}.cf-title,.cf-full-title,.ci-title,.cb-word{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.cf-title{font-size:5.4cqw}.cf-full-title{font-size:8cqw}.ci-title{font-size:5.6cqw}.cf-text{font-size:3.7cqw;line-height:1.42}.cf-sub,.cf-sub-inline,.ci-sub,.cf-meta{font-style:normal}.rar-C .cf:before{background:linear-gradient(160deg,#2c2c31,#18181b 55%,#26262b)}.rar-U .cf:before{background:linear-gradient(160deg,#34343a,#1b1b1f 55%,#2e2e34)}.rar-R .cf:before{background:linear-gradient(160deg,#9aa0ad,#3b3e46 40%,#c9ced8 62%,#4a4e57)}.rar-HR .cf:before{background:linear-gradient(115deg,#c9e9f2,#6c7a99 30%,#e9ddf4,#6f8d8a 80%,#d6eef3);background-size:200% 200%;background-position:var(--px) var(--py)}.rar-pill{font:900 2.6cqw/1 "Montserrat",var(--ui);letter-spacing:.08em;border-radius:1.4cqw}.cf-kind{font:900 2.5cqw/1.2 "Montserrat",var(--ui);letter-spacing:.1em}.art-image.tone-gen img{transform:scale(1.14)}.cb{background:radial-gradient(80% 60% at 50% 42%,#222226,#151517 60%,#0d0d0f);border-color:#0d0d0f;box-shadow:inset 0 0 0 .4cqw #3a3a3f,inset 0 0 0 1.2cqw #0d0d0f,inset 0 0 0 1.45cqw #cc00008c}.cb:before{background:repeating-linear-gradient(45deg,rgba(242,242,242,.025) 0 1px,transparent 1px 4cqw),repeating-linear-gradient(-45deg,rgba(242,242,242,.025) 0 1px,transparent 1px 4cqw)}.cb-ring{filter:none;opacity:.7}.cb-word{color:#f2f2f2;text-shadow:none;font-weight:700;letter-spacing:.14em}.cb-sub{color:#f2f2f273;font-style:normal;font-family:var(--ui);font-size:3cqw;letter-spacing:.04em}.cb-corner{border-color:#c00;opacity:.9;width:5cqw;height:5cqw;border-width:.45cqw}.cb-ring{width:88%;transform:translate(-50%,-57%);opacity:.55}.cb-bg{height:40%;transform:translate(-50%,-64%);opacity:.5;filter:grayscale(1) brightness(1.4) contrast(.9)}.fin-gold .cf:before{background:linear-gradient(140deg,#fff1bf,#b8862b 30%,#ffe08a,#8a5d14 74%,#f5d77a)!important}.fin-gold .hc-front{box-shadow:0 0 0 .6cqw #e9c46a,0 2cqw 6cqw #0000008c,0 0 calc(4cqw + var(--o) * 8cqw) rgba(233,196,106,calc(.3 + var(--o) * .4))}.fin-gold .cf{background:radial-gradient(120% 70% at 50% 0%,rgba(233,196,106,.25),transparent 70%),linear-gradient(170deg,#241d10,#120e07 70%)}.fin-gold .cf-title{color:#ffe9b0}.fin-holo .cf:before{background:linear-gradient(115deg,#c9e9f2,#6c7a99 30%,#e9ddf4,#6f8d8a 80%,#d6eef3);background-size:200% 200%;background-position:var(--px) var(--py)}.cf{padding:4.4cqw 4.4cqw 3.4cqw;gap:0;background:linear-gradient(175deg,#1c1c20,#121214 55%,#0e0e10)}.cf-head{min-height:0;margin:0 .4cqw 3.2cqw}.cf-title{font:700 5.6cqw/1.08 var(--display);letter-spacing:.05em;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.cf-art{aspect-ratio:1.12;border-radius:1.4cqw;box-shadow:inset 0 0 0 .25cqw #ffffff14}.cf-art .art{border-radius:inherit}.cf-kind{margin:3cqw .4cqw 0;font:800 2.4cqw/1.2 "Montserrat",var(--ui);letter-spacing:.16em;color:color-mix(in oklab,var(--ac) 60%,#fff)}.cf-sub-inline{font:500 3.2cqw/1.2 var(--ui);color:#ffffff8c}.cf-text{font:400 3.6cqw/1.45 var(--ui);color:#ffffffd1;-webkit-line-clamp:5}.cf-meta{font:500 3.1cqw/1.3 var(--ui);color:#fff9;border-top:.2cqw solid rgba(255,255,255,.07);padding-top:2cqw}.cf-meta span{font:800 2.2cqw/1 "Montserrat",var(--ui);letter-spacing:.16em;color:#fff6}.cf-foot{margin-top:auto;padding:2.4cqw .4cqw 0;font:700 2.3cqw/1 "Montserrat",var(--ui);letter-spacing:.16em;color:#ffffff61}.cf-set{font-weight:900}.cf-rar{display:inline-flex;align-items:center;gap:1.2cqw;background:none!important;color:#fff9}.cf-rar i{width:1.6cqw;height:1.6cqw;background:#8b8b93}.cf-rar.r-U i{background:#3fae74}.cf-rar.r-R i{background:#4d8fe0}.cf-rar.r-HR i{background:linear-gradient(120deg,#2fb6d6,#8b6bff,#ff6bc9)}.cf-rar.r-UR i{background:linear-gradient(120deg,#7b2ff7,#ff6bd6)}.cf-rar.r-SR i{background:linear-gradient(120deg,#a3741a,#ffe08a)}.art{background:radial-gradient(70% 75% at 50% 45%,color-mix(in oklab,var(--ac, #888) 16%,#121216),#09090b 85%)}.art-gate,.art-channel{display:block;padding:0}.art-gate .gate-bg,.art-channel .ch-bg{position:absolute;left:50%;top:50%;height:92%;width:auto;transform:translate(-40%,-50%);margin:0}.gate-left{position:absolute;left:7%;top:50%;transform:translateY(-50%);gap:2.6cqw;align-items:flex-start}.gate-num,.ch-num{font:700 13cqw/.9 var(--display);letter-spacing:-.02em;color:#f4f1ea;text-shadow:0 .6cqw 2cqw rgba(0,0,0,.6)}.gate-hex.glyph-mask{width:10cqw;filter:none;opacity:.9}.ch-num{left:7%;gap:1.4cqw;align-items:flex-start;font-size:11cqw}.ch-num i{width:5cqw;height:.3cqw;border-radius:0;background:var(--ac);box-shadow:none}.cf-full .gate-num{font-size:26cqw;text-shadow:0 1cqw 4cqw rgba(0,0,0,.7)}.cf-full .ch-num{font-size:16cqw}.cf-full .art-gate .gate-bg,.cf-full .art-channel .ch-bg{height:70%;top:40%}.cf-full .gate-left,.cf-full .ch-num{top:34%;left:8%}.center-bg,.chart-bg,.type-bg{height:90%}.center-bg.small{height:82%}.prof-big{font-weight:700;text-shadow:0 .6cqw 2cqw rgba(0,0,0,.6)}.prof-lines{filter:none}.planet-glyph{top:3.4cqw;right:3.4cqw;width:8cqw;height:8cqw}.cf-full .art-gate .gate-bg,.cf-full .art-channel .ch-bg{height:60%;top:37%;transform:translate(-24%,-50%)}.cf-full .gate-left,.cf-full .ch-num{top:36%;left:8%}.cf-full .gate-num{font-size:22cqw}.cf-full .ch-num{font-size:14cqw}.cf-head{display:flex;align-items:center;gap:2.4cqw}.cf-body{margin-top:2.2cqw;padding:2.6cqw 3cqw}.rar-pill{font:900 3cqw/1 "Montserrat",var(--ui);padding:1.5cqw 2.1cqw;border-radius:1.2cqw;box-shadow:0 .4cqw 1.2cqw #0006}.cf-rar{color:#ffffffbf}.cf-rar i{width:2cqw;height:2cqw}.prof-big .pd{color:#e8231c}.is-orb .art,.is-node .art{background:radial-gradient(1px 1px at 12% 22%,#fff8,transparent),radial-gradient(1px 1px at 78% 14%,#fff9,transparent),radial-gradient(1.5px 1.5px at 64% 82%,#fff7,transparent),radial-gradient(1px 1px at 30% 70%,#fff6,transparent),radial-gradient(1px 1px at 90% 58%,#fff7,transparent),radial-gradient(1px 1px at 46% 8%,#fff5,transparent),radial-gradient(60% 60% at 50% 50%,#17171d,#070709 80%)}.is-orb .art-image:after{display:none}.is-orb .art-image img{position:absolute;left:50%;top:50%;width:74%;height:74%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 0 4cqw rgba(255,255,255,.12)) brightness(1.05);animation:orbFloat 9s ease-in-out infinite}.is-orb .art-image.tone-print img{filter:drop-shadow(0 0 4cqw rgba(255,255,255,.12)) sepia(.15)}@keyframes orbFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-53%) scale(1.03)}}.is-node .art-image img{display:none}.is-node .planet-glyph{left:50%;top:50%;right:auto;width:34cqw;height:34cqw;transform:translate(-50%,-50%);background:#f2ede2;filter:drop-shadow(0 0 3cqw rgba(255,255,255,.25))}.is-node:after{content:"";position:absolute;left:50%;top:50%;width:58cqw;aspect-ratio:1;border-radius:50%;border:.3cqw dashed rgba(242,237,226,.35);transform:translate(-50%,-50%);animation:spinc 60s linear infinite;pointer-events:none;z-index:2}.art-gate:before,.art-channel:before{content:"";position:absolute;left:60%;top:50%;width:70%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in oklab,var(--ac) 30%,transparent),transparent);filter:blur(3cqw);animation:breathe 6s ease-in-out infinite}.art-abs circle.tw{animation:twinkle2 4.2s ease-in-out infinite}@keyframes twinkle2{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.art-abs circle.tw,.is-orb .art-image img,.is-node:after,.art-gate:before,.art-channel:before{animation:none}}.cf-head{min-height:12.4cqw;margin-bottom:2.6cqw}.cf-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:5.1cqw;line-height:1.1}.art-profile:has(.line-solo){justify-content:center}.line-solo{width:46cqw;position:relative;z-index:1;filter:drop-shadow(0 0 2.4cqw rgba(183,123,255,.45));animation:breathe 6s ease-in-out infinite}.line-halo{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(183,123,255,.28),transparent);filter:blur(3cqw)}.is-orb .art-image img{mix-blend-mode:screen;-webkit-mask:radial-gradient(closest-side,#000 86%,transparent 100%);mask:radial-gradient(closest-side,#000 86%,transparent 100%)}.is-orb .art-image:before{content:"";position:absolute;left:50%;top:50%;width:80%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);z-index:0;background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent 75%);filter:blur(2cqw);animation:breathe 7s ease-in-out infinite}.is-orb .art-image.tone-print:before{background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent 75%);mix-blend-mode:normal}.is-orb .art-image img{z-index:1}.is-ringed .art-image img{-webkit-mask:none;mask:none;width:88%}.art-tier{background:radial-gradient(70% 70% at 50% 50%,color-mix(in oklab,var(--ac) 10%,#17171b),#0c0c0e 90%)}.tier-C{background:linear-gradient(170deg,#1a1a1e,#111114)}.tier-C,.tier-C *{animation:none!important}.tier-halo{position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in oklab,var(--ac) 38%,transparent),transparent);filter:blur(3cqw);animation:breathe 5.5s ease-in-out infinite}.tier-hero{position:absolute;left:50%;top:52%;width:50%;transform:translate(-50%,-50%);overflow:visible}.tier-hero.big{width:58%}.tier-U .tier-hero{filter:drop-shadow(0 0 3cqw color-mix(in oklab,var(--ac) 60%,transparent));animation:floaty 7s ease-in-out infinite}@keyframes floaty{50%{transform:translate(-50%,-53%)}}.cs-num{font:700 22px/1 var(--display);fill:#141416;letter-spacing:-.02em}.tier-tl{position:absolute;left:6%;top:7%;z-index:2}.tier-tr{position:absolute;right:6%;top:6%;z-index:2;font:700 7cqw/1 var(--display);color:#f2ede2;letter-spacing:.02em}.tier-tl.gate-hex.glyph-mask{width:9cqw}.ch-line{font:700 7.6cqw/1 var(--display);color:#f2ede2;letter-spacing:.02em}.tier-hexes{position:absolute;right:6%;top:7%;display:flex;flex-direction:column;gap:2cqw;z-index:2}.tier-hexes .gate-hex.glyph-mask{width:8cqw}.tier-chart{position:absolute;left:50%;top:54%;height:84%;width:auto;transform:translate(-50%,-50%);z-index:1}.tier-pair{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10cqw}.tier-pair .prof-lines{width:26cqw}.art-tier .line-solo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.tier-U .line-solo{animation:breathe 6s ease-in-out infinite}.tier-C .line-solo{filter:none}.tier-orb{position:absolute;left:50%;top:50%;width:70%;height:70%;object-fit:contain;transform:translate(-50%,-50%);mix-blend-mode:screen;z-index:1;-webkit-mask:radial-gradient(closest-side,#000 86%,transparent 100%);mask:radial-gradient(closest-side,#000 86%,transparent 100%);animation:orbFloat 9s ease-in-out infinite}.cf-art:has(.tier-C.tier-planet) .planet-glyph,.is-node .planet-glyph{left:50%;top:50%;right:auto;width:34cqw;height:34cqw;transform:translate(-50%,-50%);background:#f2ede2}.is-node .tier-orb,.cf-full .tier-tl,.cf-full .tier-tr{display:none}.is-orb:after{content:"";position:absolute;left:50%;top:50%;width:92%;height:34%;border-radius:50%;border:.3cqw solid rgba(242,237,226,.28);transform:translate(-50%,-50%) rotate(-14deg);pointer-events:none;z-index:3;box-shadow:0 0 2cqw #f2ede226;animation:orbit 14s linear infinite}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(346deg)}}.is-ringed:after{display:none}.center-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2);opacity:.5;filter:saturate(.7) contrast(1.1)}.art-center .tier-hero{filter:drop-shadow(0 1cqw 3cqw rgba(0,0,0,.7));z-index:2}.art-image.tone-gen img{transform:scale(1.24)}.is-mel .art{filter:saturate(.35) hue-rotate(-12deg) brightness(.92);background:radial-gradient(70% 75% at 50% 40%,#1d2333,#08090d 85%)}.is-mel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:.35;background:repeating-linear-gradient(100deg,transparent 0 7cqw,rgba(170,185,220,.35) 7cqw 7.3cqw,transparent 7.3cqw 15cqw);background-size:100% 200%;animation:rain 3.5s linear infinite;-webkit-mask:linear-gradient(#000,transparent 85%);mask:linear-gradient(#000,transparent 85%)}@keyframes rain{to{background-position:-30cqw 100%}}@media (prefers-reduced-motion: reduce){.is-mel:after{animation:none}}.art-duo{background:radial-gradient(70% 70% at 50% 50%,color-mix(in oklab,var(--ac) 18%,#121216),#07070a 88%)}.duo-line line{vector-effect:non-scaling-stroke;stroke-linecap:round}.duo-glow{stroke:var(--ac);stroke-width:14;opacity:.25;filter:blur(4px);animation:breathe 4s ease-in-out infinite}.duo-core{stroke:color-mix(in oklab,var(--ac) 60%,#fff);stroke-width:3}.duo-flow{stroke:#fff;stroke-width:3;stroke-dasharray:2 14;animation:flow 1.6s linear infinite;opacity:.9}@keyframes flow{to{stroke-dashoffset:-32}}.duo-c{position:absolute;width:30%;height:auto;transform:translate(-50%,-50%);z-index:2;filter:drop-shadow(0 0 3cqw color-mix(in oklab,var(--ac) 55%,transparent))}.duo-lab{position:absolute;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.2cqw}.duo-lab b{font:700 8cqw/1 var(--display);color:#f4f1ea;text-shadow:0 .5cqw 2cqw rgba(0,0,0,.7)}.duo-lab .gate-hex.glyph-mask{width:7cqw}@media (prefers-reduced-motion: reduce){.duo-flow,.duo-glow{animation:none}}.duo-full{background:radial-gradient(80% 60% at 50% 36%,color-mix(in oklab,var(--ac) 30%,#10101a),#05050a 85%)}.duo-full .duo-c{width:26%}.duo-full .duo-glow{stroke-width:26;opacity:.4}.duo-full .duo-core{stroke-width:4}.duo-full .duo-lab b{font-size:11cqw}.duo-nebula{position:absolute;border-radius:50%;filter:blur(8cqw);opacity:.55;mix-blend-mode:screen;animation:drift2 18s ease-in-out infinite alternate}.duo-nebula.n1{width:70%;height:50%;left:-10%;top:5%;background:color-mix(in oklab,var(--ac) 70%,#6a3cff)}.duo-nebula.n2{width:60%;height:45%;right:-15%;top:25%;background:color-mix(in oklab,var(--ac) 50%,#ff4f9a);animation-delay:-6s}@keyframes drift2{to{transform:translate(8%,6%) scale(1.15)}}.duo-full .duo-c{width:20%}.duo-nebula{opacity:.3}.duo-full .duo-lab b{font-size:9cqw}.cf-body{justify-content:flex-start;padding-bottom:2.2cqw}.cf-text{-webkit-line-clamp:4;flex:0 1 auto;min-height:0}.cf-meta{flex:none;margin-top:auto;line-height:1.45;padding-bottom:.4cqw}.cf-art{aspect-ratio:1.24}.cf-text{-webkit-line-clamp:3;line-height:1.42;max-height:4.26em}.cf-body{flex:1 1 auto;min-height:0}
