:root{color-scheme:light;--bg: #eef0fa;--bg-2: #e4e7f5;--surface: #ffffff;--surface-2: #f6f7fc;--surface-3: #eceff8;--ink: #161820;--muted: #5d6476;--line: #dde0e8;--edge: #161820;--accent: #ffc83d;--accent-hi: #ffd76b;--accent-ink: #1d1600;--pop: #5b4cf0;--warn: #dc3f2c;--ok: #13875e;--coin: #a96d00;--gold-ink: #a06600;--c: #7d8497;--u: #22a37f;--r: #2f7de1;--e: #9d46e8;--l: #f0a30a;--m: #ff3d8b;--t-home: #f2a516;--t-open: #7b6cff;--t-collection: #1fa99a;--t-missions: #ff7a32;--t-shop: #ef4f86;--t-market: #19b5c9;--t-profile: #3f9bff;--t-friends: #7c5cff;--t-feedback: #2fbf71;--t-privacy: #7c849a;--t-settings: #7c849a;--shell: #d9dbe3;--shell-2: #b9bdc9;--screen: #0c1f17;--screen-ink: #9bffb5;--hard: 3px 3px 0 var(--edge);--hard-s: 2px 2px 0 var(--edge);--shadow: 0 1px 2px rgba(16, 18, 27, .06), 0 6px 20px rgba(16, 18, 27, .06);--shadow-lg: 0 18px 50px rgba(16, 18, 27, .18);--sil: brightness(0) opacity(.55);--font-d: "Fredoka", "Figtree", system-ui, sans-serif;--font-b: "Figtree", system-ui, sans-serif;--font-screen: "Silkscreen", "Pixelify Sans", ui-monospace, monospace;--side-w: 236px;--side-w-min: 78px;--top-h: 68px;--card-min: 150px;--radius: 20px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #080913;--bg-2: #05060c;--surface: #121424;--surface-2: #181b2e;--surface-3: #20243a;--ink: #f1f2f8;--muted: #a2a8bf;--line: #272b44;--edge: #000;--pop: #9488ff;--warn: #ff6a56;--ok: #4fd69c;--coin: #ffc83d;--gold-ink: #ffc83d;--shell: #2b2e37;--shell-2: #1d1f26;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6);--sil: brightness(0) invert(1) opacity(.22)}}:root[data-theme=dark]{color-scheme:dark;--bg: #080913;--bg-2: #05060c;--surface: #121424;--surface-2: #181b2e;--surface-3: #20243a;--ink: #f1f2f8;--muted: #a2a8bf;--line: #272b44;--edge: #000;--pop: #9488ff;--warn: #ff6a56;--ok: #4fd69c;--coin: #ffc83d;--gold-ink: #ffc83d;--shell: #2b2e37;--shell-2: #1d1f26;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6);--sil: brightness(0) invert(1) opacity(.22)}:root[data-contrast=high]{--muted: #2f3442;--line: #8a90a0;--pop: #3a28d6}@media (prefers-color-scheme: dark){:root[data-contrast=high]:not([data-theme=light]){--muted: #dfe2ea;--line: #6b7180;--pop: #b9b1ff}}:root[data-contrast=high][data-theme=dark]{--muted: #dfe2ea;--line: #6b7180;--pop: #b9b1ff}:root[data-text=large]{font-size:112.5%}:root[data-text=xlarge]{font-size:125%}:root[data-font=readable]{--font-d: "Figtree", system-ui, sans-serif;--font-screen: "Figtree", system-ui, sans-serif}:root[data-density=compact]{--card-min: 118px}:root[data-density=large]{--card-min: 196px}*{box-sizing:border-box}html{background:var(--bg-2);scroll-padding-top:calc(var(--top-h) + 12px)}body{margin:0;color:var(--ink);font-family:var(--font-b);font-size:1rem;line-height:1.55;min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:3px solid var(--pop);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-d);margin:0;font-weight:600;line-height:1.15;letter-spacing:.005em}h2{font-size:clamp(1.6rem,3vw,2.05rem);margin-bottom:14px}.num{font-variant-numeric:tabular-nums}.dim{color:var(--muted);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sub{color:var(--muted);margin:-6px 0 18px;max-width:68ch}.sub.tight{margin:0 0 10px}.note{color:var(--muted);font-size:.88rem;margin:6px 0}.empty{color:var(--muted);padding:28px 0;text-align:center}.row-c{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.row-l{display:flex;gap:10px;flex-wrap:wrap}.ico{flex:none;display:block}.ok{color:var(--ok)}.ko{color:var(--warn)}span.small{font-size:.82rem;color:var(--muted)}.sect{margin:6px 0 10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--accent-ink);border:2px solid var(--edge);border-radius:12px;padding:9px 20px;font-weight:800;box-shadow:var(--hard-s);transition:transform .08s,box-shadow .08s,background .12s}.btn:hover:not(:disabled){background:var(--accent-hi);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--edge)}.btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--surface-3);box-shadow:none;transform:none}.btn.warn{background:var(--warn);color:#fff}.btn.small{padding:5px 13px;font-size:.86rem;border-radius:10px}.btn.big{padding:12px 24px;font-size:1.05rem}.btn.discord{background:#5865f2;color:#fff}.claim-all{margin-bottom:14px}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:14px;background:var(--surface-3);border:1px solid var(--line);border-radius:14px}.seg button{background:none;border:0;border-radius:10px;padding:7px 14px;font-weight:700;color:var(--muted);transition:background .12s,color .12s}.seg button:hover{color:var(--ink);background:var(--surface)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 2px var(--edge)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--accent);color:var(--accent-ink);border:2px solid var(--edge);border-radius:10px;padding:6px 14px;font-weight:800}.skip:focus{top:12px}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}.app.side-collapsed{grid-template-columns:var(--side-w-min) minmax(0,1fr)}.column{min-width:0;display:flex;flex-direction:column}.content{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:28px 30px 40px;outline:none}.page{animation:page-in .28s ease-out}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:8px;padding:16px 12px;background:var(--surface);border-right:1px solid var(--line);z-index:30;overflow:hidden auto}.side-logo{display:flex;align-items:center;gap:10px;background:none;border:0;padding:4px 6px 12px;text-align:left;color:var(--ink)}.side-logo img{width:42px;height:42px;flex:none}.side-logo .lbl{display:grid;line-height:1.05}.side-logo b{font-family:var(--font-d);font-size:1.5rem;font-weight:700}.side-logo small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.side nav{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.side-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.side-bottom{padding-top:10px;border-top:1px solid var(--line)}.side-item{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:7px 10px;min-height:50px;background:none;border:0;border-radius:14px;font-weight:700;font-size:1rem;color:var(--muted);text-align:left;transition:background .12s,color .12s}.side-item:hover{background:var(--surface-2);color:var(--ink)}.side-ico{--tone: var(--t-settings);flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent);transition:background .12s,color .12s}.tone-home{--tone: var(--t-home)}.tone-open{--tone: var(--t-open)}.tone-collection{--tone: var(--t-collection)}.tone-missions{--tone: var(--t-missions)}.tone-shop{--tone: var(--t-shop)}.tone-market{--tone: var(--t-market)}.tone-profile{--tone: var(--t-profile)}.tone-friends{--tone: var(--t-friends)}.tone-feedback{--tone: var(--t-feedback)}.tone-privacy{--tone: var(--t-privacy)}.tone-settings{--tone: var(--t-settings)}.side-item[aria-current=page]{background:var(--surface-3);color:var(--ink);font-weight:800}.side-item[aria-current=page]:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:5px;border-radius:0 4px 4px 0;background:var(--accent)}.side-item[aria-current=page] .side-ico{background:var(--tone);color:#fff;box-shadow:var(--hard-s)}.side-item .badge{margin-left:auto}.side-toggle{display:flex;align-items:center;gap:10px;padding:9px 12px;background:none;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.86rem;font-weight:700}.side-toggle:hover{color:var(--ink);background:var(--surface-2)}.side.collapsed{padding:16px 10px;align-items:center}.side.collapsed .lbl{display:none}.side.collapsed .side-logo{padding:4px 0 12px}.side.collapsed .side-item{justify-content:center;padding:7px}.side.collapsed .side-item[aria-current=page]:before{left:-10px}.side.collapsed .side-item .badge{position:absolute;top:2px;right:2px;margin:0}.side.collapsed .side-toggle{justify-content:center;padding:9px}.topbar{position:sticky;top:0;z-index:20;height:var(--top-h);display:flex;align-items:center;gap:14px;padding:0 24px;background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tb-logo{display:none;background:none;border:0;padding:0}.tb-progress{flex:1;min-width:0;max-width:440px;display:flex;align-items:center;gap:12px;background:none;border:0;padding:6px 10px;border-radius:12px;text-align:left}.tb-progress:hover{background:var(--surface)}.tb-progress-text{display:grid;line-height:1.15;white-space:nowrap}.tb-progress-text small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tb-progress-text b{font-size:1rem;font-weight:800}.tb-progress-text .dim{font-size:.88em}.tb-bar{flex:1;min-width:60px;height:10px;background:var(--surface-3);border-radius:99px;overflow:hidden}.tb-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--t-collection),var(--pop))}.tb-pct{font-weight:800;font-size:.85rem;color:var(--muted)}.tb-stats{margin-left:auto;display:flex;align-items:center;gap:8px}.stat-chip{display:flex;align-items:center;gap:9px;height:46px;padding:0 12px 0 6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);transition:background .12s,transform .08s}.stat-chip:hover{background:var(--surface-2);transform:translateY(-1px)}.stat-chip>.ico{box-sizing:content-box;padding:7px;border-radius:10px}.stat-chip b{font-size:1.05rem;font-weight:800;line-height:1}.stat-chip .sc-main{display:grid;gap:2px;line-height:1.1;text-align:left}.stat-chip small{color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap}.stat-chip .plus{color:var(--pop);font-size:.85em}.stat-chip .dim{font-size:.78em}.stat-chip.boost>.ico{color:var(--t-open);background:color-mix(in srgb,var(--t-open) 15%,transparent)}.stat-chip.coin>.ico{color:var(--coin);background:color-mix(in srgb,var(--accent) 22%,transparent)}.stat-chip.chest>.ico{color:var(--l);background:color-mix(in srgb,var(--l) 16%,transparent)}.acct{position:relative}.acct-btn{display:flex;align-items:center;gap:10px;background:none;border:1px solid transparent;border-radius:14px;padding:4px 12px 4px 4px;text-align:left;max-width:240px}.acct-btn:hover,.acct-btn[aria-expanded=true]{background:var(--surface);border-color:var(--line)}.acct-who{display:grid;line-height:1.2;min-width:0}.acct-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-who small{color:var(--muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--line);background:var(--surface-3);flex:none;object-fit:cover}.avatar.ph{display:inline-grid;place-items:center;color:var(--muted)}.avatar.xl{width:92px;height:92px;border:3px solid var(--edge);box-shadow:var(--hard-s)}.avatar.xl.ph .ico{width:44px;height:44px}.st-saved{color:var(--ok)!important}.st-error{color:var(--warn)!important}.st-saved:before,.st-error:before,.st-syncing:before{content:"●";margin-right:4px;font-size:.7em;vertical-align:1px}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;display:grid;gap:2px;padding:6px;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);animation:pop-in .14s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu button{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;background:none;border:0;border-radius:10px;font-weight:700;text-align:left}.menu button:hover,.menu button:focus-visible{background:var(--surface-3)}.menu button.discord{background:#5865f2;color:#fff;margin-top:4px;justify-content:center}.page-loader{min-height:46vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted);font-family:var(--font-d);font-size:1.1rem;font-weight:600}.pl-cart{width:64px;animation:pl-bob .7s ease-in-out infinite}.pl-cart .cart-art{width:100%;height:auto}@keyframes pl-bob{50%{transform:translateY(8px)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px;margin-bottom:20px}.h3{font-size:1.3rem;margin-bottom:6px}.badge{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:99px;background:var(--warn);color:#fff;font-size:.75rem;font-family:var(--font-b);font-weight:800;vertical-align:2px;box-shadow:0 0 0 2px var(--surface)}.meter{height:10px;border-radius:99px;background:var(--surface-3);overflow:hidden}.meter i{display:block;height:100%;border-radius:99px;background:var(--pop);min-width:0;transition:width .4s}.pchip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:99px;background:var(--surface-3);color:var(--ink);font-size:.82rem;font-weight:700;white-space:nowrap}.pchip.gold{color:var(--gold-ink)}.pchip.myth{color:var(--m)}.pchip.done{color:var(--ok)}.pchip.on{background:var(--accent);color:var(--accent-ink)}.pchip.myth.on{background:var(--m);color:#fff}.chips-row{display:flex;gap:6px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:18px 14px}.grid .card-wrap{content-visibility:auto;contain-intrinsic-size:auto 220px}.card-wrap{position:relative}.card{--rc: var(--c);position:relative;display:block;width:100%;aspect-ratio:5 / 7;padding:0;text-align:left;overflow:hidden;background:var(--rc);border:3px solid var(--edge);border-radius:14px;box-shadow:var(--hard-s);isolation:isolate;transition:transform .15s}.card.c{--rc: var(--c)}.card.u{--rc: var(--u)}.card.r{--rc: var(--r)}.card.e{--rc: var(--e)}.card.l{--rc: var(--l)}.card.m{--rc: var(--m)}button.card:hover{transform:translateY(-4px) rotate(-.6deg)}.card .in{display:flex;flex-direction:column;height:100%;padding:5px;gap:4px}.card .rk{display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:var(--font-d);font-size:.82rem;font-weight:600;padding:0 3px;text-shadow:1px 1px 0 rgba(0,0,0,.35)}.card .art{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;background:#24252e;border:2px solid rgba(0,0,0,.55);border-radius:9px}.card .art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.3}.card .art .mono{position:relative;font-family:var(--font-d);font-size:2.3rem;font-weight:700;color:#ffffffe6}.card .art img{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%;object-fit:contain;opacity:0;transition:opacity .3s;filter:drop-shadow(0 3px 3px rgba(0,0,0,.45))}.card .art img.shown{opacity:1}.card .meta{background:#fff;color:#161820;border:2px solid rgba(0,0,0,.55);border-radius:9px;padding:3px 7px 4px}.card .nm{font-weight:800;font-size:.82rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .gm{color:#5d6476;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .tag{position:absolute;top:26px;left:8px;z-index:2;background:var(--accent);color:var(--accent-ink);border:2px solid var(--edge);font-family:var(--font-d);font-size:.72rem;font-weight:700;padding:0 6px;border-radius:6px;transform:rotate(-6deg)}.card .cnt{position:absolute;top:4px;right:8px;z-index:2;color:#fff;font-weight:800;font-size:.9rem;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.card.e:after,.card.l:after,.card.m:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.9) 40%,transparent 60%);background-size:250% 100%;background-position:150% 0;transition:background-position .8s}button.card:hover:after{background-position:-50% 0}.card.l{background:linear-gradient(135deg,#ffd35a,var(--l) 45%,#ffe9a3 70%,var(--l));box-shadow:var(--hard-s),0 0 14px color-mix(in srgb,var(--l) 60%,transparent)}.card.m{background:conic-gradient(from 210deg,#ff3d8b,#ffb02e,#5ee7a8,#4aa8ff,#b25dff,#ff3d8b);box-shadow:var(--hard-s),0 0 18px color-mix(in srgb,var(--m) 70%,transparent)}.card.locked{filter:grayscale(1) brightness(.85);opacity:.55}.fav{position:absolute;bottom:8px;right:8px;z-index:3;background:#fff;color:#5d6476;border:2px solid var(--edge);border-radius:8px;width:28px;height:28px;line-height:1;padding:0}.fav.on{color:#d98e00;background:#fff2c2}.silhouette{position:relative;aspect-ratio:5 / 7;display:grid;place-items:center;border-radius:14px;border:2px dashed var(--line);background:radial-gradient(circle at 50% 40%,var(--surface-3),var(--surface-2));overflow:hidden}.silhouette img{width:82%;height:82%;object-fit:contain;filter:var(--sil)}.silhouette span{position:absolute;bottom:8px;font-family:var(--font-d);font-weight:700;font-size:1.3rem;color:var(--muted)}.sumbar{height:12px;background:var(--surface-3);border-radius:99px;overflow:hidden;margin:6px 0 14px}.sumbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--t-collection),var(--pop));min-width:4px}.rstats,.dupline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.rstats span,.dupline span{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:3px 12px 3px 9px;font-size:.86rem}.rstats.compact{gap:6px;margin:2px 0 0}.rstats.compact span{padding:2px 9px 2px 7px;font-size:.78rem;background:var(--surface-2)}.dot{display:inline-block;width:11px;height:11px;border-radius:4px;margin-right:3px;background:var(--c)}.dot.u{background:var(--u)}.dot.r{background:var(--r)}.dot.e{background:var(--e)}.dot.l{background:var(--l)}.dot.m{background:var(--m)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filters input,.filters select{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 14px;box-shadow:var(--shadow)}.filters input:focus,.filters select:focus{border-color:var(--pop);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pop) 25%,transparent)}.filters input{flex:1;min-width:180px}.more{margin-top:22px}.confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.list{display:grid;gap:0;margin-top:8px}.li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.li:last-child{border-bottom:0}.li .n{font-weight:700;margin-right:8px}.li .g{color:var(--muted);font-size:.8rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;z-index:50}.sheet{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);padding:24px;width:min(600px,100%);max-height:90vh;overflow:auto;display:grid;grid-template-columns:200px 1fr;gap:24px;animation:pop-in .18s ease-out}.sheet .x{position:absolute;top:10px;right:12px;width:36px;height:36px;background:var(--surface-3);border:0;border-radius:10px;font-size:1.4rem;color:var(--muted);line-height:1}.sheet dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0 16px}.sheet dt{color:var(--muted)}.sheet dd{margin:0;font-weight:700}@media (max-width: 520px){.sheet{grid-template-columns:1fr}.sheet-card{max-width:190px;margin:0 auto}}.choices{display:grid;gap:10px;margin:14px 0 8px}.choice{text-align:left;background:var(--surface-2);border:2px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:2px}.choice:hover{border-color:var(--edge);background:var(--accent);color:var(--accent-ink)}.choice span{font-size:.86rem;opacity:.8}.cart-art{display:block;width:100%;height:auto;overflow:visible}.cart-art.locked{filter:grayscale(1);opacity:.45}.kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kind{--kc: var(--t-open);position:relative;display:grid;justify-items:center;gap:8px;padding:16px 10px 12px;text-align:center;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .12s,border-color .12s,background .12s}.kind .cart-art{width:74px;transition:transform .18s}.kind:hover:not(:disabled) .cart-art{transform:rotate(-4deg) translateY(-2px)}.kind-text{display:grid;line-height:1.2}.kind-text b{font-family:var(--font-d);font-size:1.15rem;font-weight:600}.kind-text small{color:var(--muted);font-size:.8rem;font-weight:600}.kind-count{position:absolute;top:8px;right:8px;min-width:34px;padding:2px 8px;border-radius:99px;background:var(--kc);color:#fff;font-size:.8rem;font-weight:800}.kind-count.empty{background:var(--surface-3);color:var(--muted)}.kind[aria-checked=true]{border-color:var(--kc);background:color-mix(in srgb,var(--kc) 12%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--kc) 30%,transparent),var(--shadow)}.kind[aria-checked=true]:after{content:"✓";position:absolute;top:8px;left:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--kc);color:#fff;font-weight:800;font-size:.8rem}.kind:disabled{opacity:.7}.u-classic{--kc: #7b6cff;--cc: #7b6cff}.u-zelda{--kc: #22a466;--cc: #34b878}.u-pokemon{--kc: #e8433a;--cc: #f0483e}.u-chest{--kc: #e09a0c;--cc: #f2a516}.u-nintendo{--kc: #e60012;--cc: #e60012}.u-hyrule-fest{--kc: #f08a12;--cc: #ff9d2e}.u-prestige{--kc: #a24cf0;--cc: #b45cff}.u-mythic{--kc: #e8337f;--cc: #ff4f9a}.u-mega{--kc: #2f7fff;--cc: #2f8cff}.kind-count.price{background:var(--accent);color:var(--accent-ink)}.kind-count.price.empty{background:var(--surface-3);color:var(--muted)}.cat-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:5px;background:var(--surface-3);border:1px solid var(--line);border-radius:16px}.cat-tab{display:grid;gap:1px;padding:9px 12px;background:none;border:0;border-radius:12px;text-align:left;color:var(--muted);transition:background .12s,color .12s}.cat-tab b{font-family:var(--font-d);font-size:1.1rem;font-weight:600}.cat-tab small{font-size:.78rem;font-weight:600}.cat-tab:hover:not(:disabled){background:var(--surface);color:var(--ink)}.cat-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow),inset 0 -3px 0 var(--cat, var(--accent))}.cat-normal{--cat: var(--t-open)}.cat-event{--cat: var(--t-missions)}.cat-special{--cat: var(--t-shop)}.open-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.qty{display:flex;align-items:center;gap:8px}.step{width:40px;height:40px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:1.3rem;font-weight:800;line-height:1;padding:0;box-shadow:var(--shadow)}.step:hover:not(:disabled){background:var(--surface-3)}.qty-n{font-size:1.5rem;font-weight:800;min-width:3ch;text-align:center}.pity-chips{display:flex;gap:8px;flex-wrap:wrap}.console{--cc: #7b6cff;max-width:540px;margin:0 auto;position:relative;transition:max-width .3s}.console.many{max-width:760px}.console.golden{--cc: #f0a30a}.console.mythic{--cc: #ff3d8b}.cart-zone{position:relative;z-index:1;height:150px;display:flex;justify-content:center;align-items:flex-end}.cartridge{position:relative;width:150px;margin-bottom:-40px;background:none;border:0;padding:0;touch-action:none;transition:transform .9s cubic-bezier(.6,0,.3,1)}.cartridge:not(:disabled):hover{animation:nudge .8s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(6px)}}.cart-qty{position:absolute;top:4px;right:-8px;padding:2px 10px;border-radius:99px;background:var(--accent);color:var(--accent-ink);border:2px solid var(--edge);font-weight:800;font-size:.95rem}.console.inserting .cartridge,.console.booting .cartridge,.console.reveal .cartridge{transform:translateY(150px);animation:none}.console.golden .cartridge .cart-art,.console.mythic .cartridge .cart-art{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--cc) 70%,transparent))}.console-body{position:relative;z-index:2;background:linear-gradient(180deg,var(--shell),var(--shell-2));border:3px solid var(--edge);border-radius:24px 24px 44px;padding:18px;box-shadow:6px 6px 0 var(--edge)}.console-body:before{content:"";position:absolute;top:10px;left:24px;right:24px;height:4px;border-radius:4px;background:var(--cc);opacity:.9}.slot-line{display:block;height:10px;background:#0b0c10;border-radius:5px;margin:0 26px 14px}.screen{background:radial-gradient(ellipse at 50% 45%,#12301f,var(--screen) 70%);border-radius:18px/14px;min-height:340px;padding:14px;border:5px solid #0b0c10;box-shadow:inset 0 0 40px #000000b3;position:relative;overflow:hidden;display:grid;align-items:center;isolation:isolate}.screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 28% 18%,rgba(255,255,255,.09),transparent 42%),radial-gradient(ellipse at center,transparent 70%,rgba(0,0,0,.3) 100%)}.screen.on{animation:flicker 5s infinite steps(1)}@keyframes flicker{0%,to{filter:none}47%{filter:brightness(1.04)}48%{filter:brightness(.95)}49%{filter:none}82%{filter:brightness(1.03) contrast(1.02)}83%{filter:none}}.tv-power{position:relative;z-index:1;animation:tv-on .55s cubic-bezier(.2,.8,.2,1)}@keyframes tv-on{0%{transform:scaleY(.006);filter:brightness(6) saturate(0);opacity:.9}35%{transform:scaleY(.006);filter:brightness(6) saturate(0)}60%{transform:scaleY(1.04);filter:brightness(2)}to{transform:none;filter:none}}.screen.tv-menu:after{animation:snow .45s steps(6) 1}@keyframes snow{0%{background:repeating-radial-gradient(circle at 17% 32%,rgba(255,255,255,.5) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px)}50%{background:repeating-radial-gradient(circle at 71% 64%,rgba(255,255,255,.45) 0 1px,transparent 1px 2px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px)}to{background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px)}}.screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px)}.screen.on{box-shadow:inset 0 0 40px #000000b3,0 0 26px #9bffb538}.screen.boot{animation:boot .9s ease-out}@keyframes boot{0%{filter:brightness(0)}40%{filter:brightness(2.4)}to{filter:brightness(1)}}.screen-text{position:relative;z-index:1;color:var(--screen-ink);font-family:var(--font-screen);font-size:1.3rem;text-align:center;margin:0;text-shadow:0 0 8px rgba(155,255,181,.6),-1px 0 rgba(255,60,90,.35),1px 0 rgba(60,160,255,.35)}.tv-info,.tv-list{color:var(--screen-ink);font-family:var(--font-screen);display:grid;gap:10px;text-shadow:0 0 6px rgba(155,255,181,.45)}.tv-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tv-title{font-size:1.45rem;font-weight:600;letter-spacing:.02em}.tv-tag{padding:1px 10px;border:2px solid var(--screen-ink);border-radius:6px;font-size:.9rem}.tv-desc{margin:0;font-size:.95rem;line-height:1.3;opacity:.9}.tv-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;align-items:start}.tv-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:4px}.tv-rates{display:grid;gap:3px}.tv-rate{display:grid;grid-template-columns:92px minmax(0,1fr) 62px;align-items:center;gap:8px;font-size:.88rem}.tv-rate i{height:8px;border-radius:2px;background:var(--rc, var(--screen-ink));box-shadow:0 0 8px var(--rc, var(--screen-ink))}.tv-rate b{text-align:right;font-weight:600}.tv-rate.r-c{--rc: #9aa1b2}.tv-rate.r-u{--rc: var(--u)}.tv-rate.r-r{--rc: var(--r)}.tv-rate.r-e{--rc: var(--e)}.tv-rate.r-l{--rc: var(--l)}.tv-rate.r-m{--rc: var(--m)}.tv-note{font-size:.8rem;opacity:.75;margin-top:2px}.tv-feat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tv-feat,.tv-card{--rc: var(--c);position:relative;display:grid;gap:2px;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--rc) 55%,#000);border:2px solid var(--rc);text-shadow:none}.tv-feat .art,.tv-card .art{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;min-height:0;border-radius:6px;border:0;background:#00000059}.tv-feat .art svg,.tv-card .art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.3}.tv-feat .art img,.tv-card .art img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;opacity:0;transition:opacity .3s}.tv-feat .art img.shown,.tv-card .art img.shown{opacity:1}.tv-feat .art .mono,.tv-card .art .mono{position:relative;font-family:var(--font-d);font-weight:700;color:#ffffffd9}.tv-feat .art .mono,.tv-card .art .mono{font-size:1.2rem}.tv-feat span,.tv-card span{font-family:var(--font-b);font-size:.7rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.tv-feat.r-c,.tv-card.r-c{--rc: var(--c)}.tv-feat.r-u,.tv-card.r-u{--rc: var(--u)}.tv-feat.r-r,.tv-card.r-r{--rc: var(--r)}.tv-feat.r-e,.tv-card.r-e{--rc: var(--e)}.tv-feat.r-l,.tv-card.r-l{--rc: var(--l)}.tv-feat.r-m,.tv-card.r-m{--rc: var(--m)}.tv-feat.missing .art img,.tv-card.missing .art img{filter:grayscale(1) brightness(.55) drop-shadow(0 2px 2px rgba(0,0,0,.4))}.tv-feat.missing,.tv-card.missing{background:#1a1d22;border-color:#3a3f48}.tv-feat.missing span,.tv-card.missing span{color:#8a909b}.tv-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:.95rem}.tv-btn{font-family:var(--font-screen);font-size:1rem;color:#0c1f17;background:var(--screen-ink);border:0;border-radius:6px;padding:5px 12px;box-shadow:0 0 12px #9bffb573}.tv-btn:hover{filter:brightness(1.1)}.tv-btn.ghost{background:none;color:var(--screen-ink);border:2px solid var(--screen-ink);box-shadow:none}.tv-btn.ghost.on{background:var(--screen-ink);color:#0c1f17}.tv-btn.more{justify-self:center}.tv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:7px;max-height:330px;overflow-y:auto;padding:2px 4px 2px 0;scrollbar-width:thin;scrollbar-color:var(--screen-ink) transparent}.tv-card{content-visibility:auto;contain-intrinsic-size:auto 104px}.boot-text{animation:blink .6s steps(2) infinite}@keyframes blink{50%{opacity:.4}}.screen .card{box-shadow:none;border-width:2px;border-radius:10px}.pad{display:flex;justify-content:space-between;align-items:center;padding:16px 12px 2px}.dpad{width:44px;height:44px;background:#0b0c10;clip-path:polygon(33% 0,66% 0,66% 33%,100% 33%,100% 66%,66% 66%,66% 100%,33% 100%,33% 66%,0 66%,0 33%,33% 33%)}.btns{display:flex;gap:12px;transform:rotate(-20deg)}.btns i{width:30px;height:30px;border-radius:50%;background:var(--cc);border:3px solid #0b0c10}.btns i+i{background:var(--accent)}.under{text-align:center;margin-top:26px;display:grid;gap:8px;justify-items:center}.hint{margin:0;font-weight:700}.timer{margin:0;color:var(--muted);font-size:.92rem}.pull-line{margin:0 0 6px;font-size:1.05rem}.screen:has(.stack){min-height:420px;padding:14px}.stack{position:relative;z-index:1;display:grid;gap:14px}.stage{display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:center;min-height:320px}.stage-main{display:grid;place-items:center}.stage-card{width:min(190px,100%);animation:drop .5s cubic-bezier(.2,.9,.3,1.2)}@keyframes drop{0%{transform:translate(70px) rotateY(80deg) scale(.8);opacity:0}to{transform:none;opacity:1}}.stage-card .card{box-shadow:0 0 0 2px #000,0 10px 24px #0000008c}.stage-card .card .nm{font-size:.9rem}.stage-card .card .gm{display:block;font-size:.72rem}.stage-card .card .rk{font-size:.8rem}.stage-card .card .tag{top:24px;font-size:.75rem}.stage-card .card .art .mono{font-size:2.6rem}.stage-cap{margin:10px 0 0;text-align:center;color:var(--screen-ink);font-family:var(--font-screen);display:grid;gap:0;text-shadow:0 0 8px rgba(155,255,181,.5)}.stage-cap b{font-size:1.1rem;font-weight:600}.stage-cap span{font-size:.9rem;opacity:.85}.pile{position:relative;background:none;border:0;padding:0;height:190px;width:100%;display:grid;place-items:center}.pile .plate{position:absolute;top:28px;left:8px;width:84px;height:118px;border:3px solid var(--screen-ink);border-radius:10px;background:repeating-linear-gradient(45deg,#1d3d2c,#1d3d2c 6px,#265040 6px,#265040 12px);display:grid;place-items:center;color:var(--screen-ink);font-family:var(--font-screen);font-size:1.6rem;box-shadow:3px 3px #000}.pile:not(:disabled):hover .plate:last-of-type,.pile:not(:disabled):focus-visible .plate:last-of-type{filter:brightness(1.25)}.pile-n{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.78rem;color:var(--screen-ink)}.recap{display:flex;gap:3px;overflow-x:auto;padding:6px 2px 4px;border-top:2px dashed rgba(155,255,181,.35);scrollbar-width:thin}.mini{flex:0 0 auto;width:24px;aspect-ratio:5 / 7;border:2px solid rgba(0,0,0,.7);border-radius:4px;display:grid;place-items:center;font-size:.65rem;font-family:var(--font-screen)}.mini.hidden{background:#1d3d2c;color:var(--screen-ink)}.mini.seen,.mini.r-c{background:var(--c)}.mini.r-u{background:var(--u)}.mini.r-r{background:var(--r)}.mini.r-e{background:var(--e)}.mini.r-l{background:var(--l)}.mini.r-m{background:conic-gradient(#ff3d8b,#ffb02e,#5ee7a8,#4aa8ff,#b25dff,#ff3d8b)}.mini.now{outline:2px solid #fff;outline-offset:1px}.rewards{display:inline-flex;gap:6px;flex-wrap:wrap}.rw{font-style:normal;font-weight:800;font-size:.78rem;padding:3px 10px;border-radius:99px;background:var(--surface-3)}.rw.bits{background:#ffecb0;color:#5a3c00}.rw.boost{background:#dcd7ff;color:#2a1d8f}.rw.chest{background:#ffe0b8;color:#6b3d00}.rw.collector{background:linear-gradient(110deg,#ffd35a,#fff2b8,#ffd35a);color:#5a3c00}.quests{display:grid;gap:12px;margin-bottom:18px}.quest,.ach{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px 18px;display:grid;gap:10px}.quest-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.quest h3{font-size:1.15rem}.quest-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.is-ready{border:2px solid var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important}.is-claimed{opacity:.6}.is-claimed .meter i{background:var(--ok)}.bonus{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.quest.once{margin-bottom:20px}.quiz .q{font-size:1.45rem;margin:6px 0 16px;line-height:1.25}.pips{display:flex;gap:6px;margin:6px 0 10px}.pips i{width:28px;height:8px;border-radius:99px;background:var(--surface-3)}.pips i.now{background:var(--accent)}.pips i.good{background:var(--ok)}.pips i.bad{background:var(--warn)}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.opt{text-align:left;background:var(--surface-2);border:2px solid var(--line);border-radius:14px;padding:13px 15px;font-weight:700;transition:border-color .1s,background .1s}.opt:hover:not(:disabled){border-color:var(--pop);background:var(--surface)}.opt:disabled{opacity:1;cursor:default}.opt.good{background:color-mix(in srgb,var(--ok) 22%,var(--surface));border-color:var(--ok)}.opt.bad{background:color-mix(in srgb,var(--warn) 18%,var(--surface));border-color:var(--warn)}.opt.dim{opacity:.5}.q-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.ach-cat{margin-bottom:24px}.achs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:10px}.ach h4{margin:0;font-size:1rem;font-family:var(--font-b);font-weight:700;line-height:1.3;min-height:2.6em}.ach .btn{justify-self:start}.collector{position:relative;width:120px;display:grid;justify-items:center;gap:4px;text-align:center}.collector .cart-art{width:96px;filter:drop-shadow(0 0 10px rgba(255,200,61,.45))}.collector.locked .cart-art{filter:grayscale(1);opacity:.4}.collector-tag{position:absolute;top:34px;left:50%;transform:translate(-50%) rotate(-6deg);padding:1px 8px;border-radius:6px;background:linear-gradient(110deg,#ffcf4a,#fff2b8,#ffcf4a);color:#5a3c00;border:2px solid var(--edge);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.collector.locked .collector-tag{filter:grayscale(1)}.collector-name{font-family:var(--font-d);font-weight:600;font-size:.95rem;line-height:1.15}.shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:10px}.slot{min-height:190px;display:grid;place-items:center;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);box-shadow:inset 0 -10px 0 var(--surface-3);padding:12px}.empty-slot{border-style:dashed;color:var(--muted);font-size:.86rem;text-align:center}.collectors{display:flex;gap:26px;flex-wrap:wrap;margin-top:10px}.collector-item{display:grid;gap:8px;justify-items:center;max-width:200px;text-align:center}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 20px;margin:10px 0 0}.stats div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:6px 0}.stats dt{color:var(--muted)}.stats dd{margin:0;font-weight:800}.profile-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.profile-id{flex:1;min-width:180px}.profile-id h3{font-size:1.8rem}.profile-nums{display:flex;gap:10px;flex-wrap:wrap;margin:0}.profile-nums div{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:8px 16px;min-width:116px}.profile-nums dt{color:var(--muted);font-size:.75rem;font-weight:700}.profile-nums dd{margin:0;font-size:1.4rem;font-weight:800}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:18px;overflow:hidden;padding:28px 30px;margin-bottom:20px;border-radius:24px;color:#fff;border:1px solid #000;background:radial-gradient(circle at 85% 30%,rgba(255,200,61,.35),transparent 45%),linear-gradient(125deg,#17142e,#2d2475 55%,#5b4cf0);box-shadow:var(--shadow)}.hero h2{margin-bottom:6px;font-size:clamp(1.7rem,3.4vw,2.4rem)}.hero-sub{margin:0 0 18px;color:#ffffffd1;font-size:1.05rem}.hero .btn.ghost{background:#ffffff1a;color:#fff;border-color:#ffffff59}.hero .btn.ghost:hover:not(:disabled){background:#fff3}.hero-art{position:relative;height:190px;background:none;border:0;padding:0}.hero-art .fan{position:absolute;width:110px;top:20px;left:50%;transition:transform .25s}.hero-art .f1{transform:translate(-120%) rotate(-14deg)}.hero-art .f2{transform:translate(10%) rotate(12deg)}.hero-art .f3{transform:translate(-50%) translateY(-10px)}.hero-art:hover .f1{transform:translate(-135%) rotate(-18deg)}.hero-art:hover .f2{transform:translate(25%) rotate(16deg)}.hero-art:hover .f3{transform:translate(-50%) translateY(-18px)}.dash{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:20px}.tile{--tone: var(--t-open);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:10px}.tone-boost{--tone: var(--t-open)}.tone-miss{--tone: var(--t-missions)}.tone-col{--tone: var(--t-collection)}.tone-coin{--tone: var(--t-home)}.tile-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone)}.tile-h{font-size:1.1rem}.tile-act{margin-top:auto;padding-top:4px}.tile-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.big-num{font-size:2.3rem;font-weight:800;line-height:1;margin:0;letter-spacing:-.01em}.big-num .dim{font-size:.5em}.meter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:.86rem}.meter-row>span{color:var(--muted);font-weight:600}.meter-row b{font-size:.84rem}.meter-row .meter{grid-column:1 / -1;height:8px}.kv{display:grid;gap:2px;margin:0}.kv div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:5px 0;font-size:.9rem}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:800}.mini-quests{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mini-quests li{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:11px;background:var(--surface-2);font-size:.88rem;font-weight:600}.mini-quests li>*{position:relative;z-index:1}.mini-quests .mq-bar{position:absolute;z-index:0;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--tone) 14%,transparent)}.mini-quests li.is-ready{border:0!important;background:color-mix(in srgb,var(--accent) 30%,var(--surface))!important}.mini-quests li.is-claimed b{color:var(--ok)}.wallet{display:grid;grid-template-columns:1fr 1fr;gap:8px}.w-item{display:grid;justify-items:start;gap:2px;padding:10px 12px;border-radius:14px;background:var(--surface-2)}.w-item .ico{width:22px;height:22px}.w-item.coin .ico{color:var(--coin)}.w-item.chest .ico{color:var(--l)}.w-item b{font-size:1.5rem;font-weight:800;line-height:1.1}.w-item small{color:var(--muted);font-size:.76rem;font-weight:700}.fav-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.settings .panel{max-width:880px}.set-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.set-row:last-child{border-bottom:0}.set-row .seg{margin:0}.set-text{display:grid;gap:2px;flex:1;min-width:200px;cursor:default}label.set-text{cursor:pointer}.set-text small{color:var(--muted);font-size:.86rem}.set-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:52px;height:30px;margin:0;cursor:pointer;position:relative;background:var(--surface-3);border:1px solid var(--line);border-radius:99px;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.switch:checked{background:var(--ok);border-color:var(--ok)}.switch:checked:after{transform:translate(22px)}.confirm-box{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);display:grid;gap:10px}.confirm-box p{margin:0}.danger{margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);border-radius:14px;background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.danger h4{font-size:1.05rem;color:var(--warn)}.check{display:flex;gap:8px;align-items:center;font-weight:600;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--pop)}.field{display:grid;gap:4px;font-weight:600}.field input{max-width:280px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-weight:800;letter-spacing:.04em}.foot{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.dev{background:var(--surface);border:1px dashed var(--muted);border-radius:12px;padding:8px 14px;margin-top:14px}.dev summary{cursor:pointer;font-weight:700}.dev-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0}#toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);text-align:center;z-index:60;background:var(--ink);color:var(--bg);font-weight:700;padding:10px 20px;border-radius:14px;box-shadow:var(--shadow-lg);animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 1080px){.tb-progress{max-width:300px}.tb-pct,.acct-who{display:none}.acct-btn{padding:4px}.hero{grid-template-columns:1fr}.hero-art{display:none}}@media (max-width: 900px){.kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){:root{--top-h: 60px}.app,.app.side-collapsed{grid-template-columns:minmax(0,1fr)}.side,.side.collapsed{position:fixed;top:auto;bottom:0;left:0;right:0;height:auto;flex-direction:row;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);overflow:visible;align-items:stretch;box-shadow:0 -6px 20px #0000001f}.side-logo,.side-toggle,.side .desk-only,.side-bottom{display:none}.side nav{flex-direction:row}.side-list{grid-auto-flow:column;grid-auto-columns:1fr;width:100%;gap:2px}.side .lbl,.side.collapsed .lbl{display:block;font-size:.68rem;line-height:1.1}.side-item,.side.collapsed .side-item{flex-direction:column;justify-content:center;gap:3px;min-height:0;padding:4px 2px;font-size:.7rem;text-align:center}.side-item[aria-current=page]{background:none}.side-item[aria-current=page]:before{display:none}.side-ico{width:34px;height:30px;border-radius:10px}.side-item .badge,.side.collapsed .side-item .badge{position:absolute;top:0;right:14%;margin:0}.content{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.topbar{padding:0 12px;gap:8px}.tb-logo{display:block}.tb-logo img{width:34px;height:34px}.tb-progress{display:none}.stat-chip{height:42px;padding:0 9px 0 4px;gap:6px}.stat-chip small{display:none}.stat-chip>.ico{padding:5px}.avatar{width:36px;height:36px}#toast{bottom:calc(86px + env(safe-area-inset-bottom))}.hero{padding:22px 20px}.kind{padding:12px 8px 10px}.kind .cart-art{width:60px}.cartridge{width:124px;margin-bottom:-34px}.console.inserting .cartridge,.console.booting .cartridge,.console.reveal .cartridge{transform:translateY(126px)}.grid{gap:12px 10px}.stage{grid-template-columns:1fr 86px;min-height:280px}.stage-card{width:150px}.pile .plate{width:62px;height:88px;left:6px;top:40px}.pile{height:170px}}@media (max-width: 380px){.stat-chip.chest{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:10px;overflow:hidden}.sgroup summary{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;font-size:1.05rem}.sgroup summary::-webkit-details-marker{display:none}.sgroup summary:after{content:"▾";margin-left:auto;color:var(--muted);transition:transform .15s}.sgroup[open] summary:after{transform:rotate(180deg)}.sgroup summary .badge{margin-left:4px}.sgroup-cart{width:30px}.srows{display:grid;border-top:1px solid var(--line)}.srow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.srow:last-child{border-bottom:0}.srow.is-ready{border:0!important;border-bottom:1px solid var(--line)!important}.srow.is-done{opacity:.65}.srow-cart{width:38px}.srow-main{display:grid;gap:4px;min-width:0}.srow-main>b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.srow-steps{display:flex;gap:4px}.srow-steps i{font-style:normal;font-size:.7rem;font-weight:800;padding:1px 7px;border-radius:99px;background:var(--surface-3);color:var(--muted)}.srow-steps i.ok{background:var(--accent);color:var(--accent-ink)}.srow-steps i.done{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.srow-act{display:flex;justify-content:flex-end}.fiche-desc{margin:0 0 14px;color:var(--muted);font-size:.92rem;line-height:1.5}@media (max-width: 760px){.cat-tabs{gap:4px}.cat-tab{padding:7px 8px}.cat-tab small{display:none}.tv-cols{grid-template-columns:1fr}.tv-rate{grid-template-columns:84px minmax(0,1fr) 56px;font-size:.82rem}.tv-feat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.srow{grid-template-columns:32px minmax(0,1fr)}.srow-act{grid-column:2;justify-content:flex-start}}.recap-view{color:var(--screen-ink);font-family:var(--font-screen);display:grid;gap:10px;text-shadow:0 0 6px rgba(155,255,181,.45)}.recap-rar{display:flex;gap:6px;flex-wrap:wrap}.tv-rate-chip{--rc: var(--c);padding:1px 9px;border-radius:6px;border:2px solid var(--rc);color:#fff;background:color-mix(in srgb,var(--rc) 35%,transparent);font-size:.85rem;text-shadow:none}.tv-rate-chip.r-u{--rc: var(--u)}.tv-rate-chip.r-r{--rc: var(--r)}.tv-rate-chip.r-e{--rc: var(--e)}.tv-rate-chip.r-l{--rc: var(--l)}.tv-rate-chip.r-m{--rc: var(--m)}.recap-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:380px;padding:8px 4px 2px 6px}.recap-new{position:absolute;top:-6px;left:-4px;z-index:2;padding:0 5px;border-radius:5px;background:var(--accent);color:var(--accent-ink);border:2px solid #000;font-family:var(--font-d);font-style:normal;font-size:.62rem;font-weight:700;transform:rotate(-8deg)}.recap-n{position:absolute;top:4px;right:5px;z-index:2;font-style:normal;font-family:var(--font-b);font-weight:800;font-size:.8rem;color:#fff;text-shadow:1px 1px 0 #000}.stage-hint{display:block;margin-top:4px;font-size:.78rem;opacity:.8;animation:blink 1.2s steps(2) infinite}button.stage-card,.stage-first{position:relative;background:none;border:0;padding:0;color:inherit;cursor:pointer}button.stage-card:hover .card,button.stage-card:focus-visible .card{transform:translateY(-4px)}.stage-first{display:grid;place-items:center;min-height:200px;width:100%}.series-intro,.stage-card.big{--glow: var(--l)}.series-intro.r-m,.stage-card.big.r-m{--glow: var(--m)}.series-intro{position:relative;display:grid;justify-items:center;gap:8px;padding:10px;background:none;border:0;color:#fff;cursor:pointer;animation:si-in 1s ease-out both;isolation:isolate}@keyframes si-in{0%{opacity:0;transform:scale(.7);filter:brightness(3)}20%{opacity:1;transform:scale(1);filter:brightness(1.4)}80%{opacity:1;transform:scale(1.04);filter:none}to{opacity:0;transform:scale(1.25);filter:brightness(2.5) blur(2px)}}.si-cover{width:min(150px,60%);max-height:190px;object-fit:contain;border-radius:6px;box-shadow:0 0 0 3px #000,0 0 30px var(--glow)}.si-cart{width:110px;filter:drop-shadow(0 0 24px var(--glow))}.si-name{font-family:var(--font-d);font-size:1.35rem;text-align:center;text-shadow:0 0 14px var(--glow),0 2px 0 #000}.si-rarity{font-family:var(--font-screen);font-size:1rem;color:var(--glow);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px var(--glow)}.si-rays,.glow-rays{position:absolute;z-index:-1;left:50%;top:45%;width:520px;height:520px;margin:-260px 0 0 -260px;pointer-events:none;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--glow) 55%,transparent) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(circle,#000 0 18%,transparent 62%);mask:radial-gradient(circle,#000 0 18%,transparent 62%);animation:rays 6s linear infinite}@keyframes rays{to{transform:rotate(360deg)}}.stage-card.big{isolation:isolate;animation:big-in .9s cubic-bezier(.2,.9,.25,1.15) both}@keyframes big-in{0%{opacity:0;transform:scale(.4) rotateY(180deg);filter:brightness(4)}45%{opacity:1;transform:scale(1.12) rotateY(0);filter:brightness(2)}to{transform:none;filter:none}}.stage-card.big .card{box-shadow:0 0 0 2px #000,0 0 26px 6px var(--glow),0 0 60px 10px color-mix(in srgb,var(--glow) 55%,transparent);animation:big-pulse 1.8s ease-in-out .9s infinite}@keyframes big-pulse{50%{box-shadow:0 0 0 2px #000,0 0 34px 10px var(--glow),0 0 80px 18px color-mix(in srgb,var(--glow) 65%,transparent)}}.stage-card.big .glow-rays{top:40%;animation:rays 8s linear infinite,rays-in .9s ease-out both}@keyframes rays-in{0%{opacity:0}to{opacity:1}}.stage-card.big .stage-cap b{color:#fff;text-shadow:0 0 12px var(--glow)}.mk-gate{display:grid;gap:12px;justify-items:start}.mk-tabs .badge{margin-left:6px}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--card-min) + 30px),1fr));gap:16px;margin-bottom:18px;transition:opacity .15s}.mk-grid.is-loading{opacity:.55}.mk-item{display:grid;gap:8px;align-content:start;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.mk-item.mine{border-color:color-mix(in srgb,var(--t-market) 55%,var(--line))}.mk-info{display:grid;gap:3px}.mk-info small{color:var(--muted);font-size:.8rem}.mk-info .btn{margin-top:6px;width:100%}.mk-price{display:grid}.mk-price b{font-family:var(--font-d);font-size:1.2rem;color:var(--gold-ink)}.mk-time{font-size:.82rem;font-weight:700;color:var(--t-market)}.mk-lead{font-size:.8rem;font-weight:800;color:var(--ok)}.mk-bid{display:flex;gap:6px;margin-top:6px}.mk-bid input{width:100%;min-width:0}.mk-bid .btn{margin-top:0;width:auto}.mk-pick{border-radius:14px;outline:3px solid transparent;outline-offset:3px;transition:outline-color .12s}.mk-pick.on{outline-color:var(--t-market)}.mk-pick-grid{margin-bottom:12px}.mk-sell{display:grid;grid-template-columns:200px 1fr;gap:24px}.mk-sell-card{display:grid;gap:10px;align-content:start}.mk-sell-form{display:grid;gap:12px;align-content:start}.mk-sell-form .seg{margin-bottom:0;justify-self:start}.mk-sell-form>.btn{justify-self:start}.mk-field{display:grid;gap:4px;max-width:220px;font-weight:700}.mk-field input{font-size:1.1rem}.mk-hints{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--muted)}.mk-hints b{color:var(--ink)}.warn-text{color:var(--warn);font-weight:700}.mk-trades{display:grid;gap:14px;margin-bottom:18px}.mk-trade{display:grid;grid-template-columns:minmax(130px,170px) auto 1fr;gap:16px;align-items:center;margin-bottom:0}.mk-trade.mine{border-color:color-mix(in srgb,var(--t-market) 55%,var(--line))}.mk-trade-want,.mk-trade-offer{display:grid;gap:8px;align-content:start}.mk-trade-arrow{font-size:2rem;color:var(--t-market);font-weight:800}.mk-label{font-family:var(--font-d);font-weight:700;font-size:.95rem;color:var(--muted)}.mk-offer-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),130px),1fr));gap:12px;margin-bottom:8px}.mk-submit-bar{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;margin:6px 0 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-weight:700}.mk-tradeform .h3{margin-top:10px}.mk-inbox{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.mk-inbox li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--surface-2);border-radius:12px}.mk-inbox span{color:var(--muted);text-align:right}.mk-gap{margin-top:10px}@media (max-width: 760px){.mk-sell{grid-template-columns:1fr}.mk-sell-card{max-width:200px}.mk-trade{grid-template-columns:1fr}.mk-trade-want{max-width:170px}.mk-trade-arrow{transform:rotate(90deg);justify-self:start}.mk-submit-bar{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}:root{--line-soft: color-mix(in srgb, var(--ink) 8%, transparent);--hover: color-mix(in srgb, var(--ink) 5%, transparent);--grad-accent: linear-gradient(135deg, #ffe066 0%, #ffc83d 50%, #ffa62e 100%);--glow-1: rgba(110, 92, 255, .16);--glow-2: rgba(25, 181, 201, .12);--glow-3: rgba(255, 79, 154, .08);--shadow: 0 1px 2px rgba(16, 18, 27, .05), 0 4px 14px rgba(16, 18, 27, .05);--space: 20px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--glow-1: rgba(110, 92, 255, .22);--glow-2: rgba(25, 181, 201, .14);--glow-3: rgba(255, 79, 154, .1);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .25)}}:root[data-theme=dark]{--glow-1: rgba(110, 92, 255, .22);--glow-2: rgba(25, 181, 201, .14);--glow-3: rgba(255, 79, 154, .1);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .25)}html{background:var(--bg)}body{background:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 0% 0%,var(--glow-1),transparent 70%),radial-gradient(50vw 45vh at 100% 0%,var(--glow-2),transparent 70%),radial-gradient(60vw 50vh at 70% 100%,var(--glow-3),transparent 70%),var(--bg)}h2{letter-spacing:-.01em}.h3{font-size:1.2rem;font-weight:600;margin-bottom:4px}.sub.tight{font-size:.93rem}.content{padding:28px 32px 48px}.panel,.tile,.quest,.ach,.sgroup,.kind,.mk-item,.slot,.confirm-box,.dev,.phead{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow)}.panel{padding:22px 24px;border-radius:var(--radius);margin-bottom:var(--space)}.side{background:color-mix(in srgb,var(--surface) 82%,transparent);border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar{background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu,.sheet{background:var(--surface);border:1px solid var(--line-soft)}.modal{background:#05060e99}.btn{background:var(--grad-accent);border-radius:12px;box-shadow:var(--hard-s);transition:transform .12s,box-shadow .12s,filter .12s}.btn:hover:not(:disabled){background:var(--grad-accent);filter:brightness(1.05);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--edge)}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-soft);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--surface-3);filter:none;transform:none;box-shadow:none}.btn.ghost[aria-pressed=true]{border-color:var(--pop);background:color-mix(in srgb,var(--pop) 14%,var(--surface))}.btn.warn{background:linear-gradient(135deg,#ff7a5c,var(--warn))}.btn.discord{background:linear-gradient(135deg,#7b86ff,#5865f2)}.seg{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:14px;padding:4px}.seg button{border-radius:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px}.seg button:hover{background:var(--hover)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f,inset 0 -2px #ffc83d}.cat-tabs{background:var(--surface-2);border:1px solid var(--line-soft)}.cat-tab[aria-selected=true]{background:var(--surface);box-shadow:0 1px 3px #00000026,inset 0 -3px 0 var(--cat)}.filters input,.filters select{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:none}.filters input:focus,.filters select:focus{border-color:var(--pop);box-shadow:0 0 0 3px color-mix(in srgb,var(--pop) 22%,transparent)}.toolbar{display:grid;gap:12px;padding:16px;margin-bottom:var(--space);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow)}.toolbar .rstats,.toolbar .filters,.toolbar .seg{margin:0}.toolbar .seg{justify-self:start}.phead{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 22px;margin-bottom:var(--space);border-radius:22px;background:linear-gradient(100deg,color-mix(in srgb,var(--tone) 16%,var(--surface)) 0%,var(--surface) 55%);border:1px solid color-mix(in srgb,var(--tone) 22%,var(--line-soft))}.phead-ico{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--tone) 75%,#fff),var(--tone) 60%,color-mix(in srgb,var(--tone) 80%,#000));border:2px solid var(--edge);box-shadow:var(--hard-s)}.phead-ico .ico{width:26px;height:26px}.phead-text{flex:1;min-width:200px}.phead h2{margin:0;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:700}.phead p{margin:3px 0 0;color:var(--muted);max-width:72ch;font-size:.95rem}.phead-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.phead-side .btn.claim-all{margin:0}.phead-big{font-family:var(--font-d);font-size:2.2rem;font-weight:700;line-height:1;color:var(--tone)}.phead-big small{font-family:var(--font-b);font-size:.42em;font-weight:700;color:var(--muted);margin-left:3px}.phead-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-soft);font-weight:700}.phead-chip .ico{color:var(--coin)}.phead-chip b{font-size:1.15rem}.page>section>*{animation:rise .35s ease-out both}.page>section>:nth-child(2){animation-delay:.04s}.page>section>:nth-child(3){animation-delay:.08s}.page>section>:nth-child(n+4){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.side-item{transition:background .12s,color .12s}.side-item:hover{background:var(--hover)}.side-item[aria-current=page]{background:var(--surface-3)}.side-item[aria-current=page] .side-ico{background:linear-gradient(140deg,color-mix(in srgb,var(--tone) 75%,#fff),var(--tone) 60%,color-mix(in srgb,var(--tone) 80%,#000))}.side-item[aria-current=page]:before{background:var(--grad-accent)}.stat-chip{background:var(--surface);border:1px solid var(--line-soft);box-shadow:none}.tb-bar,.sumbar,.meter{background:color-mix(in srgb,var(--ink) 10%,transparent)}.tb-bar i,.sumbar i{background:linear-gradient(90deg,#19b5c9,var(--pop))}.meter i{background:linear-gradient(90deg,color-mix(in srgb,var(--pop) 70%,#19b5c9),var(--pop))}.card{--rc: var(--c);background:linear-gradient(155deg,color-mix(in srgb,var(--rc) 60%,#fff),var(--rc) 45%,color-mix(in srgb,var(--rc) 65%,#000));border-radius:14px;transition:transform .18s ease-out,box-shadow .18s}.card .art{background:radial-gradient(75% 60% at 50% 38%,color-mix(in srgb,var(--rc) 55%,#fff 15%),transparent 72%),linear-gradient(170deg,color-mix(in srgb,var(--rc) 70%,#000 22%),color-mix(in srgb,var(--rc) 38%,#000 72%));border-radius:10px}.card .art svg{opacity:.14}.card.l{--rc: var(--l);background:linear-gradient(135deg,#ffe08a,var(--l) 40%,#ffefb8 62%,#d98a00);box-shadow:var(--hard-s)}.card.m{--rc: #c04bff;background:conic-gradient(from 210deg,#ff3d8b,#ffb02e,#5ee7a8,#4aa8ff,#b25dff,#ff3d8b);box-shadow:var(--hard-s)}.card.m .art{background:radial-gradient(75% 60% at 50% 38%,rgba(255,255,255,.3),transparent 70%),linear-gradient(160deg,#ff4f9a,#7b4dff 50%,#1fb8d6)}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.6;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.95) 40%,transparent 60%);background-size:250% 100%;background-position:150% 0;transition:background-position .7s}.card-wrap:hover .card:after{background-position:-50% 0}.card-wrap:hover>button.card{transform:translateY(-4px);box-shadow:3px 5px 0 var(--edge),0 12px 24px -12px var(--rc)}.card.locked{--rc: #4a4f62;filter:none;opacity:.45;background:linear-gradient(155deg,#5a5f72,#3a3e4d);box-shadow:var(--hard-s)}.card.locked .art{background:repeating-linear-gradient(45deg,#2a2d39 0,#2a2d39 10px,#252833 10px,#252833 20px)}.card.locked .meta{background:#d7d9e2}.card.locked:after{display:none}.card-wrap:hover .card.locked{opacity:.75}.rchip{--rc: var(--c);display:inline-flex;align-items:center;gap:5px;padding:5px 12px 5px 9px;border-radius:99px;font-size:.86rem;font-weight:600;background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink);transition:background .12s,border-color .12s}.rchip.r-u{--rc: var(--u)}.rchip.r-r{--rc: var(--r)}.rchip.r-e{--rc: var(--e)}.rchip.r-l{--rc: var(--l)}.rchip.r-m{--rc: var(--m)}.rchip:hover{border-color:var(--rc)}.rchip[aria-pressed=true]{background:color-mix(in srgb,var(--rc) 22%,var(--surface));border-color:var(--rc)}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 30px;margin-bottom:var(--space);border-radius:24px;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px -22px #5b4cf0;background:radial-gradient(circle at 90% 20%,rgba(255,200,61,.28),transparent 40%),linear-gradient(120deg,#15123a,#2b2180 55%,#5b4cf0)}.hero h2{margin-bottom:6px}.hero-sub{margin:0 0 18px;color:#ffffffc7}.hero .btn.ghost{background:#ffffff14;color:#fff;border-color:#ffffff40}.hero .btn.ghost:hover:not(:disabled){background:#ffffff29}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.hstat{--tone: var(--t-open);display:grid;justify-items:start;gap:2px;padding:12px 14px;text-align:left;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:16px;transition:background .12s,transform .12s}.hstat:hover{background:#ffffff21;transform:translateY(-2px)}.hstat-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--tone);color:#fff;margin-bottom:6px}.hstat-ico .ico{width:18px;height:18px}.hstat b{font-family:var(--font-d);font-size:1.7rem;font-weight:700;line-height:1}.hstat small{color:#ffffffb3;font-size:.78rem;font-weight:600;white-space:nowrap}.hstat.tone-coin{--tone: #e0a10a}.hstat.tone-col{--tone: var(--t-collection)}.hstat.tone-boost{--tone: var(--t-open)}.home-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--space);align-items:start}.home-main,.home-side{display:grid;gap:var(--space)}.tile{--tone: var(--t-open);padding:20px 22px;border-radius:var(--radius);display:grid;gap:12px}.tile-top{display:flex;align-items:center;gap:10px}.tile-h{font-size:1.1rem;flex:1}.tile-act{margin:0;padding:0}.tile-ico{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone)}.fav-strip{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.mini-quests li{background:var(--surface-2)}.kind{border-width:1px;transition:transform .15s,border-color .15s,box-shadow .15s}.kind:hover:not(:disabled){transform:translateY(-2px);border-color:var(--kc)}.kind[aria-checked=true]{border-color:var(--kc);background:color-mix(in srgb,var(--kc) 10%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--kc) 40%,transparent)}.kind .cart-art{filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}.open-layout{display:grid;gap:var(--space)}@media (min-width: 1180px){.open-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.open-stage{position:sticky;top:calc(var(--top-h) + 16px)}.open-pick .kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.open-pick .kind{padding:12px 8px 10px}.open-pick .kind .cart-art{width:54px}.open-pick .kind-text b{font-size:1rem}.open-stage .console,.open-stage .console.many{max-width:none}.open-stage .cart-zone{height:130px}.open-stage .screen{min-height:300px}}.console-body{box-shadow:6px 6px 0 var(--edge),0 20px 40px -24px var(--cc)}.daily-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:var(--space);align-items:start}.daily-main .quests{margin-bottom:0}.daily-side{display:grid;gap:var(--space)}.daily-side .panel,.daily-side .quest{margin:0}.daily-side .bonus{display:grid;gap:12px}.daily-side .bonus .btn{justify-self:start}.daily-side .sect{margin:0 0 -10px;font-size:1rem;color:var(--muted)}.quest{padding:16px 18px;border-radius:16px}.is-ready{border-color:#ffc83d!important;background:color-mix(in srgb,#ffc83d 9%,var(--surface))!important;box-shadow:0 0 0 1px #ffc83d,var(--shadow)!important}.srow.is-ready,.mini-quests li.is-ready{box-shadow:none!important}.shop-top{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space)}.shop-top .panel{margin:0 0 var(--space)}.shop-tile{--tone: var(--t-open);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.shop-tile.tone-shop{--tone: var(--t-shop)}.shop-art{position:relative;width:120px;height:110px}.shop-art .cart-art{position:absolute;width:58px;top:18px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.3))}.shop-art .sa1{left:0;rotate:-12deg}.shop-art .sa2{left:31px;top:6px}.shop-art .sa3{left:60px;rotate:10deg}.shop-value{display:grid;justify-items:center;min-width:116px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--tone) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}.shop-value small{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.shop-value b{font-family:var(--font-d);font-size:2.2rem;line-height:1.05;color:var(--tone)}.shop-value span{font-weight:700;color:var(--muted)}.shop-tile .dupline{margin:8px 0 12px}.shop-item{display:grid;gap:8px}.shop-item .btn{width:100%}.mk-tabs{margin-bottom:var(--space)}.mk-item{border-radius:16px}.profile-head{gap:20px}.profile-head h2{font-size:1.9rem}.profile-head .note{margin:2px 0 0}.profile-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:var(--space);align-items:start}.profile-grid .panel{margin:0}.profile-grid+.panel{margin-top:var(--space)}.profile-nums div{background:var(--surface);border:1px solid var(--line-soft)}.stats{grid-template-columns:1fr}.shelf{grid-template-columns:repeat(5,minmax(0,1fr))}.slot{min-height:170px;box-shadow:inset 0 -8px 0 var(--surface-3)}@media (min-width: 1180px){.settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space);align-items:start}.settings>.phead{grid-column:1 / -1;margin:0}.settings>.panel{margin:0;max-width:none}}#toast{display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line-soft)}#toast:before{content:"✦";color:#ffc83d}.foot{border-top-color:var(--line-soft)}.dupline span{background:var(--surface-2);border-color:var(--line-soft)}@media (max-width: 1080px){.hero,.home-grid,.daily-grid,.profile-grid{grid-template-columns:1fr}}@media (max-width: 900px){.shop-top{grid-template-columns:1fr}}@media (max-width: 760px){.content{padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.phead{padding:14px 16px;gap:12px;border-radius:18px}.phead-ico{width:42px;height:42px;border-radius:13px}.phead-ico .ico{width:22px;height:22px}.phead-big{font-size:1.6rem}.phead p{font-size:.88rem}.hero{padding:20px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hstat{padding:10px}.hstat b{font-size:1.3rem}.hstat small{white-space:normal;font-size:.7rem}.shop-tile{grid-template-columns:1fr}.shop-art{display:none}.shelf{grid-template-columns:1fr}.toolbar{padding:12px}.rstats,.seg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.rstats::-webkit-scrollbar,.seg::-webkit-scrollbar{display:none}.rstats>*,.seg>*{flex:none}.seg{display:flex}}.btn:disabled,.btn:disabled:hover{background:var(--surface-3);color:var(--muted);border-color:var(--line-soft);box-shadow:none;filter:none;transform:none;opacity:1}.mini-quests li.is-ready{background:color-mix(in srgb,#ffc83d 14%,var(--surface))!important;box-shadow:inset 3px 0 #ffc83d!important}.mini-quests li.is-ready b{color:var(--gold-ink)}.seg.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;margin-bottom:var(--space);padding:5px;border-radius:16px}.seg.tabs button{justify-content:center;min-height:44px;font-size:1rem;border-radius:12px}.seg.tabs button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #0000002e,inset 0 -3px #ffc83d}.seg.tabs .badge{margin-left:4px}.open-page .cat-tabs{margin-bottom:var(--space)}.bp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space);align-items:start}.bp-side{display:grid;gap:var(--space)}.bp-side .kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.bp-side .kind{padding:14px 8px 12px;gap:6px}.bp-side .kind .cart-art{width:52px}.bp-side .kind-text b{font-size:.98rem}.bp-buy{display:grid;gap:10px;margin:0}.bp-buy .note{margin:2px 0 0}.bp-detail{position:sticky;top:calc(var(--top-h) + 16px);margin:0;display:grid;gap:20px;border-top:4px solid var(--kc)}.bp-head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center}.bp-cart .cart-art{width:96px;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--kc) 45%,transparent))}.bp-title h3{font-size:1.6rem;font-weight:700;margin-bottom:4px}.bp-title p{margin:0 0 10px;color:var(--muted)}.bp-open{display:grid;gap:12px;padding:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-soft)}.bp-qty{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.bp-qty-opt{display:grid;justify-items:center;gap:0;min-height:52px;padding:6px;border-radius:12px;border:2px solid var(--line-soft);background:var(--surface);color:var(--ink);transition:border-color .12s,background .12s,transform .12s}.bp-qty-opt b{font-family:var(--font-d);font-size:1.35rem;line-height:1.1}.bp-qty-opt small{font-size:.7rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.bp-qty-opt:hover:not(:disabled){border-color:var(--kc);transform:translateY(-1px)}.bp-qty-opt[aria-checked=true]{border-color:var(--kc);background:color-mix(in srgb,var(--kc) 16%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--kc) 25%,transparent)}.bp-qty-opt:disabled{opacity:.35}.bp-go{width:100%;display:grid;gap:0;padding:12px 20px;font-size:1.2rem}.bp-go small{font-size:.8rem;font-weight:700;opacity:.75}.bp-pity{justify-content:center}.bp-contents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.bp-contents h4{font-family:var(--font-d);font-size:1rem;font-weight:600;color:var(--muted);margin:0 0 8px}.bp-rates{display:grid;gap:6px;align-content:start}.bp-rate{display:grid;grid-template-columns:112px minmax(0,1fr) 58px;align-items:center;gap:8px;font-size:.88rem}.bp-rate>span:first-child{display:inline-flex;align-items:center;gap:4px;font-weight:600}.bp-rate.r-u .bp-rate-bar i{background:var(--u)}.bp-rate.r-r .bp-rate-bar i{background:var(--r)}.bp-rate.r-e .bp-rate-bar i{background:var(--e)}.bp-rate.r-l .bp-rate-bar i{background:var(--l)}.bp-rate.r-m .bp-rate-bar i{background:linear-gradient(90deg,#ff3d8b,#b25dff)}.bp-rate b{text-align:right}.bp-feat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bp-feat-row .card .gm{display:none}.bp-owned{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:.88rem;color:var(--muted)}.is-missing .card{filter:grayscale(1);opacity:.45}.is-missing:hover .card{opacity:.7}.bp-stock b{font-size:1.3rem}.bp-stock span{color:var(--muted);font-size:.88rem}.bp-list-sheet{width:min(980px,100%);grid-template-columns:1fr;gap:14px}.bp-list-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-right:40px}.bp-list-head .h3{margin:0}.bp-list-grid{--card-min: 120px;max-height:64vh;overflow-y:auto;padding:4px}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;overflow-y:auto;background:radial-gradient(circle at 50% 30%,#28205aeb,#05060ef5);animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0}}.reveal-inner{width:min(760px,100%);display:grid;gap:18px}.reveal-overlay .console,.reveal-overlay .console.many{max-width:none}.reveal-overlay .cartridge{pointer-events:none}.reveal-overlay .console.inserting .cartridge{animation:cart-in .9s cubic-bezier(.6,0,.3,1) both}@keyframes cart-in{0%{transform:translateY(-30px);opacity:0}25%{transform:translateY(0);opacity:1}to{transform:translateY(150px)}}.reveal-controls{display:grid;gap:10px;justify-items:center;text-align:center;color:#fff;min-height:60px}.reveal-controls .pull-line{color:#ffffffe6}.reveal-controls .btn.ghost{background:#ffffff14;color:#fff;border-color:#ffffff40}.quiz-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.quiz-intro-text{display:grid;gap:10px;flex:1;min-width:260px}.quiz-intro-text .h3{font-size:1.5rem;margin:0}.quiz-event{margin:0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,#ffc83d 14%,var(--surface));color:var(--gold-ink);font-weight:700}.quiz-today small{display:block;margin-bottom:6px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}@media (max-width: 1080px){.bp-layout{grid-template-columns:1fr}.bp-detail{position:static}}@media (max-width: 760px){.bp-side .kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bp-side .kind .cart-art{width:44px}.bp-side .kind-text small{display:none}.bp-contents{grid-template-columns:1fr}.bp-head{grid-template-columns:72px minmax(0,1fr)}.bp-cart .cart-art{width:72px}.seg.tabs{display:grid;overflow:visible}.seg.tabs button{padding:6px 4px;font-size:.88rem}.reveal-overlay{padding:12px;place-items:start center}.reveal-overlay .console.inserting .cartridge{animation-name:cart-in-m}@keyframes cart-in-m{0%{transform:translateY(-30px);opacity:0}25%{transform:translateY(0);opacity:1}to{transform:translateY(126px)}}}.reveal-overlay .console.reveal .cart-zone{height:18px}.reveal-overlay .console.reveal .cartridge{opacity:0}.reveal-overlay .recap-grid{max-height:min(300px,42vh)}.reveal-overlay .pad{padding-top:10px}@media (max-width: 1080px){.bp-side{display:contents}.bp-side .kinds{order:1}.bp-detail{order:2}.bp-buy{order:3}}.kinds.kinds-wide{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin-bottom:8px}.kinds-wide .kind{padding:14px 8px 12px;gap:6px}.kinds-wide .kind .cart-art{width:54px}.kinds-wide .kind-text b{font-size:.98rem}.open-page .console{max-width:760px}.open-page .bp-buy{max-width:760px;margin:24px auto 0;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.tv-open{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding-top:8px;border-top:2px dashed rgba(155,255,181,.3)}.tv-open .tv-label{margin:0}.tv-qty{display:flex;gap:6px;flex-wrap:wrap}.tv-qty .tv-btn{min-width:52px}.tv-qty .tv-btn:disabled{opacity:.35;cursor:not-allowed}.tv-cost{grid-column:1 / -1;font-size:1rem}.tv-open .tv-note{grid-column:1 / -1;margin:0}@media (max-width: 760px){.kinds.kinds-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.kinds-wide .kind .cart-art{width:44px}.kinds-wide .kind-text small{display:none}.tv-open{grid-template-columns:1fr}}.card{--rc: var(--c);background:linear-gradient(170deg,color-mix(in srgb,var(--rc) 32%,#2a2d3a),#14151c 72%);border:3px solid var(--edge);border-radius:16px 16px 26px;box-shadow:var(--hard-s),inset 0 0 0 2px color-mix(in srgb,var(--rc) 55%,transparent)}.card .in{padding:6px 7px 9px;gap:5px}.card .rk{justify-content:flex-start;gap:6px;padding:1px 2px;color:color-mix(in srgb,var(--rc) 35%,#fff);font-family:var(--font-b);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-shadow:none}.card .led{flex:none;width:7px;height:7px;border-radius:50%;background:var(--rc);box-shadow:0 0 6px var(--rc),inset 0 0 2px #fffc}.card .bezel{position:relative;flex:1;min-height:0;display:flex;padding:4px;background:#08090d;border-radius:10px;box-shadow:inset 0 2px 6px #000000e6}.card .art{flex:1;border:0;border-radius:6px;background:radial-gradient(85% 75% at 50% 40%,color-mix(in srgb,var(--rc) 70%,#fff 8%),color-mix(in srgb,var(--rc) 30%,#05060a) 78%);transition:filter .2s}.card .art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 28% 12%,rgba(255,255,255,.22),transparent 42%),repeating-linear-gradient(0deg,rgba(0,0,0,.13) 0 1px,transparent 1px 3px)}.card .art svg{opacity:.1}.card .art .mono{color:#ffffffeb;text-shadow:0 0 12px color-mix(in srgb,var(--rc) 80%,transparent)}.card .meta{background:none;border:0;border-radius:0;color:#f1f2f8;padding:0 22px 0 3px}.card .nm{color:#fff;font-size:.82rem}.card .gm{color:color-mix(in srgb,var(--rc) 30%,#9ba1b0);font-size:.66rem}.card .grille{position:absolute;right:10px;bottom:9px;z-index:1;display:flex;gap:2px;transform:rotate(-28deg);pointer-events:none}.card .grille i{width:2px;height:11px;border-radius:2px;background:#ffffff29}.card .cnt{top:5px;right:8px;font-size:.74rem;padding:0 7px;border-radius:99px;background:#00000073;text-shadow:none}.card .tag{top:22px;left:10px}.card-wrap:hover .card .art{filter:brightness(1.12) saturate(1.1)}.card.e{box-shadow:var(--hard-s),inset 0 0 0 2px color-mix(in srgb,var(--e) 70%,transparent),0 0 12px -2px color-mix(in srgb,var(--e) 50%,transparent)}.card.l{--rc: var(--l);background:linear-gradient(170deg,#8a6000,#2c1f02 72%);box-shadow:var(--hard-s),inset 0 0 0 2px #ffcf4a,0 0 16px -2px #ffbe288c}.card.l .rk{color:#ffe08a}.card.m{--rc: #c04bff;background:linear-gradient(170deg,#5a1f7a,#13081f 72%);box-shadow:var(--hard-s),inset 0 0 0 2px #ff6fae,0 0 18px -2px #c04bff99}.card.m .led{background:conic-gradient(#ff3d8b,#ffb02e,#5ee7a8,#4aa8ff,#b25dff,#ff3d8b)}.card.m .art{background:radial-gradient(85% 75% at 50% 40%,rgba(255,255,255,.3),transparent 65%),linear-gradient(160deg,#ff4f9a,#7b4dff 50%,#1fb8d6)}.card.m .rk{color:#ffc2e4}.card.locked{--rc: #5a5f72;opacity:.55;background:linear-gradient(170deg,#2a2d38,#15161c 72%);box-shadow:var(--hard-s)}.card.locked .art{background:#101116}.card.locked .led{background:#3a3e4a;box-shadow:none}.card.locked .meta{background:none}.card.locked .nm{color:#8a90a0}.fav{bottom:6px;right:6px;width:26px;height:26px;border-radius:9px;background:#00000080;color:#c9ccd6;border:1px solid rgba(255,255,255,.2)}.fav.on{background:#ffc83d;color:#4a3300;border-color:var(--edge)}.block-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.block-head .h3{margin:0}.profile-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;margin-bottom:var(--space);border-radius:24px;color:#fff;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 85% 0%,rgba(63,155,255,.45),transparent 50%),linear-gradient(120deg,#101530,#1e2d6b 60%,#3f6bd6);box-shadow:0 16px 40px -24px #3f9bff}.ph-id h2{margin:0 0 6px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.35)}.ph-status{margin:8px 0 0;color:#ffffffbf;font-size:.9rem}.ph-stats{display:grid;grid-template-columns:repeat(3,minmax(96px,auto));gap:10px;margin:0}.ph-stats div{padding:10px 14px;border-radius:14px;background:#00000040;border:1px solid rgba(255,255,255,.14)}.ph-stats dt{font-size:.72rem;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.ph-stats dd{margin:2px 0 0;font-family:var(--font-d);font-size:1.6rem;font-weight:700;line-height:1.1}.ph-stats small{color:#ffffffa6;font-size:.72rem}.cos-banner-sunset{background:linear-gradient(120deg,#2b1036,#a3345f 50%,#ff9a3d)!important}.cos-banner-ocean{background:linear-gradient(120deg,#04203a,#0b5f8a 55%,#33c7d6)!important}.cos-banner-retro{background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 2px,transparent 2px 4px),linear-gradient(180deg,#1b0b3a,#6b1f8f 55%,#ff4f9a 56%,#ffb02e)!important}.cos-banner-galaxy{background:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 60%,#fff,transparent),radial-gradient(1.5px 1.5px at 45% 80%,#fff,transparent),radial-gradient(circle at 70% 30%,rgba(176,92,255,.6),transparent 50%),linear-gradient(120deg,#05040f,#1a0d3d 60%,#3b1670)!important}.cos-banner-aurora{background:radial-gradient(ellipse at 20% 0%,rgba(80,255,170,.55),transparent 55%),radial-gradient(ellipse at 80% 10%,rgba(120,90,255,.55),transparent 55%),linear-gradient(180deg,#04121c,#0a2238)!important}.banner-prev{display:block;width:100%;height:56px;border-radius:12px;background:linear-gradient(120deg,#101530,#3f6bd6)}.avatar-frame{display:inline-grid;place-items:center;flex:none;padding:4px;border-radius:50%;background:#ffffff24}.avatar-frame .avatar{border:0}.avatar-frame.av-xl .avatar{width:104px;height:104px}.avatar-frame.av-md .avatar{width:56px;height:56px}.avatar-frame.av-sm{padding:2px}.avatar-frame.av-sm .avatar{width:36px;height:36px}.avatar-frame .avatar.ph{display:inline-grid;place-items:center;background:var(--surface-3);color:var(--muted)}.avatar-frame.av-xl .avatar.ph .ico{width:48px;height:48px}.cos-frame-gold{padding:5px;background:linear-gradient(135deg,#fff1b0,#ffc83d 40%,#a86f00 70%,#ffe08a);box-shadow:0 0 16px #ffc83d80}.cos-frame-pixel{padding:5px;border-radius:14px;background:#1b1c22;box-shadow:0 0 0 3px #ffc83d,4px 4px 0 3px #000}.cos-frame-pixel .avatar{border-radius:8px}.cos-frame-neon{padding:4px;background:#0b0c10;box-shadow:0 0 0 2px #2fd4e6,0 0 14px #2fd4e6,0 0 30px #2fd4e680}.cos-frame-holo{padding:5px;background:conic-gradient(from 30deg,#c8f7ff,#ffc8f0,#fff3b8,#c8ffd9,#c8f7ff);box-shadow:0 0 18px #c8f0ff99}.cos-frame-rainbow{padding:6px;background:conic-gradient(#ff3d8b,#ffb02e,#5ee7a8,#4aa8ff,#b25dff,#ff3d8b);box-shadow:0 0 22px #c04bff99}.ptitle{display:inline-block;padding:3px 12px;border-radius:99px;font-size:.82rem;font-weight:800;letter-spacing:.03em;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.2)}.cos-title-rookie{background:#2a3a5c}.cos-title-collector{background:linear-gradient(90deg,#1fa99a,#3f9bff)}.cos-title-trader{background:linear-gradient(90deg,#19b5c9,#2f8cff)}.cos-title-quizmaster{background:linear-gradient(90deg,#ff7a32,#ffb02e);color:#2a1300}.cos-title-mythic{background:linear-gradient(90deg,#ff3d8b,#b25dff)}.cos-title-legend{background:linear-gradient(90deg,#ffe08a,#ffc83d,#d98a00);color:#3a2400;border-color:#fff3c0;box-shadow:0 0 14px #ffc83d8c}.featured-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.featured-slot{position:relative;border-radius:18px;padding:6px;background:var(--surface-2);border:1px dashed var(--line-soft)}.featured-slot.empty{display:grid;place-items:center;aspect-ratio:5 / 7.4}.featured-slot:not(.empty){border-style:solid}.fs-add{display:grid;place-items:center;width:100%;height:100%;background:none;border:0;color:var(--muted);font-size:2rem;font-weight:300}button.fs-add:hover{color:var(--ink)}.cos-card-gold:not(.empty){background:linear-gradient(135deg,#fff1b0,#ffc83d 40%,#a86f00 70%,#ffe08a);border-color:transparent}.cos-card-neon:not(.empty){background:#0b0c10;border-color:#2fd4e6;box-shadow:0 0 14px #2fd4e68c}.cos-card-holo:not(.empty){background:conic-gradient(from 30deg,#c8f7ff,#ffc8f0,#fff3b8,#c8ffd9,#c8f7ff);border-color:transparent}.featured-slot.prev{display:block;width:70px;aspect-ratio:5 / 7;padding:5px}.fs-card{display:block;width:100%;height:100%;border-radius:10px;background:linear-gradient(170deg,#3a3e4d,#14151c)}.shelf.cos-shelf-wood .slot,.shelf-prev.cos-shelf-wood i{background:linear-gradient(180deg,#6b4423,#4a2c14);border-color:#3a2210;box-shadow:inset 0 -10px #3a2210;color:#e9d2b4}.shelf.cos-shelf-neon .slot,.shelf-prev.cos-shelf-neon i{background:#0b0c10;border-color:#ff4f9a;box-shadow:inset 0 -4px #ff4f9a,0 0 14px #ff4f9a66}.shelf.cos-shelf-gold .slot,.shelf-prev.cos-shelf-gold i{background:linear-gradient(180deg,#fff3c0,#e0a10a);border-color:#a86f00;box-shadow:inset 0 -10px #a86f00;color:#4a3000}.shelf-prev{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%}.shelf-prev i{display:block;height:40px;border-radius:8px;background:var(--surface-3);border:1px solid var(--line-soft)}.rar-bars{display:grid;gap:7px;margin-bottom:14px}.rar-bar{display:grid;grid-template-columns:112px minmax(0,1fr) 76px;align-items:center;gap:8px;font-size:.88rem}.rar-bar>span:first-child{display:inline-flex;align-items:center;gap:4px;font-weight:600}.rar-bar b{text-align:right}.rar-bar.r-u .bp-rate-bar i{background:var(--u)}.rar-bar.r-r .bp-rate-bar i{background:var(--r)}.rar-bar.r-e .bp-rate-bar i{background:var(--e)}.rar-bar.r-l .bp-rate-bar i{background:var(--l)}.rar-bar.r-m .bp-rate-bar i{background:linear-gradient(90deg,#ff3d8b,#b25dff)}.bp-rate-bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.bp-rate-bar i{display:block;height:100%;border-radius:99px;background:var(--c)}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.custom-slots{display:grid;gap:12px}.custom-slot small{display:block;margin-bottom:4px;color:var(--muted);font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.custom-slot .pchip{border:1px solid var(--line-soft);cursor:pointer}.profile-page .profile-grid{margin-bottom:var(--space)}.wide-sheet{width:min(980px,100%);grid-template-columns:1fr;gap:12px}.picker-grid{--card-min: 120px;max-height:60vh;overflow-y:auto;padding:6px}.cos-group .h3{margin-bottom:12px}.cos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.cos-item{display:grid;gap:8px;justify-items:center;text-align:center;padding:14px 12px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-soft)}.cos-item.equipped{border-color:#ffc83d;box-shadow:0 0 0 1px #ffc83d}.cos-item.locked{opacity:.75}.cos-prev{display:grid;place-items:center;width:100%;min-height:74px;padding:8px;border-radius:12px;background:linear-gradient(120deg,#101530,#2b2f55)}.cos-name{font-family:var(--font-d);font-weight:600}.cos-lock{color:var(--muted);font-size:.8rem}.cos-state{color:var(--muted);font-size:.78rem}.fr-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fr-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:var(--surface-2);flex-wrap:wrap}.fr-row b{font-weight:700}.fr-acts{margin-left:auto;display:flex;align-items:center;gap:8px}.fr-card{position:relative;display:grid;gap:4px}.fr-have{color:var(--ok);font-weight:700;font-size:.78rem;text-align:center}@media (max-width: 1080px){.profile-hero{grid-template-columns:auto minmax(0,1fr)}.ph-stats{grid-column:1 / -1}}@media (max-width: 760px){.profile-hero{padding:18px;gap:14px}.avatar-frame.av-xl .avatar{width:72px;height:72px}.ph-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-stats dd{font-size:1.25rem}.featured-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rar-bar{grid-template-columns:96px minmax(0,1fr) 70px}.compact-stats{grid-template-columns:1fr}}.open-page .tv-feat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.open-page .tv-feat span{font-size:.62rem}@media (max-width: 760px){.open-page .tv-feat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.sd-head{padding-right:44px}.sd-more{width:36px;height:36px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1}.sd-more:hover,.sd-more.on{border-color:#ffc83d}.sd-rarities{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sd-rar{--rc: var(--c);display:grid;gap:2px;justify-items:start;padding:12px 14px;text-align:left;border-radius:14px;color:var(--ink);background:color-mix(in srgb,var(--rc) 14%,var(--surface));border:2px solid var(--rc);transition:opacity .12s,background .12s}.sd-rar.r-u{--rc: var(--u)}.sd-rar.r-r{--rc: var(--r)}.sd-rar.r-e{--rc: var(--e)}.sd-rar.r-l{--rc: var(--l)}.sd-rar.r-m{--rc: var(--m)}.sd-rar-name{display:inline-flex;align-items:center;gap:4px;font-weight:700}.sd-rar b{font-family:var(--font-d);font-size:1.15rem}.sd-rar small{color:var(--muted);font-weight:700}.sd-rar.off{opacity:.45;background:var(--surface-2);border-style:dashed}.sd-rar.off b{text-decoration:line-through}.sd-grid{--card-min: 112px;max-height:46vh;overflow-y:auto;padding:6px}.sd-card{display:grid;gap:4px;text-align:center}.sd-card small{color:var(--muted);font-size:.74rem;font-weight:700}.sd-card.kept .card{filter:grayscale(1);opacity:.4}.sd-foot{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.sd-sum{margin:0;font-weight:700}.sd-foot .row-l{justify-content:flex-end}.sd-card,.fr-card,.shop-item,.mk-pick,.featured-slot{min-width:0}.sd-card .card-wrap,.fr-card .card-wrap,.shop-item .card-wrap{min-width:0;width:100%}.sd-grid{max-height:34vh}.tv-slider{display:flex;align-items:center;gap:12px;min-width:0}.tv-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:120px;height:10px;margin:0;border-radius:3px;cursor:pointer;background:linear-gradient(90deg,var(--screen-ink) var(--fill, 0%),rgba(155,255,181,.18) var(--fill, 0%));box-shadow:0 0 8px #9bffb559}.tv-slider input[type=range]:disabled{cursor:not-allowed;opacity:.5}.tv-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:4px;background:#0c1f17;border:3px solid var(--screen-ink);box-shadow:0 0 10px #9bffb5b3}.tv-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:4px;background:#0c1f17;border:3px solid var(--screen-ink);box-shadow:0 0 10px #9bffb5b3}.tv-qty-n{min-width:3.2ch;font-family:var(--font-screen);font-size:1.5rem;text-align:right;text-shadow:0 0 10px rgba(155,255,181,.7)}.tv-cost.warn{color:#ffd76b;text-shadow:0 0 8px rgba(255,200,61,.5)}.tv-confirm{min-height:220px;align-content:center;text-align:center}.tv-confirm .tv-foot{justify-content:center;gap:14px}.streak .block-head{align-items:flex-start}.streak .sub{margin:2px 0 0}.streak-days{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sday{display:grid;justify-items:center;gap:2px;padding:10px 6px;border-radius:14px;text-align:center;background:var(--surface-2);border:1px solid var(--line-soft)}.sday small{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sday-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:.95rem;font-weight:800}.sday b{font-size:.82rem}.sday .sday-bonus{color:var(--l);text-transform:none;letter-spacing:0}.sday.done{opacity:.6}.sday.done .sday-ico{background:color-mix(in srgb,var(--ok) 25%,transparent);color:var(--ok)}.sday.today{border-color:#ffc83d;background:color-mix(in srgb,#ffc83d 12%,var(--surface));box-shadow:0 0 0 1px #ffc83d;opacity:1}.sday.today .sday-ico{background:var(--grad-accent);color:var(--accent-ink)}.sday.chest{background:color-mix(in srgb,var(--l) 10%,var(--surface-2))}.week-head{margin-top:26px}.daily-main .block-head .note{margin:0}.quest.weekly{border-left:4px solid var(--t-open)}.quest.weekly.is-ready{border-left-color:#ffc83d}.week-bonus:not(.is-ready){border-left:4px solid var(--t-open)}@media (max-width: 760px){.streak-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.bell-wrap{position:relative}.bell{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--surface);border:1px solid var(--line-soft);color:var(--ink)}.bell:hover,.bell.on{border-color:#ffc83d}.bell .badge{position:absolute;top:-6px;right:-6px;margin:0}.notes-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:45;width:min(440px,calc(100vw - 24px));max-height:min(72vh,640px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-lg);animation:pop-in .14s ease-out;overflow:hidden}.notes-head{padding:14px 16px 6px}.notes-head .h3{margin:0}.notes-tabs{display:flex;gap:4px;padding:6px 10px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line-soft)}.notes-tabs::-webkit-scrollbar{display:none}.notes-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:10px;border:0;background:none;color:var(--muted);font-weight:700;font-size:.86rem}.notes-tabs button:hover{background:var(--hover);color:var(--ink)}.notes-tabs button.on{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 -2px #ffc83d}.nt-count{min-width:20px;padding:0 6px;border-radius:99px;background:var(--surface-3);color:var(--muted);font-size:.72rem;line-height:18px;text-align:center}.nt-count.new{background:var(--warn);color:#fff}.notes-list{overflow-y:auto;padding:6px}.notes-list ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.notes-list .empty{padding:26px 12px}.note-item{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;border:0;background:none;color:var(--ink);text-align:left}.note-item:hover{background:var(--hover)}.note-item.unread{background:color-mix(in srgb,#ffc83d 9%,transparent)}.note-item.unread .note-body>span:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#ffc83d;vertical-align:2px}.note-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--surface-2);font-size:1.2rem}.note-art{--rc: var(--c);display:block;width:42px;height:42px;border-radius:10px;overflow:hidden;border:2px solid var(--rc)}.note-art.r-u{--rc: var(--u)}.note-art.r-r{--rc: var(--r)}.note-art.r-e{--rc: var(--e)}.note-art.r-l{--rc: var(--l)}.note-art.r-m{--rc: var(--m)}.note-art .art{position:relative;width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rc) 60%,#fff 10%),color-mix(in srgb,var(--rc) 35%,#05060a))}.note-art .art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.1}.note-art .art img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;opacity:0}.note-art .art img.shown{opacity:1}.note-art .art .mono{position:relative;font-family:var(--font-d);font-weight:700;font-size:.8rem;color:#fff}.note-body{display:grid;gap:2px;min-width:0;font-size:.88rem;line-height:1.35}.note-body small{color:var(--muted);font-size:.74rem}@media (max-width: 760px){.bell{width:40px;height:40px}.notes-panel{position:fixed;left:12px;right:12px;top:calc(var(--top-h) + 6px);width:auto}}.notes-tabs{flex-wrap:wrap;overflow:visible}.mblocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space);align-items:start}.mblock{margin:0;display:grid;gap:12px;border-top:4px solid var(--t-missions)}.mblock.weekly{border-top-color:var(--t-open)}.mblock-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mblock-head .h3{margin:0;display:flex;align-items:center;gap:8px}.mblock-head .note{margin:0}.mrows{display:grid;gap:8px}.mrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-soft)}.mrow-main{display:grid;gap:6px;min-width:0}.mrow-main>b{font-weight:700}.mrow-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.mrow.is-ready{border-color:#ffc83d;background:color-mix(in srgb,#ffc83d 9%,var(--surface-2))}.mrow.is-claimed{opacity:.55}.mrow-done{font-size:1.2rem;padding:0 6px}.mbonus{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border-radius:14px;border:1px dashed var(--line-soft);background:color-mix(in srgb,var(--surface-3) 60%,transparent)}.mbonus-text{display:grid;gap:4px}.mbonus-text small{color:var(--muted)}.mbonus.is-ready{border:1px solid #ffc83d;background:color-mix(in srgb,#ffc83d 12%,var(--surface))}.mbonus.is-claimed{opacity:.6}.ach-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.ach-summary>div:first-child{display:grid}.ach-big{font-family:var(--font-d);font-size:2rem;line-height:1}.ach-big small{font-size:.5em;color:var(--muted)}.ach-summary .seg{margin:0}.ach-section{margin-bottom:26px}.ach-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ach-section-head .h3,.ach-section-head .badge{margin:0}.tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.track{display:grid;gap:8px;align-content:start;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow)}.track-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.track h4{margin:0;font-family:var(--font-d);font-size:1.08rem;font-weight:600}.track-state{font-size:.82rem;font-weight:700}.track-next{margin:0;color:var(--muted);font-size:.88rem}.track-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.track .btn{justify-self:start}.track.is-ready{border-color:#ffc83d;box-shadow:0 0 0 1px #ffc83d,var(--shadow)}.track.is-done{opacity:.7}.track.is-done .meter i{background:var(--ok)}.tiers{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.tiers li{padding:1px 8px;border-radius:99px;font-size:.72rem;font-weight:800;background:var(--surface-3);color:var(--muted);font-variant-numeric:tabular-nums}.tiers li.done{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.tiers li.ready{background:#ffc83d;color:var(--accent-ink)}.invite-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--t-friends) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--t-friends) 35%,transparent)}.invite-box>div{display:grid;gap:2px}.invite-box small{color:var(--muted);font-size:.8rem}.invite-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:.82rem}@media (max-width: 1080px){.mblocks{grid-template-columns:1fr}}@media (max-width: 760px){.ach-summary,.invite-box{grid-template-columns:1fr}}.outdated{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:65;width:min(720px,calc(100vw - 24px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--warn) 18%,var(--surface));border:1px solid var(--warn);box-shadow:var(--shadow-lg)}.outdated b{grid-column:1}.outdated span{grid-column:1;color:var(--muted);font-size:.88rem}.outdated .btn{grid-column:2;grid-row:1 / span 2}@media (max-width: 760px){.outdated{bottom:calc(86px + env(safe-area-inset-bottom))}}.tuto-modal{z-index:75}.tuto{position:relative;width:min(520px,100%);grid-template-columns:1fr;gap:16px;text-align:center;padding:28px 26px 22px}.tuto-skip{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--muted);font-weight:700;font-size:.88rem}.tuto-skip:hover{color:var(--ink)}.tuto-art{display:grid;place-items:center;min-height:130px;animation:rise .35s ease-out both}.tuto-carts{position:relative;width:220px;height:120px}.tuto-carts .cart-art{position:absolute;width:74px;top:14px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.tuto-carts .tc1{left:18px;rotate:-12deg}.tuto-carts .tc2{left:73px;top:0}.tuto-carts .tc3{left:128px;rotate:12deg}.tuto-rarities{display:flex;gap:10px}.tuto-rarities .dot{width:34px;height:34px;border-radius:10px;margin:0}.tuto-icons{display:flex;gap:14px}.tuto-ico{--tone: var(--t-open);display:grid;place-items:center;width:74px;height:74px;border-radius:22px;color:#fff;border:2px solid var(--edge);box-shadow:var(--hard-s);background:linear-gradient(140deg,color-mix(in srgb,var(--tone) 75%,#fff),var(--tone) 60%,color-mix(in srgb,var(--tone) 80%,#000))}.tuto-ico .ico{width:34px;height:34px}.tuto-text{display:grid;gap:6px;animation:rise .35s .05s ease-out both}.tuto-text h3{font-size:1.6rem;font-weight:700;margin:0}.tuto-text p{margin:0;color:var(--muted);line-height:1.55}.tuto-count{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.tuto-dots{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:6px}.tuto-dots li{width:8px;height:8px;border-radius:99px;background:var(--surface-3);transition:width .2s,background .2s}.tuto-dots li.on{width:24px;background:#ffc83d}.tuto-dots li.done{background:color-mix(in srgb,#ffc83d 45%,var(--surface-3))}.tuto-nav{display:flex;justify-content:space-between;gap:10px}.hero-tuto{display:inline-block;margin-top:12px;background:none;border:0;padding:0;color:#ffffffb3;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hero-tuto:hover{color:#fff}.fb-form{display:grid;gap:16px;max-width:820px}.fb-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fb-kind{display:grid;justify-items:center;gap:2px;padding:14px 10px;border-radius:16px;background:var(--surface-2);border:2px solid var(--line-soft);color:var(--ink);text-align:center;transition:border-color .12s,background .12s}.fb-kind>span{font-size:1.6rem}.fb-kind small{color:var(--muted);font-size:.78rem}.fb-kind:hover{border-color:color-mix(in srgb,var(--t-feedback) 60%,var(--line-soft))}.fb-kind.on{border-color:var(--t-feedback);background:color-mix(in srgb,var(--t-feedback) 12%,var(--surface))}.fb-field{display:grid;gap:6px;font-weight:700}.fb-field select,.fb-field textarea{font:inherit;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px}.fb-field select{max-width:320px}.fb-field textarea{resize:vertical;min-height:140px;line-height:1.5}.fb-field select:focus,.fb-field textarea:focus{outline:none;border-color:var(--pop);box-shadow:0 0 0 3px color-mix(in srgb,var(--pop) 22%,transparent)}.fb-count{justify-self:end;color:var(--muted);font-size:.78rem;font-weight:600}.fb-thanks{display:grid;justify-items:center;gap:8px;text-align:center;padding:36px 24px;max-width:820px}.fb-big{font-size:3rem}.priv-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space);margin-bottom:var(--space)}.priv-section{margin:0}.priv-section p{margin:8px 0 0;color:var(--muted);line-height:1.6}.foot-links{display:flex;gap:16px;margin-top:6px}.foot-links a{color:var(--muted);font-weight:700;text-decoration:underline;text-underline-offset:3px}.foot-links a:hover{color:var(--ink)}@media (max-width: 760px){.fb-kinds,.priv-sections{grid-template-columns:1fr}}:root{--d: #ffd76a;--t-ranking: #e6b422}.tone-ranking{--tone: var(--t-ranking)}.dot.d{background:conic-gradient(#fff3c4,#ffd76a,#b48cff,#6fe7ff,#fff3c4)}.tv-rate.r-d,.tv-feat.r-d,.tv-card.r-d,.tv-rate-chip.r-d,.rchip.r-d,.sd-rar.r-d,.note-art.r-d{--rc: var(--d)}.mini.r-d{background:conic-gradient(#fff3c4,#ffd76a,#b48cff,#6fe7ff,#fff3c4)}.bp-rate.r-d .bp-rate-bar i,.rar-bar.r-d .bp-rate-bar i{background:linear-gradient(90deg,#ffd76a,#b48cff,#6fe7ff)}.series-intro.r-d,.stage-card.big.r-d{--glow: var(--d)}.card.d{--rc: #ffd76a;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 30%,transparent 70%,rgba(255,255,255,.14)),linear-gradient(165deg,#3a2a6e,#120c26 55%,#2a1a08);box-shadow:var(--hard-s),inset 0 0 0 2px #ffe7a0,inset 0 0 0 4px #b48cff8c,0 0 22px -2px #ffd76ab3}@property --dv-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.card.d:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--dv-a),#fff3c4,#ffd76a,#ff8fd0,#b48cff,#6fe7ff,#9dffb0,#fff3c4);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card.d .rk{color:#fff1c2;text-shadow:0 0 8px rgba(255,215,106,.8)}.card.d .led{background:conic-gradient(#fff3c4,#ffd76a,#ff8fd0,#b48cff,#6fe7ff,#fff3c4);box-shadow:0 0 8px #ffd76a,0 0 2px #fff}.card.d .bezel{background:linear-gradient(160deg,#1a1430,#07060c);box-shadow:inset 0 2px 6px #000000e6,0 0 0 1px #ffe7a073}.card.d .art{background:radial-gradient(80% 70% at 50% 38%,rgba(255,255,255,.28),transparent 62%),conic-gradient(from 200deg at 50% 45%,#f5c96a,#e86fb4,#8f63f0,#4fc6e8,#6fdc9a,#f5c96a)}.card.d .art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;opacity:.7;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.75) 45%,rgba(180,140,255,.5) 52%,rgba(111,231,255,.4) 58%,transparent 72%);background-size:250% 250%;background-position:100% 100%}.card.d .art .mono{color:#fffaf0;text-shadow:0 0 14px #ffd76a,0 0 2px #fff}.card.d .nm{color:#fff7dc;text-shadow:0 0 10px rgba(255,215,106,.55)}.card.d .gm{color:#d9c8ff}.card.d .grille i{background:#ffe7a059}.card-wrap:hover .card.d:before,.card.d:focus-visible:before{animation:dv-spin 3s linear infinite}.card-wrap:hover .card.d .art:before,.card.d:focus-visible .art:before{animation:dv-sheen 1.6s ease-in-out infinite alternate}@keyframes dv-spin{to{--dv-a: 360deg}}@keyframes dv-sheen{0%{background-position:100% 100%}to{background-position:0% 0%}}.card.d.locked{background:linear-gradient(170deg,#2a2d38,#15161c 72%);box-shadow:var(--hard-s),inset 0 0 0 2px #ffd76a73}.card.d.locked:before,.card.d.locked .art:before{display:none}.card.d.locked .art{background:#101116}.card.d.locked .bezel{background:#08090d}.card.d.locked .nm{color:#8a90a0;text-shadow:none}.card.d.locked .gm{color:#6b7180}.divine-intro{--glow: var(--d);min-height:300px;align-content:center;animation:dv-intro 2.4s ease-out both}@keyframes dv-intro{0%{opacity:0;transform:scale(.6);filter:brightness(4)}12%{opacity:1;transform:scale(1);filter:brightness(1.6)}85%{opacity:1;transform:scale(1.05);filter:none}to{opacity:0;transform:scale(1.4);filter:brightness(4) blur(3px)}}.dv-halo{position:absolute;z-index:-2;left:50%;top:50%;width:440px;height:440px;margin:-220px 0 0 -220px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,247,214,.95) 0 8%,rgba(255,215,106,.55) 22%,rgba(180,140,255,.35) 42%,transparent 66%);animation:dv-halo 2.4s ease-out both}@keyframes dv-halo{0%{transform:scale(.2);opacity:0}25%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:.8}}.dv-ring{position:absolute;z-index:-1;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,231,160,.8) 0 4deg,transparent 4deg 15deg,rgba(180,140,255,.7) 15deg 19deg,transparent 19deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 42%,#000 44% 62%,transparent 70%);mask:radial-gradient(circle,transparent 0 42%,#000 44% 62%,transparent 70%);animation:rays 5s linear infinite}.dv-sparks{position:absolute;z-index:-1;left:50%;top:50%;width:0;height:0;pointer-events:none}.dv-sparks i{position:absolute;width:6px;height:6px;margin:-3px;border-radius:50%;background:#fff7d6;box-shadow:0 0 10px #ffd76a,0 0 18px #b48cff;animation:dv-spark 1.6s ease-out calc(var(--i) * .08s) infinite}@keyframes dv-spark{0%{transform:rotate(calc(var(--i) * 30deg)) translateY(-20px) scale(.4);opacity:0}30%{opacity:1}to{transform:rotate(calc(var(--i) * 30deg)) translateY(-170px) scale(1);opacity:0}}.dv-title{font-family:var(--font-screen);font-size:clamp(1.3rem,4vw,1.9rem);letter-spacing:.18em;text-transform:uppercase;text-align:center;background:linear-gradient(90deg,#fff3c4,#ffd76a,#ff9fd6,#b48cff,#6fe7ff,#fff3c4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(255,215,106,.8));animation:dv-title 2s linear infinite}@keyframes dv-title{to{background-position:200% 0}}.stage-card.divine .card:before{animation:dv-spin 2.4s linear infinite}.stage-card.divine .card .art:before{animation:dv-sheen 1.4s ease-in-out infinite alternate}.stage-card.divine .card{box-shadow:0 0 0 2px #000,0 0 30px 8px #ffd76ae6,0 0 80px 20px #b48cff8c;animation:dv-pulse 2s ease-in-out .9s infinite}@keyframes dv-pulse{50%{box-shadow:0 0 0 2px #000,0 0 40px 14px #ffe7a0,0 0 110px 30px #6fe7ff73}}.stage-card.divine .glow-rays{background:repeating-conic-gradient(from 0deg,rgba(255,231,160,.6) 0 6deg,transparent 6deg 14deg,rgba(180,140,255,.5) 14deg 18deg,transparent 18deg 26deg)}.stage-card.divine .stage-cap span{background:linear-gradient(90deg,#ffd76a,#ff9fd6,#b48cff,#6fe7ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.card .rk .rank-tag{margin-left:auto}.rank-tag{display:inline-flex;align-items:center;gap:2px;padding:0 5px;border-radius:6px;font-family:var(--font-b);font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:none;color:#fff;background:#0000006b;border:1px solid rgba(255,255,255,.18);white-space:nowrap}.rank-tag i{font-style:normal;font-size:.55rem}.rank-tag.up i{color:#5ee7a8}.rank-tag.down i{color:#ff6b7d}.rank-season{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:10px 24px;align-items:start}.rank-season .h3:first-letter{text-transform:uppercase}.rank-season .note{grid-column:1 / -1;margin:0}.rank-rules{margin:0;padding:0;list-style:none;display:grid;gap:6px;color:var(--muted);font-size:.92rem}.rank-rules b{color:var(--ink)}.rank-tools{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:12px}.rank-tools input[type=search]{flex:1 1 220px;max-width:360px}.rank-mine{display:inline-flex;align-items:center;gap:6px;font-weight:700}.rank-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rank-row{display:grid;grid-template-columns:64px 46px minmax(0,1fr) auto auto 92px;align-items:center;gap:12px;padding:6px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;content-visibility:auto;contain-intrinsic-size:auto 60px}.rank-row.owned{box-shadow:inset 4px 0 0 var(--t-collection)}.rank-row.z-promotion{background:color-mix(in srgb,#2fbf71 9%,var(--surface))}.rank-row.z-relegation{background:color-mix(in srgb,#ff4d6d 8%,var(--surface))}.rank-row.z-divine{background:linear-gradient(90deg,color-mix(in srgb,#ffd76a 22%,var(--surface)),color-mix(in srgb,#b48cff 14%,var(--surface)));border-color:color-mix(in srgb,#ffd76a 60%,var(--line))}.rank-pos .rank-tag{font-size:.95rem;padding:2px 8px;color:var(--ink);background:var(--surface-2);border-color:var(--line)}.rank-pos .rank-tag i{font-size:.7rem}.rank-art{width:46px;height:46px;padding:2px}.rank-art .art{height:100%;border-radius:6px}.rank-name{display:grid;min-width:0}.rank-name b,.rank-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-name small,.rank-score small{color:var(--muted);font-size:.78rem}.rank-zone{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:99px;white-space:nowrap}.rank-zone.z-promotion{color:#0e6b3c;background:#c9f3dc}.rank-zone.z-relegation{color:#8a1024;background:#ffd5dc}.rank-zone.z-divine{color:#4a2a00;background:linear-gradient(90deg,#fff1c2,#ffd76a,#e5d4ff)}.rank-score{display:grid;justify-items:end;text-align:right}.rank-act{display:flex;justify-content:flex-end}.rank-done{font-size:.82rem;font-weight:800;color:var(--t-collection)}.rank-more{margin-top:12px}.rank-last .rank-last-h{margin:12px 0 6px;font-weight:800}.rank-moves{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rank-move{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.rank-move>span:last-child{display:grid}.rank-move small{color:var(--muted);font-size:.75rem}.rank-move .rank-art{width:36px;height:36px}@media (max-width: 760px){.rank-season{grid-template-columns:1fr}.rank-row{grid-template-columns:52px 40px minmax(0,1fr) auto;gap:4px 8px;padding:6px 8px}.rank-row>.rank-zone,.rank-row>span:empty{display:none}.rank-pos,.rank-art{grid-row:1 / span 2}.rank-score{grid-column:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;text-align:left}.rank-score b{font-size:.85rem}.rank-act{grid-column:4;grid-row:1 / span 2}.rank-art{width:40px;height:40px}}:root[data-motion=reduce] .card.d:before,:root[data-motion=reduce] .card.d .art:before{animation:none!important}:root[data-motion=reduce] .dv-sparks{display:none}@media (prefers-reduced-motion: reduce){.card.d:before,.card.d .art:before{animation:none!important}.dv-sparks{display:none}}.rank-view{margin-bottom:16px}.lead-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px}.lead-tools .seg{margin-bottom:0}.lead-me{margin:0 0 10px;font-weight:800;color:var(--t-ranking)}.lead-row{grid-template-columns:64px auto minmax(0,1fr) auto}.lead-row.me{box-shadow:inset 4px 0 0 var(--t-ranking);border-color:color-mix(in srgb,var(--t-ranking) 55%,var(--line))}.lead-row.podium .rank-tag{color:#2b1d00;border-color:transparent}.lead-row.p1 .rank-tag{background:linear-gradient(135deg,#fff1b0,#f0b90b)}.lead-row.p2 .rank-tag{background:linear-gradient(135deg,#f4f6fa,#aab2c0)}.lead-row.p3 .rank-tag{background:linear-gradient(135deg,#ffd2a8,#c9773a)}.lead-row.p1{background:color-mix(in srgb,#f0b90b 10%,var(--surface))}@media (max-width: 760px){.lead-row{grid-template-columns:48px auto minmax(0,1fr) auto}.lead-row .rank-pos,.lead-row .avatar-frame{grid-row:auto}.lead-row .rank-score{grid-column:auto;display:grid;justify-items:end;text-align:right}}.rw.title{background:#e5d4ff;color:#3b1478}.cos-excl{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#b48cff}.secret-summary .note:last-child{margin:4px 0 0}.secret-track{margin-bottom:16px}.secret-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;align-items:start}.secret-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;align-items:start;padding:12px 14px;background:var(--surface);border:1px dashed var(--line);border-radius:14px;min-width:0}.secret-card.found{border-style:solid;border-color:color-mix(in srgb,#b48cff 55%,var(--line));background:color-mix(in srgb,#b48cff 8%,var(--surface))}.secret-card.is-ready{box-shadow:inset 4px 0 #b48cff}.secret-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-family:var(--font-d);font-size:1.3rem;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.secret-card.found .secret-ico{color:#2a1450;background:linear-gradient(135deg,#fff1c2,#e5d4ff);border-color:transparent}.secret-text{display:grid;gap:3px;min-width:0}.secret-text small{color:var(--muted);font-size:.82rem;line-height:1.35}.secret-text .rewards{margin-top:2px}.secret-card>.btn,.secret-card>.ok{grid-column:2;justify-self:start}.cos-title-konami{background:linear-gradient(90deg,#c8102e,#ffb020)}.cos-title-listen{background:linear-gradient(90deg,#3a8dff,#9fd3ff);color:#06213f}.cos-title-sun{background:linear-gradient(90deg,#f7c548,#ff8a1c);color:#3a1f00}.cos-title-cake{background:linear-gradient(90deg,#f2f2f2,#ff9f40);color:#2a2a2a}.cos-title-fast{background:linear-gradient(90deg,#1f6fff,#3fd0ff)}.cos-title-snake{background:linear-gradient(90deg,#4a5a3a,#8a9a6a)}.cos-title-blower{background:linear-gradient(90deg,#6b6f7a,#c9ccd6);color:#1b1c22}.cos-title-nightowl{background:linear-gradient(90deg,#1a1446,#5a3aa8)}.cos-title-triforce{background:linear-gradient(90deg,#b88a1a,#ffe27a);color:#3a2a00}.cos-title-ghost{background:linear-gradient(90deg,#ff3d3d,#ffb8ff,#3fd0ff,#ffb84a);color:#10102a}.secret-level{font-size:.78rem;letter-spacing:.1em;color:#c9a227}.secret-level.l2{color:#b48cff}.secret-level.l3{color:#ff6fae;text-shadow:0 0 8px rgba(255,111,174,.45)}.seg button .badge{margin-left:6px;vertical-align:1px}.series-tabs{display:flex;flex-wrap:wrap}.series-claim{margin:0 0 12px}:root{--t-updates: #2fb7c9;--t-discord: #5865f2;--t-more: #8a90a8}.tone-updates{--tone: var(--t-updates)}.tone-discord{--tone: var(--t-discord)}.tone-more{--tone: var(--t-more)}.side-more{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:4px}.side-more-list{animation:more-in .16s ease-out both}@keyframes more-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}a.side-item{text-decoration:none;color:inherit}.side-more-btn{width:100%;background:none;border:0;text-align:left;cursor:pointer}.side-more-btn .side-ico svg{transition:transform .18s ease}.side-more-btn.open .side-ico svg{transform:rotate(45deg)}.side-more-btn .lbl{color:var(--muted)}.menu .menu-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.discord-note{margin:-4px 0 16px;font-size:.9rem;color:var(--muted)}.discord-note a{color:var(--t-discord);font-weight:800;text-decoration:none;white-space:nowrap}.discord-note a:after{content:" →"}.discord-note a:hover{text-decoration:underline}.release{display:grid;gap:18px;margin-bottom:24px}.release-hero{position:relative;overflow:hidden;isolation:isolate;padding:28px 28px 26px;border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--t-updates) 26%,var(--surface)),var(--surface) 55%,color-mix(in srgb,#7b6cff 22%,var(--surface)));border:1px solid color-mix(in srgb,var(--t-updates) 40%,var(--line))}.release-carts{position:absolute;z-index:-1;right:-10px;top:50%;width:46%;height:220%;transform:translateY(-50%);pointer-events:none}.release-carts .rc{position:absolute;width:74px;opacity:.55;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.rc-0{left:6%;top:30%;transform:rotate(-14deg)}.rc-1{left:24%;top:42%;transform:rotate(8deg)}.rc-2{left:42%;top:28%;transform:rotate(-6deg)}.rc-3{left:60%;top:40%;transform:rotate(12deg)}.rc-4{left:78%;top:30%;transform:rotate(-10deg)}.rc-5{left:14%;top:58%;transform:rotate(10deg)}.rc-6{left:50%;top:58%;transform:rotate(-12deg)}.rc-7{left:86%;top:56%;transform:rotate(6deg)}.release-head{position:relative;max-width:620px}.release-tags{display:flex;gap:8px;align-items:center;margin-bottom:10px}.release-version{font-family:var(--font-screen);font-size:1.05rem;padding:4px 12px;border-radius:10px;color:#06212a;background:var(--t-updates);box-shadow:var(--hard-s)}.release-beta{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:5px 10px;border-radius:99px;color:#2b1d00;background:linear-gradient(90deg,#ffe27a,#ffb020)}.release-title{font-family:var(--font-d);font-size:clamp(1.6rem,3.4vw,2.2rem);margin:0 0 6px}.release-lead{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.5}.release-beta-box{margin:0;border-left:4px solid #ffb020}.release-beta-box ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;color:var(--muted)}.release-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.rstat{display:grid;gap:2px;padding:14px 12px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:14px}.rstat b{font-family:var(--font-d);font-size:1.6rem;line-height:1.1;color:var(--ink)}.rstat span{font-size:.8rem;color:var(--muted)}.release-h{margin:6px 0 0}.release-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.feat{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:16px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--tone);border-radius:14px}.feat-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.feat h4{margin:2px 0 4px;font-size:1.02rem}.feat p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.release-tips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.release-tips li{display:grid;gap:3px;padding:12px 14px;background:var(--surface-2);border-radius:12px;border:1px solid var(--line)}.release-tips span{color:var(--muted);font-size:.88rem;line-height:1.45}.discord-cta{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;border-color:color-mix(in srgb,var(--t-discord) 45%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--t-discord) 14%,var(--surface)),var(--surface))}.discord-cta-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:#fff;background:var(--t-discord)}.discord-cta p{margin:2px 0 0;color:var(--muted)}.discord-cta-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 760px){.release-hero{padding:22px 18px}.release-carts{width:70%;opacity:.5}.discord-cta{grid-template-columns:44px minmax(0,1fr)}.discord-cta-actions{grid-column:1 / -1}}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}:root{--t-credits: #ff6f9a}.tone-credits{--tone: var(--t-credits)}.foot{margin-top:56px;padding:24px 0 8px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.86rem}.foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 40px;margin-bottom:18px}.foot-brand{display:flex;gap:12px;align-items:flex-start;max-width:340px}.foot-brand img{flex:none;border-radius:9px}.foot-brand b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink);font-family:var(--font-d);font-size:1.08rem}.foot-brand p{margin:4px 0 0;line-height:1.45}.foot-ver{font-family:var(--font-b);font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:99px;color:#2b1d00;background:linear-gradient(90deg,#ffe27a,#ffb020)}.foot-cols{display:flex;flex-wrap:wrap;gap:20px 48px}.foot-cols div{display:grid;align-content:start;gap:6px;min-width:120px}.foot-cols h4{margin:0 0 2px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);opacity:.75}.foot-cols a{color:var(--muted);font-weight:600;text-decoration:none}.foot-cols a:hover,.foot-cols a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.foot-legal{margin:0;padding-top:14px;border-top:1px dashed var(--line-soft);font-size:.78rem;line-height:1.5;opacity:.85}@media (max-width: 760px){.foot{margin-top:36px}.foot-cols{gap:16px 28px}.foot-cols div{min-width:0}}.fiche-src{margin:-4px 0 12px;font-size:.76rem;color:var(--muted)}.fiche-src a{color:inherit;font-weight:700}.cred-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;border-left:4px solid var(--t-credits)}.cred-hero p{margin:4px 0 0}.cred-carts{display:flex}.cred-cart{width:54px;margin-left:-18px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.cred-cart:first-child{margin-left:0}.cred-cart:nth-child(odd){transform:rotate(-8deg)}.cred-cart:nth-child(2n){transform:rotate(7deg) translateY(4px)}.cred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 18px}.cred-block p{line-height:1.55}.cred-license{font-weight:700}.cred-others,.cred-tools{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.cred-others span{color:var(--muted)}.cred-others span:before{content:"— "}.cred-wikis{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px}.cred-wikis li{display:grid;gap:1px;padding:7px 10px;border-radius:10px;background:var(--surface-2)}.cred-f{font-size:.74rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cred-wikis a,.cred-others a,.cred-tools a,.cred-block .linkish{color:var(--t-credits);font-weight:700}.linkish{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font:inherit}@media (max-width: 760px){.cred-hero{grid-template-columns:1fr}}.open-page .console{max-width:820px}.open-page .console:before{content:"";position:absolute;z-index:0;top:60px;right:-60px;bottom:-30px;left:-60px;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cc) 22%,transparent),transparent)}.open-page .under{margin-top:18px}@media (max-width: 760px){.open-picker .cat-tab{padding:6px 12px}.open-page .console:before{top:60px;right:-16px;bottom:-20px;left:-16px}}.open-page .phead{padding-top:14px;padding-bottom:14px}.open-page .console{scroll-margin-top:84px}.open-page .cart-zone.carousel{height:206px;isolation:isolate}.cf-label{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:3;display:grid;justify-items:center;white-space:nowrap;pointer-events:none}.cf-label b{font-family:var(--font-d);font-size:1.3rem;font-weight:700;line-height:1.1}.cf-label small{color:var(--muted);font-size:.8rem;font-weight:700}.cf-pos{opacity:.7}.cf-side{--abs: max(var(--off), calc(var(--off) * -1));position:absolute;bottom:34px;left:50%;z-index:calc(2 - var(--abs));width:150px;padding:0;background:none;border:0;cursor:pointer;transform:translate(calc(-50% + var(--off) * 132px)) scale(calc(1 - var(--abs) * .24));transform-origin:50% 100%;opacity:calc(1 - var(--abs) * .3);filter:saturate(calc(1 - var(--abs) * .25));transition:transform .35s cubic-bezier(.3,.7,.3,1),opacity .35s,filter .35s}.cf-side.d2{transform:translate(calc(-50% + var(--off) * 118px)) scale(.56)}.cf-side.d3{opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--off) * 100px)) scale(.4)}.cf-side:hover:not(:disabled){opacity:1;filter:none}.cf-side .cart-art{width:100%;display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.cf-arrow{position:absolute;top:96px;z-index:4;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:3px 3px 0 var(--edge);transition:transform .12s,border-color .12s}.cf-arrow.prev{left:0}.cf-arrow.next{right:0}.cf-arrow:hover:not(:disabled){border-color:var(--cc);transform:translateY(-1px)}.cf-arrow:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--edge)}.cf-arrow .ico{width:22px;height:22px}.console .cartridge{z-index:3}.console:not(.idle) .cf-side,.console:not(.idle) .cf-arrow{opacity:0;pointer-events:none}.cf-pop{animation:cf-pop .28s cubic-bezier(.3,.7,.3,1)}@keyframes cf-pop{0%{transform:scale(.88);opacity:.6}}@media (prefers-reduced-motion: reduce){.cf-side{transition:none}.cf-pop{animation:none}}:root[data-motion=reduce] .cf-side{transition:none}:root[data-motion=reduce] .cf-pop{animation:none}@media (max-width: 760px){.open-page .cart-zone.carousel{height:180px}.cf-side{width:124px;bottom:28px;transform:translate(calc(-50% + var(--off) * 102px)) scale(.66)}.cf-side.d2,.cf-side.d3{opacity:0;pointer-events:none}.cf-arrow{top:84px;width:38px;height:38px}.cf-label b{font-size:1.15rem}}.cf-cat{display:inline-block;padding:1px 8px;margin-right:2px;border-radius:99px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--cat, var(--accent)) 22%,transparent);color:var(--ink)}.bm{position:relative}.bm-btn{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:14px;text-align:left;background:var(--surface);border:1px solid color-mix(in srgb,var(--kc) 45%,var(--line));color:var(--ink);box-shadow:3px 3px 0 var(--edge);transition:border-color .12s,transform .12s}.bm-btn:hover:not(:disabled){border-color:var(--kc);transform:translateY(-1px)}.bm-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--edge)}.bm-btn .cart-art{width:30px;flex:none}.bm-btn-text{display:grid;line-height:1.15;min-width:0}.bm-btn-text small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.bm-btn-text b{font-family:var(--font-d);font-size:1.05rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-caret{display:grid;transform:rotate(90deg);transition:transform .15s;color:var(--muted)}.bm-caret.up{transform:rotate(-90deg)}.bm-caret .ico{width:18px;height:18px}.bm-panel{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(620px,calc(100vw - 32px));max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:14px;display:grid;gap:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px -20px #0009,4px 4px 0 var(--edge)}.bm-group h4{margin:0 0 8px;font-family:var(--font-d);font-size:1rem;font-weight:700;display:flex;align-items:baseline;gap:8px}.bm-group h4:before{content:"";align-self:center;width:4px;height:16px;border-radius:4px;background:var(--cat, var(--accent))}.bm-group h4 small{color:var(--muted);font-family:var(--font-b, inherit);font-size:.76rem;font-weight:600}.bm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.bm-item{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 7px;border-radius:12px;text-align:left;background:var(--surface-2);border:1px solid transparent;color:var(--ink);transition:border-color .12s,background .12s}.bm-item:hover{border-color:var(--kc);background:color-mix(in srgb,var(--kc) 10%,var(--surface-2))}.bm-item[aria-current=true]{border-color:var(--kc);background:color-mix(in srgb,var(--kc) 16%,var(--surface-2))}.bm-item .cart-art{width:30px;flex:none}.bm-item span{display:grid;line-height:1.2;min-width:0}.bm-item b{font-size:.9rem;font-weight:700}.bm-item small{color:var(--muted);font-size:.74rem;font-weight:600}.open-page .phead-side{gap:10px}@media (max-width: 760px){.open-page .phead-side{width:100%;justify-content:space-between}.bm{flex:1;min-width:0}.bm-btn{width:100%}.bm-btn-text{flex:1}.bm-panel{left:0;right:auto;width:calc(100vw - 32px);max-height:65vh}.bm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.open-page .phead{z-index:6}.bm-cell{position:relative}.bm-cell .bm-item{width:100%;padding-right:38px}.bm-star{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:none;border:0;color:var(--muted);opacity:.55;transition:color .12s,opacity .12s,background .12s}.bm-cell:hover .bm-star,.bm-star:focus-visible{opacity:1}.bm-star:hover{background:var(--surface-3);color:var(--ink)}.bm-star[aria-pressed=true]{color:#f5b82e;opacity:1}.bm-fav h4:before{background:#f5b82e}.fav-only{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:14px;font-weight:800;font-size:.88rem;background:var(--surface);border:1px solid var(--line);color:var(--muted);box-shadow:3px 3px 0 var(--edge);transition:color .12s,border-color .12s,background .12s}.fav-only:hover:not(:disabled){color:var(--ink);border-color:#f5b82e}.fav-only[aria-pressed=true]{color:#1b1405;background:linear-gradient(180deg,#ffd45e,#f5b82e);border-color:#c98f12}.fav-only:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cf-label b{display:inline-flex;align-items:center;gap:4px}.cf-star{pointer-events:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:none;border:0;color:var(--muted);transition:color .12s,background .12s,transform .12s}.cf-star:hover{color:#f5b82e;background:var(--surface-2)}.cf-star[aria-pressed=true]{color:#f5b82e}.cf-star:active{transform:scale(.88)}.fav-ribbon{position:absolute;top:14px;right:-10px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:3px 9px 3px 7px;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#1b1405;background:linear-gradient(180deg,#ffd45e,#f5b82e);box-shadow:2px 2px #7a5608;transform:rotate(8deg);pointer-events:none}.fav-ribbon .ico{width:12px;height:12px}.fav-dot{position:absolute;top:2px;right:6px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#1b1405;background:#f5b82e;box-shadow:2px 2px #7a5608}.fav-dot .ico{width:15px;height:15px}@media (max-width: 760px){.fav-only span{display:none}.fav-only{padding:9px 11px}.fav-ribbon{right:-6px;font-size:.64rem}}.release-patch-head{margin:0;border-left:4px solid var(--t-updates);background:linear-gradient(110deg,color-mix(in srgb,var(--t-updates) 14%,var(--surface)),var(--surface) 60%)}.release-patch .release-title{font-size:clamp(1.35rem,2.6vw,1.75rem)}.release-new{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:99px;color:var(--t-updates);border:1px solid color-mix(in srgb,var(--t-updates) 55%,transparent)}.release-patch+.release{padding-top:22px;border-top:1px dashed var(--line)}.open-page{--open-screen-h: 460px}.open-page .console:not(.idle) .screen{height:var(--open-screen-h);min-height:0}.open-page .console:not(.idle) .screen>*{max-height:100%}.open-page .console:not(.idle) .recap-view{max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media (max-width: 760px){.open-page{--open-screen-h: 500px}}.tv-card .recap-game{font-family:var(--font-b);font-size:.6rem;font-weight:600;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin-top:-2px}.fr-missing{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;color:var(--muted);cursor:pointer}.fr-missing input{width:18px;height:18px;accent-color:var(--accent)}.report-open{display:block;margin-top:14px;color:var(--muted);font-size:.84rem;font-weight:700}.report-open:hover{color:var(--ink)}.report-box{display:grid;gap:8px;margin-top:14px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.report-issues{display:flex;flex-wrap:wrap;gap:6px}.report-box textarea{width:100%;resize:vertical;font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.report-done{margin:14px 0 0;font-weight:700;color:var(--ok, #3ecf8e)}@media (max-width: 760px){.fb-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-row{grid-template-columns:64px auto minmax(0,1fr) auto auto;position:relative;isolation:isolate}.lead-row .rank-name{justify-items:start;gap:2px}.lead-row .rank-name .ptitle{padding:1px 9px;font-size:.7rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row.has-banner{border-color:#ffffff24}.lead-row.has-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#080a12db,#080a129e 45%,#080a1247)}.lead-row.has-banner,.lead-row.has-banner .rank-name b,.lead-row.has-banner .rank-score b{color:#fff}.lead-row.has-banner .rank-name small,.lead-row.has-banner .rank-score small{color:#ffffffb8}.lead-row.has-banner.me{box-shadow:inset 4px 0 0 var(--t-ranking)}.lead-shelf{display:flex;gap:4px;align-items:center}.lead-collector{display:grid;width:26px}.lead-collector .cart-art{width:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}@media (max-width: 760px){.lead-row{grid-template-columns:48px auto minmax(0,1fr) auto}.lead-shelf{display:none}}.cos-title-beta{position:relative;padding-left:27px;color:#eafff0;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),linear-gradient(100deg,#0b2e22,#0f5a4a 30%,#3b3fb0 68%,#8b3fd1);border:1px solid #9bffb5;box-shadow:0 0 0 1px #07120d,2px 2px 0 1px #07120d,0 0 14px #9bffb559;text-shadow:0 0 6px rgba(155,255,181,.55)}.cos-title-beta:before{content:"β";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:6px;font-family:var(--font-d);font-size:.82rem;font-weight:700;color:#052b14;background:linear-gradient(180deg,#d6ffe0,#6fe895);box-shadow:0 0 8px #9bffb5cc;text-shadow:none;text-transform:none}.cos-title-beta:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 45%)}.lead-row .rank-name .cos-title-beta{padding-left:25px}.lead-row .rank-name .cos-title-beta:before{width:16px;height:16px;font-size:.74rem;left:3px}.mk-grid>*,.mk-item>*,.mk-trade>*,.mk-offer-row>*,.mk-trade-want>*,.mk-pick-grid>*{min-width:0}.mk-item,.mk-trade{min-width:0;overflow:hidden}.mk-item .card,.mk-trade .card{max-width:100%}.mk-bid{display:flex;gap:6px;min-width:0}.mk-bid input{min-width:0;flex:1}@media (max-width: 1100px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.secret-level-group{margin-top:18px}.secret-level-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--line);font-family:var(--font-d);font-size:1.1rem}.secret-level-head small{margin-left:auto;color:var(--muted);font-size:.85rem;font-weight:700}.secret-level-group.l2 .secret-level-head{border-bottom-color:color-mix(in srgb,#f5b82e 45%,var(--line))}.secret-level-group.l3 .secret-level-head{border-bottom-color:color-mix(in srgb,#ff3d8b 45%,var(--line))}.secret-level-group .secret-grid{align-items:stretch;grid-auto-rows:1fr}.secret-level-group .secret-card{height:100%;min-height:118px}.comm{border-left:4px solid var(--t-missions);background:linear-gradient(110deg,color-mix(in srgb,var(--t-missions) 14%,var(--surface)),var(--surface) 65%);display:grid;gap:10px}.comm-head{display:grid;gap:2px}.comm-head .h3{margin:4px 0 0}.comm-head p{margin:0}.comm-badge{justify-self:start;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:99px;color:#2b1300;background:linear-gradient(90deg,#ffb02e,#ff7a32)}.comm-dates{font-weight:700}.comm-bar{position:relative;height:16px;border-radius:99px;background:var(--surface-3);border:1px solid var(--line);overflow:visible}.comm-bar>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#ffb02e,#ff7a32,#ff3d8b);transition:width .4s}.comm-mark{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--line)}.comm-mark.on{background:#fff;box-shadow:0 0 6px #fff9}.comm-count{margin:0;font-weight:700}.comm-count b{font-family:var(--font-d);font-size:1.4rem}.comm-mine{margin:0}.comm-tiers{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.comm-tier{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.comm-tier b{font-family:var(--font-d)}.comm-tier.reached{border-color:color-mix(in srgb,#ffb02e 60%,var(--line))}.comm-tier.done{opacity:.75}.comm.compact{cursor:default}.comm-more{justify-self:start}.home>.comm{margin-bottom:var(--space)}.cos-title-community{position:relative;padding-left:34px;color:#2b1300;background:linear-gradient(90deg,#ffd45e,#ffb02e 40%,#ff7a32 75%,#ff3d8b);border-color:#fff1c2;box-shadow:0 0 12px #ffb02e73}.cos-title-community:before{content:"";position:absolute;left:7px;top:50%;width:22px;height:8px;transform:translateY(-50%);background:radial-gradient(circle at 4px 4px,#2b1300 3px,transparent 3.5px),radial-gradient(circle at 11px 4px,#2b1300 3px,transparent 3.5px),radial-gradient(circle at 18px 4px,#2b1300 3px,transparent 3.5px)}.lead-row .rank-name .cos-title-community{padding-left:32px}.col-want{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:8px 12px;border-radius:12px;background:var(--surface-2);border:1px dashed var(--line)}.ptitles{display:inline-flex;flex-wrap:wrap;gap:4px 6px}.lead-row .rank-name .ptitles{gap:3px}.ach-date{display:block;margin-top:2px}.open-page .bh{max-width:820px;margin:24px auto 0}.bh summary{cursor:pointer;display:flex;align-items:baseline;gap:10px;list-style:none}.bh summary::-webkit-details-marker{display:none}.bh summary:before{content:"▸";color:var(--muted);transition:transform .15s}.bh[open] summary:before{transform:rotate(90deg)}.bh-list{list-style:none;margin:12px 0 8px;padding:0;display:grid;gap:6px}.bh-row{display:grid;grid-template-columns:28px minmax(110px,160px) minmax(0,1fr);gap:10px;align-items:center;padding:6px 8px;border-radius:10px;background:var(--surface-2)}.bh-row .cart-art{width:28px}.bh-meta{display:grid;line-height:1.2;min-width:0}.bh-meta b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-cards{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.bh-card{--rc: var(--c);font-style:normal;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:99px;color:#fff;background:color-mix(in srgb,var(--rc) 70%,#000);border:1px solid var(--rc);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-card.r-u{--rc: var(--u)}.bh-card.r-r{--rc: var(--r)}.bh-card.r-e{--rc: var(--e)}.bh-card.r-l{--rc: var(--l)}.bh-card.r-m{--rc: var(--m)}.bh-card.r-d{--rc: #ffd76a}@media (max-width: 760px){.bh-row{grid-template-columns:24px minmax(0,1fr)}.bh-cards{grid-column:1 / -1}}.card-view .cv{position:relative;width:min(420px,100%);max-height:92vh;overflow:auto;display:grid;justify-items:center;gap:12px;padding:8px 4px;animation:pop-in .18s ease-out}.cv-x{position:absolute;top:0;right:0;z-index:3;width:38px;height:38px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:1.4rem;color:var(--ink);line-height:1}.cv-flip{position:relative;width:min(340px,82vw);aspect-ratio:5 / 7;perspective:1400px}.cv-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .55s cubic-bezier(.3,.7,.3,1);border-radius:18px}.cv-front{padding:0;background:none;border:0;cursor:pointer}.cv-front:disabled{cursor:default}.cv-front .card{height:100%;box-shadow:0 30px 60px -20px #000000b3,var(--hard-s)}.cv-front .card .name,.cv-front .card b{font-size:1.15rem}.cv-back{transform:rotateY(180deg);overflow:auto;padding:18px;background:var(--surface);border:3px solid var(--edge);box-shadow:0 30px 60px -20px #000000b3,var(--hard-s)}.cv-back.r-c{border-color:var(--c)}.cv-back.r-u{border-color:var(--u)}.cv-back.r-r{border-color:var(--r)}.cv-back.r-e{border-color:var(--e)}.cv-back.r-l{border-color:var(--l)}.cv-back.r-m{border-color:var(--m)}.cv-back.r-d{border-color:#ffd76a}.cv-flip.is-back .cv-front{transform:rotateY(-180deg)}.cv-flip.is-back .cv-back{transform:rotateY(0)}.cv-back-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.cv-back h3{margin:0;font-family:var(--font-d);font-size:1.3rem}.cv-back dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0;font-size:.88rem}.cv-back dt{color:var(--muted)}.cv-back dd{margin:0;font-weight:700}.cv-back .fiche-desc{font-size:.86rem;line-height:1.45}.cv-back .report-box{margin-top:10px}.cv-info{width:min(340px,82vw);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:6px;justify-items:center}.cv-info h3,.cv-info p{margin:0}.cv-hint{margin:0;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.shelf.shelf-v2{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.shelf-v2 .slot{min-height:120px;display:grid;place-items:center;padding:6px}.shelf-v2 .empty-slot{border:2px dashed var(--line);background:none;box-shadow:none;opacity:.55}.slot-plus{font-size:1.6rem;color:var(--muted);font-weight:300}.custom-slots{display:grid;gap:14px;margin-top:8px}.custom-slot>small{display:block;margin-bottom:6px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.custom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.custom-item{position:relative;display:grid;justify-items:center;gap:6px;padding:10px 6px 8px;border-radius:14px;background:var(--surface-2);border:2px solid transparent;color:var(--ink);transition:border-color .12s,transform .12s;min-width:0}.custom-item:hover{transform:translateY(-1px);border-color:var(--line)}.custom-item.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.custom-item small{font-size:.74rem;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.custom-prev{display:grid;place-items:center;min-height:54px;max-width:100%;overflow:hidden}.custom-prev .banner-prev{width:100px;height:40px}.custom-prev .ptitle{font-size:.66rem;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-on{position:absolute;top:5px;right:6px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:.7rem;font-weight:900;background:var(--accent);color:var(--accent-ink)}.custom-empty{justify-self:start;padding:10px 14px;border-radius:12px;border:2px dashed var(--line);background:none;color:var(--muted);font-weight:700}.custom-empty:hover{color:var(--ink);border-color:var(--accent)}.custom-empty{white-space:nowrap;padding:8px 12px;font-size:.84rem}.cv-front{background:var(--surface)}.cos-frame-ember{padding:5px;background:conic-gradient(from 200deg,#ff3d00,#ffb02e,#ff7a32,#b3001b,#ff3d00);box-shadow:0 0 16px #ff5a1e8c}.cos-frame-ice{padding:5px;background:linear-gradient(135deg,#f0fbff,#9ee3ff 40%,#4aa8ff 70%,#e6f7ff);box-shadow:0 0 16px #78d2ff8c}.cos-frame-cosmic{padding:6px;background:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 70%,#fff,transparent),conic-gradient(#2b0f5e,#6b2fd1,#1b6fff,#00d0c8,#6b2fd1,#2b0f5e);box-shadow:0 0 22px #6b2fd199}.cos-banner-forest{background:radial-gradient(ellipse at 20% 100%,rgba(120,220,120,.35),transparent 60%),linear-gradient(160deg,#0d2a1a,#16492b 50%,#2d6a3e)!important}.cos-banner-arcade{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 12px),radial-gradient(circle at 80% 30%,rgba(255,61,139,.55),transparent 45%),radial-gradient(circle at 20% 70%,rgba(47,212,230,.5),transparent 45%),linear-gradient(120deg,#120a2a,#26104a)!important}.cos-banner-volcano{background:radial-gradient(ellipse at 50% 120%,rgba(255,120,30,.8),transparent 55%),linear-gradient(180deg,#1a0606,#4a0d0d 55%,#8a1a0a)!important}.cos-title-explorer{background:linear-gradient(90deg,#2a7a4f,#6ccf8f);color:#06210f}.cos-title-nightowl2{background:linear-gradient(90deg,#0b1440,#3b2f8f);border-color:#8f86ff}.cos-title-veteran{background:linear-gradient(90deg,#5a5f6b,#c9ced8 50%,#5a5f6b);color:#15171c;border-color:#eef1f6}.featured-slot.cos-card-ember:not(.empty),.featured-slot.prev.cos-card-ember{border:2px solid #ff7a32;box-shadow:0 0 14px #ff5a1e73;background:linear-gradient(180deg,#3a0d05,#1a0604)}.shelf.cos-shelf-arcade .slot,.shelf-prev.cos-shelf-arcade i{background:linear-gradient(180deg,#1b0b3a,#3b1670);border-color:#ff4f9a;box-shadow:inset 0 -8px #ff4f9a55,0 0 10px #ff4f9a59}.mk-item.has-style{position:relative}.mk-item.cos-listing-gold{border:2px solid #ffc83d;background:linear-gradient(180deg,color-mix(in srgb,#ffc83d 14%,var(--surface)),var(--surface) 60%);box-shadow:0 0 16px #ffc83d4d}.mk-item.cos-listing-neon{border:2px solid #2fd4e6;background:linear-gradient(180deg,#0b1d24,var(--surface) 70%);box-shadow:0 0 0 1px #0b0c10,0 0 18px #2fd4e673}.mk-item.cos-listing-holo{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from 30deg,#c8f7ff,#ffc8f0,#fff3b8,#c8ffd9,#c8f7ff) border-box;box-shadow:0 0 18px #c8f0ff59}.listing-prev{display:grid;gap:4px;width:62px;height:70px;padding:6px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.listing-prev i{display:block;height:36px;border-radius:6px;background:var(--surface-3)}.listing-prev b{display:block;height:8px;width:70%;border-radius:4px;background:var(--accent)}.tracks{align-items:stretch;grid-auto-rows:1fr}.track{height:100%}.track>.btn{align-self:end;justify-self:start}.release-features{align-items:stretch}.feat{height:100%}.cos-grid{align-items:stretch}.open-page .console,.open-page .console.many{max-width:none;width:100%}.open-page{--open-screen-h: clamp(440px, 58vh, 560px)}.open-page .console .screen,.open-page .console:not(.idle) .screen{height:var(--open-screen-h);min-height:0}.open-page .console.idle .screen>.tv-power{max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.open-page .under{min-height:92px;align-content:start}@media (max-width: 760px){.open-page{--open-screen-h: 520px}}.home>.beta-note{margin-bottom:var(--space)}.beta-note{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;border-left:4px solid #ffb020;background:linear-gradient(100deg,color-mix(in srgb,#ffb020 12%,var(--surface)),var(--surface) 60%)}.beta-note b{font-family:var(--font-d);font-size:1.05rem}.beta-note p{margin:2px 0 0;color:var(--muted);line-height:1.5}.beta-note-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-family:var(--font-d);font-size:1.5rem;font-weight:700;color:#2b1d00;background:linear-gradient(180deg,#ffe27a,#ffb020);box-shadow:3px 3px 0 var(--edge)}.open-page{--open-screen-h: clamp(400px, 50vh, 540px)}.open-page .cart-zone.carousel{height:184px}@media (max-width: 760px){.open-page{--open-screen-h: 500px}.open-page .cart-zone.carousel{height:170px}}.shop-gift{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:var(--space);border-left:4px solid var(--t-shop);background:linear-gradient(100deg,color-mix(in srgb,var(--t-shop) 14%,var(--surface)),var(--surface) 60%)}.shop-gift.is-ready{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent),var(--shadow)}.shop-gift-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;font-size:1.7rem;background:var(--surface-2)}.shop-gift b{font-family:var(--font-d);font-size:1.1rem}.shop-gift p{margin:2px 0 0;color:var(--muted)}@media (max-width: 760px){.shop-gift{grid-template-columns:44px minmax(0,1fr)}.shop-gift>:last-child{grid-column:1 / -1;justify-self:start}}.tv-slider input[type=range]{touch-action:none;height:12px;padding:10px 0;background-clip:content-box;min-width:80px}.tv-slider input[type=range]::-webkit-slider-thumb{width:26px;height:26px}.tv-slider input[type=range]::-moz-range-thumb{width:22px;height:22px}.tv-step{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;padding:0;font-family:var(--font-screen);font-size:1.2rem;line-height:1;color:var(--screen-ink);background:#9bffb51a;border:2px solid rgba(155,255,181,.55);box-shadow:0 0 8px #9bffb540;touch-action:manipulation}.tv-step:hover:not(:disabled){background:#9bffb533}.tv-step:disabled{opacity:.35;cursor:not-allowed}html,body{overflow-x:clip;max-width:100%}.open-page,.open-page .cart-zone.carousel{overflow-x:clip}.cf-side.d3{visibility:hidden}@media (max-width: 760px){.cf-side.d2,.cf-side.d3{visibility:hidden}}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 6px}.pager-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:3px 3px 0 var(--edge);transition:transform .12s,border-color .12s}.pager-btn:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.pager-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--edge)}.pager-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.pager-pos{font-weight:800;min-width:110px;text-align:center}.collection-page .grid,.rank-list{scroll-margin-top:90px}.fs-move{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);z-index:2;display:flex;gap:4px}.fs-move button{width:30px;height:26px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:1.1rem;font-weight:800;line-height:1;box-shadow:2px 2px 0 var(--edge)}.fs-move button:hover:not(:disabled){border-color:var(--accent)}.fs-move button:disabled{opacity:.3;box-shadow:none}.featured-row{row-gap:26px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:22px;height:22px;margin:0;cursor:pointer;border-radius:7px;background:var(--surface-3);border:2px solid var(--line);box-shadow:inset 0 2px #00000040;transition:background .12s,border-color .12s,box-shadow .12s;vertical-align:middle}input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}input[type=checkbox]:checked{background:linear-gradient(180deg,#ffe27a,#ffb020);border-color:#c98f12;box-shadow:2px 2px 0 var(--edge)}input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #2b1d00;border-width:0 3px 3px 0;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.fr-missing,label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.fr-missing input,.fr-missing input[type=checkbox]{width:22px;height:22px;accent-color:initial}.cos-frame-red{padding:4px;background:#ff4d5e;box-shadow:0 0 0 1px #00000059}.cos-frame-blue{padding:4px;background:#3f8cff;box-shadow:0 0 0 1px #00000059}.cos-frame-green{padding:4px;background:#2fbf71;box-shadow:0 0 0 1px #00000059}.cos-frame-purple{padding:4px;background:#9b5cff;box-shadow:0 0 0 1px #00000059}.cos-frame-pink{padding:4px;background:#ff6fb5;box-shadow:0 0 0 1px #00000059}.cos-frame-orange{padding:4px;background:#ff9a2e;box-shadow:0 0 0 1px #00000059}.cos-frame-white{padding:4px;background:#eef1f6;box-shadow:0 0 0 1px #00000059}.cos-frame-black{padding:4px;background:#15171c;box-shadow:0 0 0 1px #00000059}.cos-frame-rainbow{background:conic-gradient(#ff0040,#ff8a00,#ffe600,#2bff6a,#00e0ff,#4a5bff,#d400ff,#ff0040);box-shadow:0 0 18px #ff3cc873,0 0 34px #00c8ff40}.cos-frame-holo{background:conic-gradient(from 30deg,#c8f7ff,#ffc8f0,#fff3b8,#c8ffd9,#b8c8ff,#c8f7ff)}@keyframes cos-hue{to{filter:hue-rotate(360deg)}}.avatar-frame.cos-frame-rainbow:hover,.avatar-frame.cos-frame-holo:hover,.avatar-frame.cos-frame-cosmic:hover,.cos-item:hover .cos-frame-rainbow,.cos-item:hover .cos-frame-holo,.cos-item:hover .cos-frame-cosmic,.custom-item:hover .cos-frame-rainbow,.custom-item:hover .cos-frame-holo{animation:cos-hue 2.4s linear infinite}.avatar-frame.cos-frame-rainbow:hover .avatar,.cos-item:hover .cos-frame-rainbow .avatar{animation:cos-hue 2.4s linear infinite reverse}.ptitle{position:relative;overflow:hidden}.ptitle.cos-title-legend:before,.ptitle.cos-title-mythic:before,.ptitle.cos-title-veteran:before,.ptitle.cos-title-beta:before{pointer-events:none}.ptitle.cos-title-legend:after,.ptitle.cos-title-mythic:after,.ptitle.cos-title-veteran:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%)}.ptitle.cos-title-legend:hover:after,.ptitle.cos-title-mythic:hover:after,.ptitle.cos-title-veteran:hover:after,.cos-item:hover .ptitle.cos-title-legend:after,.cos-item:hover .ptitle.cos-title-mythic:after,.cos-item:hover .ptitle.cos-title-veteran:after{transition:transform .8s ease;transform:translate(120%)}.cos-banner-galaxy{background:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 35% 70%,#fff,transparent),radial-gradient(1px 1px at 58% 18%,#fff,transparent),radial-gradient(2px 2px at 82% 62%,#fff,transparent),radial-gradient(1px 1px at 92% 30%,#fff,transparent),radial-gradient(circle at 70% 30%,rgba(176,92,255,.65),transparent 50%),radial-gradient(circle at 20% 80%,rgba(47,140,255,.4),transparent 45%),linear-gradient(120deg,#05040f,#1a0d3d 60%,#3b1670)!important}@media (prefers-reduced-motion: reduce){.avatar-frame:hover,.cos-item:hover *,.custom-item:hover *{animation:none!important}}:root[data-motion=reduce] .avatar-frame:hover,:root[data-motion=reduce] .cos-item:hover *,:root[data-motion=reduce] .custom-item:hover *{animation:none!important}.card.locked{opacity:.7}.card.locked .nm{color:#fff;opacity:.9}
