:root{--control-h:46px;--night:#0b0d26;--navy:#1a1d4a;--navy-light:#2a2f72;--pink:#ff3d8b;--pink-dark:#d61f6e;--cyan:#6be8ff;--neon-glow:0 0 12px #ff3d8b8c;--bg:var(--night);--surface:var(--navy);--surface-2:#22265e;--line:var(--navy-light);--ink:var(--night);--text:#f2f4ff;--muted:#9aa0d6;--danger:#ff8a9e;--display:"Familjen Grotesk", system-ui, -apple-system, sans-serif;--body:"Familjen Grotesk", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg)}body{color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;font-size:16px;line-height:1.5}body.modal-open{overflow:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}button,input{font:inherit;color:inherit}a{color:var(--cyan);text-underline-offset:3px}img{max-width:100%}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}main:focus{outline:none}.wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:16px}@media (width>=600px){.wrap{padding-inline:20px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.plain{margin:0;padding:0;list-style:none}.skip{z-index:100;background:var(--pink);color:var(--ink);border-radius:8px;padding:8px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{cursor:pointer;background:var(--pink);color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 22px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--pink-dark)}.btn:active{transform:translateY(1px)}.btn[disabled]{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.btn.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.ghost:hover:not([disabled]){box-shadow:inset 0 0 0 1px var(--cyan)}.btn.ghost[disabled]{color:var(--muted)}.btn.small{white-space:nowrap;min-height:36px;padding:7px 14px;font-size:.86rem}.btn svg,.back-link svg,.vol-mute svg{stroke-width:2.2px;flex:none;width:1.15em;height:1.15em}.btn.small svg{width:1.05em;height:1.05em}.price{font-family:var(--mono);opacity:.85;font-size:.85em;font-weight:500}.icon-btn{background:var(--surface-2);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--navy-light)}.icon-btn svg{width:20px;height:20px}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:.92rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.linkish{color:var(--cyan);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:0 0 12px;font-size:.74rem;font-weight:500}.lead{color:var(--muted);max-width:56ch;margin:12px 0 0}.section-title{font-family:var(--display);letter-spacing:-.045em;margin:0 0 4px;font-size:1.5rem;font-weight:700}.section-sub{color:var(--muted);margin:0}.status{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:48px 0;display:flex}.status p{width:100%;margin:0}.status.loading{flex-direction:column;gap:14px}.reel{width:54px;height:auto;animation:1.6s linear infinite reel-spin,1.6s ease-in-out infinite reel-breath}@keyframes reel-spin{to{rotate:360deg}}@keyframes reel-breath{50%{scale:.9}}.splash{flex:1;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.neon{color:var(--pink);text-shadow:var(--neon-glow)}.brand{width:auto;height:1em;display:block;overflow:visible}.ico{object-fit:contain;vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;margin-right:.35em;display:inline-block}.select{min-width:0;display:inline-flex;position:relative}.select-btn{width:100%;min-height:var(--control-h);cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:color-mix(in srgb, var(--text) 78%, var(--muted));font:inherit;text-align:left;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.select-btn:hover,.select.open .select-btn{border-color:var(--muted);color:var(--text);background:var(--surface-2)}.select.on .select-btn{border-color:var(--text);color:var(--text)}.select-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.select-ico{flex:none;place-items:center;width:16px;display:inline-grid}.select-ico:empty{display:none}.select-ico svg{width:16px;height:16px}.select-ico .gem{width:9px;height:9px}.select-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-hint{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:6px;font-size:.74rem}.select-btn .select-hint{margin-left:0}.select-chev{flex:none;width:16px;height:16px;margin-left:auto;transition:transform .2s}.select.open .select-chev{transform:rotate(180deg)}.select-list{z-index:40;background:var(--surface);border:1px solid var(--line);scrollbar-width:thin;border-radius:14px;outline:none;flex-direction:column;min-width:max(100%,240px);margin:0;padding:6px;animation:.14s ease-out select-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #0000008c}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}.select-options{scrollbar-width:thin;outline:none;max-height:min(320px,55vh);margin:0;padding:0;list-style:none;overflow-y:auto}.select-search{border:1px solid var(--line);background:var(--night);min-height:38px;color:var(--text);font:inherit;border-radius:10px;margin-bottom:6px;padding:6px 12px;font-size:.9rem}.select-search:focus-visible{border-color:var(--cyan);outline:none}.select-none{color:var(--muted);padding:8px 10px;font-size:.88rem}.select-opt{cursor:pointer;color:color-mix(in srgb, var(--text) 82%, var(--muted));border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.select-opt.cursor{background:var(--surface-2);color:var(--text)}.select-opt[aria-selected=true]{color:var(--text);font-weight:600}.select-check{width:15px;height:15px;color:var(--cyan);visibility:hidden;flex:none}.select-opt[aria-selected=true] .select-check{visibility:visible}@media (prefers-reduced-motion:reduce){.select-list{animation:none}.select-chev{transition:none}}.halos{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.halo{aspect-ratio:1;opacity:.32;border-radius:50%;width:56vmax;position:absolute}.halo.pink{background:radial-gradient(circle, var(--pink), transparent 70%);top:-12vmax;left:-10vmax}.halo.cyan{background:radial-gradient(circle, var(--cyan), transparent 70%);opacity:.2;top:20vh;right:-14vmax}.halo.lavender{background:radial-gradient(circle, var(--navy-light), transparent 70%);opacity:.55;bottom:-20vmax;left:25vw}.top{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.top .wrap{grid-template-columns:1fr auto 1fr;grid-template-areas:"logo tabs right";align-items:center;gap:8px 24px;padding-block:10px;display:grid}.logo{grid-area:logo;justify-self:start;align-items:center;height:40px;font-size:1.55rem;text-decoration:none;display:flex}.tabs{grid-area:tabs;justify-content:center;gap:4px;min-width:0;display:flex}.tab{color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.tab svg{flex:none;width:18px;height:18px}.tab.active svg{color:var(--pink)}.tab:hover{color:var(--text)}.tab.active{background:var(--navy-light);color:var(--text)}.top-right{grid-area:right;justify-content:flex-end;align-items:center;gap:12px;display:flex}.bump{animation:.45s bump;display:inline-block}@keyframes bump{40%{transform:scale(1.15)}}.menu{position:relative}.avatar{background:var(--navy-light);color:var(--text);font-family:var(--display);box-shadow:inset 0 0 0 1px var(--cyan);font-size:1.1rem;font-weight:700}.menu-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;min-width:220px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000080}.menu-user{color:var(--muted);margin:0;font-size:.9rem}.menu-user b{color:var(--text)}main{flex:1}footer{border-top:1px solid var(--line);margin-top:56px}footer .wrap{padding-block:24px calc(32px + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:.86rem}@media (width<=760px){.top .wrap{grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo right";gap:6px 10px}.tabs,.top-volume{display:none}.logo{font-size:1.3rem}.top-right{gap:10px}}.auth{isolation:isolate;flex:1;place-items:center;padding:40px 16px;display:grid;position:relative}.auth:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 70% at 30% 0,#ff3d8b2e,#0000 70%),radial-gradient(40% 60% at 75% 0,#6be8ff1a,#0000 70%);height:360px;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000,#0000);mask:linear-gradient(#000,#0000)}.auth-box{width:100%;max-width:420px}.auth-logo{margin:0 0 28px;font-size:2.2rem}.auth h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:700;line-height:1.08}.auth form{gap:16px;margin-top:28px;display:grid}.field{gap:6px;display:grid}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.field input{background:var(--surface);border:1px solid var(--line);min-height:var(--control-h);border-radius:10px;padding:12px 14px}.field input:focus-visible{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #6be8ff40}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error,.form-error{color:var(--danger);margin:0;font-size:.9rem}.form-error{background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:10px;padding:10px 14px}.auth form .btn{margin-top:8px}.auth-switch{color:var(--muted);margin-top:24px}.vol{position:relative}.vol .icon-btn.silent{color:var(--muted)}.vol-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;min-width:200px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000080}.vol-mute{color:var(--cyan);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.vol-pop input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--pink) var(--v), var(--surface-2) var(--v));border-radius:99px;width:100%;height:6px}.vol-pop input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:50%;width:18px;height:18px}.vol-pop input[type=range]::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:18px;height:18px}.credits{margin:0;line-height:1.6}.lang-switch{border:1px solid var(--line);background:var(--night);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lang-switch button{min-width:40px;color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:.76rem}.lang-switch button:hover{color:var(--text)}.lang-switch button.on{background:var(--text);color:var(--ink)}.auth-lang{top:max(14px, env(safe-area-inset-top,0px));z-index:5;position:fixed;right:14px}@media (width<=1100px){.tab:not(.active) .tab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab:not(.active){padding-inline:11px}}.nav-group{display:inline-flex;position:relative}button.tab{font:inherit;cursor:pointer;background:0 0;border:0}.tab .tab-chev{opacity:.7;width:14px;height:14px;margin-left:-2px;transition:transform .2s}.tab[aria-expanded=true] .tab-chev{transform:rotate(180deg)}.nav-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;min-width:220px;padding:6px;animation:.14s ease-out select-in;display:grid;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 18px 40px #00000080}.nav-pop a,.menu-links a{color:color-mix(in srgb, var(--text) 85%, var(--muted));border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.nav-pop a:hover,.menu-links a:hover{background:var(--surface-2);color:var(--text)}.nav-pop a.active,.menu-links a.active{background:var(--navy-light);color:var(--text)}.nav-pop a svg,.menu-links a svg{width:18px;height:18px;color:var(--pink);flex:none}.nav-pop .badge-n,.menu-links .badge-n{margin-left:auto}.menu-links{gap:2px;margin:0 -6px;display:grid}.avatar{position:relative}.avatar-dot{background:var(--pink);min-width:18px;height:18px;color:var(--ink);font-family:var(--mono);box-shadow:0 0 0 2px var(--bg);border-radius:99px;place-items:center;padding:0 4px;font-size:.66rem;display:grid;position:absolute;top:-4px;right:-4px}.footer-lang{float:right;margin:0 0 12px 16px}@media (width<=600px){.footer-lang{float:none;margin:0 0 14px}}.menu-btn{grid-area:menu;display:none;position:relative}.menu-btn svg{width:20px;height:20px}@media (width<=760px){.menu-btn{display:inline-grid}}dialog.drawer{border:0;border-right:1px solid var(--line);background:var(--surface);width:min(300px,86vw);height:100%;max-height:none;color:var(--text);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}dialog.drawer[open]{animation:.22s cubic-bezier(.2,.8,.2,1) drawer-in}dialog.drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0d26b3}@keyframes drawer-in{0%{transform:translate(-100%)}}.drawer-in{min-height:100%;padding:max(14px, env(safe-area-inset-top,0px)) 14px max(18px, env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head .logo{font-size:1.4rem}.drawer-nav{gap:2px;display:grid}.drawer-nav a{color:color-mix(in srgb, var(--text) 85%, var(--muted));border-radius:12px;align-items:center;gap:12px;padding:12px;font-weight:500;text-decoration:none;display:flex}.drawer-nav a svg{width:20px;height:20px;color:var(--pink);flex:none}.drawer-nav a.active{background:var(--navy-light);color:var(--text)}.drawer-nav .badge-n{margin-left:auto}.drawer-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:12px 12px 4px;font-size:.7rem}.drawer-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}@media (prefers-reduced-motion:reduce){dialog.drawer[open]{animation:none}}.account-btn{cursor:pointer;height:40px;font:inherit;color:var(--text);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:999px;align-items:center;gap:7px;padding:3px 8px 3px 3px;transition:border-color .15s,background .15s;display:flex}.account-btn:hover,.account-btn[aria-expanded=true]{border-color:var(--muted);background:var(--surface-2)}.account-av-wrap{flex:none;display:flex;position:relative}.account-av{background:linear-gradient(140deg, var(--pink), var(--pink-dark));color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.88rem;font-weight:700;display:grid}.account-av-wrap .avatar-dot{top:-4px;right:-6px}.account-lvl{background:var(--cyan);min-width:18px;height:18px;color:var(--ink);font-family:var(--mono);box-shadow:0 0 0 2px var(--bg);border-radius:99px;place-items:center;padding:0 4px;font-size:.66rem;display:none;position:absolute;bottom:-4px;right:-6px}.account-id{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:.86rem;line-height:1.05;overflow:hidden}.account-xp{align-items:center;gap:5px;display:flex}.account-xp b{font-family:var(--mono);color:var(--cyan);white-space:nowrap;font-size:.68rem;font-weight:500}.account-bar{background:var(--navy-light);border-radius:99px;width:36px;height:3px;display:block;overflow:hidden}.account-bar i{border-radius:inherit;background:var(--cyan);height:100%;transition:width .6s;display:block}.account-tickets{border-left:1px solid var(--line);color:var(--pink);align-items:center;gap:4px;padding-left:7px;display:flex}.account-tickets>svg{width:15px;height:15px}.tickets-val{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.tickets-val b{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:500}.tickets-val small{font-family:var(--mono);color:var(--muted);align-items:center;gap:2px;font-size:.66rem;display:inline-flex}.tickets-val small svg{width:10px;height:10px}.account-caret{width:14px;height:14px;color:var(--muted);transition:transform .15s}.account-btn[aria-expanded=true] .account-caret{transform:rotate(180deg)}.account-menu .who{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.account-menu .who>span:last-child{min-width:0;display:grid}.account-menu .who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}@media (width<=760px){.account-id,.account-caret{display:none}.account-lvl{display:grid}.account-btn{gap:6px;height:40px;padding-right:8px}.account-tickets{padding-left:6px}}.sso{gap:14px;margin:6px 0 16px;display:grid}.sso-list{gap:8px;display:grid}.sso-btn{background:var(--surface);justify-content:center;gap:10px;width:100%}.sso-btn svg{flex:none;width:20px;height:20px}.sso-twitch svg{color:#a970ff}.sso-discord svg{color:#5865f2}.sso-apple svg{color:var(--text)}.sso-or{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.84rem;display:flex}.sso-or:before,.sso-or:after{content:"";background:var(--line);flex:1;height:1px}.lvp{gap:6px;width:100%;display:grid}.lvp-row{align-items:center;gap:10px;display:flex}.lvp-badge{clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:linear-gradient(160deg, var(--cyan), color-mix(in srgb, var(--cyan) 45%, var(--navy)));width:44px;height:48px;color:var(--ink);line-height:1;font-family:var(--display);font-variant-numeric:tabular-nums;flex:none;align-content:center;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.lvp-badge small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.5rem;font-weight:500}.lvp-badge.next{background:var(--surface-2);color:var(--muted);box-shadow:none}.lvp-track{flex:1;gap:5px;min-width:0;display:grid}.lvp-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lvp-head b{white-space:nowrap;font-size:.9rem}.lvp-head span{font-family:var(--mono);color:var(--cyan);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.lvp-bar{background:var(--night);height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;position:relative;overflow:hidden}.lvp-bar i{width:var(--p);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 55%, var(--pink)), var(--cyan));box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 55%, transparent);transition:width 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.lvp.max .lvp-bar i{background:linear-gradient(90deg,#f2c14e,#ffe7a3);box-shadow:0 0 12px #f2c14e80}.lvp-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;padding-inline:54px;font-size:.76rem;display:flex}.lvp.compact .lvp-badge{width:36px;height:40px;font-size:.95rem}.lvp.compact .lvp-bar{height:7px}@media (width<=480px){.lvp-foot{padding-inline:0}}@media (prefers-reduced-motion:reduce){.lvp-bar i{transition:none}}.menu-level{border-bottom:1px solid var(--line);padding:2px 0 10px}.account-menu{min-width:300px}.sum-lvp{width:100%}.sum-xp.up .sum-lvp .lvp-badge:not(.next){animation:.5s cubic-bezier(.2,.8,.2,1.6) 1s backwards pop}.field-hint{color:var(--muted);margin:0;font-size:.8rem}.gem{background:var(--gc,var(--pink));width:12px;height:12px;box-shadow:0 0 10px color-mix(in srgb, var(--gc,var(--pink)) 60%, transparent);flex:none;display:inline-block;transform:rotate(45deg)}:where(.card) span{display:block}.card{--rc:#9aa0d6;--holo:0;width:var(--cw,180px);aspect-ratio:5/7;perspective:900px;isolation:isolate;-webkit-user-select:none;user-select:none;flex:none;max-width:100%;display:block;position:relative;container-type:inline-size}button.card{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5.5cqw;margin:0;padding:0}button.card:focus-visible{outline-offset:4px}.card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--rc), transparent);opacity:0;filter:blur(12px);border-radius:30%;transition:opacity .4s;position:absolute;inset:-10%}.card:hover:before{opacity:calc(var(--holo) * 1.2)}.card.down:not(.tease):hover:before{opacity:0}.card-tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--lift,1));transition:transform .6s cubic-bezier(.2,1.5,.4,1);position:absolute;inset:0}.card.tilting{z-index:3}.card.tilting .card-tilt{--lift:1.1;transition:transform .12s ease-out}.card.tilting:after{content:"";z-index:-1;pointer-events:none;filter:blur(14px);translate:calc(var(--sx,0) * 1px) calc(var(--sy,0) * 1px + 5%);background:#0000008c;border-radius:8%;transition:translate .12s ease-out;position:absolute;inset:6% 8%}@media (prefers-reduced-motion:reduce){.card-tilt{transition:none}}.card-grid .card:not(.tilting){perspective:none}.card-grid .card:not(.tilting) :is(.card-tilt,.card-inner){transform-style:flat;transform:none}.card-grid .card .card-back{display:none}.card-grid .card .card-front{backface-visibility:visible}.card-grid .card.tilting .card-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--lift,1))}.card-inner{transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,1.3,.4,1);position:absolute;inset:0}.card.down .card-inner{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;border-radius:5.5cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 2cqw 6cqw #00000080}.card-front{background:linear-gradient(150deg, color-mix(in srgb, var(--rc) 60%, #fff), var(--rc) 40%, color-mix(in srgb, var(--rc) 55%, #000));box-shadow:0 0 0 .7cqw color-mix(in srgb, var(--rc) 70%, transparent), 0 0 9cqw color-mix(in srgb, var(--rc) 45%, transparent), 0 2cqw 6cqw #00000073;transition:box-shadow .3s}.card.tier-top .card-front{background:conic-gradient(from 210deg, color-mix(in srgb, var(--rc) 70%, #fff), color-mix(in srgb, var(--rc) 70%, #000), color-mix(in srgb, var(--rc) 35%, #fff), color-mix(in srgb, var(--rc) 80%, #000), color-mix(in srgb, var(--rc) 70%, #fff))}.card:hover .card-front,.card.active .card-front{box-shadow:0 0 0 .8cqw color-mix(in srgb, var(--rc) 80%, transparent), 0 0 10cqw color-mix(in srgb, var(--rc) 65%, transparent), 0 3cqw 8cqw #00000080}.card.plain .card-front{box-shadow:0 0 0 .7cqw color-mix(in srgb, var(--rc) 70%, transparent), 0 2cqw 6cqw #00000073}.card.plain:hover .card-front,.card.plain.active .card-front{box-shadow:0 0 0 .8cqw color-mix(in srgb, var(--rc) 80%, transparent), 0 3cqw 8cqw #00000080}.card-media{background:var(--night);border-radius:3.5cqw;position:absolute;inset:2cqw;overflow:hidden}.card-media img,.card-media svg{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.card-media img{object-position:50% 22%}.card.tilting .card-media img{scale:1.02}.card.tilting .card-face{outline:1px solid #0000}.card-holo{pointer-events:none;opacity:0;background:repeating-linear-gradient(115deg,#ff3d8b 0%,#fc0 6%,#0f9 12%,#6be8ff 18%,#b06bff 24%,#ff3d8b 30%) 0 0/400% 400%;background-position:var(--mx,50%) var(--my,50%);mix-blend-mode:color-dodge;filter:brightness(.6)contrast(1.4)saturate(1.2);border-radius:3.5cqw;transition:opacity .3s;position:absolute;inset:2cqw}.card-glare{pointer-events:none;opacity:0;background:radial-gradient(farthest-corner circle at var(--mx,50%) var(--my,50%), #fff9 0%, #ffffff1f 25%, transparent 55%);mix-blend-mode:overlay;transition:opacity .3s;position:absolute;inset:0}.card.tier-top .card-holo{opacity:calc(var(--holo) * .3)}.card:hover .card-holo,.card.active .card-holo{opacity:calc(var(--holo) * (.5 + var(--hyp,.5) * .7))}.card:hover .card-glare,.card.active .card-glare{opacity:1}.card-head{text-align:center;background:linear-gradient(color-mix(in srgb, var(--rc) 30%, #0b0d26db) 35%, transparent);border-radius:3.5cqw 3.5cqw 0 0;padding:5cqw 6cqw 14cqw;position:absolute;top:2cqw;left:2cqw;right:2cqw}.card-title{font-family:var(--display);letter-spacing:-.045em;color:#fff;text-shadow:0 .6cqw 2cqw #000000b3;text-wrap:balance;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:9cqw;font-weight:700;line-height:1.02;overflow:hidden;display:-webkit-box!important}.card-title.long{font-size:7.4cqw}.card-work{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .4cqw 1.4cqw #000c;margin-top:1.4cqw;font-size:4.2cqw;overflow:hidden}.card-foot{background:linear-gradient(transparent, color-mix(in srgb, var(--rc) 30%, #0b0d26c7));border-radius:0 0 3.5cqw 3.5cqw;justify-content:space-between;align-items:flex-end;gap:2cqw;padding:12cqw 4cqw 4cqw;position:absolute;bottom:2cqw;left:2cqw;right:2cqw;display:flex!important}.card-num{font-family:var(--mono);color:#fff;white-space:nowrap;background:#0009;border-radius:99px;flex:none;padding:1cqw 3cqw;font-size:5cqw;font-weight:500}.card-type{background:color-mix(in srgb, var(--rc) 28%, #000000b3);border:.5cqw solid var(--rc);color:#fff;border-radius:99px;align-items:center;gap:1.5cqw;min-width:0;max-width:58%;padding:1cqw 2.8cqw 1cqw 1.6cqw;font-size:4.4cqw;font-weight:700;display:flex!important}.card-type img,.card-type svg{flex:none;width:5.4cqw;height:5.4cqw}.card-type em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.card-count{z-index:2;text-align:center;min-width:11cqw;font-family:var(--mono);color:var(--ink);background:var(--white,#f2f4ff);box-shadow:0 0 0 .8cqw var(--rc), 0 1cqw 3cqw #00000073;border-radius:99px;padding:1cqw 3cqw;font-size:5.4cqw;font-weight:500;position:absolute;top:-2.5cqw;right:-2.5cqw;transform:translateZ(1px)}.card-new{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--pink);border:1cqw solid #fff;border-radius:3cqw;padding:2cqw 6cqw;font-size:8cqw;font-weight:500;animation:.5s cubic-bezier(.2,1.6,.4,1) .3s both stamp;position:absolute;top:42%;left:50%;translate:-50% -50%;rotate:-10deg;box-shadow:0 1cqw 4cqw #ff3d8b99}@keyframes stamp{0%{opacity:0;scale:3}}.card-back{background:repeating-conic-gradient(from 0deg at 50% 50%, #6be8ff14 0 4deg, transparent 4deg 12deg), radial-gradient(circle at 50% 50%, #2a2f72, var(--navy) 60%, #0b0d26);box-shadow:inset 0 0 0 2.6cqw #0b0d26, inset 0 0 0 3.2cqw var(--navy-light), 0 2cqw 6cqw #00000073;place-items:center;transform:rotateY(180deg);display:grid!important}.back-mono{aspect-ratio:1;background:var(--navy);width:46cqw;box-shadow:0 0 0 .8cqw var(--navy-light);border-radius:22%;place-items:center;display:grid!important}.back-mono svg{width:64%;height:auto}.back-glow{opacity:0;box-shadow:inset 0 0 12cqw var(--rc);transition:opacity .4s;position:absolute;inset:0}.card.tease .back-glow{opacity:1;animation:1s ease-in-out infinite pulse}.card.tease:before{opacity:.9;animation:1s ease-in-out infinite pulse}.card.charging{animation:70ms linear infinite vibrate}.card.charging-hard{animation:50ms linear infinite vibrate,1.1s ease-in forwards grow}.card.charging-hard:before{opacity:1;inset:-45%}@keyframes pulse{50%{opacity:.45}}@keyframes vibrate{0%{translate:0}25%{translate:-3px 2px}50%{translate:3px -2px}75%{translate:-2px -3px}to{translate:2px 3px}}@keyframes grow{to{scale:1.12}}.back-stars{opacity:.35;background-image:radial-gradient(.8cqw .8cqw at 15% 20%,#fff,#0000),radial-gradient(.6cqw .6cqw at 80% 12%,#fff,#0000),radial-gradient(.9cqw .9cqw at 70% 70%,#fff,#0000),radial-gradient(.6cqw .6cqw at 25% 80%,#fff,#0000),radial-gradient(.7cqw .7cqw at 88% 45%,#fff,#0000),radial-gradient(.5cqw .5cqw at 45% 92%,#fff,#0000),radial-gradient(.6cqw .6cqw at 8% 55%,#fff,#0000),radial-gradient(.5cqw .5cqw at 55% 8%,#fff,#0000);position:absolute;inset:0}.card.locked .card-front{border:2px dashed color-mix(in srgb, var(--rc) 45%, transparent);box-shadow:none;background:linear-gradient(160deg,#161a45,#0b0d26)}.card.locked:hover:before{opacity:0}.locked-body{color:#f2f4ff8c;flex-direction:column;justify-content:center;align-items:center;gap:2.5cqw;position:absolute;inset:0;display:flex!important}.locked-q{font-family:var(--display);color:#f2f4ff29;font-size:30cqw;font-weight:700;line-height:1;transition:color .2s}.locked-type img,.locked-type svg{filter:grayscale();opacity:.5;width:10cqw;height:10cqw}.card.locked:hover .locked-q{color:#f2f4ff52}.card.locked .card-num{color:inherit;background:#ffffff0f}.pack{--pc:var(--pink);aspect-ratio:5/8;filter:drop-shadow(0 22px 30px #0009);width:100%;color:var(--text);display:block;position:relative;container-type:inline-size}:where(.pack) span{display:block}.pack-cap,.pack-body{background-repeat:no-repeat;background-size:100cqw 160cqw;background-image:radial-gradient(120% 45% at 50% 40%, color-mix(in srgb, var(--pc) 55%, transparent), transparent 70%), linear-gradient(170deg, color-mix(in srgb, var(--pc) 45%, var(--night)), var(--night) 78%);position:absolute;left:0;right:0}.pack-cap{z-index:2;clip-path:polygon(0% 0%,2.78% 14%,5.56% 0%,8.33% 14%,11.11% 0%,13.89% 14%,16.67% 0%,19.44% 14%,22.22% 0%,25% 14%,27.78% 0%,30.56% 14%,33.33% 0%,36.11% 14%,38.89% 0%,41.67% 14%,44.44% 0%,47.22% 14%,50% 0%,52.78% 14%,55.56% 0%,58.33% 14%,61.11% 0%,63.89% 14%,66.67% 0%,69.44% 14%,72.22% 0%,75% 14%,77.78% 0%,80.56% 14%,83.33% 0%,86.11% 14%,88.89% 0%,91.67% 14%,94.44% 0%,97.22% 14%,100% 0%,100% 100%,0 100%);transform-origin:85% 100%;height:12cqw;transition:transform .5s cubic-bezier(.3,.7,.3,1),opacity .5s;top:0}.pack-body{clip-path:polygon(0 0,100% 0,100% 100%,97.22% 98.8%,94.44% 100%,91.67% 98.8%,88.89% 100%,86.11% 98.8%,83.33% 100%,80.56% 98.8%,77.78% 100%,75% 98.8%,72.22% 100%,69.44% 98.8%,66.67% 100%,63.89% 98.8%,61.11% 100%,58.33% 98.8%,55.56% 100%,52.78% 98.8%,50% 100%,47.22% 98.8%,44.44% 100%,41.67% 98.8%,38.89% 100%,36.11% 98.8%,33.33% 100%,30.56% 98.8%,27.78% 100%,25% 98.8%,22.22% 100%,19.44% 98.8%,16.67% 100%,13.89% 98.8%,11.11% 100%,8.33% 98.8%,5.56% 100%,2.78% 98.8%,0% 100%);text-align:center;background-position:0 -12cqw;flex-direction:column;align-items:center;gap:4.5cqw;padding:8cqw 16cqw 0;transition:transform .45s ease-in,opacity .45s;display:flex;top:12cqw;bottom:0;overflow:hidden}.seal{background:repeating-linear-gradient(90deg,#ffffff09 0 .7cqw,#0000 .7cqw 1.4cqw),linear-gradient(#ffffff12,#ffffff12);position:absolute;left:0;right:0}.pack-cap .seal{top:0;bottom:0}.seal.bottom{border-top:.4cqw solid #ffffff1f;height:9cqw;top:auto;bottom:0}.pack-cap:after{content:"";border-bottom:.6cqw dashed #ffffff59;position:absolute;bottom:0;left:3cqw;right:3cqw}.pack-strip{--sc:color-mix(in srgb, var(--pc) 55%, var(--night));opacity:.85;background:linear-gradient(90deg, var(--sc) 0 22%, transparent 22% 78%, var(--sc) 78%), repeating-linear-gradient(180deg, var(--sc) 0 2.6cqw, transparent 2.6cqw 6.4cqw);width:10cqw;position:absolute;top:2cqw;bottom:12cqw}.pack-strip.left{left:1.5cqw}.pack-strip.right{right:1.5cqw}.pack-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 45%,#0000 60%) 100% 0/250% 100%;transition:background-position .9s;position:absolute;inset:0}.pack-logo{font-size:7cqw;position:relative}.pack-mark{width:50cqw;color:color-mix(in srgb, var(--pc) 70%, #fff);filter:drop-shadow(0 6px 14px #00000080);margin-block:3cqw 1cqw;position:relative}.pack-mark svg{width:100%;height:auto;display:block}.pack-name{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px #00000059;font-size:12cqw;font-weight:700;line-height:.95;position:relative}.pack-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:4.3cqw;font-weight:500;position:relative}.pack.torn .pack-cap{opacity:0;transform:translate(20%,-80%)rotate(26deg)}.pack.gone .pack-body{opacity:0;transform:translateY(40%)scale(.9)}.progress{align-items:center;gap:12px;display:flex}.bar{background:var(--surface-2);border-radius:99px;flex:1;min-width:60px;height:6px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--bar,var(--pink)), color-mix(in srgb, var(--bar,var(--pink)) 50%, var(--cyan)));border-radius:99px;height:100%;transition:width .6s;display:block}.progress>span{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.card-grid .card{width:100%}@media (width<=420px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.booster-icon{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.pack-mark.has-icon{aspect-ratio:1;place-items:center;width:56cqw;display:grid}.plate-ico .booster-icon{width:30px}.bc-ico .booster-icon{width:19px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-block:40px 8px;display:flex}.page-head h1,.film-info h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,3.2rem);font-weight:700;line-height:1.05}.stats{flex-wrap:wrap;gap:10px;display:flex}.stat-tile{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:12px;min-width:150px;padding:12px 16px 12px 12px;display:flex}.st-ico{width:38px;height:38px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, var(--night));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 25%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.st-ico svg{width:19px;height:19px}.st-body{flex:1;gap:1px;min-width:0;display:grid}.st-value{font-family:var(--display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1.05}.st-value small{color:var(--muted);letter-spacing:0;font-size:.62em;font-weight:500}.st-label{color:var(--muted);font-size:.8rem}.st-bar{background:var(--surface-2);border-radius:99px;height:3px;margin-top:5px;display:block;overflow:hidden}.st-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), color-mix(in srgb, var(--cyan) 45%, #fff));height:100%;display:block}@media (width<=600px){.stats{width:100%}.stat-tile{flex:1 1 0;gap:9px;min-width:0;padding:10px}.st-ico{width:32px;height:32px}.st-value{font-size:1.3rem}}.detail-page{padding-top:20px}.detail-page .page-head{padding-top:16px}.head-progress{max-width:420px;margin-top:20px}.lobby{--pc:var(--pink);height:calc(100dvh - var(--top-h,61px));flex-direction:column;align-items:center;gap:8px;min-height:500px;padding-block:12px 16px;display:flex}.bc-tabs{z-index:7;scrollbar-width:none;scroll-snap-type:x proximity;flex:none;gap:8px;width:100%;padding:12px 16px 4px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.bc-tabs::-webkit-scrollbar{display:none}.bc-tab:first-child{margin-left:auto}.bc-tab:last-child{margin-right:auto}.bc-tab{--pc:var(--pink);scroll-snap-align:center;border:2px solid color-mix(in srgb, var(--pc) 35%, transparent);color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:.9rem;font-weight:700;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.bc-tab:hover{border-color:color-mix(in srgb, var(--pc) 70%, transparent)}.bc-tab:active{transform:scale(.96)}.bc-tab.on{background:color-mix(in srgb, var(--pc) 24%, var(--navy));border-color:var(--pc);box-shadow:0 0 14px color-mix(in srgb, var(--pc) 40%, transparent);gap:8px;padding-right:10px}.bc-tab.is-empty:not(.on){opacity:.6}.bc-ico{background:var(--night);width:28px;height:28px;color:color-mix(in srgb, var(--pc) 75%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pc) 55%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.bc-ico svg{width:17px;height:auto}.bc-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:none;overflow:hidden}.bc-tab.on .bc-name{display:block}.bc-count{background:var(--text);min-width:22px;color:var(--night);font-family:var(--mono);text-align:center;border-radius:99px;flex:none;padding:1px 7px;font-size:.78rem;font-weight:500}.bc-tab.is-empty .bc-count{color:var(--muted);background:#ffffff26}.arena{isolation:isolate;touch-action:pan-y;background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--pc) 30%, transparent), transparent 60%), linear-gradient(#1a1d4ab8, #0b0d26d1 75%);border:2px solid #ffffff1a;border-radius:28px;flex-direction:column;flex:1;width:min(760px,100%);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff0f,0 24px 60px #00000073}.arena-stage{flex:1;min-height:0;position:relative}.stack{flex-direction:column;align-items:center;gap:8px;height:100%;padding:16px 70px 18px;animation:.28s ease-out bc-in;display:flex}@keyframes bc-in{0%{opacity:0;transform:translate(14px)}}.stack-plate{z-index:3;background:var(--night);border:2px solid var(--text);border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:12px;padding:2px 18px 2px 46px;display:inline-flex;position:relative;box-shadow:0 4px #0006}.plate-ico{width:46px;height:46px;color:color-mix(in srgb, var(--pc) 70%, #fff);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--pc) 35%, var(--navy)), var(--night) 75%);border:2px solid var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--pc) 70%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-12px;translate:0 -50%}.plate-ico svg{width:26px;height:auto}.plate-count{font-family:var(--mono);color:var(--pink);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:500;line-height:1.15}.plate-label{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.arena.is-empty .plate-count{color:var(--muted)}.stage{flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;container-type:size}.stage-cone{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--pc) 22%, transparent), transparent 80%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(6px);width:70%;height:100%;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.stage-halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--pc) 30%, transparent), transparent 65%);border-radius:50%;width:min(480px,110cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pedestal{background:radial-gradient(ellipse, color-mix(in srgb, var(--pc) 35%, var(--navy)) 0 45%, transparent 70%);border-radius:50%;width:min(320px,70cqw);height:7cqh;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pack-stack{aspect-ratio:5/8;cursor:pointer;background:0 0;border:0;border-radius:12px;height:min(94cqh,600px,131.2cqw);padding:0;position:relative}.pack-stack .pack.shelf{transform:translate(calc(var(--k) * 12px), calc(var(--k) * -10px)) rotate(calc(var(--k) * 4deg));filter:drop-shadow(0 22px 30px #0009) brightness(calc(1 - var(--k) * .18));transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pack-stack .pack.front{will-change:translate;animation:4s ease-in-out infinite float}@keyframes float{50%{translate:0 -8px}}.pack-stack:not([disabled]):hover .pack.front{transform:rotate(-2deg)scale(1.03)}.pack-stack:not([disabled]):hover .pack-shine{background-position:0 0}.pack-stack[disabled]{cursor:not-allowed}.pack-stack[disabled] .pack{filter:saturate(.35)brightness(.6)drop-shadow(0 22px 30px #0009);animation:none}.lock-badge{background:var(--night);border:2px solid var(--line);width:64px;height:64px;color:var(--muted);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.lock-badge svg{width:28px;height:28px}.stack-meta{z-index:6;text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;display:flex;position:relative}.stack-desc{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;margin:0;font-size:.94rem;display:flex}.sets-line{font-family:var(--mono);color:var(--cyan);flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:.76rem;display:flex}.btn.big{min-height:52px;padding:13px 28px;font-size:1.05rem}.btn-open{cursor:pointer;color:var(--ink);font:inherit;font-family:var(--display);letter-spacing:-.02em;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--pc) 45%, transparent));background:0 0;border:0;padding:0;font-size:1.25rem;font-weight:700;transition:transform .15s,filter .2s;display:inline-flex;position:relative}.bo-stub,.bo-ticket{background:linear-gradient(180deg, color-mix(in srgb, var(--pc) 70%, #fff), var(--pc) 55%, color-mix(in srgb, var(--pc) 78%, #000));height:58px;position:relative;overflow:hidden}.bo-ticket{align-items:stretch;min-width:172px;display:inline-flex;-webkit-mask:radial-gradient(9px at 100%,#0000 97%,#000);mask:radial-gradient(9px at 100%,#0000 97%,#000)}.btn-open:hover:not([disabled]){filter:drop-shadow(0 0 18px color-mix(in srgb, var(--pc) 70%, transparent));transform:translateY(-2px)rotate(-1deg)}.btn-open:active:not([disabled]){transform:translateY(1px)scale(.98)}.bo-stub{transform-origin:100% 100%;background-image:linear-gradient(#ffffff1f, #ffffff1f), linear-gradient(180deg, color-mix(in srgb, var(--pc) 70%, #fff), var(--pc) 55%, color-mix(in srgb, var(--pc) 78%, #000));border-right:2px dashed #0b0d2673;flex:none;place-items:center;width:58px;display:grid;-webkit-mask:radial-gradient(9px at 0,#0000 97%,#000);mask:radial-gradient(9px at 0,#0000 97%,#000)}.btn-open.torn{animation:none}.btn-open.torn .bo-stub{animation:.52s cubic-bezier(.5,0,.75,.4) forwards stub-tear}.btn-open.torn .bo-ticket{animation:.3s ease-out ticket-jolt}.btn-open.mended .bo-stub{animation:.45s cubic-bezier(.2,.8,.2,1.3) .2s backwards stub-back}@keyframes stub-back{0%{opacity:0;transform:translate(-24px)}}@keyframes stub-tear{0%{transform:none}30%{transform:translate(-3px,1px)rotate(-10deg)}to{opacity:0;transform:translate(-26px,60px)rotate(-38deg)}}@keyframes ticket-jolt{30%{transform:translate(4px)rotate(1deg)}}.bo-stub svg{stroke-width:2.4px;width:22px;height:22px}.bo-label{flex:1;place-items:center;padding-inline:18px 8px;display:grid}.bo-count{font-family:var(--mono);background:var(--night);color:var(--text);border-radius:999px;align-self:center;margin-right:18px;padding:2px 9px;font-size:.82rem;font-weight:500}.bo-shine{pointer-events:none;will-change:transform;background:linear-gradient(110deg,#0000 20%,#ffffff73 50%,#0000 80%);width:60%;animation:4.5s ease-in-out infinite ticket-shine;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}@keyframes ticket-shine{0%,60%{transform:translate(-120%)}to{transform:translate(260%)}}.btn-open:before{content:"";z-index:-1;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(closest-side, color-mix(in srgb, var(--pc) 60%, transparent), transparent);border-radius:14px;animation:3s ease-in-out infinite ticket-glow;position:absolute;inset:-10px}.btn-open.torn:before,.btn-open[disabled]:before{opacity:0;animation:none}@keyframes ticket-glow{50%{opacity:.9}}.btn-open[disabled]{cursor:not-allowed;color:var(--muted);filter:none;animation:none}.btn-open[disabled] :is(.bo-ticket,.bo-stub){background:var(--surface-2)}.btn-open[disabled] .bo-stub{border-right-color:var(--line)}.btn-open:focus-visible{filter:drop-shadow(0 0 2px var(--cyan)) drop-shadow(0 0 14px #6be8ff99);outline:none}.bc-arrow{--pc:var(--pink);z-index:5;color:#fff;cursor:pointer;border:0;width:88px;padding:0;transition:filter .15s;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 85%);mask-image:linear-gradient(#000 62%,#0000 85%)}.bc-arrow.prev{background:linear-gradient(90deg, color-mix(in srgb, var(--pc) 42%, transparent), color-mix(in srgb, var(--pc) 22%, transparent) 30%, color-mix(in srgb, var(--pc) 6%, transparent) 70%, transparent);left:0}.bc-arrow.next{background:linear-gradient(-90deg, color-mix(in srgb, var(--pc) 42%, transparent), color-mix(in srgb, var(--pc) 22%, transparent) 30%, color-mix(in srgb, var(--pc) 6%, transparent) 70%, transparent);right:0}.bc-chev{place-items:center;transition:transform .12s;display:grid;position:absolute;top:46%;left:18px;translate:0 -50%}.bc-chev svg{stroke-width:3px;filter:drop-shadow(0 2px #00000080);width:32px;height:32px}.bc-arrow.next .bc-chev{left:auto;right:18px}.bc-arrow:hover{filter:brightness(1.35)}.bc-arrow.prev:hover .bc-chev{transform:translate(-3px)}.bc-arrow.next:hover .bc-chev{transform:translate(3px)}.bc-arrow:active .bc-chev{transform:scale(.9)}.bc-arrow:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}@media (width<=600px){.lobby{padding-inline:10px}.bc-tabs{gap:6px}.bc-tab{gap:5px;padding:4px 6px 4px 4px;font-size:.84rem}.bc-tab.on{gap:6px;padding-right:8px}.bc-ico{width:26px;height:26px}.bc-name{max-width:120px}.arena{border-radius:22px}.stack{padding:14px 44px 16px}.bc-arrow{width:56px}.bc-chev{left:8px}.bc-arrow.next .bc-chev{right:8px}.bc-chev svg{width:28px;height:28px}}.free-timer{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:999px;align-items:center;gap:14px;padding:5px 18px 5px 5px;display:inline-flex}.free-timer .ring{--p:0;width:48px;height:48px;font-family:var(--mono);flex:none;place-items:center;font-size:1.1rem;font-weight:500;display:grid;position:relative}.free-timer .ring:before{content:"";background:conic-gradient(var(--cyan) calc(var(--p) * 360deg), var(--surface-2) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 18px,#000 19px);mask:radial-gradient(circle,#0000 0 18px,#000 19px)}.free-timer .ring svg{width:20px;height:20px;color:var(--muted);position:relative}.free-timer.on .ring svg{color:var(--cyan)}.free-timer p{margin:0;display:grid}.ft-label{font-weight:700}.ft-time{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.ft-time b{color:var(--cyan);font-weight:500}.free-timer.on .ft-label{color:var(--text)}.albums{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px;margin:0;padding:24px 0 0;list-style:none;display:grid}.album{--sc:var(--pink);background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;flex-direction:column;gap:14px;height:100%;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.album:hover{border-color:var(--sc);transform:translateY(-3px)}.album.done{border-color:var(--pink)}.album .cover{aspect-ratio:2/3;background:radial-gradient(circle at 72% 50%, color-mix(in srgb, var(--sc) 80%, #fff) 0 18%, transparent 19%), repeating-linear-gradient(180deg, transparent 0 5px, #00000059 5px 7px), linear-gradient(135deg, color-mix(in srgb, var(--sc) 25%, var(--bg)), var(--sc));border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.cover-icon{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);width:4.4rem;height:4.4rem}.album .badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--pink);color:var(--ink);border-radius:4px;padding:3px 8px;font-size:.66rem;position:absolute;top:10px;right:10px}.album-txt{gap:2px;display:grid}.album-name{font-family:var(--display);letter-spacing:-.045em;font-size:1.25rem;font-weight:700;line-height:1.1}.album .progress{margin-top:auto}.film-head{grid-template-columns:220px 1fr;align-items:start;gap:36px;margin-top:16px;display:grid}.film-poster{aspect-ratio:5/7;box-shadow:0 18px 36px #00000080, 0 0 0 1px var(--line);border-radius:12px;position:relative;overflow:hidden}.film-poster svg,.film-poster img{object-fit:cover;width:100%;height:100%;display:block}.film-code{font-family:var(--display);letter-spacing:-.045em;color:#fff;text-shadow:0 2px #0006;font-size:2.4rem;font-weight:700;position:absolute;bottom:10px;left:14px}.film-info{min-width:0}.film-info .muted{margin:8px 0 0}.facts{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:24px 0 16px;display:grid;overflow:hidden}.fact{background:var(--surface);min-width:0;padding:12px 14px}.fact dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.68rem}.fact dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:500}.sources{color:var(--muted);margin:0;font-size:.86rem}@media (width<=700px){.film-head{grid-template-columns:1fr;gap:20px}.film-poster{width:min(180px,50vw)}}.filters{gap:10px;padding-top:20px;display:grid}.chips{scrollbar-width:none;gap:8px;margin-inline:-2px;padding:4px 2px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);cursor:pointer;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:color-mix(in srgb, var(--text) 78%, var(--muted));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-size:.9rem;display:inline-flex}.chip:hover:not([disabled]){color:var(--text);border-color:var(--muted);background:var(--surface-2)}.chip[aria-pressed=true],.chip[aria-pressed=true]:hover,a.chip[aria-current=page],a.chip[aria-current=page]:hover{background:var(--text);color:var(--ink);border-color:var(--text)}.chip[disabled]{opacity:.4;cursor:not-allowed}.chip .n{font-family:var(--mono);opacity:.8;font-size:.74rem}.chip .gem{width:9px;height:9px}.empty{color:var(--muted);text-align:center;justify-items:center;gap:16px;padding:48px 0;display:grid}.empty p{margin:0}.status-page{padding-block:64px}.status-page h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,7vw,3rem);font-weight:700;line-height:1.05}.status-page .btn{margin-top:24px}@media (width>=761px){.chips{flex-wrap:wrap;overflow:visible}}.album-tabs{margin-top:20px}.album-item{position:relative}.album.has-cover .cover{background:var(--night)}.album .cover-img{object-fit:cover;width:100%;height:100%}.follow{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:38px;margin-top:14px;padding:7px 14px;font-weight:600;display:inline-flex}.follow svg{width:18px;height:18px}.follow:hover{border-color:var(--cyan)}.follow.on{color:var(--cyan);border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, var(--surface))}.follow.compact{z-index:2;background:color-mix(in srgb, var(--night) 75%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;width:38px;margin:0;padding:0;position:absolute;top:22px;right:22px}.set-pills{flex:auto;min-width:0;margin:0}.set-pills .chip[aria-current=page]{background:var(--text);color:var(--ink);border-color:var(--text)}@media (width<=600px){.albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album{gap:10px;padding:10px}.album-name{font-size:1.05rem}}a.chip{text-decoration:none}.album-search{align-items:center;max-width:560px;margin-top:20px;display:flex;position:relative}.album-search>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.album-search input{width:100%;min-height:var(--control-h);background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:10px 48px 10px 42px}.album-search input::-webkit-search-cancel-button{display:none}.album-search input:focus-visible{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #6be8ff40}.album-search .icon-btn{width:38px;height:38px;position:absolute;right:4px}.album-match{font-family:var(--mono);color:var(--cyan);font-size:.76rem}.search-count{color:var(--muted);margin:18px 0 0;font-size:.9rem}.coll-total{gap:8px;margin-top:24px;display:grid}.coll-total .progress .bar{height:10px}.coll-total p{color:var(--muted);margin:0;font-size:.9rem}.coll-panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:28px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.panel h2,.coll-section h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:1.35rem;font-weight:700}.coll-rows{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.coll-rows li{grid-template-columns:9.5rem 1fr;align-items:center;gap:12px;display:grid}.coll-label{align-items:center;gap:8px;min-width:0;font-size:.92rem;display:inline-flex}.coll-label img,.coll-label svg{flex:none;width:18px;height:18px}.coll-label .gem{width:9px;height:9px}.coll-section{margin-top:40px}.coll-section .card-grid{margin-top:18px}.coll-section .albums{padding-top:18px}.coll-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.more-link{color:var(--cyan);align-items:center;gap:6px;font-size:.92rem;text-decoration:none;display:inline-flex}.more-link svg{width:16px;height:16px}.more-link:hover{text-decoration:underline}.coll-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.9rem;display:inline-flex}.coll-note svg{width:16px;height:16px;color:var(--cyan)}.coll-note b{color:var(--pink);font-weight:600}@media (width<=420px){.coll-rows li{grid-template-columns:1fr;gap:4px}}.album-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.tool-picks{flex-wrap:wrap;gap:8px;display:flex}.album-tools+.card-grid,.album-tools+.empty{margin-top:20px}@media (width<=600px){.tool-picks{width:100%}.tool-picks .select{flex:140px;min-width:0}.tool-picks .missing-chip{flex:100%;justify-content:center}}.album-head{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--night) 80%, transparent));border-radius:18px;grid-template-columns:1fr;gap:22px;margin-top:12px;padding:20px;display:grid}.album-head.with-cover{grid-template-columns:132px minmax(0,1fr)}.album-poster{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:132px;box-shadow:0 14px 30px #00000080,0 0 0 1px #ffffff14}.album-about{flex-direction:column;gap:7px;min-width:0;display:flex}.album-about .eyebrow{align-items:center;gap:8px;margin:0;display:flex}.album-about .eyebrow img,.album-about .eyebrow svg{width:16px;height:16px}.album-about h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:700;line-height:1.02}.album-original{color:var(--muted);margin:-3px 0 0;font-size:.92rem;font-style:italic}.album-facts{font-family:var(--mono);color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;font-size:.8rem;display:flex}.album-facts span+span:before{content:"·";color:var(--muted);margin:0 9px}.album-makers{color:var(--muted);margin:0;font-size:.88rem}.album-tags{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.tag{background:color-mix(in srgb, var(--sc,var(--pink)) 16%, var(--navy));border:1px solid color-mix(in srgb, var(--sc,var(--pink)) 35%, transparent);border-radius:999px;padding:2px 9px;font-size:.74rem}.album-countries{color:var(--muted);margin-left:4px;font-size:.8rem}.album-synopsis{max-width:70ch}.album-synopsis p{color:color-mix(in srgb, var(--text) 86%, var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.album-synopsis.open p{-webkit-line-clamp:unset}.link-btn{color:var(--cyan);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:.84rem}.link-btn:hover{text-decoration:underline}.album-progress{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:4px;display:flex}.album-progress .progress{flex:220px;max-width:420px}.album-progress .progress .bar{height:8px}.album-actions{flex-wrap:wrap;gap:8px;display:flex}.album-actions .follow{margin:0}.stats-toggle{display:none}.album-stats{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.coll-panels.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 28px;margin:0}.coll-panels.compact .panel{background:0 0;border:0;padding:0}.coll-panels.compact h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500}.coll-panels.compact .coll-rows{gap:5px;margin-top:8px}.coll-panels.compact .coll-rows li{grid-template-columns:8.5rem 1fr}.coll-panels.compact .coll-label{font-size:.84rem}.coll-panels.compact .bar{height:5px}.coll-panels.compact .progress>span{font-size:.74rem}@media (width>=1100px){.album-head.with-cover{grid-template-columns:132px minmax(0,1fr) 300px}.album-head:not(.with-cover){grid-template-columns:minmax(0,1fr) 300px}.album-stats{border-top:0;border-left:1px solid var(--line);grid-column:auto;padding:0 0 0 22px}.album-stats .coll-panels.compact{grid-template-columns:1fr}}@media (width<=760px){.album-head{gap:6px 12px;padding:14px}.album-head.with-cover{grid-template-columns:76px minmax(0,1fr);align-items:start}.album-poster{border-radius:8px;width:76px}.album-about{display:contents}.album-about>:is(.eyebrow,h1,.album-original,.album-facts,.album-makers){grid-column:2}.album-about>:is(.album-tags,.album-synopsis,.album-progress){grid-column:1/-1}.album-head.with-cover>.album-poster{grid-row:1/span 5}.album-about .eyebrow{letter-spacing:.12em;font-size:.64rem}.album-about h1{font-size:1.45rem}.album-makers{font-size:.82rem}.album-synopsis p{font-size:.88rem}.album-actions{width:100%}.stats-toggle{display:inline-flex}.album-actions{flex-wrap:nowrap}.album-actions .wide-only{display:none}.album-stats{padding-top:12px;display:none}.album-stats.open{display:block}}.recycle-all{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.recycle-confirm{flex-wrap:wrap;gap:8px;display:inline-flex}.recycle-done{color:var(--cyan);margin:10px 0 0;font-size:.9rem}.recycle-done.error{color:var(--pink);flex-basis:100%;margin:0}.pager{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.pager-txt{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.pager .icon-btn[disabled]{opacity:.35;cursor:not-allowed}.view-switch{padding:0}.best-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.best-foot .pager{margin:0}.best-foot .more-link{margin-left:auto}@media (width<=760px){.coll-section .albums{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-title{align-items:center;gap:14px;display:flex}.pt-ico{aspect-ratio:1;width:clamp(42px,6vw,54px);color:var(--pink);background:color-mix(in srgb, var(--pink) 12%, var(--night));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 30%, transparent), 0 0 24px color-mix(in srgb, var(--pink) 18%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.pt-ico svg{stroke-width:2.2px;width:55%;height:55%}a.chip{color:var(--muted);text-decoration:none}.chip-ico{flex:none;place-items:center;display:inline-grid}.chip-ico svg,.chip .ico{width:15px;height:15px}@media (width<=600px){.chips.album-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid;overflow:visible}.album-tabs .chip{white-space:nowrap;justify-content:center;gap:5px;min-width:0;padding:7px 8px;font-size:.82rem}.album-tabs .chip .n{display:none}.chips.view-switch .chip{padding-inline:10px}}.page-head>.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-left:auto;display:flex}.act-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;transition:opacity .2s;display:grid}.act-list.is-stale{opacity:.5}.act{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.act-ico{background:color-mix(in srgb, var(--cyan) 12%, transparent);width:32px;height:32px;color:var(--cyan);border-radius:10px;place-items:center;display:grid}.act-ico svg{width:16px;height:16px}.act-card .act-ico,.act-album .act-ico,.act-level .act-ico{color:#f2c14e;background:#f2c14e24}.act-auction .act-ico{background:color-mix(in srgb, var(--pink) 14%, transparent);color:var(--pink)}.act-main{gap:4px;min-width:0;padding-top:5px;display:grid}.act-text{overflow-wrap:anywhere}.act-rarity{border:1px solid var(--rc);color:var(--rc);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;vertical-align:2px;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.66rem}.act-detail{color:var(--muted);flex-wrap:wrap;gap:4px 6px;font-size:.8rem;display:flex}.act-card{background:color-mix(in srgb, var(--rc,var(--muted)) 14%, transparent);color:color-mix(in srgb, var(--rc,var(--muted)) 75%, #fff);border-radius:99px;padding:1px 8px}.act-card.is-new{box-shadow:inset 0 0 0 1px var(--rc,var(--muted))}.act-time{color:var(--muted);font-family:var(--mono);white-space:nowrap;padding-top:7px;font-size:.72rem}@media (width<=560px){.act{grid-template-columns:auto minmax(0,1fr)}.act-time{grid-column:2;padding-top:0}}.albums{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.album{border-radius:10px;gap:10px;padding:10px}.album .cover{border-radius:6px}.cover-icon{width:3.4rem;height:3.4rem}.album-name{font-size:1.02rem}.album-desc{font-size:.8rem}.album .badge{padding:2px 6px;font-size:.6rem;top:8px;right:8px}.coll-section .albums{grid-template-columns:repeat(4,minmax(0,210px))}@media (width<=760px){.coll-section .albums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.albums{gap:10px}.album{padding:8px}}.album{aspect-ratio:2/3;isolation:isolate;border-radius:12px;justify-content:flex-end;gap:6px;height:auto;padding:10px;position:relative;overflow:hidden}.album .cover{z-index:-1;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.album .cover:after{content:"";pointer-events:none;background:linear-gradient(#0b0d2600 38%,#0b0d26c7 66%,#0b0d26f5);position:absolute;inset:0}.album .cover-img{transition:transform .4s}.album:hover .cover-img{transform:scale(1.04)}.album .cover-icon{width:3.6rem;height:3.6rem;position:relative;top:-14%}.album-txt{text-shadow:0 1px 6px #0009;position:relative}.album-name{color:#fff;font-size:1rem}.album-desc{color:#f2f4ffb8;font-size:.74rem}.album .progress{gap:8px;margin-top:0;position:relative}.album .progress .bar{background:#ffffff29;height:5px}.album .progress>span{color:#f2f4ffd9;font-size:.72rem}.album .badge{top:8px;left:8px;right:auto}.album.done{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.album-item .follow.compact{background:#0b0d26b8;border-color:#ffffff2e;width:32px;height:32px;min-height:0;top:8px;right:8px}.album-item .follow.compact svg{width:15px;height:15px}@media (width<=600px){.album{padding:8px}.album-name{font-size:.92rem}}dialog.modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);overscroll-behavior:contain;padding:max(24px, env(safe-area-inset-top,0px)) 16px max(24px, env(safe-area-inset-bottom,0px));background:radial-gradient(at 50% 30%,#1a1d4a,#0b0d26 70%);border:0;margin:0;position:fixed;inset:0;overflow-y:auto}dialog.modal[open]{place-items:center;animation:.25s fade-in;display:grid}dialog.modal::backdrop{background:#0b0d26d9}@keyframes fade-in{0%{opacity:0}}.ov-bg{pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 40%, color-mix(in srgb, var(--pc) 22%, transparent), transparent 70%);position:fixed;inset:0;overflow:hidden}.ov-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--fc) 60%, transparent), transparent 55%);animation:1.2s ease-out flash;position:fixed;inset:0}@keyframes flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.ov-stage{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:1040px;display:flex;position:relative}.ov-stage .eyebrow{margin:0}.ov-hint{color:var(--muted);min-height:1.5em;margin:0}.ov-pack{cursor:pointer;background:0 0;border:0;border-radius:12px;width:min(250px,62vw);padding:0;animation:2.4s ease-in-out infinite hover-pack}.ov-pack[disabled]{cursor:progress}.ov-pack.opening{animation:none}.ov-pack.shaking{animation:.45s ease-in-out infinite shake}@keyframes hover-pack{50%{transform:translateY(-10px)rotate(1deg)}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)translate(-4px)}75%{transform:rotate(3deg)translate(4px)}}.ov-rays{aspect-ratio:1;background:repeating-conic-gradient(color-mix(in srgb, var(--ray) 45%, transparent) 0deg 5deg, transparent 5deg 15deg);opacity:0;width:220vmax;transition:opacity .6s;animation:40s linear infinite rays-spin;position:absolute;top:42%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 0%,#0000 32%);mask:radial-gradient(circle,#000 0%,#0000 32%)}.ov-bg.rays-on .ov-rays{opacity:.7}.ov-bg.legend .ov-rays{opacity:1;animation-duration:6s}.ov-bg.legend{background:radial-gradient(ellipse 70% 60% at 50% 42%, color-mix(in srgb, var(--ray) 35%, transparent), transparent 75%)}@keyframes rays-spin{to{rotate:360deg}}@media (pointer:coarse){.ov-rays{width:60vmax;scale:2.5;-webkit-mask:radial-gradient(circle,#000 0%,#0000 47%);mask:radial-gradient(circle,#000 0%,#0000 47%)}}.ov-stage.reveal{justify-content:center;gap:16px;min-height:100%;padding-bottom:130px}.ov-step{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:.8rem;font-weight:500}.op-stack{--cw:min(280px, 66vw, calc((100dvh - 390px) / 1.4));width:var(--cw);aspect-ratio:5/7;flex:none;margin-block:14px 6px;position:relative}.op-card{transform:translate(calc(var(--i) * 5px), calc(var(--i) * 5px)) rotate(calc((var(--i) - 2) * 2.5deg));transition:transform .5s cubic-bezier(.2,1.4,.4,1);animation:.65s cubic-bezier(.2,1.3,.4,1) backwards deal-out;position:absolute;inset:0}.op-card.on{transform:translateY(-2%)scale(1.05)rotate(0)}.op-card .card{--cw:280px;width:100%}@keyframes deal-out{0%{opacity:0;transform:translateY(45vh)scale(.5)rotate(-8deg)}40%{opacity:1}}.ov-ring{aspect-ratio:1;border:5px solid var(--c);pointer-events:none;z-index:5;width:80%;box-shadow:0 0 30px var(--c);border-radius:50%;animation:.9s cubic-bezier(.1,.8,.3,1) forwards ring;position:absolute;top:50%;left:50%;translate:-50% -50%}.ov-ring.big{--to:4.6;animation-duration:1.3s}@keyframes ring{0%{opacity:1;scale:.2}to{scale:var(--to,3);opacity:0}}.ov-banner{z-index:6;pointer-events:none;white-space:nowrap;font-family:var(--display);letter-spacing:-.045em;color:var(--c);text-shadow:0 0 20px var(--c), 0 0 60px var(--c), 0 4px 0 #0006;font-size:clamp(2rem,7vw,3.4rem);font-weight:700;animation:1.9s cubic-bezier(.2,1.2,.4,1) forwards banner-in;position:fixed;top:6vh;left:50%;translate:-50%}.ov-banner.big{font-size:clamp(2.6rem,10vw,4.8rem)}.ov-banner.big span{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 45%, #fff), var(--c), #fff, var(--c));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite banner-shift}@keyframes banner-in{0%{opacity:0;letter-spacing:.4em;scale:2.5}15%{opacity:1;letter-spacing:-.02em;scale:1}80%{opacity:1}to{opacity:0;translate:-50% -20px}}@keyframes banner-shift{to{background-position:200% 0}}.ov-info{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:34px;display:flex}.ov-hint.bob{animation:1.4s ease-in-out infinite hint-bob}@keyframes hint-bob{50%{translate:0 -6px}}.ov-rarity{border:1px solid var(--rc);border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-weight:700;display:inline-flex}.ov-new{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--pink);color:var(--ink);border-radius:4px;padding:4px 10px;font-size:.78rem;font-weight:500;animation:.4s cubic-bezier(.2,.8,.2,1.4) pop}@keyframes pop{0%{transform:scale(0)}}.ov-dupe{font-family:var(--mono);color:var(--muted);font-size:.8rem}.ov-actions{flex-wrap:wrap;justify-content:center;gap:12px;min-height:46px;display:flex}.ov-next{animation:.5s cubic-bezier(.2,1.4,.4,1) .3s backwards next-in}@keyframes next-in{0%{opacity:0;transform:translateY(10px)}}.ov-deck{height:calc(118px + env(safe-area-inset-bottom,0px));z-index:0;pointer-events:none;border-top:1px solid var(--line);background:linear-gradient(#0b0d26cc,#0b0d26f7);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0}.ov-tray{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:fixed;translate:-50%}.ov-tray li{aspect-ratio:5/7;border:2px dashed var(--line);border-radius:6px;width:58px}.ov-tray li.filled{border-color:#0000;animation:.25s ease-out slot-pop}.ov-tray .card{pointer-events:none;width:100%}@keyframes slot-pop{0%{transform:scale(1.25)}}.summary h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,6vw,2.6rem);font-weight:700;line-height:1.05}.sum-sub{color:var(--muted);margin:0}.sum-sub b{color:var(--pink)}.sum-cards{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.sum-cards li{width:calc(20% - 12.8px);max-width:180px;animation:.6s cubic-bezier(.2,1.3,.4,1) backwards deal-in}@keyframes deal-in{0%{opacity:0;transform:translateY(60px)rotate(-8deg)scale(.7)}}.sum-cards .card{width:100%}.sum-counts{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;margin:0;font-size:.82rem;display:flex}.sum-counts span{align-items:center;gap:8px;display:inline-flex}.sum-counts .gem{width:8px;height:8px}@media (width<=760px){.sum-cards{gap:12px}.sum-cards li{width:calc(33.3333% - 8px)}.ov-tray{gap:8px}.ov-tray li{width:44px}.ov-deck{height:calc(96px + env(safe-area-inset-bottom,0px))}.ov-stage.reveal{padding-bottom:104px}}.dt{grid-template-columns:auto 1fr;align-items:center;gap:40px;width:100%;max-width:860px;display:grid;position:relative}.dt-close{z-index:2;position:absolute;top:-8px;right:0}.dt-card .card{--cw:300px;width:min(300px,70vw)}.dt-info{text-align:left;min-width:0}.dt-info h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 12px;padding-right:40px;font-size:clamp(1.7rem,6vw,2.6rem);font-weight:700;line-height:1.05}.dt-flavor{color:var(--text);opacity:.9;border-left:2px solid var(--pink);max-width:52ch;margin:0 0 20px;padding-left:14px;font-style:italic}.dt-info dl{grid-template-columns:auto 1fr;gap:10px 20px;margin:0 0 24px;display:grid}.dt-info dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-top:3px;font-size:.74rem}.dt-info dd{min-width:0;margin:0}.dt-info dd li+li{margin-top:4px}.rarity-tag{align-items:center;gap:10px;display:inline-flex}.dt-actions{flex-wrap:wrap;gap:12px;display:flex}.dt-note{color:var(--muted);min-height:1.3em;margin:12px 0 0;font-size:.86rem}@media (width<=760px){.dt{grid-template-columns:1fr;justify-items:center;gap:24px;padding-top:32px}.dt-close{top:-16px}.dt-card .card{width:min(240px,64vw)}.dt-info{width:100%}}.ov-vol{top:max(14px, env(safe-area-inset-top,0px));z-index:5;position:fixed;right:14px}.ov-xp{font-family:var(--mono);color:var(--cyan);font-size:.78rem;font-weight:500;animation:.4s cubic-bezier(.2,.8,.2,1.4) .15s backwards pop}.sum-xp{justify-items:center;gap:6px;width:min(460px,100%);display:grid}.sum-xp-total{font-family:var(--mono);color:var(--muted);margin:0}.sum-xp-total b{font-family:var(--display);letter-spacing:-.045em;color:var(--cyan);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.sum-xp-parts{font-family:var(--mono);color:var(--muted);margin:-4px 0 4px;font-size:.76rem}.sum-level{align-items:center;gap:12px;width:100%;display:flex}.sum-level .bar{flex:1;height:10px}.sum-level .bar i{background:linear-gradient(90deg, var(--cyan), color-mix(in srgb, var(--cyan) 40%, #fff));transition:width 1s cubic-bezier(.2,.8,.2,1)}.sum-level-txt{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.lv-badge{background:var(--night);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--cyan);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.sum-xp.up .lv-badge{box-shadow:inset 0 0 0 2px var(--cyan), 0 0 18px color-mix(in srgb, var(--cyan) 60%, transparent);animation:.5s cubic-bezier(.2,.8,.2,1.6) 1s backwards pop}.sum-levelup{color:var(--ink);background:var(--cyan);box-shadow:0 0 24px color-mix(in srgb, var(--cyan) 50%, transparent);border-radius:999px;margin:2px 0 0;padding:6px 16px;font-weight:700;animation:.5s cubic-bezier(.2,.8,.2,1.6) 1.1s backwards pop}@media (prefers-reduced-motion:reduce){.sum-level .bar i{transition:none}}.badge-n{background:var(--pink);min-width:18px;height:18px;color:var(--ink);font-family:var(--mono);border-radius:99px;place-items:center;margin-left:6px;padding:0 5px;font-size:.68rem;font-weight:500;display:inline-grid}.text-input{width:100%;min-height:var(--control-h);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:999px;padding:9px 16px}.text-input:focus-visible{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #6be8ff40}.field-label{color:var(--muted);margin-bottom:6px;font-size:.86rem;display:block}.row-meta{color:var(--muted);align-items:center;gap:5px;font-size:.84rem;display:inline-flex}.row-meta svg{width:14px;height:14px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.social-note{color:var(--cyan);margin:10px 0 0;font-size:.9rem}.social-section{margin-top:32px}.social-section h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 14px;font-size:1.35rem;font-weight:700}.player{align-items:center;gap:9px;min-width:0;display:inline-flex}.player-ava{background:var(--navy-light);width:30px;height:30px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:.84rem;font-weight:700;display:grid}.player b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.social-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.add-friend{max-width:560px;position:relative}.add-friend .album-search{margin-top:18px}.add-friend .album-search .btn{position:absolute;right:4px}.suggestions{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:2px;margin:8px 0 0;padding:6px;list-style:none;display:grid}.suggestions li{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.suggestions li:hover{background:var(--surface-2)}.trade-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trade{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;gap:12px;padding:16px;display:grid}.trade-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.trade-status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:2px 10px;font-size:.72rem}.trade-status.s-accepted,.trade-status.s-sold{background:color-mix(in srgb, var(--cyan) 18%, var(--navy));color:var(--cyan)}.trade-status.s-pending,.trade-status.s-active{background:color-mix(in srgb, var(--pink) 16%, var(--navy));color:var(--pink)}.trade-msg{color:color-mix(in srgb, var(--text) 85%, var(--muted));margin:0;font-style:italic}.trade-sides{grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;display:grid}.trade-sides h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.72rem;font-weight:500}.trade-arrow{width:22px;height:22px;color:var(--muted);margin-top:40px}.mini-cards{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mini-cards li{width:74px}.mini-cards .card{width:100%}.mini-empty{color:var(--muted);margin:0;font-size:.88rem}@media (width<=600px){.trade-sides{grid-template-columns:1fr}.trade-arrow{margin:0 auto;transform:rotate(90deg)}}.trade-builder-head{max-width:360px;margin-top:18px}.trade-builder{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:18px;display:grid}.picker h2{font-family:var(--display);letter-spacing:-.045em;align-items:baseline;gap:10px;margin:0 0 12px;font-size:1.25rem;font-weight:700;display:flex}.picker h2 .n{font-family:var(--mono);color:var(--muted);letter-spacing:0;font-size:.8rem}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pick-grid li{position:relative}.pick-grid .card{width:100%}.pick-grid li.picked .card-front{outline:3px solid var(--cyan);outline-offset:3px}.pick-grid li.picked:after{content:"✓";z-index:4;background:var(--cyan);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:-6px;left:-6px}.pick-note{place-items:center;min-height:22px;margin-top:6px;display:grid}.pick-missing{background:color-mix(in srgb, var(--cyan) 14%, transparent);color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:100%;padding:1px 8px;font-size:.68rem;overflow:hidden}.trade-send{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;flex-wrap:wrap;gap:10px;margin-top:22px;padding:12px;display:flex;position:sticky;bottom:12px}.trade-send .text-input{flex:240px}.wallet{flex-direction:column;align-items:flex-end;gap:4px;margin:0;display:flex}.price-tag{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;background:linear-gradient(180deg, var(--pink), var(--pink-dark));text-shadow:0 1px #00000040;align-items:center;padding:3px 12px;font-size:.86rem;font-weight:500;display:inline-flex;-webkit-mask:radial-gradient(5px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(5px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(5px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(5px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat}.market-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.market-tools .album-search{flex:260px;margin:0}.market-count{color:var(--muted);margin:18px 0 0;font-size:.88rem}.auction-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.auction-tile{border:1px solid var(--line);cursor:pointer;text-align:left;background:color-mix(in srgb, var(--surface) 90%, transparent);width:100%;height:100%;color:var(--text);font:inherit;border-radius:16px;gap:0;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;overflow:hidden}.auction-tile:hover,.auction-tile:focus-visible{border-color:color-mix(in srgb, var(--pink) 60%, var(--line));outline:none;transform:translateY(-2px);box-shadow:0 14px 30px #00000059}.auction-tile.is-lead{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}.at-card{padding:8px 8px 0;display:block;position:relative}.at-card .card{--cw:100%;width:100%;max-width:none}.at-info{gap:4px;min-width:0;padding:10px 12px 12px;display:grid}.at-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.at-price{font-family:var(--mono);color:var(--pink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:1.1rem;font-weight:500;display:inline-flex}.at-price svg{width:16px;height:16px}.at-time{min-width:0;color:var(--text);font-family:var(--mono);white-space:nowrap;align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.at-time svg{width:13px;height:13px;color:var(--muted);flex:none}.at-time .time-left.soon{color:var(--danger)}.at-sub{color:var(--muted);font-size:.76rem}.at-flag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;flex:none;padding:1px 8px;font-size:.62rem}.at-flag.lead{background:var(--cyan);color:var(--ink)}.at-flag.mine{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.at-buyout{color:#f2c14e;background:#f2c14e1f;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-size:.74rem;display:flex}.at-buyout svg{width:13px;height:13px}.at-buyout b{font-family:var(--mono);margin-left:auto;font-weight:500}@media (width<=480px){.auction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.at-row:first-child{flex-wrap:wrap}}.time-left{font-family:var(--mono);font-variant-numeric:tabular-nums}.time-left.soon{color:var(--pink)}.bid-form{gap:10px;margin:6px 0 14px;display:grid}.bid-form label{color:var(--muted);font-size:.88rem}.bid-row{gap:8px;display:flex}.bid-row .text-input{max-width:160px}.bids-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:.72rem;font-weight:500}.bids{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bids li{align-items:center;gap:10px;display:flex}.bids li .price-tag{margin-left:auto}.market-head{align-items:center;gap:16px;display:flex}.sell-banner{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;border:1px dashed color-mix(in srgb, var(--pink) 50%, var(--line));background:color-mix(in srgb, var(--pink) 8%, var(--surface));border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.sell-banner:hover{border-color:var(--pink);background:color-mix(in srgb, var(--pink) 14%, var(--surface))}.sell-banner>span:nth-child(2){flex:1;gap:2px;display:grid}.sell-banner small{color:var(--muted);font-size:.84rem}.sb-ico{background:var(--pink);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.sb-ico svg{width:22px;height:22px}.sb-chev{width:20px;height:20px;color:var(--muted)}.sell-page .duplicate-picker,.sell-page .pick-grid{margin-top:18px}.sell-form.panel{margin-top:18px;padding:24px}.sell-form{gap:16px;display:grid}.sell-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;max-width:820px;display:grid}.sell-card .card{width:100%}.sell-fields{gap:14px;display:grid}.sell-fields label{color:var(--muted);gap:6px;font-size:.86rem;display:grid}.sell-fields label.check{color:var(--text);cursor:pointer;align-items:center;gap:10px;display:flex}.sell-fields label.check input{width:18px;height:18px;accent-color:var(--pink)}.durations{flex-wrap:wrap;padding:0}.sell-net{background:var(--night);color:color-mix(in srgb, var(--text) 86%, var(--muted));border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.5}.sell-form .row-actions{justify-content:flex-end;margin-top:4px}@media (width<=640px){.sell-body{grid-template-columns:1fr}.sell-card{width:160px;margin:0 auto}}.dup-picker{gap:14px;display:grid}.dup-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dup-filters .album-search{flex:220px;margin:0}.picker .dup-filters .album-search{flex-basis:100%}.picker .dup-filters .tool-picks{width:100%}.picker .dup-filters .select{flex:140px}.auction-flag{background:var(--cyan);color:var(--ink);border-radius:99px;padding:1px 8px;font-size:.72rem;font-weight:600}a.sell-banner{text-decoration:none}.social-section h2 .n{background:var(--surface-2);color:var(--muted);font-family:var(--mono);vertical-align:3px;border-radius:99px;margin-left:6px;padding:1px 9px;font-size:.8rem;font-weight:500}.auction-tile{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.missing-chip{min-height:var(--control-h);padding-inline:16px}.missing-chip svg{width:16px;height:16px}.referral{gap:10px;margin-top:18px;display:grid}.referral h2{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:10px;margin:0;font-size:1.25rem;display:flex}.referral h2 svg{width:20px;height:20px;color:var(--pink)}.referral-lead,.referral-stats{margin:0;line-height:1.5}.referral-note{color:var(--muted);margin:0;font-size:.84rem}.referral-link{flex-wrap:wrap;gap:8px;display:flex}.referral-link .text-input{font-family:var(--mono);flex:260px;font-size:.84rem}.referral-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.referral-list li{background:var(--surface-2);border-radius:99px;align-items:center;gap:8px;padding:3px 10px;font-size:.82rem;display:inline-flex}.referral-list span{color:var(--muted);font-size:.74rem}.referral-list span.ok{color:#7cffb2}.acc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.acc-wide,.acc-danger{grid-column:1/-1}.acc-section{min-width:0}.acc-section>*+*{margin-top:0}.panel h2.acc-title{align-items:center;gap:10px;margin:0 0 14px;font-size:1.2rem;display:flex}.acc-ico{background:color-mix(in srgb, var(--pink) 16%, transparent);width:34px;height:34px;color:var(--pink);border-radius:10px;place-items:center;display:inline-grid}.acc-ico svg{width:18px;height:18px}.acc-sep{border:0;border-top:1px dashed var(--line);margin:18px 0}.acc-form{justify-items:start;gap:10px;display:grid}.acc-form>.field,.acc-form>.field-row,.acc-form>.form-error,.acc-form>.acc-sub{justify-self:stretch}.field input:disabled{opacity:.6;cursor:not-allowed}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-label-like{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.acc-sub{background:color-mix(in srgb, var(--night) 45%, transparent);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.acc-hint{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.acc-hint b{color:var(--text)}.acc-hint>svg{vertical-align:-2px;width:1em;height:1em;margin-right:6px}.acc-hint.acc-after{margin-top:12px}.acc-hint a{color:var(--cyan)}.acc-text{margin:0 0 14px;line-height:1.55}.acc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.acc-email{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:30px;display:flex}.acc-email b{overflow-wrap:anywhere;font-weight:600}.acc-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;vertical-align:2px;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;margin-left:8px;padding:2px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.acc-badge svg{width:1em;height:1em}.acc-email .acc-badge{margin-left:0}.acc-badge.ok{color:#7cffb2;background:#7cffb229}.acc-badge.warn{color:#ffd166;background:#ffd1662e}.acc-note{color:#7cffb2;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.acc-note svg{flex:none;width:1em;height:1em}.acc-section>.acc-note{margin-top:12px}.acc-notice{color:#7cffb2;background:#7cffb21a;border:1px solid #7cffb259;border-radius:10px;margin:16px 0 0;padding:10px 14px}.acc-notice-err{margin-top:16px}.acc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acc-row{background:color-mix(in srgb, var(--night) 40%, transparent);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.acc-row.is-current{border-color:#7cffb273;box-shadow:inset 3px 0 #7cffb2}.acc-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.acc-row-main b{overflow-wrap:anywhere;font-weight:600}.acc-row-main small{font-size:.8rem}.acc-logo,.acc-device{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.acc-logo svg,.acc-device svg{width:20px;height:20px}.acc-logo.sso-google{background:#fff}.acc-logo.sso-apple{color:#fff;background:#000}.acc-logo.sso-twitch{color:#fff;background:#9146ff}.acc-logo.sso-discord{color:#fff;background:#5865f2}.acc-device{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, transparent)}.acc-row.is-current .acc-device{color:#7cffb2;background:#7cffb224}.acc-status{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-weight:600;display:flex}.acc-status.ready{background:#7cffb212;border:1px solid #7cffb24d;border-radius:12px;padding:12px}.spinner{border:3px solid #ffffff26;border-top-color:var(--pink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.acc-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 9%, var(--surface)), var(--surface))}.acc-danger .acc-ico{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.btn.danger{background:var(--danger);color:var(--ink)}.btn.danger:hover:not([disabled]){background:#ff6f88}.btn.danger[disabled]{background:var(--surface-2);color:var(--muted)}.acc-consequences{margin:0 0 14px;padding-left:18px;line-height:1.5}.acc-consequences li+li{margin-top:4px}.confirm{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;gap:14px;width:min(480px,100vw - 32px);padding:22px;display:grid;position:relative}.confirm h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.3rem}.confirm-body{gap:10px;display:grid}.confirm-body p{margin:0;line-height:1.5}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.auth label.check,.field label.check{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}label.check input{width:18px;height:18px;min-height:0;accent-color:var(--pink);flex:none;margin:1px 0 0;padding:0}label.check a,.sso-consent a,.legal-doc a{color:var(--cyan)}.sso-consent{color:var(--muted);text-align:center;margin:0;font-size:.8rem;line-height:1.45}.auth-info{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 35%, transparent);border-radius:10px;margin:0 0 12px;padding:10px 14px}.account-menu a.who{color:inherit;border-radius:10px;text-decoration:none}.account-menu a.who:hover b{color:var(--pink)}.legal{min-height:100dvh;padding-bottom:56px}.legal-top{justify-content:space-between;align-items:center;gap:12px;padding-block:18px;display:flex}.legal-doc{max-width:760px}.legal-doc>.lead{margin-top:4px}.legal-doc section{margin-top:28px}.legal-doc h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:1.25rem}.legal-doc p,.legal-doc li{color:color-mix(in srgb, var(--text) 88%, var(--muted));line-height:1.6}.legal-doc p{margin:0 0 10px}.legal-doc ul{margin:0 0 10px;padding-left:20px}.legal-doc li+li{margin-top:6px}.legal-other{margin-top:32px}@media (width<=860px){.acc-grid{grid-template-columns:1fr;gap:14px}.field-row{grid-template-columns:1fr}}.lang-switch button{place-items:center;min-width:0;padding:5px 8px;display:inline-grid}.flag{border-radius:3px;width:22px;height:15px;display:block;box-shadow:0 0 0 1px #ffffff40}.lang-switch button:not(.on) .flag{opacity:.55;filter:saturate(.6);transition:opacity .15s,filter .15s}.lang-switch button:not(.on):hover .flag{opacity:1;filter:none}.lang-switch button.on{background:var(--navy-light);box-shadow:inset 0 0 0 1px var(--cyan)}.site-footer{border-top:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 35%, transparent), transparent 70%);color:var(--muted);margin-top:72px;font-size:.9rem}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:44px 28px;display:grid}.footer-brand{align-content:start;justify-items:start;gap:14px;display:grid}.footer-brand p{max-width:34ch;margin:0;line-height:1.5}.footer-logo{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.footer-mark{filter:drop-shadow(0 0 14px #ff3d8b59);width:52px;height:52px;transition:rotate .6s cubic-bezier(.2,.8,.2,1)}.footer-logo:hover .footer-mark{rotate:-25deg}.footer-word{font-family:var(--display);letter-spacing:-.045em;font-size:1.7rem;font-weight:700}.footer-col{align-content:start;gap:9px;display:grid}.footer-col h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0 0 4px;font-size:.72rem;font-weight:500}.footer-col a{color:var(--muted);width:fit-content;text-decoration:none}.footer-col a:hover{color:var(--text)}.footer-bottom{padding-block:20px calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:.8rem;display:flex}.footer-bottom .credits{flex:520px}.footer-bottom a{color:inherit}.footer-copy{white-space:nowrap;margin:0}.site-footer .footer-lang{float:none;margin:0}@media (width<=860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=420px){.footer-grid{grid-template-columns:1fr;gap:26px}}.landing-top{z-index:20;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.landing-top .wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.landing-nav{align-items:center;gap:10px;display:flex}@media (width<=640px){.landing-top .logo{font-size:1.25rem}.landing-nav .btn.ghost span{display:none}.landing-nav .btn.ghost{padding-inline:11px}.landing-lang{display:none}}.landing{overflow-x:clip}.hero{isolation:isolate;padding-block:clamp(40px,8vw,96px) clamp(36px,6vw,72px);position:relative}.hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hero-kicker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:99px;align-items:center;gap:10px;margin:0 0 18px;padding:6px 14px 6px 8px;font-size:.76rem;display:inline-flex}.kicker-mark{width:22px;height:22px}.hero h1{font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,6.4vw,4.4rem);font-weight:700;line-height:1.02}.hero-lead{max-width:54ch;color:color-mix(in srgb, var(--text) 82%, var(--muted));margin:20px 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-free{color:var(--muted);margin:16px 0 0;font-size:.86rem}.poster-wall{z-index:-1;opacity:.22;pointer-events:none;align-content:center;gap:16px;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60%,#000 30%,#0000 75%);mask-image:radial-gradient(75% 70% at 60%,#000 30%,#0000 75%)}.poster-row{gap:16px;width:max-content;animation:90s linear infinite posters;display:flex}.poster-row.reverse{margin-left:-120px;animation-direction:reverse}.poster-row img{aspect-ratio:2/3;object-fit:cover;filter:saturate(.8);border-radius:10px;width:128px}@keyframes posters{to{transform:translate(-50%)}}.hand{place-items:center;height:clamp(300px,34vw,420px);display:grid;position:relative}.hand-card{--cw:clamp(150px, 16vw, 210px);transform:translateX(calc(var(--i) * 42%)) translateY(calc(var(--i) * var(--i) * 9px)) rotate(calc(var(--i) * 7deg));transform-origin:50% 120%;z-index:calc(10 - var(--i) * var(--i));animation:.7s cubic-bezier(.2,.8,.2,1) backwards deal;animation-delay:calc((var(--i) + 3) * 90ms);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute}.hand-card:hover{z-index:20;transform:translateX(calc(var(--i) * 42%)) translateY(-18px) rotate(calc(var(--i) * 4deg))}@keyframes deal{0%{opacity:0;transform:translateY(60px)rotate(0)}}.landing-stats{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.landing-stats p{background:color-mix(in srgb, var(--surface) 92%, transparent);gap:4px;margin:0;padding:20px 22px;display:grid}.landing-stats b{font-family:var(--display);letter-spacing:-.04em;color:var(--text);font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1}.landing-stats span{color:var(--muted);font-size:.88rem}.landing-section{margin-top:clamp(56px,9vw,104px)}.landing-section h2,.landing-final h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:700;line-height:1.1}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;padding:22px;position:relative}.step h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:1.12rem}.step p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.step-ico{background:color-mix(in srgb, var(--pink) 16%, transparent);width:46px;height:46px;color:var(--pink);border-radius:12px;place-items:center;display:grid}.step-ico svg{width:22px;height:22px}.step-n{font-family:var(--mono);color:color-mix(in srgb, var(--muted) 60%, transparent);font-size:.8rem;position:absolute;top:18px;right:20px}.landing-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.type-chips{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.type-chips li{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-weight:500;display:inline-flex}.type-chips img{width:20px;height:20px}.rarity-ladder{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rarity-ladder li{grid-template-columns:16px 7.5rem 1fr;align-items:center;gap:12px;display:grid}.rl-gem{background:var(--c);width:12px;height:12px;box-shadow:0 0 12px color-mix(in srgb, var(--c) 70%, transparent);rotate:45deg}.rarity-ladder b{font-weight:600}.rl-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:99px;height:8px;overflow:hidden}.rl-bar i{width:var(--w);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 40%, transparent), var(--c));height:100%;display:block}.landing-final{text-align:center;border:1px solid color-mix(in srgb, var(--pink) 35%, var(--line));background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--pink) 18%, transparent), transparent 70%), var(--surface);border-radius:22px;justify-items:center;gap:12px;margin-top:clamp(64px,10vw,112px);padding:clamp(36px,6vw,60px) 24px;display:grid}.landing-final p{max-width:52ch;color:var(--muted);margin:0 0 10px;line-height:1.55}.final-ico{width:34px;height:34px;color:var(--pink)}@media (width<=960px){.hero-in{grid-template-columns:1fr}.hand{height:300px;margin-top:10px}.hand-card{--cw:150px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-split{grid-template-columns:1fr}}@media (width<=560px){.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr}.hand{height:250px}.hand-card{--cw:122px;transform:translateX(calc(var(--i) * 38%)) translateY(calc(var(--i) * var(--i) * 7px)) rotate(calc(var(--i) * 7deg))}.hero-cta .btn{flex:100%}.rarity-ladder li{grid-template-columns:16px 6rem 1fr}}@media (prefers-reduced-motion:reduce){.poster-row{animation:none}.hand-card{transition:none;animation:none}.footer-mark{transition:none}}@media (width<=560px){.poster-wall{opacity:.12}}.lb-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.lb-toolbar .select{min-width:min(320px,100%)}.lb-me{grid-template-columns:auto minmax(0,1fr) minmax(120px,280px);align-items:center;gap:16px;margin-top:18px;display:grid}.lb-me-rank{font-family:var(--display);letter-spacing:-.04em;color:var(--pink);min-width:2.5ch;font-size:2rem;font-weight:700}.lb-me-text{min-width:0;display:grid}.lb-me-text small{color:var(--muted)}.lb-how{color:var(--muted);margin:14px 0 0;font-size:.86rem}.lb-bar{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:99px;height:6px;display:block;overflow:hidden}.lb-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--pink), color-mix(in srgb, var(--pink) 55%, var(--cyan)));height:100%;display:block}.lb-bar.completion i{background:linear-gradient(90deg, var(--cyan), color-mix(in srgb, var(--cyan) 60%, #fff))}.lb-bar.done i{background:linear-gradient(90deg,#f2c14e,#ffe7a3)}.lb-ava{background:var(--navy-light);width:40px;height:40px;font-family:var(--display);box-shadow:inset 0 0 0 1px var(--cyan);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.lb-you{background:var(--pink);color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;vertical-align:2px;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.64rem}.lb-board{margin-top:26px;transition:opacity .2s}.lb-board.is-stale{opacity:.5}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.podium-spot{gap:10px;min-width:0;display:grid}.podium-player{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.podium-player .lb-ava{width:64px;height:64px;font-size:1.6rem}.podium-player .lb-bar{width:80%}.podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.podium-player small{color:var(--muted);font-size:.8rem}.podium-medal{width:30px;height:30px}.p1 .podium-medal{color:#f2c14e}.p2 .podium-medal{color:#c9d1e8}.p3 .podium-medal{color:#d9925b}.p1 .lb-ava{box-shadow:0 0 0 3px #f2c14e,0 0 24px #f2c14e73}.podium-step{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, transparent), transparent);font-family:var(--display);color:var(--muted);border-bottom:0;border-radius:12px 12px 0 0;place-items:center;font-size:1.8rem;font-weight:700;display:grid}.p1 .podium-step{color:#f2c14e;border-color:color-mix(in srgb, #f2c14e 50%, var(--line));height:130px}.p2 .podium-step{height:96px}.p3 .podium-step{height:72px}.podium-spot.me .podium-name{color:var(--pink)}.lb-list{gap:8px;max-width:760px;margin:18px auto 0;padding:0;list-style:none;display:grid}.lb-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:12px;align-items:center;gap:14px;padding:10px 16px;display:flex}.lb-row.me{border-color:color-mix(in srgb, var(--pink) 60%, var(--line));box-shadow:inset 3px 0 0 var(--pink)}.lb-rank{min-width:2.5ch;font-family:var(--mono);color:var(--muted);text-align:right}.lb-who{flex:1;gap:3px;min-width:0;display:grid}.lb-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-who small{color:var(--muted);font-size:.8rem}.lb-who .lb-bar{max-width:260px}.lb-xp{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.86rem}.lb-sep{text-align:center;color:var(--muted);margin:8px 0 0}@media (width<=600px){.lb-me{grid-template-columns:auto minmax(0,1fr)}.lb-me .lb-bar{grid-column:1/-1}.podium{gap:8px}.podium-player .lb-ava{width:48px;height:48px;font-size:1.2rem}.p1 .podium-step{height:96px}.p2 .podium-step{height:72px}.p3 .podium-step{height:56px}.lb-xp{display:none}}.lb-toolbar .btn{min-height:var(--control-h);padding-inline:18px}.lb-me .lvp{grid-column:2/-1}@media (width<=600px){.lb-me .lvp{grid-column:1/-1}}
