.sx-ov{z-index:540;background:color-mix(in srgb, var(--bg,#07070a) 62%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);opacity:0;visibility:hidden;justify-content:center;align-items:flex-start;padding:max(56px,min(10vh,110px)) 24px 24px;transition:opacity .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sx-ov.open{opacity:1;visibility:visible;transition:opacity .26s cubic-bezier(.16,1,.3,1),visibility}.sx{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line-3,var(--border));width:min(980px,100%);max-height:min(720px,100dvh - 120px);box-shadow:0 40px 90px -30px #000000d9, 0 0 0 1px rgba(var(--accent-rgb), .06), 0 30px 80px -50px rgba(var(--accent-rgb), .55);border-radius:26px;flex-direction:column;transition:transform .34s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.985)}.sx-ov.open .sx{transform:none}.sx:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .9), var(--lum-cyan,#06b6d4), transparent);height:1px;position:absolute;top:0;left:8%;right:8%}.sx-bar{align-items:center;gap:12px;padding:16px 18px 14px 20px;display:flex;position:relative}.sx-back{display:none}.sx-lens{width:40px;height:40px;color:var(--accent-text,var(--accent));background:rgba(var(--accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .28);border-radius:50%;flex:none;place-items:center;display:grid}.sx-lens.is-busy svg{animation:1s ease-in-out infinite sx-pulse}@keyframes sx-pulse{50%{opacity:.35}}.sx-in{min-width:0;height:44px;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:max(17px,min(1.6vw,20px));font-weight:500;line-height:1.2}.sx-in::placeholder{color:var(--text-faint)}.sx-in::-webkit-search-cancel-button{display:none}.sx-clear{background:var(--fill-2);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.sx-clear:hover{background:var(--line-3);color:var(--text)}.sx-kbd,.sx-foot kbd{min-width:26px;height:22px;font:700 10.5px/1 var(--font-mono,monospace);color:var(--text-dim);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 0 var(--line-3);border-radius:7px;place-items:center;padding:0 7px;display:inline-grid}.sx-load{background:var(--line-2);height:1px;margin:0 18px;position:relative;overflow:hidden}.sx-load.on:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--lum-cyan,#06b6d4), transparent);width:40%;animation:1s cubic-bezier(.45,0,.55,1) infinite sx-scan;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes sx-scan{0%{transform:translate(-100%)}to{transform:translate(260%)}}.sx-scopes{scrollbar-width:none;gap:6px;padding:12px 18px 2px;display:flex;overflow-x:auto}.sx-scopes::-webkit-scrollbar{display:none}.sx-scope{border:1px solid var(--line-2);height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:100px;flex:none;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.sx-scope span{font:700 10.5px/1 var(--font-mono,monospace);background:var(--fill-2);color:var(--text-faint);border-radius:100px;padding:3px 6px}.sx-scope:hover{color:var(--text);border-color:var(--line-3)}.sx-scope.on{color:var(--text);background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .45)}.sx-scope.on span{background:rgba(var(--accent-rgb), .25);color:var(--text)}.sx-scope:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-link{color:var(--text-dim);background:#f59e0b14;border:1px solid #f59e0b42;border-radius:14px;align-items:center;gap:12px;margin:12px 18px 0;padding:10px 12px;font-size:13px;display:flex}.sx-link.is-ok{background:#10b98114;border-color:#10b98142}.sx-link>span:nth-child(2){flex:1;min-width:0}.sx-link b{color:var(--text);font-weight:700}.sx-link-s{font:700 10px/1 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;background:var(--fill-2);color:var(--text);border-radius:100px;flex:none;padding:4px 8px}.sx-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.sx-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:260px;padding:8px 10px 14px;overflow-y:auto}.sx-sec{font:700 10.5px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;padding:14px 10px 6px;display:flex}.sx-sec>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sx-sec-n{letter-spacing:.04em;text-transform:none;color:var(--text-dim)}.sx-sec-act{font:inherit;letter-spacing:.08em;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.sx-sec-act:hover{color:var(--text)}.sx-sec-act:focus-visible{outline:2px solid var(--accent)}.sx-row{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;transition:background .18s;display:flex;position:relative}.sx-row:before{content:"";background:linear-gradient(var(--accent), var(--lum-cyan,#06b6d4));opacity:0;border-radius:3px;width:3px;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.4)}.sx-row.is-hl{background:rgba(var(--accent-rgb), .1)}.sx-row.is-hl:before{opacity:1;transform:none}.sx-th{background:var(--fill-2);width:40px;height:40px;color:var(--text-dim);border-radius:11px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sx-th .real-bg,.sx-th>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sx-th-p{border-radius:9px;width:38px;height:54px;box-shadow:0 6px 16px -8px #000c}.sx-th-c{border-radius:50%}.sx-th-ic{color:var(--accent-text,var(--accent));background:rgba(var(--accent-rgb), .1)}.sx-th-av{background:0 0;overflow:visible}.sx-th-l{font:800 17px/1 var(--font-jp,sans-serif);color:var(--text);background:linear-gradient(135deg, rgba(var(--accent-rgb), .45), #06b6d459)}.sx-row-m{flex:1;gap:3px;min-width:0;display:grid}.sx-row-t{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.sx-row-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sx-row-t .um{flex:none}.sx-row-s{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:12.5px;overflow:hidden}.sx mark{color:inherit;box-shadow:inset 0 -.38em 0 rgba(var(--accent-rgb), .32);background:0 0;border-radius:2px;font-weight:800}.sx-row-r{font:700 11.5px/1 var(--font-mono,monospace);color:#fbbf24;background:#f59e0b1a;border-radius:100px;flex:none;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.sx-row-b{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--text-dim);background:var(--fill-2);border-radius:100px;flex:none;padding:4px 8px;font-size:11px;font-weight:700;overflow:hidden}.sx-row-go{color:var(--text-faint);opacity:0;flex:none;place-items:center;transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-4px)}.sx-row.is-hl .sx-row-go{opacity:1;color:var(--text);transform:none}.sx-more{border:1px dashed var(--line-3);width:calc(100% - 20px);height:38px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:6px 10px 4px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:color .2s,border-color .2s,background .2s;display:flex}.sx-more:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .06)}.sx-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-routes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:2px 10px 4px;display:grid}.sx-route{text-align:left;border:1px solid var(--line-2);background:var(--fill-1);min-width:0;color:var(--text);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s;display:flex}.sx-route:hover{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .07);transform:translateY(-2px)}.sx-route:disabled{cursor:progress;opacity:.7;transform:none}.sx-route:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-route-ic{width:34px;height:34px;color:var(--accent-text,var(--accent));background:rgba(var(--accent-rgb), .12);border-radius:11px;flex:none;place-items:center;display:grid}.sx-route b{font-size:13.5px;font-weight:700;display:block}.sx-route small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.sx-route>span:last-child{min-width:0}.sx-chips{flex-wrap:wrap;gap:6px;padding:8px 10px 2px;display:flex}.sx-chip{border:1px solid var(--line-2);height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.sx-chip:hover{color:var(--text);border-color:var(--line-3);background:var(--fill-1)}.sx-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-chip button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-chip-r{cursor:default;padding:0 4px 0 12px}.sx-chip-r button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.sx-chip-r .sx-chip-x{width:22px;height:22px;color:var(--text-faint);justify-content:center}.sx-chip-r .sx-chip-x:hover{color:var(--text);background:var(--fill-2)}.sx-note{color:var(--text-faint);padding:10px;font-size:13px}.sx-inline{font:inherit;color:var(--accent-text,var(--accent));cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sx-skel{gap:8px;padding:8px 10px;display:grid}.sx-skel i{background:linear-gradient(90deg, var(--fill-1), var(--fill-2), var(--fill-1)) 0 0 / 200% 100%;border-radius:14px;height:54px;animation:1.3s linear infinite sx-shim;display:block}@keyframes sx-shim{to{background-position:-200% 0}}.sx-empty{text-align:center;color:var(--text-dim);justify-items:center;gap:10px;padding:34px 20px 28px;display:grid}.sx-empty b{color:var(--text);font-size:15.5px}.sx-empty>span{max-width:380px;color:var(--text-faint);text-wrap:pretty;font-size:13px;line-height:1.5}.sx-empty-m{object-fit:contain;width:96px;height:96px}.sx-pv{isolation:isolate;border-left:1px solid var(--line-2);background:var(--fill-1);min-height:0;position:relative;overflow:hidden auto}.sx-pv-bg{z-index:-1;opacity:.38;filter:blur(34px)saturate(1.3);pointer-events:none;position:absolute;top:-30px;bottom:-30px;left:-30px;right:-30px}.sx-pv-bg .real-bg{object-fit:cover;width:100%;height:100%}.sx-pv:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--surface) 92%, transparent) 78%);position:absolute;top:0;bottom:0;left:0;right:0}.sx-pv-in{justify-items:start;gap:10px;padding:20px 22px 22px;animation:.36s cubic-bezier(.16,1,.3,1) sx-pv-in;display:grid}@keyframes sx-pv-in{0%{opacity:0;transform:translateY(6px)}}.sx-pv-k{font:700 10px/1 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text,var(--accent))}.sx-pv-art{aspect-ratio:2/3;width:132px;box-shadow:0 22px 44px -20px #000000e6, 0 0 0 1px var(--line-2);border-radius:16px;display:block;position:relative;overflow:hidden}.sx-pv-art.is-sq{aspect-ratio:1;border-radius:50%;width:112px}.sx-pv-art .real-bg{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sx-pv-av{padding:8px 0 2px}.sx-pv-tile{width:84px;height:84px;color:var(--accent-text,var(--accent));background:rgba(var(--accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);border-radius:24px;place-items:center;display:grid}.sx-pv-letter{font:900 34px/1 var(--font-jp,sans-serif);color:var(--text);background:linear-gradient(135deg, rgba(var(--accent-rgb), .5), #06b6d466)}.sx-pv-t{font:700 16.5px/1.25 var(--font-display,inherit);letter-spacing:-.02em;color:var(--text);text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.sx-pv-studio{color:var(--text-faint);margin-top:-4px;font-size:12px}.sx-pv-studio b{color:var(--text-dim);font-weight:600}.sx-pv-jp{font:500 12px/1.3 var(--font-jp,sans-serif);letter-spacing:.08em;color:var(--text-faint);margin-top:-6px}.sx-pv-marks:empty{display:none}.sx-pv-facts{color:var(--text-dim);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.sx-pv-facts span+span:before{content:"·";color:var(--text-faint);margin-right:10px}.sx-pv-score{color:#fbbf24;align-items:baseline;gap:6px;display:inline-flex}.sx-pv-score b{font:700 18px/1 var(--font-mono,monospace);color:var(--text)}.sx-pv-score small{color:var(--text-faint);font-size:11.5px}.sx-pv-genres{flex-wrap:wrap;gap:5px;display:flex}.sx-pv-genres button{border:1px solid var(--line-2);background:var(--fill-1);height:26px;color:var(--text-dim);cursor:pointer;border-radius:100px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1}.sx-pv-genres button:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .45)}.sx-pv-genres button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-pv-syn{color:var(--text-dim);text-wrap:pretty;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.sx-pv-go{gap:8px;margin-top:4px}.sx-pv-empty{text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.sx-pv-empty p{max-width:200px;color:var(--text-faint);margin:0;font-size:12.5px}.sx-pv-glyph{font:900 64px/1 var(--font-jp,sans-serif);color:var(--text);opacity:.07}.sx-foot{border-top:1px solid var(--line-2);color:var(--text-faint);align-items:center;gap:16px;padding:10px 20px;font-size:11.5px;display:flex}.sx-foot>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sx-foot kbd{min-width:22px;height:20px;padding:0 5px;font-size:10px}.sx-foot-hint{text-overflow:ellipsis;margin-left:auto;overflow:hidden}@media (max-width:900px){.sx-body{grid-template-columns:minmax(0,1fr)}.sx-pv{display:none}.sx{width:min(640px,100%)}}@media (max-width:640px){.sx-ov{background:var(--bg,#07070a);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0}.sx{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;transform:translateY(14px)}.sx:before{display:none}.sx-bar{padding:max(10px, env(safe-area-inset-top)) 12px 10px 6px;gap:6px}.sx-back{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sx-back:focus-visible{outline:2px solid var(--accent)}.sx-lens{display:none}.sx-in{background:var(--fill-2);height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:100px;padding:0 14px;font-size:16px}.sx-in:focus{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .55)}.sx-kbd{display:none}.sx-load{margin:0}.sx-scopes{padding:10px 12px 2px}.sx-list{padding:4px 6px calc(24px + env(safe-area-inset-bottom))}.sx-row{padding:9px 8px}.sx-row-go{display:none}.sx-row-n{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.sx-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-foot{display:none}.sx-link{margin:10px 12px 0}}@media (prefers-reduced-motion:reduce){.sx-ov,.sx,.sx-row:before,.sx-row-go,.sx-route{transition:none}.sx{transform:none}.sx-pv-in,.sx-load.on:after,.sx-skel i,.sx-lens.is-busy svg{animation:none}}html.no-motion .sx-pv-in,html.no-motion .sx-load.on:after,html.no-motion .sx-skel i{animation:none}.um{vertical-align:middle;white-space:nowrap;align-items:center;gap:5px;margin-left:6px;line-height:1;display:inline-flex}.um-c{gap:4px;margin-left:4px}.um-prem,.um-prem .prem-mark{place-items:center;display:inline-grid}.um-prem.um-t4 .prem-mark,.um-prem.um-t5 .prem-mark{filter:drop-shadow(0 0 6px #ffc450b3)}.um-prem.um-t5 .prem-mark svg{animation:3.2s ease-in-out infinite um-nova}@keyframes um-nova{50%{filter:drop-shadow(0 0 8px #ff8cdcd9);transform:scale(1.12)}}.um-num{height:18px;font:800 10.5px/1 var(--f-m,ui-monospace, monospace);letter-spacing:.02em;color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--um-a) 55%, var(--um-bg)), var(--um-bg) 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--um-a) 70%, transparent), 0 2px 10px -4px var(--um-a);border-radius:6px;align-items:center;gap:3px;padding:0 6px 0 4px;display:inline-flex;position:relative;overflow:hidden}.um-num i{font:900 10px/1 var(--font-jp,"Zen Kaku Gothic New", sans-serif);color:var(--um-b);font-style:normal}.um-num:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff59 50%,#0000 65%) -120% 0/220% 100% no-repeat;animation:5s ease-in-out infinite um-sheen;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes um-sheen{60%,to{background-position:120% 0}}.um-num:focus-visible{outline:2px solid var(--um-b);outline-offset:2px}.um .t-chip,.um [class*=title-chip]{vertical-align:middle}html.no-motion .um-num:after,html.no-motion .um-prem.um-t5 .prem-mark svg{animation:none}@media (prefers-reduced-motion:reduce){.um-num:after,.um-prem.um-t5 .prem-mark svg{animation:none}}.auth-card.auth-v3{border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(980px,100%);max-height:min(92vh,760px);padding:0;display:grid;overflow:hidden}.auth-v3 .auth-x{z-index:5;top:18px;right:18px}.auth-art{isolation:isolate;background:linear-gradient(170deg,#1a1033 0%,#0d0b1d 52%,#07070d 100%);border-right:1px solid #ffffff0f;flex-direction:column;justify-content:flex-end;min-height:560px;padding:30px;display:flex;position:relative;overflow:hidden}.aa-aurora{z-index:-3;filter:blur(30px);background:radial-gradient(40% 35% at 30% 30%,#8b5cf68c,#0000 70%),radial-gradient(35% 30% at 75% 20%,#06b6d466,#0000 70%),radial-gradient(40% 30% at 60% 75%,#ec48994d,#0000 70%);animation:16s ease-in-out infinite alternate aa-drift;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}@keyframes aa-drift{to{transform:translate(6%,-4%)rotate(8deg)scale(1.08)}}.aa-grid{z-index:-2;opacity:.5;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000)}.aa-kanji{z-index:-2;font:900 min(46vw, 320px)/1 var(--font-jp,"Zen Kaku Gothic New", sans-serif);color:#0000;-webkit-text-stroke:0;background:linear-gradient(#c4b5fd29,#c4b5fd00);-webkit-background-clip:text;background-clip:text;position:absolute;top:-6%;left:-4%}.aa-ff{z-index:-1;width:5px;height:5px;animation:aa-ff calc(5s + var(--i) * .37s) ease-in-out calc(var(--i) * -.6s) infinite alternate;opacity:.85;background:#fff3b0;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #fde047cc,0 0 18px 6px #f59e0b59}@keyframes aa-ff{50%{opacity:.35;transform:translate(14px,-22px)}to{opacity:.9;transform:translate(-10px,-40px)}}.aa-hero{z-index:-1;object-fit:contain;filter:drop-shadow(0 20px 40px #0000008c);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:96%;max-height:700px;animation:7s ease-in-out infinite aa-float;position:absolute;top:auto;bottom:-6%;right:-25%;-webkit-mask-image:linear-gradient(#000 70%,#0000008c 86%,#0000 99%);mask-image:linear-gradient(#000 70%,#0000008c 86%,#0000 99%)}@keyframes aa-float{50%{transform:translateY(-10px)}}.aa-copy{max-width:270px;position:relative}.aa-copy:before{content:"";z-index:-1;background:radial-gradient(90% 90% at 20% 80%,#07070de6,#0000 75%);position:absolute;top:-24px;bottom:-30px;left:-30px;right:-30px}.aa-logo{font:800 20px/1 var(--f-d,var(--font-display));letter-spacing:-.03em;color:#fff;align-items:center;gap:10px;display:inline-flex}.aa-logo img{object-fit:contain;width:34px;height:34px}.aa-tag{font:600 17px/1.35 var(--f-b,inherit);color:#e9e4ff;text-wrap:balance;margin:12px 0 16px}.aa-perks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.aa-perks li{color:#c7c2dd;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.aa-perks li svg{color:#fde68a;flex:none;margin-top:1px}.auth-form{overscroll-behavior:contain;flex-direction:column;padding:34px 36px 28px;display:flex;position:relative;overflow-y:auto}.auth-tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;grid-template-columns:1fr 1fr;margin:0 52px 22px 0;padding:4px;display:grid;position:relative}.auth-tabs button{z-index:1;height:38px;font:600 14px/1 var(--f-b,inherit);color:var(--text-dim);border-radius:100px;transition:color .25s;position:relative}.auth-tabs button.on{color:#fff}.auth-tabs button:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.auth-tabs-pill{background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:100px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 22px -10px #8b5cf6,inset 0 1px #ffffff40}.auth-v3.is-register .auth-tabs-pill{transform:translate(100%)}.auth-h{font:800 clamp(24px, 2.6vw, 30px)/1.1 var(--f-d,var(--font-display));letter-spacing:-.045em;color:#fff;margin:0}.auth-lead{color:var(--text-dim);margin:8px 0 22px;font-size:14px;line-height:1.5}.auth-v3 .auth-field{margin-bottom:14px}.auth-v3 .auth-field label{font:700 11px/1.2 var(--f-m,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#9ba3b4;margin-bottom:7px;display:block}.auth-v3 .auth-flabel{justify-content:space-between;align-items:baseline;display:flex}.auth-v3 .auth-link{color:#c4b5fd;font-size:12.5px;font-weight:600}.auth-v3 .auth-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.auth-v3 .auth-input-wrap{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border-color .2s,box-shadow .25s,background .2s;display:flex;position:relative}.auth-v3 .auth-input-wrap>svg{color:#7c859a;flex:none;transition:color .2s}.auth-v3 .auth-input-wrap:hover{border-color:#ffffff2e}.auth-v3 .auth-input-wrap:focus-within{background:#ffffff0f;border-color:#67e8f999;box-shadow:0 0 0 4px #06b6d429}.auth-v3 .auth-input-wrap:focus-within>svg{color:#67e8f9}.auth-v3 .auth-input{color:#fff;min-width:0;height:100%;font:500 15px/1 var(--f-b,inherit);background:0 0;border:0;outline:none;flex:1}.auth-v3 .auth-input::placeholder{color:#5f6779}.auth-v3 .ai-eye{color:#7c859a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.auth-v3 .ai-eye:hover{color:#fff;background:#ffffff0f}.auth-hint{color:#6f778a;margin-top:6px;font-size:11.5px;display:block}.auth-meter{align-items:center;gap:10px;margin-top:8px;display:flex}.auth-meter span{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.auth-meter i{background:#ffffff14;border-radius:4px;height:4px;transition:background .3s}.auth-meter small{text-align:right;color:#9ba3b4;min-width:110px;font-size:11.5px;font-weight:600}.auth-meter.s1 i:nth-child(-n+1){background:#fb7185}.auth-meter.s2 i:nth-child(-n+2){background:#fbbf24}.auth-meter.s3 i:nth-child(-n+3){background:#67e8f9}.auth-meter.s4 i{background:#34d399}.auth-meter.s0 small{color:#fb7185}.auth-v3 .auth-submit{width:100%;height:52px;font:700 15.5px/1 var(--f-b,inherit);color:#fff;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:100px;justify-content:center;align-items:center;gap:10px;margin-top:8px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #8b5cf6,inset 0 1px #ffffff47}.auth-v3 .auth-submit:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 48%,#0000 62%) -160% 0/240% 100% no-repeat;animation:4.2s ease-in-out infinite auth-sheen;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes auth-sheen{60%,to{background-position:160% 0}}.auth-v3 .auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 50px -16px #8b5cf6,inset 0 1px #ffffff4d}.auth-v3 .auth-submit:active:not(:disabled){transform:scale(.98)}.auth-v3 .auth-submit:disabled{opacity:.65;cursor:progress}.auth-v3 .auth-submit:focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.auth-alt{width:100%;height:46px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;margin-top:10px;font-weight:600;display:block}.auth-alt:hover{background:#ffffff17}.auth-or{color:#6f778a;align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);flex:1;height:1px}.auth-social{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.auth-social.n1{grid-template-columns:minmax(0,1fr)}.auth-social.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-social.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-social button{isolation:isolate;height:78px;font:700 12.5px/1 var(--f-b,inherit);color:#d8dbe6;animation:.6s cubic-bezier(.16,1,.3,1) both as-in;animation-delay:calc(.32s + var(--i) * 70ms);background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:18px;align-content:center;justify-items:center;gap:7px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .25s,color .25s,box-shadow .35s;display:grid;position:relative;overflow:hidden}@keyframes as-in{0%{opacity:0;transform:translateY(14px)scale(.92)}}.auth-social button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:conic-gradient(from var(--as-a,0deg), transparent 0 55%, var(--b) 75%, #fff 80%, var(--b) 85%, transparent 100%);-webkit-mask-composite:xor;padding:1.5px;transition:opacity .3s;animation:2.4s linear infinite as-spin;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --as-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes as-spin{to{--as-a:360deg}}.auth-social button:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--b) 55%, transparent), transparent 70%);opacity:0;border-radius:50%;width:70px;height:70px;transition:opacity .35s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.6)}.as-ic{width:40px;height:40px;color:var(--b);box-shadow:0 8px 20px -10px var(--b), inset 0 -2px 0 #00000014;background:#ffffffeb;border-radius:13px;place-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.as-ic svg{display:block}.as-discord .as-ic,.as-vk .as-ic{color:#fff;background:var(--b)}.as-yandex .as-ic{box-shadow:0 8px 20px -10px var(--b);background:0 0}.as-yandex .as-ic svg{width:36px;height:36px}.auth-social button:hover{color:#fff;box-shadow:0 18px 36px -18px var(--b);border-color:#0000;transform:translateY(-3px)}.auth-social button:hover:before{opacity:1}.auth-social button:hover:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.auth-social button:hover .as-ic{transform:translateY(-3px)rotate(-6deg)scale(1.08)}.auth-social button:active{transform:translateY(0)scale(.97)}.auth-social button:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.auth-v3 .auth-foot{text-align:center;color:var(--text-dim);margin-top:18px;font-size:13.5px}.auth-v3 .auth-foot button{color:#c4b5fd;font-weight:700}.auth-v3 .auth-foot button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.auth-legal{text-align:center;color:#6f778a;margin:10px 0 0;font-size:11.5px}.auth-legal a{color:#9ba3b4;text-underline-offset:2px;text-decoration:underline}.auth-sent{background:linear-gradient(135deg,#8b5cf624,#06b6d414);border:1px solid #c4b5fd38;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;padding:16px;display:grid}.auth-sent-ic{color:#67e8f9;background:#06b6d424;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.auth-sent p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.auth-sent b{color:#fff}.auth-stag>*,.auth-stag form>*{animation:.55s cubic-bezier(.16,1,.3,1) both auth-in}.auth-stag>:nth-child(2){animation-delay:50ms}.auth-stag>:nth-child(3),.auth-stag form>:first-child{animation-delay:.1s}.auth-stag form>:nth-child(2){animation-delay:.15s}.auth-stag form>:nth-child(3){animation-delay:.2s}.auth-stag form>:nth-child(4),.auth-stag>:nth-child(4){animation-delay:.25s}.auth-stag>:nth-child(5){animation-delay:.3s}.auth-stag>:nth-child(6){animation-delay:.35s}@keyframes auth-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}html[data-theme=light] .auth-v3 .auth-h{color:#15102a}html[data-theme=light] .auth-v3 .auth-input-wrap{background:#fff;border-color:#5b439433}html[data-theme=light] .auth-v3 .auth-input{color:#15102a}html[data-theme=light] .auth-v3 .auth-tabs,html[data-theme=light] .auth-social button{background:#5b43940f;border-color:#5b439429}@media (max-width:860px){.auth-card.auth-v3{grid-template-columns:minmax(0,1fr);width:min(560px,100%)}.auth-art{border-bottom:1px solid #ffffff0f;border-right:0;height:168px;min-height:0;padding:20px 22px}.aa-perks,.aa-tag{display:none}.aa-hero{height:150%;max-height:none;top:auto;bottom:-46%;right:10%;-webkit-mask-image:none;mask-image:none}.auth-v3 .auth-x{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a12b8;border-color:#ffffff38}.auth-tabs{margin-right:0}.aa-kanji{font-size:220px}.auth-form{padding:24px 22px 22px}}@media (max-width:560px){.auth-card.auth-v3{border-radius:28px 28px 0 0;max-height:96dvh}.auth-art{height:128px}.auth-social:not(.n1){grid-template-columns:repeat(2,minmax(0,1fr))}.auth-social button{justify-content:center;align-items:center;gap:10px;height:58px;display:flex}.auth-social .as-ic{border-radius:11px;width:34px;height:34px}.auth-social .as-yandex .as-ic svg{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.aa-aurora,.aa-ff,.aa-hero,.auth-v3 .auth-submit:after,.auth-stag>*,.auth-stag form>*,.auth-social button,.auth-social button:before{animation:none!important}.auth-social button:hover,.auth-social button:hover .as-ic{transform:none}.auth-tabs-pill{transition:none}}html.no-motion :is(.aa-aurora,.aa-ff,.aa-hero,.auth-stag>*,.auth-stag form>*){animation:none!important}.ntf-scope{--ntf-bg:var(--surface);--ntf-row-hover:color-mix(in srgb, var(--text) 5%, transparent);--ntf-line:var(--border);--ntf-text:var(--text);--ntf-dim:var(--text-dim);--ntf-faint:var(--text-faint);--ntf-acc:var(--accent);--ntf-acc2:var(--accent-2,var(--accent));--ntf-new:var(--accent);--ntf-r:calc(var(--radius-ui,12px) * 1.25)}html.s2-on .ntf-scope{--ntf-bg:#10101bf5;--ntf-row-hover:#ffffff0d;--ntf-line:#ffffff17;--ntf-text:#f1f5f9;--ntf-dim:#a3adbf;--ntf-faint:#6b7487;--ntf-acc:#8b5cf6;--ntf-acc2:#06b6d4;--ntf-new:#ec4899;--ntf-r:16px}.ntf-scope .tone-violet{--nt-c:#8b5cf6}.ntf-scope .tone-blue{--nt-c:#3b82f6}.ntf-scope .tone-green{--nt-c:#22c55e}.ntf-scope .tone-pink{--nt-c:#ec4899}.ntf-scope .tone-gold{--nt-c:#f5b031}.ntf-scope .tone-amber{--nt-c:#f59e0b}.ntf-scope .tone-cyan{--nt-c:#06b6d4}.ntf-scope .tone-red{--nt-c:#ef4444}.ntf-scope .tone-teal{--nt-c:#14b8a6}.ntf-scope .tone-grey{--nt-c:#94a3b8}.ntf-row{position:relative}.ntf-main{border-radius:var(--ntf-r);color:var(--ntf-text);cursor:pointer;touch-action:pan-y;outline:none;align-items:flex-start;gap:12px;padding:11px 12px 11px 14px;transition:background .2s,transform .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.ntf-main:hover{background:var(--ntf-row-hover)}.ntf-main:focus-visible{box-shadow:inset 0 0 0 2px var(--ntf-acc)}.ntf-row.is-new>.ntf-main{background:color-mix(in srgb, var(--nt-c) 5%, transparent)}.ntf-row.is-new>.ntf-main:hover{background:color-mix(in srgb, var(--nt-c) 9%, transparent)}.ntf-row.is-sel>.ntf-main{background:color-mix(in srgb, var(--ntf-acc) 14%, transparent)}.ntf-glow{background:var(--nt-c);opacity:0;width:3px;box-shadow:0 0 10px var(--nt-c);pointer-events:none;border-radius:3px;transition:opacity .3s;position:absolute;top:12px;bottom:12px;left:3px}.ntf-row.is-new>.ntf-main>.ntf-glow{opacity:1}.ntf-main.is-swiped{animation:.6s ntf-read}@keyframes ntf-read{30%{background:#22c55e2e}}.ntf-lead{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.ntf-lead.is-tile{color:var(--nt-c);background:color-mix(in srgb, var(--nt-c) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nt-c) 24%, transparent);border-radius:13px}.ntf-av,.ntf-av-img{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ntf-av-img{background:var(--surface-2,#1b1b28);box-shadow:0 0 0 2px var(--ntf-ring,color-mix(in srgb, var(--nt-c) 55%, transparent));overflow:hidden}.ntf-av-img>:-webkit-any(img,svg,span){object-fit:cover;width:100%;height:100%}.ntf-av-img>:-moz-any(img,svg,span){object-fit:cover;width:100%;height:100%}.ntf-av-img>:is(img,svg,span){object-fit:cover;width:100%;height:100%}.ntf-lead.is-stack{width:46px}.ntf-lead.is-stack .ntf-av{width:32px;height:32px;position:absolute}.ntf-lead.is-stack .ntf-av:first-child{z-index:2;top:0;left:0}.ntf-lead.is-stack .ntf-av:nth-child(2){bottom:0;right:0}.ntf-lead.is-stack .ntf-av-img{width:32px;height:32px;box-shadow:0 0 0 2px var(--ntf-bg)}.ntf-kb{z-index:3;color:#fff;background:var(--nt-c);width:19px;height:19px;box-shadow:0 0 0 2px var(--ntf-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.ntf-lead.is-seal .ls{flex:none}.ntf-text{flex:1;gap:3px;min-width:0;display:grid}.ntf-title{color:var(--ntf-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:650;line-height:1.35}.ntf-body{color:var(--ntf-dim);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.ntf-meta{color:var(--ntf-faint);align-items:center;gap:6px;margin-top:1px;font-size:11.5px;display:flex}.ntf-kind{color:color-mix(in srgb, var(--nt-c) 80%, var(--ntf-text));font-weight:650}.ntf-count{min-width:20px;height:18px;color:var(--ntf-text);background:color-mix(in srgb, var(--nt-c) 22%, transparent);border-radius:9px;place-items:center;margin-left:2px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.ntf-thumb{background:var(--surface-2,#1b1b28);border-radius:10px;flex:none;width:44px;height:44px;overflow:hidden;box-shadow:0 6px 16px -8px #0009}.ntf-thumb.is-poster{border-radius:8px;width:40px;height:58px}.ntf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ntf-chev{color:var(--ntf-faint);align-self:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ntf-row.is-open>.ntf-main .ntf-chev{transform:rotate(180deg)}.ntf-mini{height:20px;color:var(--ntf-dim);border:1px solid var(--ntf-line);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:4px;margin-left:4px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.ntf-mini:hover{color:var(--ntf-text);background:var(--ntf-row-hover)}.ntf-mini:focus-visible{outline:2px solid var(--ntf-acc);outline-offset:1px}.ntf-kids{border-left:1px dashed var(--ntf-line);margin:2px 0 6px 32px;padding-left:10px;position:relative}.ntf-kids .ntf-main{padding-top:8px;padding-bottom:8px}.ntf-kids .ntf-thumb.is-poster{display:none}.ntf-kids .ntf-lead.is-tile{border-radius:11px;width:32px;height:32px}.ntf-acts{cursor:default;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ntf-btn{height:30px;color:var(--ntf-text);background:color-mix(in srgb, var(--ntf-text) 7%, transparent);border:1px solid var(--ntf-line);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;transition:background .2s,transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s;display:inline-flex}.ntf-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ntf-text) 12%, transparent);transform:translateY(-1px)}.ntf-btn.is-primary{color:#fff;background:linear-gradient(135deg, var(--ntf-acc), var(--ntf-acc2));box-shadow:0 8px 18px -10px var(--ntf-acc);border-color:#0000}.ntf-btn.is-primary:hover:not(:disabled){filter:brightness(1.08)}.ntf-btn:disabled{opacity:.55;cursor:progress;transform:none}.ntf-btn:focus-visible{outline:2px solid var(--ntf-acc);outline-offset:2px}.ntf-done{color:#22c55e;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ntf-reply{background:color-mix(in srgb, var(--ntf-text) 6%, transparent);border:1px solid var(--ntf-line);border-radius:12px;align-items:center;gap:6px;width:100%;padding:4px;display:flex}.ntf-reply:focus-within{border-color:color-mix(in srgb, var(--ntf-acc) 60%, transparent)}.ntf-reply input{min-width:0;height:30px;color:var(--ntf-text);background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:13px}.ntf-reply .ntf-btn{justify-content:center;width:32px;padding:0}.ntf-check{cursor:pointer;place-items:center;width:22px;height:22px;margin-top:9px;display:grid;position:relative}.ntf-check input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.ntf-check span{color:#0000;border:1.5px solid var(--ntf-faint);border-radius:7px;place-items:center;width:20px;height:20px;transition:background .2s,border-color .2s,color .2s;display:grid}.ntf-check input:checked+span{color:#fff;background:linear-gradient(135deg, var(--ntf-acc), var(--ntf-acc2));border-color:#0000}.ntf-check input:focus-visible+span{outline:2px solid var(--ntf-acc);outline-offset:2px}.ntf-day{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--ntf-faint);background:linear-gradient(var(--ntf-bg) 70%, transparent);align-items:center;gap:10px;padding:10px 14px 6px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.ntf-day:after{content:"";background:var(--ntf-line);flex:1;height:1px}.ntf-bell{position:relative}.ntf-bell .icon-btn.is-ring>svg{transform-origin:50% 10%;animation:.9s cubic-bezier(.36,.07,.19,.97) ntf-ring}@keyframes ntf-ring{10%,50%{transform:rotate(14deg)}30%,70%{transform:rotate(-12deg)}85%{transform:rotate(5deg)}}.ntf-panel{z-index:950;border-radius:calc(var(--ntf-r) + 8px);background:var(--ntf-bg);border:1px solid var(--ntf-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;flex-direction:column;width:min(420px,100vw - 20px);max-height:min(640px,100dvh - 90px);animation:.42s cubic-bezier(.34,1.56,.64,1) ntf-pop;display:flex;position:fixed;top:74px;right:10px;overflow:hidden;box-shadow:0 30px 70px -24px #0000008c,0 0 0 1px #ffffff05}html.s2-on .ntf-panel{box-shadow:0 30px 70px -20px #000000f2}@keyframes ntf-pop{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.ntf-head{align-items:center;gap:10px;padding:14px 14px 10px 18px;display:flex}.ntf-head h2{letter-spacing:-.02em;color:var(--ntf-text);white-space:nowrap;margin:0;font-size:17px;font-weight:800}html.s2-on .ntf-head h2{letter-spacing:-.03em;font:700 16px/1.1 Unbounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.ntf-new-chip{white-space:nowrap;color:#fff;background:var(--ntf-new);min-width:22px;height:22px;box-shadow:0 0 12px color-mix(in srgb, var(--ntf-new) 60%, transparent);border-radius:11px;flex:none;place-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-grid}.ntf-head-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.ntf-link{white-space:nowrap;height:30px;min-height:0;color:var(--ntf-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.ntf-link:hover{color:var(--ntf-text);background:var(--ntf-row-hover)}.ntf-link:focus-visible{outline:2px solid var(--ntf-acc);outline-offset:1px}.ntf-link.is-ic{justify-content:center;width:30px;padding:0}.ntf-tabs{border-bottom:1px solid var(--ntf-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 12px;display:flex;overflow:visible}.ntf-tabs::-webkit-scrollbar{display:none}.ntf-tab{white-space:nowrap;height:30px;min-height:0;color:var(--ntf-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ntf-tab:hover{color:var(--ntf-text);background:var(--ntf-row-hover)}.ntf-tab.on{color:var(--ntf-text);background:color-mix(in srgb, var(--ntf-acc) 16%, transparent);border-color:color-mix(in srgb, var(--ntf-acc) 40%, transparent)}.ntf-tab:focus-visible{outline:2px solid var(--ntf-acc);outline-offset:1px}.ntf-tab i{color:#fff;background:var(--ntf-new);border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.ntf-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 6px 6px;overflow-y:auto}.ntf-foot{border-top:1px solid var(--ntf-line);justify-content:center;padding:10px;display:flex}.ntf-foot a{color:var(--ntf-text);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s;display:inline-flex}.ntf-foot a:hover{background:var(--ntf-row-hover)}.ntf-empty{text-align:center;justify-items:center;gap:6px;padding:28px 20px 30px;display:grid}.ntf-empty img{object-fit:cover;object-position:50% 18%;background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--ntf-acc) 30%, transparent), transparent 70%);border-radius:50%;width:104px;height:104px;margin-bottom:6px}.ntf-empty b{color:var(--ntf-text);font-size:15px}.ntf-empty span{color:var(--ntf-dim);max-width:280px;font-size:13px;line-height:1.5}.ntf-skel{gap:10px;padding:10px 12px;display:grid}.ntf-skel span{grid-template-columns:40px 1fr;align-items:center;gap:12px;display:grid}.ntf-skel i{background:var(--ntf-row-hover);border-radius:13px;width:40px;height:40px}.ntf-skel b{background:linear-gradient(90deg, var(--ntf-row-hover), color-mix(in srgb, var(--ntf-text) 9%, transparent), var(--ntf-row-hover)) 0 0 / 200% 100%;border-radius:10px;height:34px;animation:1.4s linear infinite ntf-sk}@keyframes ntf-sk{to{background-position:-200% 0}}@media (max-width:600px){.ntf-panel{width:auto;max-height:calc(100dvh - 170px);left:10px}}.ntf-toast{z-index:1300;border-radius:calc(var(--ntf-r) + 6px);background:var(--ntf-bg);border:1px solid var(--ntf-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(380px,100vw - 24px);animation:.5s cubic-bezier(.34,1.56,.64,1) ntf-in;position:fixed;top:76px;right:18px;overflow:hidden;box-shadow:0 24px 60px -20px #0009}.ntf-toast.is-out{animation:.3s forwards ntf-out}.ntf-toast .ntf-main{padding:12px 40px 12px 14px}.ntf-toast-x{width:28px;height:28px;color:var(--ntf-faint);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ntf-toast-x:hover{color:var(--ntf-text);background:var(--ntf-row-hover)}.ntf-toast-bar{background:linear-gradient(90deg, var(--nt-c,var(--ntf-acc)), transparent);transform-origin:0;height:2px;animation:6s linear forwards ntf-bar}.ntf-toast:hover .ntf-toast-bar{animation-play-state:paused}@keyframes ntf-in{0%{opacity:0;transform:translate(24px)scale(.96)}}@keyframes ntf-out{to{opacity:0;transform:translate(24px)}}@keyframes ntf-bar{to{transform:scaleX(0)}}@media (max-width:768px){.ntf-toast{top:66px;right:10px}}.ntf-page{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ntf-side{border-radius:calc(var(--ntf-r) + 6px);background:var(--ntf-bg);border:1px solid var(--ntf-line);gap:4px;padding:10px;display:grid;position:sticky;top:88px}.ntf-side .ntf-tab{justify-content:flex-start;width:100%;height:40px;padding:0 12px;font-size:13.5px}.ntf-side .ntf-tab em{color:var(--ntf-faint);margin-left:auto;font-size:12px;font-style:normal}.ntf-side .ntf-tab i{margin-left:6px}.ntf-side-foot{border-top:1px solid var(--ntf-line);gap:4px;margin-top:6px;padding-top:8px;display:grid}.ntf-side-foot .ntf-link{justify-content:flex-start;width:100%;height:36px}.ntf-feed{border-radius:calc(var(--ntf-r) + 6px);background:var(--ntf-bg);border:1px solid var(--ntf-line);overflow:clip}.ntf-bar{z-index:3;border-bottom:1px solid var(--ntf-line);background:var(--ntf-bg);align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:64px}.ntf-bar b{color:var(--ntf-text);font-size:13px}.ntf-bar .ntf-link{margin-left:auto}.ntf-feed .ntf-list{padding:0 6px 8px;overflow:visible}.ntf-feed .ntf-day{top:118px}@media (max-width:900px){.ntf-page{grid-template-columns:minmax(0,1fr);gap:12px}.ntf-side{scrollbar-width:none;gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.ntf-side::-webkit-scrollbar{display:none}.ntf-side .ntf-tab{width:auto;height:34px}.ntf-side .ntf-tab em,.ntf-side-foot{display:none}.ntf-bar{top:56px}.ntf-feed .ntf-day{top:110px}}@media (prefers-reduced-motion:reduce){.ntf-panel,.ntf-toast,.ntf-toast.is-out,.ntf-bell .icon-btn.is-ring>svg,.ntf-skel b,.ntf-main.is-swiped{animation:none}.ntf-toast-bar{animation-duration:6s}}html.no-motion .ntf-panel,html.no-motion .ntf-toast,html.no-motion .ntf-bell .icon-btn.is-ring>svg,html.no-motion .ntf-skel b{animation:none}.sr-empty-mascot{object-fit:cover;object-position:50% 18%;background:radial-gradient(circle at 50% 62%, rgba(var(--accent-rgb), .3), transparent 70%);border-radius:50%;width:96px;height:96px;margin-bottom:4px}.msc{pointer-events:none;align-items:flex-end;gap:10px;display:inline-flex;position:relative}.msc-left{flex-direction:row-reverse}.msc-fig{width:var(--msc-w);height:var(--msc-h);opacity:0;flex:none;transition:transform .8s cubic-bezier(.2,.9,.25,1.15),opacity .5s;position:relative;transform:translateY(18px)}.msc.is-in .msc-fig{opacity:1;transform:translateY(0)}.msc-fig img{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 24px #00000073);transform-origin:50% 100%;width:100%;height:100%;animation:5.5s ease-in-out infinite msc-breathe;position:relative}@keyframes msc-breathe{50%{transform:translateY(-1.5%)scaleY(1.008)}}.msc-glow{background:radial-gradient(closest-side, rgba(var(--accent-rgb,139, 92, 246), .32), transparent);filter:blur(6px);border-radius:50%;height:46%;position:absolute;bottom:4%;left:6%;right:6%}.msc-bust .msc-fig img{border-radius:0 0 40% 40%}.msc-peek .msc-fig{height:calc(var(--msc-h) * .62);overflow:hidden}.msc-peek .msc-fig img{height:var(--msc-h);object-position:top center}.msc-say{max-width:260px;margin-bottom:calc(var(--msc-h) * .45);background:color-mix(in srgb, var(--surface,#15131f) 92%, transparent);border:1px solid var(--border,#ffffff1a);color:var(--text);pointer-events:auto;opacity:0;border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:13px;line-height:1.45;transition:opacity .4s .35s,transform .5s cubic-bezier(.2,.9,.25,1.2) .35s;position:relative;transform:translateY(8px)scale(.96);box-shadow:0 10px 26px #00000059}.msc-right .msc-say{border-radius:16px 16px 4px;order:-1}.msc.is-in .msc-say{opacity:1;transform:none}.msc-who{font:800 10px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text,var(--accent));margin-bottom:3px;display:block}.al-empty.has-mascot{flex-direction:column;align-items:center;display:flex}.al-empty .al-empty-mascot{margin-bottom:6px}.al-empty .al-empty-mascot .msc-fig img{border-radius:0;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}html.no-motion .msc-fig img,html[data-s2-quality=eco] .msc-fig img{animation:none}@media (prefers-reduced-motion:reduce){.msc-fig,.msc-say{opacity:1;transition:none;transform:none}.msc-fig img{animation:none}}.foot{--foot-text:var(--text);--foot-dim:var(--text-dim);--foot-faint:var(--text-faint);--foot-line:var(--border);--foot-card:var(--surface);--foot-acc:var(--accent);--foot-acc2:var(--accent-2,var(--accent));color:var(--foot-text);isolation:isolate;margin-top:80px;padding-top:8px;position:relative;overflow:hidden}html.s2-on .foot{--foot-text:#f1f5f9;--foot-dim:#a3adbf;--foot-faint:#6b7487;--foot-line:#ffffff17;--foot-card:#ffffff09;--foot-acc:#8b5cf6;--foot-acc2:#06b6d4}.foot:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--foot-acc) 60%, transparent), color-mix(in srgb, var(--foot-acc2) 60%, transparent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.foot:after{content:"";z-index:-1;background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--foot-acc) 10%, transparent), transparent 70%);pointer-events:none;height:420px;position:absolute;top:0;bottom:auto;left:0;right:0}.foot-band{background:var(--foot-card);border:1px solid var(--foot-line);border-radius:22px;align-items:center;gap:16px;margin-top:28px;display:flex}.foot .foot-band{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px}.foot-band-ic{color:#fff;background:linear-gradient(135deg, var(--foot-acc), var(--foot-acc2));width:42px;height:42px;box-shadow:0 10px 24px -12px var(--foot-acc);border-radius:14px;flex:none;place-items:center;display:grid}.foot-band-t{gap:2px;min-width:0;display:grid}.foot-band-t b{font-size:15px;font-weight:750}.foot-band-t span{color:var(--foot-dim);font-size:13px}.foot-band-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.foot-btn{height:38px;color:var(--foot-text);background:color-mix(in srgb, var(--foot-text) 7%, transparent);border:1px solid var(--foot-line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:650;text-decoration:none;transition:background .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.foot-btn:hover{background:color-mix(in srgb, var(--foot-text) 12%, transparent);transform:translateY(-1px)}.foot-btn.is-tg{color:#fff;background:linear-gradient(135deg,#2aabee,#229ed9);border-color:#0000;box-shadow:0 10px 22px -12px #229ed9}.foot-btn:focus-visible{outline:2px solid var(--foot-acc);outline-offset:2px}.foot-main{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:48px;display:grid}.foot .foot-main{padding-block-start:48px;padding-block-end:20px}.foot-logo{color:var(--foot-text);font:800 20px/1 var(--font-display,"Unbounded", system-ui);letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}html.s2-on .foot-logo{font-family:Unbounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.foot-logo img{object-fit:contain;width:36px;height:36px}.foot-slogan{max-width:360px;color:var(--foot-dim);margin:14px 0 0;font-size:14px;line-height:1.6}.foot-mail{gap:6px;margin-top:20px;display:grid}.foot-mail>span{letter-spacing:.08em;text-transform:uppercase;color:var(--foot-faint);font-size:11.5px;font-weight:700}.foot-mail>div{align-items:center;gap:6px;display:inline-flex}.foot-mail a{color:var(--foot-text);border-bottom:1px solid color-mix(in srgb, var(--foot-acc) 50%, transparent);font-size:15px;font-weight:650;text-decoration:none}.foot-mail a:hover{border-bottom-color:var(--foot-acc)}.foot-mail button{width:32px;height:32px;color:var(--foot-dim);border:1px solid var(--foot-line);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.foot-mail button:hover{color:var(--foot-text)}.foot-soc{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.foot-cap{height:36px;color:var(--foot-text);background:var(--foot-card);border:1px solid var(--foot-line);border-radius:100px;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:13px;text-decoration:none;transition:border-color .2s,background .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.foot-cap b{font-weight:650}.foot-cap span{color:var(--foot-faint)}.foot-cap:hover{border-color:var(--cap-c,var(--foot-acc));background:color-mix(in srgb, var(--cap-c,var(--foot-acc)) 10%, transparent);transform:translateY(-2px)}.foot-cap svg{color:var(--cap-c,var(--foot-acc))}.foot-cap.soc-telegram{--cap-c:#2aabee}.foot-cap.soc-vk{--cap-c:#4c75a3}.foot-cap.soc-discord{--cap-c:#5865f2}.foot-cap.soc-youtube{--cap-c:#ff3d3d}.foot-cap.soc-tiktok{--cap-c:#25f4ee}.foot-cap:focus-visible{outline:2px solid var(--foot-acc);outline-offset:2px}.foot-nums{flex-wrap:wrap;gap:22px;margin:24px 0 0;display:flex}.foot-nums div{gap:2px;display:grid}.foot-nums dt{font:800 22px/1 var(--font-display,"Unbounded", system-ui);letter-spacing:-.03em;background:linear-gradient(135deg, var(--foot-text), color-mix(in srgb, var(--foot-acc2) 70%, var(--foot-text)));color:#0000;-webkit-background-clip:text;background-clip:text}.foot-nums dd{color:var(--foot-faint);margin:0;font-size:12px}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.foot-col h3{margin:0 0 12px}.foot-col h3 button{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--foot-faint);cursor:default;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:12px;font-weight:800;display:flex}.foot-col h3 button svg{display:none}.foot-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.foot-col a,.foot-col ul button{color:var(--foot-dim);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none;transition:color .2s;position:relative}.foot-col a:hover,.foot-col ul button:hover{color:var(--foot-text)}.foot-col a:after,.foot-col ul button:after{content:"";background:linear-gradient(90deg, var(--foot-acc), var(--foot-acc2));transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.foot-col a:hover:after,.foot-col ul button:hover:after{transform:scaleX(1)}.foot-col a:focus-visible{outline:2px solid var(--foot-acc);outline-offset:3px;border-radius:4px}.foot-col ul button:focus-visible{outline:2px solid var(--foot-acc);outline-offset:3px;border-radius:4px}.foot-col h3 button:focus-visible{outline:2px solid var(--foot-acc);outline-offset:3px;border-radius:4px}.foot-word{-webkit-user-select:none;user-select:none;margin-top:12px;padding:0 2vw;display:grid;position:relative}.foot-word>span{text-align:center;font:800 clamp(56px, 14.6vw, 250px)/.82 "Unbounded", var(--font-display,system-ui), sans-serif;letter-spacing:-.06em;white-space:nowrap;grid-area:1/1;padding-block-start:.05em;padding-block-end:.05em;display:block}.foot-word .fw-o{color:#0000;-webkit-text-stroke:0;background:linear-gradient(180deg, color-mix(in srgb, var(--foot-text) 11%, transparent), color-mix(in srgb, var(--foot-text) 2%, transparent) 82%);-webkit-background-clip:text;background-clip:text}.foot-word .fw-f{color:#0000;background:linear-gradient(180deg, color-mix(in srgb, var(--foot-acc) 22%, transparent), transparent 85%);-webkit-background-clip:text;background-clip:text}html.s2-on .foot-word .fw-f{background:radial-gradient(circle 220px at var(--fx,50%) var(--fy,50%), #fff, #c4b5fd 30%, #67e8f9 55%, transparent 75%);opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .4s}html.s2-on .foot-word.is-lit .fw-f{opacity:1}html.s2-on .foot-word .fw-o{-webkit-text-stroke:0;background:linear-gradient(#ffffff17,#ffffff04 82%);-webkit-background-clip:text;background-clip:text}.foot-mascot{z-index:2;margin-bottom:-18px;position:absolute;bottom:100%;right:max(3vw,24px)}.foot-mascot .msc-fig img{filter:drop-shadow(0 10px 24px #00000073)}.foot-low{border-top:1px solid var(--foot-line);color:var(--foot-faint);flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:12.5px;display:flex}.foot .foot-low{padding-block-start:22px;padding-block-end:30px}.foot-low nav{flex-wrap:wrap;gap:6px 18px;display:flex}.foot-low a{color:var(--foot-dim);text-decoration:none}.foot-low a:hover{color:var(--foot-text)}.foot-credit a{color:var(--foot-dim)}.foot-ver{font-family:var(--font-mono,ui-monospace, monospace)}.foot-look{height:32px;color:var(--foot-text);background:var(--foot-card);border:1px solid var(--foot-line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.foot-look:hover{border-color:color-mix(in srgb, var(--foot-acc) 50%, transparent)}.foot-look:focus-visible{outline:2px solid var(--foot-acc);outline-offset:2px}.foot-low a:focus-visible{outline:2px solid var(--foot-acc);outline-offset:2px}@media (max-width:1000px){.foot-main{grid-template-columns:minmax(0,1fr);gap:32px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.foot{margin-top:56px}.foot-band{flex-wrap:wrap}.foot-band-acts{width:100%;margin-left:0}.foot-band-acts>*{flex:1;justify-content:center}.foot-cols{border-top:1px solid var(--foot-line);grid-template-columns:minmax(0,1fr);gap:0}.foot-col{border-bottom:1px solid var(--foot-line)}.foot-col h3{margin:0}.foot-col h3 button{min-height:48px;color:var(--foot-text);cursor:pointer;font-size:13px}.foot-col h3 button svg{transition:transform .3s;display:block}.foot-col.is-open h3 button svg{transform:rotate(180deg)}.foot-col ul{padding:0 0 14px;display:none}.foot-col.is-open ul{display:grid}.foot-col a,.foot-col ul button{padding:6px 0;font-size:15px;display:block}.foot-word>span{font-size:17.5vw}.foot-mascot{display:none}.foot .foot-main{padding-top:32px}.foot-look{margin-left:0}.foot .foot-low{padding-bottom:calc(var(--mob-nav-h,58px) + 30px)}html.s2-on .foot .foot-low{padding-bottom:calc(var(--mob-nav-h,58px) + 72px)}}@media (prefers-reduced-motion:reduce){.foot-cap,.foot-btn,.foot-col a:after{transition:none}}:root{--activity-achievement:#22d3c5;--activity-art:#ff5d9e;--activity-review:#7c5cff;--activity-friend:#34d399;--boss-element-physical:#d7dbe6;--boss-element-ice:#7fd4ff;--boss-element-light:#fff2c2;--boss-element-dark:#c08bff;--rank-bronze-accent:#c8763a;--rank-bronze-light:#f0b07a;--rank-bronze-ink:#ffe6cd;--rank-bronze-pill:#d19060;--rank-bronze-pill-bg:#120a04;--rank-bronze-badge:linear-gradient(150deg, #e0a06a 0%, #a35f2c 40%, #46230e 100%);--rank-bronze-scene:radial-gradient(120% 110% at 50% 106%, #6a3d18 0%, #331a08 52%, #0d0703 100%);--rank-bronze-panel:linear-gradient(180deg, #1a0f07 0%, #0a0603 62%);--rank-bronze-pill-light:#8e5328;--rank-silver-accent:#b9c7d6;--rank-silver-light:#e8eff6;--rank-silver-ink:#eef4fa;--rank-silver-pill:#b9c7d6;--rank-silver-pill-bg:#0b0f13;--rank-silver-badge:linear-gradient(145deg, #e8eff6 0%, #7d8b99 38%, #2b333b 62%, #aab8c6 100%);--rank-silver-scene:linear-gradient(145deg, #2c343d 0%, #161c22 44%, #0a0e12 100%);--rank-silver-panel:linear-gradient(180deg, #10151a 0%, #06080a 62%);--rank-silver-num-ink:#10161c;--rank-silver-pill-light:#4e6885;--rank-gold-accent:#ffc73f;--rank-gold-light:#fff0b8;--rank-gold-ink:#fff6df;--rank-gold-pill:#ffd873;--rank-gold-pill-bg:#150f04;--rank-gold-badge:radial-gradient(120% 120% at 50% 120%, #ffc73f 0%, #6b4a08 58%, #191003 100%);--rank-gold-scene:radial-gradient(120% 110% at 50% 100%, #7a5405 0%, #382502 50%, #0e0902 100%);--rank-gold-panel:linear-gradient(180deg, #1e1607 0%, #0a0703 62%);--rank-gold-pill-light:#865f00;--rank-emerald-accent:#2fe08a;--rank-emerald-light:#c6ff5e;--rank-emerald-ink:#f2fff8;--rank-emerald-pill:#6ff0b0;--rank-emerald-pill-bg:#04150e;--rank-emerald-badge:radial-gradient(120% 120% at 50% 120%, #2fe08a 0%, #0a3524 55%, #041710 100%);--rank-emerald-scene:radial-gradient(120% 110% at 50% 108%, #0d4630 0%, #062017 52%, #020a07 100%);--rank-emerald-panel:linear-gradient(180deg, #0a1c14 0%, #050c08 62%);--rank-emerald-pill-light:#117444;--rank-sapphire-accent:#3d8cff;--rank-sapphire-light:#8fd0ff;--rank-sapphire-ink:#eaf5ff;--rank-sapphire-pill:#7fb6ff;--rank-sapphire-pill-bg:#050d18;--rank-sapphire-badge:radial-gradient(120% 120% at 50% 120%, #63b3ff 0%, #10386e 56%, #030a16 100%);--rank-sapphire-scene:linear-gradient(180deg, #0b2f66 0%, #08203f 44%, #030a16 100%);--rank-sapphire-panel:linear-gradient(180deg, #071427 0%, #030812 62%);--rank-sapphire-pill-light:#0059db;--rank-amethyst-accent:#c07bff;--rank-amethyst-light:#ff9ecb;--rank-amethyst-ink:#fff6fb;--rank-amethyst-pill:#d9a8ff;--rank-amethyst-pill-bg:#120a1a;--rank-amethyst-badge:radial-gradient(120% 120% at 50% 20%, #ff9ecb 0%, #7b3fd6 46%, #1b0b2b 100%);--rank-amethyst-scene:radial-gradient(130% 110% at 50% 28%, #4a2246 0%, #2a1140 46%, #0b0610 100%);--rank-amethyst-panel:linear-gradient(180deg, #1a0f26 0%, #0a0610 62%);--rank-amethyst-pill-light:#8601ff;--rank-ruby-accent:#ff3b52;--rank-ruby-light:#ffb03f;--rank-ruby-ink:#fff2ea;--rank-ruby-pill:#ff7a86;--rank-ruby-pill-bg:#160406;--rank-ruby-badge:radial-gradient(120% 130% at 50% 130%, #ffb03f 0%, #ff3b52 34%, #4a0a12 72%, #140305 100%);--rank-ruby-scene:radial-gradient(120% 120% at 50% 118%, #ff6a1a 0%, #8e1020 34%, #3a060e 62%, #0c0203 100%);--rank-ruby-panel:linear-gradient(180deg, #1f0709 0%, #0b0304 62%);--rank-ruby-pill-light:#c00016;--rank-diamond-accent:#48d8ff;--rank-diamond-light:#b4f2ff;--rank-diamond-ink:#eefaff;--rank-diamond-pill:#7fdcff;--rank-diamond-pill-bg:#05121a;--rank-diamond-badge:radial-gradient(120% 120% at 50% 120%, #2aa6d6 0%, #0a2f42 58%, #03101a 100%);--rank-diamond-scene:radial-gradient(120% 110% at 50% 50%, #0a3348 0%, #061a26 48%, #02080c 100%);--rank-diamond-panel:linear-gradient(180deg, #08161f 0%, #04090d 62%);--rank-diamond-pill-light:#006d8a;--rank-obsidian-accent:#8b5cf6;--rank-obsidian-light:#22d3ee;--rank-obsidian-ink:#efe6ff;--rank-obsidian-pill:#a78bfa;--rank-obsidian-pill-bg:#0c0814;--rank-obsidian-badge:radial-gradient(120% 120% at 50% 120%, #6d3ff0 0%, #1a1030 58%, #07040e 100%);--rank-obsidian-scene:radial-gradient(110% 110% at 50% 50%, #1c1038 0%, #0c0720 46%, #030108 100%);--rank-obsidian-panel:linear-gradient(180deg, #0e0a1a 0%, #050309 62%);--rank-obsidian-pill-light:#692cf3;--rank-legend-accent:#ffd23f;--rank-legend-light:#fff0b8;--rank-legend-ink:#fff6df;--rank-legend-pill:#ffd23f;--rank-legend-pill-bg:#120c04;--rank-legend-badge:conic-gradient(from 0deg, #ff3b52, #ffd23f, #2fe08a, #48d8ff, #8b5cf6, #ff3b52);--rank-legend-scene:radial-gradient(120% 110% at 50% 104%, #6b4a05 0%, #2a1a04 48%, #08060a 100%);--rank-legend-panel:linear-gradient(180deg, #1a1005 0%, #08060a 62%);--rank-legend-pill-light:#816300;--premium-gold-light:#ffe9a8;--premium-gold:#ffc75a;--premium-pearl:#fffdf5;--premium-pearl-shade:#ffd88a;--premium-glow:#fffbe9;--premium-glow-edge:#ffb454;--premium-cut:#a8600f;--premium-core:#fffdf0;--brand-vk:#07f;--brand-google:#ea4335;--brand-discord:#5865f2;--brand-yandex:#fc3f1d;--brand-tg:#28a8e9;--brand-youtube:#f03;--brand-tiktok:#ff0050;--brand-twitch:#9146ff;--brand-x:#e7e9ea;--brand-instagram:#e1306c;--brand-rutube:#14191f;--brand-dzen:#ffdb4d;--brand-ok:#ee8208;--brand-boosty:#f15f2c;--brand-shikimori:#4c9ae8;--brand-mal:#2e51a2;--brand-anilist:#02a9ff;--brand-steam:#66c0f4;--brand-reddit:#ff4500;--brand-github:#e6edf3;--brand-pinterest:#e60023;--brand-soundcloud:#f50;--brand-spotify:#1db954;--brand-site:#9aa0ab;--profile-pulse-start:#13111f;--profile-pulse-end:#0a0c13;--profile-premium-fill-start:#6d28d9;--profile-premium-fill-end:#0891b2;--social-tg-start:#35a6e0;--social-tg-end:#2b8fd0;--social-tg-ink:#1b7fbd;--social-vk-start:#4b71b8;--social-vk-end:#37538c;--social-vk-ink:#3d5a97;--social-tg-glow:#0ea5e9;--social-tg-edge:#38bdf8;--social-vk-glow:#60a5fa;--scene-saved-ink:#a6f3c4;--scene-saved-fill:#185c37;--dna-arch-start:#ff5cf0;--dna-spectrum-violet:#7c5cff;--dna-radar-edge:#c3b2ff;--dna-radar-label:#9aa3b8;--dna-graph-line:#ffffff14;--dna-graph-grid:#ffffff1a;--silver-medal-light:#e8e8f0;--silver-medal-deep:#b9b9c9;--silver-medal-ink:#2a2a33;--bronze-medal-light:#ffc18a;--bronze-medal-deep:#d98a4e;--collection-metal-deep:#0e152e;--collection-metal-middle:#5b6b7a;--collection-metal-lit:#7f9aa6;--ofuda-paper-light:#f7f4ec;--ofuda-paper-deep:#e2dccd;--ofuda-shadow:#786446;--ofuda-ink:#6d2230;--capsule-seal-ink:#04201d;--dna-scene-glow:#2a1650;--dna-scene-middle:#150e2b;--dna-scene-ink:#0b0f1c;--rank-hue-gold:#3a2a08;--rank-hue-deep:#120c04;--badge-streak-start:#c2410c;--badge-streak-end:#be123c;--badge-streak-icon:#fff8d0;--gold-light:#ffe89a;--gold-ink:#3a2400;--gold-icon-ink:#5a3500;--level-novice-light:#b0b6c4;--level-novice-deep:#6b7180;--level-fan-light:#7be88f;--level-fan-deep:#1fae6a;--level-scholar-light:#5ec8ff;--level-scholar-deep:#2a6fdb;--level-expert-light:#c08bff;--level-expert-deep:#7c3cff;--level-master-light:#5ee7d6;--level-master-deep:#1f9fae;--level-legend-deep:#e6892f;--sakura-light:#ff9ecd;--sakura-petal-light:#ffb7d9;--sakura-petal-deep:#ff7eb8;--sakura-atmo-light:#ffb7d0;--sakura-atmo-deep:#ff8fb3;--firefly-light:#fff8d9;--profile-neon-blue:#3a9fff;--profile-neon-deep:#321e78;--profile-sakura-glow:#ff6fa5;--profile-sakura-soft:#ff9ec7;--profile-sakura-peach:#ffc8a0;--profile-sakura-deep:#781e46;--profile-sakura-edge:#ff8fb3;--profile-vhs-deep:#785014;--scene-cover-start:#671e42;--scene-cover-end:#201037;--scene-clan-start:#194257;--scene-rank-start:#331957;--scene-rank-end:#2f0f1f;--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Outfit", system-ui, sans-serif;--font-jp:"Zen Kaku Gothic New", sans-serif;--font-mono:"Space Mono", monospace;--accent:#8b5cf6;--accent-2:#06b6d4;--accent-rgb:139,92,246;--lum-violet:var(--accent);--lum-cyan:#06b6d4;--lum-pink:#ec4899;--lum-amber:#f59e0b;--lum-mint:#10b981;--streak-warm:#ff8a3c;--streak-warm-rgb:255,138,60;--streak-rose:#ff3f6d;--streak-edge-rgb:255,190,90;--streak-deep-rgb:255,120,40;--streak-glow-rgb:255,110,60;--streak-stat-rgb:255,140,60;--streak-stat-end-rgb:255,80,40;--streak-track-rgb:255,180,90;--streak-day-light:#ffe08a;--streak-day-warm:#ffb43c;--streak-day-ink:#3a2404;--streak-gift-light:#b79bff;--streak-claim-glow-rgb:255,90,60;--streak-claim-fill:linear-gradient(135deg, #a04f10, #c22d53);--lum-violet-soft:#c4b5fd;--lum-cyan-soft:#67e8f9;--lum-grad:linear-gradient(135deg, var(--lum-violet), var(--lum-cyan));--lum-grad-fill:linear-gradient(135deg, var(--accent-fill), var(--accent-2-fill));--lum-glass:#10111ba8;--lum-glass-strong:#10111bc7;--lum-glass-blur:blur(20px) saturate(1.3);--lum-hairline:#ffffff17;--lum-hairline-lit:#ffffff24;--lum-lift:0 32px 64px -28px #000000e6, 0 0 44px rgba(var(--accent-rgb), .09);--lum-spring:cubic-bezier(.34,1.56,.64,1);--lum-glide:cubic-bezier(.16,1,.3,1);--firefly:#ffd86a;--firefly-glow:#c8ff7a;--xp:var(--accent);--cyan:#38e0d0;--r-common:#8f93a3;--r-rare:#4aa6ff;--r-epic:#a86bff;--r-legendary:#ffb454;--r-mythic:#ff4d6d;--firefly-text:var(--firefly);--xp-text:var(--xp);--cyan-text:var(--cyan);--lum-violet-text:var(--lum-violet);--lum-cyan-text:var(--lum-cyan);--lum-pink-text:var(--lum-pink);--lum-amber-text:var(--lum-amber);--lum-mint-text:var(--lum-mint);--lum-violet-soft-text:var(--lum-violet-soft);--lum-cyan-soft-text:var(--lum-cyan-soft);--r-common-text:var(--r-common);--r-rare-text:var(--r-rare);--r-epic-text:var(--r-epic);--r-legendary-text:var(--r-legendary);--r-mythic-text:var(--r-mythic);--radius:24px;--radius-ui:var(--radius);--radius-sm:calc(var(--radius) * .55);--radius-lg:calc(var(--radius) * 1.5);--radius-pill:999px;--sec-pad:56px;--grid-gap:18px;--row-gap:14px;--maxw:1320px;--topbar-h:74px;--ease:cubic-bezier(.22,.61,.36,1);--fg-rgb:255,255,255;--fill-1:rgba(var(--fg-rgb), .03);--fill-2:rgba(var(--fg-rgb), .05);--fill-3:rgba(var(--fg-rgb), .07);--fill-4:rgba(var(--fg-rgb), .1);--fill-5:rgba(var(--fg-rgb), .16);--fill-6:rgba(var(--fg-rgb), .24);--line-1:rgba(var(--fg-rgb), .06);--line-2:rgba(var(--fg-rgb), .09);--line-3:rgba(var(--fg-rgb), .14);--scrim-1:#0000004d;--scrim-2:#00000080;--scrim-3:#0009;--scrim-4:#000c;--scrim-5:#000000eb;--ok:#34e08a;--text-on-ok:#05170d;--ok-bg:#34e08a1f;--ok-border:#34e08a47;--warn:#ffb454;--warn-bg:#ffb4541f;--warn-border:#ffb45447;--danger:#ff4d6d;--danger-fill:#c40023;--danger-bg:#ff4d6d1f;--danger-border:#ff4d6d4d;--info:#67e8f9;--info-bg:#67e8f91f;--info-border:#67e8f947;--ok-text:var(--ok);--warn-text:var(--warn);--danger-text:var(--danger);--info-text:var(--info);--gold:#f5c451;--gold-bg:#f5c4511f;--gold-border:#f5c45157;--gold-text:var(--gold);--silver:#d8dbe6;--silver-text:var(--silver);--bronze:#d9a06a;--bronze-text:var(--bronze);--text-on-accent:#fff;--accent-text:var(--accent);--accent-fill:var(--accent);--accent-2-fill:var(--accent-2);--pure-white:#fff;--pure-black:#000;--overlay:#08080f;--on-dark:var(--pure-white);--on-dark-strong:#ffffffd9;--on-dark-soft:#ffffffb3;--on-dark-dim:#ffffff80;--on-dark-mark:#ffffff24;--on-dark-ghost:#ffffff0f}.dark-scope,.ccard{--fg-rgb:255,255,255;--fill-1:rgba(var(--fg-rgb), .03);--fill-2:rgba(var(--fg-rgb), .05);--fill-3:rgba(var(--fg-rgb), .07);--fill-4:rgba(var(--fg-rgb), .1);--fill-5:rgba(var(--fg-rgb), .16);--fill-6:rgba(var(--fg-rgb), .24);--line-1:rgba(var(--fg-rgb), .06);--line-2:rgba(var(--fg-rgb), .09);--line-3:rgba(var(--fg-rgb), .14);--surface:#10111b;--surface-2:#181a26;--surface-3:#212434;--border:#ffffff14;--border-strong:#ffffff29;--text:#f5f5f8;--text-dim:#b0b0bf;--text-faint:#9696a5;--glass:#0f0f14b8;--accent-text:var(--accent-text-dark,var(--accent));--lum-ink-accent:var(--lum-violet-soft);--ok-text:var(--ok);--warn-text:var(--warn);--danger-text:var(--danger);--info-text:var(--info);--gold-text:var(--gold);--silver-text:var(--silver);--bronze-text:var(--bronze);--firefly-text:var(--firefly);--xp-text:#9275ff;--cyan-text:var(--cyan);--lum-violet-text:#9b73f7;--lum-cyan-text:var(--lum-cyan);--lum-pink-text:#ed4f9d;--lum-amber-text:var(--lum-amber);--lum-mint-text:var(--lum-mint);--lum-violet-soft-text:var(--lum-violet-soft);--lum-cyan-soft-text:var(--lum-cyan-soft);--r-common-text:#9598a8;--r-rare-text:var(--r-rare);--r-epic-text:#b480ff;--r-legendary-text:var(--r-legendary);--r-mythic-text:#ff617d;color:var(--text)}:root,[data-theme=dark]{--bg:#07070a;--bg-grad:radial-gradient(circle at 8% 4%, rgba(var(--accent-rgb), .11) 0%, transparent 40%), radial-gradient(circle at 92% 30%, #06b6d417 0%, transparent 38%), radial-gradient(circle at 18% 72%, #ec489912 0%, transparent 36%), linear-gradient(to right, #ffffff04 1px, transparent 1px), linear-gradient(to bottom, #ffffff04 1px, transparent 1px);--bg-grad-size:100% 100%, 100% 100%, 100% 100%, 50px 50px, 50px 50px;--surface:#10111b;--surface-2:#181a26;--surface-3:#212434;--border:#ffffff14;--border-strong:#ffffff29;--text:#f5f5f8;--text-dim:#a4a4b3;--text-faint:#62626f;--lum-violet-text:#9b73f7;--xp-text:#9275ff;--lum-pink-text:#ed4f9d;--shadow:0 24px 60px -20px #000000b3;--glass:#0f0f14b8}[data-theme=light]{--fg-rgb:15,15,30;--bg:#f3f2f7;--bg-grad:radial-gradient(1100px 650px at 82% -12%, rgba(var(--accent-rgb),.14), transparent 60%), radial-gradient(800px 520px at -5% 0%, rgba(var(--accent-rgb), .12), transparent 55%);--surface:#fff;--surface-2:#f6f5fa;--surface-3:#ecebf2;--border:#0f0f1e17;--border-strong:#0f0f1e29;--text:#15131c;--text-dim:#5c5a68;--text-faint:#9a98a6;--shadow:0 24px 50px -24px #281e4652;--glass:#ffffffbd;--ok-text:#0f6e3f;--warn-text:#8f5000;--danger-text:#c40023;--info-text:#056c79;--gold-text:#7c5907;--silver-text:#5e6992;--bronze-text:#965d26;--firefly-text:#856200;--xp-text:#6a42ff;--cyan-text:#056f66;--lum-violet-text:#7943f5;--lum-cyan-text:#047386;--lum-pink-text:#cb156f;--lum-amber-text:#935f06;--lum-mint-text:#0b7a55;--lum-violet-soft-text:#6d47fa;--lum-cyan-soft-text:#057684;--r-common-text:#656a7b;--r-rare-text:#0068cc;--r-epic-text:#842eff;--r-legendary-text:#9e5900;--r-mythic-text:#d60027}[data-theme=oled]{--bg:#000;--bg-grad:radial-gradient(1100px 700px at 80% -10%, rgba(var(--accent-rgb),.14), transparent 58%), radial-gradient(900px 600px at 0% 0%, rgba(var(--accent-rgb), .08), transparent 55%);--surface:#0a0a0c;--surface-2:#111114;--surface-3:#18181d;--border:#ffffff12;--border-strong:#ffffff24;--text:#f5f5f8;--text-dim:#9a9aa8;--text-faint:#56565f;--lum-violet-text:#9164f6;--shadow:0 24px 60px -20px #000000e6;--glass:#000000c7}[data-theme=sepia]{--fg-rgb:255,238,208;--bg:#1c1812;--bg-grad:radial-gradient(1100px 700px at 80% -10%, rgba(var(--accent-rgb),.12), transparent 58%), radial-gradient(900px 600px at 0% 0%, #c7a05a1f, transparent 55%);--surface:#262019;--surface-2:#2e2820;--surface-3:#392f24;--border:#e6d2aa1a;--border-strong:#e6d2aa33;--text:#f2e8d8;--text-dim:#b8a888;--text-faint:#7a6f5c;--lum-violet-text:#a986f8;--xp-text:#9e85ff;--lum-pink-text:#f06bad;--r-epic-text:#b480ff;--r-mythic-text:#ff617d;--r-common-text:#9598a8;--danger-text:#ff617d;--shadow:0 24px 60px -20px #0009;--glass:#262019cc}html.no-glow [class*=glow],html.no-glow .firefly .ff-halo{filter:none!important}html.no-glow .btn-primary,html.no-glow .score,html.no-glow .currency .fly{box-shadow:none!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}body:before{content:"";z-index:-1;background:var(--bg-grad);background-size:var(--bg-grad-size,auto);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}html.no-motion body:after{opacity:.3}:root{--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)' opacity='0.5'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--accent-fill);color:var(--text-on-accent)}input{font-family:inherit}::-webkit-scrollbar{width:10px;height:0}::-webkit-scrollbar:horizontal{height:0}::-webkit-scrollbar-track{background:0 0}html{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.row,.lrow,.top10,.coll-row,.stories,.cast-row,.sch-days,.bracket,.title-tabs,.league-ladder,.quest-tabs,.filters,.card-toolbar,.cat-active{scrollbar-width:none;-ms-overflow-style:none}.row::-webkit-scrollbar{width:0;height:0;display:none}.lrow::-webkit-scrollbar{width:0;height:0;display:none}.top10::-webkit-scrollbar{width:0;height:0;display:none}.coll-row::-webkit-scrollbar{width:0;height:0;display:none}.stories::-webkit-scrollbar{width:0;height:0;display:none}.cast-row::-webkit-scrollbar{width:0;height:0;display:none}.sch-days::-webkit-scrollbar{width:0;height:0;display:none}.bracket::-webkit-scrollbar{width:0;height:0;display:none}.title-tabs::-webkit-scrollbar{width:0;height:0;display:none}.league-ladder::-webkit-scrollbar{width:0;height:0;display:none}.hero{border-radius:var(--radius-lg);border:1px solid var(--border);align-items:flex-end;margin-top:26px;display:flex;overflow:hidden}.hero:after{content:"";z-index:1;background:linear-gradient(105deg,color-mix(in srgb, var(--pure-black) 86%, transparent) 0%,color-mix(in srgb, var(--pure-black) 55.0%, transparent) 42%,transparent 78%),linear-gradient(to top,color-mix(in srgb, var(--pure-black) 70%, transparent),transparent 40%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-content .eyebrow .kata{color:var(--on-dark);opacity:.85}.hero-content h1{color:var(--on-dark);text-shadow:0 4px 30px var(--scrim-2);margin:6px 0 16px;font-size:max(34px,min(5.5vw,64px))}.hero-reward .fly{background:radial-gradient(circle at 40% 35%,var(--firefly-glow),var(--firefly));width:18px;height:18px;box-shadow:0 0 12px var(--firefly);border-radius:50%}.hero-spot button .pjp{font-family:var(--font-jp);color:var(--on-dark-dim);place-items:center;font-size:22px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hero-spot button.on,.hero-spot button:hover{opacity:1;border-color:var(--line-3);transform:translateY(-3px)}.daily{grid-template-columns:1.1fr 1fr;gap:18px;margin-top:26px;display:grid}@media (max-width:860px){.daily{grid-template-columns:1fr}}.quest{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.quest:last-child{border-bottom:none}.quest .qrew .fly{background:radial-gradient(circle at 40% 35%,var(--firefly-glow),var(--firefly));width:15px;height:15px;box-shadow:0 0 8px var(--firefly);border-radius:50%}.ccard{aspect-ratio:2/3;border-radius:calc(var(--radius-ui) * .5833);border:2px solid var(--rc,var(--r-common));background:linear-gradient(160deg,hsl(var(--h,340) 62% 32%),hsl(calc(var(--h,340) + 40) 55% 13%));box-shadow:0 0 0 1px var(--scrim-2),0 14px 30px -14px var(--scrim-3);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ccard:before{content:"";background-image:repeating-linear-gradient(115deg,color-mix(in srgb, var(--pure-white) 6%, transparent) 0 1px,transparent 1px 9px);opacity:.5;position:absolute;top:0;bottom:0;left:0;right:0}.ccard.holo:after{content:"";background:linear-gradient(125deg,transparent 30%,rgba(var(--accent-rgb),.25),color-mix(in srgb, var(--cyan) 25%, transparent),transparent 70%);mix-blend-mode:screen;opacity:.7;animation:4s linear infinite holo;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes holo{0%{transform:translate(-30%)}to{transform:translate(30%)}}.ccard .cc-jp{text-align:center;font-family:var(--font-jp);color:var(--on-dark-mark);font-size:max(28px,min(3vw,44px));font-weight:900;position:absolute;top:10%;left:0;right:0}.ccard .cc-rar{font-family:var(--font-mono);border-radius:calc(var(--radius-ui) * .25);background:color-mix(in srgb, var(--pure-black) 72%, transparent);color:var(--rc-text,var(--r-common-text));letter-spacing:.06em;text-transform:uppercase;z-index:2;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.ccard .cc-num{font-family:var(--font-mono);color:var(--on-dark-dim);background:color-mix(in srgb, var(--pure-black) 45%, transparent);border-radius:calc(var(--radius-ui) * .25);z-index:2;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.ccard .cc-foot{z-index:2;font-size:11.5px;position:relative}.ccard .cc-foot b{color:var(--on-dark);font-size:13px;font-weight:700;display:block}.ccard.locked{filter:grayscale(.9)brightness(.4);border-color:var(--border)}.ccard.locked .cc-jp{color:var(--on-dark-ghost)}.rar-common{--rc:var(--r-common);--rc-text:var(--r-common-text)}.rar-rare{--rc:var(--r-rare);--rc-text:var(--r-rare-text)}.rar-epic{--rc:var(--r-epic);--rc-text:var(--r-epic-text)}.rar-legendary{--rc:var(--r-legendary);--rc-text:var(--r-legendary-text)}.rar-mythic{--rc:var(--r-mythic);--rc-text:var(--r-mythic-text)}.detail-hero{border-radius:var(--radius-lg);border:1px solid var(--border);align-items:flex-end;margin-top:24px;display:flex;position:relative;overflow:hidden}.dh-grid{z-index:2;align-items:end;gap:30px;width:100%;padding:max(24px,min(3.5vw,42px));display:grid;position:relative}.detail-body{grid-template-columns:1fr 340px;align-items:start;gap:30px;margin-top:36px;display:grid}@media (max-width:1000px){.detail-body{grid-template-columns:1fr}}.player{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg,hsl(var(--h,262) 50% 16%),hsl(calc(var(--h,262) + 40) 48% 6%));isolation:isolate;position:relative;overflow:hidden}.player:before{content:"";background-image:repeating-linear-gradient(135deg,color-mix(in srgb, var(--pure-white) 3%, transparent) 0 2px,transparent 2px 16px);position:absolute;top:0;bottom:0;left:0;right:0}.stars button{color:var(--surface-3);font-size:26px;line-height:1;transition:all .12s}.stars button.on,.stars button:hover{color:var(--firefly-text);text-shadow:0 0 12px var(--firefly)}.info-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.info-row:last-child{border-bottom:none}.info-row .k{color:var(--text-dim)}.info-row .v{text-align:right;font-weight:600}.comment{border-bottom:1px solid var(--border);gap:14px;padding:16px 0;display:flex}.comment .cmtime{color:var(--text-faint);font-size:12px}.cover{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(120deg,var(--scene-cover-start),var(--scene-cover-end));height:240px;position:relative;overflow:hidden}.cover:before{content:"";background-image:repeating-linear-gradient(135deg,color-mix(in srgb, var(--pure-white) 4%, transparent) 0 2px,transparent 2px 16px);position:absolute;top:0;bottom:0;left:0;right:0}.pa-icon{border-radius:calc(var(--radius-ui) * .5417);border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--text-dim);transition:.16s var(--ease);flex:none;place-items:center;display:grid}.pa-icon:hover{color:var(--accent-text);border-color:var(--accent);transform:translateY(-2px)}.pa-icon#wrBtn{background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),color-mix(in srgb,var(--lum-pink) 18%,transparent));border-color:rgba(var(--accent-rgb),.5);color:var(--accent-text)}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:18px}.stat-tile .sn{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:700}.stat-tile .sl{color:var(--text-dim);margin-top:4px;font-size:12px;font-weight:600}.stat-tile.fly .sn{color:var(--firefly-text)}.stat-tile.acc .sn{color:var(--accent-text)}.stat-tile.xp .sn{color:var(--xp-text)}.prof-cols{grid-template-columns:1fr 340px;align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:1000px){.prof-cols{grid-template-columns:1fr}}.ach .am{border-radius:calc(var(--radius-ui) * .8333);background:var(--surface-2);border:2px solid var(--rc,var(--r-rare));place-items:center;width:72px;height:72px;margin:0 auto 8px;font-size:30px;display:grid}.clan{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(120deg,var(--scene-clan-start),var(--scene-cover-end));color:var(--on-dark);padding:22px;position:relative;overflow:hidden}.clan:before{content:"";background-image:repeating-linear-gradient(135deg,color-mix(in srgb, var(--pure-white) 5%, transparent) 0 2px,transparent 2px 14px);position:absolute;top:0;bottom:0;left:0;right:0}.clan .cl-jp{font-family:var(--font-jp);color:color-mix(in srgb, var(--pure-white) 10%, transparent);font-size:80px;font-weight:900;position:absolute;top:-6px;right:8px}.act{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.act:last-child{border-bottom:none}.act .ai{border-radius:calc(var(--radius-ui) * .4167);background:var(--surface-2);flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.act .at{flex:1}.tabs{border:1px solid var(--border);border-radius:var(--radius-pill);gap:6px;width:-moz-fit-content;width:fit-content;padding:5px;display:flex}.tabs button{color:var(--text-dim);padding:9px 20px;font-size:14px}.filters{flex-wrap:wrap;gap:9px;margin:24px 0 8px;display:flex}.pmedal{width:38px;height:38px;font-family:var(--font-display);box-shadow:0 8px 20px -6px var(--scrim-2);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:18px;font-weight:700;display:grid}.lb{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);transition:.16s var(--ease);cursor:pointer;align-items:center;gap:16px;margin-bottom:8px;padding:12px 18px;display:flex}.lb:hover{border-color:var(--border-strong);transform:translate(4px)}.lb .lb-rank{font-family:var(--font-display);text-align:center;width:42px;color:var(--text-dim);flex:none;font-size:22px;font-weight:700}.lb .lb-thumb{border-radius:calc(var(--radius-ui) * .3333);background:linear-gradient(135deg,hsl(var(--h,340) 55% 26%),hsl(calc(var(--h,340) + 40) 50% 12%));flex:none;place-items:center;width:46px;height:64px;display:grid;position:relative;overflow:hidden}.lb .lb-av{width:46px;height:46px;font-family:var(--font-jp);color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.lb .lb-main{flex:1;min-width:0}.lb .lb-name{font-size:15px;font-weight:700}@media (max-width:560px){.lb .lb-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}}.lb .lb-sub{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.pack{border-radius:var(--radius-lg);border:1px solid var(--border);text-align:center;background:linear-gradient(160deg,hsl(var(--ph,265) 58% 34%),hsl(calc(var(--ph,265) + 30) 52% 13%));transition:.22s var(--ease);padding:24px;position:relative;overflow:hidden}.pack:hover{box-shadow:0 26px 50px -20px var(--scrim-3);transform:translateY(-6px)}.pack:before{content:"";background-image:repeating-linear-gradient(135deg,color-mix(in srgb, var(--pure-white) 5%, transparent) 0 2px,transparent 2px 14px);opacity:.6;position:absolute;top:0;bottom:0;left:0;right:0}.pack-art{border-radius:calc(var(--radius-ui) * .5833);background:var(--scrim-1);border:2px solid var(--line-3);width:128px;height:170px;box-shadow:0 16px 36px -12px var(--scrim-3);place-items:center;margin:0 auto 18px;display:grid;position:relative}.pack h3{color:var(--on-dark);margin-bottom:6px;font-size:19px;position:relative}.pack .pbuy{position:relative}.card-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:24px 0 18px;display:flex}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}.cards-grid .cwrap{cursor:pointer;transition:.2s var(--ease)}.cards-grid .cwrap:hover{transform:translateY(-6px)scale(1.02)}.cards-grid .cname{text-align:center;margin-top:9px;font-size:13px;font-weight:600}.cards-grid .cmeta{color:var(--text-faint);text-align:center;margin-top:2px;font-size:11px}.modal-scrim{z-index:550;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal-scrim.open{display:flex}.modal-card{border:1px solid var(--border-strong);grid-template-columns:280px 1fr;gap:28px;width:100%;max-width:760px;padding:28px;display:grid;position:relative}@media (max-width:640px){.modal-card{grid-template-columns:1fr;max-width:340px}}.modal-card .big-card{perspective:1200px}.modal-card .big-card .ccard{transition:transform .15s var(--ease)}.modal-info h2{margin-bottom:4px;font-size:26px}.modal-info .mc-jp{font-family:var(--font-jp);color:var(--text-dim);margin-bottom:16px;font-weight:700}.mc-stats{flex-direction:column;gap:10px;margin:18px 0;display:flex}.mc-stat{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:8px;font-size:14px;display:flex}.mc-stat .v{font-weight:700}.shop-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:.2s var(--ease);padding:18px;position:relative}.shop-item:hover{border-color:var(--border-strong);transform:translateY(-5px)}.shop-item.owned{border-color:var(--cyan)}@keyframes spin{to{transform:rotate(360deg)}}.stories{scrollbar-width:none;gap:16px;padding:4px 2px 10px;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.story{text-align:center;cursor:pointer;flex:none;width:84px}.story .sr{background:conic-gradient(from 210deg,var(--accent),var(--xp),var(--cyan),var(--accent));width:84px;height:84px;transition:.2s var(--ease);border-radius:50%;place-items:center;padding:3px;display:grid}.story.seen .sr{background:var(--surface-3)}.story.add .sr{background:var(--surface-2);border:2px dashed var(--border-strong)}.story:hover .sr{transform:scale(1.05)}.story .si{background:linear-gradient(135deg,hsl(var(--h,330) 55% 38%),hsl(calc(var(--h,330) + 40) 50% 20%));width:100%;height:100%;font-family:var(--font-jp);color:var(--on-dark);border:3px solid var(--bg);border-radius:50%;place-items:center;font-size:28px;font-weight:900;display:grid;overflow:hidden}.story .sl{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11.5px;font-weight:600;overflow:hidden}.story.add .si{color:var(--text-faint);font-size:32px}.sv{aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--pure-black);width:min(420px,94vw);max-height:92vh;position:relative;overflow:hidden}@keyframes svfill{0%{width:0}to{width:100%}}.sv-close{z-index:5;color:var(--on-dark);background:0 0;font-size:26px;position:absolute;top:28px;right:16px}.lrow{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.lrow::-webkit-scrollbar{height:0;display:none}.lrow>*{flex:none}.lcard{cursor:pointer;width:340px}.lcard:hover{transform:translateY(-5px)}.lcard .lc-media{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg,hsl(var(--h,262) 52% 26%),hsl(calc(var(--h,262) + 40) 48% 10%));overflow:hidden}.lcard .lc-media:before{content:"";background-image:repeating-linear-gradient(135deg,color-mix(in srgb, var(--pure-white) 4%, transparent) 0 2px,transparent 2px 14px);position:absolute;top:0;bottom:0;left:0;right:0}.lcard .lc-jp{font-family:var(--font-jp);color:var(--on-dark-mark);font-size:46px;font-weight:900;position:absolute;top:8px;right:12px}.lcard .lc-play{background:rgba(var(--accent-rgb),.92);width:46px;height:46px;box-shadow:0 6px 20px -4px rgba(var(--accent-rgb),.7);border-radius:50%;place-items:center;transition:all .18s;display:grid;position:absolute;bottom:14px;left:14px}.lcard:hover .lc-play{transform:scale(1.1)}.lcard .lc-play svg{width:20px;height:20px;fill:var(--pure-white);margin-left:3px}.lcard .lc-ep{font-size:11px;font-family:var(--font-mono);background:var(--scrim-3);color:var(--on-dark);border-radius:calc(var(--radius-ui) * .25);padding:3px 8px;position:absolute;bottom:12px;right:12px}.lcard .lc-prog{background:var(--scrim-2);height:4px;position:absolute;bottom:0;left:0;right:0}.lcard .lc-prog>span{background:var(--accent-fill);height:100%;box-shadow:0 0 10px var(--accent);display:block}.lcard .lc-cap{color:var(--on-dark-dim);background:var(--scrim-1);border-radius:calc(var(--radius-ui) * .25);padding:3px 7px;position:absolute;top:8px;left:12px}.lcard .lc-title{margin-top:11px;font-size:15px;font-weight:700}.lcard .lc-sub{color:var(--text-dim);margin-top:3px;font-size:12.5px}.composer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:14px;padding:18px;display:flex}.composer .cm-av{width:46px;height:46px;font-family:var(--font-jp);color:var(--text-on-accent);background:linear-gradient(135deg,var(--accent-fill),var(--xp));border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.composer .cm-box{flex:1}.composer textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);resize:none;outline:none;min-height:52px;padding:12px 14px;font-size:14.5px}.composer textarea:focus{border-color:var(--accent)}.composer .cm-tools{align-items:center;gap:8px;margin-top:10px;display:flex}.composer .cm-tools .t{border-radius:calc(var(--radius-ui) * .4167);background:var(--surface-2);cursor:pointer;border:1px solid var(--border);place-items:center;width:36px;height:36px;font-size:16px;display:grid}.composer .cm-tools .t:hover{border-color:var(--accent)}.post{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:14px;padding:18px}.post-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.post-head .ph-av{width:44px;height:44px;font-family:var(--font-jp);color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.post-head .ph-name{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.post-head .ph-time{color:var(--text-faint);font-size:12px}.post-body{color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.6}.post-media{border-radius:var(--radius-sm);aspect-ratio:16/9;background:linear-gradient(135deg,hsl(var(--h,330) 50% 28%),hsl(calc(var(--h,330) + 50) 48% 12%));border:1px solid var(--border);margin-top:14px;position:relative;overflow:hidden}.post-media:before{content:"";background-image:repeating-linear-gradient(135deg,color-mix(in srgb, var(--pure-white) 5%, transparent) 0 2px,transparent 2px 16px);position:absolute;top:0;bottom:0;left:0;right:0}.art{break-inside:avoid;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:.2s var(--ease);margin-bottom:16px;overflow:hidden}.art:hover{border-color:var(--border-strong);transform:translateY(-4px)}.art-foot{align-items:center;gap:10px;padding:12px 14px;display:flex}.po-scrim{z-index:580;background:radial-gradient(circle at 50% 45%,color-mix(in srgb, var(--overlay) 96%, transparent),color-mix(in srgb, var(--overlay) 99%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.po-stage{place-items:center;width:100%;min-height:380px;display:grid;position:relative}.po-pack{border-radius:calc(var(--radius-ui) * .75);cursor:pointer;background:linear-gradient(160deg,hsl(var(--ph,265) 58% 36%),hsl(calc(var(--ph,265) + 30) 52% 14%));border:2px solid var(--line-3);width:200px;height:268px;box-shadow:0 30px 70px -20px var(--scrim-3),0 0 50px -10px rgba(var(--accent-rgb),.5);animation:packIdle 2.4s var(--ease) infinite;place-items:center;display:grid;position:relative}@keyframes packIdle{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes packShake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-8px)rotate(-3deg)}40%{transform:translate(8px)rotate(3deg)}60%{transform:translate(-6px)rotate(-2deg)}80%{transform:translate(6px)rotate(2deg)}}.po-burst{pointer-events:none;opacity:0;border-radius:50%;width:10px;height:10px;position:absolute}@keyframes burst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(.2)}}.po-reveal .rc .ccard{opacity:0;transition:transform .6s var(--ease),opacity .4s;transform:rotateY(180deg)scale(.7)}.po-reveal .rc.show .ccard{opacity:1;transform:rotateY(0)scale(1)}body[data-pbg]{position:relative}.seg-mini{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.seg-mini button{border-radius:var(--radius-pill);color:var(--text-dim);padding:7px 14px;font-size:13px;font-weight:600}.seg-mini button.on{background:var(--accent-fill);color:var(--text-on-accent)}.firefly{vertical-align:middle;display:inline-block;overflow:visible}.ff-anim .ff-body{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ffpulse}.ff-anim .ff-halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ffhalo}.ff-anim .ff-wings{transform-box:fill-box;transform-origin:50% 80%;animation:.22s ease-in-out infinite alternate ffwing}@keyframes ffpulse{0%,to{opacity:.85}50%{opacity:1;filter:brightness(1.3) drop-shadow(0 0 4px var(--firefly))}}@keyframes ffhalo{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.14)}}@keyframes ffwing{0%{transform:scaleX(1)}to{transform:scaleX(.8)}}html.no-motion .ff-anim *{animation:none!important}.hbadge{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hbadge .hi-ic,.hbadge svg{flex:none;width:14px;height:14px}.hbadge.sm{padding:3px 8px 3px 6px;font-size:10.5px}.hbadge.sm .hi-ic,.hbadge.sm svg{width:12px;height:12px}.hbadge.lg{padding:7px 14px 7px 11px;font-size:13.5px}.hbadge.lg .hi-ic,.hbadge.lg svg{width:17px;height:17px}.b-streak{background:linear-gradient(135deg,var(--badge-streak-start),var(--badge-streak-end));color:var(--on-dark)}.b-streak .hi-ic{color:var(--badge-streak-icon)}.b-top{background:linear-gradient(135deg,var(--gold-light),var(--warn));color:var(--gold-ink)}.b-clan{background:color-mix(in srgb, var(--lum-violet) 16%, transparent);color:var(--lum-violet-soft-text);border-color:color-mix(in srgb, var(--lum-violet) 40%, transparent)}.b-verified{background:color-mix(in srgb, var(--cyan) 16%, transparent);color:var(--info-text);border-color:color-mix(in srgb, var(--cyan) 40%, transparent)}.b-founder{background:linear-gradient(135deg,var(--surface-3),var(--surface));color:var(--gold-text);border:1px solid color-mix(in srgb, var(--firefly) 50%, transparent)}.b-mod{background:color-mix(in srgb, var(--r-rare) 16%, transparent);color:var(--r-rare-text);border-color:color-mix(in srgb, var(--r-rare) 40%, transparent)}.b-artist{background:color-mix(in srgb, var(--lum-pink) 16%, transparent);color:var(--lum-pink-text);border-color:color-mix(in srgb, var(--lum-pink) 40%, transparent)}[data-theme=light] .b-clan{color:var(--accent-text)}[data-theme=light] .b-mod{color:var(--r-rare-text)}[data-theme=light] .b-artist{color:var(--lum-pink-text)}.b-night{background:color-mix(in srgb, var(--surface-3) 60%, transparent);color:var(--accent-text);border-color:color-mix(in srgb, var(--lum-violet) 30%, transparent)}.b-prem{background:linear-gradient(110deg,var(--gold-light),var(--warn),var(--streak-warm),var(--warn),var(--gold-light));color:var(--gold-ink);background-size:300% 100%;animation:4s linear infinite bShift}.b-prem .hi-ic{color:var(--gold-icon-ink)}@keyframes bShift{to{background-position:300% 0}}.b-streak.fire-anim:after{content:"";background:linear-gradient(110deg,transparent 30%,color-mix(in srgb, var(--pure-white) 45%, transparent),transparent 70%);animation:3s ease-in-out infinite bSheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes bSheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.b-mythic{background:linear-gradient(110deg,var(--r-mythic),var(--r-epic),var(--cyan),var(--r-legendary),var(--r-mythic));color:var(--on-dark);text-shadow:0 1px 2px var(--scrim-1);background-size:300% 100%;animation:5s linear infinite bShift}.b-legend{background:linear-gradient(135deg,var(--r-legendary),var(--streak-warm));color:var(--gold-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--r-legendary) 40%, transparent)}.b-legend:after{content:"";background:linear-gradient(110deg,transparent 35%,color-mix(in srgb, var(--pure-white) 50%, transparent),transparent 65%);animation:2.8s ease-in-out infinite bSheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes bPulse{to{box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}}.b-glow-cyan{animation:2.2s ease-in-out infinite bGlowC}@keyframes bGlowC{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 40%, transparent)}50%{box-shadow:0 0 14px -2px color-mix(in srgb, var(--cyan) 80%, transparent)}}.hbadge{-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1)}.hbadge:before{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.b-clan,.b-verified,.b-mod,.b-artist,.b-night,.b-founder,.b-level{position:relative;overflow:hidden}.b-clan:after,.b-verified:after,.b-mod:after,.b-artist:after{content:"";background:linear-gradient(105deg,transparent,color-mix(in srgb, var(--pure-white) 18%, transparent),transparent);width:55%;height:100%;animation:4.5s ease-in-out infinite badgeSweep;position:absolute;top:0;left:-120%;transform:skew(-18deg)}@keyframes badgeSweep{0%,70%{left:-120%}to{left:160%}}.b-mythic,.b-prem{background-size:220% 100%}.hbadge.lg{box-shadow:0 6px 18px -8px var(--scrim-2)}.lvl-badge:before{content:"";clip-path:inherit;background:linear-gradient(155deg,color-mix(in srgb, var(--pure-white) 35%, transparent),transparent 50%);opacity:.6;position:absolute;top:0;bottom:0;left:0;right:0}.lvl-badge.lt-5,.lvl-badge.lt-6,.lvl-badge.lt-7{animation:2.6s ease-in-out infinite shieldGlow}@keyframes shieldGlow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 7px var(--accent))}}.lvl-badge.lt-7{animation:3s linear infinite shieldGlow7}@keyframes shieldGlow7{0%{filter:drop-shadow(0 0 4px var(--danger))}33%{filter:drop-shadow(0 0 7px var(--r-epic))}66%{filter:drop-shadow(0 0 7px var(--cyan))}to{filter:drop-shadow(0 0 4px var(--danger))}}.fire-chip svg{animation:1.3s ease-in-out infinite flameFlick}html.no-motion .lvl-badge,html.no-motion .fire-chip svg,html.no-motion .hbadge:after{animation:none!important}#hb-tip{z-index:700;pointer-events:none;border-radius:calc(var(--radius-ui) * .5833);text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-rgb),.45);min-width:130px;max-width:240px;box-shadow:0 14px 40px -12px var(--scrim-3),0 0 24px -8px rgba(var(--accent-rgb),.5);opacity:0;transition:opacity .18s var(--ease),transform .22s cubic-bezier(.34,1.56,.64,1);padding:12px 16px 11px;position:fixed;transform:translateY(8px)scale(.92)}#hb-tip.show{opacity:1;transform:translateY(0)scale(1)}#hb-tip:after{content:"";border:6px solid #0000;border-top-color:rgba(var(--accent-rgb),.45);position:absolute;top:100%;left:50%;transform:translate(-50%)}#hb-tip .tip-kanji{font-family:var(--font-jp);color:rgba(var(--accent-rgb),.55);letter-spacing:.1em;font-size:11px;font-weight:900;position:absolute;top:6px;right:9px}#hb-tip .tip-t{font-family:var(--font-display);background:linear-gradient(90deg,var(--text),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700}#hb-tip .tip-s{color:var(--text-faint);letter-spacing:.04em;margin-top:3px;font-size:10.5px;font-weight:600}html.no-motion #hb-tip{transition:none}.hbadge:hover .hi-ic{animation:.45s cubic-bezier(.34,1.56,.64,1) badgeIconPop}@keyframes badgeIconPop{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.35)rotate(-10deg)}to{transform:scale(1)rotate(0)}}.b-prem:hover,.b-mythic:hover{animation-duration:1.6s}.lvl-badge:hover .bpop{transition-delay:80ms}.lvl-badge:hover{animation:.5s cubic-bezier(.34,1.56,.64,1) shieldHover}@keyframes shieldHover{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-4px)scale(1.12)rotate(3deg)}to{transform:translateY(-2px)scale(1.05)}}.fire-chip:hover{box-shadow:0 0 16px -3px var(--streak-warm);border-color:var(--streak-day-warm)}html.no-motion .hbadge .hi-ic,html.no-motion .lvl-badge:hover{animation:none!important}.ann-feat .af-c h2{color:var(--on-dark);text-shadow:0 4px 20px var(--scrim-2);margin:10px 0 12px;font-size:max(24px,min(3.2vw,38px))}.ann-feat .af-c p{color:color-mix(in srgb,var(--pure-white) 82%,transparent);text-wrap:pretty;margin-bottom:18px;font-size:15px;line-height:1.6}.ann-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:.18s var(--ease);margin-bottom:18px;overflow:hidden}.ann-card:hover{border-color:var(--border-strong)}.ann-media{background:linear-gradient(135deg,hsl(var(--h,330) 55% 28%),hsl(calc(var(--h,330) + 50) 50% 12%));height:160px;position:relative}.ann-media:before{content:"";background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pure-white) 5%,transparent) 0 2px,transparent 2px 14px);position:absolute;top:0;bottom:0;left:0;right:0}.ann-media .am-jp{font-family:var(--font-jp);color:var(--on-dark-mark);place-items:center;font-size:64px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ann-media .am-tag{position:absolute;top:12px;left:12px}.ann-body{padding:18px}.ann-body h3{margin-bottom:8px;font-size:18px}.ann-meta{color:var(--text-faint);align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.ann-meta .am{cursor:pointer;align-items:center;gap:6px;display:flex}.ann-meta .am:hover,.ann-meta .am.on{color:var(--accent-text)}.ann-meta .am svg{width:16px;height:16px}.ann-meta .am{margin-block-start:-12px;margin-block-end:-12px;padding-block-start:12px;padding-block-end:12px}.ann-poll-bar>span{background:rgba(var(--accent-rgb),.25);border-right:2px solid var(--accent);transition:width .5s var(--ease);position:absolute;top:0;bottom:0;left:0}.set-layout{grid-template-columns:240px 1fr;align-items:start;gap:30px;margin-top:24px;display:grid}@media (max-width:840px){.set-layout{grid-template-columns:1fr}}.set-nav button:hover{background:var(--surface-2);color:var(--text)}.set-nav button.on{background:rgba(var(--accent-rgb),.12);color:var(--accent-text)}.set-sec.on{animation:pageIn .35s var(--ease);display:block}.set-input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:all .16s}.set-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}textarea.set-input{resize:vertical;min-height:80px}.switch{background:var(--surface-3);cursor:pointer;border:1px solid var(--border);vertical-align:middle;border-radius:99px;flex:none;width:44px;height:26px;padding:0;transition:all .2s;display:inline-block;position:relative}.switch:disabled{opacity:.5;cursor:default}.switch:after{content:"";background:var(--fill-6);width:20px;height:20px;transition:.2s var(--ease);box-shadow:0 2px 5px var(--scrim-1);border-radius:50%;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent-fill);border-color:var(--accent)}.switch.on:after{left:20px}.set-seg button.on{background:var(--accent-fill);color:var(--text-on-accent)}.set-chip-row{flex-wrap:wrap;gap:8px;display:flex}.mem{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:11px 0;display:flex}.mem:last-child{border-bottom:none}.mem .mav{width:46px;height:46px;font-family:var(--font-jp);color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid;position:relative}.mem .mav.online:after{content:"";background:var(--ok);border:2.5px solid var(--surface);border-radius:50%;width:13px;height:13px;position:absolute;bottom:0;right:0}.mem .mmain{flex:1;min-width:0}.mem .mname{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.mem .msub{color:var(--text-dim);margin-top:2px;font-size:12.5px}.role-leader{background:linear-gradient(135deg,var(--gold-light),var(--warn));color:var(--gold-ink)}.role-elder{background:color-mix(in srgb, var(--cyan) 16%, transparent);color:var(--info-text)}.role-member{background:var(--surface-3);color:var(--text-dim)}.cd-event .ev-date .m{color:var(--text-dim);text-transform:uppercase;font-size:11px}.treasury{text-align:center;padding:8px 0}.top10{scrollbar-width:none;gap:24px;padding:6px 0 14px;display:flex;overflow-x:auto}.top10::-webkit-scrollbar{height:0;display:none}.t10{cursor:pointer;flex:none;align-items:flex-end;gap:0;display:flex}.t10:hover{transform:translateY(-5px)}.t10 .poster{width:150px}.coll{border-radius:var(--radius-lg);border:1px solid var(--border);cursor:pointer;flex:none;width:300px;height:170px;overflow:hidden}.coll:hover{border-color:var(--border-strong);transform:translateY(-5px)}.coll:after{content:"";background:linear-gradient(to top,color-mix(in srgb, var(--pure-black) 90%, transparent),color-mix(in srgb, var(--pure-black) 20%, transparent) 60%,transparent),linear-gradient(105deg,color-mix(in srgb, var(--pure-black) 40%, transparent),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.coll-c h3{color:var(--on-dark);font-size:19px;line-height:1.15}.gtile:hover{border-color:var(--border-strong);transform:translateY(-5px)scale(1.02)}.rt-hero{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(120deg,var(--scene-rank-start),var(--scene-rank-end));flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:22px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.rt-hero:before{content:"";background-image:repeating-linear-gradient(135deg,color-mix(in srgb, var(--pure-white) 5%, transparent) 0 2px,transparent 2px 16px);opacity:.5;position:absolute;top:0;bottom:0;left:0;right:0}.rt-hero .rh-jp{font-family:var(--font-jp);color:var(--on-dark-ghost);font-size:160px;font-weight:900;position:absolute;top:-20%;right:2%}.rt-hero .rh-crown{z-index:1;border-radius:calc(var(--radius-ui) * .9167);background:linear-gradient(135deg,var(--gold-light),var(--warn));width:84px;height:84px;color:var(--gold-ink);box-shadow:0 0 36px -8px var(--firefly);flex:none;place-items:center;display:grid;position:relative}.rt-hero .rh-main{z-index:1;min-width:220px;color:var(--on-dark);flex:1;position:relative}.rt-hero .rh-k{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-dim);font-size:12px;font-weight:700}.rt-hero .rh-t{margin:4px 0 6px;font-size:max(22px,min(2.8vw,30px))}.rt-hero .rh-cd{background:var(--fill-4);border:1px solid var(--line-3);border-radius:var(--radius-pill);color:var(--on-dark);align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.league{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);opacity:.55;flex-direction:column;flex:none;align-items:center;gap:6px;min-width:92px;padding:12px 16px;transition:all .2s;display:flex}.league.on{opacity:1;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.25)}.lb .lb-name .hbadge{margin-left:2px}.battle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.auc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:.2s var(--ease);overflow:hidden}.auc:hover{border-color:var(--border-strong);transform:translateY(-4px)}.auc-info .ar{margin-top:2px;font-size:11.5px;font-weight:700}.forge-slot:hover{border-color:var(--accent);color:var(--accent-text)}.forge-out.ready .ccard{filter:none;animation:1.6s ease-in-out infinite forgeGlow}@keyframes forgeGlow{0%,to{box-shadow:0 0 20px -6px var(--accent)}50%{box-shadow:0 0 36px -2px var(--accent)}}.recipe-pick{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.recipe-pick .rp{cursor:pointer;border-radius:calc(var(--radius-ui) * .4167);border:2px solid #0000;position:relative}.recipe-pick .rp.sel{border-color:var(--accent)}.shred-card{cursor:pointer;border-radius:calc(var(--radius-ui) * .5);border:2px solid #0000;position:relative}.shred-card.sel{border-color:var(--danger)}.shred-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;padding:20px;position:sticky;top:84px}.title-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin:30px 0 0;display:flex;overflow-x:auto}.title-tabs::-webkit-scrollbar{display:none}.title-tabs button{color:var(--text-dim);white-space:nowrap;padding:13px 18px;font-size:15px;font-weight:700;position:relative}.title-tabs button:hover,.title-tabs button.on{color:var(--text)}.epcard-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,hsl(var(--h,262) 50% 24%),hsl(calc(var(--h,262) + 40) 48% 10%));position:relative}.comment{border-radius:var(--radius);border:1px solid #0000;gap:14px;margin-bottom:12px;padding:16px;display:flex;position:relative}.comment.plain{border-color:var(--border);background:var(--surface)}.comment.prem-bg{border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--warn) 10%, transparent),rgba(var(--accent-rgb),.05))}.comment.prem-bg2{border-color:color-mix(in srgb, var(--lum-violet) 40%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--lum-violet) 12%, transparent),transparent)}.comment.prem-bg3{border-color:color-mix(in srgb, var(--cyan) 35%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--cyan) 10%, transparent),transparent)}.comment .cmhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.comment .cmtime{color:var(--text-faint);margin-left:auto;font-size:12px}.comment .cmbody{color:var(--text);font-size:14.5px;line-height:1.55}.comment .cmact{color:var(--text-faint);gap:18px;margin-top:11px;font-size:13px;font-weight:600;display:flex}.comment .cmact span{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.comment .cmact span:hover,.comment .cmact span.liked{color:var(--accent-text)}.comment .cmact span svg{width:15px;height:15px}.staff-row:last-child{border-bottom:none}.lvl-badge{cursor:pointer;width:38px;height:42px;font-family:var(--font-display);color:var(--on-dark);clip-path:polygon(50% 0,100% 16%,100% 64%,50% 100%,0 64%,0 16%);text-shadow:0 1px 2px var(--scrim-2);flex:none;place-items:center;font-size:13px;font-weight:800;transition:transform .15s;display:inline-grid;position:relative}.lvl-badge:hover{transform:translateY(-2px)scale(1.05)}.lvl-badge.sm{width:30px;height:34px;font-size:11px}.lvl-badge.lg{width:56px;height:62px;font-size:19px}.lt-1{background:linear-gradient(160deg,var(--level-novice-light),var(--level-novice-deep))}.lt-2{background:linear-gradient(160deg,var(--level-fan-light),var(--level-fan-deep))}.lt-3{background:linear-gradient(160deg,var(--level-scholar-light),var(--level-scholar-deep))}.lt-4{background:linear-gradient(160deg,var(--level-expert-light),var(--level-expert-deep))}.lt-5{background:linear-gradient(160deg,var(--level-master-light),var(--level-master-deep))}.lt-6{background:linear-gradient(160deg,var(--gold-light),var(--warn),var(--level-legend-deep))}.lt-7{background:conic-gradient(from 0deg,var(--danger),var(--r-epic),var(--cyan),var(--warn),var(--danger))}.bpop{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-strong);border-radius:calc(var(--radius-ui) * .6667);min-width:160px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:.18s var(--ease);z-index:80;text-align:center;pointer-events:none;padding:16px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.lvl-badge:hover .bpop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.bpop:after{content:"";border:7px solid #0000;border-top-color:var(--border-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bpop .bp-shield{margin:0 auto 10px}.bpop .bp-t{font-family:var(--font-display);font-size:15px;font-weight:700}.bpop .bp-pill{letter-spacing:.04em;color:var(--on-dark);border-radius:99px;margin-top:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.fire-chip{border:1px solid color-mix(in srgb, var(--streak-warm) 60%, transparent);background:color-mix(in srgb, var(--streak-warm) 12%, transparent);color:var(--warn-text);border-radius:99px;flex:none;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:800;display:inline-flex}.fire-chip svg{width:13px;height:13px;color:var(--streak-warm)}#auth-ov{z-index:600;background:color-mix(in srgb, var(--pure-black) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#auth-ov.open{animation:ovFade .25s var(--ease);display:flex}@keyframes ovFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(26px)scale(.95)}to{opacity:1;transform:none}}html.no-motion #auth-ov.open,html.no-motion #auth-ov.open .auth-card{animation:none}.auth-field{margin-bottom:16px}.auth-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-wrap>svg{color:var(--text-faint);pointer-events:none;position:absolute;left:14px}.auth-input{background:var(--surface-2);border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .5417);width:100%;color:var(--text);outline:none;padding:14px 14px 14px 44px;font-family:inherit;font-size:15px;transition:all .15s}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.auth-input-wrap .ai-eye{color:var(--text-faint);cursor:pointer;pointer-events:auto;border-radius:calc(var(--radius-ui) * .3333);place-items:center;padding:4px;display:grid;position:absolute;left:auto;right:10px}.auth-input-wrap .ai-eye:hover{color:var(--text)}.auth-flabel{justify-content:space-between;align-items:center;display:flex}.auth-flabel a{color:var(--accent-text);text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.auth-submit{border-radius:calc(var(--radius-ui) * .5833);background:linear-gradient(90deg,var(--accent-fill),var(--accent-2-fill));width:100%;color:var(--text-on-accent);box-shadow:0 12px 30px -10px color-mix(in srgb, var(--lum-violet) 60%, transparent);margin-top:4px;padding:15px;font-size:16px;font-weight:800;transition:all .15s}.auth-submit:hover{transform:translateY(-2px)}.auth-foot{text-align:center;color:var(--text-dim);margin-top:18px;font-size:14px}.auth-foot button{color:var(--text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.chat-fab{z-index:480;background:linear-gradient(135deg,var(--accent-fill),var(--accent-2-fill));width:58px;height:58px;color:var(--text-on-accent);box-shadow:0 14px 34px -10px rgba(var(--accent-rgb),.7);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.chat-fab svg{width:26px;height:26px}.chat-fab .cf-badge{background:var(--xp);min-width:20px;height:20px;color:var(--on-dark);border:2px solid var(--bg);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}#chat-panel{z-index:481;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);transition:.22s var(--ease);flex-direction:column;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(20px)scale(.96)}#chat-panel.open{opacity:1;display:flex;transform:none}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-head .ch-tabs{background:var(--surface-2);border-radius:99px;gap:4px;padding:3px;display:flex}.chat-head .ch-tabs button{color:var(--text-dim);border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:700}.chat-head .ch-tabs button.on{background:var(--accent-fill);color:var(--text-on-accent)}.chat-head .ch-online{color:var(--cyan-text);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:700;display:flex}.chat-head .ch-online:before{content:"";background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%}.chat-body{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.chat-msg{align-items:flex-start;gap:10px;display:flex}.chat-msg .cm-av{width:34px;height:34px;font-family:var(--font-jp);color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.chat-msg .cm-c{flex:1;min-width:0}.chat-msg .cm-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.chat-msg .cm-nm{font-size:13px;font-weight:700}.chat-msg .cm-tx{color:var(--text);background:var(--surface-2);border-radius:4px calc(var(--radius-ui) * .5) calc(var(--radius-ui) * .5) calc(var(--radius-ui) * .5);padding:8px 11px;font-size:13.5px;line-height:1.4;display:inline-block}.chat-msg.me{flex-direction:row-reverse}.chat-msg.me .cm-c{text-align:right}.chat-msg.me .cm-tx{background:rgba(var(--accent-rgb),.18);border-radius:calc(var(--radius-ui) * .5) 4px calc(var(--radius-ui) * .5) calc(var(--radius-ui) * .5)}.chat-msg.sys .cm-tx{color:var(--text-faint);background:0 0;font-size:12px;font-style:italic}.chat-input{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.chat-input input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:99px;outline:none;flex:1;padding:11px 15px;font-size:14px}.chat-input input:focus{border-color:var(--accent)}.chat-input .ci-send{background:var(--accent-fill);width:40px;height:40px;color:var(--text-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.chat-support-card{text-align:center;padding:18px}.chat-support-card .csc-ic{border-radius:calc(var(--radius-ui) * .6667);background:rgba(var(--accent-rgb),.14);width:56px;height:56px;color:var(--accent-text);place-items:center;margin:0 auto 12px;display:grid}.prem-hero h1 .grad{background:linear-gradient(90deg,var(--level-expert-light),var(--accent),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.tier-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;margin-top:30px;display:grid}@media (max-width:980px){.tier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.tier-grid{grid-template-columns:1fr}}.tier{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:.2s var(--ease);flex-direction:column;padding:26px 22px;display:flex;position:relative;overflow:hidden}.tier:hover{border-color:var(--border-strong);transform:translateY(-5px)}.tier.popular{border-color:var(--accent);box-shadow:0 0 44px -16px rgba(var(--accent-rgb),.6)}.tier .t-pop{background:var(--accent-fill);color:var(--text-on-accent);border-bottom-left-radius:calc(var(--radius-ui) * .5);letter-spacing:.04em;padding:5px 14px;font-size:10.5px;font-weight:800;position:absolute;top:0;right:0}.tier ul{flex-direction:column;flex:1;gap:11px;margin:18px 0;list-style:none;display:flex}.tier ul li{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.tier ul li svg{color:var(--cyan-text);flex:none;margin-top:1px}.tier ul li.off{opacity:.4}.tier ul li.off svg{color:var(--text-faint)}.tier .btn{margin-top:auto}.faq-item.open .faq-q svg{transform:rotate(180deg)}.msg-search{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;align-items:center;gap:9px;padding:9px 14px;display:flex}.msg-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.msg-search svg{color:var(--text-faint);flex:none}.msg-tabs{gap:4px;padding:10px 12px 0;display:flex}.msg-tabs button.on{background:var(--accent-fill);color:var(--text-on-accent)}.bubble{border-radius:calc(var(--radius-ui) * .5833);width:-moz-fit-content;width:fit-content;max-width:72%;margin-bottom:3px;padding:9px 13px;font-size:14px;line-height:1.4}.bubble.them{background:var(--surface-2);border-radius:calc(var(--radius-ui) * .5833) calc(var(--radius-ui) * .5833) calc(var(--radius-ui) * .5833) 4px;align-self:flex-start}.bubble.me{background:linear-gradient(135deg,var(--accent-fill),var(--accent-2-fill));color:var(--text-on-accent);border-radius:calc(var(--radius-ui) * .5833) calc(var(--radius-ui) * .5833) 4px calc(var(--radius-ui) * .5833);align-self:flex-end}.typing{gap:3px;padding:11px 14px;display:inline-flex}.typing span{background:var(--text-faint);border-radius:50%;width:7px;height:7px;animation:1.2s infinite typing}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.kadr{aspect-ratio:16/9;border-radius:calc(var(--radius-ui) * .5);cursor:pointer;border:1px solid var(--border);background:linear-gradient(135deg,hsl(var(--h,262) 50% 26%),hsl(calc(var(--h,262) + 40) 48% 10%));transition:.16s var(--ease);position:relative;overflow:hidden}.live-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:none;align-items:center;gap:11px;width:260px;padding:12px;transition:all .16s;display:flex}.live-card .lc-tx b{color:var(--text);font-weight:700}.live-dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 8px var(--danger);border-radius:50%;flex:none;animation:1.6s ease-out infinite bPulse}.char-tile{text-align:center;cursor:pointer;flex:none;width:120px}.char-tile .ct-rank{font-family:var(--font-display);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:calc(var(--radius-ui) * .3333);place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.random-card .rc-main h2{margin-bottom:8px;font-size:max(22px,min(3vw,30px))}.random-card .rc-main p{color:var(--on-dark-strong);max-width:440px;font-size:14.5px}.mylist-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:6px;margin:18px 0 0;display:flex;overflow-x:auto}.mylist-tabs::-webkit-scrollbar{display:none}.mylist-tabs button{color:var(--text-dim);white-space:nowrap;align-items:center;gap:8px;padding:13px 16px;font-size:15px;font-weight:700;transition:all .15s;display:flex;position:relative}.mylist-tabs button svg{width:17px;height:17px}.mylist-tabs button:hover,.mylist-tabs button.on{color:var(--text)}.mylist-tabs button.on:after{content:"";background:var(--accent-fill);height:2.5px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;bottom:-1px;left:14px;right:14px}.mylist-tabs .ml-cnt{background:var(--surface-3);color:var(--text-faint);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:700}.mylist-tabs button.on .ml-cnt{background:var(--accent-fill);color:var(--text-on-accent)}.ml-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:.16s var(--ease);align-items:center;gap:16px;margin-bottom:10px;padding:12px;display:flex}.ml-row:hover{border-color:var(--border-strong)}.ml-row .mlr-thumb{border-radius:calc(var(--radius-ui) * .375);background:linear-gradient(135deg,hsl(var(--h,340) 55% 26%),hsl(calc(var(--h,340) + 40) 50% 12%));cursor:pointer;flex:none;place-items:center;width:52px;height:72px;display:grid;position:relative;overflow:hidden}.ml-row .mlr-thumb .tjp{font-family:var(--font-jp);color:color-mix(in srgb, var(--pure-white) 40%, transparent);font-size:20px;font-weight:900}.ml-row .mlr-main{flex:1;min-width:0}.ml-row .mlr-t{cursor:pointer;font-size:15px;font-weight:700;display:block}.ml-row .mlr-t:hover{color:var(--accent-text)}.ml-row .mlr-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.ml-prog-wrap{flex:none;width:160px}@media (max-width:640px){.ml-prog-wrap{display:none}}.ml-prog-wrap .mlp-top{color:var(--text-faint);justify-content:space-between;margin-bottom:5px;font-size:11.5px;display:flex}.ml-ep-ctrl button:hover{border-color:var(--accent);color:var(--accent-text)}.mls-watching{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok-text)}.mls-planned{background:rgba(var(--accent-rgb),.16);color:var(--accent-text)}.mls-done{background:color-mix(in srgb, var(--cyan) 16%, transparent);color:var(--info-text)}.mls-dropped{background:var(--danger-bg);color:var(--danger-text)}.mls-hold{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn-text)}.cold-mosaic .cm-p .cmjp{font-family:var(--font-jp);color:color-mix(in srgb, var(--pure-white) 22%, transparent);place-items:center;font-size:22px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cre-vis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cre-vis button{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:11px;font-size:13px;font-weight:600}.cre-vis button.on{background:rgba(var(--accent-rgb),.14);border-color:var(--accent);color:var(--accent-text)}.cre-toggle-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:14px;padding:14px;display:flex}.rm-hero h1{margin:16px 0 12px;font-size:max(30px,min(5vw,52px));line-height:1.05;position:relative}.rm-hero h1 .grad{background:linear-gradient(90deg,var(--level-expert-light),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.dq2-streak .dq2-glow{background:radial-gradient(circle,var(--streak-warm),transparent 70%);animation:6s ease-in-out infinite glowFloat;top:-120px;right:-80px}.dq2-quests .dq2-glow{background:radial-gradient(circle,var(--xp),transparent 70%);animation:7s ease-in-out infinite reverse glowFloat;bottom:-120px;left:-80px}@keyframes glowFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,20px)scale(1.15)}}.dq2-flame{flex:none;place-items:center;width:54px;height:54px;display:grid}.dq2-flame svg{width:30px;height:30px;color:var(--on-dark);filter:drop-shadow(0 0 6px var(--firefly));animation:1.4s ease-in-out infinite flameFlick}@keyframes flameFlick{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.12)rotate(2deg)}}@keyframes flameRing{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.dq2-head h3{align-items:center;gap:8px;margin-top:3px;font-size:21px;display:flex}.dq2-claim{flex:none;align-self:flex-start;position:relative;overflow:hidden}@keyframes claimSheen{0%,55%{left:-60%}to{left:130%}}.dq2-day{animation:dayIn .5s var(--ease) both;flex-direction:column;flex:1;align-items:center}@keyframes dayIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.no-motion .dq2-day,html.no-motion .dq2-q{opacity:1!important;animation:none!important;transform:none!important}.dq2-day.done .dd-ic{animation:donePop .4s var(--ease)}@keyframes donePop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes todayPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.dq2-day.gift .dd-ic{animation:2s ease-in-out infinite giftBob}@keyframes giftBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-4px)rotate(4deg)}}@keyframes qIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.dq2-q .q-t .q-chk{color:var(--cyan-text);animation:donePop .4s var(--ease);display:inline-flex}.dq2-pbar{margin-top:7px}@keyframes barShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dq2-chest .chest-ic{border-radius:calc(var(--radius-ui) * .3333);background:color-mix(in srgb, var(--firefly) 14%, transparent);place-items:center;width:26px;height:26px;animation:3s ease-in-out infinite chestShake;display:grid}@keyframes chestShake{0%,90%,to{transform:rotate(0)}93%{transform:rotate(-8deg)}96%{transform:rotate(8deg)}}body[data-page=admin]{--admin-bg:#08080b}.adm-shell{min-height:calc(100vh - var(--topbar-h));grid-template-columns:248px 1fr;gap:0;display:grid}@media (max-width:860px){.adm-shell{grid-template-columns:1fr}}.adm-side{border-right:1px solid var(--border);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));scrollbar-width:thin;padding:20px 14px;position:sticky;overflow-y:auto}.adm-nav button{border-radius:calc(var(--radius-ui) * .4167);color:var(--text-dim);text-align:left;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.adm-nav button:hover{background:var(--surface-2);color:var(--text)}.adm-nav button.on{color:var(--accent-text)}.adm-nav button .an-badge{background:var(--accent-fill);min-width:20px;height:18px;color:var(--text-on-accent);border-radius:99px;place-items:center;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}.adm-stat{border:1px solid var(--border);border-radius:var(--radius);padding:18px;position:relative;overflow:hidden}.adm-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:18px;overflow:hidden}.adm-panel-h{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.adm-panel-h h3{font-size:16px}.adm-act button{border-radius:calc(var(--radius-ui) * .3333);background:var(--surface-2);border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);place-items:center;transition:all .14s;display:grid}.adm-act button:hover{border-color:var(--accent);color:var(--accent-text)}.role-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);border-top:3px solid var(--rc,var(--accent));padding:18px;position:relative;overflow:hidden}.wheel-wrap{flex:none;width:170px;height:170px;position:relative}.wheel{border:4px solid var(--surface-3);background:conic-gradient(var(--firefly) 0 45deg,var(--danger) 45deg 90deg,var(--accent) 90deg 135deg,var(--cyan) 135deg 180deg,var(--firefly) 180deg 225deg,var(--streak-warm) 225deg 270deg,var(--accent) 270deg 315deg,var(--ok) 315deg 360deg);border-radius:50%;width:100%;height:100%;transition:transform 3.2s cubic-bezier(.16,.84,.26,1);position:relative}.wheel:after{content:"";background:var(--surface);border:3px solid var(--surface-3);border-radius:50%;position:absolute;top:26%;bottom:26%;left:26%;right:26%}.vs-side .vs-poster .vjp{font-family:var(--font-jp);color:var(--on-dark-mark);z-index:1;place-items:center;font-size:30px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.vs-bar span{transition:width .6s var(--ease)}.prem-card2{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex:none;width:230px;overflow:hidden}.prem-card2:hover{border-color:var(--border-strong);transform:translateY(-4px)}.prem-card2 .pc2-media .pjp2{font-family:var(--font-jp);color:var(--on-dark-mark);z-index:1;place-items:center;font-size:38px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.room{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:.2s var(--ease);overflow:hidden}.room:hover{border-color:var(--border-strong);transform:translateY(-4px)}.wp-layout{grid-template-columns:1fr 340px;align-items:start;gap:18px;margin-top:20px;display:grid}@media (max-width:960px){.wp-layout{grid-template-columns:1fr}}.wp-reactions button:hover{border-color:var(--accent);transform:scale(1.15)}@keyframes floatUp{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1}to{opacity:0;transform:translateY(-220px) translateX(var(--fx,0)) scale(1.25) rotate(var(--fr,0))}}.wp-members .wm{border:2px solid var(--surface);background:var(--surface-3);border-radius:50%;width:34px;height:34px;margin-left:-9px;position:relative;overflow:hidden}.wp-vote .wv-opt{border-radius:calc(var(--radius-ui) * .4167);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;align-items:center;gap:9px;margin-bottom:7px;padding:8px 11px;font-size:13px;font-weight:600;transition:all .14s;display:flex;position:relative;overflow:hidden}.wp-vote .wv-opt .wv-fill{background:rgba(var(--accent-rgb),.14);transition:width .5s var(--ease);z-index:0;position:absolute;top:0;bottom:0;left:0}.wp-vote .wv-opt>*{z-index:1;position:relative}.game-img.blur img{filter:blur(26px)saturate(1.2);transform:scale(1.12)}.game-opt.correct{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);animation:.45s cubic-bezier(.34,1.56,.64,1) optPop}.game-opt.wrong{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);animation:.4s linear optShake}@keyframes optPop{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes optShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.chr-info h1{color:var(--on-dark);text-shadow:0 4px 24px var(--scrim-2);font-size:max(28px,min(4.5vw,48px))}.chr-cols{grid-template-columns:1fr 320px;align-items:start;gap:26px;margin-top:26px;display:grid}@media (max-width:940px){.chr-cols{grid-template-columns:1fr}}.ev-hero h1 .grad{background:linear-gradient(90deg,var(--sakura-light),var(--lum-pink),var(--level-expert-light));color:#0000;-webkit-background-clip:text;background-clip:text}.petal{z-index:1;background:linear-gradient(135deg,var(--sakura-petal-light),var(--sakura-petal-deep));opacity:.75;pointer-events:none;border-radius:60% 0;animation:linear infinite petalFall;position:absolute;top:-30px}@keyframes petalFall{0%{transform:translateY(-40px)translate(0)rotate(0)}to{transform:translateY(110vh) translateX(var(--px,60px)) rotate(var(--pr,420deg));opacity:.2}}html.no-motion .petal{display:none}.ev-node.got .en-dot{background:linear-gradient(135deg,var(--lum-pink),var(--level-expert-light));color:var(--on-dark);box-shadow:0 0 18px -2px var(--lum-pink);border-color:#0000}.ev-node.cur .en-dot{border-color:var(--lum-pink);animation:1.8s ease-out infinite todayPulse}body[data-page=event] .topbar{border-bottom-color:color-mix(in srgb, var(--lum-pink) 25%, transparent)}.bp-hero{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);background:radial-gradient(900px 420px at 70% -30%,color-mix(in srgb, var(--warn) 22%, transparent),transparent 60%),radial-gradient(700px 400px at 10% 110%,rgba(var(--accent-rgb),.18),transparent 60%),linear-gradient(160deg,var(--surface),var(--surface-2));margin-top:24px;padding:max(30px,min(4.5vw,54px)) 28px;position:relative;overflow:hidden}.bp-hero:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--firefly) 60%, transparent) .6px,transparent .6px);opacity:.1;background-size:30px 30px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(100% 100% at 50% 0,#000,#0000);mask:radial-gradient(100% 100% at 50% 0,#000,#0000)}.bp-hero .bph-grid{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid;position:relative}@media (max-width:760px){.bp-hero .bph-grid{grid-template-columns:1fr}}.bp-hero .bph-season{letter-spacing:.1em;color:var(--firefly-text);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.bp-hero h1{margin:10px 0 8px;font-size:max(30px,min(4.5vw,50px));line-height:1.05}.bp-hero h1 .grad{background:linear-gradient(90deg,var(--firefly),var(--streak-warm),var(--danger));color:#0000;-webkit-background-clip:text;background-clip:text}.bp-lvl-ring{background:conic-gradient(var(--firefly) calc(var(--p)*1%),var(--surface-3) 0);width:130px;height:130px;box-shadow:0 0 40px -10px var(--firefly);border-radius:50%;place-items:center;display:grid}.bp-lvl-ring .in{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;display:flex}.bp-lvl-ring .in b{font-family:var(--font-display);font-size:36px;line-height:1}.bp-lvl-ring .in small{letter-spacing:.12em;color:var(--text-faint);font-size:9.5px;font-weight:800}.bp-meta{z-index:2;flex-wrap:wrap;gap:20px;margin-top:14px;display:flex;position:relative}.bp-meta .bm{color:var(--text-dim);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.bp-track-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:22px;padding:18px 0;position:relative}.bp-cell{border-radius:calc(var(--radius-ui) * .6667);border:1px solid var(--border);background:var(--surface-2);width:108px;min-width:108px;height:108px;transition:.2s var(--ease);cursor:pointer;vertical-align:middle;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.bp-cell .bpc-l{color:var(--text-dim);text-align:center;padding:0 6px;font-size:10.5px;font-weight:700;line-height:1.2}.bp-cell:hover{border-color:var(--border-strong);transform:translateY(-3px)}.bp-cell.claimed{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 7%, transparent)}.bp-cell.ready{border-color:var(--firefly);box-shadow:0 0 18px -6px var(--firefly);animation:2s ease-in-out infinite bpReady}@keyframes bpReady{0%,to{box-shadow:0 0 12px -6px var(--firefly)}50%{box-shadow:0 0 24px -4px var(--firefly)}}.bp-lvlnum{text-align:center;width:108px;min-width:108px;font-family:var(--font-display);color:var(--text-faint);font-size:14px;font-weight:800;position:relative}.bp-src{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.bp-src .bs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:16px;display:flex}.bp-src .bs-ic{border-radius:calc(var(--radius-ui) * .5);background:color-mix(in srgb, var(--warn) 14%, transparent);width:42px;height:42px;color:var(--firefly-text);flex:none;place-items:center;display:grid}body[data-page=onboarding] .topbar,body[data-page=onboarding] .chat-fab{display:none!important}.ob-steps{gap:8px;margin-bottom:30px;display:flex}.ob-steps i{background:var(--surface-3);border-radius:99px;width:34px;height:5px;transition:all .3s}.ob-steps i.on{background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 10px rgba(var(--accent-rgb),.5)}@keyframes obIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}.ob-card .ob-kata{font-family:var(--font-jp);letter-spacing:.2em;color:var(--accent-text);font-size:13px;font-weight:900}.ob-card h1 .grad{background:linear-gradient(90deg,var(--accent),var(--xp));color:#0000;-webkit-background-clip:text;background-clip:text}.ob-title .obt-n{background:linear-gradient(to top,color-mix(in srgb, var(--pure-black) 90%, transparent),transparent);color:var(--on-dark);z-index:1;padding:18px 8px 8px;font-size:11.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ob-title .obt-chk{background:var(--accent-fill);width:26px;height:26px;color:var(--text-on-accent);z-index:2;border-radius:50%;place-items:center;display:none;position:absolute;top:8px;right:8px}.ob-title.on .obt-chk{animation:donePop .35s var(--ease);display:grid}.tour-spot{z-index:760;border-radius:calc(var(--radius-ui) * .5833);box-shadow:0 0 0 4000px var(--scrim-4);pointer-events:none;transition:all .45s var(--ease);position:fixed}.tour-tip{z-index:761;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-rgb),.5);border-radius:calc(var(--radius-ui) * .75);width:min(330px,90vw);box-shadow:var(--shadow);transition:all .45s var(--ease);padding:18px;position:fixed}.tour-tip .tt-step{letter-spacing:.08em;color:var(--accent-text);text-transform:uppercase;font-size:10.5px;font-weight:800}.tour-tip h4{margin:6px 0;font-size:17px}.tour-tip p{color:var(--text-dim);font-size:13.5px;line-height:1.5}.tour-tip .tt-nav{align-items:center;gap:8px;margin-top:14px;display:flex}#live-feed{z-index:460;pointer-events:none;flex-direction:column;gap:10px;max-width:330px;display:flex;position:fixed;bottom:96px;left:20px}@keyframes liveIn{0%{opacity:0;transform:translate(-30px)scale(.92)}to{opacity:1;transform:none}}@media (max-width:768px){#live-feed{display:none}}#mob-nav{display:none}@media (max-width:768px){#mob-nav{z-index:450;background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--border-strong);padding:7px 6px calc(9px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}#mob-nav a{color:var(--text-faint);border-radius:calc(var(--radius-ui) * .5);flex-direction:column;align-items:center;gap:3px;min-width:54px;padding:5px 10px;font-size:9.5px;font-weight:700;transition:all .18s;display:flex;position:relative}#mob-nav a svg{width:21px;height:21px}#mob-nav a.on{color:var(--accent-text)}#mob-nav a.on:before{content:"";background:var(--accent-fill);width:24px;height:3px;box-shadow:0 0 10px var(--accent);border-radius:3px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}#mob-nav .mn-play{background:linear-gradient(135deg,var(--accent-fill),var(--accent-2-fill));width:52px;height:52px;color:var(--text-on-accent);box-shadow:0 10px 26px -8px rgba(var(--accent-rgb),.7);border:3px solid var(--bg);border-radius:50%;place-items:center;margin-top:-22px;display:grid}#mob-nav .mn-play svg{width:22px;height:22px}main{padding-bottom:96px!important}.chat-fab,#chat-panel{bottom:88px}.topbar-in{gap:12px;padding:0 14px}.tb-right .lv{display:none}.hero{min-height:420px}.detail-body,.wp-layout,.prof-cols,.chr-cols,.cat-layout{grid-template-columns:1fr!important}.wrap{padding:0 14px}}body[data-page=wrapped] .topbar,body[data-page=wrapped] .chat-fab,body[data-page=wrapped] #live-feed,body[data-page=wrapped] #mob-nav{display:none!important}.wr-slide .wr-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.75;animation:obIn .7s var(--ease) both .1s;margin-bottom:14px;font-size:13px;font-weight:800}.wr-slide .wr-big{font-family:var(--font-display);letter-spacing:-.03em;animation:obIn .7s var(--ease) both .25s;font-size:max(54px,min(12vw,130px));font-weight:800;line-height:.95}.wr-slide .wr-sub{opacity:.85;max-width:480px;animation:obIn .7s var(--ease) both .4s;margin-top:18px;font-size:max(15px,min(2.4vw,20px));line-height:1.5}@keyframes wrFill{to{width:100%}}.wr-ctrl .icon-btn{color:var(--text);background:var(--fill-2);border-color:#0000}.wr-close{z-index:11;color:var(--on-dark);position:fixed;top:30px;right:22px}@keyframes muSpinGlow{0%,to{box-shadow:0 18px 40px -14px var(--scrim-3)}50%{box-shadow:0 0 36px -6px rgba(var(--accent-rgb),.7)}}@keyframes eq{0%,to{height:4px}50%{height:14px}}.sea-year button.on{background:var(--accent-fill);color:var(--text-on-accent)}#pet{z-index:455;pointer-events:auto;cursor:pointer;width:54px;height:54px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--firefly) 50%, transparent));transition:left 1.6s cubic-bezier(.4,.1,.3,1),top 1.6s cubic-bezier(.4,.1,.3,1);position:fixed}#pet .pet-body{width:100%;height:100%;animation:2.6s ease-in-out infinite petBob}@keyframes petBob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}#pet .pet-zzz{font-family:var(--font-jp);color:var(--text-faint);font-size:12px;font-weight:900;display:none;position:absolute;top:-12px;right:-6px}#pet.sleep .pet-body{opacity:.65;animation:none}#pet.sleep .pet-zzz{animation:2s ease-in-out infinite petZzz;display:block}@keyframes petZzz{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}#pet.happy .pet-body{animation:.5s ease-in-out 3 petHappy}@keyframes petHappy{0%,to{transform:scale(1)}50%{transform:scale(1.25)rotate(8deg)}}#pet-card{z-index:456;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb, var(--firefly) 40%, transparent);border-radius:calc(var(--radius-ui) * .75);width:250px;box-shadow:var(--shadow);padding:16px;display:none;position:fixed}#pet-card.open{animation:liveIn .3s var(--ease);display:block}#pet-card .pc-row{color:var(--text-dim);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}html.no-motion #pet{display:none}@media (max-width:768px){#pet{display:none}}.bingo-cell.done svg{color:var(--accent-text)}@keyframes capPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.taste-dna{font-family:var(--font-mono);color:var(--accent-text);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:calc(var(--radius-ui) * .4167);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}#pip{z-index:470;aspect-ratio:16/9;border-radius:calc(var(--radius-ui) * .6667);border:1px solid var(--border-strong);width:300px;box-shadow:0 24px 60px -16px var(--scrim-4);background:var(--pure-black);cursor:pointer;opacity:0;transition:.3s var(--ease);display:none;position:fixed;bottom:20px;right:20px;overflow:hidden;transform:translateY(16px)}#pip.on{opacity:1;display:block;transform:none}#pip img{object-fit:cover;opacity:.75;width:100%;height:100%}#pip .pip-bar{background:linear-gradient(to top,color-mix(in srgb, var(--pure-black) 85%, transparent),transparent);color:var(--on-dark);align-items:center;gap:9px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}#pip .pip-x{background:var(--scrim-3);width:26px;height:26px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}@media (max-width:768px){#pip{width:220px;bottom:96px;right:12px}}.cm-tx.sticker{background:0 0!important;padding:4px 0!important;font-size:34px!important}.cm-tx.sticker .jp{font-size:38px;font-weight:900}.digest{border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius-lg);background:linear-gradient(120deg,rgba(var(--accent-rgb),.1),var(--surface));flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.digest .dg-ic{border-radius:calc(var(--radius-ui) * .5833);background:linear-gradient(135deg,var(--accent-fill),var(--xp));width:46px;height:46px;color:var(--text-on-accent);flex:none;place-items:center;animation:2.6s ease-in-out infinite giftBob;display:grid}.digest .dg-it svg{color:var(--accent-text);flex:none}.digest .dg-it b{color:var(--text)}.digest .dg-x{color:var(--text-faint);flex:none}[data-skin=sapphire]{--accent:#3a7bff;--accent-2:#38c6e0;--accent-rgb:58,123,255}[data-skin=crimson]{--accent:#e0263f;--accent-2:#ff7a3d;--accent-rgb:224,38,63}[data-skin=harbor]{--accent:#ffb454;--accent-2:#ff8fa3;--accent-rgb:255,180,84}[data-skin=sakura-sky]{--accent:#ff5d9e;--accent-2:#c08bff;--accent-rgb:255,93,158}#cmdk{z-index:780;background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding-top:14vh;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#cmdk.open{display:flex}.gacha-cell img{object-fit:cover;width:100%;height:100%}.ucard .uc-stats>div{background:var(--surface);text-align:center;padding:14px}.club-poll .cp-opt .cp-bar{background:rgba(var(--accent-rgb),.12);z-index:0;transition:width .6s var(--ease);position:absolute;top:0;bottom:0;left:0}.streak-miles .sm-it svg{color:var(--firefly-text);flex:none}#chat-panel.open{animation:.32s cubic-bezier(.34,1.35,.64,1) chatPop}@keyframes chatPop{0%{opacity:0;transform:translateY(26px)scale(.93)}to{opacity:1;transform:none}}html.no-motion #chat-panel.open{animation:none}.chat-head{background:linear-gradient(120deg,rgba(var(--accent-rgb),.14),transparent 70%)}.chq{flex-wrap:wrap;gap:7px;padding:4px 0 8px;display:flex}.chq button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-dim);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.chq button:hover{border-color:var(--accent);color:var(--accent-text)}.sup-card{border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .5833);background:var(--surface-2);margin:8px 0;padding:12px 14px;font-size:12.5px}.sup-card .sc-t{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.sup-card .sc-t .ok{color:var(--cyan-text)}.chat-msg .cm-time{color:var(--text-faint);margin-left:6px;font-size:10px;font-weight:600}#btt{z-index:452;opacity:0;pointer-events:none;width:48px;height:48px;transition:.25s var(--ease);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:96px;right:24px;transform:translateY(12px)}#btt.show{opacity:1;pointer-events:auto;transform:none}#btt svg.ring{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}#btt svg.ring circle{fill:var(--glass);stroke:var(--surface-3);stroke-width:3px}#btt svg.ring circle.p{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .15s linear}@media (max-width:768px){#btt{bottom:150px;right:14px}}.qnav button:hover{border-color:var(--accent);color:var(--accent-text);transform:translateY(-1px)}#ntf-panel{background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:calc(var(--radius-ui) * .75);width:380px;max-width:92vw;box-shadow:var(--shadow);z-index:320;opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .22s var(--ease),transform .25s cubic-bezier(.34,1.4,.64,1),visibility .22s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(10px)scale(.97)}#ntf-panel.open{opacity:1;visibility:visible;transform:none}#hunt-fly{z-index:890;cursor:pointer;width:34px;height:34px;filter:drop-shadow(0 0 12px var(--firefly));transition:opacity .4s;animation:1s ease-in-out infinite huntBob;position:fixed}@keyframes huntBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes huntCatch{to{opacity:0;transform:scale(2.2)}}#splash{z-index:950;background:var(--bg);opacity:0;pointer-events:none;place-items:center;transition:opacity .22s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#splash.on{opacity:1;pointer-events:auto}@keyframes spPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}#atmo{z-index:445;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.atmo-p{animation:linear infinite atmoFall;position:absolute;top:-30px}@keyframes atmoFall{to{transform:translateY(110vh) translateX(var(--dx,40px)) rotate(var(--rot,180deg))}}.atmo-p.sakura{border-radius:calc(var(--radius-ui) * .5) 2px calc(var(--radius-ui) * .5) 2px;background:linear-gradient(135deg,var(--sakura-atmo-light),var(--sakura-atmo-deep));opacity:.8;width:12px;height:12px}.atmo-p.snow{background:var(--fill-6);opacity:.75;width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb, var(--pure-white) 80%, transparent);border-radius:50%}.atmo-p.ff{background:radial-gradient(circle at 35% 30%,var(--firefly-light),var(--firefly));width:7px;height:7px;box-shadow:0 0 10px var(--firefly);border-radius:50%;animation:ease-in-out infinite alternate atmoFloat}@keyframes atmoFloat{0%{transform:translate(0)}to{transform:translate(var(--dx,60px),var(--dy,-80px))}}html.no-motion #atmo{display:none}#wgEdit{z-index:700;background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#wgEdit.open{animation:ovFade .25s var(--ease);display:flex}#wgEdit .wg-box{background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:calc(var(--radius-ui) * .8333);width:min(440px,100%);padding:20px;animation:.35s cubic-bezier(.34,1.3,.64,1) modalPop}.wg-row .wg-mv button{border-radius:calc(var(--radius-ui) * .3333);background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);place-items:center;display:grid}.wg-row .wg-mv button:hover{border-color:var(--accent);color:var(--accent-text)}#hc-fab{z-index:482;cursor:pointer;background:linear-gradient(135deg,var(--firefly),var(--streak-warm));width:56px;height:56px;box-shadow:0 12px 32px -8px color-mix(in srgb, var(--warn) 60%, transparent);font-family:var(--font-jp);color:var(--gold-ink);transition:.2s var(--ease);border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid;position:fixed;bottom:24px;left:24px}#hc-fab:hover{transform:scale(1.08)}@media (max-width:768px){#hc-fab{bottom:96px;left:14px}}#hc-panel{z-index:483;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--firefly) 40%, transparent);border-radius:calc(var(--radius-ui) * .8333);width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);box-shadow:var(--shadow);flex-direction:column;display:none;position:fixed;bottom:92px;left:24px;overflow:hidden}#hc-panel.open{animation:.32s cubic-bezier(.34,1.35,.64,1) chatPop;display:flex}@media (max-width:768px){#hc-panel{bottom:160px;left:14px}}.tb-side .tbs-bar span{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .6s var(--ease);border-radius:99px;display:block}.am-author{color:var(--text-dim);align-items:center;gap:7px;margin-top:5px;font-size:11.5px;display:flex}.am-author img{border-radius:50%;width:18px;height:18px}.gl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:18px;display:grid}.gl-term{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:.18s var(--ease);padding:18px}.gl-term:hover{border-color:var(--border-strong);transform:translateY(-2px)}.gl-term h4{margin:4px 0 7px;font-size:17px}.gl-term p{color:var(--text-dim);font-size:13px;line-height:1.55}.gl-term .glt-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-2);border-radius:calc(var(--radius-ui) * .2917);margin-top:10px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.ccard.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .12s ease-out}.ccard.tilt .cc-glare{border-radius:inherit;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),color-mix(in srgb, var(--pure-white) 22%, transparent),transparent 45%);pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0}.po-burst{pointer-events:none;z-index:30;border-radius:50%;width:10px;height:10px;position:absolute}@keyframes poBurst{to{transform:translate(var(--bx),var(--by)) scale(.2);opacity:0}}#guestBar{top:calc(var(--topbar-h) + 10px);z-index:460;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(var(--accent-rgb),.5);box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:12px;padding:9px 10px 9px 18px;font-size:13px;font-weight:700;display:none;position:fixed;left:50%;transform:translate(-50%)}.sfoot{background:0 0;padding:28px 0 34px}.sf-top{grid-template-columns:1.05fr 1fr;gap:20px;display:grid}@media (max-width:860px){.sf-top{grid-template-columns:1fr}}.sf-hero{border:1px solid var(--border);border-radius:calc(var(--radius-ui) * 1.0833);background:linear-gradient(160deg,var(--surface) 0%,var(--surface-2) 70%);flex-direction:column;justify-content:space-between;min-height:340px;display:flex;position:relative;overflow:hidden}.sf-hero img{object-fit:cover;object-position:top center;opacity:.88;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sf-hero:after{content:"";background:linear-gradient(to top,color-mix(in srgb, var(--pure-black) 75%, transparent),transparent 45%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sf-hero .sfb-logo{z-index:3;font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 2px 12px var(--scrim-3);align-items:center;gap:10px;padding:24px 26px;font-size:19px;font-weight:800;display:flex;position:relative}.sf-hero .sfb-logo .mark{border-radius:calc(var(--radius-ui) * .5);background:linear-gradient(135deg,var(--accent-fill),var(--xp));width:38px;height:38px;color:var(--text-on-accent);font-family:var(--font-jp);box-shadow:0 0 24px -6px rgba(var(--accent-rgb),.8);place-items:center;font-size:19px;display:grid}.sf-card{border:1px solid var(--border);border-radius:calc(var(--radius-ui) * 1.0833);background:var(--surface);flex-direction:column;justify-content:space-between;gap:26px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.sf-card .sfc-jp{font-family:var(--font-jp);color:var(--text);opacity:.045;pointer-events:none;letter-spacing:-.05em;white-space:nowrap;font-size:170px;font-weight:900;line-height:.9;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.sf-card h4{letter-spacing:-.01em;z-index:2;max-width:480px;font-size:max(20px,min(2.6vw,30px));font-weight:800;line-height:1.35;position:relative}.sf-mailblock{z-index:2;position:relative}.sf-mailblock .sfm-l{color:var(--text-dim);font-size:13.5px;font-weight:600}.sf-mail{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.sf-mail b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:max(20px,min(3vw,32px));font-weight:800}.sf-mail button{border-radius:calc(var(--radius-ui) * .4583);width:38px;height:38px;color:var(--text-dim);place-items:center;transition:all .15s;display:grid}.sf-mail button:hover{color:var(--accent-text);background:var(--surface-2)}.sf-soc{gap:20px;margin-top:20px;display:grid}@media (max-width:640px){.sf-soc{grid-template-columns:repeat(2,1fr);gap:12px}}.sf-soc a{border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .9167);background:var(--surface);height:74px;color:var(--text);transition:.2s var(--ease);place-items:center;display:grid}.sf-soc a svg{width:26px;height:26px}.sf-soc a:hover{border-color:rgba(var(--accent-rgb),.5);color:var(--accent-text);box-shadow:0 14px 30px -16px rgba(var(--accent-rgb),.5);transform:translateY(-3px)}.sf-low{border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .9167);background:var(--surface);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:26px;margin-top:20px;padding:20px 26px;font-size:13.5px;display:flex}.sf-low a{color:var(--text-dim);font-weight:600}.sf-low a:hover{color:var(--accent-text)}.sf-low .sf-ver{color:var(--text-faint);font-family:inherit}.sf-low .sf-cr{color:var(--text-faint);margin-left:auto}@media (max-width:640px){.sf-low .sf-cr{margin-left:0}}#drawer-ov{z-index:560;background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:all .25s;position:fixed;top:0;bottom:0;left:0;right:0}#drawer-ov.open{opacity:1;visibility:visible}#drawer{z-index:561;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);flex-direction:column;max-width:88vw;transition:transform .38s cubic-bezier(.32,1.1,.45,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}#drawer.open{transform:none}.dr-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:11px;padding:18px 20px;display:flex}.dr-head .mark{border-radius:calc(var(--radius-ui) * .5);background:linear-gradient(135deg,var(--accent-fill),var(--xp));width:38px;height:38px;color:var(--text-on-accent);font-family:var(--font-jp);box-shadow:0 0 22px -6px rgba(var(--accent-rgb),.8);place-items:center;font-size:18px;display:grid}.dr-head b{font-family:var(--font-display);letter-spacing:.06em;font-size:15px}.dr-head small{color:var(--text-faint);letter-spacing:.04em;font-size:10px;font-weight:600;display:block}.dr-body{scrollbar-width:thin;flex:1;padding:12px 12px 20px;overflow-y:auto}.dr-g{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;padding:16px 12px 7px;font-size:10px;font-weight:800;display:flex}.dr-g .jp{color:rgba(var(--accent-rgb),.7);font-size:11px}.dr-it{border-radius:calc(var(--radius-ui) * .5417);color:var(--text-dim);opacity:0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex;position:relative;transform:translate(-14px)}#drawer.open .dr-it{animation:drIn .4s var(--ease) forwards;animation-delay:calc(var(--i)*26ms)}@keyframes drIn{to{opacity:1;transform:none}}html.no-motion #drawer .dr-it{opacity:1;animation:none;transform:none}.dr-it svg{color:var(--text-faint);flex:none;transition:all .15s}.dr-it:hover{background:rgba(var(--accent-rgb),.1);color:var(--text)}.dr-it:hover svg{color:var(--accent-text);transform:scale(1.12)}.dr-it .dr-badge{letter-spacing:.05em;border-radius:99px;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:800}.dr-it .dr-badge.hot{background:var(--danger-bg);color:var(--danger-text)}.dr-it .dr-badge.new{background:var(--ok-bg);color:var(--ok-text)}.dr-foot{border-top:1px solid var(--border);color:var(--text-faint);flex:none;align-items:center;gap:10px;padding:13px 18px;font-size:11.5px;display:flex}#navBurger{border-radius:calc(var(--radius-ui) * .5);width:40px;height:40px;color:var(--text-dim);flex:none;place-items:center;transition:all .15s;display:grid}#navBurger:hover{color:var(--accent-text);background:var(--surface-2)}#navBurger svg{display:block}@media (max-width:768px){#navBurger{border-radius:calc(var(--radius-ui) * .5 + 2px);background-clip:padding-box;border:2px solid #0000;width:44px;height:44px;margin:-2px}.sf-mail button{border-radius:calc(var(--radius-ui) * .4583 + 3px);background-clip:padding-box;border:3px solid #0000;width:44px;height:44px;margin:-3px}}@keyframes loSpin{to{transform:rotate(360deg)}}@keyframes loScan{0%{opacity:0;top:12%}12%{opacity:.9}55%{opacity:.9}70%{opacity:0;top:84%}to{opacity:0;top:84%}}@keyframes loPlasma{0%{transform:translate(-6%,4%)scale(1)}to{transform:translate(8%,-6%)scale(1.15)}}@keyframes loShine{0%,55%{transform:translate(-70%)skew(-18deg)}85%,to{transform:translate(70%)skew(-18deg)}}#hb-tip{min-width:150px;max-width:260px}#hb-tip .tip-rar{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:99px;margin-top:7px;padding:3px 10px;font-size:9px;font-weight:800;display:inline-block}.hbadge{border-radius:99px!important}html{overflow-x:clip}@media (max-width:1200px){.topbar nav{display:none}}html[data-scale=l] .topbar-in{gap:10px}html[data-scale=l] .topbar nav{gap:2px}@media (max-width:1500px){html[data-scale=l] .topbar nav a:nth-child(n+6){display:none}}@media (max-width:1280px){html[data-scale=l] .topbar nav{display:none}}@media (max-width:1180px){html[data-scale=l] #searchTrigger kbd{display:none}}html[data-scale=l] .wrap{max-width:1180px}.panel,.bp-hero,.sf-card,.wrap{min-width:0}table,img{max-width:100%}@media (max-width:768px){#cmdk{padding-top:8vh}#chat-panel{width:calc(100vw - 20px);right:10px}#hc-panel{width:calc(100vw - 20px)}.sf-soc a{height:54px}}.crumbs a{color:var(--text-dim)}.crumbs a:hover{color:var(--accent-text)}.around{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.around .ar-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:.18s var(--ease);align-items:flex-start;gap:12px;padding:16px;display:flex}.around .ar-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.around .ar-ic{border-radius:calc(var(--radius-ui) * .5);flex:none;place-items:center;width:40px;height:40px;display:grid}.around b{font-size:14px;display:block}.around .dim{margin-top:3px;font-size:12px;line-height:1.45}@media (max-width:430px){.bph-grid{grid-template-columns:1fr!important}.bp-lvl-ring{display:none}}@keyframes skelWave{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background-size:200% 100%;animation:1.4s linear infinite skelWave}html.no-motion img.img-loading,html.no-motion .skel{animation:none}#cinema-ov{z-index:55;background:var(--glass);opacity:0;pointer-events:none;transition:opacity .5s;position:fixed;top:0;bottom:0;left:0;right:0}body.cinema-mode .player{z-index:56;animation:9s ease-in-out infinite ambi;position:relative}@keyframes ambi{0%,to{box-shadow:0 0 90px -10px color-mix(in srgb, var(--r-rare) 55%, transparent),0 0 200px -30px color-mix(in srgb, var(--r-rare) 35%, transparent)}33%{box-shadow:0 0 90px -10px color-mix(in srgb, var(--r-epic) 50%, transparent),0 0 200px -30px color-mix(in srgb, var(--r-epic) 32%, transparent)}66%{box-shadow:0 0 90px -10px color-mix(in srgb, var(--cyan) 50%, transparent),0 0 200px -30px color-mix(in srgb, var(--cyan) 32%, transparent)}}.cinema-exit{z-index:57;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);color:var(--text);border-radius:99px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:700;display:none;position:fixed;top:18px;right:18px}body.cinema-mode .cinema-exit{animation:liveIn .3s var(--ease);display:inline-flex}#meteor{z-index:880;cursor:pointer;width:46px;height:46px;filter:drop-shadow(0 0 18px var(--firefly));position:fixed}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}body[data-ptheme=neon]{--pt:124 92 255;--pt2:58 159 255}body[data-ptheme=sakura]{--pt:255 111 165;--pt2:255 158 199}body[data-ptheme=vhs]{--pt:255 180 84;--pt2:255 122 61}body[data-ptheme=minimal]{--pt:154 160 171;--pt2:200 205 214}body[data-ptheme] #pbgLayer{transition:background 1.1s,opacity 1.1s;opacity:1!important}body[data-ptheme=neon] #pbgLayer{background:radial-gradient(1200px 700px at 18% -10%,rgba(var(--accent-rgb), .3),transparent 60%), radial-gradient(900px 600px at 92% 8%,color-mix(in srgb, var(--profile-neon-blue) 20%, transparent),transparent 55%), conic-gradient(from 210deg at 30% 20%,rgba(var(--accent-rgb), .1),transparent 25%,color-mix(in srgb, var(--profile-neon-blue) 8%, transparent) 55%,transparent 80%), repeating-linear-gradient(122deg,color-mix(in srgb, var(--pure-white) 1.8%, transparent) 0 2px,transparent 2px 130px),var(--bg)!important}body[data-ptheme=sakura] #pbgLayer{background:radial-gradient(1200px 700px at 18% -10%,color-mix(in srgb, var(--profile-sakura-glow) 26%, transparent),transparent 60%), radial-gradient(900px 600px at 92% 8%,color-mix(in srgb, var(--profile-sakura-soft) 18%, transparent),transparent 55%), conic-gradient(from 210deg at 30% 20%,color-mix(in srgb, var(--profile-sakura-glow) 10%, transparent),transparent 25%,color-mix(in srgb, var(--profile-sakura-peach) 8%, transparent) 55%,transparent 80%), repeating-linear-gradient(122deg,color-mix(in srgb, var(--pure-white) 2%, transparent) 0 2px,transparent 2px 120px),var(--bg)!important}body[data-ptheme=vhs] #pbgLayer{background:radial-gradient(1100px 700px at 20% -10%,color-mix(in srgb, var(--warn) 22%, transparent),transparent 60%), radial-gradient(900px 600px at 92% 8%,color-mix(in srgb, var(--streak-warm) 16%, transparent),transparent 55%), repeating-linear-gradient(0deg,color-mix(in srgb, var(--pure-white) 3%, transparent) 0 2px,transparent 2px 4px), repeating-linear-gradient(122deg,color-mix(in srgb, var(--pure-white) 1.5%, transparent) 0 2px,transparent 2px 130px),var(--bg)!important}body[data-ptheme=minimal] #pbgLayer{background:radial-gradient(1000px 700px at 50% -20%,color-mix(in srgb, var(--silver) 10%, transparent),transparent 60%),var(--bg)!important}[data-ptheme] .cover{transition:background 1s}[data-ptheme] .cover:after{content:"";z-index:1;pointer-events:none;opacity:0;background-blend-mode:overlay;transition:opacity .9s;position:absolute;top:0;bottom:0;left:0;right:0}[data-ptheme=neon] .cover:after{opacity:1;background:radial-gradient(120% 140% at 80% 0,color-mix(in srgb, var(--profile-neon-blue) 40%, transparent),transparent 55%),linear-gradient(160deg,color-mix(in srgb, var(--profile-neon-deep) 62%, transparent),rgba(var(--accent-rgb), .32) 55%,transparent)}[data-ptheme=sakura] .cover:after{opacity:1;background:radial-gradient(120% 140% at 80% 0,color-mix(in srgb, var(--profile-sakura-peach) 36%, transparent),transparent 55%),linear-gradient(160deg,color-mix(in srgb, var(--profile-sakura-deep) 56%, transparent),color-mix(in srgb, var(--profile-sakura-edge) 32%, transparent) 55%,transparent)}[data-ptheme=vhs] .cover:after{opacity:1;background:repeating-linear-gradient(0deg,color-mix(in srgb, var(--pure-white) 5%, transparent) 0 2px,transparent 2px 4px),linear-gradient(160deg,color-mix(in srgb, var(--profile-vhs-deep) 50%, transparent),color-mix(in srgb, var(--warn) 26%, transparent) 55%,transparent)}[data-ptheme=minimal] .cover:after{opacity:1;background:linear-gradient(160deg,color-mix(in srgb, var(--surface) 82%, transparent),color-mix(in srgb, var(--surface-2) 50%, transparent))}[data-ptheme] .stat-tile{border-color:rgb(var(--pt) / .28);background:linear-gradient(160deg,rgb(var(--pt) / .1),var(--surface) 70%)}[data-ptheme] .stat-tile .sn{color:rgb(var(--pt2))}[data-ptheme=minimal] .stat-tile{border-color:var(--border);background:var(--surface)}[data-ptheme=minimal] .stat-tile .sn{color:var(--text)}[data-ptheme] .tabs button.on{color:rgb(var(--pt2));border-color:rgb(var(--pt2))}[data-ptheme] .tabs button.on:after{background:rgb(var(--pt2))}[data-ptheme] .prof-cols .panel,[data-ptheme] .composer{border-color:rgb(var(--pt) / .22)}[data-ptheme] .composer:focus-within{border-color:rgb(var(--pt2));box-shadow:0 0 0 3px rgb(var(--pt) / .16)}[data-ptheme] .clan{box-shadow:0 0 40px -22px rgb(var(--pt));border-color:rgb(var(--pt) / .3)!important}[data-ptheme=minimal] .prof-cols .panel,[data-ptheme=minimal] .composer,[data-ptheme=minimal] .clan{box-shadow:none;border-color:var(--border)!important}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.05}.display{font-family:var(--font-display)}.jp{font-family:var(--font-jp)}.mono{font-family:var(--font-mono)}.dim{color:var(--text-dim)}.eyebrow{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.eyebrow .kata{font-family:var(--font-jp);letter-spacing:.18em;color:var(--accent-text);text-transform:none;opacity:.9;font-size:13px;font-weight:900}.eyebrow h2{font-size:max(20px,min(2.4vw,30px))}.eyebrow .more{color:var(--text-dim);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.eyebrow .more:hover{color:var(--accent-text)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.section{padding-top:var(--sec-pad)}main{padding-bottom:120px}.mode-wipe{z-index:8000;pointer-events:none;clip-path:inset(0 100% 0 0);place-items:center;transition:clip-path .36s cubic-bezier(.7,0,.3,1);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mode-wipe.go{clip-path:inset(0)}.mode-wipe.out{clip-path:inset(0 0 0 100%);transition:clip-path .38s cubic-bezier(.7,0,.3,1)}.mode-wipe.anime,.mode-wipe.manga{background:linear-gradient(135deg,var(--surface),var(--surface-2))}.mode-wipe .mw-inner{text-align:center;opacity:0;transition:.4s var(--ease) .12s;transform:scale(.9)}.mode-wipe.go .mw-inner{opacity:1;transform:none}.mode-wipe .mw-jp{font-family:var(--font-jp);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0000;filter:drop-shadow(0 0 40px rgba(var(--accent-rgb),.6));-webkit-background-clip:text;background-clip:text;font-size:max(60px,min(12vw,140px));font-weight:900;line-height:1;display:block}.mode-wipe.manga .mw-jp{background:linear-gradient(135deg,var(--cyan),var(--profile-neon-blue));-webkit-background-clip:text;background-clip:text}.mode-wipe .mw-t{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin-top:14px;font-size:max(15px,min(2vw,20px));font-weight:800;display:block}html.no-motion .mode-wipe{transition:none}.rd-fit button.on{background:var(--accent-fill);color:var(--text-on-accent)}.topbar{z-index:200;position:sticky}.topbar-in{max-width:var(--maxw);align-items:center;margin:0 auto;padding:0 22px;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.logo .mark{border-radius:calc(var(--radius-ui) * .4167);background:linear-gradient(135deg,var(--accent-fill),var(--accent-2-fill));width:34px;height:34px;box-shadow:0 6px 20px -4px rgba(var(--accent-rgb),.6);font-family:var(--font-jp);color:var(--text-on-accent);place-items:center;font-size:18px;font-weight:900;display:grid}.logo small{font-family:var(--font-jp);color:var(--text-faint);letter-spacing:.1em;margin-top:-3px;font-size:10px;font-weight:700;display:block}.nav{align-items:center;gap:2px;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--text-dim);padding:9px 12px;font-size:14px;font-weight:600;position:relative}.nav a:hover{color:var(--text);background:var(--surface-2)}.nav a.active{color:var(--text)}.search{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);min-width:120px;max-width:320px;color:var(--text-faint);transition:.2s var(--ease);cursor:pointer;text-align:left;flex:1;align-items:center;gap:10px;height:42px;padding:9px 16px;font-size:14px;display:flex}.search:hover{border-color:var(--border-strong)}.search>svg,.search>.hi-ic{flex:none}.search .search-ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search kbd{font-family:var(--font-mono);background:var(--surface-3);color:var(--text-faint);border-radius:5px;flex:none;padding:2px 6px;font-size:11px}.nav-more-btn{border-radius:var(--radius-sm);color:var(--text-dim);align-items:center;gap:5px;padding:9px 14px;font-size:14.5px;font-weight:600;transition:all .18s;display:flex}.nav-more-btn svg{width:15px;height:15px}.nav-more-btn:hover,.nav-more-btn.active{color:var(--text);background:var(--surface-2)}.menu{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .22s var(--ease),transform .25s cubic-bezier(.34,1.4,.64,1),visibility .22s;z-index:300;padding:8px;position:absolute;top:calc(100% + 10px);transform:translateY(10px)scale(.96)}.me-menu{right:0}.nav-more:hover .nav-menu,.me-menu.open{opacity:1;visibility:visible;transform:none}.menu-item{border-radius:var(--radius-sm);color:var(--text-dim);align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .14s;display:flex;position:relative}.menu-item:after{content:"→";opacity:0;color:var(--accent-text);margin-left:auto;font-weight:800;transition:all .18s;transform:translate(-6px)}.menu-item:hover:after{opacity:1;transform:none}.menu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:10px 12px 4px;font-size:10px;font-weight:800}.nav-menu{gap:0 10px}.nav-menu .menu-label{grid-column:1/-1}@media (max-width:1100px){.nav-menu{min-width:440px}}.menu-item svg{flex:none;width:18px;height:18px}.menu-item:hover{background:var(--surface-2);color:var(--text)}.menu-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px 12px;display:flex}.menu-sep{background:var(--border);height:1px;margin:6px 0}.me-wrap,.icon-btn{position:relative}#balVal.bump{animation:bump .4s var(--ease)}@keyframes bump{0%{transform:scale(1)}40%{color:var(--firefly-text);transform:scale(1.22)}to{transform:scale(1)}}#search-ov{z-index:540;background:var(--scrim-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;justify-content:center;align-items:flex-start;padding:90px 24px 24px;transition:all .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#search-ov.open{opacity:1;visibility:visible}.search-panel{transition:.25s var(--ease);overflow:hidden;transform:translateY(-10px)}#search-ov.open .search-panel{transform:none}.search-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex}.search-bar svg{color:var(--text-faint);flex:none}.search-bar input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.search-bar kbd{font-family:var(--font-mono);background:var(--surface-3);border-radius:calc(var(--radius-ui) * .25);color:var(--text-faint);padding:3px 8px;font-size:11px}.search-results{overflow-y:auto}.sr-section{text-transform:uppercase;font-weight:700}.sr-item{cursor:pointer;align-items:center;transition:all .12s;display:flex}.sr-item>svg{color:var(--text-faint);flex:none}.sr-thumb{font-family:var(--font-jp);color:var(--text-dim);place-items:center;font-weight:900;display:grid}.sr-type{flex:none}.sr-empty{text-align:center;color:var(--text-faint)}.sr-empty svg{color:var(--surface-3);margin-bottom:10px}.search-foot{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;font-size:12px;display:flex}.search-foot span{align-items:center;gap:6px;display:flex}.tb-right{align-items:center;gap:10px;margin-left:auto;display:flex}.currency{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);transition:.2s var(--ease);align-items:center;gap:8px;padding:7px 13px 7px 10px;font-size:14px;font-weight:700;display:flex}.currency:hover{border-color:var(--firefly)}.currency .fly{background:radial-gradient(circle at 40% 35%, var(--firefly-glow), var(--firefly));width:20px;height:20px;box-shadow:0 0 12px var(--firefly), 0 0 4px var(--firefly-glow);border-radius:50%;place-items:center;font-size:11px;display:grid}.currency .plus{background:var(--surface-3);width:18px;height:18px;color:var(--text-dim);border-radius:50%;place-items:center;margin-left:2px;font-size:13px;display:grid}.icon-btn{border-radius:calc(var(--radius-ui) * .5);background:var(--surface-2);border:1px solid var(--border);width:40px;height:40px;color:var(--text-dim);place-items:center;transition:all .18s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.me{cursor:pointer;align-items:center;gap:10px;display:flex}.me .lv{color:var(--xp-text);font-size:11px;font-weight:800;font-family:var(--font-mono)}.avatar{background:var(--surface-3);font-family:var(--font-jp);color:var(--on-dark);place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.avatar.ring{background:linear-gradient(135deg,var(--accent),var(--xp));padding:2px}.avatar.ring>span{background:var(--surface-3);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.btn{white-space:nowrap;border:1px solid #0000;gap:9px;padding:13px 22px;font-size:15px}.btn svg{width:18px;height:18px}.btn-primary{color:var(--text-on-accent)}.btn-ghost{color:var(--text)}.btn-sm{padding:9px 15px;font-size:13.5px}.btn-block{width:100%}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;cursor:default;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}:-webkit-any(a,button,label,[role=button]).chip{cursor:pointer}:-moz-any(a,button,label,[role=button]).chip{cursor:pointer}:is(a,button,label,[role=button]).chip{cursor:pointer}:-webkit-any(a,button,label,[role=button]).chip:hover{color:var(--text)}:-moz-any(a,button,label,[role=button]).chip:hover{color:var(--text)}:is(a,button,label,[role=button]).chip:hover{color:var(--text)}.tag{border-radius:calc(var(--radius-ui) * .2917);letter-spacing:.02em;background:var(--surface-3);color:var(--text-dim);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.tag.hot{background:rgba(var(--accent-rgb),.16);color:var(--accent-text)}.tag.new{background:color-mix(in srgb, var(--cyan) 16%, transparent);color:var(--cyan-text)}.score{font-family:var(--font-mono);border-radius:calc(var(--radius-ui) * .3333);color:var(--gold-ink);align-items:center;gap:6px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.score.hi{background:linear-gradient(135deg,var(--level-fan-light),var(--ok))}.score.mid{background:linear-gradient(135deg,var(--firefly),var(--warn))}.score.lo{background:var(--danger-fill);color:var(--on-dark)}.poster{aspect-ratio:2/3;background:linear-gradient(155deg, hsl(var(--h,340) 58% 24%), hsl(calc(var(--h,340) + 35) 50% 9%));border:1px solid var(--border);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.real-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.poster>.real-bg{filter:saturate(1.05)contrast(1.02)}.poster:before{content:"";z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.poster:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.poster .pjp{z-index:1;text-align:center;font-family:var(--font-jp);letter-spacing:.08em;-webkit-user-select:none;user-select:none;font-weight:900;line-height:1;position:absolute;top:8%;left:0;right:0}.poster .pcap{z-index:2;color:var(--on-dark-soft);align-items:center;gap:6px;padding:12px;font-size:11px;font-weight:600;display:flex;position:relative}.poster .pcap .dot{background:var(--accent-fill);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%}.poster .ptop{z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:10px;left:10px;right:10px}.poster .rank-badge{font-family:var(--font-display);border:1px solid var(--border-strong);place-items:center;width:34px;height:34px;font-size:22px;font-weight:700;line-height:1;display:grid}.poster-prog>span{height:100%;display:block}.card-link{display:block}.card-link:hover{transform:translateY(-6px)}#site-banner{z-index:40;border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:11px;padding:11px 18px;font-size:13.5px;font-weight:700;display:flex;position:relative}#site-banner.info{background:linear-gradient(90deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.06));color:var(--text)}#site-banner.warn{background:linear-gradient(90deg,color-mix(in srgb, var(--danger) 18%, transparent),color-mix(in srgb, var(--danger) 6%, transparent));color:var(--danger-text)}#site-banner.event{background:linear-gradient(90deg,color-mix(in srgb, var(--firefly) 16%, transparent),rgba(var(--accent-rgb), .1));color:var(--firefly-text)}#site-banner button{border-radius:calc(var(--radius-ui) * .2917);opacity:.6;place-items:center;width:24px;height:24px;margin-left:8px;transition:all .15s;display:grid}#site-banner button:hover{opacity:1;background:var(--fill-4)}#maint-ov{z-index:9000;background:var(--bg);text-align:center;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#maint-ov .jp{font-family:var(--font-jp);background:linear-gradient(135deg,var(--accent),var(--xp));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:900}#maint-ov h2{margin:10px 0 8px;font-size:26px}#maint-ov p{color:var(--text-dim);margin-bottom:20px;font-size:14px;line-height:1.6}.ed-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:800;display:block}.ann-prev-img{border-radius:calc(var(--radius-ui) * .5833);aspect-ratio:2;background:var(--surface-2);position:relative;overflow:hidden}.ann-pin{background:var(--scrim-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--firefly-text);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.hl-row .hl-mv button{border-radius:calc(var(--radius-ui) * .3333);background:var(--surface-3);width:28px;height:28px;color:var(--text-dim);place-items:center;display:grid}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);position:relative}.panel:before{content:"";border-radius:inherit;background-image:var(--tex);opacity:.04;mix-blend-mode:overlay;background-size:160px;position:absolute;top:0;bottom:0;left:0;right:0}.panel-pad{padding:24px}.adm-panel,.sf-card,.sf-hero,.bp-hero,.stat-tile,.arc-card,.gl-term,.pred,.fact-card,.modal-card,.adm-stat{position:relative}.adm-panel:after,.sf-card:after,.bp-hero:after,.arc-card:after,.fact-card:after{content:"";border-radius:inherit;background-image:var(--tex);opacity:.045;pointer-events:none;mix-blend-mode:overlay;z-index:0;background-size:160px;position:absolute;top:0;bottom:0;left:0;right:0}.adm-panel>*,.sf-card>*,.bp-hero>*,.arc-card>*,.fact-card>*{z-index:1;position:relative}.row{gap:var(--grid-gap);scroll-snap-type:x proximity;scrollbar-width:none;margin:-14px -4px -8px;padding:14px 4px 16px;display:flex;overflow-x:auto}.row>*{scroll-snap-align:start;flex:none}.row::-webkit-scrollbar{height:0;display:none}.pgrid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.meta-title{letter-spacing:-.01em;margin-top:11px;font-size:15px;font-weight:700}.meta-sub{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12.5px;display:flex}.bar{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.bar>span{background:linear-gradient(90deg,var(--xp),var(--lum-violet-soft));border-radius:99px;height:100%;display:block}.bar.acc>span{background:linear-gradient(90deg,var(--accent),var(--accent-2))}.bar.fly>span{background:linear-gradient(90deg,var(--firefly),var(--firefly-glow))}#toaster{z-index:600;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow);animation:toastIn .4s var(--ease);align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.toast .fly{background:radial-gradient(circle at 40% 35%, var(--firefly-glow), var(--firefly));width:20px;height:20px;box-shadow:0 0 12px var(--firefly);border-radius:50%}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:none}}#tweaks{z-index:500;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid var(--border-strong);width:340px;max-width:90vw;height:100%;box-shadow:-30px 0 80px -30px var(--scrim-3);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(105%)}#tweaks.open{transform:none}#tweaks .tw-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 22px 14px;display:flex}#tweaks .tw-body{flex-direction:column;gap:24px;padding:20px 22px;display:flex;overflow-y:auto}.tw-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:11px;font-size:12px;font-weight:700;display:block}.tw-seg{flex-wrap:wrap;gap:6px;display:flex}.tw-seg button{border-radius:calc(var(--radius-ui) * .4167);background:var(--surface-2);border:1px solid var(--border);min-width:-moz-fit-content;min-width:fit-content;color:var(--text-dim);flex:1;padding:9px 10px;font-size:13px;font-weight:600;transition:all .15s}.tw-seg button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.tw-swatches{flex-wrap:wrap;gap:10px;display:flex}.tw-seg-wrap{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.tw-seg-wrap button{flex:none}.tw-swatches button{border-radius:calc(var(--radius-ui) * .4167);border:2px solid #0000;width:34px;height:34px;transition:all .15s}.tw-swatches button.on{border-color:var(--text);transform:scale(1.08)}.tw-range{width:100%;accent-color:var(--accent)}#tw-scrim{z-index:499;background:color-mix(in srgb, var(--pure-black) 40%, transparent);opacity:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#tw-scrim.open{opacity:1;pointer-events:auto}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.leaving{opacity:0;transition:opacity .22s}[data-reveal]{opacity:1}html.reveal-ready [data-reveal]{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(22px)}html.reveal-ready [data-reveal].in{opacity:1;transform:none}.flex{display:flex}.between{justify-content:space-between;align-items:center;display:flex}.center{align-items:center;display:flex}.gap8{gap:8px}.gap12{gap:12px}.col{flex-direction:column;display:flex}@media (max-width:920px){.nav,.search{display:none}:root{--sec-pad:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:50ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html.no-motion *{transition:none!important;animation:none!important}@keyframes alPageIn{0%{opacity:0}to{opacity:1}}main.wrap{animation:alPageIn .38s var(--ease,cubic-bezier(.22,.61,.36,1)) backwards}html.no-motion main.wrap{animation:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(var(--radius-ui) * .3333)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(var(--radius-ui) * .3333)}input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(var(--radius-ui) * .3333)}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(var(--radius-ui) * .3333)}select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(var(--radius-ui) * .3333)}[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(var(--radius-ui) * .3333)}.btn:disabled,.btn[aria-disabled=true]{opacity:.52;cursor:not-allowed;filter:saturate(.55);box-shadow:none!important}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none}.guest-gate-page{padding-top:40px}.guest-gate{text-align:center;max-width:460px;margin:40px auto}.guest-gate-ic{border-radius:calc(var(--radius-ui) * .75);background:var(--surface-2);width:60px;height:60px;color:var(--accent-text);place-items:center;margin:0 auto 14px;display:grid}.guest-gate-t{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.guest-gate-p{margin:0 0 16px;font-size:14px;line-height:1.5}#tweaks .tw-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}#tweaks .tw-preset{text-align:left;border-radius:calc(var(--radius-ui) * .5);border:1px solid var(--border);background:var(--surface-2);min-height:58px;color:var(--text);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}#tweaks .tw-preset:hover{border-color:rgba(var(--accent-rgb), .5)}#tweaks .tw-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#tweaks .tw-preset b{font-size:13.5px}#tweaks .tw-preset span{color:var(--text-dim);font-size:11.5px;line-height:1.35}#tweaks .tw-code{gap:8px;display:flex}#tweaks .tw-code input{min-width:0;font-family:var(--font-mono,monospace);flex:1;font-size:13px}#tweaks .tw-code-msg{color:var(--ok-text);margin:8px 0 0;font-size:12px;line-height:1.5}#tweaks .tw-code-msg.is-err{color:var(--warn-text)}#tweaks .tw-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cin-page .cin-lead-k{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.cin-page .cin-empty h2{margin:0 0 6px;font-size:18px}.skel{background:var(--surface-2,var(--surface-3));border-radius:calc(var(--radius-ui) * .4167);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pure-white) 7.0%, transparent), transparent);animation:1.25s infinite alShimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes alShimmer{to{transform:translate(100%)}}html.no-motion .skel:after{animation:none}html.no-motion [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.al-quiet .firefly.ff-anim *,.al-quiet .hbadge,.al-quiet .hbadge:before,.al-quiet .hbadge:after{animation-play-state:paused}.al-quiet>:hover .firefly.ff-anim *,.al-quiet>:focus-within .firefly.ff-anim *,.al-quiet>:hover .hbadge,.al-quiet>:hover .hbadge:before,.al-quiet>:hover .hbadge:after,.al-quiet>:focus-within .hbadge,.al-quiet>:focus-within .hbadge:before,.al-quiet>:focus-within .hbadge:after{animation-play-state:running}html.reveal-ready .al-stagger>*{opacity:0;animation:alCardIn .5s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards}@keyframes alCardIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.al-stagger>:first-child{animation-delay:20ms}.al-stagger>:nth-child(2){animation-delay:60ms}.al-stagger>:nth-child(3){animation-delay:.1s}.al-stagger>:nth-child(4){animation-delay:.14s}.al-stagger>:nth-child(5){animation-delay:.18s}.al-stagger>:nth-child(6){animation-delay:.22s}.al-stagger>:nth-child(7){animation-delay:.26s}.al-stagger>:nth-child(8){animation-delay:.3s}.al-stagger>:nth-child(9){animation-delay:.34s}.al-stagger>:nth-child(10){animation-delay:.38s}.al-stagger>:nth-child(n+11){animation-delay:.42s}html.no-motion .al-stagger>*{opacity:1;animation:none}.skel-line{border-radius:calc(var(--radius-ui) * .25);height:12px;margin:7px 0}.skel-poster{aspect-ratio:2/3;width:100%}.skel-row{gap:var(--grid-gap,16px);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.hero{position:relative}html.reveal-ready .hero .hero-bg.al-hero-bg{animation:7s forwards alHeroBg}@keyframes alHeroBg{0%{opacity:0;transform:scale(1.09)}14%{opacity:1}to{opacity:1;transform:scale(1)}}html.reveal-ready .hero .hero-content.al-hero-in>*{opacity:0;animation:alCardIn .6s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards}@keyframes alHeroBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.no-motion .hero .hero-bg.al-hero-bg,html.no-motion .hero .hero-content.al-hero-in>*{opacity:1!important;animation:none!important;transform:none!important}html.no-motion .hero-progress{display:none}@keyframes alNewPop{0%{opacity:0;transform:scale(.5)translateY(8px)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes alRareGlow{0%{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--firefly) 0%, transparent))}45%{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--firefly) 85%, transparent))}to{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--firefly) 25%, transparent))}}@keyframes alMythicGlow{0%{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--lum-pink) 0%, transparent))}45%{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--lum-pink) 90%, transparent))}to{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--lum-pink) 30%, transparent))}}.ref-landing .rl-card>:not(.rl-glow){z-index:1;position:relative}.ref-landing .rl-kata{letter-spacing:.25em;color:var(--accent-text);font-size:13px;font-weight:900}@keyframes alAvPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes alSparkSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes alFadeIn{0%{opacity:0}to{opacity:1}}.story-viewer .sv-card{border-radius:calc(var(--radius-ui) * .8333);background:var(--surface,var(--surface-2));border:1px solid var(--border);width:min(420px,100%);max-height:88vh;box-shadow:0 30px 80px var(--scrim-2);flex-direction:column;animation:.4s cubic-bezier(.22,.61,.36,1) both alStoryIn;display:flex;position:relative;overflow:hidden}@keyframes alStoryIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}.story-viewer .sv-media .sv-blur{object-fit:cover;filter:blur(30px)brightness(.55)saturate(1.1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.12)}.story-viewer .sv-media .sv-main{z-index:1;object-fit:contain;position:relative}.story-viewer .sv-body h3{margin-bottom:8px;font-size:20px}.story-viewer .sv-body p{color:var(--text-dim,var(--text-dim));white-space:pre-wrap;font-size:14.5px;line-height:1.6}html.no-motion .story-viewer,html.no-motion .story-viewer .sv-card{animation:none!important}.nav a,.nav .nav-more-btn{transition:color .2s var(--ease,ease), background .2s var(--ease,ease)}.nav a.active:after,.nav .nav-more-btn.active:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:2px;box-shadow:0 0 10px rgba(var(--accent-rgb), .7);transform-origin:50%;animation:alNavUnderline .32s var(--ease,cubic-bezier(.22,.61,.36,1)) both;border-radius:2px;position:absolute;bottom:2px;left:14px;right:14px}.nav .nav-more,.nav .nav-more-btn{position:relative}@keyframes alNavUnderline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}html.no-motion .nav a.active:after,html.no-motion .nav .nav-more-btn.active:after{animation:none}.nav-menu .menu-item.active{box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.sf-soc{grid-template-columns:repeat(5,1fr)}@media (max-width:640px){.sf-soc{grid-template-columns:repeat(3,1fr)}}#toaster .toast{text-align:center;justify-content:center;width:min(360px,100vw - 32px)}.recipe-pick .rp.sel{box-shadow:0 0 0 2px var(--accent)}.recipe-pick .rp.sel:after{content:"✓ Выбрано";z-index:4;border-radius:calc(var(--radius-ui) * .4167);color:var(--on-dark);text-align:center;background:color-mix(in srgb, var(--pure-black) 55.0%, transparent);place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.gacha-pool-card img{object-fit:cover;width:100%;height:100%;display:block}.gacha-pool-card .gpc-chance{color:var(--gold-ink);opacity:0;transition:.16s var(--ease);pointer-events:none;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;top:6px;right:6px;transform:translateY(-4px)}.gacha-pool-card .gpc-name{color:var(--on-dark);text-align:center;background:linear-gradient(to top, color-mix(in srgb, var(--pure-black) 82%, transparent), transparent);white-space:nowrap;text-overflow:ellipsis;padding:16px 6px 5px;font-size:10.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.player-stub{z-index:4;color:var(--accent-text);text-align:center;background:radial-gradient(120% 120% at 50% 32%, color-mix(in srgb, var(--overlay) 30%, transparent), color-mix(in srgb, var(--overlay) 80%, transparent));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.player-stub-cap{color:var(--on-dark);opacity:.92;max-width:340px;font-size:14px;font-weight:700;line-height:1.45}.player-stub-logo{opacity:.95;place-items:center;width:92px;height:92px;display:grid}.player-stub-logo img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 8px 26px rgba(var(--accent-rgb), .5));animation:3.2s ease-in-out infinite alStubPulse}.player-stub-mark{font-family:var(--font-jp);color:var(--accent-text);font-size:60px}@keyframes alStubPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}html.no-motion .player-stub-logo img{animation:none}.lightbox{z-index:1200;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;place-items:center;padding:40px;animation:.18s both alFadeIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox .lb-img{border-radius:calc(var(--radius-ui) * .5);cursor:default;max-width:min(94vw,1400px);max-height:90vh;box-shadow:0 30px 90px var(--scrim-3);object-fit:contain;animation:.28s cubic-bezier(.22,.61,.36,1) both alStoryIn}.lightbox .lb-close{width:44px;height:44px;color:var(--on-dark);cursor:pointer;background:var(--fill-4);border:1px solid var(--line-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .16s var(--ease);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:20px;right:24px}.lightbox .lb-close:hover{background:var(--accent-fill)}.lightbox .lb-nav{width:52px;height:52px;color:var(--on-dark);cursor:pointer;background:var(--fill-4);border:1px solid var(--line-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .16s var(--ease);border-radius:50%;place-items:center;font-size:30px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lb-nav:hover{background:var(--accent-fill)}.lightbox .lb-prev{left:22px}.lightbox .lb-next{right:22px}.lightbox .lb-count{color:var(--on-dark);background:var(--scrim-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:560px){.lightbox .lb-nav{width:42px;height:42px;font-size:24px}.lightbox .lb-prev{left:8px}.lightbox .lb-next{right:8px}}.kadr.has-shot img{transition:transform .25s var(--ease)}.kadr.has-shot:hover img{transform:scale(1.06)}.info-full .info-row{border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:calc(var(--radius-ui) * .5);background:var(--surface-2);transition:border-color .16s var(--ease), background .16s var(--ease);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:11px 13px;display:flex}.info-full .info-row:hover{border-color:rgba(var(--accent-rgb), .4)}.info-full .info-row .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:800}.info-full .info-row .v{text-align:left;color:var(--text);word-break:break-word;font-size:14px;font-weight:700;line-height:1.35}.info-full .info-row.info-rating{background:linear-gradient(135deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .04));border-color:rgba(var(--accent-rgb), .35)}.hbadge{border-radius:calc(var(--radius-ui) * .375);box-shadow:0 3px 10px -5px var(--scrim-3), inset 0 1px 0 color-mix(in srgb, var(--pure-white) 22%, transparent);text-shadow:0 1px 1px var(--scrim-1);transition:transform .16s var(--ease), box-shadow .2s var(--ease), filter .2s}.hbadge:before{background:linear-gradient(180deg, color-mix(in srgb, var(--pure-white) 28.0%, transparent), transparent 58%)!important;opacity:.85!important}.hbadge:hover{filter:saturate(1.12)brightness(1.04);box-shadow:0 8px 22px -8px var(--glow,rgba(var(--accent-rgb),.5)), inset 0 1px 0 color-mix(in srgb, var(--pure-white) 28.0%, transparent);transform:translateY(-1.5px)}.hbadge.b-clan,.hbadge.b-verified,.hbadge.b-mod,.hbadge.b-artist,.hbadge.b-night{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2)}.hbadge.b-mythic{box-shadow:0 3px 14px -5px color-mix(in srgb, var(--r-epic) 60%, transparent), inset 0 1px 0 color-mix(in srgb, var(--pure-white) 30%, transparent)}.ach:not(.locked):hover .am{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pure-white) 25%, transparent), 0 0 18px -4px var(--accent)}.ach.rar-legendary .am,.ach.rar-mythic .am{animation:3s ease-in-out infinite achGlow}@keyframes achGlow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.7))}}.cm-reply{animation:alCardIn .28s var(--ease,cubic-bezier(.22,.61,.36,1)) both;gap:10px;margin:10px 0 4px 44px;display:flex}.cm-reply-av{width:34px;height:34px;box-shadow:0 0 0 2px var(--border);border-radius:50%;flex:none;overflow:hidden}.cm-reply-av img{object-fit:cover;width:100%;height:100%}.cm-reply-body{background:var(--surface-2);border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .5833);min-width:0;transition:border-color .16s var(--ease);flex:1;padding:10px 12px}.cm-reply-body:focus-within{border-color:rgba(var(--accent-rgb), .55)}.cm-reply-input{resize:vertical;width:100%;min-height:44px;color:var(--text);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px;line-height:1.5}.cm-reply-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}html.no-motion .cm-reply{animation:none}.cm-sticker-picker{background:var(--surface-2);border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .5833);max-height:220px;animation:alCardIn .2s var(--ease) both;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px;margin:10px 0;padding:10px;display:grid;overflow-y:auto}.cm-sticker-cell{aspect-ratio:1;border-radius:calc(var(--radius-ui) * .4167);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:transform .14s var(--ease), border-color .14s var(--ease);place-items:center;padding:4px;display:grid;position:relative}.cm-sticker-cell:hover{border-color:rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.cm-sticker-cell img{object-fit:contain;width:100%;height:100%}.cm-sticker-price{color:var(--gold-ink);background:var(--firefly,var(--firefly));border-radius:calc(var(--radius-ui) * .25);white-space:nowrap;padding:1px 5px;font-size:9.5px;font-weight:800;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.cm-sticker-img{object-fit:contain;cursor:zoom-in;max-width:100%;height:118px;filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--pure-black) 35%, transparent));margin-top:6px;display:block}html.no-motion .cm-sticker-picker{animation:none}.chrono-item{width:132px;color:inherit;transition:transform .16s var(--ease);flex-direction:column;flex:none;gap:6px;text-decoration:none;display:flex;position:relative}.chrono-item .chrono-poster{aspect-ratio:2/3;border-radius:calc(var(--radius-ui) * .5);border:2px solid var(--border);background:linear-gradient(135deg, hsl(var(--h,340) 55% 26%), hsl(calc(var(--h,340) + 40) 50% 12%));position:relative;overflow:hidden}html.no-motion .chrono-item:hover{transform:none}.ch-person-av img{object-fit:cover;width:100%;height:100%}html.al-dragging,html.al-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}html.al-dragging .card-link:hover,html.al-dragging .t10:hover{transform:none}.poster .real-bg~.pjp{display:none}@media (max-width:1460px){.topbar-in{gap:10px}.nav{gap:0}.nav a{padding:9px;font-size:13.5px}.nav-more-btn{padding:9px 10px;font-size:13.5px}.search{max-width:250px}}@media (max-width:1370px){.logo small{display:none}.search{min-width:108px;max-width:190px}.search kbd{display:none}}@media (max-width:1268px) and (min-width:1201px){.logo>span{display:none}.nav a,.nav-more-btn{padding:8px 7px;font-size:13px}}@media (max-width:640px){.wheel-card{flex-wrap:wrap}}@media (max-width:860px){.adm-side .adm-nav button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:none;width:auto;padding:8px 12px;font-size:13px}.adm-panel{overflow-x:auto}}.info-link{cursor:pointer;transition:color .15s var(--ease)}body[data-page=onboarding] #mob-nav,body[data-page=admin] #mob-nav{display:none!important}.toast svg{flex:none;width:20px;height:20px}.toast{max-width:min(420px,86vw)}.toast span{min-width:0}.card-link .poster .real-bg~.pcap{opacity:0}.top10{padding-left:14px}.back-fab{left:18px;top:calc(var(--topbar-h,64px) + 16px);z-index:210;cursor:pointer;border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:44px;height:44px;color:var(--text);box-shadow:0 8px 22px -8px var(--scrim-2);transition:transform .16s var(--ease), border-color .16s, color .16s;border-radius:50%;place-items:center;display:grid;position:fixed}.back-fab:hover{border-color:var(--accent);color:var(--accent-text);transform:translate(-2px)}.back-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--pure-black) 72%, transparent) 0%, color-mix(in srgb, var(--pure-black) 35%, transparent) 42%, transparent 68%), linear-gradient(0deg, color-mix(in srgb, var(--pure-black) 55%, transparent) 0%, transparent 36%);position:absolute;top:0;bottom:0;left:0;right:0}html.no-motion .hero-arrow{transition:none}.hero{min-height:560px;max-height:620px}@media (min-width:1400px){.hero{min-height:600px;max-height:660px}}@media (max-width:700px){.hero{min-height:460px;max-height:560px}}.hero-content h1{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avatar{aspect-ratio:1;flex:none;border-radius:50%!important}.avatar.ring>span{aspect-ratio:1;border-radius:50%!important}.avatar>span>img,.avatar>img{border-radius:50%!important}.row,.lrow,.top10,.coll-row,.stories,.cast-row,.live-strip,.char-row,.prem-row,.chr-rel,.sch-days,.cat-active,.filters,.card-toolbar,.title-tabs,.mylist-tabs,.quest-tabs{overscroll-behavior-x:contain;overflow-y:hidden}#cfg-banner{z-index:300;position:sticky;top:0}.topbar{top:var(--cfg-banner-h,0px)!important}.back-fab{top:calc(var(--cfg-banner-h,0px) + var(--topbar-h,64px) + 14px)}.tb-back{display:none}@media (max-width:768px){.back-fab{display:none}.tb-back{border-radius:calc(var(--radius-ui) * .4583);width:36px;height:36px;color:var(--text);background:var(--fill-2);flex:none;place-items:center;margin-right:2px;padding:0;display:grid}.tb-back:hover{background:var(--fill-3)}.tb-back{border-radius:calc(var(--radius-ui) * .4583 + 4px);background-clip:padding-box;border:4px solid #0000;width:44px;height:44px;margin:-4px -2px -4px -4px}}.topbar-in>.logo{flex:none}.topbar-in .nav{min-width:0}.logo .mark{flex:none}html.reveal-ready .dh-bg-anim .real-bg{animation:22s ease-in-out infinite alternate dhKen}@keyframes dhKen{0%{transform:scale(1.12)}to{transform:scale(1)}}.dh-glow{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(70% 90% at 12% 108%, hsla(var(--h,262), 75%, 55%, .34), transparent 60%), radial-gradient(50% 70% at 92% -10%, hsla(calc(var(--h,262) + 40), 75%, 55%, .2), transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.poster-3d{box-shadow:0 30px 64px -22px var(--scrim-4), 0 0 46px -14px hsla(var(--h,262), 75%, 55%, .6);transition:transform .35s var(--ease,cubic-bezier(.22,.61,.36,1)), box-shadow .35s;will-change:transform}.dh-poster:hover .poster-3d{box-shadow:-12px 34px 70px -20px var(--scrim-4), 0 0 60px -10px hsla(var(--h,262), 80%, 60%, .8);transform:perspective(900px)rotateY(-7deg)rotateX(4deg)translateY(-4px)scale(1.02)}html.reveal-ready .dh-poster .poster-3d{animation:6s ease-in-out infinite dhFloat}@keyframes dhFloat{0%,to{translate:0}50%{translate:0 -6px}}html.reveal-ready .dh-info>*{opacity:0;animation:dhRise .6s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards}@keyframes dhRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dh-info h1{letter-spacing:-.02em;background:linear-gradient(180deg, var(--pure-white), color-mix(in srgb, var(--pure-white) 82%, transparent));-webkit-background-clip:text;background-clip:text}.dh-actions .btn:hover{transform:translateY(-2px)}.dh-actions .btn-primary{box-shadow:0 10px 30px -10px rgba(var(--accent-rgb), .7)}.dh-genres .chip:hover{border-color:var(--accent);color:var(--accent-text);background:rgba(var(--accent-rgb), .1);transform:translateY(-2px)}html.no-motion .dh-bg-anim .real-bg,html.no-motion .dh-poster .poster-3d,html.no-motion .dh-info>*{opacity:1!important;animation:none!important;transform:none!important}@keyframes tabGlow{0%,to{box-shadow:0 0 8px var(--accent)}50%{box-shadow:0 0 16px var(--accent)}}html.no-motion .title-tabs button.on:after{animation:none}.tt-sec.on{animation:ttSlide .38s var(--ease,cubic-bezier(.22,.61,.36,1))}@keyframes ttSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.epcard:hover .epcard-thumb>img{transform:scale(1.08)}@keyframes epLive{0%,to{opacity:.4}50%{opacity:.8}}.epcard:hover .et-play{animation:1.6s ease-out infinite epPlay}@keyframes epPlay{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .5)}to{box-shadow:0 0 0 14px rgba(var(--accent-rgb), 0)}}.ch-person{position:relative;overflow:hidden}.ch-person>*{z-index:1;position:relative}.ch-person:hover .ch-person-av{box-shadow:0 0 0 2px hsl(var(--h,340) 70% 60%), 0 0 26px -6px hsla(var(--h,340), 80%, 60%, .8);transform:scale(1.06)}html.no-motion .ch-person:hover .ch-person-av{transform:none}.chrono-item.current .chrono-poster{animation:2.8s ease-in-out infinite chronoPulse}@keyframes chronoPulse{0%,to{box-shadow:0 0 0 2px var(--accent), 0 10px 26px -10px rgba(var(--accent-rgb), .7)}50%{box-shadow:0 0 0 2px var(--accent), 0 10px 34px -6px rgba(var(--accent-rgb), .95)}}html:not(.no-motion){scroll-behavior:smooth}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(var(--accent-rgb), .55), rgba(var(--accent-rgb), .28));background-clip:padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, rgba(var(--accent-rgb), .85), rgba(var(--accent-rgb), .5));background-clip:padding-box}*{scrollbar-color:rgba(var(--accent-rgb), .45) transparent}.poster{overflow:hidden}.poster>.real-bg{transition:transform .5s var(--ease), filter .4s ease;will-change:transform}.card-link:hover .poster>.real-bg{filter:saturate(1.15)contrast(1.05)brightness(1.03);transform:scale(1.07)}html.no-motion .card-link:hover .poster>.real-bg{transform:none}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";z-index:1;background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--pure-white) 35%, transparent), transparent);opacity:0;pointer-events:none;width:45%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-primary:hover:after{animation:.7s alBtnSheen}@keyframes alBtnSheen{0%{opacity:.9;left:-60%}to{opacity:0;left:130%}}.btn:active{transform:translateY(1px)scale(.985)}html.no-motion .btn-primary:hover:after{opacity:0;animation:none}html.no-motion .btn:active{transform:none}.chip:hover{box-shadow:0 4px 16px -6px rgba(var(--accent-rgb), .5)}.panel{transition:box-shadow .3s,border-color .3s}.panel:hover{border-color:rgba(var(--accent-rgb), .28);box-shadow:0 18px 44px -28px rgba(var(--accent-rgb), .4)}img[loading=lazy]{animation:.5s backwards alImgFade}@keyframes alImgFade{0%{opacity:0}to{opacity:1}}html.no-motion img[loading=lazy]{animation:none}.al-float{animation:4.5s ease-in-out infinite alFloat}@keyframes alFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.al-glow{box-shadow:0 0 22px -6px rgba(var(--accent-rgb), .55)}@keyframes alGlowPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0), 0 0 18px -8px rgba(var(--accent-rgb), .5)}50%{box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0), 0 0 30px -4px rgba(var(--accent-rgb), .8)}}.al-gradient-text{background:linear-gradient(100deg, var(--accent) 0%, var(--accent) 40%, var(--cyan,var(--lum-cyan)) 70%, var(--accent) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite alGradFlow}@keyframes alGradFlow{to{background-position:220%}}@keyframes alShineMove{0%{background-position:180% 0}55%,to{background-position:-80% 0}}@keyframes alPop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes alBlurIn{0%{opacity:0;filter:blur(9px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes alSparkTw{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes alAurora{0%,to{background-position:0%}50%{background-position:100%}}@keyframes alMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat-tile{transition:transform .25s var(--ease), box-shadow .25s ease, border-color .25s ease}.stat-tile:hover{border-color:rgba(var(--accent-rgb), .35);box-shadow:0 16px 34px -20px rgba(var(--accent-rgb), .5);transform:translateY(-4px)}html.no-motion .stat-tile:hover{transform:none}html.reveal-ready .eyebrow .kata{animation:4.5s ease-in-out infinite alKataBreath}@keyframes alKataBreath{0%,to{opacity:.78;text-shadow:0 0 0 rgba(var(--accent-rgb), 0)}50%{opacity:1;text-shadow:0 0 14px rgba(var(--accent-rgb), .45)}}html.no-motion .eyebrow .kata{opacity:.9;animation:none}@keyframes alEsFloat{0%,to{opacity:.14;transform:translateY(0)}50%{opacity:.22;transform:translateY(-6px)}}html.reveal-ready .ph-jp,html.reveal-ready .rh-jp,html.reveal-ready .ev-jp,html.reveal-ready .hero-bg .hjp,html.reveal-ready .cap-jp{will-change:transform;animation:6.5s ease-in-out infinite alFloat}html.no-motion .ph-jp,html.no-motion .rh-jp,html.no-motion .ev-jp,html.no-motion .hero-bg .hjp,html.no-motion .cap-jp{animation:none}.grad{background-size:200%!important}html:not(.no-motion) .grad{animation:6s linear infinite alGradFlow}html.no-motion .grad{animation:none}.tabs button:not(.on):hover,.seg-mini button:not(.on):hover{color:var(--text);background:rgba(var(--accent-rgb), .1)}.tabs button.on{transition:transform .2s var(--ease), box-shadow .2s ease, background .2s ease}.tabs button.on:hover{transform:translateY(-1px)}html.no-motion .tabs button.on:hover{transform:none}@keyframes gootVeil{0%{opacity:0}16%{opacity:.5}60%{opacity:.44}to{opacity:0}}@keyframes gootFlight{0%{transform:translateX(var(--goo-x0)) scaleX(1)}52%{transform:translateX(calc((var(--goo-x0) + var(--goo-x1)) / 2)) scaleX(var(--goo-st))}to{transform:translateX(var(--goo-x1)) scaleX(var(--goo-sx))}}@keyframes gootSpark{0%{transform:translate(var(--sp-x0), var(--sp-y0)) scale(0)}26%{transform:translate(calc(var(--sp-x0) * 2), calc(var(--sp-y0) * 2)) scale(var(--sp-s))}to{transform:translate(var(--sp-x1), var(--sp-y1)) rotate(var(--sp-r)) scale(0)}}@keyframes pdriftUp{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes pdriftDown{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}html.no-motion .pdrift-track{animation:none}.ob-shell>:not(.pdrift){z-index:2;position:relative}.rng{--rng-h:22px;height:var(--rng-h);margin-bottom:12px;position:relative}.rng-rail{left:0;right:0;top:calc((var(--rng-h) - 6px) / 2);border-radius:var(--radius-pill);background:var(--fill-4);border:1px solid var(--lum-hairline);height:6px;position:absolute}.rng-fill{top:calc((var(--rng-h) - 6px) / 2);border-radius:var(--radius-pill);background:linear-gradient(90deg, rgba(var(--accent-rgb), .5), rgba(var(--accent-rgb), .95));height:6px;box-shadow:0 0 14px -3px rgba(var(--accent-rgb), .7);transition:left .18s var(--ease), right .18s var(--ease);position:absolute}.rng input[type=range]{width:100%;height:var(--rng-h);pointer-events:none;background:0 0;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.rng input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0}.rng input[type=range]::-moz-range-track{background:0 0;border:0}.rng input[type=range]::-webkit-slider-thumb{pointer-events:auto}.rng input[type=range]::-moz-range-thumb{pointer-events:auto}.rng input.rng-top{z-index:2}.rng-bub{top:calc(var(--rng-h) - 1px);z-index:3;border-radius:calc(var(--radius-ui) * .3333);background:var(--accent-fill);color:var(--text-on-accent);font-family:var(--font-mono);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--lum-spring), left .18s var(--ease);padding:2px 8px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%)translateY(-4px)scale(.92)}.rng.is-live .rng-bub,.rng:hover .rng-bub{opacity:1;transform:translate(-50%)translateY(0)scale(1)}html.no-motion .rng-fill,html.no-motion .rng-bub{transition:none}@property --ge-a{syntax:"<angle>";inherits:false;initial-value:0deg}html.no-motion .glow-edge{transition:opacity .32s}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label:has(>.file-pick:focus-visible){outline:2px solid var(--accent);outline-offset:2px}[data-card]:has([data-card-link]:focus-visible){outline:2px solid var(--accent);outline-offset:3px}[data-card] [data-card-link]:focus-visible{outline:none}.al-pswitch button:hover{color:var(--text);border-color:var(--border-strong)}.al-pswitch button.on{color:var(--lum-ink-accent,var(--accent));background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .45)}.ach-pop{z-index:470;border-radius:calc(var(--radius-ui) * .75);background:var(--glass,var(--glass));-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border:1px solid color-mix(in srgb, var(--firefly) 42%, transparent);width:min(360px,100vw - 36px);box-shadow:0 24px 56px -24px var(--scrim-5), 0 0 34px -14px color-mix(in srgb, var(--firefly) 55%, transparent);align-items:stretch;gap:0;animation:.5s cubic-bezier(.16,1,.3,1) both achPopIn;display:flex;position:fixed;bottom:88px;right:18px;overflow:hidden}.ach-pop.is-leaving{animation:.4s both achPopOut}.ach-pop.no-anim{animation:none}.ach-pop.no-anim.is-leaving{display:none}@keyframes achPopIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes achPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.98)}}.ach-pop-body{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:13px 6px 13px 14px;display:flex}.ach-pop-ic{border-radius:calc(var(--radius-ui) * .5833);width:46px;height:46px;color:var(--gold-ink);background:linear-gradient(135deg, var(--firefly), var(--streak-day-warm));box-shadow:0 8px 22px -10px color-mix(in srgb, var(--firefly) 90%, transparent);flex:none;place-items:center;display:grid}.ach-pop-txt{gap:2px;min-width:0;display:grid}.ach-pop-k{letter-spacing:.1em;text-transform:uppercase;color:var(--firefly,var(--firefly));font-size:10.5px;font-weight:800}.ach-pop-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;line-height:1.25;overflow:hidden}.ach-pop-s{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ach-pop-x{border:0;border-left:1px solid var(--lum-hairline,var(--line-2));width:40px;color:var(--text-faint);cursor:pointer;background:0 0;flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.ach-pop-x:hover{color:var(--text);background:var(--fill-2)}@media (max-width:768px){.ach-pop{width:auto;bottom:78px;left:12px;right:12px}.ach-pop-x{width:44px}}@media (prefers-reduced-motion:reduce){.ach-pop,.ach-pop.is-leaving{animation:none}}html.reveal-ready .title-tabs button.on:after,html.reveal-ready .nav a.active:after{animation:2.8s ease-in-out infinite alUnderGlow}@keyframes alUnderGlow{0%,to{box-shadow:0 0 8px var(--accent)}50%{box-shadow:0 0 16px var(--accent), 0 0 4px var(--accent)}}html.no-motion .title-tabs button.on:after,html.no-motion .nav a.active:after{animation:none}.al-scrollprog{left:0;right:0;top:var(--cfg-banner-h,0px);z-index:95;pointer-events:none;background:var(--fill-2);height:3px;position:fixed}.al-scrollprog>i{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent) 55%, var(--cyan,var(--lum-cyan)));width:100%;height:100%;box-shadow:0 0 10px rgba(var(--accent-rgb), .6);transition:transform .12s linear;display:block;transform:scaleX(0)}html.no-motion .al-scrollprog>i{transition:none}html.no-motion .al-float,html.no-motion .al-spin-slow,html.no-motion .al-gradient-text,html.no-motion .al-shine:before,html.no-motion .al-spark:after,html.no-motion .al-aurora:before,html.no-motion .al-marquee>*,html.no-motion .al-pop,html.no-motion .al-rise-in,html.no-motion .al-blur-in{animation:none!important}html.no-motion .al-gradient-text{-webkit-text-fill-color:currentColor;color:var(--accent-text);background:0 0}.adm-nav button:hover:not(.locked){transform:translate(3px)}html.no-motion .adm-stat:hover .as-ic{transform:none}.adm-panel{box-shadow:0 12px 34px -26px var(--scrim-3);transition:box-shadow .3s,border-color .3s}.adm-panel:hover{border-color:rgba(var(--accent-rgb), .18);box-shadow:0 18px 44px -26px rgba(var(--accent-rgb), .35)}.adm-panel-h{background:linear-gradient(90deg, rgba(var(--accent-rgb), .05), transparent 60%)}.adm-panel-h h3{letter-spacing:-.01em}.adm-sec.on{animation:alAdmSec .34s var(--ease,cubic-bezier(.22,.61,.36,1))}@keyframes alAdmSec{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.adm-pill,.adm-search input{transition:box-shadow .2s,border-color .2s}html.high-contrast,html.high-contrast .dark-scope{--text-dim:var(--text);--text-faint:var(--text-dim);--border:var(--border-strong)}html.high-contrast .dim{opacity:1}html.no-blur,html.no-blur *,html.no-blur :before,html.no-blur :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-density=compact] .section{padding-top:var(--sec-pad)}html[data-density=compact] .panel-pad{padding:16px}html[data-density=compact] .eyebrow{margin-bottom:12px}html[data-density=compact] :-webkit-any(.cv2-grid,.rel-grid,.cl-grid,.sh2-grid,.comm-grid){gap:12px}html[data-density=compact] :-moz-any(.cv2-grid,.rel-grid,.cl-grid,.sh2-grid,.comm-grid){gap:12px}html[data-density=compact] :is(.cv2-grid,.rel-grid,.cl-grid,.sh2-grid,.comm-grid){gap:12px}html[data-density=compact] .rc-body{padding:9px 12px}html[data-density=compact] .mem{padding-block-start:8px;padding-block-end:8px}html[data-density=compact] .lb{min-height:58px;margin-bottom:5px;padding-block-start:6px;padding-block-end:6px}html[data-density=compact] .ann-body{padding:12px 14px}html[data-density=compact] .ann-card{margin-bottom:12px}html[data-density=compact] .gl-term{padding:12px 14px}html[data-density=compact] .tier{padding:20px 18px}html[data-density=compact] .pack{padding:18px}html[data-density=compact] .rms-feats{gap:6px;margin-top:10px}.tw-color::-webkit-color-swatch-wrapper{padding:2px}.tw-color::-webkit-color-swatch{border-radius:calc(var(--radius-ui) * .25);border:none}@media (max-width:720px){main.wrap{overflow-x:hidden}.panel,.adm-panel,.info-card,.prof-cols,.detail-body{max-width:100%}#tweaks{width:100vw!important;max-width:100vw!important}.prof-cols,.detail-body,.tier-grid,.stat-grid,.prem-cols{grid-template-columns:1fr!important}.eyebrow h2,.adm-h h1{overflow-wrap:anywhere}.chip,.tabs button,.seg-mini button{min-height:38px}.adm-table,table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.modal-card,.po-card,[style*=min\(440px]{width:100%!important;max-width:calc(100vw - 24px)!important}}@media (max-width:480px){:root{--sec-pad:34px}.eyebrow h2{font-size:max(18px,min(6vw,24px))}.back-fab{transform:scale(.9)}}.poster>.real-bg,.avatar img,.ccard img,.epcard-thumb img,.cr-thumb img,.ph-av img,.wp-av img,.ab-av img,.ch-person-av img,.catrow .cr-thumb img,.auc-top img,.mlr-thumb img,.lb-thumb img,.t10 .real-bg{object-fit:cover;width:100%;height:100%}img[alt]:not([src]),img[src=""]{display:none}.ccard:has(>img):before{opacity:.06}.ccard:has(>img).holo:after{opacity:.5}.ccard .cc-foot{background:linear-gradient(to top, color-mix(in srgb, var(--pure-black) 94%, transparent) 8%, color-mix(in srgb, var(--pure-black) 55.0%, transparent) 52%, transparent);padding:12px 12px 11px}.ccard .cc-foot b{letter-spacing:.01em;text-shadow:0 1px 5px var(--scrim-3)}.ccard .cc-rar{border:1px solid var(--line-3)}.ccard .cc-num{border:1px solid var(--line-2)}.ccard{transition:box-shadow .3s ease, transform .25s var(--ease), filter .3s ease}.ccard.rar-common{box-shadow:0 0 0 1px var(--scrim-2), 0 10px 24px -14px var(--scrim-3);filter:saturate(.92)}.ccard.rar-rare{box-shadow:0 0 0 1px color-mix(in srgb, var(--r-rare) 35%, transparent), 0 0 16px -6px var(--r-rare), 0 12px 28px -14px var(--scrim-3)}.ccard.rar-epic{box-shadow:0 0 0 1px color-mix(in srgb, var(--r-epic) 42%, transparent), 0 0 22px -5px var(--r-epic), 0 12px 30px -14px var(--scrim-3)}.ccard.rar-legendary{box-shadow:0 0 0 1px color-mix(in srgb, var(--r-legendary) 55%, transparent), 0 0 30px -4px var(--r-legendary), 0 14px 34px -12px var(--scrim-3)}.ccard.rar-mythic{box-shadow:0 0 0 1px color-mix(in srgb, var(--r-mythic) 60%, transparent), 0 0 40px -2px var(--r-mythic), 0 14px 40px -10px var(--scrim-3)}html.reveal-ready .ccard.rar-legendary{animation:3s ease-in-out infinite alRarLeg}@keyframes alRarLeg{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--r-legendary) 50%, transparent), 0 0 24px -6px var(--r-legendary), 0 14px 34px -12px var(--scrim-3)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--r-legendary) 75%, transparent), 0 0 42px -2px var(--r-legendary), 0 14px 34px -12px var(--scrim-3)}}html.reveal-ready .ccard.rar-mythic{animation:2.4s ease-in-out infinite alRarMyth}@keyframes alRarMyth{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--r-mythic) 60%, transparent), 0 0 34px -6px var(--r-mythic), 0 14px 40px -10px var(--scrim-3)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--r-mythic) 95%, transparent), 0 0 62px 2px var(--r-mythic), 0 14px 40px -10px var(--scrim-3)}}.ccard.rar-legendary.holo:after{opacity:.82}.ccard.rar-mythic.holo:after{background:linear-gradient(125deg, transparent 18%, color-mix(in srgb, var(--r-mythic) 40%, transparent), color-mix(in srgb, var(--r-epic) 40%, transparent), color-mix(in srgb, var(--cyan) 40%, transparent), color-mix(in srgb, var(--gold) 40%, transparent), transparent 82%);opacity:.9;animation-duration:2.6s}.ccard.rar-mythic:not(.holo):after{content:"";z-index:1;mix-blend-mode:screen;opacity:.7;background:linear-gradient(125deg, transparent 25%, color-mix(in srgb, var(--r-mythic) 35%, transparent), color-mix(in srgb, var(--gold) 35%, transparent), transparent 75%);animation:3s linear infinite holo;position:absolute;top:0;bottom:0;left:0;right:0}.ccard.rar-epic .cc-rar,.ccard.rar-legendary .cc-rar,.ccard.rar-mythic .cc-rar{box-shadow:0 0 14px -3px var(--rc);text-shadow:0 0 8px var(--rc);font-weight:800}.cwrap{transition:transform .22s var(--ease)}.cwrap:hover{z-index:3;transform:translateY(-8px)}.cwrap:hover .ccard{filter:saturate(1.12)brightness(1.05)}html.no-motion .ccard.rar-legendary,html.no-motion .ccard.rar-mythic,html.no-motion .ccard.rar-mythic:not(.holo):after,html.no-motion .ccard.rar-mythic.holo:after,html.no-motion .cwrap:hover{animation:none!important}html.no-motion .cwrap:hover{transform:none}.lb.lb-top{border-left:2px solid rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .03)}.auc-lot,.auc-grid>*{transition:transform .25s var(--ease), box-shadow .25s ease, border-color .25s ease}.auc-grid>:hover{box-shadow:0 20px 44px -22px rgba(var(--accent-rgb), .5);border-color:rgba(var(--accent-rgb), .35);transform:translateY(-5px)}.auc-timer.soon{border-radius:calc(var(--radius-ui) * .3333);animation:1.4s ease-in-out infinite alSoonPulse}@keyframes alSoonPulse{0%,to{color:var(--danger-text);text-shadow:0 0 0 color-mix(in srgb, var(--danger) 0%, transparent)}50%{color:var(--danger-text);text-shadow:0 0 12px color-mix(in srgb, var(--danger) 60%, transparent)}}html.no-motion .auc-grid>*,html.no-motion .auc-timer.soon{animation:none}@keyframes alForgeBreath{0%,to{border-color:var(--border)}50%{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 18px -8px rgba(var(--accent-rgb), .6) inset}}.recipe-pick .rp{transition:transform .18s var(--ease), box-shadow .2s ease}.recipe-pick .rp:hover{transform:translateY(-4px)scale(1.03)}.recipe-pick .rp.sel{box-shadow:0 0 0 2px var(--accent), 0 10px 24px -10px rgba(var(--accent-rgb), .7);border-radius:calc(var(--radius-ui) * .5)}html.no-motion .forge-slot:hover,html.no-motion .recipe-pick .rp:hover{transform:none}html.no-motion .pack-fan-c{transition:none}.al-actbar{z-index:90;border-radius:calc(var(--radius-ui) * .5833);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:340px;box-shadow:0 16px 40px -18px var(--scrim-3), 0 0 0 1px rgba(var(--accent-rgb), .1);cursor:pointer;opacity:0;transition:transform .45s var(--ease), opacity .45s ease;align-items:center;gap:11px;padding:10px 12px 10px 11px;display:flex;position:fixed;bottom:16px;left:16px;transform:translate(-120%)}.al-actbar.in{opacity:1;transform:none}.al-actbar .ab-av{width:38px;height:38px;box-shadow:0 0 0 2px rgba(var(--accent-rgb), .35);border-radius:50%;flex:none;overflow:hidden}.al-actbar .ab-ic{border-radius:calc(var(--radius-ui) * .4583);background:rgba(var(--accent-rgb), .12);flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 14px -4px}.al-actbar .ab-body{min-width:0}.al-actbar .ab-t{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.25}.al-actbar .ab-s{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:1px;font-size:11.5px;overflow:hidden}.al-actbar .ab-x{border-radius:calc(var(--radius-ui) * .2917);width:22px;height:22px;color:var(--text-faint);background:var(--fill-2);flex:none;place-items:center;margin-left:4px;display:grid}.al-actbar .ab-x:hover{color:var(--text);background:var(--fill-4)}@media (max-width:560px){.al-actbar{max-width:none;bottom:74px;left:10px;right:10px}}html.no-motion .al-actbar{transition:opacity .2s;transform:none}.wall-post,.post,.cm,.comment{max-width:100%}.wp-main,.post-main,.post>div,.cm-main{min-width:0}.wp-body,.post-body,.cm-body,.wp-head,.post-head{overflow-wrap:anywhere;word-break:break-word}.wall-post img,.post img,.wp-main img{max-width:100%;height:auto}.tcard-mini .cc-foot b{font-size:9px}html.no-motion .tcards-fan:hover .tcard-mini,html.no-motion .tcard-mini:hover{margin-left:-22px;transform:none}#hb-tip.below:after{border-top-color:#0000;border-bottom-color:rgba(var(--accent-rgb), .45);top:auto;bottom:100%}.hbadge{position:relative;overflow:hidden}.hbadge.b-rare:after,.hbadge.b-epic:after,.hbadge.b-legendary:after,.hbadge.b-legend:after,.hbadge.b-mythic:after,.hbadge.b-founder:after,.hbadge.b-top:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--pure-white) 45%, transparent) 50%, transparent 65%);animation:4.5s ease-in-out infinite hbShine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes hbShine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.hbadge.b-epic:after,.hbadge.b-founder:after,.hbadge.b-top:after{animation-duration:3.4s}.hbadge.b-legendary:after,.hbadge.b-legend:after{animation-duration:2.6s}.hbadge.b-mythic:after{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--pure-white) 65%, transparent) 50%, transparent 70%);animation-duration:1.9s}.hbadge.b-legendary,.hbadge.b-legend{box-shadow:0 0 0 1px color-mix(in srgb, var(--r-legendary) 45%, transparent), 0 0 18px -6px color-mix(in srgb, var(--r-legendary) 90%, transparent);animation:3s ease-in-out infinite hbGlowGold}@keyframes hbGlowGold{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--warn) 45%, transparent), 0 0 16px -8px color-mix(in srgb, var(--warn) 80%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--warn) 75%, transparent), 0 0 26px -4px var(--warn)}}.hbadge.b-mythic{background:linear-gradient(120deg, color-mix(in srgb, var(--r-mythic) 22%, transparent), rgba(var(--accent-rgb), .22), color-mix(in srgb, var(--info) 22%, transparent));background-size:220% 220%;border:1px solid #0000;animation:5s infinite hbAurora,2.4s ease-in-out infinite hbPulseMythic}@keyframes hbAurora{0%,to{background-position:0%}50%{background-position:100%}}@keyframes hbPulseMythic{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 50%, transparent), 0 0 18px -6px color-mix(in srgb, var(--danger) 85%, transparent)}50%{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .75), 0 0 30px -2px rgba(var(--accent-rgb), 1)}}.hbadge.b-mythic,.hbadge.b-legendary,.hbadge.b-legend{animation-composition:add}.hbadge:hover{transition:transform .16s var(--ease,ease);transform:translateY(-1px)}html.no-motion .hbadge,html.no-motion .hbadge:after{animation:none!important}html.no-motion .rel-card,html.no-motion .rel-day{transition:none}.soc-main h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-dark);margin:0 0 8px;font-size:max(22px,min(3vw,34px));font-weight:900}.soc-chips span{background:var(--fill-5);border-radius:99px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}html.no-motion .soc-card,html.no-motion .soc-btn{transition:none}.msg-thread .mt-input input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:99px;flex:1;padding:11px 16px;font-size:14px}#chat-panel{overflow:hidden;border-radius:calc(var(--radius-ui) * .8333)!important;border:1px solid var(--border-strong)!important;box-shadow:0 30px 70px -30px var(--scrim-4), 0 0 0 1px color-mix(in srgb, var(--pure-white) 4%, transparent) inset!important}#chat-panel .chat-head{gap:9px;padding:12px 12px 12px 14px}#chat-panel .chat-head .ch-online{color:var(--cyan,var(--cyan-text));background:color-mix(in srgb, var(--cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}#chat-panel .chat-head .ch-online:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}#chat-panel .ch-tabs button{transition:background .16s var(--ease,ease), color .16s var(--ease,ease)}#chat-panel .ch-tabs button.on{box-shadow:0 6px 16px -8px rgba(var(--accent-rgb), .9)}#chat-panel .chat-head .ch-title{flex-direction:column;gap:1px;min-width:0;display:flex}#chat-panel .chat-head .ch-title b{white-space:nowrap;font-size:14.5px;line-height:1.15}#chat-panel .chat-head .ch-title .jp{font-family:var(--font-jp);letter-spacing:.18em;color:var(--text-faint);font-size:10px}#chat-panel .ch-tabs-ic{gap:2px;margin-left:auto;padding:3px}#chat-panel .ch-tabs-ic button{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}#chat-panel .ch-tabs-ic button:hover:not(.on){background:var(--surface-3);color:var(--text)}#chat-panel .ch-tabs-ic .cht-dot{background:var(--xp,var(--danger));border:2px solid var(--surface-2);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--danger) 90%, transparent);border-radius:50%;position:absolute;top:4px;right:4px}#chat-panel .ch-tabs-ic button.on .cht-dot{border-color:var(--accent)}#chat-panel .chat-head .ch-online:after{content:" онлайн";opacity:.75;font-weight:600}@media (max-width:420px){#chat-panel .chat-head .ch-online:after{content:none}}#chat-panel .chat-body{scroll-behavior:smooth}#chat-panel .chat-msg{animation:chatIn .22s var(--ease,ease) both}@keyframes chatIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.no-motion #chat-panel .chat-msg{animation:none}#chat-panel .chat-msg .cm-c{border-radius:calc(var(--radius-ui) * .5833)}#chat-panel .chat-msg.sys .cm-c{background:rgba(var(--accent-rgb), .08);border:1px dashed rgba(var(--accent-rgb), .3);text-align:center;width:100%;font-size:12px}#chat-panel .chat-msg .cm-time{margin-left:auto}#chat-panel .chat-input{background:linear-gradient(0deg, var(--surface), transparent);gap:8px;padding:10px 12px 12px}#chat-panel .chat-input input{background:var(--surface-2);border:1px solid var(--border);transition:border-color .16s var(--ease,ease), background .16s var(--ease,ease);border-radius:99px;padding:10px 14px}#chat-panel .chat-input input:focus{border-color:rgba(var(--accent-rgb), .6);background:var(--surface-3);outline:none}#chat-panel .chat-input input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#chat-panel .ci-send{background:linear-gradient(135deg, var(--accent-fill), var(--accent-2-fill));width:38px;height:38px;color:var(--text-on-accent);cursor:pointer;transition:transform .16s var(--ease,ease), box-shadow .2s var(--ease,ease), opacity .16s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}#chat-panel .ci-send:hover:not(:disabled){box-shadow:0 10px 24px -10px rgba(var(--accent-rgb), .95);transform:scale(1.06)}#chat-panel .ci-send:disabled{cursor:default}#chat-panel .chat-support-card{border-radius:calc(var(--radius-ui) * .6667);text-align:center;background:linear-gradient(160deg, rgba(var(--accent-rgb), .12), transparent);border:1px solid var(--border);padding:16px 14px}#chat-panel .csc-ic{border-radius:calc(var(--radius-ui) * .6667);background:linear-gradient(135deg, var(--accent-fill), var(--xp,var(--accent-2-fill)));width:52px;height:52px;color:var(--text-on-accent);box-shadow:0 14px 30px -14px rgba(var(--accent-rgb), .9);place-items:center;margin:0 auto 10px;display:grid}#chat-panel .chq{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#chat-panel .chq button{cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);transition:.16s var(--ease,ease);border-radius:99px;padding:7px 12px;font-size:12px}#chat-panel .chq button:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .1)}#chat-panel .sup-card{border-radius:calc(var(--radius-ui) * .5833);background:var(--surface-2);border:1px solid var(--border);margin-top:12px;padding:12px 14px}#chat-panel .sc-t{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.chat-fab{transition:transform .2s var(--ease,ease), box-shadow .25s var(--ease,ease)}.chat-fab:hover{box-shadow:0 18px 40px -16px rgba(var(--accent-rgb), .95);transform:translateY(-3px)scale(1.04)}.chat-fab .cf-badge{animation:2.4s ease-in-out infinite cfPing}@keyframes cfPing{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}html.no-motion .chat-fab .cf-badge{animation:none}@media (max-width:560px){#chat-panel{border-radius:calc(var(--radius-ui) * .75)!important}}@keyframes terrPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}}.terr-facts .dim{font-size:11px}.terr-bar{background:color-mix(in srgb, var(--r-rare) 30%, transparent);border-radius:99px;height:8px;overflow:hidden}.terr-bar span{background:linear-gradient(90deg, var(--danger), var(--streak-day-warm));height:100%;transition:width .4s var(--ease,ease);display:block}.hr-card:hover .hr-art img{transform:scale(1.06)}@keyframes hrPop{0%{opacity:0;transform:translateY(6px)}25%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-16px)}}.hrd-msg b.up{color:var(--ok-text)}.cs-stats .cs-stat span{color:var(--text-dim);font-size:11px}.cs-row:hover{border-color:var(--border-strong)}.cs-row.done{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 6%, transparent)}.cs-row .cs-poster{border-radius:calc(var(--radius-ui) * .375);cursor:pointer;flex:none;width:48px;height:68px;overflow:hidden}.cs-row .cs-bar span{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:99px;height:100%;display:block}.cs-row.done .cs-bar span{background:linear-gradient(90deg, var(--ok), var(--ok))}.wh-glow{background:radial-gradient(circle, color-mix(in oklab, var(--wc) 40%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-30px}html.no-motion .wh-card,html.no-motion .wh-go{transition:none}body.no-kanji .kata,body.no-kanji .dh-jp,body.no-kanji .pjp,body.no-kanji .af-jp,body.no-kanji .am-jp,body.no-kanji .es-jp,body.no-kanji .sfc-jp{display:none!important}.logo.logo-box{align-items:center;gap:10px;display:inline-flex}.logo-home{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-mode{cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong);font-family:var(--font-jp);letter-spacing:.06em;color:var(--text-faint);transition:color .18s var(--ease,ease), border-color .18s var(--ease,ease), background .18s var(--ease,ease);border-radius:99px;flex:none;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.logo-mode:hover,.logo-mode.open{color:var(--text);border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12)}.logo-mode svg{flex:none;width:12px;height:12px}.logo-mode[data-mode=manga]{color:var(--cyan-text);border-color:color-mix(in srgb, var(--cyan) 45%, transparent)}.lm-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);top:calc(100% + 10px);left:-8px}.lm-item{cursor:pointer;transition:background .15s var(--ease,ease)}.lm-i{flex:none}.lm-item.on .lm-i{background:rgba(var(--accent-rgb), .2)}.lm-n{letter-spacing:-.01em}.lm-item svg{color:var(--text-faint);flex:none}.lm-item.on svg{color:var(--accent-text)}html.no-motion .lm-menu{transition:none}@media (max-width:560px){.lm-menu{width:min(300px,100vw - 32px)}}@media (max-width:900px){.logo-mode{padding:6px 8px}}@media (max-width:560px){.logo.logo-box{gap:6px}}.dh-actions>.btn{height:46px}.dh-actions .btn-primary{letter-spacing:-.01em;padding:0 26px;font-size:15px}.ta-ic{cursor:pointer;width:38px;height:38px;color:var(--text-dim,color-mix(in srgb, var(--pure-white) 72%, transparent));transition:background .18s var(--ease,ease), color .18s var(--ease,ease), transform .18s var(--ease,ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.ta-ic:hover{background:rgba(var(--accent-rgb), .16);color:var(--text,var(--on-dark));transform:translateY(-2px)}.ta-ic:active{transform:translateY(0)}.ta-ic.on{background:linear-gradient(135deg, rgba(var(--accent-rgb), .9), rgba(var(--accent-rgb), .55));color:var(--on-dark)}.ta-ic svg{width:19px;height:19px}html.no-motion .ta-ic{transition:none}@media (max-width:720px){.dh-actions>.btn{height:42px}.ta-ic{width:34px;height:34px}}.phero-act .btn,.phero-act .pa-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phero-act .btn-ghost,.phero-act .pa-icon{background:var(--glass);border-color:var(--line-3)}.al-empty{text-align:center;color:var(--text-dim);flex:280px;grid-column:1/-1;padding:28px 24px}.al-empty-jp{font-family:var(--font-jp);opacity:.3;margin-bottom:10px;font-size:40px;line-height:1;display:block}.al-empty-t{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.al-empty-p{max-width:52ch;margin:0 auto;font-size:13.5px;line-height:1.5}.al-empty-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.al-empty.is-compact{padding:18px 12px}.al-empty.is-compact .al-empty-jp{font-size:30px}.al-empty.is-compact .al-empty-t{font-size:14px}.al-more{justify-items:center;gap:10px;margin-top:28px;font-size:13.5px;display:grid}.al-more .load-error{width:100%;max-width:560px}.load-error{border:1px solid var(--warn-border);border-radius:calc(var(--radius-ui) * .75);background:linear-gradient(135deg, var(--warn-bg), var(--fill-1) 70%);max-width:640px;color:var(--text);align-items:center;gap:16px;margin:32px auto;padding:18px 20px;display:flex}.load-error-ic{border-radius:calc(var(--radius-ui) * .5417);background:var(--warn-bg);width:44px;height:44px;color:var(--warn-text);flex:none;place-items:center;display:grid}.load-error-body{flex:1;min-width:0}.load-error-t{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:700}.load-error-p{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.5}.load-error-btn{flex:none}.load-error.is-compact{max-width:none;margin:14px 0;padding:12px 14px}.load-error.is-compact .load-error-ic{border-radius:calc(var(--radius-ui) * .4167);width:34px;height:34px}.load-error.is-compact .load-error-t{font-size:14px}.load-error.is-compact{flex-wrap:wrap}.load-error.is-compact .load-error-body{flex:220px}.load-error.is-compact .load-error-btn{margin-left:auto}.load-error-cell{grid-column:1/-1}@media (max-width:560px){.load-error{flex-wrap:wrap}.load-error-btn{justify-content:center;width:100%}}.cl-sorts{border-radius:calc(var(--radius-ui) * .5);background:var(--fill-2);border:1px solid var(--border);gap:6px;padding:4px;display:flex}.cl-sort{border-radius:calc(var(--radius-ui) * .375);height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex}.cl-sort:hover{color:var(--text,var(--on-dark));background:var(--fill-2)}.cl-sort.on{background:var(--lum-grad-fill);color:var(--text-on-accent);box-shadow:0 6px 18px rgba(var(--accent-rgb), .35)}:-webkit-any(.cl-search,.cd-search,.msg-search):focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}:-moz-any(.cl-search,.cd-search,.msg-search):focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}:is(.cl-search,.cd-search,.msg-search):focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}:-webkit-any(.cl-search,.cd-search,.msg-search):has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}:-moz-any(.cl-search,.cd-search,.msg-search):has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}:is(.cl-search,.cd-search,.msg-search):has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}body{overflow-x:clip}.dna-loading{padding:28px 0}.dna-empty .dna-own{justify-content:center}.dna-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}@media (max-width:760px){.dna-loading-grid{grid-template-columns:minmax(0,1fr)}}.arena-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.arena-layout>*{min-width:0}.arena-layout>aside .load-error{flex-wrap:wrap;margin:14px}.arena-layout>aside .load-error-body{flex-basis:180px}.arena-layout>aside .load-error-btn{flex-basis:100%;justify-content:center}.arena-layout .recipe-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:580px;max-height:520px;display:grid}.arena-layout .recipe-pick .rp{width:auto;min-width:0}.arena-layout .recipe-pick .rp .ccard{aspect-ratio:2/3;width:100%;height:auto}.arena-card-art{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.arena-card-art .real-bg{object-fit:cover;width:100%;height:100%}.arena-layout .recipe-pick .cc-foot b{white-space:normal;overflow-wrap:anywhere}.arena-layout .recipe-pick .rp.sel:after{content:"✓";background:var(--accent-fill);width:22px;height:22px;color:var(--text-on-accent);pointer-events:none;border-radius:50%;font-size:14px;top:6px;bottom:auto;left:auto;right:6px}@media (max-width:760px){.arena-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.arena-layout .recipe-pick .cc-foot{padding:9px 6px}.arena-layout .recipe-pick .cc-foot b{font-size:11px;line-height:1.35}}@keyframes hbxGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes hbxPulse{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.85;transform:scale(1.02)}}@keyframes hbxSpin{to{transform:rotate(1turn)}}@keyframes hbxDrift{0%,to{transform:translate(0)}25%{transform:translate(6px,-4px)}50%{transform:translate(-4px,5px)}75%{transform:translate(5px,3px)}}@keyframes hbxBreathe{0%,to{opacity:.38}50%{opacity:.78}}@keyframes hbxAurora{0%,to{background-position:0%}50%{background-position:100%}}.hjp,.dh-jp,.rh-jp,.sv-jp,.am-jp,.cc-jp,.gt-jp,.vjp,.tjp,.pjp,.pjp2,.hero-blurfill,.hero-shade,.dh-glow,.dh-bg,.wh-glow,.dq2-glow,.rc-dice,.wkata,.gt-bg,.af-bg:before,.ann-media:before,.art-media:before,.auth-aside:before,.bp-hero:before,.cc-p:before,.ccard:before,.cd-banner:before,.clan:before,.comm-banner:before,.cover:before,.cover-prev:before,.dh-bg:before,.epcard-thumb:before,.gt-bg:before,.hbadge:before,.hero-bg:before,.kadr:before,.lc-media:before,.lvl-badge:before,.pack:before,.panel:before,.player:before,.post-media:before,.prem-hero:before,.random-card:before,.rm-hero:before,.rt-hero:before,.shop-feat:before,.sv-media:before{pointer-events:none}.rt-hero>.btn,.rm-hero>.btn,.prem-hero .btn,.shop-feat .btn,.random-card .btn{z-index:1;position:relative}.atc-scrim{z-index:620;background:color-mix(in srgb, var(--pure-black) 66%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.atc{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(420px,100%);max-height:84vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.atc-head{align-items:center;padding:16px 16px 6px;display:flex}.atc-head b{font:800 17px/1.2 var(--font-display);flex:1}.atc-sub{color:var(--text-faint);padding:0 16px 12px;font-size:13px}.atc-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 10px 10px;display:flex;overflow-y:auto}.atc-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:46px;color:var(--text-dim);cursor:pointer;text-align:left;font:600 13.5px/1.3 var(--font-body);transition:border-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:10px;padding:0 12px;display:flex}.atc-item:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .45)}.atc-i-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atc-i-c{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-faint);font:700 11px/1.5 var(--font-mono);padding:2px 8px}.atc-note{text-align:center;color:var(--text-faint);padding:18px 12px;font-size:13px}.atc-new{border-top:1px solid var(--border);gap:8px;padding:12px 16px 16px;display:flex}.atc-new input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:40px;color:var(--text);font:500 13px/1 var(--font-body);outline:none;flex:1;padding:0 12px}.atc-new input:focus{border-color:rgba(var(--accent-rgb), .5)}.topbar-in .logo-home .logo-name{display:none}.nav.nav-ic .nav-i{cursor:pointer;width:42px;height:42px;transition:background .16s var(--ease), color .16s var(--ease);place-items:center;display:grid}.nav.nav-ic .nav-i.active:after{display:none}.logo-mode.lm-ic{align-items:center}@media (max-width:900px){.nav.nav-ic .nav-i{width:38px;height:38px}}.sf-low .sf-inn{color:var(--text-faint);opacity:.72;letter-spacing:.02em;white-space:nowrap;font-size:11px}.pf-clickable{cursor:pointer}.pf-watching{padding-top:32px}.pf-ovh{overflow:hidden}.pf-flex1{flex:1}.pf-ml-auto{margin-left:auto}.pf-hint{font-size:12px}.pf-mb14{margin-bottom:14px}.pf-h3{font-size:16px}.pf-side-cards{gap:8px;display:flex}.gblur-top{top:0;left:0;right:0}.gblur-bottom{bottom:0;left:0;right:0}.gblur-left{top:0;bottom:0;left:0}.gblur-right{top:0;bottom:0;right:0}.cmt{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.cmt-main{min-width:0}.cmt.has-banner{padding-top:74px}.cmt-banner{border-radius:inherit;pointer-events:none;opacity:.85;background-position:50%;background-size:cover;border-bottom-right-radius:0;border-bottom-left-radius:0;height:62px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.cmt.has-banner .cma-av{z-index:1;margin-top:-34px}.cma-av{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block}.cma-av:hover{transform:translateY(-2px)}.cma-ring{border-radius:50%;place-items:center;padding:2px;display:grid;overflow:hidden}.cma-ring img,.cma-ring>span{object-fit:cover;border-radius:50%;width:100%;height:100%}.cma-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.cma-name{cursor:pointer;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:22ch;padding:0;font-size:14px;font-weight:700;overflow:hidden}.cma-name:hover{color:var(--accent-text)}.cma-mark{border-radius:calc(var(--radius-ui) * .25);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;line-height:1.5;display:inline-flex}.cma-owner{color:var(--gold-text);background:color-mix(in srgb, var(--lum-amber) 16%, transparent);border:1px solid color-mix(in srgb, var(--lum-amber) 42%, transparent);box-shadow:0 0 12px -4px color-mix(in srgb, var(--lum-amber) 80%, transparent)}.cma-mod{color:var(--info-text);background:color-mix(in srgb, var(--lum-cyan) 14%, transparent);border:1px solid color-mix(in srgb, var(--lum-cyan) 38%, transparent)}.cma-prem{color:var(--accent-text);background:rgba(var(--accent-rgb), .15);border:1px solid rgba(var(--accent-rgb), .38)}.cma-prem-own{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.cma-prem.is-high{color:var(--on-dark);background:linear-gradient(135deg, var(--accent), var(--lum-cyan));box-shadow:0 0 14px -4px rgba(var(--accent-rgb), .95);border-color:#0000}.cmt .cmhead{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cmt .cmtime{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:11.5px}@media (max-width:560px){.cmt{gap:10px}.cmt .cmtime{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cma-av,.cma-av:hover{transition:none;transform:none}}.pov-num b{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:max(21px,min(2.4vw,27px));font-weight:800;line-height:1.05}.pov-trophy-ic{border-radius:calc(var(--radius-ui) * .4167);width:34px;height:34px;color:var(--firefly,var(--firefly));background:color-mix(in srgb, var(--lum-amber) 13%, transparent);flex:none;place-items:center;display:grid}.pov-trophy-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.pov-trophy-t small{color:var(--text-faint);font-size:11.5px}.pov-friend{cursor:pointer;width:62px;color:inherit;background:0 0;border:0;justify-items:center;gap:5px;display:grid}.pov-friend-av{border:2px solid var(--border);border-radius:50%;width:52px;height:52px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s;position:relative;overflow:hidden}.pub-card-foil{z-index:1;color:var(--firefly,var(--firefly));filter:drop-shadow(0 1px 3px var(--scrim-4));position:absolute;top:4px;right:5px}.pub-card{aspect-ratio:2/3;border-radius:calc(var(--radius-ui) * .4167);border:1.5px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--pure-white) 6%, transparent), color-mix(in srgb, var(--pure-black) 35%, transparent));flex:1 1 0;min-width:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:block;position:relative;overflow:hidden}.pub-card img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pub-card:hover{box-shadow:0 14px 26px -12px var(--scrim-4), 0 0 0 1px currentColor;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.pub-card,.pub-card:hover{transition:none;transform:none}}.pf-clan-btn,.pf-clan-btn2{background:var(--fill-5);border-color:var(--line-3);color:var(--on-dark)}.pf-ins-note{margin:10px 0 0;font-size:12px}.pf-ins-completed{border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.pf-ins-watching{border-color:color-mix(in srgb, var(--r-rare) 45%, transparent)}.pf-ins-planned{border-color:color-mix(in srgb, var(--r-epic) 40%, transparent)}.pf-ins-dropped{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.stories{padding-bottom:4px}#ptabs{margin-top:18px}.stories:has(.story:only-child){padding:8px 0 2px}.stories:has(.story:only-child) .si{width:46px;height:46px}.stories:has(.story:only-child) .sl{font-size:10.5px}#profSide .panel-pad{padding:14px 16px}#profSide .eyebrow{margin-bottom:10px}.stories:has(.story:only-child) .story{min-height:0}.stories:has(.story:only-child) .sr{padding:2px}.stories:has(.story:only-child){min-height:0;padding:6px 0 2px}.topbar-in .logo-home .logo-name{letter-spacing:.055em;font-size:16px;display:inline-block}.nav.nav-ic .nav-i{white-space:nowrap;width:auto;min-width:42px;height:42px;display:inline-flex}.nav.nav-ic .nav-more-btn{gap:7px}.nav-label{font-weight:700;display:inline}.topbar .search{max-width:430px}.topbar .search kbd{text-align:center;min-width:42px}.tb-premium{border:1px solid var(--gold-border);border-radius:var(--radius-pill);background:var(--gold-bg);min-height:36px;color:var(--gold-text);font:750 12.5px/1 var(--font-body);cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.tb-premium:hover{color:var(--gold-text);background:color-mix(in srgb, var(--gold) 18%, transparent);border-color:color-mix(in srgb, var(--gold) 50%, transparent)}.tb-premium:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-more:focus-within .nav-menu{opacity:1;visibility:visible;transform:none}@media (max-width:1230px){.topbar-in .logo-home .logo-name{display:none}.topbar .search{max-width:310px}}@media (max-width:1060px){.nav.nav-ic .nav-i{justify-content:center;width:40px;min-width:40px;padding:0}.nav.nav-ic .nav-more-btn{gap:0}.nav.nav-ic .nav-label{display:none}.topbar .search{max-width:360px}}@media (max-width:768px){.topbar.is-guest .tb-right{display:none}}@media (max-width:480px){.topbar-in .tb-right{gap:6px;min-width:0}.topbar-in #twBtn,.topbar-in .me-wrap{display:none}}.card-provenance p{text-wrap:pretty;font-size:12px;line-height:1.7}.card-provenance b{color:var(--text-dim);font-size:12px;display:block}.card-provenance small{color:var(--text-dim);margin-top:5px;font-size:11px;display:block}.harem-refined .hr-card{border-radius:var(--radius-ui);border:1px solid var(--line-2);background:var(--glass);min-width:0;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;overflow:hidden}.harem-refined .hr-dialog{border-radius:calc(var(--radius-ui) * 1.1667);border:1px solid rgba(var(--accent-rgb), .22);background:var(--glass);min-width:0;position:sticky;top:90px;overflow:hidden}.cards-v3 .cs-row{background:var(--glass);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.card-set-detail b{font-size:13px;line-height:1.4}.card-set-detail span:last-child{color:var(--text-dim);font-size:12px}@media (prefers-reduced-motion:reduce){.cards-v3 .cs-row:hover{transform:none}}@media (max-width:600px){.card-set-modal h2{margin-top:16px;font-size:20px}}.wpc.is-hidden{border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.wpc-moderated,.disc-moderated{border-radius:calc(var(--radius-ui) * .5833);color:var(--warn-text);background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);text-wrap:pretty;align-items:flex-start;gap:8px;margin:8px 0 4px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.wpc-moderated svg,.disc-moderated svg{flex:none;margin-top:2px}.wpc-moderated .dim,.wp-act-quiet{color:var(--text-faint)}.wp-act-quiet:hover{color:var(--text-dim)}.wpc .post-body,.wpc .wq-body{white-space:pre-wrap;overflow-wrap:anywhere}.rt-title{vertical-align:baseline;max-width:100%;color:var(--accent-text);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .3);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;margin:0 1px;padding:1px 9px 1px 7px;font-size:.94em;font-weight:600;line-height:1.5;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.rt-title span{text-overflow:ellipsis;overflow:hidden}.rt-title:hover{background:rgba(var(--accent-rgb), .2);border-color:rgba(var(--accent-rgb), .5)}.rt-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disc.disc-compact{border-top:1px solid var(--lum-hairline);margin-top:12px;padding-top:12px}.disc-compact .disc-composer{margin-bottom:10px}.disc-compact .disc-composer .cm-av{width:32px;height:32px}.disc-closed{color:var(--text-faint);align-items:center;gap:7px;margin:4px 0 10px;font-size:12.5px;display:flex}.disc-closed .disc-btn{color:var(--accent-text);padding:0}.adm-danger-btn{color:var(--lum-pink-text);border-color:color-mix(in srgb, var(--lum-pink) 35%, transparent)}.adm-danger-btn:hover{background:color-mix(in srgb, var(--lum-pink) 12%, transparent);border-color:color-mix(in srgb, var(--lum-pink) 55%, transparent);color:var(--text)}@media (max-width:620px){.composer .cm-tools .pf-hint-long{display:none}}.ingw .ingw-updated{margin-left:auto;font-size:12.5px}.wrap .eyebrow h1{letter-spacing:-.038em;font-weight:700;line-height:1.05}@media (max-width:640px){.eyebrow h1{overflow-wrap:anywhere}}.lgl-doc h1{text-wrap:balance;margin:0;font-size:max(26px,min(3.2vw,36px));line-height:1.15}.errp-chart-panel{margin:0;padding:14px 16px}.profile-data-notice{border:1px solid var(--line-2);border-radius:var(--radius-ui);background:var(--surface);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.profile-data-notice>svg{color:var(--warn-text);flex:none}.profile-data-notice>span{flex:1;min-width:180px}.profile-data-notice>.btn{white-space:normal;flex:none}.profile-data-notice>.btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.profile-data-notice>.profile-data-skeleton{flex:none;width:100%;min-width:0;max-width:320px}@media (max-width:600px){.profile-data-notice>.btn{width:100%}}.cz-selected,.cz-selected:hover{cursor:default;transition:none;transform:none}.cz-retry{margin-top:14px}.cz-lock{font-size:11px;line-height:1.4}.cz-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.cz-card .cz-act:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.cz-retry:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}body[data-anim=off] .cz-card,body[data-anim=off] .cz-item{transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.cz-card,.cz-item{transition:none!important;animation:none!important;transform:none!important}}.md-scrim.modal-scrim{overscroll-behavior:contain;justify-content:center;align-items:center;padding:20px;display:flex;overflow-y:auto}.md-card.modal-card{overscroll-behavior:contain;background:#10111bf5;border-radius:28px;flex-direction:column;gap:0;width:min(560px,100%);min-width:0;max-width:560px;max-height:calc(100dvh - 40px);padding:28px;display:flex;overflow-y:auto;box-shadow:0 28px 90px -30px #8b5cf63d}.md-card .md-head>div{flex:1;min-width:0}.md-card .md-t{overflow-wrap:anywhere;text-wrap:balance;font-size:max(18px,min(2vw,23px));line-height:1.45}.md-card .md-m{overflow-wrap:anywhere;white-space:pre-wrap;max-height:180px;overflow-y:auto}.md-card .md-body,.md-card .md-f{min-width:0}.md-card .md-act{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;gap:12px;width:100%;padding-top:18px}.md-card .md-act .btn{min-height:44px}.lsel-pop[role=listbox]{z-index:1400;overflow-x:hidden}.lsel-pop .lso-t{overflow-wrap:anywhere;min-width:0}.lsel-pop-wrap .lso-t{white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.lsel-pop-wrap .lsel-opt{align-items:flex-start;padding-top:12px;padding-bottom:12px}.msg-layout .bubble:focus-within .dm-acts{display:inline-flex}.msg-layout .bubble:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (pointer:coarse){.msg-layout .dm-acts button{width:40px;height:40px}.msg-layout .dm-acts{top:-32px}}.wpc .post-body,.wpc .wq-body,.disc-body{overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}.wpc .post-head>div,.wpc .ph-name,.co-row .co-main{overflow-wrap:anywhere;min-width:0}.wpc .wp-read-more{color:var(--accent-text);min-height:40px;padding:8px 0;font-size:13px;font-weight:600}.wpc .wp-quote .wq-body{max-height:160px;overflow-y:auto}.pgrid.cx-poster-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:start;gap:26px 18px;display:grid}.cx-poster-grid>.card-link{min-width:0;width:100%!important}.cx-poster-grid .poster{aspect-ratio:2/3;width:100%}.cx-poster-grid .meta-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:560px){.md-scrim.modal-scrim{place-items:center;padding:12px}.md-card.modal-card{border-radius:24px;max-height:calc(100dvh - 24px);padding:22px 18px}.pgrid.cx-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}.coll.collection-preview{isolation:isolate;background:var(--surface);width:max(290px,min(27vw,390px));height:280px;position:relative}.collection-preview .coll-bg{opacity:.85;gap:3px;height:100%}.collection-preview .coll-bg .cb-cell{flex:1;min-width:0;height:100%}.collection-preview .coll-bg .real-bg{object-fit:cover;object-position:center 25%;width:100%;height:100%}.coll.collection-preview:after{z-index:1;background:linear-gradient(#07070a0a 15%,#07070a73 50%,#07070af7 100%)}.collection-preview .coll-c{gap:3px;padding:22px}.collection-preview .coll-c h3{text-wrap:balance;font-size:20px;line-height:1.45}.collection-preview .cc-jp{display:none}@media (max-width:560px){.coll.collection-preview{width:280px;height:260px}}.rd-cols>div{min-width:0}.rd-cols .rd-settings{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:12px;display:flex}.rd-stage.rd-webtoon{gap:0}.rd-stage.rd-webtoon .rd-page{border-radius:0}.rd-page[data-page]{scroll-margin-top:155px}.rd-page .rd-image-error{justify-items:center;gap:14px;padding:48px 20px;display:grid}.rd-cols .rd-nav:disabled{opacity:.3;cursor:default}@media (max-width:960px){.rd-cols>aside{order:1}.rd-cols .rd-bar{top:68px}.rd-cols .rd-fit,.rd-settings .dim{display:none}}.admin-workspace{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#10111b;--surface-2:#171927;--text:#fff;--text-dim:#cbd5e1;--text-faint:#94a3b8;--border:#ffffff17;--border-strong:#ffffff29}.admin-workspace .adm-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-workspace .adm-side{border:1px solid var(--border);scrollbar-width:thin;background:#10111bcc;border-radius:24px;max-height:calc(100dvh - 106px);padding:20px 14px;position:sticky;top:86px;overflow-y:auto}.adm-brand{color:#c4b5fd;align-items:center;gap:12px;padding:0 10px 20px;display:flex}.adm-brand div{gap:4px;display:grid}.adm-brand strong{color:#fff;font-size:20px}.adm-brand span{color:#94a3b8;font-size:11px}.adm-nav-search{border:1px solid var(--border);color:#94a3b8;background:#07070a;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.adm-nav-search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;font-size:13px}.admin-workspace .adm-nav button{border-radius:12px;min-height:44px;padding:11px 12px;font-size:13px}.admin-workspace .adm-nav button.on{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf64d}.admin-workspace .adm-panel{border:1px solid var(--border);background:#10111bcc;border-radius:22px;overflow-x:auto}.admin-workspace .adm-main{min-width:0}.supporter-intro{align-items:center;gap:20px;margin-bottom:28px;display:flex}.supporter-intro h1{margin:10px 0;font-size:38px}.supporter-intro p{color:var(--text-dim);max-width:580px;font-size:14px;line-height:1.7}.supporter-mark{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:24px;flex:none;place-items:center;width:72px;height:72px;display:grid}.supporter-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.supporter-layout .adm-panel{padding:24px}.supporter-form label{color:var(--text-dim);gap:9px;margin-bottom:20px;font-size:12px;font-weight:600;display:grid}.supporter-form small{color:var(--text-faint);font-weight:400}.supporter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.supporter-fields .set-input{width:100%;min-width:0}.supporter-results{gap:4px;margin:-10px 0 20px;display:grid}.supporter-results button{text-align:left;background:#ffffff08;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.supporter-results button:hover{background:#8b5cf61f}.supporter-results button span{color:var(--text-faint);font-size:12px}.supporter-recipient{color:#67e8f9;background:#06b6d414;border:1px solid #06b6d44d;border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding:14px;display:flex}.supporter-summary h2,.supporter-history h2{margin:16px 0;font-size:20px}.supporter-summary dl{gap:14px;margin:24px 0;display:grid}.supporter-summary dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:14px;font-size:13px;display:flex}.supporter-summary dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.supporter-summary .dim{font-size:12px;line-height:1.75}.supporter-summary .btn{width:100%;margin-top:22px}.supporter-history{margin-top:26px;padding:24px}.supporter-history article{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;font-size:13px;display:flex}.supporter-history article p{overflow-wrap:anywhere;margin:8px 0}.supporter-history small{color:var(--text-faint)}@media (max-width:1100px){.supporter-layout{grid-template-columns:1fr}}@media (max-width:860px){.admin-workspace .adm-shell{grid-template-columns:1fr}.admin-workspace .adm-side{max-height:280px;position:static}.supporter-fields{grid-template-columns:1fr}}.chat-moderation>h1{margin-bottom:12px;font-size:max(24px,min(3vw,34px))}.chat-moderation>p{margin-bottom:24px;font-size:14px;line-height:1.7}.chat-moderation .adm-panel{margin-bottom:22px;padding:24px}.chat-moderation h2{margin-bottom:16px;font-size:20px}.chat-staff-panel>p{font-size:13px;line-height:1.7}.chat-assign{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.chat-assign input{flex:1;min-width:200px}.chat-staff-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:flex}.chat-staff-row .btn{margin-left:auto}.chat-mod-row{border-top:1px solid var(--border);padding:22px 0}.chat-mod-row header{justify-content:space-between;gap:16px;font-size:13px;display:flex}.chat-mod-row time{color:var(--text-faint);font-size:11px}.chat-mod-row p{overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 16px;font-size:14px;line-height:1.6}.chat-mod-row>div{flex-wrap:wrap;gap:8px;display:flex}.payment-admin>h1{margin-bottom:14px;font-size:max(25px,min(3vw,36px))}.payment-admin>p{margin-bottom:26px;font-size:14px;line-height:1.7}.payment-admin .payment-provider{margin-bottom:24px;padding:26px}.payment-provider h2{font-size:23px}.payment-provider .between>label{align-items:center;gap:10px;font-size:13px;display:flex}.payment-provider input[type=checkbox]{accent-color:#8b5cf6;width:18px;height:18px}.payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.payment-fields label{min-width:0;color:var(--text-dim);gap:10px;font-size:12px;display:grid}.payment-fields input{width:100%}.payment-methods{border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;font-size:13px;display:grid}.payment-methods legend{color:var(--text-faint);padding:0 8px}.payment-methods label{align-items:center;gap:10px;display:flex}.payment-guide{background:#06b6d40a;border:1px solid #06b6d42e;border-radius:18px;margin:24px 0;padding:22px}.payment-guide h3{margin-bottom:14px;font-size:16px}.payment-guide ol{color:var(--text-dim);gap:12px;padding-left:20px;font-size:13px;line-height:1.7;display:grid}.payment-guide code{overflow-wrap:anywhere;color:#67e8f9;font-size:11px}.payment-guide a{color:#67e8f9;margin-top:18px;font-size:13px;display:inline-block}.payment-secret-note{margin-bottom:22px;font-size:12px;line-height:1.7}@media (max-width:560px){.payment-fields,.payment-methods{grid-template-columns:1fr}.payment-provider .between{flex-wrap:wrap;gap:16px}}.al-modal .am-card.modal-card{flex-direction:column;gap:0;min-width:0;max-height:calc(100dvh - 32px);display:flex}.al-modal .am-head .am-h-txt{min-width:0}.al-modal .am-t,.al-modal .am-s{overflow-wrap:anywhere;line-height:1.5}.al-modal .am-body{overscroll-behavior:contain;min-width:0;overflow-y:auto}.al-modal .am-bare{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.profile-identity .profile-identity-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-faint);overflow-wrap:anywhere;margin-bottom:12px;font-size:10px}.profile-identity .phero-name{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:max(28px,min(3.3vw,48px));line-height:1.3}.profile-identity .phero-cover{border-radius:28px 28px 0 0}.profile-identity .phero-cover .cjp{opacity:.04}.profile-identity .phero-titles{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.profile-identity .phero-bio{overflow-wrap:anywhere;max-width:740px;font-size:14px;line-height:1.8}.profile-identity .phero-status{overflow-wrap:anywhere}.hbadge.tb{box-shadow:inset 0 1px 0 #ffffff24, 0 8px 24px -18px var(--accent)}#hb-tip.rk-mode{border-radius:22px;max-width:calc(100vw - 24px);box-shadow:0 24px 70px -22px #8b5cf64d}#hb-tip .rk-tip-progress{color:var(--text-dim);border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:10px;padding:16px 18px;font-size:11px;display:grid}#hb-tip .rk-tip-progress>div{background:#ffffff0f;border-radius:20px;grid-column:1/-1;height:4px;overflow:hidden}#hb-tip .rk-tip-progress i{border-radius:inherit;background:var(--rk-accent);height:100%;display:block}.dh-cinematic .dh-info{min-width:0}.dh-cinematic #dhTitle{text-wrap:balance;overflow-wrap:anywhere;line-height:1.3}.dh-cinematic .dh-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dh-cinematic .dh-actions .btn{min-height:46px}.title-tabs[role=tablist]{scroll-padding-inline:16px}@media (max-width:560px){.profile-identity .phero-name{font-size:28px}.profile-identity .profile-identity-label{margin-top:12px}}.rd-stage .rd-prose{background:var(--surface);border:1px solid var(--border);width:min(100%,720px);color:var(--text-dim);border-radius:24px;padding:max(20px,min(4vw,48px));line-height:1.95}.rd-prose p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:1.5em;scroll-margin-top:160px}.rd-font{align-items:center;gap:12px;display:flex}.rd-font input{width:120px;accent-color:var(--accent)}.rd-settings .rd-font{white-space:nowrap;flex:0 330px;min-width:0}.rd-settings .rd-font input{flex:1;width:auto;min-width:70px}.rd-settings .rd-font output{white-space:nowrap;min-width:42px;font-family:var(--font-mono)}.rd-credit{color:var(--text-dim);background:#06b6d40b;border:1px solid #06b6d42e;border-radius:18px;align-items:center;gap:12px;margin-top:20px;padding:16px 18px;font-size:14px;line-height:1.7;display:flex}.rd-credit>svg{color:var(--cyan-text);flex-shrink:0}.rd-credit>span{flex:1;min-width:0}.rd-credit .btn{flex-shrink:0}@media (max-width:600px){.rd-credit{flex-wrap:wrap}}@media (max-width:960px){.rd-cols>.rd-chapters{order:1}}@media (max-width:600px){.rd-settings .rd-font{flex-basis:100%}}.ann-card.ann-no-art .ann-media{background:var(--surface);height:56px;min-height:56px}.ann-card.ann-no-art .ann-media .am-jp{display:none}.ann-card.ann-no-art .ann-body{padding-top:16px}.wpc-text.is-collapsed .post-body{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adm-nav-toggle{display:none}@media (max-width:860px){.admin-workspace .adm-side{max-height:none;padding:16px}.admin-workspace .adm-brand{padding-bottom:12px}.admin-workspace .adm-nav-toggle{border:1px solid var(--border);text-align:left;color:#c4b5fd;background:#8b5cf614;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px;display:flex}.adm-nav-toggle span{flex:1}.admin-workspace .adm-side:not(.is-nav-open) .adm-navgroup,.admin-workspace .adm-side:not(.is-nav-open) .adm-nav,.admin-workspace .adm-side:not(.is-nav-open) .adm-me,.admin-workspace .adm-side:not(.is-nav-open) .adm-nav-search{display:none}.admin-workspace .adm-side.is-nav-open{max-height:min(65dvh,600px)}.admin-workspace .adm-side.is-nav-open .adm-nav-search{margin-top:16px}}.rd-identity{flex:1;min-width:0}.rd-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.rd-actions .btn{white-space:normal;text-align:center;justify-content:center;max-width:100%}.rd-identity h1{overflow-wrap:anywhere}@media (max-width:600px){.rd-top{gap:16px}.rd-top>.poster{width:88px!important}.rd-actions{flex-direction:column;align-items:stretch}.rd-actions .btn{min-height:44px;padding:11px 14px;font-size:12px}.rd-foot{grid-template-columns:1fr 1fr;display:grid}.rd-foot>.dim{text-align:center;grid-area:1/1/auto/-1}.rd-foot .btn{white-space:normal;min-width:0;padding:12px}.rd-font{flex:1;min-width:180px}}.shop-guide{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-wrap:wrap;gap:16px 28px;margin:18px 0 28px;padding:16px 20px;display:flex}.shop-guide>span,.shop-guide>a{color:var(--text-dim);align-items:center;gap:10px;font-size:12px;display:flex}.shop-guide svg{color:var(--accent-text);flex:none}.shop-category-count{font-family:var(--font-mono);opacity:.65;margin-left:6px;font-size:10px}.shop-refined .sh2-head{flex-wrap:wrap;align-items:center;gap:20px}.shop-refined .sh2-bal{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:12px 16px}.shop-refined .sh2-top{margin-bottom:32px}.wrap.shop-refined .sh2-top .sh2-feat{grid-template-columns:minmax(160px,32%) minmax(0,1fr);align-items:center}.shop-refined .sh2-feat-body h2{overflow-wrap:anywhere;text-wrap:balance}.shop-refined .sh2-feat-act{gap:10px}.shop-refined .sh2-feat-act .sh2-price{flex-basis:100%;margin-bottom:4px}@media (max-width:560px){.wrap.shop-refined .sh2-top .sh2-feat{grid-template-columns:minmax(0,1fr)}.shop-refined .sh2-feat-act .btn{flex:1;justify-content:center;min-height:44px}}.shop-refined .sh2-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.shop-refined .sh2-name-btn{text-wrap:pretty;overflow-wrap:anywhere}.shop-refined .sh2-bar{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:12px;padding:14px;position:relative}.title-reading-entry{border:1px solid var(--border);background:linear-gradient(125deg,#8b5cf61f,#06b6d40d),var(--surface);border-radius:28px;align-items:center;gap:24px;padding:32px;scroll-margin-top:90px;display:flex}.title-reading-entry>svg{color:var(--accent-text);flex:none}.title-reading-entry>div{flex:1;min-width:0}.title-reading-entry h2{overflow-wrap:anywhere;margin:8px 0;font-size:22px}.title-reading-entry p{max-width:640px;color:var(--text-dim);font-size:14px;line-height:1.7}.title-reading-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:10px}.dh-cinematic .dh-grid{align-items:center;gap:max(24px,min(4vw,64px))}.dh-cinematic .dh-genres{gap:8px}.dh-cinematic .dh-meta{flex-wrap:wrap;row-gap:10px;line-height:1.5}.dh-cinematic .dh-orig{overflow-wrap:anywhere;max-width:760px;line-height:1.6}@media (max-width:600px){.shop-guide{gap:14px;margin-bottom:20px;padding:16px}.shop-refined .sh2-bal{justify-content:space-between;width:100%}.title-reading-entry{flex-wrap:wrap;gap:16px;padding:22px}.title-reading-entry>div{flex-basis:calc(100% - 52px)}.title-reading-entry>.btn{justify-content:center;width:100%}.dh-cinematic .dh-actions>.btn,.dh-cinematic .dh-actions>div:not(.ta-dock){flex:140px}.dh-cinematic .dh-actions .btn{white-space:normal;justify-content:center;width:100%}.dh-cinematic .ta-dock{flex-basis:100%;justify-content:flex-start}}.profile-identity .phero-aside{flex-direction:column;align-self:center;gap:16px;min-width:240px;max-width:340px;display:flex}.profile-identity .phero-rank-summary{border:1px solid color-mix(in srgb,var(--rk-accent,var(--accent)) 25%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--rk-accent,var(--accent)) 9%,transparent),transparent),var(--surface);border-radius:22px;align-items:center;gap:14px;padding:16px 20px;transition:border-color .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0d}.phero-rank-summary>span:not(.rk-b){flex:1;gap:5px;min-width:0;display:grid}.phero-rank-summary small{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-faint);font-size:9px}.phero-rank-summary b{letter-spacing:.06em;color:var(--rk-accent,var(--accent-text));font-size:14px}.phero-rank-summary em{color:var(--text-dim);font-size:11px;font-style:normal;line-height:1.5}.phero-rank-summary:hover{border-color:var(--rk-accent,var(--accent));transform:translateY(-2px)}.profile-identity .phero-body{gap:max(20px,min(3vw,40px))}.profile-identity .phero-id{min-width:0}.profile-identity .phero-titles{flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;display:flex}.profile-identity .phero-chips{gap:8px}.profile-identity .phero-bio{text-wrap:pretty;max-width:860px}.profile-identity .phero-act{flex-wrap:wrap;justify-content:flex-end;gap:10px}.rk-b:focus-visible{outline:2px solid var(--rk-accent,var(--accent));outline-offset:4px}@media (max-width:760px){.profile-identity .phero-aside{width:100%;min-width:0;max-width:none}.profile-identity .phero-rank-summary{padding:14px 16px}.profile-identity .phero-act{justify-content:flex-start}.profile-identity .phero-name{font-size:max(24px,min(7vw,34px))}.profile-identity .phero-titles .hbadge{white-space:normal;max-width:100%}.chr-fav{flex-wrap:wrap;gap:10px;display:flex}}.campaign-page{padding-top:24px;padding-bottom:70px}.campaign-hero{isolation:isolate;background:#10111b;border:1px solid #ffffff17;border-radius:32px;min-height:340px;margin:20px 0 32px;position:relative;overflow:hidden}.campaign-art{z-index:-2;object-fit:cover;object-position:75% 44%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.campaign-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07070af5,#07070a9e 48%,#07070a26),linear-gradient(#0000 30%,#07070abf);position:absolute;top:0;bottom:0;left:0;right:0}.campaign-intro{max-width:720px;padding:max(28px,min(4vw,60px))}.campaign-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-text);font-size:10px;line-height:1.8}.campaign-intro h1{text-wrap:balance;color:#fff;margin:16px 0;font-size:max(30px,min(4vw,56px));line-height:1.2}.campaign-intro p{color:#cbd5e1;max-width:500px;font-size:16px;line-height:1.8}.campaign-intro-meta{color:#cbd5e1;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:12px;display:flex}.campaign-intro-meta span{align-items:center;gap:8px;display:flex}.campaign-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.campaign-chapters{gap:10px;display:grid;position:sticky;top:92px}.campaign-chapter{border:1px solid var(--border);text-align:left;background:var(--surface);color:var(--text-dim);border-radius:18px;align-items:center;gap:14px;padding:18px;transition:border-color .2s,background .2s;display:flex}.campaign-chapter.on{background:#8b5cf61a;border-color:#8b5cf680}.campaign-chapter:disabled{opacity:.55;cursor:not-allowed}.campaign-chapter-number{width:36px;height:36px;font-family:var(--font-mono);border:1px solid var(--border);color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.campaign-chapter.complete .campaign-chapter-number{color:#10b981}.campaign-chapter>span:last-child{gap:5px;min-width:0;display:grid}.campaign-chapter small{letter-spacing:.12em;color:var(--text-faint);font-size:9px}.campaign-chapter b{color:var(--text);text-wrap:balance;font-size:13px;font-weight:600;line-height:1.5}.campaign-chapter em{color:var(--text-faint);font-size:11px;font-style:normal}.campaign-story{border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:max(24px,min(4vw,48px))}.campaign-story h2{margin:14px 0 24px;font-size:max(22px,min(2.2vw,32px));line-height:1.4}.campaign-prose,.campaign-epilogue p{color:var(--text-dim);text-wrap:pretty;max-width:800px;font-size:16px;line-height:1.9}.campaign-objective{border:1px solid var(--border);background:var(--surface-2);border-radius:20px;margin-top:32px;padding:24px}.campaign-objective h3{margin:10px 0 20px;font-size:16px;line-height:1.6}.campaign-progress{background:var(--surface-3);border-radius:20px;height:6px;overflow:hidden}.campaign-progress i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#06b6d4);height:100%;transition:width .3s;display:block}.campaign-objective-foot{font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;display:flex}.campaign-objective-foot>span{align-items:center;gap:8px;display:flex}.campaign-objective>small{color:var(--text-faint);margin-top:16px;font-size:11px;line-height:1.7;display:block}.campaign-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.campaign-actions .btn{white-space:normal;text-align:center;min-height:46px}.campaign-epilogue{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.campaign-epilogue>span{color:#10b981;align-items:center;gap:10px;font-size:12px;display:flex}.campaign-epilogue p{margin:18px 0 24px}.campaign-empty{text-align:center;margin-top:24px}.campaign-empty p{max-width:600px;color:var(--text-dim);margin:16px auto 24px;line-height:1.8}@media (max-width:900px){.campaign-layout{grid-template-columns:1fr}.campaign-chapters{padding-bottom:8px;display:flex;position:static;overflow-x:auto}.campaign-chapter{min-width:240px}.campaign-hero{min-height:300px}}@media (max-width:560px){.campaign-hero{border-radius:24px}.campaign-intro{padding:26px}.campaign-intro p{font-size:14px}.campaign-story{border-radius:24px;padding:24px 20px}.campaign-prose,.campaign-epilogue p{font-size:14px}.campaign-objective{padding:18px}.campaign-actions{flex-direction:column}.campaign-actions .btn{justify-content:center;width:100%}.campaign-intro-meta{gap:14px}.campaign-hero:after{background:linear-gradient(90deg,#07070af0,#07070aa6),linear-gradient(#0000,#07070ab3)}}.campaign-page .crumbs{flex-wrap:wrap;align-items:center;gap:10px;padding-left:0;font-size:13px;display:flex}.verified-guess-page h1{margin:8px 0 16px;font-size:max(28px,min(4vw,42px))}.verified-guess-intro{max-width:650px;margin-bottom:28px;line-height:1.7}.verified-guess-welcome{text-align:center;max-width:700px;margin:auto;padding:36px}.verified-guess-welcome>svg{color:var(--accent-text);margin-bottom:20px}.verified-guess-welcome h2{margin-bottom:16px}.verified-guess-welcome p{margin-bottom:24px;line-height:1.8}.verified-guess-score{color:var(--accent-text);align-items:center;gap:8px;font-weight:700;display:flex}.verified-guess-timer{background:var(--surface);font:700 14px var(--font-mono);border-radius:999px;padding:8px 12px;position:absolute;top:16px;right:16px}.verified-guess-last{margin-top:18px;line-height:1.6}.verified-guess-page .game-head{flex-wrap:wrap}.verified-guess-page .game-opt{overflow-wrap:anywhere;white-space:normal;min-height:52px}.verified-guess-page .game-opt:disabled{opacity:.55;cursor:wait}.hrd-owned{border-top:1px solid var(--border);background:rgba(var(--accent-rgb),.06);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.hrd-owned>div{align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.6;display:flex}.hrd-owned>div>svg{color:var(--accent-text);flex:none}.hrd-owned .btn{flex:none}@media (max-width:560px){.hrd-owned{flex-wrap:wrap;padding:12px 14px}.hrd-owned>div{flex:200px}.hrd-owned .btn{margin-left:auto}}@media (max-width:768px){.wrap .detail-hero.dh-cinematic{min-height:0;margin-top:12px!important}.wrap .detail-hero.dh-cinematic .dh-grid{align-items:start;grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;padding:20px 14px!important}.wrap .detail-hero.dh-cinematic .dh-poster{margin-bottom:0;width:112px!important}.wrap .detail-hero.dh-cinematic .dh-info{min-width:0}.wrap .detail-hero.dh-cinematic .dh-actions{gap:8px;display:flex}.wrap .detail-hero.dh-cinematic .dh-actions>.btn,.wrap .detail-hero.dh-cinematic .dh-actions>div:not(.ta-dock){flex-basis:100%}.wrap .detail-hero.dh-cinematic .dh-actions .ta-dock{box-sizing:border-box;justify-content:space-between;gap:2px;width:100%;max-width:100%;padding:4px}.wrap .detail-hero.dh-cinematic .dh-actions .ta-dock .ta-ic{flex:1 1 0;width:auto;min-width:0;min-height:44px}.wrap .detail-hero.dh-cinematic .dh-genres:empty{display:none}.wrap .detail-hero.dh-cinematic .dc-title-branch{opacity:.22;max-width:160px}}.ranks-page{max-width:1440px;padding-top:48px;padding-bottom:64px}.ranks-heading{max-width:850px;margin-bottom:30px;padding-top:18px}.ranks-signin{color:#fff;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:1px solid #ffffff24;border-radius:100px;flex-shrink:0;align-items:center;gap:12px;padding:13px 22px;font-weight:600;display:inline-flex;box-shadow:0 16px 38px -20px #8b5cf6d9}.rk-tip-next{color:var(--text-dim);text-align:center;border-top:1px solid #ffffff1a;margin:14px 16px 0;padding:12px 0 0;font-size:11px;line-height:1.6}.ranks-kicker,.ranks-preview-label{letter-spacing:.15em;color:var(--text-dim);font-family:Space Mono,monospace;font-size:10px;font-weight:700}.ranks-heading h1{letter-spacing:-.04em;text-wrap:balance;color:#0000;background:linear-gradient(135deg,#fff 24%,#c4b5fd 66%,#67e8f9 100%);-webkit-background-clip:text;background-clip:text;margin:14px 0 18px;font-size:max(34px,min(4vw,58px));line-height:1.16}.ranks-heading p{max-width:640px;color:var(--text-dim);text-wrap:pretty;font-size:16px;line-height:1.7}.ranks-personal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 0 0,#8b5cf61f,#0000 60%),#10111b99;border:1px solid #ffffff1a;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;padding:26px 30px;display:flex;box-shadow:0 22px 54px -38px #8b5cf673}.ranks-personal-id{align-items:center;gap:22px;min-width:0;display:flex}.ranks-personal-id>svg{color:#c4b5fd;flex-shrink:0}.ranks-personal-id h2{text-wrap:balance;margin:8px 0;font-size:21px}.ranks-personal-id p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.ranks-personal-progress{flex-shrink:0;width:360px;max-width:100%}.ranks-personal-progress>div:first-child{justify-content:space-between;gap:16px;font-size:13px;display:flex}.ranks-personal-progress>div>span{color:var(--rk-ink);font-family:Space Mono,monospace;font-size:12px}.ranks-personal-progress small{color:var(--text-dim);margin-top:12px;font-size:11px;line-height:1.6;display:block}.ranks-section-head{justify-content:space-between;align-items:end;gap:20px;margin:44px 0 22px;display:flex}.ranks-section-head h2{text-wrap:balance;margin:10px 0 0;font-size:26px}.ranks-section-head p{color:var(--text-dim);margin:0;font-size:13px}.ranks-explorer-body{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ranks-preview{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--rk-accent) 10%,transparent),transparent 65%),#10111ba6;text-align:center;border:1px solid #ffffff17;border-radius:28px;padding:22px 16px;scroll-margin-top:90px}.ranks-loading{width:100%}.ranks-badge-preview{text-align:left;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.ranks-badge-preview>span:last-child{font-size:12px;font-weight:600}.ranks-badge-preview small{color:var(--text-dim);margin-top:4px;font-size:10px;font-weight:400;display:block}.ranks-preview-label{margin-bottom:18px;font-size:9px;display:block}.ranks-preview .rk-card{box-sizing:border-box;width:100%;max-width:280px;margin:auto}.ranks-preview .rk-range{flex-direction:column;gap:8px;font-size:76px;line-height:.9;display:flex}.ranks-preview .rk-range span{letter-spacing:-.02em;font-size:25px}.ranks-preview>p{max-width:250px;color:var(--text-dim);text-wrap:pretty;margin:18px auto 0;font-size:12px;line-height:1.7}.ranks-selection{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ranks-choice{background:radial-gradient(ellipse at 25% 0,color-mix(in srgb,var(--rk-accent) 12%,transparent),transparent 70%),#10111ba6;min-width:0;min-height:180px;color:var(--text);text-align:left;cursor:pointer;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;align-items:flex-start;padding:20px 14px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative}.ranks-choice:hover{border-color:color-mix(in srgb,var(--rk-accent) 50%,transparent);transform:translateY(-3px)}.ranks-choice.is-selected{border-color:var(--rk-accent);box-shadow:0 14px 30px -22px var(--rk-accent),inset 0 1px 0 #ffffff1f}.ranks-choice-index{color:var(--text-dim);margin-bottom:24px;font-family:Space Mono,monospace;font-size:10px}.ranks-choice-name{letter-spacing:.04em;color:var(--rk-ink);font-size:11px;font-weight:700}.ranks-choice-range{letter-spacing:-.04em;white-space:nowrap;margin-top:8px;font-family:Space Mono,monospace;font-size:21px}.ranks-choice-range small{letter-spacing:0;color:var(--text-dim);margin-top:5px;font-family:Outfit,sans-serif;font-size:11px;font-weight:400;display:block}.ranks-choice-state{letter-spacing:.08em;color:var(--text-dim);margin-top:18px;font-size:9px}.ranks-choice>svg{color:var(--rk-ink);position:absolute;top:16px;right:12px}.ranks-choice:focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.ranks-source:focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.ranks-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ranks-source{color:var(--text);background:#10111b99;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;padding:26px;text-decoration:none;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.ranks-source>svg{color:#c4b5fd;margin-bottom:16px}.ranks-source h3{text-wrap:balance;margin:0 0 12px;font-size:17px}.ranks-source p{color:var(--text-dim);text-wrap:pretty;flex:1;margin:0 0 22px;font-size:13px;line-height:1.7}.ranks-source>span{color:#c4b5fd;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.ranks-source:hover{border-color:#8b5cf666;transform:translateY(-3px)}@media (max-width:1200px){.ranks-explorer-body{grid-template-columns:280px minmax(0,1fr)}.ranks-selection{grid-template-columns:repeat(3,minmax(0,1fr))}.ranks-choice{min-height:150px}.ranks-choice-index{margin-bottom:16px}}@media (max-width:760px){.ranks-page{padding-top:28px}.ranks-heading h1{font-size:36px}.ranks-heading p{font-size:14px}.ranks-personal{flex-direction:column;align-items:stretch;gap:22px;padding:22px}.ranks-personal-id{gap:16px}.ranks-personal-id h2{font-size:18px}.ranks-personal-progress{flex-shrink:1;width:100%}.ranks-personal>.btn{align-self:flex-start}.ranks-section-head{flex-direction:column;align-items:start;gap:12px;margin-top:34px}.ranks-section-head h2{font-size:24px}.ranks-explorer-body{grid-template-columns:minmax(0,1fr);gap:18px}.ranks-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.ranks-preview .rk-card{max-width:260px}.ranks-choice{min-height:154px;padding:18px}.ranks-choice-name{font-size:12px}.ranks-choice-range small{margin-left:6px;display:inline}.ranks-sources-grid{grid-template-columns:minmax(0,1fr)}.ranks-source{padding:22px}.ranks-source p{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.ranks-choice,.ranks-source{transition:none}.ranks-choice:hover,.ranks-source:hover{transform:none}}.profile-identity .phero-titles .rlc{min-width:0;max-width:100%}.profile-identity .phero-titles .rlc .badge__plate{box-sizing:border-box;min-width:0;max-width:100%;min-height:42px;padding:8px 12px}.profile-identity .phero-titles .rlc .badge__content{gap:8px;min-width:0;max-width:100%}.profile-identity .phero-titles .rlc .badge__text{overflow-wrap:anywhere;white-space:normal;max-width:330px;font-size:12px;line-height:1.35}.profile-identity .phero-titles .rlc .badge__icon,.profile-identity .phero-titles .rlc .badge__tail{flex-shrink:0}.profile-identity .phero-titles .rlc .badge__rarity{opacity:.7;flex:none;align-self:center;margin-left:6px;font-size:9px;line-height:1;position:static}@media (max-width:760px){.profile-identity .phero-titles .rlc .badge__text{max-width:220px}.profile-identity .phero-titles .rlc .badge__plate{min-height:44px}.profile-identity .phero-titles{row-gap:12px}}@media (max-width:560px){.profile-identity .phero-id{width:100%;min-width:0}.profile-identity .phero-titles{gap:8px;width:100%;max-height:none;overflow:visible}.profile-identity .phero-titles .rlc{flex-shrink:1;width:auto;max-width:100%}.profile-identity .phero-titles .rlc .badge__plate{height:auto;min-height:40px}.profile-identity .phero-titles .rlc .badge__content{display:flex}.profile-identity .phero-titles .rlc .badge__text{white-space:normal;overflow-wrap:anywhere;max-width:none}}.m-char-av>video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.profile-identity .phero-cover .phero-veil{background:linear-gradient(90deg,#07070ab8,#07070a26 75%),linear-gradient(#07070a38 10%,#07070af7)}.profile-identity .profile-identity-label{color:#cbd5e1}.chat-moderation-entry{max-width:680px;margin:28px auto;padding:32px}.chat-moderation-entry>svg{color:#c4b5fd;margin-bottom:18px}.chat-moderation-entry h1{text-wrap:balance;margin:0 0 18px;font-size:max(26px,min(3vw,36px));line-height:1.3}.chat-moderation-entry p{color:var(--text-dim);text-wrap:pretty;margin:0 0 24px;font-size:15px;line-height:1.8}.chat-moderation .chat-search-feedback{color:var(--text-dim);margin:14px 0;font-size:12px;line-height:1.7}.chat-moderation .chat-staff-row b{overflow-wrap:anywhere;min-width:0}.chat-moderation .chat-assign input{flex:220px;min-width:0}.chat-moderation .chat-mod-row header{flex-wrap:wrap;align-items:center}.chat-moderation .chat-mod-row header strong{overflow-wrap:anywhere;min-width:0}.chat-moderation .chat-mod-row .chip{min-height:36px}@media (max-width:760px){.chat-moderation .adm-panel{padding:20px 16px}.chat-moderation .chat-assign{gap:12px}.chat-moderation .chat-assign input{flex-basis:100%}.chat-moderation .chat-staff-row{gap:10px}.chat-moderation .chat-staff-row b{flex:100%}.chat-moderation .chat-staff-row .btn{margin-left:0}.chat-moderation-entry{padding:26px 22px}.chat-moderation .chat-mod-row .chip{min-height:42px}}.alp:not(.alp-ui){cursor:none}.alp .alp-video{transform-origin:50%}.alp .alp-chips button,.alp-mobile-settings .alp-chips button{min-height:40px}.alp-mobile-settings{width:min(440px,100vw - 24px);padding:0}.alp-mobile-settings .alp-panel{width:100%;max-height:min(680px,100dvh - 48px);position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.alp-mobile-settings .alp-dock-body{overflow-y:auto}.alp-dock-tabs .alp-settings-title{color:var(--alp-ink);flex:1;align-self:center;padding:0 8px;font-size:14px}.art-market .am-item{align-self:start}.art-market .am-kind-ban{grid-column:span 2}.art-market .am-kind-ban .ami-img,.art-publish-preview.art-format-ban{aspect-ratio:3}.art-publish-preview.art-format-ava,.art-publish-preview.art-format-frame{aspect-ratio:1;width:min(100%,240px);max-height:none;margin-inline-start:auto;margin-inline-end:auto}.art-market .am-kind-frame .ami-img,.art-crop-preview.is-frame{background:repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 50% / 24px 24px}.art-publish-preview img{object-fit:contain;width:100%;height:100%}.art-market .ami-body .between b{overflow-wrap:anywhere;min-width:0}.art-market .am-art-missing{height:100%;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.art-crop-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;margin-bottom:20px;position:relative;overflow:hidden}.art-crop-preview.is-avatar:after{content:"";border:1px solid var(--border-strong);pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 200px #07070aa6}.art-crop-controls{gap:16px;margin-bottom:20px;display:grid}.art-crop-controls label{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.art-crop-controls input{width:100%;min-height:40px;accent-color:var(--accent)}.art-crop-error{color:var(--text);border:1px solid var(--border-strong);border-radius:12px;padding:12px}@media (max-width:520px){.art-market .am-kind-ban{grid-column:span 1}}.payment-admin .payment-provider-head{flex-wrap:wrap;align-items:center;gap:16px}.payment-admin .payment-webhook{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.payment-admin .payment-webhook code{overflow-wrap:anywhere;white-space:normal;flex:280px;min-width:0}@media (max-width:620px){.payment-admin .payment-fields{grid-template-columns:1fr}.payment-admin .payment-provider-head label{width:100%}}.payment-admin .payment-endpoint-warning{border:1px solid var(--border-strong);color:var(--text);border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.6}.prem-payment-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:20px 24px;display:flex}.prem-payment-status p{margin:6px 0 0;font-size:13px}.cd-auction-create{grid-template-columns:minmax(150px,220px) minmax(160px,220px) auto;align-items:end;gap:16px;max-width:760px;display:grid}.cd-auction-create>label,.cd-auction-field-label{color:var(--text-dim);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cd-auction-create>label{margin-bottom:0}.cd-auction-create .set-input{width:100%;margin-top:8px;display:block}.cd-auction-create .lsel{width:100%;min-height:44px}.cd-auction-end-note{overflow-wrap:anywhere;margin:14px 0 0;font-size:12px;line-height:1.6}.cd-auction-date{margin-top:6px;font-size:11px;display:block}.cd-auction-example{margin-bottom:16px;font-size:13px}.cd-auction-example summary{cursor:pointer;min-height:24px;font-weight:600}.cd-auction-example summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}.cd-auction-example p{max-width:760px;line-height:1.65}.cd-auction-example-steps{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cd-auction-example-steps span{color:var(--text-dim);gap:4px;font-size:12px;display:grid}.cd-auction-example-steps b{color:var(--firefly);font-size:16px}@media (max-width:620px){.cd-auction-create{grid-template-columns:1fr}.cd-auction-create>.btn{width:100%;min-height:44px}.cd-auction-example-steps{gap:12px}.cd-auction-example-steps b{font-size:14px}}.mcv2-filter-help{color:var(--text-dim);text-wrap:pretty;margin:0 0 18px;font-size:12px;line-height:1.65}.cv2-filter-help{color:var(--text-dim);text-wrap:pretty;margin:0 0 16px;font-size:11px;line-height:1.65}.prem-firefly-option{border-color:color-mix(in srgb,var(--firefly) 22%,var(--border));justify-content:space-between;align-items:center;gap:24px;margin:16px 0 20px;padding:22px 24px;display:flex}.prem-firefly-option>div{gap:7px;min-width:0;display:grid}.prem-firefly-option strong{font-size:16px}.prem-firefly-option span{color:var(--text-dim);font-size:13px;line-height:1.6}.prem-firefly-option small{color:var(--text-dim);font-size:11px;line-height:1.6}.prem-firefly-option .btn{gap:7px;min-height:44px}@media (max-width:620px){.prem-firefly-option{gap:16px;padding:20px;display:grid}.prem-firefly-option .btn{width:100%}.adm-premium-firefly-price{flex-direction:column;align-items:stretch;gap:14px}.adm-premium-firefly-price input.set-input{min-height:44px;text-align:left!important;width:100%!important}}.shop-manager-create-modes{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.shop-batch{min-width:0;margin-bottom:24px;padding:24px}.shop-batch-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.shop-batch-head h2{margin:0 0 8px;font-size:22px}.shop-batch-head p{color:var(--text-dim);max-width:600px;margin:0;font-size:13px;line-height:1.6}.shop-batch-head>span{white-space:nowrap;color:var(--text-dim);border:1px solid var(--border);border-radius:99px;padding:8px 12px;font-size:12px}.shop-batch-defaults{background:var(--glass);border:1px solid var(--border);border-radius:18px;grid-template-columns:1fr 1fr 150px auto;align-items:end;gap:14px;padding:18px;display:grid}.shop-batch label{color:var(--text-dim);gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.shop-batch input.set-input{width:100%;min-width:0;min-height:44px}.shop-batch-toolbar{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.shop-batch-toolbar label.btn{cursor:pointer;align-items:center;display:inline-flex}.shop-batch-toolbar label.disabled{opacity:.45;cursor:not-allowed}.shop-batch-note{color:var(--text-dim);font-size:12px;line-height:1.6}.shop-batch-draft-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.shop-batch-draft-tools .shop-batch-note{max-width:720px;margin:0}.shop-batch-draft-tools>.btn{flex-shrink:0}@media (max-width:620px){.shop-batch-draft-tools{gap:12px;display:grid}.shop-batch-draft-tools>.btn{justify-self:start}}.shop-batch-rows{gap:14px;display:grid}.shop-batch-row{border:1px solid var(--border);background:var(--glass);border-radius:20px;grid-template-columns:140px minmax(0,1fr) 36px;gap:18px;min-width:0;padding:18px;display:grid}.shop-batch-preview{background:var(--surface);border-radius:16px;width:140px;height:140px;position:relative;overflow:hidden}.shop-batch-preview>span{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:99px;padding:3px 7px;font-size:11px;position:absolute;top:8px;left:8px}.shop-batch-preview.type-banner{aspect-ratio:3;height:auto}.shop-batch-fields{grid-template-columns:1.2fr 1fr 120px;gap:12px;min-width:0;display:grid}.shop-batch-wide{grid-column:1/-1}.shop-batch-row-actions{flex-direction:column;gap:8px;display:flex}.shop-batch-row-error,.shop-batch-alert{color:var(--warn-text);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.shop-batch-alert{border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:14px}.shop-batch-alert p{margin:0}.shop-batch-success{color:var(--text);font-size:13px;line-height:1.6}.shop-batch-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:22px;display:flex}.shop-batch-footer>div{gap:8px;display:grid}.shop-batch-footer label{align-items:center;display:flex}.shop-batch-footer small{color:var(--text-dim);max-width:600px;font-size:12px;line-height:1.6}.shop-batch-footer>.btn{flex-shrink:0;min-height:44px}@media (max-width:1100px){.shop-batch-defaults,.shop-batch-fields{grid-template-columns:1fr 1fr}.shop-batch-fields>label:nth-child(3){grid-column:1/-1}}@media (max-width:620px){.shop-batch{padding:16px}.shop-batch-head h2{font-size:19px}.shop-batch-head{gap:12px}.shop-batch-defaults{grid-template-columns:1fr;padding:14px}.shop-batch-row{grid-template-columns:minmax(0,1fr) 36px;gap:14px;padding:14px}.shop-batch-preview{grid-column:1;width:120px;height:120px}.shop-batch-preview.type-banner{width:100%;height:auto}.shop-batch-fields{grid-area:2/1/auto/-1;grid-template-columns:1fr}.shop-batch-row-actions{grid-area:1/2}.shop-batch-footer{gap:16px;display:grid}.shop-batch-footer>.btn{width:100%}.shop-batch-toolbar>.btn{flex:1;justify-content:center;font-size:12px}.shop-manager-create-modes>.btn{flex:1;justify-content:center}}.tariff-page{gap:32px;max-width:1280px;padding-top:44px;padding-bottom:64px;display:grid}.tariff-head{max-width:760px}.tariff-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.tariff-head h1{text-wrap:balance;margin:14px 0 16px;font-size:max(32px,min(4vw,54px));line-height:1.15}.tariff-head>p{color:var(--text-dim);max-width:65ch;font-size:17px;line-height:1.65}.tariff-head-links,.lgl-contact-links,.tariff-doc-links{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.tariff-head-links a,.lgl-contact-links a,.tariff-doc-links a,.tariff-conditions a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.tariff-payment-note,.tariff-firefly{border:1px solid var(--border-strong);background:var(--surface);border-radius:24px;align-items:center;gap:24px;padding:22px 26px;display:flex}.tariff-payment-note strong{flex:none;font-size:17px}.tariff-payment-note span{color:var(--text-dim);max-width:75ch;font-size:14px;line-height:1.6}.tariff-section-head{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-bottom:18px;display:flex}.tariff-section-head h2{margin:0;font-size:26px}.tariff-section-head span{color:var(--text-dim);font-size:14px}.tariff-grid,.tariff-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tariff-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;flex-direction:column;min-width:0;padding:24px;display:flex}.tariff-card-top{color:var(--text-dim);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.tariff-card h3{text-wrap:balance;margin:16px 0 12px;font-size:20px;line-height:1.3}.tariff-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.3}.tariff-price small{color:var(--text-dim);margin-top:5px;font-size:12px;font-weight:400;display:block}.tariff-card p{color:var(--text-dim);margin:16px 0 24px;font-size:14px;line-height:1.6}.tariff-card .btn{white-space:normal;text-align:center;min-height:44px;margin-top:auto;font-size:13px}.tariff-pack-amount{align-items:center;gap:10px;display:flex}.tariff-pack-amount h3{margin:0;font-size:26px}.tariff-detail{color:var(--text-dim);max-width:95ch;margin-top:18px;font-size:14px;line-height:1.7}.tariff-firefly{justify-content:space-between}.tariff-firefly strong{font-size:18px}.tariff-firefly p{color:var(--text-dim);margin:6px 0 0;font-size:14px;line-height:1.6}.tariff-firefly>span{white-space:nowrap;color:var(--accent-text);align-items:center;gap:8px;font-weight:700;display:flex}.tariff-conditions{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:28px}.tariff-conditions h2{margin:0 0 18px;font-size:24px}.tariff-conditions dl{gap:18px;margin:0;display:grid}.tariff-conditions dl>div{grid-template-columns:180px minmax(0,1fr);gap:24px;display:grid}.tariff-conditions dt{font-size:14px;font-weight:700}.tariff-conditions dd{color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.tariff-doc-links{padding-top:8px}.tariff-doc-links span{color:var(--text-dim);font-size:12px}.tariff-loading{padding:24px}.lgl-contact-links{margin-top:18px}.sf-mail>a{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:max(18px,min(3vw,32px));font-weight:800}.beta-public-links{gap:10px;margin:0 0 22px;font-size:13px;display:grid}.beta-public-links a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}@media (min-width:900px){.wrap.lgl,.wrap.tariff-page{padding-top:64px}}.tariff-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lgl-contact-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.beta-public-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1100px){.tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tariff-page{gap:24px;padding-top:28px}.tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-pack-grid{grid-template-columns:minmax(0,1fr)}.tariff-payment-note,.tariff-firefly{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.tariff-conditions{padding:20px}.tariff-conditions dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.sf-low{gap:16px 24px}}@media (max-width:480px){.tariff-grid{grid-template-columns:minmax(0,1fr)}.tariff-head>p{font-size:15px}.tariff-card{padding:22px}.tariff-head-links,.tariff-doc-links{gap:14px}.tariff-firefly>span{white-space:normal}.sf-mail>a{font-size:18px}.sf-mail{gap:8px}}.alp-skip-editor{gap:14px;min-width:0;display:grid}.alp-skip-editor .alp-note{margin:0}.alp-skip-source{color:var(--alp-dim);margin:0;font-size:12px;line-height:1.6}.alp-skip-range{border:1px solid var(--alp-line-2);border-radius:18px;min-width:0;margin:0;padding:14px}.alp-skip-range legend{color:var(--alp-ink);padding:0 6px;font-size:14px;font-weight:700}.alp-skip-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alp-skip-inputs>div{gap:7px;min-width:0;display:grid}.alp-skip-inputs label{color:var(--alp-dim);font-size:12px}.alp-skip-inputs input{border:1px solid var(--alp-line-2);background:var(--alp-panel-2);width:100%;min-width:0;height:44px;color:var(--alp-ink);font-family:var(--alp-mono);border-radius:12px;padding:0 10px;font-size:16px}.alp-skip-inputs button,.alp-skip-save,.alp-skip-clear{border:1px solid var(--alp-line-2);min-height:44px;color:var(--alp-ink);background:var(--alp-panel-2);font-family:var(--alp-sans);cursor:pointer;border-radius:12px;padding:8px;font-size:12px;font-weight:600;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.alp-skip-inputs button:hover,.alp-skip-save:hover{border-color:var(--alp-acc);background:color-mix(in srgb,var(--alp-acc) 12%,var(--alp-panel-2))}.alp-skip-clear{color:var(--alp-dim);text-align:left;background:0 0;border-color:#0000;min-height:36px;margin-top:8px;padding:6px 0}.alp-skip-save{border-color:var(--alp-acc);color:var(--alp-acc);width:100%;font-size:13px}.alp-skip-editor button:disabled{opacity:.4;cursor:default}.alp-skip-editor input:focus-visible{outline:2px solid var(--alp-acc);outline-offset:3px}.alp-skip-editor button:focus-visible{outline:2px solid var(--alp-acc);outline-offset:3px}.alp-skip-error,.alp-skip-status{margin:0;font-size:12px;line-height:1.6}.alp-skip-error{color:var(--danger-text)}.alp-skip-status{color:var(--alp-acc)}.alp-skip-actions{background:var(--alp-panel);z-index:2;border-top:1px solid var(--alp-line-2);padding:12px 0;position:sticky;bottom:-20px}.alp-skip-actions .alp-skip-save,.alp-skip-actions .alp-skip-save:hover{background:var(--alp-acc);color:var(--alp-acc-ink)}.alp-panel:has(.alp-skip-editor) .alp-dock-body{scroll-padding-bottom:88px}.prem-hero .ghost-fibers{pointer-events:none;opacity:.48;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff,#ffffff59);mask-image:linear-gradient(#fff,#ffffff59)}.prem-hero:has(.ghost-fibers) h1{z-index:1;text-shadow:0 2px 24px #07070ad9}.prem-hero:has(.ghost-fibers) p{z-index:1;text-shadow:0 2px 24px #07070ad9}.pulse-heart{border:1px solid var(--border);min-width:84px;min-height:44px;color:var(--text-dim);font-variant-numeric:tabular-nums;background:#10111b99;gap:10px}.pulse-heart[data-liked=true]{color:#f9a8d4;background:#ec48991f;border-color:#ec489959}.pulse-heart-icon{transform-origin:50%;display:inline-flex}.pulse-heart-count{font-family:var(--font-mono);animation:.3s cubic-bezier(.16,1,.3,1) pulse-count-in}@keyframes pulse-count-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}.lgl-nav.line-sidebar{gap:4px}.lgl-nav.line-sidebar a{align-items:center;gap:10px;min-height:46px;display:flex;position:relative}.line-sidebar-index{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.line-sidebar-marker{background:var(--text-faint);flex-shrink:0;width:16px;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1),background .3s;display:block}.line-sidebar a>span:last-child{transform:translateX(calc(var(--line-near,0)*4px));transition:transform .16s cubic-bezier(.16,1,.3,1)}.cold-actions .pulse-heart{border-radius:100px}.line-sidebar a.on .line-sidebar-marker{background:var(--accent-text);width:26px}.line-sidebar a:focus-visible .line-sidebar-marker{background:var(--accent-text);width:26px}@media (hover:hover) and (min-width:900px){.line-sidebar a:hover .line-sidebar-marker{background:var(--accent-text);width:26px}}.lgl-doc .support-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 100% 0,#8b5cf61a,#0000 65%),#10111b99;border:1px solid #8b5cf638;border-radius:24px;margin-top:26px;padding:max(20px,min(3vw,32px));box-shadow:0 24px 60px -38px #8b5cf659}.support-card-tag{border-bottom:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:10px;padding-bottom:14px;font-size:11px;display:flex}.lgl-doc .support-card h2{text-wrap:balance;margin:22px 0 12px;font-size:max(21px,min(3vw,28px))}.lgl-doc .support-card>p{font-size:15px;line-height:1.65}.support-card-question{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:82px;margin:12px 0 20px;padding:14px 0;display:flex}.support-card-question-text{min-width:0;color:var(--text);flex:1;font-size:14px;line-height:1.6}.support-card-question-text>span{animation:.3s ease-out support-letter-in;position:relative}.support-card-question-text>span:after{content:"";animation:.32s ease-out support-letter-block;animation-delay:inherit;opacity:0;pointer-events:none;background:#8b5cf673;border-radius:2px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes support-letter-in{0%{color:var(--accent-text)}to{color:inherit}}@keyframes support-letter-block{0%,70%{opacity:0}80%{opacity:1}to{opacity:0}}.support-card-pause{border:1px solid var(--border);width:44px;height:44px;color:var(--text-dim);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.support-card-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.support-card-actions>.btn{white-space:normal;text-align:center;gap:9px;min-height:46px;text-decoration:none}.support-card-actions>a:not(.btn){color:var(--accent-text);text-underline-offset:4px;font-size:13px}.support-card small{color:var(--text-faint);margin-top:16px;font-size:12px;line-height:1.6;display:block}.support-card button:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.support-card a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.pulse-heart:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}@media (max-width:899px){.lgl-nav.line-sidebar .line-sidebar-marker,.lgl-nav.line-sidebar .line-sidebar-index{display:none}.lgl-nav.line-sidebar a{min-height:44px}}@media (max-width:540px){.support-card-actions{flex-direction:column;align-items:stretch}.support-card-actions>.btn{width:100%}.support-card-actions>a:not(.btn){text-align:center}.support-card-question{min-height:88px}}@media (prefers-reduced-motion:reduce){.pulse-heart-count,.support-card-question-text>span,.support-card-question-text>span:after{animation:none}.line-sidebar-marker{transition:none}.line-sidebar a>span:last-child{transition:none;transform:none}}html .ccard[class*=rar-],html.reveal-ready .ccard.rar-legendary,html.reveal-ready .ccard.rar-mythic{filter:none;border-width:1px;border-radius:18px;animation:none;box-shadow:0 12px 28px -18px #07070ad9,inset 0 0 0 1px #ffffff0f}html .ccard.holo:after,html .ccard.rar-mythic:not(.holo):after,html .ccard.rar-mythic.holo:after{opacity:0;content:none;animation:none;transform:none}html .ccard:before{opacity:.08;pointer-events:none}html .ccard .cc-rar{color:var(--rc-text,var(--text));letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);text-shadow:none;box-shadow:none;background:#07070adb;border-radius:100px;padding:5px 8px;font-size:9px;overflow:hidden}html .ccard:has(.cc-num) .cc-rar{max-width:calc(100% - 60px)}html .ccard .cc-foot{background:linear-gradient(#0000,#07070aed 65%);padding:38px 12px 12px}html .ccard .cc-foot b{text-shadow:none;font-size:12px;line-height:1.4}.gacha-refined .gacha-shell{border:1px solid var(--border);background:radial-gradient(at 50% 0,#8b5cf614,#0000 65%),#10111b99;border-radius:28px;max-width:960px;padding:max(18px,min(3vw,32px))}.gacha-refined h1{text-wrap:balance;margin:12px 0;font-size:max(23px,min(3vw,36px))}.gacha-refined .gacha-shell>p{max-width:600px;margin:0 auto;line-height:1.7}.gacha-reel{border:1px solid var(--border);isolation:isolate;background:#07070abf;border-radius:22px;height:272px;margin:28px 0 22px;position:relative;overflow:hidden}.gacha-reel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07070ad9,#0000 22% 78%,#07070ad9);position:absolute;top:0;bottom:0;left:0;right:0}.gacha-reel-track{align-items:center;gap:14px;width:max-content;height:100%;padding:20px;transition:none;display:flex;position:relative}.gacha-reel-card{border:1px solid var(--rc,var(--border));background:#10111bf2;border-radius:16px;flex:0 0 154px;width:154px;height:224px;position:relative;overflow:hidden}.gacha-reel-art{background:radial-gradient(#8b5cf629,#0000);place-items:center;height:158px;display:grid;position:relative}.gacha-reel-art>span{font:42px var(--font-jp);color:var(--text-faint)}.gacha-reel-art>img{object-fit:cover;width:100%;height:100%;animation:none;position:absolute;top:0;bottom:0;left:0;right:0}.gacha-reel-caption{text-align:left;gap:4px;padding:9px 10px;display:grid}.gacha-reel-caption small{color:var(--rc-text,var(--text-dim));font-size:9px}.gacha-reel-caption b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.gacha-reel-pointer{z-index:2;pointer-events:none;border:1px solid #c4b5fdb3;border-radius:20px;width:166px;position:absolute;top:8px;bottom:8px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 1px #8b5cf626}.gacha-reel-pointer:before{content:"";background:#c4b5fd;border-radius:100px;width:12px;height:5px;position:absolute;top:-1px;left:calc(50% - 6px)}.gacha-quick{min-height:44px;color:var(--text-dim);justify-content:center;align-items:center;gap:9px;margin-top:10px;font-size:13px;display:flex}.gacha-quick input{width:17px;height:17px;accent-color:var(--accent)}.gacha-refined .gacha-status{color:var(--accent-text);min-height:25px;font-size:12px}.gacha-refined .gacha-pool-card img{object-fit:cover;width:100%;height:100%;animation:none;position:absolute;top:0;bottom:0;left:0;right:0}.gacha-refined .gpc-name{bottom:0;color:#fff;background:linear-gradient(#0000,#07070af2);padding:24px 8px 8px;font-size:11px;line-height:1.4;position:absolute;left:0;right:0}.gacha-refined .gpc-chance{color:#07070a;border-radius:100px;padding:3px 6px;font-size:10px;position:absolute;top:6px;right:6px}.am-owned-label{color:var(--accent-text);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.shop-desk-nav{border:1px solid var(--border);background:#10111b99;border-radius:22px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;padding:10px;display:flex}.shop-desk-nav>*{min-height:44px;color:var(--text-dim);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.shop-desk-nav>.on{color:var(--accent-text);background:#8b5cf626;border-color:#8b5cf64d}.shop-desk-nav>:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.shop-refined .sh2-card.sh2-kind-banner{grid-column:span 2}.shop-refined .sh2-card.sh2-kind-banner .sh2-prev{aspect-ratio:3;height:auto;min-height:0}@media (max-width:600px){.shop-desk-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;display:grid}.shop-desk-nav>*{gap:5px;padding:9px 6px;font-size:11px}.gacha-refined .gacha-shell{padding:18px 12px}.gacha-reel-card{flex-basis:132px;width:132px}.gacha-reel-pointer{width:144px}.gacha-refined .gacha-pool-card{aspect-ratio:2/3}}.rk-b[data-fx]{background:linear-gradient(145deg,color-mix(in srgb,var(--rk-accent) 17%,#10111b),#10111b);border:1px solid color-mix(in srgb,var(--rk-light) 45%,transparent);box-shadow:inset 0 1px #ffffff1f,0 5px 16px -8px color-mix(in srgb,var(--rk-accent) 40%,transparent);border-radius:calc(var(--rk-s,28px) * .29);isolation:isolate;animation:none}.rk-b[data-fx] .rk-fx{border:1px solid color-mix(in srgb,var(--rk-accent) 16%,transparent);border-radius:inherit;background:radial-gradient(color-mix(in srgb,var(--rk-light) 18%,transparent) .65px,transparent .8px);opacity:.55;background-size:5px 5px;animation:none;top:3px;bottom:3px;left:3px;right:3px;transform:none}.rk-b[data-fx] .rk-n{color:var(--rk-ink);text-shadow:none;font-family:Space Mono,monospace;font-weight:700;font-size:calc(var(--rk-s,28px) * .42);-webkit-text-fill-color:currentColor;filter:none;background:0 0}.rk-b[role=button]{cursor:pointer;touch-action:manipulation}.rk-b[role=button]:hover{border-color:var(--rk-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--rk-accent) 12%,transparent)}.rk-card .rk-halo,.rk-card .rk-ring,.rk-card .rk-sweep,.rk-card .rk-star,.rk-card.rk-legend:before{animation:none;display:none}.rk-card .rk-scene{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--rk-accent) 18%,transparent),transparent 72%),linear-gradient(160deg,#141520,#0b0d15)}.rk-card .rk-num{color:var(--rk-ink);text-shadow:0 2px #ffffff1a;filter:none}.rk-card .rk-frame,.rk-card .rk-frame2{opacity:.42;animation:none}.rlc.rlc-still,.rlc.rlc-still *,.rlc.rlc-still:before,.rlc.rlc-still:after,.rlc.rlc-still :before,.rlc.rlc-still :after{animation:none!important}.rlc.rlc-still .badge__aura,.rlc.rlc-still .badge__floor,.rlc.rlc-still .badge__bloom,.rlc.rlc-still .badge__core,.rlc.rlc-still .scan,.rlc.rlc-still .sweep,.rlc.rlc-still .runner{display:none}.rlc.rlc-still .badge__plate{border-color:color-mix(in srgb,var(--c) 28%,transparent);filter:none;border-radius:100px;transform:none;box-shadow:inset 0 1px #ffffff12}.rlc.rlc-still .badge__content{padding-inline-start:3px;padding-inline-end:3px}.rlc.rlc-still .badge__text{text-shadow:none;filter:none}.rlc.rlc-still .scene{opacity:.16}.identity-token{--identity-color:#cbd5e1;border:1px solid color-mix(in srgb,var(--identity-color) 23%,transparent);background:color-mix(in srgb,var(--identity-color) 7%,transparent);min-width:0;max-width:100%;color:var(--identity-color);vertical-align:middle;border-radius:100px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.identity-token>svg{flex:none}.identity-token>span{overflow-wrap:anywhere;min-width:0}.identity-token-rare{--identity-color:#67e8f9}.identity-token-epic{--identity-color:#c4b5fd}.identity-token-legendary{--identity-color:#fbbf24}.identity-token-mythic{--identity-color:#f9a8d4}.identity-token:focus-visible{outline:2px solid var(--accent-text,#c4b5fd);outline-offset:3px}.phero-rank-summary:focus-visible{outline:2px solid var(--accent-text,#c4b5fd);outline-offset:3px}button.phero-rank-summary{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.rank-detail .am-body{padding:24px}.rank-detail .am-foot{justify-content:flex-end;display:flex}.rank-detail-layout{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;display:grid}.rank-detail-layout>.rk-card{width:100%;max-width:180px}.rank-detail-layout .rk-scene{height:150px}.rank-detail-layout .rk-num{font-size:64px}.rank-detail-layout .rk-meta>span{display:none}.rank-detail-layout .rk-meta>b{font-size:12px}.rank-detail-layout .rk-ribbon{font-size:11px}.rank-detail-kicker{color:var(--rk-light);letter-spacing:.12em;font:700 10px/1.5 Space Mono,monospace}.rank-detail-copy{min-width:0}.rank-detail-copy h2{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 12px;font-size:23px;line-height:1.3}.rank-detail-copy p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.65}.rank-detail-steps{color:var(--text-dim);grid-template-columns:1fr auto;gap:10px;padding-block-start:20px;padding-block-end:20px;font-size:12px;display:grid}.rank-detail-steps b{color:var(--text);font-family:Space Mono,monospace}.rank-detail-steps progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff12;border:0;border-radius:100px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.rank-detail-steps progress::-webkit-progress-bar{background:#ffffff12;border-radius:100px}.rank-detail-steps progress::-webkit-progress-value{background:var(--rk-accent);border-radius:100px}.rank-detail-steps progress::-moz-progress-bar{background:var(--rk-accent);border-radius:100px}.rank-detail-copy .rank-detail-note{border-top:1px solid #ffffff14;gap:8px;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.rank-detail-note>svg{flex:none;margin-top:2px}@media (max-width:600px){.rank-detail .am-body{padding:20px}.rank-detail-layout{grid-template-columns:minmax(0,1fr);gap:22px}.rank-detail-layout>.rk-card{max-width:160px;margin:auto}.rank-detail-layout .rk-scene{height:124px}.rank-detail-copy h2{font-size:22px}.rank-detail .am-foot>.btn{width:100%}}.pass-page{min-width:0;padding-top:28px}.pass-page .bp-hero{min-height:0;margin-top:0;padding:28px}.pass-page .bph-grid{gap:24px}.pass-page .bp-track-wrap{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:26px 0 0;overflow:hidden}.pass-page .pass-lanes{min-width:0;padding:8px 22px 0}.pass-page .pass-scroll{scrollbar-width:thin;scroll-snap-type:x proximity;padding:12px 0 20px;overflow:auto hidden}.pass-page .bp-track{gap:0;width:max-content;display:flex}.pass-page .bp-col{scroll-snap-align:center;flex:0 0 136px;gap:0;width:136px;padding:0 6px}.pass-page .bp-cell{font:inherit;color:var(--text);border:1px solid var(--border);background:var(--surface);box-sizing:border-box;opacity:1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:124px;min-height:132px;padding:14px 8px;transition:border-color .25s,transform .25s;display:flex}.pass-page .bp-cell:disabled{cursor:default;opacity:1}.pass-page .bp-cell small{color:var(--text-dim);font-size:11px;line-height:1.4}.pass-page .bp-cell .bpc-ic{width:40px;height:40px;color:var(--firefly-text);background:#f59e0b1a;border-radius:50%;place-items:center;display:grid}.pass-page .bp-cell .bpc-l{font-family:var(--font-mono);font-size:17px;font-weight:700}.pass-page .bp-cell.ready{background:linear-gradient(145deg,#f59e0b1a,#0000 90%);border-color:#f59e0b80;animation:none;box-shadow:inset 0 1px #f59e0b1f}.pass-page .bp-cell.ready small{color:var(--firefly-text)}.pass-page .bp-cell.ready:hover{border-color:var(--firefly-text);transform:translateY(-3px)}.pass-page .bp-cell:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pass-page .bp-cell.claimed{background:#10b9810d;border-color:#10b9814d}.pass-page .bp-cell.claimed .bpc-ic{color:#6ee7b7;background:#10b9811a}.pass-page .bp-cell.prem-locked:after{display:none}.pass-page .bp-cell.prem-locked{background:linear-gradient(145deg,#8b5cf612,#0000);border-style:dashed}.pass-page .bp-cell.locked .bpc-ic{opacity:.7}.pass-axis{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:68px;display:flex;position:relative}.pass-axis:before{content:"";background:var(--border);z-index:-1;height:3px;position:absolute;top:42px;left:-6px;right:-6px}.pass-axis.reached:before{background:linear-gradient(90deg,var(--accent),#06b6d4)}.pass-axis small{letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.pass-axis b{background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.pass-axis.current b{background:var(--accent);color:#fff;border-color:#c4b5fd;box-shadow:0 0 18px #8b5cf652}.pass-axis.current small{color:var(--text)}.pass-progress{text-align:center;justify-self:center;max-width:230px}.pass-progress .bp-lvl-ring{margin:auto}.pass-progress p{color:var(--text-dim);margin:12px 0 0;font-size:12px;line-height:1.6}.pass-caption{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:10px;line-height:1.6;display:block}.pass-clock{align-items:center;gap:14px;display:flex}.pass-clock>div{gap:5px;display:flex}.pass-clock>div>span{text-align:center;flex-direction:column;gap:5px;display:flex}.pass-clock b{font-family:var(--font-mono);border:1px solid var(--border);background:linear-gradient(#8b5cf61f 49%,#8b5cf60a 50%);border-radius:9px;min-width:39px;padding:9px 5px;font-size:18px;line-height:1}.pass-clock small{color:var(--text-dim);font-size:9px}.pass-collect{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(100deg,#8b5cf612,#0000);justify-content:space-between;align-items:center;gap:20px;margin:12px 0 18px;padding:16px 22px;display:flex}.pass-collect strong{font-size:26px;font-family:var(--font-mono);margin-top:5px;display:block}.pass-collect strong span{color:var(--firefly-text)}.pass-note,.pass-receipt{color:var(--text-dim);margin:0;padding:0 22px 20px;font-size:13px;line-height:1.6}.pass-receipt{color:var(--text);align-items:center;gap:8px;display:flex}html[data-design=svetosila] .pass-page .bp-track-wrap{background:radial-gradient(ellipse at 20% 0,#8b5cf61a,transparent 65%),var(--surface);box-shadow:inset 0 1px #ffffff14,0 24px 70px -40px #8b5cf659}html[data-design=svetosila] .pass-page .bp-cell .bpc-ic{border:1px solid #f59e0b4d;box-shadow:inset 0 0 16px #f59e0b14}html[data-design=svetosila] .pass-page .bp-hero h1 .grad{background:linear-gradient(120deg,var(--text) 5%,var(--sv-lamp) 55%,var(--sv-secondary));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-design=svetosila] .pass-page .bp-lvl-ring{background:conic-gradient(var(--sv-tone) calc(var(--p)*1%),var(--surface-3) 0);box-shadow:0 0 30px -14px var(--sv-tone)}html[data-design=svetosila] .pass-page .pass-axis.reached:before{background:linear-gradient(90deg,var(--sv-third),var(--sv-secondary))}@media (max-width:700px){.pass-page .bph-grid{grid-template-columns:1fr;gap:18px}.pass-page .bp-hero{padding:24px 20px}.pass-page .bp-hero h1{font-size:30px}.pass-progress{text-align:left;justify-self:stretch;align-items:center;gap:18px;max-width:none;display:flex}.pass-page .pass-progress .bp-lvl-ring{flex-shrink:0;width:86px;height:86px;margin:0;display:grid}.pass-page .pass-progress .bp-lvl-ring .in{width:72px;height:72px}.pass-progress .bp-lvl-ring .in b{font-size:24px}.pass-progress p{max-width:180px;margin:0}.pass-page .bp-track-wrap{border-radius:22px}.pass-page .pass-lanes{padding-left:14px;padding-right:14px}.pass-clock{justify-content:space-between;width:100%;margin-top:8px}.pass-collect{flex-wrap:wrap;gap:14px;padding:18px}.pass-collect .btn{width:100%;min-height:46px}.pass-page .bp-col{flex-basis:126px;width:126px}.pass-page .bp-cell{width:114px}.pass-note,.pass-receipt{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.pass-page .bp-cell{transition:none}.pass-page .bp-cell.ready:hover{transform:none}}.sv-constellation{min-width:0}.sv-constellation-top{color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sv-constellation-top .btn-link{align-items:center;gap:6px;min-height:40px;display:inline-flex}.sv-constellation-map{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sv-third) 12%,transparent),transparent 70%);isolation:isolate;border-radius:22px;max-width:540px;height:360px;margin:0 auto;position:relative}.sv-constellation-lines{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sv-constellation-lines ellipse{fill:none;stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.sv-constellation-lines line{stroke:color-mix(in srgb,var(--sv-secondary) 32%,transparent);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.sv-constellation-lines line.is-selected{stroke:var(--sv-lamp);stroke-dasharray:none;stroke-width:1.5px}.sv-constellation-me{background:conic-gradient(var(--sv-tone),var(--sv-secondary),var(--sv-third),var(--sv-tone));width:70px;height:70px;box-shadow:0 0 32px -12px var(--sv-tone);border-radius:50%;place-items:center;padding:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv-constellation-me>img,.sv-constellation-me>video{border:3px solid var(--surface-2);box-sizing:border-box}.sv-constellation-star{background:var(--surface-2);border:2px solid var(--friend-rank,var(--border));width:46px;height:46px;box-shadow:0 0 0 4px var(--surface);cursor:pointer;z-index:1;border-radius:50%;padding:2px;transition:box-shadow .25s,border-color .25s;position:absolute;transform:translate(-50%,-50%)}.sv-constellation-star.is-online:after{content:"";background:var(--ok-text,#6ee7b7);border:2px solid var(--surface-2);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-3px}.sv-constellation-star.is-selected{box-shadow:0 0 0 4px var(--surface),0 0 0 6px var(--sv-lamp)}.sv-constellation-star:hover{z-index:3;outline:2px solid var(--text);outline-offset:6px}.sv-constellation-star:focus-visible{z-index:3;outline:2px solid var(--text);outline-offset:6px}.sv-constellation-empty{text-align:center;color:var(--text-dim);font-size:13px;line-height:1.7;position:absolute;top:63%;left:8%;right:8%}.sv-constellation-person{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.sv-constellation-person-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block;overflow:hidden}.sv-constellation-person>div{flex:1;gap:5px;min-width:0;display:grid}.sv-constellation-person b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sv-constellation-person>div>span{color:var(--text-dim);font-size:12px}.sv-constellation-person .btn{flex-shrink:0;min-height:40px}.sv-constellation-note{color:var(--text-dim);margin:12px 0 0;font-size:12px;line-height:1.65}@media (max-width:700px){.sv-constellation-map{height:330px}.sv-constellation-me{width:62px;height:62px}.sv-constellation-person{gap:8px;padding:10px}.sv-constellation-person-avatar{width:32px;height:32px}.sv-constellation-person .btn{padding:8px 10px}.sv-constellation-top{gap:6px}}@media (prefers-reduced-motion:reduce){.sv-constellation-star{transition:none}}.sv-fan-showcase{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;min-width:0;display:grid}.sv-fan-stage{isolation:isolate;--fan-spread:58px;--fan-width:158px;--fan-height:237px;min-width:0;height:380px;position:relative}.sv-fan-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--sv-third) 18%,transparent),transparent 68%);pointer-events:none;border-radius:50%;position:absolute;top:15%;bottom:10%;left:8%;right:8%}.sv-fan-card{width:var(--fan-width);height:var(--fan-height);border:1px solid var(--fan-rarity,var(--border));background:var(--surface-2);color:var(--text);cursor:pointer;transform-origin:50% 110%;transform:translateX(calc(-50% + var(--fan-offset)*var(--fan-spread))) translateY(calc(var(--fan-depth)*10px)) rotate(calc(var(--fan-offset)*8deg));z-index:var(--fan-layer);border-radius:18px;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:absolute;bottom:74px;left:50%;overflow:hidden;box-shadow:0 12px 24px -10px #07070ab3}.sv-fan-card>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sv-fan-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#07070a33,#0000 35%,#07070ae0);position:absolute;top:0;bottom:0;left:0;right:0}.sv-fan-card.is-foil:before{content:"";border-radius:inherit;border:3px solid color-mix(in srgb,var(--fan-rarity) 70%,transparent);z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sv-fan-card.is-selected{z-index:20;transform:translateX(calc(-50% + var(--fan-offset)*var(--fan-spread))) translateY(calc(var(--fan-depth)*10px - 20px)) rotate(calc(var(--fan-offset)*5deg));box-shadow:0 0 0 2px var(--fan-rarity),0 20px 36px -20px var(--fan-rarity)}.sv-fan-card:hover{outline:2px solid var(--text);outline-offset:4px;z-index:21}.sv-fan-card:focus-visible{outline:2px solid var(--text);outline-offset:4px;z-index:21}.sv-fan-placeholder{color:var(--text-dim);background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--fan-rarity,var(--sv-third)) 18%,transparent),transparent 80%);pointer-events:none;place-items:center;font-size:64px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sv-fan-rarity{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--fan-rarity) 55%,transparent);color:#fff;z-index:2;background:#07070acc;border-radius:20px;max-width:calc(100% - 20px);padding:5px 8px;font-size:10px;line-height:1.3;position:absolute;top:10px;left:10px;overflow:hidden}.sv-fan-name{text-align:left;color:#fff;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3;z-index:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;position:absolute;bottom:14px;left:12px;right:12px;overflow:hidden}.sv-fan-navigation{justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.sv-fan-navigation span{font-size:12px;font-family:var(--font-mono);color:var(--text-dim);text-align:center;min-width:42px}.sv-fan-navigation .btn{width:42px;height:42px;min-height:42px;padding:0}.sv-fan-info{gap:16px;min-width:0;padding:12px 0;display:grid}.sv-fan-kicker{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sv-fan-info h3{overflow-wrap:anywhere;text-wrap:balance;margin:0 0 8px;font-size:22px;line-height:1.3}.sv-fan-info p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.7}.sv-fan-info .btn{justify-content:center;min-height:44px}.sv-fan-breakdown{border-top:1px solid var(--border);gap:10px;margin:0;padding-top:16px;font-size:12px;display:grid}.sv-fan-breakdown>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sv-fan-breakdown dt{color:var(--text-dim);align-items:center;gap:8px;display:flex}.sv-fan-breakdown dt i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sv-fan-breakdown dd{font-family:var(--font-mono);margin:0}.sv-fan-info>small{font-size:12px;line-height:1.6}.sv-fan-inspect{aspect-ratio:2/3;background:var(--surface-2);border-radius:18px;max-width:320px;margin:auto;position:relative;overflow:hidden}.sv-fan-inspect>img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sv-fan-inspect-note{color:var(--text-dim);margin:16px 0 0;font-size:12px;line-height:1.7}@media (max-width:1100px){.sv-fan-showcase{grid-template-columns:minmax(0,1fr);gap:16px}.sv-fan-info{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.sv-fan-kicker{grid-column:1/-1}.sv-fan-info .sv-fan-breakdown{grid-area:2/2/5}.sv-fan-info>small{grid-column:1/-1}}@media (max-width:700px){.sv-fan-stage{--fan-spread:27px;--fan-width:128px;--fan-height:192px;height:310px}.sv-fan-card{border-radius:14px;bottom:76px}.sv-fan-name{font-size:13px;bottom:10px;left:10px;right:10px}.sv-fan-rarity{padding:4px 6px;font-size:9px;top:7px;left:7px}.sv-fan-info{grid-template-columns:1fr;gap:14px}.sv-fan-info .sv-fan-breakdown{grid-area:auto}.sv-fan-kicker{grid-column:auto}.sv-fan-info h3{font-size:20px}.sv-fan-info .btn{width:100%}}@media (prefers-reduced-motion:reduce){.sv-fan-card{transition:none}}html[data-motion=off] .sv-fan-card{transition:none}.page-top{z-index:80;border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;left:22px;box-shadow:0 12px 30px -16px #8b5cf680}.page-top:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:768px){.page-top{left:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.page-top span{display:none}}.tb-illustrated .tb-vs{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:14px}.tb-illustrated .tb-side{background:var(--glass);border-radius:22px;flex-direction:column;align-items:stretch;padding:12px;display:flex}.tb-illustrated .tb-side:disabled{opacity:1;cursor:default;transform:none}.tb-illustrated .tbs-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.tb-illustrated .tbs-poster>img,.tb-illustrated .tbs-poster>div{object-fit:cover;width:100%;height:100%}.tb-illustrated .tbs-name{text-wrap:balance;margin:14px 0 10px;font-size:14px;font-weight:650;line-height:1.6;display:block}.tb-illustrated .tbs-bar{margin-top:auto}.tb-illustrated .tb-side:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:700px){.tb-illustrated{padding:12px}.tb-illustrated .tb-vs{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px}.tb-illustrated .tb-side{border-radius:18px;padding:8px}.tb-illustrated .tbs-name{font-size:12px;line-height:1.5}.tb-illustrated .tb-mid{font-size:12px}}.rd-page{padding-top:40px;padding-bottom:64px}.rd-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:center;gap:48px;padding:44px 0 40px;display:grid}.rd-kicker{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.rd-intro h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:20px 0;font-size:max(38px,min(4.8vw,68px));line-height:1.12}.rd-intro h1 span{color:#0000;background:linear-gradient(135deg,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text}.rd-intro>p{max-width:55ch;color:var(--text-dim);text-wrap:pretty;font-size:17px;line-height:1.75}.rd-meta{color:var(--text-dim);flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:12px;display:flex}.rd-meta>span{color:var(--accent-light,var(--accent))}.rd-focus{background:radial-gradient(ellipse at 100% 0,#8b5cf61f,transparent 70%),var(--glass);border:1px solid #8b5cf640;border-radius:28px;padding:28px;position:relative;box-shadow:0 24px 60px -40px #8b5cf680}.rd-focus>.hi-ic{color:var(--accent-light,var(--accent));margin-top:24px}.rd-focus h2{text-wrap:balance;margin:18px 0 12px;font-size:21px;line-height:1.4}.rd-focus p{color:var(--text-dim);font-size:14px;line-height:1.7}.rd-focus a,.rd-track-link{min-height:44px;color:var(--accent-light,var(--accent));align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.rd-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:38px;padding:12px 0 28px;display:flex}.rd-nav>a{min-height:48px;color:var(--text-dim);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:14px;text-decoration:none;display:inline-flex}.rd-nav>a[aria-current]{color:var(--text);background:#8b5cf61f;border-color:#8b5cf659}.rd-nav>.rd-release-link{margin-left:auto;font-size:12px}.rd-section-head{justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px;display:flex}.rd-section-head h2{text-wrap:balance;margin:10px 0 0;font-size:max(22px,min(2.2vw,29px));line-height:1.4}.rd-section-head>p{max-width:40ch;color:var(--text-dim);margin:0;font-size:13px;line-height:1.7}.rd-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rd-track{border:1px solid var(--border);background:var(--glass);border-radius:26px;flex-direction:column;min-width:0;padding:28px;scroll-margin-top:110px;display:flex;box-shadow:0 26px 54px -42px #8b5cf64d}.rd-track-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-index{font-family:var(--font-mono);color:var(--text-dim);margin-right:2px;font-size:12px}.rd-state{border:1px solid var(--border);color:var(--text-dim);border-radius:100px;align-items:center;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.rd-state.progress{color:#67e8f9;background:#06b6d414;border-color:#06b6d438}.rd-state.local{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b38}.rd-state.planned{color:#c4b5fd;background:#8b5cf614;border-color:#8b5cf638}.rd-area{color:var(--text-dim);margin-left:auto;font-size:11px}.rd-track h3{text-wrap:balance;align-items:start;gap:12px;margin:22px 0 12px;font-size:19px;line-height:1.5;display:flex}.rd-track h3>.hi-ic{color:var(--accent-light,var(--accent));flex-shrink:0;margin-top:3px}.rd-goal{color:var(--text-dim);margin:0 0 20px;font-size:14px;line-height:1.75}.rd-work{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.rd-work>li{color:var(--text-dim);padding-left:16px;font-size:13px;line-height:1.7;position:relative}.rd-work>li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.rd-accept{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:auto;padding:2px 0}.rd-accept summary,.rd-base summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.rd-accept summary{min-height:48px;font-size:12px;font-weight:600}.rd-accept summary::-webkit-details-marker{display:none}.rd-base summary::-webkit-details-marker{display:none}.rd-accept summary>.hi-ic:last-child,.rd-base summary>.hi-ic:last-child{flex-shrink:0;margin-left:auto;transition:transform .25s}.rd-accept[open] summary>.hi-ic:last-child,.rd-base[open] summary>.hi-ic:last-child{transform:rotate(180deg)}.rd-accept ul{gap:12px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.rd-accept li{color:var(--text-dim);align-items:start;gap:10px;font-size:12px;line-height:1.7;display:flex}.rd-accept li>.hi-ic{color:var(--accent-light,var(--accent));flex-shrink:0;margin-top:3px}.rd-track-link{align-self:start;margin-top:10px}.rd-foundation{margin-top:56px}.rd-base-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rd-base{border:1px solid var(--border);background:var(--glass);border-radius:22px;padding:0 20px}.rd-base summary{min-height:88px;font-size:13px;font-weight:650}.rd-base summary small{color:var(--text-dim);margin-top:6px;font-size:10px;font-weight:400;display:block}.rd-base>p,.rd-base li{color:var(--text-dim);font-size:12px;line-height:1.7}.rd-base>ul{padding:0 0 8px 16px}.rd-base li{margin:10px 0}.rd-base li b{color:var(--text);font-weight:500}.rd-base li ul{padding-left:15px}.rd-filters{border:1px solid var(--border);background:var(--glass);border-radius:24px;grid-template-columns:minmax(200px,1.5fr) minmax(160px,.65fr) minmax(190px,.7fr);gap:12px;padding:20px;display:grid}.rd-search{color:var(--text-dim);align-items:center;gap:12px;display:flex}.rd-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;padding:14px 0;font-size:14px}.rd-select{color:var(--text-dim);flex-direction:column;gap:6px;font-size:10px;display:flex}.rd-select select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:14px;padding:8px 10px;font-size:12px}.rd-results{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0 8px;font-size:12px;display:flex}.rd-results button{color:var(--accent-light,var(--accent));cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.rd-entry{border-bottom:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.rd-entry-side{color:var(--text-dim);flex-direction:column;align-items:start;gap:10px;padding-top:8px;font-size:12px;display:flex}.rd-entry-side time{color:var(--text-dim)}.rd-entry-body{border:1px solid var(--border);background:var(--glass);border-radius:24px;min-width:0;padding:26px 30px}.rd-entry h3{text-wrap:balance;margin:15px 0 12px;font-size:20px;line-height:1.5}.rd-entry-body>p{color:var(--text-dim);margin:0 0 18px;font-size:14px;line-height:1.8}.rd-entry-body ul{color:var(--text-dim);padding-left:18px;font-size:13px;line-height:1.8}.rd-entry-body li{margin:8px 0}.rd-entry-body li::marker{color:var(--accent)}.rd-entry-body li ul{color:var(--text-dim);font-size:12px}.rd-more{gap:10px;margin:26px auto;display:flex}.rd-notice{border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:13px;display:flex}.rd-empty{text-align:center;color:var(--text-dim);padding:50px 16px}.rd-empty>.hi-ic{color:var(--accent)}.rd-empty h3{color:var(--text);margin:18px 0 10px}.rd-feedback{border:1px solid var(--border);background:radial-gradient(ellipse at 0 0,#8b5cf614,transparent 70%),var(--glass);border-radius:28px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:56px;padding:32px;display:grid}.rd-feedback>.hi-ic{color:var(--accent-light,var(--accent))}.rd-feedback h2{text-wrap:balance;margin:10px 0;font-size:22px;line-height:1.4}.rd-feedback p{max-width:65ch;color:var(--text-dim);margin:0;font-size:13px;line-height:1.8}.rd-feedback-actions{flex-direction:column;gap:10px;display:flex}.rd-feedback-actions .btn{justify-content:center;min-height:44px}.rd-page :-webkit-any(a,button,summary,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.rd-page :-moz-any(a,button,summary,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.rd-page :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:5px}html[data-theme=light] .rd-state.progress{color:#0e6473}html[data-theme=light] .rd-state.local{color:#815100}html[data-theme=light] .rd-state.planned{color:#6040a0}@media (hover:hover){.rd-nav>a:hover,.rd-track-link:hover,.rd-focus a:hover{color:var(--text);background-color:#8b5cf612}}@media (max-width:1000px){.rd-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:24px}.rd-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-feedback{grid-template-columns:32px minmax(0,1fr)}.rd-feedback-actions{flex-flow:wrap;grid-column:2}}@media (max-width:700px){.rd-page{padding-top:16px}.rd-hero{grid-template-columns:1fr;gap:24px;padding:24px 0}.rd-intro>p{font-size:15px}.rd-meta{gap:10px;font-size:11px}.rd-focus{padding:22px}.rd-focus>.hi-ic{display:none}.rd-focus h2{margin-top:16px;font-size:19px}.rd-nav{gap:8px;margin-bottom:28px;padding-bottom:20px}.rd-nav>a{flex:1;min-width:0;padding:10px 12px;font-size:12px}.rd-nav>.rd-release-link{flex-basis:100%;justify-content:start;margin-left:0}.rd-section-head{display:block}.rd-section-head>p{max-width:100%;margin-top:14px}.rd-section-head h2{font-size:23px}.rd-tracks,.rd-base-grid{grid-template-columns:1fr}.rd-track{padding:22px}.rd-track h3{font-size:18px}.rd-filters{grid-template-columns:1fr 1fr;gap:16px 10px;padding:16px}.rd-search{grid-column:1/-1}.rd-select select{font-size:11px}.rd-entry{grid-template-columns:1fr;gap:14px;padding:24px 0}.rd-entry-side{flex-flow:wrap;gap:12px}.rd-entry-body{padding:22px}.rd-entry h3{font-size:18px}.rd-feedback{grid-template-columns:1fr;gap:16px;padding:24px}.rd-feedback>.hi-ic{display:none}.rd-feedback-actions{flex-direction:column;grid-column:auto}.rd-feedback h2{font-size:21px}.rd-notice{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.rd-page *{scroll-behavior:auto;transition:none}}html:not([data-gacha=on]) a:-webkit-any([href=\/gacha],[href=gacha\.html]){display:none!important}html:not([data-gacha=on]) a:-moz-any([href=\/gacha],[href=gacha\.html]){display:none!important}html:not([data-gacha=on]) a:is([href=\/gacha],[href=gacha\.html]){display:none!important}html:not([data-predictions=on]) a:-webkit-any([href=\/predictions],[href=predictions\.html]){display:none!important}html:not([data-predictions=on]) a:-moz-any([href=\/predictions],[href=predictions\.html]){display:none!important}html:not([data-predictions=on]) a:is([href=\/predictions],[href=predictions\.html]){display:none!important}html:not([data-wheel=on]) :-webkit-any(.wheel-card,.m-wheel){display:none!important}html:not([data-wheel=on]) :-moz-any(.wheel-card,.m-wheel){display:none!important}html:not([data-wheel=on]) :is(.wheel-card,.m-wheel){display:none!important}.random-paused{place-items:center;min-height:65vh;padding-block-start:48px;padding-block-end:48px;display:grid}.random-paused>section{text-align:center;width:min(100%,620px);padding:max(24px,min(5vw,48px))}.random-paused-icon{width:64px;height:64px;color:var(--accent-text);background:var(--glass);border:1px solid var(--border);border-radius:50%;place-items:center;margin-bottom:20px;display:inline-grid}.random-paused h1{margin-block-start:16px;margin-block-end:16px;font-size:max(24px,min(4vw,38px))}.random-paused p:not(.eyebrow){color:var(--text-dim);line-height:1.65}.random-paused section>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}html:not([data-duel-stakes=on]) a:-webkit-any([href=\/duels],[href=duels\.html]){display:none!important}html:not([data-duel-stakes=on]) a:-moz-any([href=\/duels],[href=duels\.html]){display:none!important}html:not([data-duel-stakes=on]) a:is([href=\/duels],[href=duels\.html]){display:none!important}.random-paused .eyebrow{justify-content:center}.tw-a11y{border-radius:calc(var(--radius-ui) * .75);background:var(--surface-2);border:1px solid var(--border);padding:12px 14px}.tw-a11y-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.tw-a11y-row>span{color:var(--text-dim);font-size:13px;font-weight:600}.tw-a11y-row .tw-seg{flex:none}.dq2-flame .flame-ring{border-radius:calc(var(--radius-ui) * .8333);border:1.5px solid color-mix(in srgb, var(--streak-warm) 55.0%, transparent);animation:2.6s ease-in-out infinite dqRing;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}@keyframes dqRing{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.streak-stats .ss b{letter-spacing:-.02em;background:linear-gradient(180deg, var(--text), var(--text-dim));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:900;line-height:1.05;display:block}.streak-stats .ss span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:10px;font-weight:800;display:block}.streak-stats .ss.hot b{background:linear-gradient(180deg, var(--warn-text), var(--warn-text));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dq2-day.done{border-color:color-mix(in srgb, var(--firefly) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--firefly) 12%, transparent), color-mix(in srgb, var(--streak-warm) 4%, transparent))}.dq2-day.today{border-color:rgba(var(--accent-rgb), .75);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14), 0 10px 26px -14px rgba(var(--accent-rgb), .9);animation:2.4s ease-in-out infinite dqToday}@keyframes dqToday{0%,to{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), 0 10px 24px -16px rgba(var(--accent-rgb), .8)}50%{box-shadow:0 0 0 5px rgba(var(--accent-rgb), .2), 0 14px 32px -12px rgba(var(--accent-rgb), 1)}}.dq2-pbar{background:var(--fill-3);border-radius:99px;height:7px;position:relative;overflow:hidden}.dq2-pbar>span{background:linear-gradient(90deg, var(--accent), var(--r-rare));border-radius:99px;height:100%;transition:width .5s;display:block;position:relative}.dq2-pbar>span:after{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--pure-white) 50%, transparent) 50%, transparent 70%);animation:2.6s ease-in-out infinite dqBar;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes dqBar{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.dq2-q.done .dq2-pbar>span{background:linear-gradient(90deg, var(--ok), var(--ok))}[data-anim=off] .dq2-day.today,[data-anim=off] .dq2-flame .flame-ring,[data-anim=off] .dq2-pbar>span:after{animation:none!important}@media (prefers-reduced-motion:reduce){.dq2-day.today,.dq2-flame .flame-ring,.dq2-pbar>span:after{animation:none!important}}.ec-row .dim{white-space:nowrap;font-size:11.5px}.rl-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.rl-card{min-width:0;color:inherit;border-radius:calc(var(--radius-ui) * .5833);text-decoration:none;display:block}.rl-card:focus-visible{outline-offset:4px}.rl-card:focus-visible .rl-poster{border-color:rgba(var(--accent-rgb), .55)}.rl-poster{aspect-ratio:3/4;border-radius:calc(var(--radius-ui) * .5833);background:var(--surface-2);border:1px solid var(--border);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.rl-poster>img,.rl-poster>.real-bg{object-fit:cover;width:100%;height:100%;display:block}.rl-card:hover .rl-poster{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 16px 34px -18px var(--scrim-5);transform:translateY(-4px)}.rl-rate{border-radius:calc(var(--radius-ui) * .3333);color:var(--pure-white);background:var(--glass);border:1px solid var(--line-3);padding:3px 8px;font-size:11.5px;font-weight:800;position:absolute;top:8px;right:8px}.rl-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.rl-sub{color:var(--text-faint);margin-top:2px;font-size:11.5px}@media (max-width:560px){.rl-row{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px}}.gp-head{margin-bottom:22px}.gp-k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:11px;font-weight:800}.gp-head h1{letter-spacing:-.02em;margin:0 0 8px;font-size:max(24px,min(3.4vw,38px));font-weight:900;line-height:1.1}.gp-head p{max-width:720px;color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.6}.gp-tabs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.gp-tabs button{border-radius:calc(var(--radius-ui) * .4167);cursor:pointer;background:var(--surface-2);border:1px solid var(--border);height:36px;color:var(--text-dim);padding:0 15px;font-size:13px;font-weight:700;transition:all .16s}.gp-tabs button:hover{color:var(--text);border-color:var(--line-3)}.gp-tabs button.on{background:var(--lum-grad-fill);color:var(--text-on-accent);border-color:#0000}.gp-tabs .gp-all{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.avf{width:var(--avf-size,120px);height:var(--avf-size,120px);flex:none;display:block;position:relative;overflow:visible}.avf-ring{background:var(--surface-2);border:var(--avf-bw,3px) solid var(--avf-ring-c,var(--line-3));box-shadow:var(--avf-glow,0 10px 26px var(--scrim-2));position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.avf-circle .avf-ring{border-radius:50%}.avf-sq .avf-ring{border-radius:24%}.avf-img{object-fit:cover;width:100%;height:100%;display:block}.avf-frame{width:calc(100% * var(--fr-scale,1.18));height:calc(100% * var(--fr-scale,1.18));max-width:none;max-height:none;transform:translate(-50%, -50%) translate(var(--fr-x,0%), var(--fr-y,0%));object-fit:contain;object-position:center;pointer-events:none;z-index:2;position:absolute;top:50%;left:50%}.avf.has-frame .avf-ring{box-shadow:0 8px 22px var(--scrim-2);border-color:#0000}.avf.avf-sm{--avf-bw:2px}.avf.avf-sm .avf-ring{box-shadow:var(--avf-glow,none)}.avf.avf-sm.has-frame .avf-ring{box-shadow:none}.avf.avf-plain .avf-ring{border-width:0}.ph-avf{border-radius:50%;flex:none;display:block}.ph-avf:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root{--sbw:0px;--phero-av:clamp(122px, 12.5vw, 178px)}.phero-body{z-index:3;max-width:var(--maxw);grid-template-columns:auto minmax(0,1fr) auto;gap:max(14px,min(1.8vw,26px));margin:0 auto;padding:0 28px;display:grid;position:absolute;bottom:max(18px,min(2.2vw,30px));left:0;right:0}.phero-chips .tb-rank{opacity:.92;height:28px;box-shadow:0 3px 12px var(--scrim-1);font-size:11px;transform:none}@media (max-width:900px){:root{--phero-av:clamp(96px, 22vw, 128px)}.phero-body{z-index:2;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:-52px auto 0;padding:0 16px;position:relative}}@media (max-width:560px){.phero-body{grid-template-columns:minmax(0,1fr);margin-top:-46px}}[data-theme=light] .phero-chips .tb-rank{--tb-fg:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--tb-c1) 20%, var(--surface)), color-mix(in srgb, var(--tb-c2) 12%, var(--surface)));box-shadow:0 2px 8px color-mix(in srgb, var(--tb-c1) 22%, transparent)}.stories{padding-top:14px}.prem-mark{cursor:help;filter:drop-shadow(0 2px 10px color-mix(in srgb, var(--warn) 45%, transparent));flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.prem-mark-custom{filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--pure-black) 55.0%, transparent));border-radius:calc(var(--radius-ui) * .25);overflow:hidden}.prem-mark svg{overflow:visible}.prem-mark .pm-core{transform-origin:16px 15.4px;animation:2.8s ease-in-out infinite pmCore}.prem-mark .pm-glow{transform-origin:16px 16px;animation:2.8s ease-in-out infinite pmGlow}@keyframes pmCore{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@keyframes pmGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}[data-anim=off] .prem-mark .pm-core,[data-anim=off] .prem-mark .pm-glow{animation:none}@media (prefers-reduced-motion:reduce){.prem-mark .pm-core,.prem-mark .pm-glow{animation:none}}.sh2-feat{border-radius:var(--radius-ui);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--accent-rgb), .18), transparent 60%), var(--surface);border:1px solid var(--border);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:26px;margin-bottom:22px;padding:26px;display:grid;position:relative;overflow:hidden}.sh2-feat h2{letter-spacing:-.02em;margin:10px 0 6px;font-size:max(22px,min(2.6vw,32px));font-weight:900}.sh2-feat p{color:var(--text-dim);max-width:60ch;margin:0 0 18px;font-size:14px;line-height:1.55}.sh2-search{border-radius:calc(var(--radius-ui) * .5);background:var(--surface-2);border:1px solid var(--border);min-width:200px;height:40px;color:var(--text-dim);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.sh2-search input{min-width:0;color:var(--text);background:0;border:0;outline:0;flex:1;font-size:13.5px}.sh2-sort{border-radius:calc(var(--radius-ui) * .5);background:var(--surface-2);border:1px solid var(--border);height:40px;color:var(--text);padding:0 10px;font-size:13px}.sh2-card{border-radius:calc(var(--radius-ui) * .75);background:var(--fill-1);cursor:pointer;flex-direction:column;gap:10px;padding:12px;display:flex}.sh2-card:hover{box-shadow:0 16px 34px var(--scrim-2)}.sh2-card.owned{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.sh2-prev{border-radius:calc(var(--radius-ui) * .5833);background:var(--surface-2);place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.sh2-prev>img,.sh2-prev>video{object-fit:cover;width:100%;height:100%;display:block}.sh2-name{font-size:14.5px;font-weight:800;line-height:1.25}.sh2-sub{color:var(--text-faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.sh2-rar{border-radius:calc(var(--radius-ui) * .25);letter-spacing:.05em;text-transform:uppercase;height:18px;color:var(--rar-c,var(--r-common));background:var(--fill-1);border:1px solid;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.sh2-tag{z-index:2;border-radius:calc(var(--radius-ui) * .2917);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:4px;height:20px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.sh2-tag.on{background:rgba(var(--accent-rgb), .92);color:var(--text-on-accent)}.sh2-tag.sale{background:color-mix(in srgb, var(--danger) 92%, transparent);color:var(--on-dark);left:8px;right:auto}.sh2-foot{margin-top:auto}@media (max-width:720px){.sh2-feat{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.sh2-prev{height:104px}}.pi-acts .btn{flex:1;justify-content:center;padding:0 8px}body[data-ptheme=midnight]{--pt:91 140 255;--pt2:140 190 255}body[data-ptheme=midnight] #pbgLayer{background:radial-gradient(120% 90% at 12% 0%, #466eff4d, transparent 58%), radial-gradient(90% 70% at 92% 12%, #28dcff29, transparent 60%), linear-gradient(180deg, #080c1c 0%, #060810 62%, var(--bg) 100%)}body[data-ptheme=hanami]{--pt:255 111 165;--pt2:255 190 214}body[data-ptheme=hanami] #pbgLayer{background:radial-gradient(120% 90% at 14% 0%, #ff6fa54d, transparent 58%), radial-gradient(90% 80% at 88% 18%, #ffc47833, transparent 62%), linear-gradient(180deg, #1c0a16 0%, #120810 60%, var(--bg) 100%)}body[data-ptheme=matcha]{--pt:79 209 139;--pt2:176 236 150}body[data-ptheme=matcha] #pbgLayer{background:radial-gradient(110% 90% at 18% 0%, #4fd18b42, transparent 58%), radial-gradient(80% 70% at 86% 22%, #e2e89624, transparent 60%), linear-gradient(180deg, #071410 0%, #060f0c 62%, var(--bg) 100%)}body[data-ptheme=frost]{--pt:95 216 255;--pt2:208 240 255}body[data-ptheme=frost] #pbgLayer{background:radial-gradient(120% 90% at 50% 0%, #5fd8ff42, transparent 60%), repeating-linear-gradient(115deg, #ffffff09 0 2px, transparent 2px 9px), linear-gradient(180deg, #08131c 0%, #060d14 62%, var(--bg) 100%)}body[data-ptheme=sunset]{--pt:255 154 60;--pt2:255 205 130}body[data-ptheme=sunset] #pbgLayer{background:radial-gradient(120% 95% at 78% 4%, #ff9a3c57, transparent 58%), radial-gradient(90% 70% at 10% 24%, #ff56782e, transparent 62%), linear-gradient(180deg, #1c0f06 0%, #120a08 60%, var(--bg) 100%)}body[data-ptheme=arcade]{--pt:255 92 240;--pt2:90 230 255}body[data-ptheme=arcade] #pbgLayer{background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 4px), radial-gradient(110% 85% at 20% 0%, #ff5cf047, transparent 58%), radial-gradient(90% 70% at 88% 20%, #5ae6ff33, transparent 60%), linear-gradient(180deg, #17071e 0%, #0d0714 62%, var(--bg) 100%)}body[data-ptheme=mecha]{--pt:255 90 77;--pt2:190 205 220}body[data-ptheme=mecha] #pbgLayer{background:repeating-linear-gradient(45deg, #ffb43c0d 0 14px, transparent 14px 28px), radial-gradient(110% 85% at 82% 0%, #ff5a4d38, transparent 56%), linear-gradient(180deg, #12151a 0%, #0b0e12 62%, var(--bg) 100%)}body[data-ptheme=gold]{--pt:255 199 90;--pt2:255 232 178}body[data-ptheme=gold] #pbgLayer{background:radial-gradient(120% 90% at 50% 0%, #ffc75a3d, transparent 58%), linear-gradient(180deg, #1a1206 0%, #100b06 62%, var(--bg) 100%)}body[data-ptheme=abyss]{--pt:168 107 255;--pt2:214 178 255}body[data-ptheme=abyss] #pbgLayer{background:radial-gradient(90% 70% at 50% 34%, #a86bff42, transparent 62%), radial-gradient(140% 100% at 50% 0%, #140628e6, transparent 70%), linear-gradient(180deg, #0a0518 0%, #06030d 60%, var(--bg) 100%)}body[data-ptheme=mono]{--pt:232 232 238;--pt2:160 164 176}body[data-ptheme=mono] #pbgLayer{background:linear-gradient(180deg, #131317 0%, #0c0c0f 62%, var(--bg) 100%)}body[data-ptheme=mono] .stat-tile{border-color:var(--border);background:var(--surface)}.mv-file{border-radius:calc(var(--radius-ui) * .5);background:var(--surface-2);border:1px solid var(--border);max-width:100%;color:var(--text-dim);align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.mv-file:hover{color:var(--text);border-color:var(--accent)}.mv-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-file.is-off{cursor:default;opacity:.7}.mv-file.is-off:hover{color:var(--text-dim);border-color:var(--border)}@keyframes psIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wa-grid{border-radius:calc(var(--radius-ui) * .5833);gap:6px;margin-top:10px;display:grid;overflow:hidden}.wa-grid.n1{grid-template-columns:1fr}.wa-grid.n2{grid-template-columns:1fr 1fr}.wa-grid.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.wa-grid.n3 .wa-item:first-child{grid-row:1/3}.wa-grid.n4{grid-template-columns:repeat(2,1fr)}.wa-item{background:var(--surface-2);min-height:0;position:relative;overflow:hidden}.wa-grid.n1 .wa-item{max-height:460px}.wa-grid:not(.n1) .wa-item{aspect-ratio:1}.wa-item img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.wa-item.k-audio{aspect-ratio:auto;align-items:center;padding:10px;display:grid}.wa-item.k-file{aspect-ratio:auto;padding:4px}.wp-quote{border-radius:calc(var(--radius-ui) * .5833);background:var(--fill-1);border:1px solid var(--border);border-left:3px solid rgba(var(--accent-rgb), .7);margin-top:10px;padding:10px 12px}.wq-head{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.wq-av{border-radius:50%;flex:none;width:22px;height:22px;overflow:hidden}.wq-head .dim{font-size:11.5px}.wq-body{color:var(--text-dim);font-size:13.5px;line-height:1.5}.rx-face{flex:none;place-items:center;line-height:0;display:inline-grid}.wp-r-add{opacity:.6}.wp-r-add:hover{opacity:1}.wp-rpick{display:inline-flex;position:relative}.wp-rmenu{z-index:30;border-radius:calc(var(--radius-ui) * .6667);background:var(--surface-2);border:1px solid var(--border);box-shadow:0 18px 44px var(--scrim-2);gap:4px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) both rxIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes rxIn{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}html.no-motion .wp-rmenu{animation:none}.wp-rmenu button{border-radius:calc(var(--radius-ui) * .5);cursor:pointer;width:40px;height:40px;transition:transform .14s var(--ease,ease), background .14s;background:0 0;border:0;place-items:center;display:grid}.wp-rmenu button:hover{background:var(--fill-3);transform:scale(1.18)}.wp-rmenu button.on{background:rgba(var(--accent-rgb), .18)}html.no-motion .wp-rmenu button:hover{transform:none}.wp-views{color:var(--text-faint);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.st-link .set-input{width:100%}@media (max-width:640px){.wp-rmenu{left:0;transform:none}@keyframes rxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.ml-head .eyebrow h2{font-size:max(26px,min(3.4vw,38px))}.ml-empty .jp{opacity:.3;font-size:48px}.ml-list.v-rows .ml-row{align-items:center}.mlr-thumb{cursor:pointer;position:relative;overflow:hidden}.mlr-t{cursor:pointer}.mlr-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:640px){.ml-list.v-rows .ml-prog-wrap{flex:140px;width:auto;display:block}}.ml-rw{color:var(--info-text);font-size:11px;font-weight:800}.ml-score{flex:none}.ss{align-items:center;gap:1px;display:inline-flex}.ss-b{cursor:pointer;color:color-mix(in srgb, var(--text) 22%, transparent);background:0;border:0;padding:0;line-height:0;transition:color .12s,transform .12s}.ss-b svg{fill:currentColor;display:block}.ss-b.on{color:var(--warn-text)}.ss:not(.ro) .ss-b:hover{transform:scale(1.22)}.ss:not(.ro) .ss-b:focus-visible{transform:scale(1.22)}.ss.ro .ss-b{cursor:default;display:inline-block}.ss-n{color:var(--text-dim);min-width:18px;margin-left:7px;font-size:12px;font-weight:800}html.no-motion .ss-b:hover{transform:none}.ml-list.v-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.ml-list.v-grid .ml-row{border-radius:calc(var(--radius-ui) * .75);border:1px solid var(--border);background:var(--fill-1);flex-direction:column;align-items:stretch;gap:10px;padding:12px}.ml-list.v-grid .mlr-thumb{border-radius:calc(var(--radius-ui) * .5833);width:100%;height:190px}.ml-list.v-grid .ml-pick{z-index:3;margin:8px;position:absolute}.ml-list.v-grid .ml-row{position:relative}.ml-list.v-grid .ml-prog-wrap{width:100%}.ml-list.v-grid .ml-edit{position:absolute;bottom:12px;right:12px}.ml-list.v-table .ml-row{border-radius:calc(var(--radius-ui) * .4167);border-width:0 0 1px;align-items:center;gap:10px;padding:6px 10px}.ml-list.v-table .mlr-thumb{border-radius:calc(var(--radius-ui) * .25);width:34px;height:46px}.ml-list.v-table .mlr-meta,.ml-list.v-table .ml-tags,.ml-list.v-table .ml-next{display:none}.ml-list.v-table .ml-prog-wrap{max-width:160px}@media (max-width:860px){.ml-list.v-rows .ml-row,.ml-list.v-table .ml-row{grid-template-columns:22px 56px minmax(0,1fr) auto;grid-template-areas:"pick thumb main edit""pick thumb score score"".prog prog ctrl";align-items:center;gap:8px 10px;display:grid}.mlr-thumb{grid-area:thumb;width:56px;height:78px}.mlr-main{grid-area:main}.ml-score{grid-area:score}.ml-prog-wrap{grid-area:prog}}@media (max-width:560px){.ml-list.v-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ml-list.v-grid .mlr-thumb{height:150px}}.cx-hint{color:var(--text-faint);font-size:12.5px}.cx-cover{border-radius:calc(var(--radius-ui) * .75);border:1px solid var(--border);aspect-ratio:16/6;background:var(--surface-2);position:relative;overflow:hidden}.cx-cover img,.cx-cover video{object-fit:cover;width:100%;height:100%;display:block}.cx-ed button:hover{color:var(--danger-text);background:color-mix(in srgb, var(--danger) 14.0%, transparent)}.cx-in{border-radius:calc(var(--radius-ui) * .4167);width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:9px 12px;font-size:14px;display:flex}.cx-in:focus{border-color:var(--accent);outline:none}textarea.cx-in{resize:vertical;min-height:84px}@media (max-width:640px){.cx-cover{aspect-ratio:16/9}}.bubble{position:relative}@keyframes dm-b{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes dm-flash{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 2px var(--accent), 0 0 22px rgba(var(--accent-rgb), .5)}}.dm-badge{border-radius:calc(var(--radius-ui) * .3333);background:var(--danger);min-width:16px;height:16px;color:var(--text-on-accent);place-items:center;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:4px}.sh2-card{border:1px solid var(--border);transition:border-color .16s,transform .16s,box-shadow .16s}.sh2-card:hover{border-color:color-mix(in srgb, var(--rar-c,var(--accent)) 55%, var(--border));transform:translateY(-2px)}.sh2-card.owned{opacity:.82}.sh2-card.locked{opacity:.72}.sh2-card.owned:hover,.sh2-card.locked:hover{transform:none}.sh2-card:before{content:"";background:var(--rar-c,var(--accent));opacity:.8;border-radius:2px 2px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.sh2-card{position:relative}.sh2-card.owned:before{background:var(--ok)}.sh2-card.locked:before{background:var(--r-common)}.shv-in{border-radius:calc(var(--radius-ui) * .4167);min-width:140px;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);flex:1;padding:7px 11px;font-size:13px}.shv-in:focus{border-color:var(--accent);outline:none}.shv-gift{white-space:nowrap;background:rgba(var(--accent-rgb), .14);color:var(--accent-text);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.shv-promo{white-space:nowrap;background:color-mix(in srgb, var(--firefly) 16%, transparent);color:var(--firefly,var(--firefly-text));border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.shv-guest .btn{margin-left:auto}.hm-box{position:absolute;top:0;bottom:0;left:0;right:0}.hm-idle{color:color-mix(in srgb, var(--lum-violet-soft) 75%, transparent);background:radial-gradient(ellipse at 50% 40%, rgba(var(--accent-rgb), .14), transparent 70%);align-content:center;place-items:center;gap:10px;display:grid}.hm-play{z-index:3;cursor:pointer;min-height:32px;color:var(--text);background:var(--glass);border:1px solid var(--line-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hm-idle .hm-play{position:static;transform:none}.hm-play:hover{background:rgba(var(--accent-rgb), .3);border-color:rgba(var(--accent-rgb), .6)}.hm-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hm-play{transition:none}}.fit-tabs button.on{background:rgba(var(--accent-rgb), .18);color:var(--accent-text)}@media (max-width:640px){.shv-guest .btn{width:100%;margin-left:0}}.dna-panel{border-radius:calc(var(--radius-ui) * .8333);border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-2) 90%, transparent), var(--surface));padding:20px 22px}.dna-panel h2{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0 0 16px;font-size:12px;font-weight:800}.dna-share{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dna-uniq p{font-size:14px;line-height:1.55}.dna-cta-in p{color:var(--text-dim);margin:0 0 14px;font-size:14px}.dna-empty,.dna-cta{text-align:center;border-radius:calc(var(--radius-ui) * .8333);background:var(--fill-1);border:1px solid var(--border);max-width:560px;margin:40px auto;padding:34px 28px}.dna-empty h1{margin:12px 0 10px;font-size:34px;font-weight:900}.dna-empty p{color:var(--text-dim);margin-bottom:16px;font-size:14.5px;line-height:1.6}.qz-dna-cta .btn{margin-left:auto}.qzm-sec-h .dim{font-size:12px}.qzm-sec-h .btn{margin-left:auto}.qzm-art>.dim{border-radius:calc(var(--radius-ui) * .5);text-align:center;border:1px dashed var(--stroke,var(--line-3));justify-content:center;align-items:center;width:84px;height:112px;font-size:11px;display:flex}@keyframes dnav-spin{to{transform:rotate(360deg)}}@keyframes tb-sheen{0%{transform:translate(-160%)skew(-18deg)}55%,to{transform:translate(360%)skew(-18deg)}}@keyframes tb-glow{0%,to{opacity:.45}50%{opacity:1}}@keyframes tb-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.85;transform:scale(1.16)}}@keyframes tb-spin{to{transform:rotate(1turn)}}@keyframes tb-twinkle{0%,to{opacity:.1;transform:scale(.45)}50%{opacity:1;transform:scale(1)}}@keyframes tb-drift{0%,to{transform:translate(0)}33%{transform:translate(8px,-5px)}66%{transform:translate(-7px,4px)}}@keyframes tb-rise{0%{opacity:0;transform:translateY(140%)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-160%)scale(1)}}@keyframes tb-scan{0%{transform:translateY(-140%)}to{transform:translateY(280%)}}@keyframes tb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes tb-textflow{to{background-position:200% 0}}@keyframes tb-flicker{0%,to{opacity:.85}41%{opacity:.42}45%{opacity:.95}54%{opacity:.28}60%{opacity:.8}}.hbadge.tb{isolation:isolate;cursor:help;background:color-mix(in srgb, var(--tb-c1) 12%, transparent);border:1px solid color-mix(in srgb, var(--tb-c1) 36%, transparent);min-width:0;max-width:100%;box-shadow:0 0 18px color-mix(in srgb, var(--tb-c1) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--pure-white) 9%, transparent);transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px)) scale(var(--sc,1));border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;line-height:1.1;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .35s,background-color .35s,border-color .35s;display:inline-flex;position:relative}.hbadge.tb:hover{--ty:-4px;--sc:1.06;background:color-mix(in srgb, var(--tb-c1) 21%, transparent);border-color:color-mix(in srgb, var(--tb-c2) 78%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--tb-c1) 55%, transparent), 0 10px 26px var(--scrim-2), inset 0 1px 0 color-mix(in srgb, var(--pure-white) 22%, transparent)}.hbadge.tb:after,.hbadge.tb:before{content:none}.tb-ic{z-index:1;color:var(--tb-c1);flex:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.hbadge.tb:hover .tb-ic{transform:rotate(-11deg)scale(1.2)}.tb-glare{border-radius:inherit;opacity:0;pointer-events:none;z-index:1;background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--pure-white) 32%, transparent), transparent 60%);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.hbadge.tb:hover .tb-glare{opacity:1}.tb-sheen{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pure-white) 32%, transparent), transparent);width:26%;animation:3.8s ease-in-out infinite tb-sheen;position:absolute;top:-20%;bottom:-20%;transform:translate(-160%)skew(-18deg)}.hbadge.tb:hover .tb-sheen{animation-duration:.85s}.tb-rank{height:31px;font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--tb-fg,var(--pure-white));background:linear-gradient(135deg, color-mix(in srgb, var(--tb-c1) 30%, transparent), color-mix(in srgb, var(--tb-c2) 16%, transparent), color-mix(in srgb, var(--pure-black) 28.0%, transparent));border:1px solid color-mix(in srgb, var(--tb-c1) 44%, transparent);box-shadow:0 2px 10px color-mix(in srgb, var(--tb-c1) 30%, transparent), inset 0 1px 0 color-mix(in srgb, var(--pure-white) 14.0%, transparent);transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px)) scale(var(--sc,1));cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.tb-rank:hover{--ty:-3px;--sc:1.05;border-color:color-mix(in srgb, var(--tb-c2) 85%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--tb-c1) 48%, transparent), inset 0 1px 0 color-mix(in srgb, var(--pure-white) 26%, transparent)}.tb-rank:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}span.tb-rank{cursor:help}.tb-rank .tb-k{z-index:1;letter-spacing:.1em;opacity:.85;font-size:10px;font-weight:600;position:relative}.tb-rank .tb-v{z-index:1;color:var(--pure-white);position:relative}.tb-rank .tb-ic{color:var(--tb-c2)}@media (max-width:640px){.hbadge.tb{gap:6px;padding:6px 11px;font-size:12px}.tb-rank{height:28px;padding:0 10px;font-size:11.5px}}[data-anim=off] .hbadge.tb *,[data-anim=off] .hbadge.tb,[data-anim=off] .tb-rank *{animation:none!important}[data-anim=off] .tb-rank{transition:none!important;transform:none!important}[data-anim=off] .hbadge.tb{--rx:0deg!important;--ry:0deg!important}@media (prefers-reduced-motion:reduce){.hbadge.tb *,.hbadge.tb,.tb-rank *{animation:none!important}.hbadge.tb,.tb-rank{--rx:0deg!important;--ry:0deg!important}.tb-rank{transition:none!important;transform:none!important}}.cz-card{width:min(980px,100%);max-width:980px;animation:.32s cubic-bezier(.16,1,.3,1) both czIn;position:relative;overflow:hidden;grid-template-columns:1fr!important;padding:0!important}@keyframes czIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.cz-item{border-radius:calc(var(--radius-ui) * .5833);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:7px;padding:10px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;animation:.3s cubic-bezier(.16,1,.3,1) both czIn;display:flex;position:relative}.cz-act{justify-content:center;width:100%;height:30px;margin-top:auto;font-size:12px}.cz-act.on{color:var(--ok-text);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent)}.cz-empty .jp{font-family:var(--font-jp);opacity:.22;margin-bottom:8px;font-size:40px}@media (prefers-reduced-motion:reduce){.cz-card,.cz-item{animation:none}}.wp-pin{border-radius:calc(var(--radius-ui) * .2917);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);background:color-mix(in srgb, var(--firefly) 12%, transparent);border:1px solid color-mix(in srgb, var(--firefly) 40%, transparent);align-items:center;gap:5px;margin-bottom:8px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.wp-acts{align-items:center;gap:6px;margin-top:12px;display:flex}.wp-act{border-radius:calc(var(--radius-ui) * .375);cursor:pointer;height:32px;color:var(--text-faint);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.wp-act:hover{color:var(--text);background:var(--fill-2);border-color:var(--border)}.wp-act.on{color:var(--accent-text);background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .35)}.wp-more{margin-left:auto;position:relative}.wp-menu{z-index:20;border-radius:calc(var(--radius-ui) * .5);background:var(--surface-2);border:1px solid var(--border);min-width:170px;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:36px;right:0}.wp-menu button{border-radius:calc(var(--radius-ui) * .3333);cursor:pointer;width:100%;height:34px;color:var(--text-dim);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;transition:all .14s;display:flex}.wp-menu button:hover{background:var(--fill-3);color:var(--text)}.wp-menu button.danger:hover{background:color-mix(in srgb, var(--danger) 14.0%, transparent);color:var(--danger-text)}.wp-react{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.wp-r{cursor:pointer;background:var(--fill-2);border:1px solid var(--border);height:28px;color:var(--text-faint);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s,border-color .16s,color .16s;display:inline-flex}.wp-r:hover{color:var(--text);border-color:var(--line-3);transform:translateY(-2px)}.wp-r.on{color:var(--accent-text);background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .45)}.wp-r b{font-variant-numeric:tabular-nums}.wp-ed{color:var(--text-faint);margin-left:8px;font-size:11.5px}.wp-edit{margin-top:8px}.wp-edit textarea{border-radius:calc(var(--radius-ui) * .5);resize:vertical;background:var(--surface-2);border:1px solid rgba(var(--accent-rgb), .45);width:100%;min-height:92px;color:var(--text);font:inherit;outline:0;padding:10px 12px;font-size:14px;line-height:1.5}.wp-edit-a{gap:8px;margin-top:8px;display:flex}.cz-theme-bar.sm{opacity:.7;width:46%;height:6px}@keyframes rk-spin{to{transform:rotate(360deg)}}@keyframes rk-spin-r{to{transform:rotate(-360deg)}}@keyframes rk-shine{0%{transform:translate(-120%)}60%,to{transform:translate(460%)}}@keyframes rk-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes rk-hue{to{filter:hue-rotate(360deg)}}@keyframes rk-drift{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes rk-twinkle{0%,to{opacity:0;transform:scale(.25)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes rk-ring{0%{opacity:0;transform:scale(.5)}14%{opacity:.9}to{opacity:0;transform:scale(1.55)}}.rk-b{width:var(--rk-s,28px);height:var(--rk-s,28px);border-radius:calc(var(--rk-s,28px) * .32);background:var(--rk-badge);border:1px solid color-mix(in srgb, var(--rk-light) 50%, transparent);box-shadow:0 0 calc(var(--rk-s,28px) * .55) calc(var(--rk-s,28px) * -.1) color-mix(in srgb, var(--rk-accent) 95%, transparent);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.rk-b .rk-n{z-index:2;font-weight:900;font-size:calc(var(--rk-s,28px) * .4);letter-spacing:-.02em;color:var(--rk-num);text-shadow:0 0 2px color-mix(in srgb, var(--pure-black) 70%, transparent), 0 0 8px color-mix(in srgb, var(--rk-accent) 90%, transparent);line-height:1;position:relative}.rk-b.rk-w3 .rk-n{font-size:calc(var(--rk-s,28px) * .32)}.rk-b .rk-fx{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.rk-b[data-fx=spin] .rk-fx,.rk-b[data-fx=spinR] .rk-fx{background:conic-gradient(from 0deg, transparent 0 72%, color-mix(in srgb, var(--rk-light) 80%, transparent) 88%, transparent 100%);animation:2.8s linear infinite rk-spin;top:-50%;bottom:-50%;left:-50%;right:-50%}.rk-b[data-fx=spinR] .rk-fx{animation-name:rk-spin-r;animation-duration:3.6s}.rk-b[data-fx=shine] .rk-fx{background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--pure-white) 85%, transparent) 50%, transparent 60%);animation:3.4s ease-in-out infinite rk-shine}.rk-b[data-fx=dots] .rk-fx{background-image:radial-gradient(circle, color-mix(in srgb, var(--pure-black) 30%, transparent) .8px, transparent 1.1px);background-size:4px 4px}.rk-b[data-fx=lines] .rk-fx{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--rk-light) 28%, transparent) 0 1px, transparent 1px 5px);animation:3.2s ease-in-out infinite rk-drift}.rk-b[data-fx=ember] .rk-fx{background:radial-gradient(circle at 50% 118%, color-mix(in srgb, var(--streak-day-light) 90%, transparent) 0 18%, transparent 52%);animation:1.5s ease-in-out infinite rk-pulse}.rk-b[data-fx=hue]{border-color:#0000;animation:6s linear infinite rk-hue}.rk-b[data-fx=hue] .rk-fx{inset:calc(var(--rk-s,28px) * .07);border-radius:calc(var(--rk-s,28px) * .25);background:radial-gradient(120% 120% at 50% 120%, var(--rank-hue-gold) 0%, var(--rank-hue-deep) 70%)}.rk-pill{background:var(--rk-pbg);border:1px solid color-mix(in srgb, var(--rk-accent) 32%, transparent);border-radius:999px;align-items:center;gap:9px;max-width:100%;padding:5px 11px 5px 6px;transition:border-color .2s,background .2s;display:inline-flex}a.rk-pill,button.rk-pill{cursor:pointer}.rk-pill:hover{border-color:color-mix(in srgb, var(--rk-accent) 90%, transparent)}.rk-pill .rk-t{letter-spacing:.1em;color:var(--rk-pill);white-space:nowrap;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}[data-theme=light] .rk-pill{background:color-mix(in srgb, var(--rk-accent) 14%, transparent)}[data-theme=light] .rk-pill .rk-t{color:var(--rk-pill-light,var(--text))}.rk-card{background:var(--rk-panel);border:1px solid color-mix(in srgb, var(--rk-accent) 28%, transparent);width:280px;max-width:100%;box-shadow:0 30px 60px -26px var(--scrim-5), 0 0 70px -24px color-mix(in srgb, var(--rk-accent) 85%, transparent), inset 0 1px 0 color-mix(in srgb, var(--pure-white) 6%, transparent);border-radius:24px;padding:14px 14px 20px;position:relative}.rk-card.rk-legend:before{content:"";background:conic-gradient(from 0deg, var(--r-mythic), var(--firefly), var(--ok), var(--info), var(--accent), var(--r-mythic));-webkit-mask-composite:xor;pointer-events:none;border-radius:24px;padding:2px;animation:5s linear infinite rk-hue;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rk-halo{background:radial-gradient(circle, color-mix(in srgb, var(--rk-light) 55%, transparent) 0 12%, color-mix(in srgb, var(--rk-accent) 38%, transparent) 12% 30%, color-mix(in srgb, var(--rk-accent) 14%, transparent) 30% 48%, transparent 64%);border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;animation:3.6s ease-in-out infinite rk-pulse;position:absolute;top:54%;left:50%}.rk-ring{border:2px solid color-mix(in srgb, var(--rk-light) 70%, transparent);border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;animation:3.2s cubic-bezier(.15,.7,.3,1) infinite rk-ring;position:absolute;top:54%;left:50%}.rk-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rk-light) 85%, transparent), transparent);width:26px;height:170%;animation:5s cubic-bezier(.4,0,.2,1) infinite rk-shine;position:absolute;top:-30%;left:0}.rk-star{background:radial-gradient(circle, var(--pure-white) 0 12%, transparent 60%), conic-gradient(from 0deg, transparent 0 44%, color-mix(in srgb, var(--rk-light) 92%, transparent) 50%, transparent 56% 94%, color-mix(in srgb, var(--rk-light) 92%, transparent) 100%);width:13px;height:13px;animation:3s ease-in-out infinite rk-twinkle;position:absolute}.rk-star.a{top:44px;left:34px}.rk-star.b{width:10px;height:10px;animation-delay:-1s;top:148px;right:38px}.rk-scene{background:var(--rk-scene);border-radius:18px;height:232px;position:relative;overflow:hidden}.rk-card.rk-sm .rk-scene{height:168px}.rk-frame{border:2px solid color-mix(in srgb, var(--rk-accent) 60%, transparent);border-radius:13px;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.rk-frame2{border:1px dashed color-mix(in srgb, var(--rk-light) 34%, transparent);border-radius:9px;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.rk-num{letter-spacing:-.05em;color:var(--rk-ink);text-shadow:0 2px 0 var(--scrim-2), 0 0 34px color-mix(in srgb, var(--rk-accent) 80%, transparent);justify-content:center;align-items:center;font-size:76px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.rk-card.rk-sm .rk-num{font-size:54px}.rk-num.rk-w3{font-size:64px}.rk-card.rk-sm .rk-num.rk-w3{font-size:46px}.rk-kana{letter-spacing:.3em;color:color-mix(in srgb, var(--rk-light) 65%, transparent);writing-mode:vertical-rl;font-size:10px;font-weight:700;position:absolute;top:24px;left:22px}.rk-ribbon{z-index:2;justify-content:center;margin-top:-14px;display:flex;position:relative}.rk-ribbon>span{background:var(--rk-pbg);border:1px solid color-mix(in srgb, var(--rk-accent) 55%, transparent);box-shadow:0 0 26px -6px color-mix(in srgb, var(--rk-accent) 95%, transparent);letter-spacing:.16em;color:var(--rk-ink);border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.rk-ribbon i{background:var(--rk-light);width:5px;height:5px;transform:rotate(45deg)}.rk-meta{flex-direction:column;align-items:center;gap:4px;margin-top:14px;display:flex}.rk-meta b{letter-spacing:-.02em;color:var(--rk-ink);font-size:19px;font-weight:900}.rk-meta span{letter-spacing:.14em;color:color-mix(in srgb, var(--rk-accent) 62%, var(--text-dim));text-align:center;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px}.rk-pips{gap:4px;margin-top:15px;display:flex}.rk-pips i{background:color-mix(in srgb, var(--rk-accent) 20%, transparent);border-radius:9px;flex:1;height:5px}.rk-pips i.on{background:var(--rk-accent)}.rk-tip .rk-scene{height:132px}.rk-tip .rk-num{font-size:46px}.rk-tip .rk-num.rk-w3{font-size:38px}.rk-tip .rk-halo,.rk-tip .rk-ring{width:120px;height:120px;margin:-60px 0 0 -60px}.rk-tip .rk-meta b{font-size:15px}#hb-tip.rk-mode{box-shadow:none;background:0 0;border:0;min-width:0;max-width:240px;padding:0}#hb-tip.rk-mode:after{display:none}.rk-tip{width:216px;padding:10px 10px 14px}html.no-motion .rk-b[data-fx] .rk-fx,html.no-motion .rk-b[data-fx=hue],html.no-motion .rk-halo,html.no-motion .rk-ring,html.no-motion .rk-sweep,html.no-motion .rk-star,html.no-motion .rk-card.rk-legend:before{animation:none}@media (prefers-reduced-motion:reduce){.rk-b[data-fx] .rk-fx,.rk-b[data-fx=hue],.rk-halo,.rk-ring,.rk-sweep,.rk-star,.rk-card.rk-legend:before{animation:none}}@keyframes alp-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes alp-spin{to{transform:rotate(360deg)}}.alp-dock-tabs button:hover{background:var(--alp-panel-2);color:var(--alp-ink)}.alp-dock-tabs button.on{background:var(--alp-acc);color:var(--alp-acc-ink)}.alp-dock-strip button:hover{border-color:var(--alp-acc)}.alp-dock-strip button.on{background:var(--alp-acc);border-color:var(--alp-acc);color:var(--alp-acc-ink)}@keyframes alp-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.alp-qlist button:hover{border-color:var(--alp-acc)}.alp-qlist button.on{background:var(--alp-acc);color:var(--alp-acc-ink);border-color:var(--alp-acc)}.alp-chips button:hover{border-color:var(--alp-acc)}.alp-chips button.on{background:var(--alp-acc);border-color:var(--alp-acc);color:var(--alp-acc-ink)}.alp-note{color:#83868e;color:color(display-p3 .514468 .525688 .552676);color:lab(55.8659% -.238746 -4.513);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.panel{border-radius:var(--radius)}.epcard-thumb .et-num,.epcard-thumb .et-dur,.et-num,.et-dur,.rl-rate,.chrono-num,.pc2-cd,.am-tag,.poster .rank-badge,.poster .ptop .score,.lc-media .lc-ep,.lc-ep,.al-part,.ct-av .ct-rank,.ct-rank,.t10 .t10-num{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--glass)}.modal-scrim{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}.modal-card{border-radius:clamp(20px, 2.2vw, calc(var(--radius-ui) * 1.1667));background:var(--lum-glass-strong);-webkit-backdrop-filter:var(--lum-glass-blur);backdrop-filter:var(--lum-glass-blur);border-color:var(--lum-hairline-lit);box-shadow:0 40px 90px -30px var(--scrim-5), 0 0 60px -30px rgba(var(--accent-rgb), .5)}html.no-blur .modal-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}html.no-blur .modal-scrim{background:var(--glass);-webkit-backdrop-filter:none;backdrop-filter:none}.al-modal{place-items:center;padding:20px;display:grid}.am-card{width:min(var(--am-w,560px), 100%);flex-direction:column;max-height:min(86vh,880px);display:flex;overflow:hidden}.am-sm{--am-w:420px}.am-md{--am-w:560px}.am-lg{--am-w:760px}.am-xl{--am-w:1040px}.am-head{border-bottom:1px solid var(--lum-hairline);align-items:flex-start;gap:14px;padding:20px 20px 14px;display:flex}.am-ic{border-radius:calc(var(--radius-ui) * .4167);background:var(--surface-3);flex:none;place-items:center;width:44px;height:62px;display:grid;overflow:hidden}.am-ic img{object-fit:cover;width:100%;height:100%}.am-h-txt{flex:1;min-width:0}.am-t{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.am-s{color:var(--text-dim);margin:5px 0 0;font-size:13px;line-height:1.5}.am-x{border-radius:calc(var(--radius-ui) * .4583);width:36px;height:36px;color:var(--text-faint);flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.am-x:hover{background:var(--fill-3);color:var(--text)}.am-x svg{width:18px;height:18px}.am-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.am-foot{border-top:1px solid var(--lum-hairline);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.fform{flex-direction:column;gap:14px;display:flex}.ff-f{flex-direction:column;gap:6px;min-width:0;display:flex}.ff-f .set-input{width:100%}.ff-ta{resize:vertical;min-height:84px;font-family:inherit}.ff-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ff-upload{cursor:pointer}.ff-prev{aspect-ratio:3/4;border-radius:calc(var(--radius-ui) * .5833);background:var(--surface-3);max-height:240px;color:var(--text-faint);place-items:center;font-size:13px;display:grid;overflow:hidden}.ff-prev img{object-fit:cover;width:100%;height:100%}.ff-upload-b{justify-content:center}.tr-player .tr-out{z-index:3;white-space:nowrap;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cd-modal-in{grid-template-columns:minmax(0,260px) 1fr;align-items:start;gap:24px;display:grid}@media (max-width:700px){.cd-modal-in{grid-template-columns:1fr}.cd-modal-in .big-card{justify-self:center;max-width:240px}}.al-modal-bare{padding:0}.am-bare{max-width:100%;max-height:100%;position:relative}.am-x-bare{top:calc(14px + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--pure-black) 55.0%, transparent);width:44px;height:44px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid;position:fixed;right:14px}.am-x-bare:hover{background:color-mix(in srgb, var(--pure-black) 75%, transparent)}@media (max-width:560px){.al-modal{place-items:end center;padding:0}.am-card{border-radius:calc(var(--radius-ui) * .9167) calc(var(--radius-ui) * .9167) 0 0;width:100%;max-height:92dvh}.am-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.am-foot .btn{flex:1;min-height:46px}}.md-scrim{z-index:1100;place-items:center;padding:16px;animation:.18s both mdFade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.md-card{border:1px solid var(--lum-hairline-lit);width:min(460px,100%);animation:mdIn .22s var(--lum-glide) both;padding:24px 24px 18px}@keyframes mdFade{0%{opacity:0}to{opacity:1}}@keyframes mdIn{0%{opacity:0;translate:0 12px;scale:.98}to{opacity:1;translate:0;scale:1}}html.no-motion .md-scrim,html.no-motion .md-card{animation:none}@media (prefers-reduced-motion:reduce){.md-scrim,.md-card{animation:none}}.md-head{align-items:flex-start;gap:14px;display:flex}.md-ic{border-radius:calc(var(--radius-ui) * .5);background:color-mix(in srgb, var(--danger) 14%, transparent);width:38px;height:38px;color:var(--danger-text);flex:none;place-items:center;display:grid}.md-t{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.md-m{color:var(--text-dim);margin:7px 0 0;font-size:13.5px;line-height:1.55}.md-body{flex-direction:column;gap:14px;margin-top:18px;display:flex}.md-f{flex-direction:column;gap:6px;display:flex}.md-l{letter-spacing:.04em;color:var(--text-faint);font-size:12px;font-weight:600}.md-in{width:100%}.md-ta{resize:vertical;min-height:84px;font-family:inherit}.md-hint{color:var(--text-faint);font-size:12px}.md-act{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.btn-danger{background:linear-gradient(135deg, var(--danger-fill), var(--danger-fill));border:1px solid color-mix(in srgb, var(--danger) 50%, transparent);color:var(--on-dark);box-shadow:0 10px 26px -14px color-mix(in srgb, var(--danger) 80%, transparent)}.btn-danger:hover{background:linear-gradient(135deg, var(--danger-fill), var(--danger-fill))}.btn-danger:focus-visible{outline:2px solid var(--danger-text);outline-offset:2px}.md-danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}@media (max-width:560px){.md-scrim{place-items:end center;padding:0}.md-card{border-radius:calc(var(--radius-ui) * .9167) calc(var(--radius-ui) * .9167) 0 0;width:100%;padding:22px 18px calc(18px + env(safe-area-inset-bottom,0px));animation:mdUp .24s var(--lum-glide) both}@keyframes mdUp{0%{translate:0 100%}to{translate:0}}.md-act{margin-top:18px}.md-act .btn{flex:1;min-height:46px}}:root{--lum-ink-accent:var(--lum-violet-soft)}[data-theme=light]{--lum-ink-accent:#6d28d9;--lum-glass:#ffffffbd;--lum-glass-strong:#ffffffe0;--lum-hairline:#0f0c1e1a;--lum-hairline-lit:#0f0c1e29;--lum-lift:0 24px 48px -28px #14102859, 0 0 34px rgba(var(--accent-rgb), .06)}:root{--text-faint:#8b8b98}[data-theme=oled]{--text-faint:#808091}[data-theme=sepia]{--text-faint:#a09789}[data-theme=light]{--text-faint:#63636f}.wrap h1{font-family:var(--font-display);letter-spacing:-.04em;font-weight:800;line-height:1.05}.wrap h2,.wrap h3{letter-spacing:-.03em}.wrap h2{font-weight:800}.wrap .eyebrow h2{font-weight:700}.wrap .eyebrow{align-items:center;gap:14px;margin-bottom:22px}.wrap .eyebrow .kata{letter-spacing:.3em;color:var(--lum-ink-accent);opacity:1;font-size:11px;font-weight:500;line-height:1}html.reveal-ready .wrap .eyebrow .kata{animation:none}.wrap .eyebrow h2{letter-spacing:-.038em;font-size:max(21px,min(2.3vw,29px));line-height:1.05}.wrap .eyebrow .more{color:var(--lum-ink-accent);font-size:13px;font-weight:500}.wrap .eyebrow .more:hover{color:var(--text)}.btn{border-radius:calc(var(--radius-ui) * .5833);font-family:var(--font-body);min-height:44px;transition:transform .35s var(--lum-spring), box-shadow .35s, background .3s, border-color .3s, color .3s;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-sm{min-height:38px}.btn-primary{background:var(--lum-grad-fill);box-shadow:0 12px 32px -10px rgba(var(--accent-rgb), .8);border-color:#0000;font-weight:700}.btn-primary:hover{box-shadow:0 18px 44px -10px rgba(var(--accent-rgb), .95);transform:translateY(-2px)}.btn-primary:not(.btn-sm){position:relative;overflow:hidden}.btn-primary:not(.btn-sm):after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pure-white) 40%, transparent), transparent);pointer-events:none;width:38px;animation:6s ease-in-out 1.2s infinite lumSheen;position:absolute;top:0;bottom:0}html.no-motion .btn-primary:after,html.no-glow .btn-primary:after{display:none}@media (prefers-reduced-motion:reduce){.btn-primary:after{display:none}}.btn-ghost{background:var(--fill-2);border-color:var(--lum-hairline);position:relative;overflow:hidden}.btn-ghost:hover{background:var(--fill-4);border-color:var(--lum-hairline-lit)}.btn-ghost:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pure-white) 16%, transparent), transparent);width:30px;transition:left .55s var(--lum-glide);pointer-events:none;position:absolute;top:-40%;bottom:-40%;left:-40px;transform:skew(-16deg)}.btn-ghost:hover:before{left:calc(100% + 40px)}html.no-motion .btn-ghost:before{display:none}@media (prefers-reduced-motion:reduce){.btn-ghost:before{display:none}}html.no-motion .btn:hover{transform:none}.tabs{background:var(--fill-1);border-color:var(--lum-hairline)}.tabs button{border-radius:var(--radius-pill);font-weight:600;transition:background .3s,color .3s}.tabs button.on{background:rgba(var(--accent-rgb), .18);color:var(--lum-ink-accent);box-shadow:none}body[data-ptheme] .tabs button.on{background:rgb(var(--pt2) / .16);color:rgb(var(--pt2))}[data-theme=light] body[data-ptheme] .tabs button.on{color:color-mix(in srgb, rgb(var(--pt)) 62%, var(--text));background:rgb(var(--pt) / .14)}[data-theme=light] [data-ptheme] .stat-tile .sn{color:color-mix(in srgb, rgb(var(--pt)) 70%, var(--text))}.chip{border-radius:var(--radius-pill);transition:transform .35s var(--lum-spring), background .3s, border-color .3s, color .3s}.chip.on{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .42);color:var(--lum-ink-accent);box-shadow:none}:-webkit-any(a,button,label,[role=button]).chip:hover{border-color:rgba(var(--accent-rgb), .35)}:-moz-any(a,button,label,[role=button]).chip:hover{border-color:rgba(var(--accent-rgb), .35)}:is(a,button,label,[role=button]).chip:hover{border-color:rgba(var(--accent-rgb), .35)}html.no-motion .chip{transition:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--fill-4);border:1px solid var(--lum-hairline);height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fill-6);border:2px solid var(--accent);width:18px;height:18px;box-shadow:0 2px 12px rgba(var(--accent-rgb), .75);transition:transform .3s var(--lum-spring), box-shadow .3s;border-radius:50%;margin-top:-7px}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.14)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.06)}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--fill-4);border:1px solid var(--lum-hairline);height:6px}input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:var(--fill-6);width:16px;height:16px;box-shadow:0 2px 12px rgba(var(--accent-rgb), .75);border-radius:50%}html.no-motion input[type=range]::-webkit-slider-thumb{transition:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);opacity:.8;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.8);opacity:.8;cursor:pointer}input[type=month]::-webkit-calendar-picker-indicator{filter:invert(.8);opacity:.8;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.8);opacity:.8;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text);transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text);transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text);transition:background-color 9999s ease-out}::placeholder{color:var(--text-faint);opacity:1}textarea{font-family:var(--font-body)}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a4a4b3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px;transition:border-color .3s,background-color .3s}select:hover{border-color:rgba(var(--accent-rgb), .4)}select option{background:var(--surface-2);color:var(--text)}.lsel{border:1px solid var(--lum-hairline);border-radius:calc(var(--radius-ui) * .5833);background:var(--lum-glass);min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.lsel-sm{gap:6px;min-height:38px;padding:0 12px;font-size:13px}.lsel-block{width:100%;display:flex}.lsel:hover:not(:disabled){border-color:var(--lum-hairline-lit);background:var(--lum-glass-strong)}.lsel:focus-visible{outline:2px solid rgb(var(--accent-rgb));outline-offset:2px}.lsel:disabled{opacity:.5;cursor:not-allowed}.lsel-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lsel-ph{color:var(--text-faint);font-weight:500}.lsel-caret{opacity:.6;transition:transform .2s var(--lum-glide), opacity .2s;flex:none}.lsel:hover .lsel-caret{opacity:.9}.lsel-open{border-color:rgba(var(--accent-rgb), .5);color:var(--lum-ink-accent)}.lsel-open .lsel-caret{opacity:1;transform:rotate(180deg)}.lsel>svg:first-child{opacity:.75;flex:none}.lsel-pop{z-index:220;overscroll-behavior:contain;border:1px solid var(--lum-hairline-lit);border-radius:calc(var(--radius-ui) * .6667);background:var(--surface-2);box-shadow:0 28px 60px -24px var(--scrim-3), 0 0 0 1px var(--scrim-1);animation:lselIn .16s var(--lum-glide) both;transform-origin:top;padding:6px;position:fixed;overflow:auto}.lsel-pop.lsel-up{transform-origin:bottom}@keyframes lselIn{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}html.no-motion .lsel-pop{animation:none}@media (prefers-reduced-motion:reduce){.lsel-pop{animation:none}}.lsel-opt{border-radius:calc(var(--radius-ui) * .4583);color:var(--text-dim);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;font-size:14px;font-weight:500;transition:background-color .14s,color .14s;display:flex}.lsel-opt>svg:first-child{opacity:.7;flex:none}.lso-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lso-h{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.lso-ok{color:rgb(var(--accent-rgb));flex:none}.lsel-opt.hi{background:rgba(var(--accent-rgb), .12);color:var(--text)}.lsel-opt.on{color:var(--text);font-weight:650}.lsel-opt.off{opacity:.4;cursor:not-allowed}[data-theme=light] .lsel-pop{box-shadow:0 26px 54px -26px rgba(var(--fg-rgb),.34), 0 0 0 1px var(--line-1)}body[data-ptheme] .lsel-opt.hi{background:rgb(var(--pt2) / .14)}body[data-ptheme] .lso-ok{color:rgb(var(--pt2))}body[data-ptheme] .lsel-open{border-color:rgb(var(--pt2) / .5)}.poster,.skel-poster{border-radius:clamp(14px, calc(var(--radius) * .8), 22px)}.poster:before{background-image:radial-gradient(color-mix(in srgb, var(--pure-white) 5%, transparent) 1px, transparent 1px);opacity:.6;background-size:3px 3px}.poster:after{background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), rgb(255 255 255/calc(var(--on,0) * .3)), transparent 55%), linear-gradient(to top, color-mix(in srgb, var(--pure-black) 94%, transparent) 0%, color-mix(in srgb, var(--pure-black) 40%, transparent) 34%, transparent 62%);transition:background .3s}.poster .pjp{color:color-mix(in srgb, var(--pure-white) 14.0%, transparent);font-size:max(38px,min(3.4vw,52px))}.lcard .lc-cap{font-size:11.5px}.card-link:has(.meta-title) .poster .pcap{display:none}.poster .rank-badge{border-radius:calc(var(--radius-ui) * .5);background:var(--glass);border-color:var(--lum-hairline-lit);color:var(--lum-ink-accent)}.poster .ptop .score{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.01em;font-size:11px}.card-link,.lcard,.t10,.coll,.prem-card2{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transform-style:preserve-3d;transition:transform .5s var(--lum-glide);position:relative}.card-link:hover,.lcard:hover,.t10:hover,.coll:hover,.prem-card2:hover{--ty:-7px}.card-link:before,.lcard:before,.t10:before,.coll:before{content:"";z-index:0;border-radius:calc(var(--radius-ui) * 1.25);background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), rgba(var(--accent-rgb), .42) 0%, rgba(var(--accent-rgb), .18) 34%, transparent 78%);opacity:var(--on,0);pointer-events:none;transition:opacity .45s;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}html.no-glow .card-link:before,html.no-glow .lcard:before,html.no-glow .t10:before,html.no-glow .coll:before{display:none}.card-link .poster,.lcard .lc-media,.t10 .poster,.coll .coll-bg,.prem-card2 .pc2-media{z-index:1;transform:translateZ(var(--lz,0px));transition:transform .6s var(--lum-glide), box-shadow .5s var(--lum-glide), border-color .4s;position:relative}.card-link:hover .poster,.t10:hover .poster{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 26px 52px -22px var(--scrim-5), 0 0 32px rgba(var(--accent-rgb), .28)}.card-link .meta-title,.card-link .meta-sub,.lcard .lc-title,.lcard .lc-sub{transform:translateZ(calc(var(--lz,0px) * .45))}.poster{transition:border-color .4s, box-shadow .5s var(--lum-glide)}.row,.lrow,.top10{padding-top:24px;padding-bottom:26px}html.no-motion .card-link,html.no-motion .lcard,html.no-motion .t10,html.no-motion .coll,html.no-motion .prem-card2{transition:none;transform:none}html.no-motion .card-link .poster,html.no-motion .lcard .lc-media,html.no-motion .coll .coll-bg{transform:none}@media (prefers-reduced-motion:reduce){.card-link,.lcard,.t10,.coll,.prem-card2,.card-link .poster,.lcard .lc-media,.coll .coll-bg{transform:none}}@keyframes lumSheen{0%{transform:translate(-120%)skew(-18deg)}55%,to{transform:translate(340%)skew(-18deg)}}@keyframes lumPulse{0%,to{opacity:.35}50%{opacity:1}}html.no-blur .topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .logo .logo-name{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.topbar .search{background:var(--fill-2);border-color:var(--line-2)}.topbar .search:hover,.topbar .search:focus-within{background:var(--fill-3);border-color:rgba(var(--accent-rgb), .45)}.topbar .currency{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lum-amber) 11%, transparent);border-color:color-mix(in srgb, var(--lum-amber) 28%, transparent);color:var(--firefly-text)}.topbar .currency:hover{background:color-mix(in srgb, var(--lum-amber) 18%, transparent)}html.a11y-underline .wrap a:not(.btn):not(.card-link):not(.chip):not(.dr-it):not(.tab):not([class*=-card]),html.a11y-underline .sfoot a:not(.btn){text-underline-offset:2px;text-decoration:underline}html.a11y-bigtext{font-size:112.5%}html.a11y-bigtext .poster,html.a11y-bigtext .m-post-img{font-size:16px}#chat-panel{border:1px solid var(--lum-hairline-lit);border-radius:calc(var(--radius-ui) * .9167);background:var(--surface);box-shadow:0 32px 70px -34px var(--scrim-5), 0 0 0 1px var(--scrim-1);height:min(600px,100dvh - 96px)}#chat-panel .chat-head{border-bottom:1px solid var(--lum-hairline);background:linear-gradient(120deg, rgba(var(--accent-rgb), .1), transparent 72%)}#chat-panel .chat-body{gap:3px;padding:12px 14px 8px}#chat-panel .chat-day{color:var(--text-faint);align-items:center;gap:10px;margin:12px 2px 8px;font-size:11px;display:flex}#chat-panel .chat-day:before,#chat-panel .chat-day:after{content:"";background:var(--lum-hairline);flex:1;height:1px}#chat-panel .chat-msg{gap:9px;margin-top:9px}#chat-panel .chat-msg.cm-cont{margin-top:2px}#chat-panel .chat-msg .cm-av{width:32px;height:32px;padding:0;overflow:hidden}#chat-panel .chat-msg.cm-cont .cm-av{box-shadow:none;background:0 0}#chat-panel .chat-msg .cm-nm{font-size:12.5px;font-weight:650}#chat-panel .chat-msg a.cm-nm:hover{color:var(--accent-text)}#chat-panel .chat-msg .cm-time{color:var(--text-faint);font-size:10.5px;font-weight:500}#chat-panel .chat-msg .cm-tx{border-radius:calc(var(--radius-ui) * .25) calc(var(--radius-ui) * .5833) calc(var(--radius-ui) * .5833) calc(var(--radius-ui) * .5833);background:var(--fill-2);padding:8px 12px;font-size:13.5px;line-height:1.45}#chat-panel .chat-msg.cm-cont .cm-tx{border-radius:calc(var(--radius-ui) * .5833)}#chat-panel .chat-msg.me .cm-tx{background:rgba(var(--accent-rgb), .2);border-radius:calc(var(--radius-ui) * .5833) calc(var(--radius-ui) * .25) calc(var(--radius-ui) * .5833) calc(var(--radius-ui) * .5833)}#chat-panel .chat-msg.me.cm-cont .cm-tx{border-radius:calc(var(--radius-ui) * .5833)}#chat-panel .chat-msg.sys .cm-tx{background:0 0}#chat-panel .chat-jump{background:rgb(var(--accent-rgb));height:32px;color:var(--on-dark);box-shadow:0 12px 26px -12px rgba(var(--accent-rgb), .9);z-index:3;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}#chat-panel .chat-jump svg{transform:rotate(90deg)}#chat-panel .chat-input{border-top:1px solid var(--lum-hairline)}#chat-panel .ci-send:disabled{opacity:.45}[data-theme=light] #chat-panel{box-shadow:0 32px 64px -34px rgba(var(--fg-rgb),.36), 0 0 0 1px var(--line-1)}[data-theme=light] #chat-panel .chat-msg .cm-tx{background:var(--fill-2)}@media (max-width:560px){#chat-panel{border-radius:calc(var(--radius-ui) * .8333);width:auto;max-width:none;height:min(76dvh,100dvh - 140px);left:8px;right:8px}}.search-panel{background:var(--surface);border:1px solid var(--lum-hairline-lit);border-radius:calc(var(--radius-ui) * .9167);width:min(720px,100%);box-shadow:0 40px 90px -40px var(--scrim-4), 0 0 0 1px var(--scrim-1)}.search-bar{border-bottom-color:var(--lum-hairline);padding:16px 20px}.search-bar input{font-size:16.5px}.search-bar input::placeholder{color:var(--text-faint)}.sr-clear{width:30px;height:30px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.sr-clear:hover{background:var(--fill-3);color:var(--text)}.sr-spin{border:2px solid rgba(var(--accent-rgb), .25);border-top-color:rgb(var(--accent-rgb));border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite srSpin}.sr-spin-lg{border-width:3px;width:26px;height:26px;margin:0 auto 12px}@keyframes srSpin{to{transform:rotate(360deg)}}html.no-motion .sr-spin{animation-duration:1.6s}.search-scope{border-bottom:1px solid var(--lum-hairline);scrollbar-width:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.search-scope::-webkit-scrollbar{display:none}.ss-chip{border:1px solid var(--lum-hairline);height:32px;color:var(--text-faint);white-space:nowrap;background:0 0;border-radius:99px;flex:none;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.ss-chip:hover{color:var(--text-dim);border-color:var(--lum-hairline-lit)}.ss-chip.on{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .4);color:var(--lum-ink-accent)}.search-results{max-height:min(60vh,560px);padding:6px}.sr-section{letter-spacing:.16em;color:var(--text-faint);align-items:center;gap:8px;padding:14px 14px 6px;font-size:11px;display:flex}.sr-sec-act{letter-spacing:.04em;text-transform:none;color:var(--text-faint);margin-left:auto;font-size:11px;transition:color .2s}.sr-sec-act:hover{color:var(--lum-ink-accent)}.sr-item{border-radius:calc(var(--radius-ui) * .5833);gap:12px;padding:9px 12px}.sr-item:hover,.sr-item.hl{background:rgba(var(--accent-rgb), .1);box-shadow:none}.sr-item.hl{box-shadow:inset 2px 0 0 rgb(var(--accent-rgb))}.sr-thumb{border-radius:calc(var(--radius-ui) * .4583);background:var(--surface-3);flex:none;width:40px;height:40px;font-size:16px;position:relative;overflow:hidden}.sr-thumb-p{border-radius:calc(var(--radius-ui) * .375);width:36px;height:50px}.sr-thumb-p img,.sr-thumb img{object-fit:cover;width:100%;height:100%}.sr-thumb-av{border-radius:50%}.sr-thumb-ic{color:var(--text-faint);background:var(--fill-2)}.sr-main{flex:1;min-width:0}.sr-t{align-items:baseline;gap:8px;font-size:14.5px;font-weight:600;display:flex}.sr-t .sr-jp{font-family:var(--font-jp);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.sr-sub{color:var(--text-faint);margin-top:2px;font-size:12.5px}.sr-type{border-radius:calc(var(--radius-ui) * .3333);background:var(--fill-2);color:var(--text-dim);padding:4px 9px;font-size:11px;font-weight:650}.sr-user .sr-type{background:rgba(var(--accent-rgb), .14);color:var(--lum-ink-accent)}.sr-more{border-radius:calc(var(--radius-ui) * .5);background:rgba(var(--accent-rgb), .08);width:100%;color:var(--lum-ink-accent);margin:4px 0 2px;padding:10px;font-size:13px;font-weight:600;transition:background .2s;display:block}.sr-more:hover{background:rgba(var(--accent-rgb), .16)}.sr-linkbox{border:1px dashed var(--lum-hairline-lit);border-radius:calc(var(--radius-ui) * .5833);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;margin:8px 6px 4px;padding:12px 14px;font-size:13px;display:flex}.sr-linkbox b{color:var(--text);font-weight:650}.sr-linkbox .btn{margin-left:auto}.sr-linkbox-s{border-radius:calc(var(--radius-ui) * .2917);background:rgba(var(--accent-rgb), .16);color:var(--lum-ink-accent);letter-spacing:.02em;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.sr-section-link{text-transform:none;letter-spacing:.02em;color:var(--text-dim);font-size:12px}.sr-empty{padding:40px 16px}.sr-empty-t{color:var(--text);font-size:15px;font-weight:650}.sr-empty-s{margin:6px 0 14px;font-size:13px}.search-foot{border-top-color:var(--lum-hairline);flex-wrap:wrap;gap:16px;padding:10px 18px}.search-foot kbd{font-family:var(--font-mono);background:var(--surface-3);color:var(--text-faint);border-radius:5px;padding:3px 6px;font-size:10.5px}.search-foot .sf-hint{color:var(--text-faint);margin-left:auto}[data-theme=light] .search-panel{box-shadow:0 40px 80px -44px rgba(var(--fg-rgb),.4), 0 0 0 1px var(--line-1)}[data-theme=light] .sr-item:hover,[data-theme=light] .sr-item.hl{background:rgba(var(--accent-rgb), .1)}[data-theme=light] .sr-type{background:var(--fill-2)}@media (max-width:768px){.search-foot .sf-hint{display:none}.sr-thumb-p{width:34px;height:47px}}.wrap [data-hsec=hero]{--lh-bleed:calc(100vw - var(--sbw,0px));--lh-gut:max(28px, calc((100vw - var(--sbw,0px) - var(--maxw)) / 2 + 28px));width:var(--lh-bleed);max-width:var(--lh-bleed);margin-left:calc(50% - var(--lh-bleed) / 2);margin-right:calc(50% - var(--lh-bleed) / 2);margin-top:calc(var(--topbar-h) * -1);border:0;border-radius:0 0 max(26px,min(3.2vw,48px)) max(26px,min(3.2vw,48px));min-height:max(520px,min(46vw,760px));max-height:none}.wrap [data-hsec=hero] .hero-list-btn{border-color:color-mix(in srgb, var(--pure-white) 24%, transparent);background:var(--scrim-3);min-height:48px;color:var(--on-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:8px;padding:0 19px}.wrap [data-hsec=hero]:after{background:radial-gradient(130% 88% at 50% 104%, rgba(var(--accent-rgb), .17), transparent 60%);box-shadow:inset 0 0 220px 46px var(--scrim-3)}html.no-glow .wrap [data-hsec=hero]:after{background:0 0}.wrap [data-hsec=hero] .hero-content h1{font-family:var(--font-display);letter-spacing:-.042em;background:linear-gradient(135deg, var(--pure-white) 24%, var(--lum-violet-soft) 66%, var(--lum-cyan-soft) 100%);text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:max(32px,min(4.3vw,64px));font-weight:700;line-height:1.03}.wrap [data-hsec=hero] .hero-spot button{border:1px solid var(--line-3);opacity:.62;width:62px;height:88px;transition:transform .55s var(--lum-spring), box-shadow .5s, opacity .4s, border-color .3s}.wrap [data-hsec=hero] .hero-spot button:hover{opacity:1;border-color:var(--line-3);box-shadow:0 18px 40px -12px rgba(var(--accent-rgb), .8);transform:translateY(-8px)scale(1.06)}.wrap [data-hsec=hero] .hero-spot button.on{opacity:1;border-color:#0000;outline:0}.wrap [data-hsec=hero] .hero-progress>i{background:var(--lum-grad);box-shadow:0 0 14px rgba(var(--accent-rgb), .9);border-radius:3px}.wrap [data-hsec=stats]{padding-top:18px}.wrap [data-hsec=hero]+[data-hsec=stats]{z-index:5;margin-top:max(-70px,min(-4.6vw,-44px));padding-top:0;position:relative}.wrap [data-hsec=stories]{background:var(--fill-1);border:1px solid var(--line-1);margin-top:max(26px,min(3vw,38px));padding:20px 24px}.wrap [data-hsec=stories] .stories{padding-top:0;padding-bottom:4px}.wrap [data-hsec=stories] .story .sr{background:conic-gradient(from 0deg, var(--lum-violet), var(--lum-cyan), var(--lum-pink), var(--lum-violet));box-shadow:0 0 22px -8px rgba(var(--accent-rgb), .8);transition:transform .55s var(--lum-spring)}.wrap [data-hsec=stories] .story:hover .sr{transform:scale(1.08)rotate(4deg)}html.no-motion .wrap [data-hsec=stories] .story:hover .sr{transform:none}.wrap [data-hsec=stories] .story .sl{color:var(--text-dim);font-weight:500}.wrap [data-hsec=stories] .qnav button{background:var(--fill-2);border-color:var(--line-2);transition:transform .4s var(--lum-spring), background .3s, border-color .3s, color .3s;font-size:12.5px;font-weight:500}.wrap [data-hsec=stories] .qnav button:hover{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .45);color:var(--text);transform:translateY(-3px)}.wrap .coll{border-radius:calc(var(--radius-ui) * .8333)}html.no-blur .wrap .wheel-card,html.no-blur .wrap .vs-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.wrap [data-hsec=year] .eyebrow .kata,.wrap [data-hsec=newep] .eyebrow .kata,.wrap [data-hsec=premieres] .eyebrow .kata,.wrap [data-hsec=newest] .eyebrow .kata{color:var(--lum-cyan-soft-text)}.wrap [data-hsec=top10] .eyebrow .kata,.wrap [data-hsec=sitetop] .eyebrow .kata,.wrap [data-hsec=topusers] .eyebrow .kata,.wrap [data-hsec=showcase] .eyebrow .kata{color:var(--firefly-text)}@media (max-width:1100px){.wrap [data-hsec=hero]{min-height:max(540px,min(62vw,660px))}}@media (max-width:768px){.wrap [data-hsec=hero]{border-radius:0 0 calc(var(--radius-ui) * .9167) calc(var(--radius-ui) * .9167);min-height:max(430px,min(76vw,540px))}.wrap [data-hsec=hero]+[data-hsec=stats]{margin-top:18px}.wrap [data-hsec=stories]{margin-top:20px;padding:16px 14px}}[data-theme=light] .catrow .cr-score.hi{color:var(--ok-text)}[data-theme=light] .catrow .cr-score.mid{color:var(--warn-text)}[data-theme=light] .catrow .cr-st-on{color:var(--ok-text)}.sfoot{border-top:1px solid var(--lum-hairline);margin-top:max(40px,min(5vw,72px))}.sfoot .sf-hero,.sfoot .sf-card{border-radius:var(--radius)}.sfoot .sf-hero{text-align:center;justify-content:center;align-items:center;min-height:268px;padding:34px 28px}.sfoot .sf-hero .sfb-logo{letter-spacing:.14em;flex-direction:column;gap:14px;padding:0;font-size:22px}.sfoot .sf-hero .sfb-logo .mark{width:54px;height:54px}.sfoot .sf-hero .sfb-logo:after{content:"ホタルの灯り";font-family:var(--font-jp);letter-spacing:.34em;color:var(--lum-ink-accent);opacity:.75;font-size:11px;font-weight:500}.sfoot .sf-card .sfc-jp{opacity:.03;font-size:118px;right:-4px}.sfoot .sf-card h4{font-size:max(18px,min(1.9vw,23px));font-weight:700;line-height:1.45}.sfoot .sf-soc{flex-wrap:wrap;gap:12px;display:flex}.sfoot .sf-soc a,.sfoot .sf-soc span[data-soc]{--soc:255,255,255;background:linear-gradient(to top right, var(--scrim-3), color-mix(in srgb, var(--pure-black) 40%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(var(--soc), .2);width:54px;height:54px;color:rgb(var(--soc));box-shadow:0 10px 24px -18px var(--scrim-5);transition:transform .3s var(--lum-spring), background .3s, border-color .3s, color .3s, box-shadow .3s;border-radius:100px;place-items:center;display:grid;position:relative;overflow:hidden}.sfoot .sf-soc a[data-soc=telegram]{--soc:34,158,217}.sfoot .sf-soc a[data-soc=vk]{--soc:0,119,255}.sfoot .sf-soc a[data-soc=discord]{--soc:88,101,242}.sfoot .sf-soc a[data-soc=youtube]{--soc:255,0,0}.sfoot .sf-soc a[data-soc=tiktok]{--soc:37,244,238}.sfoot .sf-soc a:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 30%, rgba(var(--soc), .28) 50%, transparent 70%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-110%)}.sfoot .sf-soc a svg,.sfoot .sf-soc span[data-soc] svg{z-index:1;width:24px;height:24px;position:relative}.sfoot .sf-soc a:hover:after{transform:translate(110%)}.sfoot .sf-soc a:focus-visible:after{transform:translate(110%)}.sfoot .sf-soc a:hover{background:linear-gradient(to top right, rgba(var(--soc), .16), color-mix(in srgb, var(--pure-black) 40%, transparent));border-color:rgba(var(--soc), .5);box-shadow:0 20px 44px -18px rgba(var(--soc), .55);transform:scale(1.1)rotate(3deg)}.sfoot .sf-soc a:focus-visible{background:linear-gradient(to top right, rgba(var(--soc), .16), color-mix(in srgb, var(--pure-black) 40%, transparent));border-color:rgba(var(--soc), .5);box-shadow:0 20px 44px -18px rgba(var(--soc), .55);transform:scale(1.1)rotate(3deg)}.sfoot .sf-soc a:nth-child(2n):hover{transform:scale(1.1)rotate(-3deg)}.sfoot .sf-soc a:nth-child(2n):focus-visible{transform:scale(1.1)rotate(-3deg)}.sfoot .sf-soc a:active{transform:scale(.95)rotate(0)}.sfoot .sf-soc a:focus-visible{outline:2px solid rgb(var(--soc));outline-offset:3px}.sfoot .sf-soc span[data-soc]{color:var(--text-faint)}html.no-motion .sfoot .sf-soc a:hover,html.no-motion .sfoot .sf-soc a:active{transform:none}html.no-motion .sfoot .sf-soc a:focus-visible{transform:none}html.no-motion .sfoot .sf-soc a:after{display:none}@media (prefers-reduced-motion:reduce){.sfoot .sf-soc a:hover,.sfoot .sf-soc a:active{transform:none}.sfoot .sf-soc a:focus-visible{transform:none}.sfoot .sf-soc a:after{display:none}}.sfoot .sf-low{flex-wrap:wrap;align-items:center;gap:16px 18px}.sfoot .sf-low a{color:var(--text-dim);font-size:13px;transition:color .3s}.sf-low a{margin-block-start:-12px;margin-block-end:-12px;padding-block-start:12px;padding-block-end:12px}.sfoot .sf-low a:hover{color:var(--lum-ink-accent)}.sfoot .sf-low .sf-cr{margin-left:auto}.sfoot .sf-low .sf-inn,.sfoot .sf-low .sf-ver{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);font-size:11.5px}.wrap .gl-term{border-radius:calc(var(--radius-ui) * .8333);transition:transform .4s var(--lum-glide), border-color .3s}.wrap .gl-term:hover{border-color:rgba(var(--accent-rgb), .35);transform:translateY(-3px)}html.no-motion .wrap .gl-term:hover{transform:none}.wrap .mu-pl,.wrap .mu-now,.wrap .graph-stage{border-radius:var(--radius)}html.no-motion .wrap .mood-card:hover{transform:none}.wrap>.panel:only-child{box-shadow:var(--lum-lift);border-color:var(--lum-hairline-lit);position:relative;overflow:hidden}.wrap>.panel:only-child:before{content:"";background:radial-gradient(60% 100% at 50% 0%, rgba(var(--accent-rgb), .3), transparent 70%);filter:blur(30px);pointer-events:none;height:220px;position:absolute;top:-40%;bottom:auto;left:-20%;right:-20%}html.no-glow .wrap>.panel:only-child:before{display:none}.wrap>.panel:only-child>*{position:relative}.wrap .tier{border-radius:calc(var(--radius-ui) * .9167);transition:transform .45s var(--lum-glide), border-color .3s, box-shadow .45s}.wrap .tier:hover{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 28px 56px -30px var(--scrim-5);transform:translateY(-5px)}html.no-motion .wrap .tier:hover{transform:none}.wrap .tier.popular{border-color:color-mix(in srgb, var(--lum-amber) 40%, transparent);box-shadow:0 0 40px -18px color-mix(in srgb, var(--lum-amber) 60%, transparent)}.wrap .comm{border-radius:calc(var(--radius-ui) * .8333);transition:transform .45s var(--lum-glide), border-color .3s, box-shadow .45s}.wrap .comm:hover{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 26px 52px -28px var(--scrim-5);transform:translateY(-5px)}html.no-motion .wrap .comm:hover{transform:none}.wrap .cards-grid .ccard,.wrap .cwrap .ccard{transition:transform .45s var(--lum-spring), box-shadow .45s, border-color .3s}.wrap .cards-grid .ccard:hover,.wrap .cwrap:hover .ccard{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 26px 50px -24px var(--scrim-5), 0 0 34px -12px rgba(var(--accent-rgb), .6);transform:translateY(-6px)scale(1.02)}html.no-motion .wrap .cards-grid .ccard:hover,html.no-motion .wrap .cwrap:hover .ccard{transform:none}.wrap .card-toolbar{align-items:center;gap:10px}.wrap .sh2-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:16px}.wrap .sh2-card{border-radius:calc(var(--radius-ui) * .8333);border-color:var(--lum-hairline);background:var(--lum-glass);transition:transform .4s var(--lum-glide), border-color .3s, box-shadow .4s, background .3s;gap:12px;padding:12px 12px 14px}.wrap .sh2-card:hover{border-color:color-mix(in srgb, var(--rar-c,rgb(var(--accent-rgb))) 46%, var(--lum-hairline));background:var(--lum-glass-strong);box-shadow:0 24px 46px -26px var(--scrim-5);transform:translateY(-4px)}.wrap .sh2-card:focus-visible{outline:2px solid rgb(var(--accent-rgb));outline-offset:2px}html.no-motion .wrap .sh2-card:hover{transform:none}.wrap .sh2-card:before{opacity:.9;border-radius:0 0 4px 4px;width:54px;height:3px;top:0;left:50%;right:auto;transform:translate(-50%)}.wrap .sh2-card.owned{opacity:1}.wrap .sh2-card.owned:before{background:var(--ok)}.wrap .sh2-card .sh2-prev{aspect-ratio:4/3;border-radius:calc(var(--radius-ui) * .625);background:var(--fill-1);height:auto;box-shadow:inset 0 0 0 1px var(--lum-hairline)}.wrap .sh2-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;line-height:1.3;overflow:hidden}.wrap .sh2-sub{color:var(--text-faint);gap:7px;font-size:12px}.wrap .sh2-rar{letter-spacing:0;text-transform:none;height:auto;color:var(--rar-c,var(--text-faint));background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.wrap .sh2-card .sh2-tag{border-radius:calc(var(--radius-ui) * .3333);-webkit-backdrop-filter:none;backdrop-filter:none;height:22px;padding:0 9px;font-size:11px;font-weight:650;top:9px;right:9px}.wrap .sh2-card .sh2-tag.on{background:rgba(var(--accent-rgb), .9)}.wrap .sh2-card .sh2-tag.sale{background:color-mix(in srgb, var(--danger) 94%, transparent);color:var(--on-dark);left:auto;right:9px}.wrap .sh2-card .sh2-tag.soon{background:var(--glass);color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--lum-hairline-lit)}.wrap .sh2-foot{align-items:center;gap:10px;margin-top:auto;display:flex}.wrap .sh2-cprice{font-family:var(--font-mono);color:var(--firefly-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.wrap .sh2-act{min-height:34px;margin-left:auto;padding:0 14px}@media (max-width:720px){.wrap .sh2-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.wrap .sh2-name{font-size:13.5px}.wrap .sh2-foot{flex-direction:column;align-items:stretch;gap:8px}.wrap .sh2-foot .sh2-act{min-height:44px;margin-left:0;padding:0 12px}.wrap .sh2-cprice{font-size:16px}}.wrap .pc-price,.wrap .cur-pack .price,.wrap .cur-pack .cp-price{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--firefly-text);font-size:17px;font-weight:700}.wrap .gc-role,.wrap .bpc-l{font-size:11.5px}.wrap .dnh-id-t,.wrap .gpc-chance,.wrap .gpc-name,.wrap .glt-tag,.wrap .t-pop,.wrap .qs-flag,.wrap .sn-me-k{font-size:11px}.wrap .co-main{flex:1;min-width:0}.wrap .rm-hero{background:radial-gradient(760px 340px at 50% -25%, rgba(var(--accent-rgb), .22), transparent), linear-gradient(160deg, color-mix(in srgb, var(--pure-white) 4%, transparent), transparent);border:1px solid var(--lum-hairline);border-radius:var(--radius);text-align:left;padding:max(28px,min(4vw,44px)) max(20px,min(3vw,36px))}.wrap .rm-stat{border-radius:calc(var(--radius-ui) * .6667);border:1px solid var(--lum-hairline);background:var(--lum-glass);align-items:baseline;gap:8px;min-width:0;padding:12px 16px;display:flex}.wrap .rm-log{border:1px solid var(--border);color:var(--text-dim);border-radius:calc(var(--radius-ui) * .6667);background:var(--glass);flex-direction:column;gap:0;padding:10px 14px;font-size:12.5px;display:flex}.wrap .bubble{border-radius:calc(var(--radius-ui) * .6667);font-size:14px}.wrap .bubble.them{background:var(--fill-3);border-radius:calc(var(--radius-ui) * .6667) calc(var(--radius-ui) * .6667) calc(var(--radius-ui) * .6667) 5px}.wrap .bubble.me{background:linear-gradient(135deg, rgba(var(--accent-rgb), .95), rgba(var(--accent-rgb), .72));border-radius:calc(var(--radius-ui) * .6667) calc(var(--radius-ui) * .6667) 5px calc(var(--radius-ui) * .6667)}[data-theme=light] .wrap .bubble.them{background:var(--fill-2)}html.no-motion .wrap .cl-card:hover{transform:none}.wrap .rt-hero{border-radius:var(--radius)}.wrap .rt-hero .rh-t{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700;line-height:1.1}.wrap .rt-hero .rh-k{letter-spacing:.22em;text-transform:uppercase;color:var(--lum-ink-accent);font-size:11px;font-weight:600}html.no-motion .wrap .rel-card:hover{transform:none}.wrap .phero-foot .phero-bio{border-radius:4px calc(var(--radius-ui) * .6667) calc(var(--radius-ui) * .6667) 4px;border:0;border-left:2px solid rgba(var(--accent-rgb), .5);background:linear-gradient(90deg, rgba(var(--accent-rgb), .07), var(--fill-1) 42%, transparent);width:-moz-fit-content;width:fit-content;max-width:min(68ch,100%);color:color-mix(in srgb, var(--text) 80%, var(--text-dim));text-wrap:pretty;margin:0;padding:12px 20px 12px 16px;font-size:15px;line-height:1.62;position:relative}.wrap #highlights{gap:18px;padding:4px 2px 6px}.wrap #highlights .story .sr{transition:transform .45s var(--lum-spring)}.wrap #highlights .story:hover .sr{transform:scale(1.07)}html.no-motion .wrap #highlights .story:hover .sr{transform:none}.wrap #highlights .story.add .sr{background:0 0;padding:0}.wrap #highlights .story.add .si{background:var(--fill-1);border:1.5px dashed rgba(var(--accent-rgb), .45);color:var(--lum-ink-accent);font-size:26px;font-weight:400;transition:background .3s,border-color .3s}.wrap #highlights .story.add:hover .si{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .7)}.wrap #highlights .story .sl{color:var(--text-faint);font-size:11.5px;font-weight:500}.mus-noembed .btn{z-index:2;position:relative}.mus-meta h2{margin:10px 0 4px;font-size:max(19px,min(2.1vw,25px));line-height:1.25}.wrap .detail-hero{--lt-bleed:calc(100vw - var(--sbw,0px));--lt-gut:max(28px, calc((100vw - var(--sbw,0px) - var(--maxw)) / 2 + 28px));--lt-drop:clamp(36px, 4.8vw, 72px);width:var(--lt-bleed);max-width:var(--lt-bleed);margin-left:calc(50% - var(--lt-bleed) / 2);margin-right:calc(50% - var(--lt-bleed) / 2);margin-top:calc(var(--topbar-h) * -1);border:0;border-radius:0 0 max(26px,min(3.2vw,48px)) max(26px,min(3.2vw,48px));min-height:max(430px,min(38vw,620px));overflow:visible}.wrap .detail-hero .dh-grid{padding:0 var(--lt-gut);grid-template-columns:max(190px,min(19vw,285px)) minmax(0,1fr);align-items:start;gap:max(24px,min(3vw,44px));max-width:none;margin-left:0}.wrap .title-tabs{border-radius:var(--radius-pill);border-bottom:0;border:1px solid var(--lum-hairline);gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px}.wrap .tt-summary>.panel{border-radius:var(--radius);background:var(--lum-glass);-webkit-backdrop-filter:var(--lum-glass-blur);backdrop-filter:var(--lum-glass-blur);border:1px solid var(--lum-hairline);flex-direction:column;margin:0;padding:max(16px,min(1.6vw,22px));display:flex;position:relative;overflow:hidden}.wrap .tt-summary .info-row{border:0;border-bottom:1px solid var(--lum-hairline);background:0 0;border-radius:0;flex-direction:column;gap:3px;min-height:0;margin:0;padding:9px 0;display:flex}.wrap .tt-summary .tcards-fan{flex-wrap:wrap;gap:10px;margin:14px 0 16px;display:flex}.wrap .tt-summary .tcards-fan>*{margin:0!important;transform:none!important}.wrap .tt-sec h3{letter-spacing:-.025em;font-size:19px}.wrap .info-row .k{color:var(--text-faint);font-weight:500}.wrap .info-row .v{color:var(--text);font-weight:600}.wrap .chrono-item{transition:transform .45s var(--lum-glide), opacity .3s;border-radius:calc(var(--radius-ui) * .5833)}html.no-motion .wrap .chrono-item:hover{transform:none}.wrap .chrono-poster{border-radius:calc(var(--radius-ui) * .5);overflow:hidden}.wrap .kadr{border-radius:calc(var(--radius-ui) * .5833);border:1px solid var(--lum-hairline);transition:transform .5s var(--lum-glide), border-color .3s;overflow:hidden}.wrap .kadr img,.wrap .kadr .real-bg{transition:transform .6s var(--lum-glide)}.wrap #staff{padding:6px 8px}.wrap .staff-row{border-radius:calc(var(--radius-ui) * .5833);border-bottom:1px solid var(--lum-hairline);padding:12px;transition:background .3s}.wrap .around{gap:16px;margin-top:18px}.wrap .around .ar-card{border-radius:calc(var(--radius-ui) * .8333);background:var(--lum-glass);-webkit-backdrop-filter:var(--lum-glass-blur);backdrop-filter:var(--lum-glass-blur);border-color:var(--lum-hairline);transition:transform .45s var(--lum-glide), border-color .3s, box-shadow .45s, background .3s;align-items:center;gap:14px;padding:18px 44px 18px 18px;position:relative;overflow:hidden}html.no-blur .wrap .around .ar-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.wrap .around .ar-card:before{content:"";background:var(--ar-c,var(--accent));opacity:.5;height:2px;transition:opacity .3s, left .4s var(--lum-glide), right .4s var(--lum-glide);border-radius:0 0 2px 2px;position:absolute;top:0;left:18px;right:18px}.wrap .around .ar-card:after{content:"→";color:var(--text-faint);transition:transform .4s var(--lum-spring), color .3s;font-size:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.wrap .around .ar-card:hover{border-color:rgba(var(--accent-rgb), .38);box-shadow:0 24px 46px -26px var(--scrim-5);transform:translateY(-4px)}.wrap .around .ar-card:hover:before{opacity:.9;left:0;right:0}.wrap .around .ar-card:hover:after{color:var(--text);transform:translateY(-50%)translate(4px)}html.no-motion .wrap .around .ar-card:hover{transform:none}.wrap .around .ar-ic{border:1px solid;border-radius:50%;width:46px;height:46px;box-shadow:0 0 24px -10px}.wrap .around .ar-card b{letter-spacing:-.01em;font-size:14.5px}.wrap .around .ar-card .dim{color:var(--text-faint);font-size:12.5px}@media (max-width:900px){.wrap .detail-hero{border-radius:0 0 var(--radius-ui) var(--radius-ui);min-height:max(380px,min(62vw,520px))}.wrap .title-tabs{width:100%}}@media (max-width:760px){.wrap .detail-hero{border-radius:0 0 calc(var(--radius-ui) * .8333) calc(var(--radius-ui) * .8333);min-height:0}}img.decor,video.decor,.decor{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:0;object-fit:contain;width:auto;max-width:none;height:auto;display:block;position:absolute;top:auto;bottom:auto;left:auto;right:auto}.decor.dc-fg{z-index:2}html.no-motion .decor{animation:none!important}@media (prefers-reduced-motion:reduce){.decor{animation:none!important}}@keyframes dcFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes dcDrift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-8px,-10px)rotate(-1.4deg)}}@keyframes dcPulse{0%,to{opacity:.5}50%{opacity:.85}}@keyframes dcSpin{to{transform:rotate(360deg)}}.wrap #empty{position:relative}.wrap .sh2-feat,.sfoot .sf-hero{position:relative;overflow:hidden}.sfoot .sf-hero .dc-footer-isle{opacity:.85;width:max(220px,min(26vw,380px));height:auto;animation:16s ease-in-out infinite dcFloat;bottom:-14px;right:-20px}@media (max-width:768px){.wrap .random-card .dc-random-chibi,.wrap .cat-filters .dc-filter-crystal,.wrap .sh2-feat .dc-shop-chest,.wrap .wheel-card .dc-wheel-sigil,.sfoot .sf-hero .dc-footer-isle,.wrap [data-hsec=hero] .dc-hero-fireflies{display:none}}:root{--sa-top:env(safe-area-inset-top,0px);--sa-bottom:env(safe-area-inset-bottom,0px);--sa-left:env(safe-area-inset-left,0px);--sa-right:env(safe-area-inset-right,0px);--mob-nav-h:calc(58px + var(--sa-bottom))}@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}img,video,iframe,canvas,svg{max-width:100%}pre,code{white-space:pre-wrap;word-break:break-word}main.wrap,.wrap{padding-left:max(12px, var(--sa-left));padding-right:max(12px, var(--sa-right))}main.wrap{padding-bottom:calc(var(--mob-nav-h) + 18px)}}@media (hover:none){.card-link:hover .poster,.poster:hover,.t10:hover,.gtile:hover,.chip:hover,.coll:hover{transform:none}#hb-tip{display:none!important}}@media (max-width:768px){.btn,.chip,.icon-btn,.tab,.title-tabs button,.cat-toolbar select,.mn-play,.adm-nav a,.set-nav a{min-height:44px}.btn.btn-sm,.chip.sm{min-height:36px}.cf-reset,.view-toggle button,.ep-minus,.ep-plus,.icon-btn.btn-sm{min-width:40px;min-height:40px}input[type=range]{height:34px}input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px}input[type=range]::-moz-range-thumb{width:22px;height:22px}.rng{--rng-h:34px}.btn{box-sizing:border-box;max-width:100%}input,select,textarea{font-size:max(16px,1em)}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea,.msg-search,.cf-search{min-height:42px}.msg-search input,.cf-search input{min-height:38px}.topbar{padding-top:var(--sa-top);padding-left:max(10px, var(--sa-left));padding-right:max(10px, var(--sa-right))}.topbar .nav-links,.topbar .mode-pill,.topbar .logo-modes{display:none}#mob-nav{padding-bottom:var(--sa-bottom);padding-left:var(--sa-left);padding-right:var(--sa-right);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}#mob-nav a{gap:3px;font-size:10.5px}#drawer,.drawer{padding-top:calc(var(--sa-top) + 12px);padding-bottom:calc(var(--sa-bottom) + 12px)}.row,.lrow,.top10,.coll-row,.chrono-row,.genre-grid2,.cards-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-padding-left:12px}.row>*,.lrow>*,.top10>*,.coll-row>*,.chrono-row>*{scroll-snap-align:start}.card-link{width:152px!important}.poster{border-radius:calc(var(--radius-ui) * .5833)}.meta-title{font-size:13.5px}.meta-sub{font-size:11.5px}.cat-grid,.grid-cards,.masonry{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (max-width:430px){.card-link{width:calc(50vw - 22px)!important}}@media (max-width:768px){.modal-scrim{align-items:flex-end}.modal-card{border-radius:calc(var(--radius-ui) * .8333) calc(var(--radius-ui) * .8333) 0 0;max-height:88vh;padding-bottom:calc(18px + var(--sa-bottom));animation:.22s mob-sheet-up;overflow-y:auto;width:100%!important;max-width:100%!important}@keyframes mob-sheet-up{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:none}}.title-tabs,.tabs,.mylist-tabs,.msg-tabs,.cd-tabs,.prof-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.title-tabs::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.mylist-tabs::-webkit-scrollbar{display:none}.msg-tabs::-webkit-scrollbar{display:none}.cd-tabs::-webkit-scrollbar{display:none}.prof-tabs::-webkit-scrollbar{display:none}.title-tabs button,.tabs button,.tabs a,.mylist-tabs button,.msg-tabs button,.cd-tabs button,.prof-tabs button{white-space:nowrap;flex:none}.player{border-radius:calc(var(--radius-ui) * .5833)}.adm-shell{grid-template-columns:1fr!important;display:block!important}.adm-panel{padding:12px}.adm-panel-h{flex-wrap:wrap;gap:8px}.prof-cols,.cd-layout,.set-layout{grid-template-columns:1fr!important}.bubble{max-width:86%}.hero{min-height:420px}.hero h1,.hero .h1{font-size:24px;line-height:1.2}.eyebrow h2{font-size:18px}.eyebrow .kata{font-size:10px}.section{padding-top:22px}.wheel-card,.fun-card{flex-wrap:wrap}.wheel-card .btn,.fun-card .btn{position:static}.sfc-jp{max-width:100%;overflow:hidden}.chat-fab,#chat-fab,.fab,#scrollTop{width:50px;height:50px;bottom:calc(var(--mob-nav-h) + 12px)!important;right:14px!important}.chat-fab svg{width:22px;height:22px}#toast-wrap,.toast-wrap{bottom:calc(var(--mob-nav-h) + 12px)}}.al-install{left:10px;right:74px;bottom:calc(var(--mob-nav-h) + 10px);z-index:95;border-radius:calc(var(--radius-ui) * .6667);background:var(--surface-2);border:1px solid var(--line-2);box-shadow:0 14px 40px var(--scrim-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:10px;padding:10px 12px;animation:.28s al-install-in;display:flex;position:fixed}@keyframes al-install-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.al-install-ic{border-radius:calc(var(--radius-ui) * .4167);flex:none}.al-install-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.al-install-txt b{font-size:13.5px}.al-install-txt span{opacity:.7;font-size:11.5px;line-height:1.35}.al-install-x{flex:none;width:32px;height:32px}@media (max-width:480px){.al-install{flex-wrap:wrap;row-gap:8px}.al-install>.btn{flex:1 0 100%;order:3;justify-content:center}}@media (min-width:761px){.al-install{display:none}}:root{--m-tabbar-h:58px;--m-head-h:50px;--m-ease:cubic-bezier(.22, .61, .36, 1);--m-font-display:"Space Grotesk", system-ui, sans-serif;--m-font-body:Manrope, system-ui, sans-serif}.m-tabbar{z-index:460;height:calc(var(--m-tabbar-h) + max(8px, env(safe-area-inset-bottom,0px)));padding-bottom:max(8px, env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--glass,var(--glass));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.m-tab{min-height:44px;color:var(--text-faint);font:600 10.5px/1 var(--m-font-body);cursor:pointer;transition:color .18s var(--m-ease);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.m-tab.on{color:var(--accent-text)}.m-tab-ic{transition:background .18s var(--m-ease);border-radius:999px;place-items:center;padding:4px 16px;display:grid}.m-tab.on .m-tab-ic{background:rgba(var(--accent-rgb), .16)}.m-tab-l{white-space:nowrap}.m-tab-play{border:4px solid var(--bg);background:linear-gradient(135deg, var(--accent-fill), var(--accent-2-fill));width:54px;height:54px;color:var(--text-on-accent);cursor:pointer;box-shadow:0 10px 26px -8px rgba(var(--accent-rgb), .75);transition:transform .18s var(--m-ease);border-radius:50%;justify-self:center;place-items:center;margin-top:-16px;display:grid}.m-tab-play:active{transform:scale(.94)}.m-tab-play svg{width:24px;height:24px}.m-head{z-index:440;height:calc(var(--m-head-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0;background:var(--glass,var(--glass));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);align-items:center;gap:10px;display:flex;position:sticky;top:0}.m-head-back,.m-head-act button{width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:calc(var(--radius-ui) * .5);background:0 0;border:none;place-items:center;display:grid}.m-head-back:active,.m-head-act button:active{background:var(--surface-3)}.m-head-t{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.m-head-title{font:700 15px/1.2 var(--m-font-display);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m-head-kana{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font:700 9px/1 Space Mono,monospace}.m-head-act{gap:2px;display:flex}.m-sheet-scrim{z-index:500;background:color-mix(in srgb, var(--pure-black) 55.0%, transparent);animation:m-fade .18s var(--m-ease);align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.m-sheet{background:var(--surface);width:100%;color:var(--text);border-top-left-radius:calc(var(--radius-ui) * .8333);border-top-right-radius:calc(var(--radius-ui) * .8333);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);animation:m-up .26s var(--m-ease);transition:transform .18s var(--m-ease);flex-direction:column;display:flex;overflow:hidden}.m-chip{background:var(--surface-2);border:1px solid var(--border);min-height:38px;color:var(--text-dim);font:600 13px/1 var(--m-font-body);cursor:pointer;white-space:nowrap;transition:background .18s var(--m-ease), color .18s var(--m-ease), border-color .18s var(--m-ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.m-chip.on{background:rgba(var(--accent-rgb), .16);color:var(--accent-text);border-color:rgba(var(--accent-rgb), .4)}.m-chip-jp{font-family:"Zen Kaku Gothic New", var(--font-jp,sans-serif);opacity:.75;font-size:11px}.m-seg{border-radius:calc(var(--radius-ui) * .5);background:var(--surface-2);border:1px solid var(--border);gap:2px;padding:3px;display:flex}.m-seg-i{border-radius:calc(var(--radius-ui) * .4167);min-height:38px;color:var(--text-faint);font:600 13px/1 var(--m-font-body);cursor:pointer;transition:background .18s var(--m-ease), color .18s var(--m-ease);background:0 0;border:none;flex:1}.m-seg-i.on{background:var(--surface-3);color:var(--text)}.m-swipe{border-radius:calc(var(--radius-ui) * .5833);position:relative;overflow:hidden}.m-swipe-act{font:700 12.5px/1 var(--m-font-body);color:var(--text-faint);opacity:.5;transition:opacity .18s var(--m-ease), color .18s var(--m-ease);align-items:center;padding:0 18px;display:flex;position:absolute;top:0;bottom:0}.m-swipe-act.left{left:0}.m-swipe-act.right{right:0}.m-swipe-act.on{opacity:1;color:var(--accent-text)}.m-swipe-body{background:var(--surface);border-radius:calc(var(--radius-ui) * .5833);transition:transform .18s var(--m-ease);touch-action:pan-y;position:relative}.m-snack{left:12px;right:12px;bottom:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom,0px) + 12px);z-index:520;border-radius:calc(var(--radius-ui) * .5833);background:var(--surface-3);border:1px solid var(--border);color:var(--text);font:500 13px/1.4 var(--m-font-body);box-shadow:var(--shadow);animation:m-up .22s var(--m-ease);align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed}.m-snack button{cursor:pointer;color:var(--accent-text);font:700 13px/1 var(--m-font-body);background:0 0;border:none;min-height:44px;margin-left:auto;padding:0 4px}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-sheet,.m-sheet-scrim,.m-snack,.m-swipe-body,.m-tab,.m-tab-ic,.m-tab-play{transition:none!important;animation:none!important}}@media (min-width:769px) and (max-width:1024px){.cat-layout,.prof-cols,.adm-shell,.set-layout{grid-template-columns:1fr!important}}:root{--m-pad:14px}.m-page{padding:10px 0 calc(var(--m-tabbar-h) + env(safe-area-inset-bottom,0px) + 26px);overflow-x:hidden}.m-post{width:126px;color:inherit;text-decoration:none;display:block}.m-post-img{aspect-ratio:2/3;border-radius:calc(var(--radius-ui) * .5417);background:linear-gradient(150deg, hsl(var(--h,260) 45% 26%), hsl(var(--h,260) 40% 12%));border:1px solid var(--border);position:relative;overflow:hidden}.m-post-img img,.m-post-img>picture{object-fit:cover;width:100%;height:100%}.m-post-rank{z-index:2;border-bottom-right-radius:calc(var(--radius-ui) * .4583);background:var(--accent-fill);min-width:24px;color:var(--text-on-accent);font:800 12px/1 var(--m-font-display);text-align:center;padding:3px 7px;position:absolute;top:0;left:0}.m-post-score{z-index:2;border-radius:calc(var(--radius-ui) * .3333);background:var(--overlay);color:var(--on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 6px;font:800 11px/1 Space Mono,monospace;position:absolute;top:5px;right:5px}.m-post-score.hi{color:var(--ok)}.m-post-score.mid{color:var(--gold)}.m-post-score.lo{color:var(--danger)}.m-post-score.sm{margin-right:5px;padding:1px 5px;position:static}.m-post-badge,.m-post-part{z-index:2;border-radius:calc(var(--radius-ui) * .3333);background:var(--scrim-3);max-width:calc(100% - 10px);color:var(--on-dark);font:700 10px/1 var(--m-font-body);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 7px;position:absolute;bottom:5px;left:5px;overflow:hidden}.m-post-prog{background:color-mix(in srgb, var(--pure-black) 45%, transparent);z-index:2;height:3px;position:absolute;bottom:0;left:0;right:0}.m-post-prog i{background:var(--accent-fill);height:100%;display:block}.m-post-t{font:700 12.5px/1.3 var(--m-font-body);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;display:-webkit-box;overflow:hidden}.m-post-s{font:500 11px/1.3 var(--m-font-body);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.m-wide{width:236px;color:inherit;text-decoration:none;display:block}.m-wide-img{aspect-ratio:16/9;border-radius:calc(var(--radius-ui) * .5417);background:linear-gradient(150deg, hsl(var(--h,260) 45% 26%), hsl(var(--h,260) 40% 12%));border:1px solid var(--border);position:relative;overflow:hidden}.m-wide-img img,.m-wide-img>picture{object-fit:cover;width:100%;height:100%}.m-wide-play{z-index:2;background:var(--scrim-2);width:42px;height:42px;color:var(--on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.m-wide-play svg{width:20px;height:20px}.m-wide-ep{z-index:2;border-radius:calc(var(--radius-ui) * .3333);background:var(--scrim-3);color:var(--on-dark);padding:3px 7px;font:700 10.5px/1 Space Mono,monospace;position:absolute;top:6px;left:6px}.m-listrow{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.m-listrow:last-child{border-bottom:none}.m-listrow-th{aspect-ratio:2/3;border-radius:calc(var(--radius-ui) * .4167);background:linear-gradient(150deg, hsl(var(--h,260) 45% 26%), hsl(var(--h,260) 40% 12%));flex:none;width:58px;position:relative;overflow:hidden}.m-listrow-th img,.m-listrow-th>picture{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.m-listrow-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.m-listrow-t{font:700 13.5px/1.3 var(--m-font-body);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-listrow-part{color:var(--accent-text);margin-left:6px;font-size:10.5px}.m-listrow-s{font:500 11.5px/1.3 var(--m-font-body);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.m-search-cancel{display:none}@media (max-width:768px){#search-ov.open{align-items:stretch;padding:0}#search-ov .search-panel{border:none;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;display:flex}#search-ov .search-bar{padding-top:calc(10px + env(safe-area-inset-top,0px))}#search-ov .search-bar input{min-height:44px;font-size:16px}#search-ov .search-bar kbd{display:none}#search-ov .search-results{flex:1;max-height:none}#search-ov .sr-item{min-height:58px}#search-ov .search-foot{display:none}.m-search-cancel{cursor:pointer;min-height:44px;color:var(--accent-text);font:700 13.5px/1 var(--m-font-body);background:0 0;border:none;align-items:center;padding:0 4px 0 10px;display:inline-flex}}@media (max-width:360px){:root{--m-pad:11px}.topbar-in{gap:6px!important;padding:0 10px!important}.topbar-in .logo-home .mark{width:26px;height:26px}.topbar-in .logo-home span[data-sitename]{letter-spacing:.04em;font-size:15px}.topbar-in .tb-right{gap:4px!important}.topbar-in .tb-right .btn{padding:0 10px;font-size:12px}.m-post{width:112px}.m-wide{width:210px}}@media (max-width:768px){:root{--topbar-h:62px}.m-page .m-post-img{border-radius:calc(var(--radius-ui) * .5833)}.m-page .m-chip{min-height:42px}.stat-tile .sl,.rel-grid .rd-dow,.rel-grid .rd-mon,.rel-card .rc-ext{font-size:11px}html.no-motion .m-page .m-wheel:active,html.no-motion .m-page .m-random:active,html.no-motion .m-page .m-drop:active{transform:none}.m-page .m-post-score,.m-page .m-post-part,.m-page .m-post-badge,.m-page .m-post-ep{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--scrim-4)}.m-tabbar{border-top:1px solid var(--lum-hairline);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3)}html.no-blur .m-tabbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.wrap .detail-hero .dh-grid>*,.wrap .detail-hero .dh-info,.wrap .detail-hero .dh-actions>*{min-width:0}.wrap .cl-sorts{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.wrap .cl-sorts::-webkit-scrollbar{display:none}.wrap .cl-sorts .cl-sort{flex:none;min-height:38px}.wrap .ml-list .chip,.wrap .mylist-tabs button,.wrap .ml-views button{min-width:38px;min-height:38px}.wrap .ml-row .ss-b{padding:8px 3px}.wrap .ml-row .ss-b svg{width:20px;height:20px}.wrap .ccard .cc-rar{font-size:10.5px}.wrap .stat-grid,.wrap .mylist-stats{grid-template-columns:repeat(2,1fr)!important}.wrap .info-full>*{min-width:0}.m-page .m-post-part,.m-page .m-post-badge,.m-page .m-char-f{font-size:11px}}.catalog-v2 button,.mcv2 button{font:inherit}.cv2-filters{top:calc(var(--stick-top,74px) + 8px);max-height:calc(100vh - var(--stick-top,74px) - 24px);border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .9167);background:var(--glass);box-shadow:0 18px 50px var(--scrim-1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:sticky;overflow:hidden}.cv2-poster .real-bg{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cv2-card-actions{z-index:5;opacity:0;gap:6px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:43px;left:50%;transform:translate(-50%,8px)}.cv2-compare{z-index:150;border:1px solid rgba(var(--accent-rgb),.35);border-radius:calc(var(--radius-ui) * .75);background:var(--glass);width:min(760px,100vw - 32px);box-shadow:0 24px 70px var(--scrim-2),0 0 35px rgba(var(--accent-rgb),.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);align-items:center;gap:12px;padding:10px 12px;animation:.28s both cv2-rise;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes cv2-rise{0%{opacity:0;transform:translate(-50%,14px)}}@keyframes cv2-spin{to{transform:rotate(360deg)}}.mcv2-compare{z-index:170;border:1px solid rgba(var(--accent-rgb),.35);border-radius:calc(var(--radius-ui) * .6667);background:var(--glass);min-height:54px;box-shadow:0 18px 48px var(--scrim-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:8px;padding:7px 8px;animation:.25s both mcv2-rise;display:flex;position:fixed;bottom:74px;left:10px;right:10px}@keyframes mcv2-rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.cv2-filters{z-index:180;border-radius:var(--radius-ui) var(--radius-ui) 0 0;max-height:90vh;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;top:auto;bottom:0;left:0;right:0;transform:translateY(105%)}}@media (prefers-reduced-motion:reduce){.cv2-poster .real-bg,.cv2-card-actions,.cv2-filters,.cv2-compare,.mcv2-compare{transition:none;animation:none}}.phero-body{align-items:center}.phero-act .btn{border-radius:calc(var(--radius-ui) * .5833);min-height:42px}.phero-act .pa-icon{border-radius:calc(var(--radius-ui) * .5833);width:42px;height:42px}.phero-cact .btn{background:var(--glass);border-color:var(--line-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ppulse-kicker,.title-brief-kicker{color:var(--lum-cyan-soft,var(--info-text));font:700 10.5px/1.2 var(--font-mono);letter-spacing:.18em;align-items:center;gap:8px;display:inline-flex}.ppulse-kicker i,.title-brief-kicker i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite profileSignal;box-shadow:0 0 12px}@keyframes profileSignal{50%{opacity:.42;transform:scale(.72)}}.ppulse-metric{border:1px solid var(--line-2);border-radius:calc(var(--radius-ui) * .7083);background:var(--fill-1);min-width:0;min-height:72px;color:inherit;transition:transform .2s var(--ease,ease), border-color .2s, background .2s;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.wrap>.goo-tabs,.wrap>#ptabs{top:calc(var(--stick-top,var(--topbar-h,64px)) + 10px);z-index:34;border:1px solid var(--line-2);background:var(--glass);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 12px 34px var(--scrim-1);-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);border-radius:999px;padding:5px;position:sticky}.title-brief-facts .is-live svg{color:var(--ok);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--ok) 45%, transparent))}.wrap .title-tabs{top:calc(var(--stick-top,var(--topbar-h,64px)) + 10px);z-index:34;background:var(--glass);box-shadow:0 12px 34px var(--scrim-1);-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);position:sticky}.title-gallery .kadr>img{object-fit:cover;width:100%;height:100%;transition:filter .28s,transform .4s;position:absolute;top:0;bottom:0;left:0;right:0}.episode-filters button.on{color:var(--text);background:rgba(var(--accent-rgb), .18)}@media (max-width:760px){.phero-body{align-items:end}.phero-act .btn{flex:none;min-height:40px}.wrap>.goo-tabs,.wrap>#ptabs,.wrap .title-tabs{top:calc(var(--topbar-h,58px) + 6px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (max-width:480px){.phero-act .btn{padding-inline-start:13px;padding-inline-end:13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ppulse-kicker i,.title-brief-kicker i{animation:none}.ppulse-metric,.title-gallery .kadr>img{transition:none}}.hi-ic{shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;flex:none;display:block;overflow:visible}.topbar{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);height:68px;transition:background .22s,box-shadow .22s,border-color .22s}.topbar.is-scrolled{background:color-mix(in srgb, var(--bg) 91%, transparent);border-bottom-color:color-mix(in srgb, var(--accent) 18%, var(--border));box-shadow:0 12px 34px var(--scrim-1)}.topbar-in{gap:10px;height:68px}a.skip-to-main.btn{z-index:1000;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}a.skip-to-main.btn:not(:focus-visible){clip-path:inset(50%);opacity:0;pointer-events:none}a.skip-to-main.btn:focus-visible{outline:2px solid var(--text);outline-offset:3px;transform:none}:-webkit-any(main,[role=main])[data-skip-target]:focus{outline:none}:-moz-any(main,[role=main])[data-skip-target]:focus{outline:none}:is(main,[role=main])[data-skip-target]:focus{outline:none}.logo-box{flex:none;gap:5px}.logo-home{border-radius:calc(var(--radius-ui) * .5);padding:5px 7px 5px 4px}.logo-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav.nav-ic{gap:2px}.nav.nav-ic .nav-i{border-radius:calc(var(--radius-ui) * .4583);min-height:40px;color:var(--text-dim);border:1px solid #0000;gap:7px;padding:0 10px;font-size:12.5px;font-weight:720;line-height:1}.nav.nav-ic .nav-i:hover{color:var(--text);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-color:var(--border);transform:translateY(-1px)}.nav.nav-ic .nav-i.active,.nav.nav-ic .nav-i.open{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent) 28%, var(--border));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 72%, transparent)}.nav.nav-ic .nav-i:after{display:none!important}.topbar .search{border-radius:calc(var(--radius-ui) * .5);min-width:176px;height:40px}.topbar .icon-btn,.topbar .me,.topbar .currency{min-height:40px}.logo-modes{flex:none;position:relative}.logo-mode.lm-ic{border-radius:calc(var(--radius-ui) * .5);background:color-mix(in srgb, var(--surface-2) 78%, transparent);border:1px solid var(--border);grid-template-columns:18px 12px;place-content:center;gap:2px;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.logo-mode.lm-ic>svg{max-width:18px;width:auto!important;height:auto!important}.logo-mode.lm-ic>svg:last-child{max-width:12px;transition:transform .2s}.logo-mode.lm-ic.open>svg:last-child{transform:rotate(180deg)}.lm-menu{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));box-shadow:0 24px 70px var(--scrim-2), inset 0 1px color-mix(in srgb, var(--pure-white) 4%, transparent);transform-origin:0 0;overflow:auto;z-index:520!important;border-radius:calc(var(--radius-ui) * .75)!important;background:color-mix(in srgb, var(--surface) 95%, var(--surface))!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;grid-template-columns:1fr!important;gap:5px!important;width:min(332px,100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:min(360px,100dvh - 88px)!important;padding:7px!important;transition:opacity .16s,transform .16s,visibility .16s!important;display:grid!important;position:absolute!important;top:calc(100% + 10px)!important;bottom:auto!important;left:0!important;right:auto!important;transform:translateY(7px)scale(.98)!important}.lm-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.lm-head{text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:800;height:auto!important;color:var(--text)!important;letter-spacing:.09em!important;padding:8px 10px 7px!important;font-size:11px!important;display:flex!important}.lm-head small{color:var(--text-faint);letter-spacing:.04em;font-size:9px;font-weight:650}.lm-item{overflow:hidden;text-align:left!important;border-radius:calc(var(--radius-ui) * .5417)!important;width:100%!important;height:auto!important;min-height:62px!important;color:var(--text)!important;background:0 0!important;border:1px solid #0000!important;align-items:center!important;gap:10px!important;margin:0!important;padding:9px 10px!important;display:flex!important;position:relative!important}.lm-item:hover{background:var(--surface-2)!important;border-color:var(--border)!important;transform:none!important}.lm-item.on{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))!important;border-color:color-mix(in srgb, var(--accent) 28%, var(--border))!important}.lm-item:after{display:none!important}.lm-item>svg{width:15px!important;height:15px!important}.lm-i{border-radius:calc(var(--radius-ui) * .4583)!important;background:color-mix(in srgb, var(--accent) 13%, var(--surface-3))!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--accent-text)!important;place-items:center!important;display:grid!important}.lm-n,.lm-d{display:block!important;position:static!important}.lm-n{font-size:13px!important;font-weight:780!important;line-height:1.25!important}.lm-d{color:var(--text-dim)!important;margin-top:3px!important;font-size:10.5px!important;line-height:1.3!important}.lm-end{width:26px;height:26px;color:var(--text-faint);place-items:center;display:grid}.lm-item.on .lm-end{color:var(--accent-text)}.nav-more{position:relative}.nav-menu,.nav-more:hover .nav-menu:not(.open),.nav-more:focus-within .nav-menu:not(.open){border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));box-shadow:0 30px 90px var(--scrim-2), inset 0 1px color-mix(in srgb, var(--pure-white) 4%, transparent);transform-origin:top;grid-template-rows:auto auto minmax(0,1fr) auto;z-index:510!important;top:calc(var(--cfg-banner-h,0px) + 63px)!important;width:min(820px,100vw - 28px)!important;min-width:min(820px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;height:auto!important;max-height:min(720px, calc(100dvh - var(--cfg-banner-h,0px) - 78px))!important;border-radius:calc(var(--radius-ui) * .8333)!important;background:color-mix(in srgb, var(--surface) 96%, var(--surface))!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important;position:fixed!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%,9px)scale(.985)!important}.nav-menu>*{grid-column:1/-1!important}.nav-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)scale(1)!important}body:has(.nav-menu.open) #hb-tip{opacity:0!important;visibility:hidden!important}body:has(.lm-menu.open) #hb-tip{opacity:0!important;visibility:hidden!important}.nav-menu-top{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 10px;display:flex}.nav-menu-top>div{gap:3px;display:grid}.nav-menu-top b{letter-spacing:-.02em;font-size:16px}.nav-menu-top span{color:var(--text-dim);font-size:11.5px}.nav-menu-top .icon-btn{width:34px;height:34px;min-height:34px}.nav-menu-search{border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .5);background:color-mix(in srgb, var(--bg) 64%, transparent);height:42px;color:var(--text-faint);align-items:center;gap:9px;margin:0 18px 11px;padding:0 11px;display:flex}.nav-menu-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.nav-menu-search:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.nav-menu-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.nav-menu-search button{border-radius:calc(var(--radius-ui) * .3333);width:28px;height:28px;color:var(--text-faint);background:0 0;border:0;place-items:center;display:grid}.nav-menu-scroll{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0;padding:2px 18px 16px;display:grid;overflow:auto}.nav-menu-group{min-width:0}.nav-menu-group .menu-label{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 6px;padding:0 3px;font-size:9.5px;display:flex}.nav-menu-group .menu-label small{border-radius:calc(var(--radius-ui) * .2917);background:var(--surface-2);letter-spacing:0;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.nav-menu-items{gap:3px;display:grid}.nav-menu .menu-item{border-radius:calc(var(--radius-ui) * .4167);border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:7px;min-height:39px;padding:5px 7px;font-size:11.5px;line-height:1.2;display:grid!important}.nav-menu .menu-item:hover,.nav-menu .menu-item.active{border-color:var(--border);background:var(--surface-2);color:var(--text)}.nav-menu-icon{border-radius:calc(var(--radius-ui) * .375);background:color-mix(in srgb, var(--accent) 10%, var(--surface-3));width:30px;height:30px;color:color-mix(in srgb, var(--accent) 80%, var(--text));place-items:center;display:grid}.nav-menu .menu-item>svg{color:var(--text-faint);opacity:0;transition:opacity .15s,transform .15s}.nav-menu .menu-item:hover>svg{opacity:1;transform:translate(1px)}.nav-menu-empty,.dr-empty{min-height:150px;color:var(--text-dim);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.nav-menu-empty b,.dr-empty b{color:var(--text);font-size:13px}.nav-menu-empty span,.dr-empty span{font-size:11px}.nav-menu-foot{border-top:1px solid var(--border);min-height:43px;color:var(--text-faint);align-items:center;gap:7px;padding:8px 18px;font-size:10.5px;display:flex}.nav-menu-foot button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:750}#drawer{background:color-mix(in srgb, var(--surface) 97%, var(--surface));border-right:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));width:min(390px,100vw - 14px);box-shadow:24px 0 80px var(--scrim-2);grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;display:grid}#drawer .dr-head{border-bottom:0;min-height:72px;padding:13px 16px}#drawer .dr-head .mark{width:40px;height:40px}#drawer .dr-head b{letter-spacing:.11em}#drawer .dr-head small{color:var(--text-faint)}#drawer #drX{width:36px;height:36px;min-height:36px}.dr-search{border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .5);background:var(--bg);height:42px;color:var(--text-faint);align-items:center;gap:9px;margin:0 14px 10px;padding:0 11px;display:flex}.dr-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.dr-search:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dr-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.dr-search button{border-radius:calc(var(--radius-ui) * .3333);width:28px;height:28px;color:var(--text-faint);background:0 0;border:0;place-items:center;display:grid}#drawer .dr-body{padding:0 9px 16px;overflow-x:hidden}.dr-section{padding:8px 5px 3px}.dr-section+.dr-section{border-top:1px solid color-mix(in srgb, var(--border) 66%, transparent)}#drawer .dr-g{height:30px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;padding:0 7px;font-size:10px;font-weight:800;display:flex}#drawer .dr-g .jp{color:var(--accent-text);font-size:9px}#drawer .dr-g small{color:var(--text-faint);margin-left:auto;font-size:9px}.dr-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}#drawer .dr-it{border-radius:calc(var(--radius-ui) * .4583);min-width:0;min-height:42px;color:var(--text-dim);border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;font-size:11px;font-weight:670;display:grid}#drawer .dr-it>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drawer .dr-it:hover,#drawer .dr-it.active{background:var(--surface-2);border-color:var(--border);color:var(--text);transform:none}#drawer .dr-it.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 11%, var(--surface-2))}.dr-it-ic{border-radius:calc(var(--radius-ui) * .375);background:var(--surface-3);width:30px;height:30px;color:var(--text-dim);place-items:center;display:grid}#drawer .dr-it.active .dr-it-ic{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 13%, var(--surface-3))}#drawer .dr-it>svg{color:var(--text-faint)}#drawer .dr-badge{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:calc(var(--radius-ui) * .25);background:color-mix(in srgb, var(--accent) 10%, transparent);min-width:0;height:18px;color:var(--accent-text);letter-spacing:.03em;place-items:center;padding:0 5px;font-size:8px;font-weight:850;display:inline-grid;position:static}#drawer .dr-badge.hot{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}#drawer .dr-foot{border-top:1px solid var(--border);min-height:44px;color:var(--text-faint);align-items:center;gap:7px;padding:8px 16px;font-size:10px;display:flex}#drawer .dr-foot kbd{border:1px solid var(--border);border-radius:calc(var(--radius-ui) * .25);background:var(--surface-2);font:inherit;margin-left:auto;padding:3px 6px}@media (max-width:1180px){.topbar-in{gap:7px}.nav.nav-ic .nav-i{padding-inline-start:9px;padding-inline-end:9px}.nav.nav-ic .nav-label{display:none}.topbar .search{min-width:154px}}@media (max-width:768px){.topbar,.topbar-in{height:58px}.topbar .logo-mode.lm-ic{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.lm-menu{transform-origin:top;inset:calc(var(--cfg-banner-h,0px) + 54px) 8px auto 8px!important;width:auto!important;position:fixed!important}.nav-menu{top:calc(var(--cfg-banner-h,0px) + 55px)!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - var(--cfg-banner-h,0px) - 64px)!important;min-width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.nav-menu-scroll{grid-template-columns:1fr;gap:13px}.nav-menu .menu-item{font-size:12px}.dr-items{grid-template-columns:1fr}#drawer .dr-it{font-size:12px}}@media (prefers-reduced-motion:reduce){.lm-menu,.nav-menu,.topbar{transition:none!important}}@keyframes comm-spin{to{transform:rotate(360deg)}}.wrap [data-hsec=hero]{border-bottom-color:color-mix(in srgb,var(--accent) 19%,var(--border));box-shadow:0 32px 90px -56px color-mix(in srgb,var(--accent) 45%,transparent)}.wrap [data-hsec=stories]{border-radius:calc(var(--radius-ui) * .8333)}.wrap .detail-hero .ta-ic{transition:color .18s,background .18s,transform .18s}@media (prefers-reduced-motion:reduce){.wrap .soc-card,.wrap .detail-hero .ta-ic{transition:none}}html[data-design=svetosila]{--bg:#07070a;--line:#ffffff12;--line-2:#ffffff1f;--violet:#8b5cf6;--cyan:#06b6d4;--pink:#ec4899;--amber:#f59e0b;--green:#10b981;--violet-l:#c4b5fd;--cyan-l:#67e8f9;--pink-l:#f9a8d4;--amber-l:#fbbf24;--text:#fff;--text-2:#cbd5e1;--text-3:#94a3b8;--text-4:#64748b;--text-5:#475569;--f-d:"Unbounded", system-ui, sans-serif;--f-b:"Outfit", "Manrope", system-ui, sans-serif;--f-m:"Space Mono", "Manrope", monospace;--f-jp:"Zen Kaku Gothic New", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--wrap:1360px;--gut:40px;--r-card:28px;--hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);--t1:#f59e0b;--t2:#10b981;--t3:#8b5cf6;--p1:#8b5cf6;--p2:#06b6d4;--lamp:#fbbf24;--mp1:#1b1631;--mp1b:#141026;--mp2:#0d0b19;--mp3:#08070f;--mp4:#030306}html[data-design=svetosila] .sv-island *,html[data-design=svetosila] .sv-island :before,html[data-design=svetosila] .sv-island :after{box-sizing:border-box}html[data-design=svetosila] .sv-island img{max-width:100%;display:block}html[data-design=svetosila] .sv-island button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}html[data-design=svetosila] .sv-island a{color:inherit;text-decoration:none}html[data-design=svetosila] .sv-island h1,html[data-design=svetosila] .sv-island h2,html[data-design=svetosila] .sv-island h3,html[data-design=svetosila] .sv-island p{margin:0}html[data-design=svetosila] .sv-island h1,html[data-design=svetosila] .sv-island h2,html[data-design=svetosila] .sv-island h3{text-wrap:balance}html[data-design=svetosila] .sv-island p{text-wrap:pretty}html[data-design=svetosila] .sv-island ul{margin:0;padding:0;list-style:none}html[data-design=svetosila] .sv-island input{font:inherit;color:inherit}html[data-design=svetosila] .sv-island :focus-visible{outline:2px solid var(--cyan-l);outline-offset:3px;border-radius:12px}html[data-design=svetosila] .sv-island .wrap{width:min(100%, calc(var(--wrap) + var(--gut) * 2));padding:0 var(--gut);margin:0 auto}html[data-design=svetosila] .sv-island .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-design=svetosila] .sv-island .skip{z-index:100;color:#0b0b14;transition:top .3s var(--ease);background:#fff;border-radius:100px;padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:16px}html[data-design=svetosila] .sv-island .skip:focus{top:12px}html[data-design=svetosila] .sv-island .mono{font-family:var(--f-m);letter-spacing:.02em;font-weight:700}html[data-design=svetosila] .sv-island .dim{color:var(--text-4)}html[data-design=svetosila] .sv-island .lbl{font:700 10px/1.2 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}html[data-design=svetosila] .sv-island .sv-atmo{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html[data-design=svetosila] .sv-island .orb{mix-blend-mode:screen;filter:blur(120px);opacity:.55;border-radius:50%;position:absolute}html[data-design=svetosila] .sv-island .o1{background:color-mix(in srgb, var(--t3) 40%, transparent);width:520px;height:520px;animation:19s ease-in-out infinite alternate drift;top:60vh;left:-120px}html[data-design=svetosila] .sv-island .o2{background:color-mix(in srgb, var(--t2) 30%, transparent);width:420px;height:420px;animation:16s ease-in-out infinite alternate drift2;top:120vh;right:-100px}html[data-design=svetosila] .sv-island .o3{background:color-mix(in srgb, var(--t1) 26%, transparent);width:360px;height:360px;animation:13s ease-in-out infinite alternate-reverse drift;top:200vh;left:40%}html[data-design=svetosila] .sv-island .btn{height:48px;font:600 14.5px/1 var(--f-b);color:#fff;white-space:nowrap;isolation:isolate;transform:translate(var(--tx,0px), var(--ty,0px));transition:transform .4s var(--spring), box-shadow .4s var(--ease), background .3s, border-color .3s;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:0 24px;display:inline-flex;position:relative}html[data-design=svetosila] .sv-island .btn .ic{flex:none}html[data-design=svetosila] .sv-island .btn.primary{background:linear-gradient(135deg, var(--p1), var(--p2));box-shadow:0 16px 44px -14px var(--p1), inset 0 1px 0 #ffffff40;overflow:hidden}html[data-design=svetosila] .sv-island .btn.primary:after{content:"";z-index:-1;border-radius:inherit;animation:sheen 4.4s var(--ease) infinite;background:linear-gradient(110deg,#0000 30%,#ffffff80 48%,#0000 62%) -160% 0/240% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .btn.primary:hover{transform:translate(var(--tx,0px), calc(var(--ty,0px) - 4px)) scale(1.02);box-shadow:0 22px 54px -14px var(--p1), inset 0 1px 0 #ffffff4d}html[data-design=svetosila] .sv-island .btn.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff21}html[data-design=svetosila] .sv-island .btn.glass:hover{transform:translate(var(--tx,0px), calc(var(--ty,0px) - 3px));background:#ffffff1c;border-color:#ffffff38}html[data-design=svetosila] .sv-island .btn.sm{gap:7px;height:38px;padding:0 16px;font-size:13.5px}html[data-design=svetosila] .sv-island .btn.wide{width:100%}html[data-design=svetosila] .sv-island .btn:active{transform:translate(var(--tx,0px), var(--ty,0px)) scale(.97);transition-duration:.12s}html[data-design=svetosila] .sv-island .ib{width:48px;height:48px;color:var(--text-2);transform:translate(var(--tx,0px), var(--ty,0px));transition:transform .4s var(--spring), background .3s, color .3s, border-color .3s;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid}html[data-design=svetosila] .sv-island .ib:hover{color:#fff;background:#ffffff1f;border-color:#ffffff3d}html[data-design=svetosila] .sv-island .ib.sm{width:36px;height:36px}html[data-design=svetosila] .sv-island .link{font:600 13px/1 var(--f-b);color:var(--violet-l);white-space:nowrap;align-items:center;gap:6px;transition:color .3s;display:inline-flex}html[data-design=svetosila] .sv-island .link .ic{transition:transform .4s var(--spring)}html[data-design=svetosila] .sv-island .link:hover{color:#fff}html[data-design=svetosila] .sv-island .link:hover .ic:last-child{transform:translate(3px)}html[data-design=svetosila] .sv-island .chip{height:32px;font:500 13px/1 var(--f-b);color:var(--cc-l,#e2e8f0);background:color-mix(in srgb, var(--cc,#fff) 12%, transparent);border:1px solid color-mix(in srgb, var(--cc,#fff) 30%, transparent);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}html[data-design=svetosila] .sv-island .chip b{font:700 12.5px/1 var(--f-m);color:#fff}html[data-design=svetosila] .sv-island .chip.sm{height:26px;padding:0 10px;font-size:12px}html[data-design=svetosila] .sv-island .c-amber{--cc:var(--amber);--cc-l:var(--amber-l)}html[data-design=svetosila] .sv-island .c-violet{--cc:var(--violet);--cc-l:var(--violet-l)}html[data-design=svetosila] .sv-island .c-cyan{--cc:var(--cyan);--cc-l:var(--cyan-l)}html[data-design=svetosila] .sv-island .c-pink{--cc:var(--pink);--cc-l:var(--pink-l)}html[data-design=svetosila] .sv-island .c-green{--cc:var(--green);--cc-l:var(--text-2)}html[data-design=svetosila] .sv-island .c-glass{--cc:#fff;--cc-l:var(--text-2);background:#ffffff0d;border-color:#ffffff1a}html[data-design=svetosila] .sv-island .c-glass b{color:var(--text-3);margin-left:2px}html[data-design=svetosila] .sv-island .c-prem{color:#fff;background:linear-gradient(#1a1324, #1a1324) padding-box, linear-gradient(120deg, var(--amber), var(--pink), var(--violet)) border-box;border:1px solid #0000}html[data-design=svetosila] .sv-island .c-prem .ic{color:var(--amber-l)}html[data-design=svetosila] .sv-island .r-common{--rc:#94a3b8;--rl:#cbd5e1}html[data-design=svetosila] .sv-island .r-rare{--rc:#06b6d4;--rl:#67e8f9}html[data-design=svetosila] .sv-island .r-epic{--rc:#8b5cf6;--rl:#c4b5fd}html[data-design=svetosila] .sv-island .r-legendary{--rc:#f59e0b;--rl:#fbbf24}html[data-design=svetosila] .sv-island .r-mythic{--rc:#ec4899;--rl:#f9a8d4}html[data-design=svetosila] .sv-island .sv-card{border-radius:var(--r-card);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--t3) 7%, transparent), transparent 60%), linear-gradient(180deg, #161724bd, #0d0e16b3);border:1px solid var(--line);isolation:isolate;flex-direction:column;min-width:0;padding:26px;display:flex;position:relative;box-shadow:0 32px 64px -28px #000000e6,inset 0 1px #ffffff0d}html[data-design=svetosila] .sv-island .sv-card:before{content:"";border-radius:inherit;background:radial-gradient(380px circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--t2) 85%, #fff), color-mix(in srgb, var(--t1) 40%, transparent) 30%, transparent 60%);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease);pointer-events:none;z-index:2;padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html[data-design=svetosila] .sv-island .sv-card:after{content:"";border-radius:inherit;background:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--t1) 7%, transparent), transparent 55%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .sv-card:hover:before,html[data-design=svetosila] .sv-island .sv-card:hover:after{opacity:1}html[data-design=svetosila] .sv-island .sv-h{align-items:center;gap:12px;min-width:0;margin-bottom:22px;display:flex}html[data-design=svetosila] .sv-island .h-ic{width:36px;height:36px;color:color-mix(in srgb, var(--t1) 70%, #fff);background:color-mix(in srgb, var(--t1) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t1) 30%, transparent), 0 8px 22px -10px var(--t1);border-radius:12px;flex:none;place-items:center;display:grid}html[data-design=svetosila] .sv-island .sv-h h2{font:700 20px/1.15 var(--f-d);letter-spacing:-.035em;min-width:0}html[data-design=svetosila] .sv-island .h-cnt{font:700 11px/1 var(--f-m);letter-spacing:.06em;color:var(--text-3);border:1px solid var(--line);background:#ffffff0d;border-radius:100px;flex:none;padding:6px 10px}html[data-design=svetosila] .sv-island .h-jp{font:500 12px/1 var(--f-jp);letter-spacing:.3em;color:var(--text-5);white-space:nowrap}html[data-design=svetosila] .sv-island .h-sp{flex:1}html[data-design=svetosila] .sv-island .bar{background:#ffffff12;border-radius:6px;height:6px;display:block;overflow:hidden}html[data-design=svetosila] .sv-island .bar i{border-radius:inherit;background:linear-gradient(90deg, var(--t3), var(--t1));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--t1) 70%, transparent);display:block;position:relative;overflow:hidden}html[data-design=svetosila] .sv-island .bar i:after{content:"";animation:barSheen 3.4s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffffa6,#0000) -100% 0/60% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .sv-empty{text-align:center;background:repeating-linear-gradient(135deg,#ffffff05 0 12px,#0000 12px 24px);border:1px dashed #ffffff1a;border-radius:20px;flex:1;align-content:center;justify-items:center;gap:8px;padding:28px 16px;display:grid}html[data-design=svetosila] .sv-island .sv-empty b{font:700 15px/1.3 var(--f-d);letter-spacing:-.02em}html[data-design=svetosila] .sv-island .sv-empty>span:not(.e-ic){max-width:34ch;color:var(--text-3);font-size:14px}html[data-design=svetosila] .sv-island .sv-empty .btn{margin-top:8px}html[data-design=svetosila] .sv-island .e-ic{width:52px;height:52px;color:var(--text-3);border:1px solid var(--line);background:#ffffff0a;border-radius:18px;place-items:center;margin-bottom:4px;display:grid}html[data-design=svetosila] .sv-island .sv-fail .fail-in{background:#ec48990f;border:1px solid #ec489938;border-radius:20px;align-items:center;gap:16px;padding:22px;display:flex}html[data-design=svetosila] .sv-island .sv-fail .f-ic{width:46px;height:46px;color:var(--pink-l);background:#ec48991f;border-radius:16px;flex:none;place-items:center;display:grid}html[data-design=svetosila] .sv-island .sv-fail .fail-in>div{flex:1;gap:4px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .sv-fail .fail-in b{font-weight:600}html[data-design=svetosila] .sv-island .sv-fail .fail-in span{color:var(--text-3);font-size:14px}html[data-design=svetosila] .sv-island .skl,html[data-design=svetosila] .sv-island .skl-b,html[data-design=svetosila] .sv-island .skl-c{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%) 0 0/300% 100%;border-radius:12px;animation:1.6s linear infinite skl;display:block}html[data-design=svetosila] .sv-island .skl-b{border-radius:24px;min-height:120px}html[data-design=svetosila] .sv-island .skl-c{border-radius:50%}html[data-design=svetosila] .sv-island .skl-card{gap:0}html[data-design=svetosila] .sv-island .tip{z-index:90;color:#0b0b14;pointer-events:none;opacity:0;max-width:260px;transition:opacity .2s, transform .3s var(--spring);background:#f0f2fff5;border-radius:14px;padding:10px 13px;font-size:13px;line-height:1.35;position:fixed;transform:translateY(6px)scale(.96);box-shadow:0 18px 40px -12px #000000b3}html[data-design=svetosila] .sv-island .tip.on{opacity:1;transform:none}html[data-design=svetosila] .sv-island .tip b{font-weight:700;display:block}html[data-design=svetosila] .sv-island .tip span{color:#475569;margin-top:2px;display:block}html[data-design=svetosila] .sv-island .toast{z-index:92;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:min(92vw,520px);box-shadow:0 22px 50px -16px #000000e6, 0 0 0 1px color-mix(in srgb, var(--t1) 20%, transparent);opacity:0;transition:opacity .3s, transform .5s var(--spring);pointer-events:none;background:#12121ee6;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:10px;padding:13px 20px 13px 16px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,24px)scale(.94)}html[data-design=svetosila] .sv-island .toast.on{opacity:1;transform:translate(-50%)}html[data-design=svetosila] .sv-island .toast i{color:var(--amber-l);text-shadow:0 0 12px var(--amber);font-style:normal}html[data-design=svetosila] .sv-island .token{z-index:96;pointer-events:none;color:var(--amber-l);text-shadow:0 0 10px var(--amber), 0 0 24px var(--amber);font-size:22px;position:fixed}html[data-design=svetosila] .sv-island .nojs{text-align:center;color:var(--text-3);padding:40px}html[data-design=svetosila] .sv-island .sv-bar{z-index:50;border-bottom:1px solid #0000;height:64px;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;bottom:auto;left:0;right:0}html[data-design=svetosila] .sv-island .sv-bar.solid{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-color:var(--line);background:#09090ebd}html[data-design=svetosila] .sv-island .sv-bar .wrap{align-items:center;gap:30px;height:100%;display:flex}html[data-design=svetosila] .sv-island .sv-logo{font:700 17px/1 var(--f-d);letter-spacing:-.03em;align-items:center;gap:10px;display:flex}html[data-design=svetosila] .sv-island .sv-logo .mk{background:linear-gradient(135deg, var(--violet), var(--cyan));width:32px;height:32px;box-shadow:0 8px 22px -6px var(--violet);border-radius:11px;place-items:center;display:grid}html[data-design=svetosila] .sv-island .sv-nav{gap:24px;display:flex}html[data-design=svetosila] .sv-island .sv-nav a{font:500 14px/1 var(--f-b);color:var(--text-3);transition:color .3s}html[data-design=svetosila] .sv-island .sv-nav a:hover{color:#fff}html[data-design=svetosila] .sv-island .sv-bar-r{align-items:center;gap:12px;margin-left:auto;display:flex}html[data-design=svetosila] .sv-island .sv-ff{height:36px;font:700 13px/1 var(--f-m);color:var(--amber-l);background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:100px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}html[data-design=svetosila] .sv-island .sv-ff .st{text-shadow:0 0 10px var(--amber)}html[data-design=svetosila] .sv-island .sv-ff.hit{animation:hit .7s var(--spring)}html[data-design=svetosila] .sv-island .sv-bar-av img{border:2px solid #ffffff24;border-radius:50%;width:36px;height:36px}html[data-design=svetosila] .sv-island .sv-hero{--px:0;--py:0;--sy:0;isolation:isolate;background:#05050a;border-radius:0 0 56px 56px;height:max(640px,min(88vh,800px));position:relative;overflow:hidden}html[data-design=svetosila] .sv-island .sv-scene{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .sky,html[data-design=svetosila] .sv-island .sky-fallback{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .sky-fallback{background:radial-gradient(90% 60% at 70% 30%, color-mix(in srgb, var(--t2) 22%, transparent), transparent 70%), radial-gradient(70% 50% at 25% 40%, color-mix(in srgb, var(--t3) 26%, transparent), transparent 70%), linear-gradient(180deg, #05050c, color-mix(in srgb, var(--t1) 16%, #08070f))}html[data-design=svetosila] .sv-island .sv-hero.no-gl .sky{display:none}html[data-design=svetosila] .sv-island .kanji{font:900 clamp(260px, 34vw, 540px)/1 var(--f-jp);color:#fff;opacity:.045;mix-blend-mode:overlay;transform:translate3d(calc(var(--px) * -30px), calc(var(--py) * -20px + var(--sy) * 140px), 0);transition:transform 1.2s var(--ease);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:7%;right:5%}html[data-design=svetosila] .sv-island .pl{will-change:transform;height:100%;transition:transform 1.1s var(--ease);position:absolute;bottom:0;left:-4%;right:-4%}html[data-design=svetosila] .sv-island .pl .mp-l{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .pl-far{transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -8px + var(--sy) * 200px), 0) scale(1.02);opacity:.95}html[data-design=svetosila] .sv-island .pl-mid{transform:translate3d(calc(var(--px) * -30px), calc(var(--py) * -12px + var(--sy) * 140px), 0) scale(1.03)}html[data-design=svetosila] .sv-island .pl-near{transform:translate3d(calc(var(--px) * -50px), calc(var(--py) * -18px + var(--sy) * 70px), 0) scale(1.05)}html[data-design=svetosila] .sv-island .pl-front{transform:translate3d(calc(var(--px) * -86px), calc(var(--py) * -28px + var(--sy) * 10px), 0) scale(1.08);filter:blur(2.5px)}html[data-design=svetosila] .sv-island .mp-far .rim{stroke:color-mix(in srgb, var(--t2) 70%, #fff);stroke-width:1.6px;stroke-opacity:.35;vector-effect:non-scaling-stroke}html[data-design=svetosila] .sv-island .mp-far .rim2{stroke:color-mix(in srgb, var(--t3) 60%, #fff);stroke-width:1.2px;stroke-opacity:.22;vector-effect:non-scaling-stroke}html[data-design=svetosila] .sv-island .lns .ln{animation:3.4s ease-in-out infinite svref-lantern;animation-delay:var(--d);transform-box:fill-box;transform-origin:50%}@keyframes svref-lantern{0%,to{opacity:.7}50%{opacity:1}70%{opacity:.82}}html[data-design=svetosila] .sv-island .haze{background:radial-gradient(60% 50% at 50% 60%, color-mix(in srgb, var(--t3) 22%, transparent), transparent 70%);filter:blur(14px);mix-blend-mode:screen;height:26%;animation:18s ease-in-out infinite alternate svref-haze;position:absolute;bottom:24%;left:-10%;right:-10%}@keyframes svref-haze{to{opacity:.7;transform:translate(6%)scaleY(1.2)}}html[data-design=svetosila] .sv-island .flies{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .vig{background:linear-gradient(#05050a99 0%,#0000 20% 40%,#07070ac7 80%,#07070a 100%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 240px 50px #000000b8}html[data-design=svetosila] .sv-island .grain{mix-blend-mode:overlay;opacity:.6;background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:3px 3px;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .sv-hero-in{z-index:2;flex-direction:column;justify-content:flex-end;padding-bottom:104px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .sv-hero-grid{transform:translateY(calc(var(--sy) * -70px));opacity:calc(1 - var(--sy) * 1.25);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}html[data-design=svetosila] .sv-island .sv-id{align-items:flex-end;gap:34px;min-width:0;display:flex}html[data-design=svetosila] .sv-island .sv-av{perspective:800px;width:168px;height:168px;transform-style:preserve-3d;flex:none;position:relative}html[data-design=svetosila] .sv-island .sv-av img{object-fit:cover;border:4px solid #0b0b14;border-radius:50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .sv-av .halo,html[data-design=svetosila] .sv-island .sv-av .ring{background:conic-gradient(from var(--svref-ang), var(--t1), var(--t2), var(--t3), var(--rk2,var(--t1)), var(--t1));border-radius:50%;animation:6s linear infinite spinAng;position:absolute}html[data-design=svetosila] .sv-island .sv-av .halo{filter:blur(26px);opacity:.6;top:-26px;bottom:-26px;left:-26px;right:-26px}html[data-design=svetosila] .sv-island .sv-av .ring{top:-7px;bottom:-7px;left:-7px;right:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}html[data-design=svetosila] .sv-island .sv-av .orbit{transform-style:preserve-3d;pointer-events:none;position:absolute;top:-36px;bottom:-36px;left:-36px;right:-36px;transform:rotateX(74deg)rotateY(-16deg)}html[data-design=svetosila] .sv-island .sv-av .orbit:before{content:"";border:1px solid color-mix(in srgb, var(--t2) 40%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--t2) 22%, transparent), inset 0 0 22px color-mix(in srgb, var(--t2) 22%, transparent);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .sv-av .orbit i{width:9px;height:9px;box-shadow:0 0 10px 3px var(--t1), 0 0 26px 8px color-mix(in srgb, var(--t1) 55%, transparent);transform:rotate(var(--svref-oa)) translateX(120px) rotate(calc(var(--svref-oa) * -1)) rotateY(16deg) rotateX(-74deg);animation:9s linear infinite orbit;animation-delay:calc(var(--k) * -3s);background:#fff;border-radius:50%;margin:-4.5px;position:absolute;top:50%;left:50%}html[data-design=svetosila] .sv-island .sv-av .orbit i:nth-child(2){background:color-mix(in srgb, var(--t2) 40%, #fff);box-shadow:0 0 10px 3px var(--t2), 0 0 24px 8px color-mix(in srgb, var(--t2) 50%, transparent);width:6px;height:6px;margin:-3px}html[data-design=svetosila] .sv-island .sv-av .orbit i:nth-child(3){background:color-mix(in srgb, var(--t3) 40%, #fff);box-shadow:0 0 10px 3px var(--t3), 0 0 24px 8px color-mix(in srgb, var(--t3) 50%, transparent);width:7px;height:7px;margin:-3.5px}html[data-design=svetosila] .sv-island .sv-av .lv{filter:drop-shadow(0 8px 16px #0009) drop-shadow(0 0 12px color-mix(in srgb, var(--rk) 70%, transparent));position:absolute;bottom:-18px;left:50%;transform:translate3d(-50%,0,40px)}html[data-design=svetosila] .sv-island .sv-av .lv b{width:50px;height:56px;clip-path:var(--hex);background:linear-gradient(160deg, #fff -20%, var(--rk2) 30%, var(--rk) 90%);font:700 16px/1 var(--f-d);color:#0b0b14;letter-spacing:-.04em;place-items:center;display:grid}html[data-design=svetosila] .sv-island .sv-av .on{background:var(--green);border:3px solid #0b0b14;border-radius:50%;width:18px;height:18px;position:absolute;bottom:14px;right:12px;transform:translateZ(20px)}html[data-design=svetosila] .sv-island .sv-av .on:after{content:"";border:2px solid var(--green);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}html[data-design=svetosila] .sv-island .sv-av .edit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;width:34px;height:34px;transition:opacity .3s, transform .4s var(--spring);background:#10111bcc;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:2px;transform:translateZ(30px)}html[data-design=svetosila] .sv-island .sv-av:hover .edit{opacity:1;transform:translateZ(30px)scale(1.06)}html[data-design=svetosila] .sv-island .sv-av .edit:focus-visible{opacity:1;transform:translateZ(30px)scale(1.06)}html[data-design=svetosila] .sv-island .sv-idt{min-width:0;padding-bottom:4px}html[data-design=svetosila] .sv-island .kick{font:700 11px/1.2 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}html[data-design=svetosila] .sv-island .kick i{background:#ffffff40;border-radius:50%;width:4px;height:4px}html[data-design=svetosila] .sv-island .kick .decode{color:#fff;letter-spacing:.08em;text-transform:none;font-size:13px}html[data-design=svetosila] .sv-island .kick .live{color:#6ee7b7;align-items:center;gap:6px;display:inline-flex}html[data-design=svetosila] .sv-island .kick .live:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}html[data-design=svetosila] .sv-island .sv-name{font:700 clamp(48px, 6.6vw, 104px)/.98 var(--f-d);letter-spacing:-.05em;margin-top:12px}html[data-design=svetosila] .sv-island .sv-name .chs{perspective:600px;filter:drop-shadow(0 8px 40px #0000008c);display:inline-block;position:relative}html[data-design=svetosila] .sv-island .sv-name .ch{background:linear-gradient(180deg, #fff 32%, var(--violet-l) 74%, var(--cyan-l));color:#0000;transform-origin:50% 80%;-webkit-background-clip:text;background-clip:text;display:inline-block}html[data-design=svetosila] .sv-island .sv-name .chs:after{content:attr(data-text);background:linear-gradient(100deg, transparent 32%, #fffffff2 46%, color-mix(in srgb, var(--t1) 70%, #fff) 50%, transparent 62%) -200% 0 / 220% 100% no-repeat;color:#0000;animation:svref-nameSheen 7s var(--ease) 2.4s infinite;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes svref-nameSheen{0%,55%{background-position:-200% 0}85%,to{background-position:200% 0}}html[data-design=svetosila] .sv-island .sv-titles{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}html[data-design=svetosila] .sv-island .ttl{height:30px;font:600 13px/1 var(--f-b);color:var(--rl);background:color-mix(in srgb, var(--rc) 14%, #0a0a1099);border:1px solid color-mix(in srgb, var(--rc) 45%, transparent);box-shadow:0 0 22px -6px var(--rc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;align-items:center;padding:0 14px;display:inline-flex;position:relative;overflow:hidden}html[data-design=svetosila] .sv-island .ttl:after{content:"";animation:sheen 5s var(--ease) infinite;background:linear-gradient(110deg,#0000 35%,#ffffff59 50%,#0000 65%) -150% 0/250% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .ttl.r-legendary:after{animation-duration:3.6s}html[data-design=svetosila] .sv-island .ttl.empty{color:var(--text-3);box-shadow:none;border-style:dashed}html[data-design=svetosila] .sv-island .sv-status{color:var(--text-2);align-items:center;gap:9px;margin-top:14px;font-size:15px;display:flex}html[data-design=svetosila] .sv-island .sv-status .ic{color:var(--t1);flex:none}html[data-design=svetosila] .sv-island .sv-rank{grid-template-columns:200px 250px;align-items:end;gap:0 14px;display:grid}html[data-design=svetosila] .sv-island .r3d{perspective:700px;width:200px;height:250px;position:relative}html[data-design=svetosila] .sv-island .r3d .tiltw{transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -24deg)) rotateY(calc(var(--px) * 30deg));transition:transform 1s var(--ease);position:absolute;top:22px;left:50%}html[data-design=svetosila] .sv-island .r3d .float{transform-style:preserve-3d;animation:6s ease-in-out infinite floatY}html[data-design=svetosila] .sv-island .crystal{transform-style:preserve-3d;animation:16s linear infinite svref-crSpin;position:relative}@keyframes svref-crSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}html[data-design=svetosila] .sv-island .crystal .f{background:linear-gradient(180deg, color-mix(in srgb, var(--rk2) 80%, #fff), var(--rk) 58%, color-mix(in srgb, var(--rk) 45%, #05050a));width:100%;filter:brightness(var(--br));opacity:.9;-webkit-backface-visibility:visible;backface-visibility:visible;position:absolute;left:0}html[data-design=svetosila] .sv-island .crystal .f.t{transform-origin:50% 100%;transform:rotateY(var(--ry)) translateZ(var(--z)) rotateX(var(--fx));clip-path:polygon(50% 0,100% 100%,0 100%)}html[data-design=svetosila] .sv-island .crystal .f.b{transform-origin:50% 0;transform:rotateY(var(--ry)) translateZ(var(--z)) rotateX(var(--fx));clip-path:polygon(0 0,100% 0,50% 100%)}html[data-design=svetosila] .sv-island .crystal .f:after{content:"";animation:5s ease-in-out infinite sheen;animation-delay:calc(var(--i) * -.83s);background:linear-gradient(115deg,#0000 38%,#fffc 50%,#0000 62%) -150% 0/300% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .r3d .core{background:radial-gradient(circle, #ffffffd9 0, color-mix(in srgb, var(--rk2) 65%, transparent) 20%, transparent 68%);mix-blend-mode:screen;pointer-events:none;border-radius:50%;width:96px;height:96px;margin-left:-48px;animation:3.2s ease-in-out infinite breathe;position:absolute;top:30px;left:50%}html[data-design=svetosila] .sv-island .r3d .beam{background:linear-gradient(to top, color-mix(in srgb, var(--rk2) 45%, transparent), transparent 85%);clip-path:polygon(30% 100%,70% 100%,100% 0,0 0);filter:blur(8px);opacity:.55;mix-blend-mode:screen;pointer-events:none;width:120px;height:140px;margin-left:-60px;position:absolute;top:70px;left:50%}html[data-design=svetosila] .sv-island .r3d .pedestal{width:170px;height:170px;margin-left:-85px;position:absolute;top:126px;left:50%;transform:rotateX(74deg)}html[data-design=svetosila] .sv-island .r3d .pedestal svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}html[data-design=svetosila] .sv-island .r3d .pedestal circle{fill:none}html[data-design=svetosila] .sv-island .r3d .pedestal .trk{stroke:#ffffff1f;stroke-width:4px}html[data-design=svetosila] .sv-island .r3d .pedestal .arc{stroke:var(--rk2);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--rk)) drop-shadow(0 0 14px var(--rk))}html[data-design=svetosila] .sv-island .r3d .pedestal .dash{stroke:color-mix(in srgb, var(--rk2) 50%, transparent);stroke-width:1.5px;stroke-dasharray:2 9;transform-origin:80px 80px;animation:24s linear infinite spin}html[data-design=svetosila] .sv-island .rk-cap{gap:7px;padding-bottom:14px;display:grid}html[data-design=svetosila] .sv-island .rk-name{font:700 42px/1 var(--f-d);letter-spacing:-.045em;background:linear-gradient(180deg, #fff 10%, var(--rk2) 55%, var(--rk));color:#0000;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--rk) 45%, transparent));-webkit-background-clip:text;background-clip:text}html[data-design=svetosila] .sv-island .rk-sub{color:var(--text-2);font-size:14px}html[data-design=svetosila] .sv-island .rk-sub b{font:700 14px var(--f-m);color:#fff}html[data-design=svetosila] .sv-island .rk-xp{gap:6px;margin-top:4px;display:grid}html[data-design=svetosila] .sv-island .rk-xp .bar{height:7px}html[data-design=svetosila] .sv-island .rk-xp .bar i{background:linear-gradient(90deg, var(--rk), var(--rk2));box-shadow:0 0 14px var(--rk)}html[data-design=svetosila] .sv-island .rk-xp .mono{color:var(--text-3);font-size:11.5px}html[data-design=svetosila] .sv-island .rk-ladder{gap:5px;margin-top:6px;display:flex}html[data-design=svetosila] .sv-island .rk-ladder i{width:16px;height:6px;transition:transform .3s var(--spring);background:#ffffff1a;border-radius:3px}html[data-design=svetosila] .sv-island .rk-ladder i.done{background:var(--c);opacity:.55}html[data-design=svetosila] .sv-island .rk-ladder i.cur{background:var(--c);width:30px;box-shadow:0 0 12px var(--c)}html[data-design=svetosila] .sv-island .rk-ladder i:hover{transform:scaleY(1.8)}html[data-design=svetosila] .sv-island .sv-hero-bar{opacity:calc(1 - var(--sy) * 1.6);justify-content:space-between;align-items:center;gap:18px;margin-top:30px;display:flex}html[data-design=svetosila] .sv-island .sv-hero-bar .chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}html[data-design=svetosila] .sv-island .sv-hero-bar .chips .chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-design=svetosila] .sv-island .sv-hero-bar .acts{flex:none;align-items:center;gap:10px;display:flex}html[data-design=svetosila] .sv-island html.intro .sv-av{animation:svref-avIn 1.3s var(--ease) both}html[data-design=svetosila] .sv-island html.intro .sv-name .ch{animation:svref-chIn 1.05s var(--ease) both;animation-delay:calc(.3s + var(--i) * 65ms)}html[data-design=svetosila] .sv-island html.intro .kick,html[data-design=svetosila] .sv-island html.intro .sv-titles,html[data-design=svetosila] .sv-island html.intro .sv-status,html[data-design=svetosila] .sv-island html.intro .sv-hero-bar .chips,html[data-design=svetosila] .sv-island html.intro .sv-hero-bar .acts{animation:fadeUp .9s var(--ease) both}html[data-design=svetosila] .sv-island html.intro .kick{animation-delay:.2s}html[data-design=svetosila] .sv-island html.intro .sv-titles{animation-delay:.75s}html[data-design=svetosila] .sv-island html.intro .sv-status{animation-delay:.85s}html[data-design=svetosila] .sv-island html.intro .sv-hero-bar .chips{animation-delay:.95s}html[data-design=svetosila] .sv-island html.intro .sv-hero-bar .acts{animation-delay:1.05s}html[data-design=svetosila] .sv-island html.intro .sv-rank{animation:svref-rankIn 1.4s var(--ease) .35s both}html[data-design=svetosila] .sv-island html.intro .sv-stat{animation:fadeUp .9s var(--ease) both;animation-delay:calc(.9s + var(--i) * 70ms)}@keyframes svref-avIn{0%{opacity:0;filter:blur(12px);transform:scale(.6)rotate(-20deg)}}@keyframes svref-chIn{0%{opacity:0;filter:blur(12px);transform:translateY(.45em)rotateX(-85deg)}}@keyframes svref-rankIn{0%{opacity:0;filter:blur(14px);transform:translateY(50px)scale(.85)}}html[data-design=svetosila] .sv-island .sv-stats{z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:-76px;display:grid;position:relative}html[data-design=svetosila] .sv-island .sv-stat{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid var(--line-2);background:linear-gradient(#1a1b2acc,#0e0f18db);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:20px 20px 16px;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #000000f2,inset 0 1px #ffffff0f}html[data-design=svetosila] .sv-island .sv-stat:before{content:"";background:linear-gradient(90deg, transparent, var(--c), transparent);opacity:.9;height:1px;position:absolute;top:0;left:20px;right:20px}html[data-design=svetosila] .sv-island .sv-stat:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 30%, transparent), transparent);pointer-events:none;width:160px;height:100px;margin-left:-80px;position:absolute;top:-60px;left:50%}html[data-design=svetosila] .sv-island .s-ic{width:44px;height:44px;color:var(--c);background:color-mix(in srgb, var(--c) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 32%, transparent), 0 10px 24px -12px var(--c);border-radius:15px;grid-row:span 2;place-items:center;display:grid}html[data-design=svetosila] .sv-island .s-num{font:700 30px/1.05 var(--f-d);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-design=svetosila] .sv-island .s-lbl{font:700 10px/1.3 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}html[data-design=svetosila] .sv-island .s-sub{border-top:1px solid var(--line);color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:14px;padding-top:11px;font-size:12.5px;overflow:hidden}html[data-design=svetosila] .sv-island .sv-stat:hover{box-shadow:0 34px 70px -30px #000000f2, 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent), 0 20px 50px -30px var(--c)}html[data-design=svetosila] .sv-island #tabsSlot{z-index:30;pointer-events:none;margin-top:34px;position:sticky;top:72px}html[data-design=svetosila] .sv-island .sv-tabs-wrap{pointer-events:none}html[data-design=svetosila] .sv-island .sv-tabs{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid var(--line-2);pointer-events:auto;scrollbar-width:none;background:#10111bc7;border-radius:100px;gap:2px;max-width:100%;padding:5px;display:inline-flex;position:relative;overflow-x:auto;box-shadow:0 18px 40px -20px #000000f2}html[data-design=svetosila] .sv-island .sv-tabs::-webkit-scrollbar{display:none}html[data-design=svetosila] .sv-island .sv-tabs .ind{background:linear-gradient(135deg, var(--p1), var(--p2));width:0;box-shadow:0 10px 28px -8px var(--p1), inset 0 1px 0 #ffffff4d;transition:transform .6s var(--spring), width .6s var(--spring);border-radius:100px;position:absolute;top:5px;bottom:5px;left:0}html[data-design=svetosila] .sv-island .tb{z-index:1;font:600 14px/1 var(--f-b);color:var(--text-3);white-space:nowrap;border-radius:100px;flex:none;padding:11px 20px;transition:color .3s;position:relative}html[data-design=svetosila] .sv-island .tb:hover,html[data-design=svetosila] .sv-island .tb[aria-selected=true]{color:#fff}html[data-design=svetosila] .sv-island .tb .n{font:700 10.5px/1 var(--f-m);opacity:.7;margin-left:7px}html[data-design=svetosila] .sv-island main.wrap{padding-top:22px;padding-bottom:120px}html[data-design=svetosila] .sv-island .board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}html[data-design=svetosila] .sv-island .board[hidden]{display:none}html[data-design=svetosila] .sv-island .tabpanel.enter{animation:svref-panelIn .65s var(--ease)}@keyframes svref-panelIn{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}}html[data-design=svetosila] .sv-island .c12{grid-column:span 12}html[data-design=svetosila] .sv-island .c8{grid-column:span 8}html[data-design=svetosila] .sv-island .c7{grid-column:span 7}html[data-design=svetosila] .sv-island .c5{grid-column:span 5}html[data-design=svetosila] .sv-island .c4{grid-column:span 4}html[data-design=svetosila] .sv-island .stack{flex-direction:column;gap:22px;min-width:0;display:flex}html[data-design=svetosila] .sv-island .stack>.sv-card{flex:auto}html[data-design=svetosila] .sv-island .sv-ready{background:linear-gradient(90deg, color-mix(in srgb, var(--p1) 16%, #10111bb3), #10111b99);border:1px solid color-mix(in srgb, var(--p1) 30%, transparent);border-radius:22px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex}html[data-design=svetosila] .sv-island .sv-ready .rr{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}html[data-design=svetosila] .sv-island .sv-ready .rr svg{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}html[data-design=svetosila] .sv-island .sv-ready .rr circle{fill:none;stroke-width:3.5px}html[data-design=svetosila] .sv-island .sv-ready .rr .t{stroke:#ffffff1a}html[data-design=svetosila] .sv-island .sv-ready .rr .a{stroke:var(--p2);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--p2))}html[data-design=svetosila] .sv-island .sv-ready .rr b{font:700 11.5px/1 var(--f-m)}html[data-design=svetosila] .sv-island .sv-ready .rr-t{flex:1;gap:2px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .sv-ready .rr-t b{font-weight:600}html[data-design=svetosila] .sv-island .sv-ready .rr-t span{color:var(--text-3);font-size:14px}html[data-design=svetosila] .sv-island .sv-pass{padding:28px 28px 22px;overflow:hidden}html[data-design=svetosila] .sv-island .sv-pass:after{background:radial-gradient(700px circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--t1) 6%, transparent), transparent 55%)}html[data-design=svetosila] .sv-island .ps-head{flex-wrap:wrap;align-items:center;gap:20px 34px;margin-bottom:26px;display:flex}html[data-design=svetosila] .sv-island .ps-ttl{gap:10px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .ps-ttl .kick{color:var(--text-3);font-size:10.5px}html[data-design=svetosila] .sv-island .ps-ttl .kick .ic{color:var(--t1)}html[data-design=svetosila] .sv-island .ps-ttl h2{font:700 clamp(28px, 2.8vw, 42px)/1.02 var(--f-d);letter-spacing:-.045em}html[data-design=svetosila] .sv-island .glow-t{background:linear-gradient(100deg, #fff 20%, color-mix(in srgb, var(--t1) 70%, #fff) 40%, #fff 55%, color-mix(in srgb, var(--t2) 70%, #fff) 75%, #fff 90%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite svref-glowText}@keyframes svref-glowText{to{background-position:-250% 0}}html[data-design=svetosila] .sv-island .clock{align-items:flex-start;gap:6px;margin-left:auto;display:flex}html[data-design=svetosila] .sv-island .clock .col{font:700 22px/56px var(--f-d);color:var(--text-5);font-style:normal}html[data-design=svetosila] .sv-island .fc-u{justify-items:center;gap:7px;display:grid}html[data-design=svetosila] .sv-island .fc-u small{font:700 9.5px/1 var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--text-4)}html[data-design=svetosila] .sv-island .fc{perspective:260px;width:50px;height:58px;display:block;position:relative}html[data-design=svetosila] .sv-island .fc .h,html[data-design=svetosila] .sv-island .fc .fl{border:1px solid var(--line-2);background:linear-gradient(#1d1e2e,#141522);height:50%;position:absolute;left:0;right:0;overflow:hidden}html[data-design=svetosila] .sv-island .fc .up,html[data-design=svetosila] .sv-island .fc .fl.a{border-bottom:0;border-radius:12px 12px 0 0;top:0}html[data-design=svetosila] .sv-island .fc .dn,html[data-design=svetosila] .sv-island .fc .fl.b{background:linear-gradient(#181927,#10111b);border-top:1px solid #0009;border-radius:0 0 12px 12px;bottom:0}html[data-design=svetosila] .sv-island .fc b{height:200%;font:700 26px/1 var(--f-d);letter-spacing:-.04em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;left:0;right:0}html[data-design=svetosila] .sv-island .fc .up b,html[data-design=svetosila] .sv-island .fc .fl.a b{top:0}html[data-design=svetosila] .sv-island .fc .dn b,html[data-design=svetosila] .sv-island .fc .fl.b b{bottom:0}html[data-design=svetosila] .sv-island .fc .fl{visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}html[data-design=svetosila] .sv-island .fc .fl.a{transform-origin:50% 100%}html[data-design=svetosila] .sv-island .fc .fl.b{transform-origin:50% 0;transform:rotateX(90deg)}html[data-design=svetosila] .sv-island .fc.go .fl.a{visibility:visible;animation:.3s ease-in both svref-flipA}html[data-design=svetosila] .sv-island .fc.go .fl.b{visibility:visible;animation:.3s ease-out .3s both svref-flipB}@keyframes svref-flipA{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes svref-flipB{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}html[data-design=svetosila] .sv-island .fc:after{content:"";z-index:2;background:#000000b3;height:1px;position:absolute;top:50%;left:0;right:0}html[data-design=svetosila] .sv-island .fc-u:last-child .fc b{color:color-mix(in srgb, var(--t1) 60%, #fff);text-shadow:0 0 14px color-mix(in srgb, var(--t1) 60%, transparent)}html[data-design=svetosila] .sv-island .ps-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html[data-design=svetosila] .sv-island .ps-body{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:30px;display:grid}html[data-design=svetosila] .sv-island .ps-rw{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:30px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .ps-rw[hidden],html[data-design=svetosila] .sv-island .ps-qs[hidden]{display:none}html[data-design=svetosila] .sv-island .ps-rw.enter,html[data-design=svetosila] .sv-island .ps-qs.enter{animation:svref-panelIn .6s var(--ease)}html[data-design=svetosila] .sv-island .ps-gauge{text-align:center;justify-items:center;gap:16px;display:grid}html[data-design=svetosila] .sv-island .gauge{width:176px;height:176px;position:relative}html[data-design=svetosila] .sv-island .gauge svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}html[data-design=svetosila] .sv-island .gauge circle{fill:none}html[data-design=svetosila] .sv-island .gauge .g-t{stroke:#ffffff12;stroke-width:9px}html[data-design=svetosila] .sv-island .gauge .g-a{stroke:url(#gg);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--t1))}html[data-design=svetosila] .sv-island .gauge .g-d{stroke:#ffffff29;stroke-width:1px;stroke-dasharray:1.5 7;transform-origin:60px 60px;animation:40s linear infinite spin}html[data-design=svetosila] .sv-island .gauge:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--t1) 30%, transparent), transparent 70%);filter:blur(10px);border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;top:22%;bottom:22%;left:22%;right:22%}html[data-design=svetosila] .sv-island .g-in{align-content:center;place-items:center;gap:2px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .g-in b{font:700 54px/1 var(--f-d);letter-spacing:-.05em}html[data-design=svetosila] .sv-island .g-in span{font:700 10px/1 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}html[data-design=svetosila] .sv-island .g-cap{justify-items:center;gap:5px;display:grid}html[data-design=svetosila] .sv-island .g-cap b{font-size:15px}html[data-design=svetosila] .sv-island .g-next{border:1px solid var(--line);max-width:200px;color:var(--text-2);background:#ffffff0d;border-radius:100px;align-items:center;gap:6px;margin-top:4px;padding:6px 11px;font-size:12.5px;display:inline-flex}html[data-design=svetosila] .sv-island .g-next .ic{color:var(--t1);flex:none}html[data-design=svetosila] .sv-island .ps-track{grid-template-columns:26px minmax(0,1fr);column-gap:6px;min-width:0;display:grid;position:relative}html[data-design=svetosila] .sv-island .lanes-l{grid-template-rows:120px 56px 120px;justify-items:center;padding-top:14px;display:grid}html[data-design=svetosila] .sv-island .lanes-l span{writing-mode:vertical-rl;font:700 9px/1 var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);background:#ffffff0a;border-radius:100px;align-self:center;padding:10px 5px;transform:rotate(180deg)}html[data-design=svetosila] .sv-island .lanes-l .ln-p{color:var(--violet-l);border-color:color-mix(in srgb, var(--violet) 40%, transparent);background:color-mix(in srgb, var(--violet) 10%, transparent)}html[data-design=svetosila] .sv-island .lanes-l i{background:linear-gradient(transparent, var(--line-2), transparent);align-self:center;width:1px;height:100%}html[data-design=svetosila] .sv-island .trk-sc{scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;padding:14px 0 6px;overflow:auto hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 22px calc(100% - 28px),#0000);mask:linear-gradient(90deg,#0000,#000 22px calc(100% - 28px),#0000)}html[data-design=svetosila] .sv-island .trk-ctl{grid-column:1/-1}html[data-design=svetosila] .sv-island .trk-sc::-webkit-scrollbar{display:none}html[data-design=svetosila] .sv-island .trk-sc.drag{cursor:grabbing}html[data-design=svetosila] .sv-island .trk-sc.drag .nd{pointer-events:none}html[data-design=svetosila] .sv-island .trk{height:296px;position:relative}html[data-design=svetosila] .sv-island .lane{height:120px;position:absolute;left:0;right:0}html[data-design=svetosila] .sv-island .lane.free{top:0}html[data-design=svetosila] .sv-island .lane.prem{bottom:0}html[data-design=svetosila] .sv-island .lane.prem.locked:before{content:"";background:repeating-linear-gradient(135deg,#ffffff06 0 10px,#0000 10px 20px);border-radius:20px;position:absolute;top:2px;bottom:2px;left:0;right:0}html[data-design=svetosila] .sv-island .axis{height:56px;position:absolute;top:120px;left:0;right:0}html[data-design=svetosila] .sv-island .ax-line{background:#ffffff12;border-radius:3px;height:3px;position:absolute;top:26px;left:0;right:0}html[data-design=svetosila] .sv-island .ax-fill{background:linear-gradient(90deg, var(--t3), var(--t1) 70%, var(--t2));height:5px;box-shadow:0 0 18px color-mix(in srgb, var(--t1) 80%, transparent), 0 0 3px #fff;border-radius:5px;position:absolute;top:25px;left:0;overflow:hidden}html[data-design=svetosila] .sv-island .ax-pulse{background:linear-gradient(90deg,#0000,#fffffff2,#0000) 0 0/200px 100% no-repeat;animation:2.8s linear infinite svref-axPulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes svref-axPulse{0%{background-position:-200px 0}to{background-position:calc(100% + 200px) 0}}html[data-design=svetosila] .sv-island .tm{font:700 10px/1 var(--f-m);color:var(--text-5);position:absolute;top:38px;transform:translate(-50%)}html[data-design=svetosila] .sv-island .tm:before{content:"";background:#1a1b28;border:1px solid #ffffff29;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-14px;left:50%}html[data-design=svetosila] .sv-island .tm.on{color:var(--text-2)}html[data-design=svetosila] .sv-island .tm.on:before{background:var(--t1);box-shadow:0 0 10px var(--t1);border-color:#0000}html[data-design=svetosila] .sv-island .tm.five{color:var(--text-3)}html[data-design=svetosila] .sv-island .tm.five.on{color:#fff}html[data-design=svetosila] .sv-island .axis .you{z-index:2;width:0;position:absolute;top:0}html[data-design=svetosila] .sv-island .axis .you i{width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--t1) 35%, transparent), 0 0 26px 8px var(--t1);background:#fff;border-radius:50%;animation:2.2s ease-in-out infinite svref-youPulse;position:absolute;top:18px;left:-9px}@keyframes svref-youPulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--t1) 18%, transparent), 0 0 34px 12px var(--t1)}}html[data-design=svetosila] .sv-island .axis .you span{color:#0b0b14;font:700 9.5px/1 var(--f-m);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 18px -6px var(--t1);background:#fff;border-radius:100px;padding:4px 9px;position:absolute;top:-2px;left:16px}html[data-design=svetosila] .sv-island .nd{text-align:center;width:84px;height:100px;color:var(--text-2);border:1px solid var(--line);transition:transform .45s var(--spring), box-shadow .45s var(--ease), border-color .3s;background:linear-gradient(#ffffff0e,#ffffff04);border-radius:20px;align-content:center;place-items:center;gap:5px;margin-left:-42px;padding:6px;display:grid;position:absolute;top:10px}html[data-design=svetosila] .sv-island .n-ff{color:var(--amber-l);text-shadow:0 0 12px var(--amber);font-size:17px;line-height:1}html[data-design=svetosila] .sv-island .n-am{font:700 15px/1 var(--f-d);letter-spacing:-.04em;color:#fff}html[data-design=svetosila] .sv-island .n-ic{width:34px;height:34px;color:var(--rl);background:color-mix(in srgb, var(--rc) 18%, transparent);box-shadow:0 0 18px -4px var(--rc);border-radius:12px;place-items:center;display:grid}html[data-design=svetosila] .sv-island .n-nm{font:600 11px/1.15 var(--f-b);color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-design=svetosila] .sv-island .nd small{font:700 8.5px/1 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--rl)}html[data-design=svetosila] .sv-island .nd.ms{border-color:color-mix(in srgb, var(--rc) 40%, transparent);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--rc) 20%, transparent), #ffffff05);width:100px;height:104px;margin-left:-50px;top:8px}html[data-design=svetosila] .sv-island .nd.ms:before{content:"";border-radius:inherit;background:conic-gradient(from var(--svref-ang), transparent 0 35%, var(--rl) 50%, transparent 65%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:4s linear infinite spinAng;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html[data-design=svetosila] .sv-island .nd.ms.r-mythic:before{background:conic-gradient(from var(--svref-ang), var(--violet), var(--cyan), var(--green), var(--amber), var(--pink), var(--violet))}html[data-design=svetosila] .sv-island .nd.got{opacity:.62;background:#ffffff06}html[data-design=svetosila] .sv-island .nd.got.ms{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--rc) 12%, transparent), #ffffff05)}html[data-design=svetosila] .sv-island .nd.got.ms:before{opacity:.4;animation:none}html[data-design=svetosila] .sv-island .nd.got .n-ok{background:var(--green);color:#04130d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 3px #10111b}html[data-design=svetosila] .sv-island .nd.ready{color:#fff;border-color:color-mix(in srgb, var(--t1) 65%, transparent);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--t1) 26%, transparent), #ffffff05);box-shadow:0 0 0 1px color-mix(in srgb, var(--t1) 35%, transparent), 0 16px 40px -14px var(--t1)}html[data-design=svetosila] .sv-island button.nd.ready:hover{box-shadow:0 0 0 1px var(--t1), 0 24px 50px -14px var(--t1);transform:translateY(-7px)scale(1.05)}html[data-design=svetosila] .sv-island button.nd.ready:focus-visible{box-shadow:0 0 0 1px var(--t1), 0 24px 50px -14px var(--t1);transform:translateY(-7px)scale(1.05)}html[data-design=svetosila] .sv-island .n-wv{border-radius:inherit;border:1.5px solid var(--t1);animation:wave 2.2s var(--ease) infinite;pointer-events:none;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}html[data-design=svetosila] .sv-island .n-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--t1) 80%, #fff), var(--t1));color:#160d02;font:700 9px/1 var(--f-m);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px -6px var(--t1);border-radius:100px;padding:4px 9px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}html[data-design=svetosila] .sv-island .nd.lock{opacity:.55;filter:saturate(.4);border-style:dashed}html[data-design=svetosila] .sv-island .nd.lock .n-lk{color:var(--text-3);position:absolute;top:7px;right:7px}html[data-design=svetosila] .sv-island .lane.prem .nd:not(.lock):not(.ready):not(.ms){background:linear-gradient(180deg, color-mix(in srgb, var(--violet) 12%, transparent), #ffffff04)}html[data-design=svetosila] .sv-island .trk-ctl{align-items:center;gap:10px;margin-top:8px;display:flex}html[data-design=svetosila] .sv-island .trk-ctl .sp{flex:1}html[data-design=svetosila] .sv-island .trk-ctl .mono{font-size:12px}html[data-design=svetosila] .sv-island .ps-prize{perspective:1100px;justify-items:center;gap:14px;display:grid}html[data-design=svetosila] .sv-island .prize{aspect-ratio:5/7;width:196px;transform-style:preserve-3d;transform:rotateX(var(--hrx,0deg)) rotateY(var(--hry,0deg));transition:transform .7s var(--ease);border-radius:20px;position:relative}html[data-design=svetosila] .sv-island .prize.live{transition:transform .15s linear}html[data-design=svetosila] .sv-island .prize:before{content:"";background:conic-gradient(from var(--svref-ang), var(--violet), var(--cyan), var(--pink), var(--amber), var(--violet));filter:blur(34px);opacity:.45;border-radius:50%;animation:6s linear infinite spinAng;position:absolute;top:8%;bottom:-10%;left:6%;right:6%;transform:translateZ(-60px)}html[data-design=svetosila] .sv-island .pz-spin{transform-style:preserve-3d;animation:svref-pzSwing 14s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .prize.live .pz-spin{animation-play-state:paused}html[data-design=svetosila] .sv-island .prize:focus-visible .pz-spin{animation-play-state:paused}@keyframes svref-pzSwing{0%{transform:rotateY(-18deg)}38%{transform:rotateY(18deg)}50%{transform:rotateY(180deg)}62%{transform:rotateY(198deg)}80%{transform:rotateY(165deg)}92%,to{transform:rotateY(342deg)}}html[data-design=svetosila] .sv-island .pz-f{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #ffffff29;border-radius:20px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 30px 60px -24px #000000f2}html[data-design=svetosila] .sv-island .pz-f.front img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .pz-f.front:after{content:"";background:linear-gradient(#0000 40%,#07070aeb);position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .pz-jp{font:900 64px/1 var(--f-jp);color:#fff;opacity:.85;mix-blend-mode:overlay;z-index:1;position:absolute;top:8px;right:10px}html[data-design=svetosila] .sv-island .pz-cap{z-index:3;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}html[data-design=svetosila] .sv-island .pz-cap .lbl{color:var(--pink-l)}html[data-design=svetosila] .sv-island .pz-cap b{font:700 17px/1.1 var(--f-d);letter-spacing:-.03em}html[data-design=svetosila] .sv-island .pz-cap span:last-child{color:var(--text-3);font-size:12.5px}html[data-design=svetosila] .sv-island .pz-f.back{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--t3) 40%, transparent), transparent 70%), repeating-linear-gradient(45deg, #ffffff08 0 2px, transparent 2px 10px), #0e0d1a;align-content:end;gap:8px;padding:18px;display:grid;transform:rotateY(180deg)}html[data-design=svetosila] .sv-island .pz-f.back .pz-jp{opacity:.18;mix-blend-mode:normal;font-size:96px;top:22%;left:50%;right:auto;transform:translate(-50%)}html[data-design=svetosila] .sv-island .pz-f.back b{font:700 16px/1.15 var(--f-d);letter-spacing:-.03em}html[data-design=svetosila] .sv-island .pz-f.back span:last-child{color:var(--text-3);font-size:13px}html[data-design=svetosila] .sv-island .ps-up{background:linear-gradient(100deg, color-mix(in srgb, var(--violet) 18%, transparent), color-mix(in srgb, var(--pink) 10%, transparent));border:1px solid color-mix(in srgb, var(--violet) 35%, transparent);border-radius:20px;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;display:flex}html[data-design=svetosila] .sv-island .ps-up>.ic{color:var(--amber-l);flex:none}html[data-design=svetosila] .sv-island .ps-up div{flex:1;gap:2px;display:grid}html[data-design=svetosila] .sv-island .ps-up span{color:var(--text-3);font-size:14px}html[data-design=svetosila] .sv-island .foil,html[data-design=svetosila] .sv-island .glare{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .r-rare .foil{mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 25%,#67e8f959 42%,#ffffff8c 50%,#67e8f959 58%,#0000 75%) 0 0/250% 250%;background-position:var(--hx,0%) var(--hy,0%);animation:7s ease-in-out infinite svref-foilIdle}html[data-design=svetosila] .sv-island .r-epic .foil{mix-blend-mode:color-dodge;opacity:.4;background:repeating-linear-gradient(115deg,#8b5cf680 0%,#06b6d473 6%,#ec489966 12%,#8b5cf680 18%) 0 0/260% 260%;background-position:var(--hx,0%) var(--hy,0%);animation:8s ease-in-out infinite svref-foilIdle}html[data-design=svetosila] .sv-island .r-legendary .foil,html[data-design=svetosila] .sv-island .r-mythic .foil{mix-blend-mode:color-dodge;opacity:.42;background:radial-gradient(circle at 21% 33%,#ffffffbf 0 1px,#0000 1.6px) 0 0/41px 59px,radial-gradient(circle at 68% 61%,#ffffff8c 0 .9px,#0000 1.5px) 13px 9px/67px 43px,repeating-linear-gradient(110deg,#f59e0b 0%,#ec4899 7%,#8b5cf6 14%,#06b6d4 21%,#10b981 28%,#f59e0b 35%) 0 0/300% 300%;background-position:0 0, 0 0, var(--hx,0%) var(--hy,0%);filter:brightness(.9)contrast(1.3);animation:9s ease-in-out infinite svref-foilIdle3}html[data-design=svetosila] .sv-island .r-mythic .foil{background:radial-gradient(circle at 23% 31%, #fffc 0 1.1px, transparent 1.7px) 0 0 / 37px 53px, radial-gradient(circle at 71% 64%, #fff9 0 .9px, transparent 1.5px) 11px 7px / 61px 47px, radial-gradient(circle at 48% 12%, #ffffff80 0 .8px, transparent 1.4px) 23px 19px / 83px 71px, conic-gradient(from var(--svref-ang) at 50% 50%, #8b5cf6, #06b6d4, #10b981, #f59e0b, #ec4899, #8b5cf6);opacity:.34;filter:brightness(.8)contrast(1.2);animation:7s linear infinite spinAng}html[data-design=svetosila] .sv-island .live .foil{opacity:.55;animation-play-state:paused}html[data-design=svetosila] .sv-island .r-mythic.live .foil,html[data-design=svetosila] .sv-island .live .r-mythic .foil{opacity:.42;animation-play-state:running}@keyframes svref-foilIdle{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes svref-foilIdle3{0%,to{background-position:0 0,0 0,0 0}50%{background-position:0 0,0 0,100% 100%}}html[data-design=svetosila] .sv-island .glare{background:radial-gradient(farthest-corner circle at var(--hx,50%) var(--hy,50%), #fff9 0%, #ffffff1f 25%, transparent 60%);mix-blend-mode:overlay;opacity:0;z-index:4;transition:opacity .4s}html[data-design=svetosila] .sv-island .live .glare,html[data-design=svetosila] .sv-island .live>.glare{opacity:1}html[data-design=svetosila] .sv-island .sv-awards{gap:22px}html[data-design=svetosila] .sv-island .sv-awards .sv-h{margin-bottom:0}html[data-design=svetosila] .sv-island .aw-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}html[data-design=svetosila] .sv-island .aw-score{row-gap:10px;min-width:240px;display:grid}html[data-design=svetosila] .sv-island .aw-score .n-line{align-items:baseline;gap:8px;display:flex}html[data-design=svetosila] .sv-island .big-n{font:700 56px/.95 var(--f-d);letter-spacing:-.055em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff 30%, color-mix(in srgb, var(--t1) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-design=svetosila] .sv-island .aw-score .of{font:700 18px/1 var(--f-d);color:var(--text-4)}html[data-design=svetosila] .sv-island .aw-score .sub{color:var(--text-3);font-size:13.5px}html[data-design=svetosila] .sv-island .aw-recent{justify-items:end;gap:10px;display:grid}html[data-design=svetosila] .sv-island .aw-recent .row{gap:8px;display:flex}html[data-design=svetosila] .sv-island .aw-medals,html[data-design=svetosila] .sv-island .aw-near{gap:14px;display:grid}html[data-design=svetosila] .sv-island .aw-medals .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}html[data-design=svetosila] .sv-island .medal{text-align:center;outline:none;justify-items:center;gap:12px;margin:0;display:grid}html[data-design=svetosila] .sv-island .medal .hx{transform-style:flat;width:48px;height:54px;position:relative}html[data-design=svetosila] .sv-island .medal.big .hx{width:110px;height:124px}html[data-design=svetosila] .sv-island .hx-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--rc) 55%, transparent), transparent);filter:blur(12px);border-radius:50%;animation:3.6s ease-in-out infinite breathe;position:absolute;top:-22%;bottom:-22%;left:-22%;right:-22%}html[data-design=svetosila] .sv-island .hx-rim{clip-path:var(--hex);background:conic-gradient(from var(--svref-ang), var(--rc), color-mix(in srgb, var(--rc) 18%, #0b0b14) 25%, var(--rl) 50%, color-mix(in srgb, var(--rc) 18%, #0b0b14) 75%, var(--rc));animation:5s linear infinite spinAng;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .hx-core{clip-path:var(--hex);color:var(--rl);background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--rc) 42%, #141522), #0b0b14 72%);place-items:center;display:grid;position:absolute;top:3px;bottom:3px;left:3px;right:3px}html[data-design=svetosila] .sv-island .medal.big .hx-core{top:4px;bottom:4px;left:4px;right:4px}html[data-design=svetosila] .sv-island .medal.big .hx-core .ic{filter:drop-shadow(0 0 10px var(--rc))}html[data-design=svetosila] .sv-island .hx-shine{clip-path:var(--hex);animation:sheen 4.6s var(--ease) infinite;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 35%,#fff6 48%,#0000 60%) -160% 0/250% 100% no-repeat;position:absolute;top:3px;bottom:3px;left:3px;right:3px}html[data-design=svetosila] .sv-island .hx-sp i{width:5px;height:5px;box-shadow:0 0 8px 2px var(--rl);background:#fff;border-radius:50%;animation:2.6s ease-in-out infinite svref-twinkle;position:absolute}html[data-design=svetosila] .sv-island .hx-sp i:first-child{top:18%;left:-6%}html[data-design=svetosila] .sv-island .hx-sp i:nth-child(2){animation-delay:-.8s;top:8%;right:-4%}html[data-design=svetosila] .sv-island .hx-sp i:nth-child(3){width:4px;height:4px;animation-delay:-1.5s;bottom:22%;right:-8%}html[data-design=svetosila] .sv-island .hx-sp i:nth-child(4){width:3px;height:3px;animation-delay:-2.1s;bottom:4%;left:4%}@keyframes svref-twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}html[data-design=svetosila] .sv-island .r-common .hx-rim{background:linear-gradient(#5b6170,#2a2d38);animation:none}html[data-design=svetosila] .sv-island .r-common .hx-glow,html[data-design=svetosila] .sv-island .r-common .hx-shine{display:none}html[data-design=svetosila] .sv-island .r-rare .hx-rim{animation-duration:10s}html[data-design=svetosila] .sv-island .r-mythic .hx-rim{background:conic-gradient(from var(--svref-ang), var(--violet), var(--cyan), var(--green), var(--amber), var(--pink), var(--violet))}html[data-design=svetosila] .sv-island .medal .cap{gap:3px;display:grid}html[data-design=svetosila] .sv-island .medal .cap b{font:700 14px/1.2 var(--f-d);letter-spacing:-.02em}html[data-design=svetosila] .sv-island .medal .cap span{color:var(--rl);font-size:12.5px}html[data-design=svetosila] .sv-island .medal:focus-visible .hx{outline:2px solid var(--cyan-l);outline-offset:6px;border-radius:12px}html[data-design=svetosila] .sv-island .aw-near ul{gap:10px;display:grid}html[data-design=svetosila] .sv-island .near{border:1px solid var(--line);transition:background .3s, transform .4s var(--spring);background:#ffffff08;border-radius:18px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}html[data-design=svetosila] .sv-island .near:hover{background:#ffffff0f;transform:translate(4px)}html[data-design=svetosila] .sv-island .nr{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}html[data-design=svetosila] .sv-island .nr svg{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}html[data-design=svetosila] .sv-island .nr circle{fill:none;stroke-width:4px}html[data-design=svetosila] .sv-island .nr .t{stroke:#ffffff14}html[data-design=svetosila] .sv-island .nr .a{stroke:var(--t1);stroke-linecap:round;filter:drop-shadow(0 0 5px var(--t1))}html[data-design=svetosila] .sv-island .nr b{font:700 10.5px/1 var(--f-m)}html[data-design=svetosila] .sv-island .nr-t{flex:1;gap:2px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .nr-t b{font-weight:600}html[data-design=svetosila] .sv-island .nr-t span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}html[data-design=svetosila] .sv-island .nr-r{color:var(--amber-l);flex:none;font-size:12.5px}html[data-design=svetosila] .sv-island .sv-now{gap:16px}html[data-design=svetosila] .sv-island .sv-now .sv-h{margin-bottom:6px}html[data-design=svetosila] .sv-island .now-main{min-height:230px;box-shadow:0 26px 60px -24px color-mix(in srgb, var(--t3) 60%, transparent);border-radius:22px;flex:auto;display:block;position:relative;overflow:hidden}html[data-design=svetosila] .sv-island .now-main .kb{object-fit:cover;width:100%;height:100%;animation:26s ease-in-out infinite alternate svref-kenburns;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes svref-kenburns{0%{transform:scale(1.06)}to{transform:scale(1.16)translate(-2%,-1%)}}html[data-design=svetosila] .sv-island .now-main .shade{background:linear-gradient(#07070a1a 30%,#07070ae0);position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .now-main .play{color:#0b0b14;width:66px;height:66px;transition:transform .5s var(--spring);background:#fff;border-radius:50%;place-items:center;margin:-33px 0 0 -33px;display:grid;position:absolute;top:42%;left:50%;box-shadow:0 14px 40px -10px #000000b3}html[data-design=svetosila] .sv-island .now-main .play .ic{margin-left:3px}html[data-design=svetosila] .sv-island .now-main .play .wv{animation:wave 2.4s var(--ease) infinite;border:2px solid #ffffffb3;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .now-main .play .wv+.wv{animation-delay:1.2s}html[data-design=svetosila] .sv-island .now-main:hover .play{transform:scale(1.12)}html[data-design=svetosila] .sv-island .now-main .cap{gap:4px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}html[data-design=svetosila] .sv-island .now-main .cap b{font:700 22px/1.1 var(--f-d);letter-spacing:-.035em}html[data-design=svetosila] .sv-island .now-main .cap span:last-child{color:var(--text-2);font-size:14px}html[data-design=svetosila] .sv-island .now-list{gap:6px;display:grid}html[data-design=svetosila] .sv-island .now-list li{border-radius:16px;align-items:center;gap:12px;padding:8px;transition:background .3s;display:flex}html[data-design=svetosila] .sv-island .now-list li:hover{background:#ffffff0a}html[data-design=svetosila] .sv-island .now-list img{object-fit:cover;border-radius:10px;flex:none;width:40px;height:56px}html[data-design=svetosila] .sv-island .now-list div{flex:1;gap:4px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .now-list b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}html[data-design=svetosila] .sv-island .now-list span:not(.bar){color:var(--text-3);font-size:12.5px}html[data-design=svetosila] .sv-island .now-list .bar{height:4px}html[data-design=svetosila] .sv-island .sv-coll{overflow:hidden}html[data-design=svetosila] .sv-island .coll-body{align-items:stretch;gap:30px;display:flex}html[data-design=svetosila] .sv-island .fan{flex:1;min-width:0;height:430px;position:relative}html[data-design=svetosila] .sv-island .holo{aspect-ratio:5/7;perspective:900px;border-radius:18px;outline:none;width:188px;position:relative}html[data-design=svetosila] .sv-island .fan .holo{z-index:calc(10 - var(--ak));transform-origin:50% 140%;transform:translateX(calc(var(--k) * 70px)) translateY(calc(var(--ak) * var(--ak) * 5px)) rotate(calc(var(--k) * 7deg));transition:transform .8s var(--spring), filter .5s;margin-left:-94px;position:absolute;bottom:92px;left:50%}html[data-design=svetosila] .sv-island .fan:hover .holo,html[data-design=svetosila] .sv-island .fan:focus-within .holo{transform:translateX(calc(var(--k) * 124px)) translateY(calc(var(--ak) * var(--ak) * 4px)) rotate(calc(var(--k) * 3deg));filter:brightness(.7)}html[data-design=svetosila] .sv-island .fan .holo:hover{z-index:30;filter:none;transform:translateX(calc(var(--k) * 124px)) translateY(-30px) rotate(0deg) scale(1.1)}html[data-design=svetosila] .sv-island .fan .holo:focus-visible{z-index:30;filter:none;transform:translateX(calc(var(--k) * 124px)) translateY(-30px) rotate(0deg) scale(1.1)}html[data-design=svetosila] .sv-island .holo-in{border-radius:inherit;transform:rotateX(var(--hrx,0deg)) rotateY(var(--hry,0deg));transition:transform .7s var(--ease), box-shadow .5s;background:#0d0d18;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 26px 50px -20px #000000f2,0 0 0 1px #ffffff14}html[data-design=svetosila] .sv-island .holo.live .holo-in{box-shadow:0 36px 70px -24px #000000f2, 0 0 40px -10px var(--rc);transition:transform .12s linear,box-shadow .5s}html[data-design=svetosila] .sv-island .holo .art{object-fit:cover;filter:saturate(1.15);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .holo .jp{font:900 82px/1 var(--f-jp);color:#fff;opacity:.22;mix-blend-mode:overlay;position:absolute;top:30%;right:8px}html[data-design=svetosila] .sv-island .holo .frame{border:1px solid color-mix(in srgb, var(--rc) 60%, transparent);box-shadow:inset 0 0 26px color-mix(in srgb, var(--rc) 28%, transparent);z-index:1;border-radius:13px;position:absolute;top:7px;bottom:7px;left:7px;right:7px}html[data-design=svetosila] .sv-island .holo .rar{z-index:3;font:700 9px/1 var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--rl);border:1px solid color-mix(in srgb, var(--rc) 45%, transparent);background:#07070ab3;border-radius:100px;padding:4px 8px;position:absolute;top:14px;left:14px}html[data-design=svetosila] .sv-island .holo .info{z-index:3;background:linear-gradient(#0000,#07070aeb);gap:2px;padding:40px 14px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .holo .info b{font:700 14.5px/1.15 var(--f-d);letter-spacing:-.03em}html[data-design=svetosila] .sv-island .holo .info span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}html[data-design=svetosila] .sv-island .r-legendary .frame{border-color:color-mix(in srgb, var(--amber) 75%, #fff)}html[data-design=svetosila] .sv-island .r-mythic .frame{background:conic-gradient(from var(--svref-ang), var(--violet), var(--cyan), var(--green), var(--amber), var(--pink), var(--violet)) border-box;-webkit-mask-composite:xor;border:1.5px solid #0000;animation:6s linear infinite spinAng;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}html[data-design=svetosila] .sv-island .holo.back .holo-in{background:radial-gradient(100% 70% at 50% 30%, color-mix(in srgb, var(--t3) 35%, #0d0d18), #0a0a12);border:1px dashed #ffffff24;place-items:center;display:grid}html[data-design=svetosila] .sv-island .bk-mark{font:900 64px/1 var(--f-jp);color:#fff;opacity:.16}html[data-design=svetosila] .sv-island .fan-empty .holo{filter:none!important}html[data-design=svetosila] .sv-island .coll-side{flex-direction:column;flex:none;justify-content:center;gap:22px;width:300px;display:flex}html[data-design=svetosila] .sv-island .coll-side .big{align-items:flex-end;gap:14px;display:flex}html[data-design=svetosila] .sv-island .coll-side .big span{color:var(--text-3);padding-bottom:6px;font-size:14px;line-height:1.35}html[data-design=svetosila] .sv-island .ladder{gap:10px;display:grid}html[data-design=svetosila] .sv-island .ladder li{grid-template-columns:106px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}html[data-design=svetosila] .sv-island .ladder .lbl{color:var(--rl)}html[data-design=svetosila] .sv-island .ladder .bar{height:7px}html[data-design=svetosila] .sv-island .ladder .bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 50%, transparent), var(--rc));box-shadow:0 0 12px color-mix(in srgb, var(--rc) 70%, transparent)}html[data-design=svetosila] .sv-island .ladder .r-mythic .bar i{background:linear-gradient(90deg, var(--violet), var(--cyan), var(--green), var(--amber), var(--pink))}html[data-design=svetosila] .sv-island .ladder .r-common .bar i{box-shadow:none}html[data-design=svetosila] .sv-island .ladder b{text-align:right;font-size:12.5px}html[data-design=svetosila] .sv-island .btn.pack{background:conic-gradient(from var(--svref-ang), var(--violet), var(--cyan), var(--pink), var(--amber), var(--violet));height:auto;box-shadow:0 18px 44px -16px var(--violet);align-self:flex-start;padding:2px;animation:4s linear infinite spinAng}html[data-design=svetosila] .sv-island .btn.pack:before{content:"";border-radius:inherit;background:inherit;filter:blur(14px);opacity:.55;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .btn.pack .pk-in{background:radial-gradient(80px at 80% -50%,#3a3550,#0f1018);border-radius:100px;align-items:center;gap:9px;height:46px;padding:0 22px;display:flex}html[data-design=svetosila] .sv-island .btn.pack:hover{transform:translate(var(--tx,0px), calc(var(--ty,0px) - 3px)) scale(1.03)}html[data-design=svetosila] .sv-island .sv-fav{overflow:hidden}html[data-design=svetosila] .sv-island .cf{outline:none;gap:14px;display:grid}html[data-design=svetosila] .sv-island .cf-stage{perspective:1100px;height:330px;transform-style:preserve-3d;position:relative}html[data-design=svetosila] .sv-island .cf-it{aspect-ratio:2/3;width:192px;transform:translateX(calc(var(--k) * 66%)) translateZ(calc(var(--ak) * -170px)) rotateY(calc(var(--k) * -40deg));opacity:calc(1 - var(--ak) * .2);filter:brightness(calc(1 - var(--ak) * .24));transition:transform .9s var(--ease), opacity .6s, filter .6s, box-shadow .6s;-webkit-box-reflect:below 8px linear-gradient(transparent 64%, #fff3);border-radius:20px;margin-left:-96px;position:absolute;top:4px;left:50%;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}html[data-design=svetosila] .sv-island .cf-it.cur{box-shadow:0 0 0 1px #fff3, 0 30px 60px -20px color-mix(in srgb, var(--t1) 55%, transparent)}html[data-design=svetosila] .sv-island .cf-it img{object-fit:cover;width:100%;height:100%}html[data-design=svetosila] .sv-island .cf-it .num{font:800 64px/1 var(--f-d);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffffd9;text-shadow:0 0 30px #0009;position:absolute;bottom:6px;left:12px}html[data-design=svetosila] .sv-island .cf-it.cur .num{-webkit-text-stroke-color:#fff}html[data-design=svetosila] .sv-island .cf-it .glare{mix-blend-mode:overlay;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff47 45%,#0000 60%) -150% 0/250% 100% no-repeat}html[data-design=svetosila] .sv-island .cf-it.cur .glare{opacity:1;animation:sheen 5s var(--ease) infinite}html[data-design=svetosila] .sv-island .cf-cap{text-align:center;min-height:56px;position:relative}html[data-design=svetosila] .sv-island .cf-c{opacity:0;transition:opacity .5s, transform .6s var(--ease);pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(10px)}html[data-design=svetosila] .sv-island .cf-c.on{opacity:1;transform:none}html[data-design=svetosila] .sv-island .cf-c b{font:700 17px/1.2 var(--f-d);letter-spacing:-.03em;max-width:36ch}html[data-design=svetosila] .sv-island .cf-nav{justify-content:center;align-items:center;gap:14px;display:flex}html[data-design=svetosila] .sv-island .cf-dots{gap:6px;display:flex}html[data-design=svetosila] .sv-island .cf-dots i{width:7px;height:7px;transition:width .5s var(--spring), background .3s;background:#ffffff2e;border-radius:4px}html[data-design=svetosila] .sv-island .cf-dots i.on{background:linear-gradient(90deg, var(--p1), var(--p2));width:24px}html[data-design=svetosila] .sv-island .radar{flex:1;place-items:center;display:grid}html[data-design=svetosila] .sv-island .radar svg{width:min(100%,440px);height:auto;overflow:visible}html[data-design=svetosila] .sv-island .radar .rg{fill:none;stroke:#ffffff12}html[data-design=svetosila] .sv-island .radar .ra{stroke:#ffffff12}html[data-design=svetosila] .sv-island .radar .rp{fill:url(#rgg);stroke:var(--t1);stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--t1) 60%, transparent));transform-origin:130px 130px;animation:6s ease-in-out infinite svref-radarBreath}html[data-design=svetosila] .sv-island .radar .rv{fill:#ffffff0d;stroke:#ffffff8c;stroke-width:1.5px;stroke-dasharray:4 4}html[data-design=svetosila] .sv-island .radar .rd{fill:#fff;filter:drop-shadow(0 0 6px var(--t1));animation:3s ease-in-out infinite svref-twinkle;animation-delay:calc(var(--i) * -.5s);transform-box:fill-box;transform-origin:50%}html[data-design=svetosila] .sv-island .radar text{fill:var(--text-3);font:500 12px var(--f-b)}html[data-design=svetosila] .sv-island .radar text .v{fill:#fff;font:700 11px var(--f-m)}@keyframes svref-radarBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}html[data-design=svetosila] .sv-island .taste-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}html[data-design=svetosila] .sv-island .taste-foot .lbl{margin-right:4px}html[data-design=svetosila] .sv-island .taste-foot .leg{color:var(--text-2);align-items:center;gap:7px;margin-right:10px;font-size:13px;display:inline-flex}html[data-design=svetosila] .sv-island .taste-foot .leg i{background:var(--t1);border-radius:2px;width:18px;height:3px}html[data-design=svetosila] .sv-island .taste-foot .leg i.you{background:repeating-linear-gradient(90deg,#fff 0 4px,#0000 4px 7px)}html[data-design=svetosila] .sv-island .sv-heat{--cell:22px;--gap:5px}@media (min-width:1181px){html[data-design=svetosila] .sv-island .sv-heat.c12{--cell:32px;--gap:6px}}html[data-design=svetosila] .sv-island .hm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}html[data-design=svetosila] .sv-island .hm-stats div{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:4px;padding:12px 14px;display:grid}html[data-design=svetosila] .sv-island .hm-stats b{letter-spacing:-.02em;font-size:22px}html[data-design=svetosila] .sv-island .hm-stats span{color:var(--text-3);font-size:12.5px}html[data-design=svetosila] .sv-island .hm-scroll{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}html[data-design=svetosila] .sv-island .hm-wrap{grid-template-rows:16px auto;grid-template-columns:24px auto;gap:6px 8px;width:max-content;margin:0 auto;display:grid}html[data-design=svetosila] .sv-island .hm-m{grid-column:2;position:relative}html[data-design=svetosila] .sv-island .hm-m span{left:calc(var(--c) * (var(--cell) + var(--gap)));font:700 10px/1 var(--f-m);color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;position:absolute}html[data-design=svetosila] .sv-island .hm-d{grid-row:2;grid-template-rows:repeat(7, var(--cell));gap:var(--gap);display:grid}html[data-design=svetosila] .sv-island .hm-d span{font:700 9.5px/var(--cell) var(--f-m);color:var(--text-5)}html[data-design=svetosila] .sv-island .hm{grid-area:2/2;grid-auto-flow:column;grid-template-rows:repeat(7, var(--cell));grid-auto-columns:var(--cell);gap:var(--gap);display:grid}html[data-design=svetosila] .sv-island .hm i,html[data-design=svetosila] .sv-island .hm-leg i{width:var(--cell);height:var(--cell);background:#ffffff0b;border-radius:6px;display:block}html[data-design=svetosila] .sv-island .hm i{animation:7s ease-in-out infinite svref-hmWave;animation-delay:calc(var(--c,0) * 70ms);transition:transform .3s var(--spring)}html[data-design=svetosila] .sv-island .hm i:hover{z-index:1;position:relative;transform:scale(1.35)}html[data-design=svetosila] .sv-island .hm .pad{visibility:hidden}html[data-design=svetosila] .sv-island .l1{background:color-mix(in srgb, var(--t1) 26%, #ffffff08)!important}html[data-design=svetosila] .sv-island .l2{background:color-mix(in srgb, var(--t1) 50%, transparent)!important}html[data-design=svetosila] .sv-island .l3{box-shadow:0 0 10px color-mix(in srgb, var(--t1) 45%, transparent);background:color-mix(in srgb, var(--t1) 78%, transparent)!important}html[data-design=svetosila] .sv-island .l4{box-shadow:0 0 16px var(--t1), inset 0 0 4px #fff;background:color-mix(in srgb, var(--t1) 70%, #fff)!important}@keyframes svref-hmWave{0%,84%,to{filter:none}90%{filter:brightness(1.9)saturate(1.2)}}html[data-design=svetosila] .sv-island .hm-leg{font:700 10px/1 var(--f-m);color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:5px;margin-top:14px;display:flex}html[data-design=svetosila] .sv-island .hm-leg i{--cell:13px;border-radius:4px}html[data-design=svetosila] .sv-island .hm-leg span:first-child{margin-right:4px}html[data-design=svetosila] .sv-island .hm-leg span:last-child{margin-left:4px}html[data-design=svetosila] .sv-island .hm-empty{color:var(--text-3);text-align:center;margin-top:14px}html[data-design=svetosila] .sv-island .cl-in{align-items:center;gap:18px;margin-bottom:18px;display:flex}html[data-design=svetosila] .sv-island .emb{flex:none;width:82px;height:92px;position:relative}html[data-design=svetosila] .sv-island .emb .e-rim{clip-path:var(--hex);background:conic-gradient(from var(--svref-ang), var(--t1), var(--t2), var(--t3), var(--t1));animation:6s linear infinite spinAng;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-island .emb .e-core{clip-path:var(--hex);background:radial-gradient(100% 80% at 50% 0%, color-mix(in srgb, var(--t1) 30%, #141522), #0b0b14 70%);font:900 34px/1 var(--f-jp);color:#fff;text-shadow:0 0 18px var(--t1);place-items:center;display:grid;position:absolute;top:3px;bottom:3px;left:3px;right:3px}html[data-design=svetosila] .sv-island .cl-t{justify-items:start;gap:6px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .cl-t b{font:700 18px/1.15 var(--f-d);letter-spacing:-.03em}html[data-design=svetosila] .sv-island .cl-t>span:not(.chip){color:var(--text-3);font-size:13.5px}html[data-design=svetosila] .sv-island .sv-clan .btn{margin-top:auto}html[data-design=svetosila] .sv-island .sv-pins ul{gap:10px;display:grid}html[data-design=svetosila] .sv-island .sv-pins li{border:1px solid var(--line);background:#ffffff08;border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex;overflow:hidden}html[data-design=svetosila] .sv-island .sv-pins img{object-fit:cover;border-radius:12px;flex:none;width:52px;height:72px}html[data-design=svetosila] .sv-island .sv-pins li div{gap:3px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .sv-pins b{font-size:14px;font-weight:600;line-height:1.25}html[data-design=svetosila] .sv-island .sv-pins li div span:last-child{color:var(--text-3);font-size:12.5px}html[data-design=svetosila] .sv-island .cons{background:radial-gradient(55% 55% at 50% 50%, color-mix(in srgb, var(--t3) 16%, transparent), transparent 72%);border-radius:22px;flex:1;min-height:360px;position:relative}html[data-design=svetosila] .sv-island .sv-friends.big .cons{min-height:440px}html[data-design=svetosila] .sv-island .c-dust,html[data-design=svetosila] .sv-island .c-lines{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}html[data-design=svetosila] .sv-island .c-dust circle{fill:#ffffff8c;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite svref-twinkle}html[data-design=svetosila] .sv-island .c-dust circle:nth-child(3n){animation-delay:-1.3s}html[data-design=svetosila] .sv-island .c-dust circle:nth-child(3n+1){animation-delay:-2.6s}html[data-design=svetosila] .sv-island .c-lines line{stroke:color-mix(in srgb, var(--t2) 60%, transparent);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:3 6;animation:2.6s linear infinite svref-dashFlow}html[data-design=svetosila] .sv-island .c-lines line.far{stroke:#ffffff29;animation-duration:4s}@keyframes svref-dashFlow{to{stroke-dashoffset:-18px}}html[data-design=svetosila] .sv-island .cons .me{background:conic-gradient(from var(--svref-ang), var(--t1), var(--t2), var(--t3), var(--t1));width:78px;height:78px;box-shadow:0 0 40px -6px var(--t1);border-radius:50%;margin:-39px;padding:3px;animation:5s linear infinite spinAng;position:absolute;top:50%;left:50%}html[data-design=svetosila] .sv-island .cons .me img{object-fit:cover;border:3px solid #0b0b14;border-radius:50%;width:100%;height:100%}html[data-design=svetosila] .sv-island .star{border:2px solid var(--rk);width:46px;height:46px;box-shadow:0 0 0 4px #07070ad9, 0 0 18px -2px var(--rk);transition:scale .45s var(--spring), box-shadow .4s;animation:7s ease-in-out infinite svref-starFloat;animation-delay:calc(var(--i) * -.6s);background:#0b0b14;border-radius:50%;margin:-23px;position:absolute}html[data-design=svetosila] .sv-island .star.r2{width:36px;height:36px;margin:-18px}html[data-design=svetosila] .sv-island .star img{object-fit:cover;border-radius:50%;width:100%;height:100%}html[data-design=svetosila] .sv-island .star.on:after{content:"";background:var(--green);width:11px;height:11px;box-shadow:0 0 10px var(--green);border:2px solid #0b0b14;border-radius:50%;position:absolute;bottom:-2px;right:-2px}html[data-design=svetosila] .sv-island .star:hover{z-index:5;box-shadow:0 0 0 4px #07070ad9, 0 0 30px 2px var(--rk);scale:1.25}html[data-design=svetosila] .sv-island .star:focus-visible{z-index:5;box-shadow:0 0 0 4px #07070ad9, 0 0 30px 2px var(--rk);scale:1.25}@keyframes svref-starFloat{50%{translate:0 -6px}}html[data-design=svetosila] .sv-island .cons-empty{color:var(--text-3);white-space:nowrap;font-size:14px;position:absolute;top:calc(50% + 62px);left:50%;transform:translate(-50%)}html[data-design=svetosila] .sv-island .cons-foot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:13.5px;display:flex}html[data-design=svetosila] .sv-island .cons-foot b{color:#fff;margin-right:2px}html[data-design=svetosila] .sv-island .composer{border:1px solid var(--line-2);background:#ffffff0a;border-radius:100px;align-items:center;gap:12px;padding:8px 8px 8px 10px;transition:border-color .3s,box-shadow .3s;display:flex}html[data-design=svetosila] .sv-island .composer:focus-within{border-color:color-mix(in srgb, var(--p2) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--p2) 14%, transparent)}html[data-design=svetosila] .sv-island .pav{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}html[data-design=svetosila] .sv-island .composer .field{flex:1;min-width:0;position:relative}html[data-design=svetosila] .sv-island .composer input{background:0 0;border:0;outline:0;width:100%;height:38px;font-size:15px}html[data-design=svetosila] .sv-island .composer .ph{color:var(--text-4);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:opacity .35s, transform .45s var(--ease), filter .35s;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}html[data-design=svetosila] .sv-island .composer .ph.out{opacity:0;filter:blur(4px);transform:translateY(-110%)}html[data-design=svetosila] .sv-island .composer input:not(:placeholder-shown)~.ph{opacity:0}html[data-design=svetosila] .sv-island .posts{gap:14px;margin-top:18px;display:grid}html[data-design=svetosila] .sv-island .post{border:1px solid var(--line);background:#ffffff06;border-radius:22px;padding:18px;transition:border-color .3s,background .3s}html[data-design=svetosila] .sv-island .post:hover{border-color:var(--line-2);background:#ffffff0a}html[data-design=svetosila] .sv-island .post.pinned{border-color:color-mix(in srgb, var(--violet) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--violet) 8%, transparent), #ffffff05)}html[data-design=svetosila] .sv-island .post header{align-items:center;gap:12px;margin-bottom:12px;display:flex}html[data-design=svetosila] .sv-island .post .who{flex:1;gap:1px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .post .who b{font-weight:600}html[data-design=svetosila] .sv-island .post .who span{color:var(--text-4);font-size:12.5px}html[data-design=svetosila] .sv-island .post p{color:var(--text-2)}html[data-design=svetosila] .sv-island .p-img{aspect-ratio:16/7;border-radius:18px;margin-top:14px;overflow:hidden}html[data-design=svetosila] .sv-island .p-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}html[data-design=svetosila] .sv-island .post:hover .p-img img{transform:scale(1.04)}html[data-design=svetosila] .sv-island .post footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}html[data-design=svetosila] .sv-island .post footer .sp{flex:1}html[data-design=svetosila] .sv-island .reacts{border:1px solid var(--line);background:#07070a99;border-radius:100px;gap:2px;padding:3px;display:flex}html[data-design=svetosila] .sv-island .re{min-width:32px;height:32px;transition:transform .4s var(--spring), background .3s;border-radius:100px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}html[data-design=svetosila] .sv-island .re .em{font-size:15px;line-height:1}html[data-design=svetosila] .sv-island .re .rn{font:700 11.5px/1 var(--f-m);color:var(--text-3)}html[data-design=svetosila] .sv-island .re:hover{background:#ffffff14;transform:translateY(-6px)scale(1.18)}html[data-design=svetosila] .sv-island .re.on{background:color-mix(in srgb, var(--p1) 26%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p1) 50%, transparent)}html[data-design=svetosila] .sv-island .re.on .rn{color:#fff}html[data-design=svetosila] .sv-island .like,html[data-design=svetosila] .sv-island .cm{height:34px;color:var(--text-3);font:700 12.5px/1 var(--f-m);border-radius:100px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}html[data-design=svetosila] .sv-island .like{transition:color .3s, background .3s, transform .4s var(--spring)}html[data-design=svetosila] .sv-island .like:hover{color:var(--pink-l);background:#ec48991a}html[data-design=svetosila] .sv-island .like.on{color:var(--pink-l)}html[data-design=svetosila] .sv-island .like.on .ic{fill:var(--pink);stroke:var(--pink);animation:svref-heartPop .5s var(--spring)}@keyframes svref-heartPop{40%{transform:scale(1.4)}}html[data-design=svetosila] .sv-island .seg{border:1px solid var(--line);background:#ffffff0a;border-radius:100px;flex-wrap:wrap;align-self:flex-start;gap:4px;max-width:100%;margin:18px 0 4px;padding:4px;display:inline-flex}html[data-design=svetosila] .sv-island .seg button{height:34px;color:var(--text-3);border-radius:100px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}html[data-design=svetosila] .sv-island .seg button:hover{color:#fff}html[data-design=svetosila] .sv-island .seg button.on{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-design=svetosila] .sv-island .seg .n{font:700 10.5px/1 var(--f-m);opacity:.6}html[data-design=svetosila] .sv-island .sv-about .bio{color:var(--text-2);font-size:15px}html[data-design=svetosila] .sv-island .sv-about .bio.dim{color:var(--text-4)}html[data-design=svetosila] .sv-island .socials{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}html[data-design=svetosila] .sv-island .cgrid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:22px;margin-top:22px;display:grid}html[data-design=svetosila] .sv-island .cgrid .holo{width:100%}html[data-design=svetosila] .sv-island .coll-foot{grid-template-columns:minmax(0,420px) 1fr;align-items:end;gap:22px;margin-top:26px;display:grid}html[data-design=svetosila] .sv-island .coll-foot p{text-align:right;font-size:13px}html[data-design=svetosila] .sv-island .people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:20px;display:grid}html[data-design=svetosila] .sv-island .person{border:1px solid var(--line);background:#ffffff08;border-radius:22px;align-items:center;gap:14px;padding:14px;display:flex}html[data-design=svetosila] .sv-island .person:hover{border-color:color-mix(in srgb, var(--rk) 45%, transparent)}html[data-design=svetosila] .sv-island .p-av{background:conic-gradient(var(--rk), var(--rk2), var(--rk));border-radius:50%;flex:none;width:52px;height:52px;padding:2px;position:relative}html[data-design=svetosila] .sv-island .p-av img{object-fit:cover;border:2px solid #0b0b14;border-radius:50%;width:100%;height:100%}html[data-design=svetosila] .sv-island .p-av .on{background:var(--green);border:2px solid #0b0b14;border-radius:50%;width:13px;height:13px;position:absolute;bottom:0;right:0}html[data-design=svetosila] .sv-island .p-t{flex:1;gap:2px;min-width:0;display:grid}html[data-design=svetosila] .sv-island .p-t b{font-weight:600}html[data-design=svetosila] .sv-island .p-t span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}html[data-design=svetosila] .sv-island .p-t .p-w{color:color-mix(in srgb, var(--t1) 70%, #fff);align-items:center;gap:5px;display:inline-flex}html[data-design=svetosila] .sv-island .jday{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}html[data-design=svetosila] .sv-island .jday:first-of-type{border-top:0;padding-top:0}html[data-design=svetosila] .sv-island .jday h3{font:700 18px/1.2 var(--f-d);letter-spacing:-.03em}html[data-design=svetosila] .sv-island .jday ul{gap:8px;display:grid}html[data-design=svetosila] .sv-island .jday li{background:#ffffff06;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}html[data-design=svetosila] .sv-island .j-ic{width:34px;height:34px;color:color-mix(in srgb, var(--t1) 75%, #fff);background:color-mix(in srgb, var(--t1) 14%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}html[data-design=svetosila] .sv-island .j-t{flex:1;min-width:0}html[data-design=svetosila] .sv-island .j-m{color:var(--text-2);font-size:12px}html[data-design=svetosila] .sv-island .j-at{color:var(--text-4);white-space:nowrap;font-size:12.5px}@media (max-width:1280px){html[data-design=svetosila] .sv-island .sv-rank{grid-template-columns:170px 220px}html[data-design=svetosila] .sv-island .r3d{transform-origin:50% 100%;transform:scale(.88)}html[data-design=svetosila] .sv-island .rk-name{font-size:36px}html[data-design=svetosila] .sv-island .ps-body{grid-template-columns:180px minmax(0,1fr);gap:22px}html[data-design=svetosila] .sv-island .ps-rw{grid-template-columns:minmax(0,1fr) 190px;gap:22px}html[data-design=svetosila] .sv-island .gauge{width:160px;height:160px}html[data-design=svetosila] .sv-island .prize{width:176px}html[data-design=svetosila] .sv-island .s-num{font-size:26px}html[data-design=svetosila] .sv-island .coll-side{width:260px}html[data-design=svetosila] .sv-island .fan:hover .holo,html[data-design=svetosila] .sv-island .fan:focus-within .holo{transform:translateX(calc(var(--k) * 104px)) translateY(calc(var(--ak) * var(--ak) * 4px)) rotate(calc(var(--k) * 3deg))}html[data-design=svetosila] .sv-island .fan .holo:hover{transform:translateX(calc(var(--k) * 104px)) translateY(-30px) rotate(0deg) scale(1.1)}html[data-design=svetosila] .sv-island .fan .holo:focus-visible{transform:translateX(calc(var(--k) * 104px)) translateY(-30px) rotate(0deg) scale(1.1)}}@media (max-width:1180px){html[data-design=svetosila]{--gut:32px}html[data-design=svetosila] .sv-island .c7,html[data-design=svetosila] .sv-island .c5{grid-column:span 6}html[data-design=svetosila] .sv-island .c8,html[data-design=svetosila] .sv-island .c4{grid-column:span 12}html[data-design=svetosila] .sv-island .stack.c4{grid-template-columns:1fr 1fr;display:grid}html[data-design=svetosila] .sv-island .ps-body{grid-template-columns:180px minmax(0,1fr)}html[data-design=svetosila] .sv-island .ps-rw{grid-template-columns:minmax(0,1fr)}html[data-design=svetosila] .sv-island .ps-prize{display:none}html[data-design=svetosila] .sv-island .sv-heat{--cell:24px}}@media (max-width:1024px){html[data-design=svetosila] .sv-island .sv-nav{display:none}html[data-design=svetosila] .sv-island .sv-hero{height:auto;min-height:760px}html[data-design=svetosila] .sv-island .sv-hero-in{min-height:760px;padding-top:120px;position:relative}html[data-design=svetosila] .sv-island .sv-hero-grid{grid-template-columns:minmax(0,1fr);gap:18px}html[data-design=svetosila] .sv-island .sv-rank{grid-template-columns:150px minmax(0,300px);justify-self:start}html[data-design=svetosila] .sv-island .r3d{margin:-40px 0 -36px;transform:scale(.72)}html[data-design=svetosila] .sv-island .sv-stats{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:6px;overflow-x:auto}html[data-design=svetosila] .sv-island .sv-stats::-webkit-scrollbar{display:none}html[data-design=svetosila] .sv-island .sv-stat{scroll-snap-align:start}html[data-design=svetosila] .sv-island .coll-body{flex-direction:column}html[data-design=svetosila] .sv-island .coll-side{grid-template-columns:auto minmax(0,1fr);align-items:center;width:auto;display:grid}html[data-design=svetosila] .sv-island .coll-side .btn.pack{grid-column:1/-1}html[data-design=svetosila] .sv-island .fan{height:380px}}@media (max-width:860px){html[data-design=svetosila]{--gut:22px;--r-card:24px}html[data-design=svetosila] .sv-island .c12,html[data-design=svetosila] .sv-island .c8,html[data-design=svetosila] .sv-island .c7,html[data-design=svetosila] .sv-island .c6,html[data-design=svetosila] .sv-island .c5,html[data-design=svetosila] .sv-island .c4{grid-column:1/-1}html[data-design=svetosila] .sv-island .stack.c4{grid-template-columns:minmax(0,1fr)}html[data-design=svetosila] .sv-island .board{gap:18px}html[data-design=svetosila] .sv-island .sv-hero-bar{flex-direction:column;align-items:stretch}html[data-design=svetosila] .sv-island .sv-hero-bar .acts .btn.primary{flex:1}html[data-design=svetosila] .sv-island .ps-head .clock{margin-left:0}html[data-design=svetosila] .sv-island .ps-body{grid-template-columns:minmax(0,1fr)}html[data-design=svetosila] .sv-island .ps-gauge{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}html[data-design=svetosila] .sv-island .ps-gauge .g-cap{justify-items:start}html[data-design=svetosila] .sv-island .gauge{width:130px;height:130px}html[data-design=svetosila] .sv-island .g-in b{font-size:40px}html[data-design=svetosila] .sv-island .aw-recent{justify-items:start}html[data-design=svetosila] .sv-island .jday{grid-template-columns:minmax(0,1fr);gap:10px}html[data-design=svetosila] .sv-island .coll-foot{grid-template-columns:minmax(0,1fr)}html[data-design=svetosila] .sv-island .coll-foot p{text-align:left}html[data-design=svetosila] .sv-island .hm-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-design=svetosila] .sv-island .hm-stats div:last-child{grid-column:1/-1}html[data-design=svetosila] .sv-island .sv-heat{--cell:15px;--gap:4px}}@media (max-width:600px){html[data-design=svetosila]{--gut:16px}html[data-design=svetosila] .sv-island .sv-ff{padding:0 11px}html[data-design=svetosila] .sv-island .sv-hero{border-radius:0 0 36px 36px;min-height:0}html[data-design=svetosila] .sv-island .sv-hero-in{min-height:0;padding:96px 0 92px}html[data-design=svetosila] .sv-island .pl{left:-140%;right:-20%}html[data-design=svetosila] .sv-island .kanji{font-size:300px;top:9%;right:-10%}html[data-design=svetosila] .sv-island .sv-id{flex-direction:column;align-items:flex-start;gap:26px}html[data-design=svetosila] .sv-island .sv-av{width:112px;height:112px}html[data-design=svetosila] .sv-island .sv-av .orbit{top:-24px;bottom:-24px;left:-24px;right:-24px}html[data-design=svetosila] .sv-island .sv-av .orbit i{transform:rotate(var(--svref-oa)) translateX(80px) rotate(calc(var(--svref-oa) * -1)) rotateY(16deg) rotateX(-74deg)}html[data-design=svetosila] .sv-island .sv-av .halo{top:-18px;bottom:-18px;left:-18px;right:-18px}html[data-design=svetosila] .sv-island .sv-av .lv{bottom:-14px}html[data-design=svetosila] .sv-island .sv-av .lv b{width:40px;height:45px;font-size:13px}html[data-design=svetosila] .sv-island .sv-av .edit{opacity:1}html[data-design=svetosila] .sv-island .sv-name{font-size:max(40px,min(13vw,58px))}html[data-design=svetosila] .sv-island .sv-titles{margin-top:14px}html[data-design=svetosila] .sv-island .sv-status{font-size:14px}html[data-design=svetosila] .sv-island .sv-rank{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);background:#0e0f1899;border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;width:100%;padding:12px 16px 12px 6px}html[data-design=svetosila] .sv-island .r3d{transform-origin:50%;margin:-70px -52px -78px;transform:scale(.46)}html[data-design=svetosila] .sv-island .rk-cap{gap:5px;padding-bottom:0}html[data-design=svetosila] .sv-island .rk-name{font-size:26px}html[data-design=svetosila] .sv-island .rk-ladder i{width:12px}html[data-design=svetosila] .sv-island .rk-ladder i.cur{width:22px}html[data-design=svetosila] .sv-island .sv-hero-bar .chips{scrollbar-width:none;margin:0 calc(var(--gut) * -1);padding:0 var(--gut);flex-wrap:nowrap;overflow-x:auto}html[data-design=svetosila] .sv-island .sv-hero-bar .chips::-webkit-scrollbar{display:none}html[data-design=svetosila] .sv-island .sv-hero-bar .acts{gap:8px}html[data-design=svetosila] .sv-island .sv-hero-bar .acts .btn.glass span{display:none}html[data-design=svetosila] .sv-island .sv-hero-bar .acts .btn.glass{width:48px;padding:0}html[data-design=svetosila] .sv-island .sv-stats{padding:0 var(--gut) 6px;scroll-padding:0 var(--gut);grid-template-columns:repeat(5,72%);gap:12px;margin-top:-64px}html[data-design=svetosila] .sv-island .s-num{font-size:26px}html[data-design=svetosila] .sv-island #tabsSlot{margin-top:26px;top:68px}html[data-design=svetosila] .sv-island .sv-tabs{display:flex}html[data-design=svetosila] .sv-island .tb{padding:10px 15px;font-size:13.5px}html[data-design=svetosila] .sv-island .sv-card{padding:20px 16px}html[data-design=svetosila] .sv-island .sv-h{flex-wrap:wrap;gap:8px 10px;margin-bottom:18px}html[data-design=svetosila] .sv-island .sv-h h2{white-space:nowrap;font-size:18px}html[data-design=svetosila] .sv-island .sv-h .h-sp{display:none}html[data-design=svetosila] .sv-island .sv-h .link{margin-left:auto}html[data-design=svetosila] .sv-island .h-jp{display:none}html[data-design=svetosila] .sv-island .sv-ready{flex-wrap:wrap}html[data-design=svetosila] .sv-island .sv-ready .rr-t{flex-basis:calc(100% - 70px)}html[data-design=svetosila] .sv-island .sv-ready .btn{width:100%}html[data-design=svetosila] .sv-island .sv-pass{padding:22px 16px 18px}html[data-design=svetosila] .sv-island .ps-head{gap:16px}html[data-design=svetosila] .sv-island .ps-acts{width:100%}html[data-design=svetosila] .sv-island .ps-acts .btn.primary{flex:100%}html[data-design=svetosila] .sv-island .clock{gap:4px}html[data-design=svetosila] .sv-island .fc{width:42px;height:50px}html[data-design=svetosila] .sv-island .fc b{font-size:21px}html[data-design=svetosila] .sv-island .clock .col{font-size:18px;line-height:50px}html[data-design=svetosila] .sv-island .ps-track{grid-template-columns:20px minmax(0,1fr);column-gap:4px}html[data-design=svetosila] .sv-island .trk-sc{margin-right:-16px;-webkit-mask:linear-gradient(90deg,#0000,#000 14px);mask:linear-gradient(90deg,#0000,#000 14px)}html[data-design=svetosila] .sv-island .aw-medals .row{gap:8px}html[data-design=svetosila] .sv-island .medal.big .hx{width:84px;height:95px}html[data-design=svetosila] .sv-island .medal .cap b{font-size:12.5px}html[data-design=svetosila] .sv-island .medal .cap span{font-size:11px}html[data-design=svetosila] .sv-island .aw-score{width:100%;min-width:0}html[data-design=svetosila] .sv-island .big-n{font-size:46px}html[data-design=svetosila] .sv-island .aw-recent .row{flex-wrap:wrap}html[data-design=svetosila] .sv-island .nr-r{display:none}html[data-design=svetosila] .sv-island .now-main .cap b{font-size:18px}html[data-design=svetosila] .sv-island .fan{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;height:auto;margin:0 -16px;padding:10px 16px 18px;display:flex;overflow-x:auto}html[data-design=svetosila] .sv-island .fan::-webkit-scrollbar{display:none}html[data-design=svetosila] .sv-island .fan .holo,html[data-design=svetosila] .sv-island .fan:hover .holo,html[data-design=svetosila] .sv-island .fan:focus-within .holo,html[data-design=svetosila] .sv-island .fan .holo:hover{filter:none;scroll-snap-align:start;flex:0 0 150px;margin:0;position:relative;bottom:auto;left:auto;transform:none}html[data-design=svetosila] .sv-island .fan .holo:focus-visible{filter:none;scroll-snap-align:start;flex:0 0 150px;margin:0;position:relative;bottom:auto;left:auto;transform:none}html[data-design=svetosila] .sv-island .coll-side{grid-template-columns:minmax(0,1fr)}html[data-design=svetosila] .sv-island .coll-side .btn.pack{justify-self:stretch}html[data-design=svetosila] .sv-island .coll-side .btn.pack .pk-in{justify-content:center}html[data-design=svetosila] .sv-island .cf-stage{height:260px}html[data-design=svetosila] .sv-island .cf-it{width:150px;margin-left:-75px}html[data-design=svetosila] .sv-island .cf-it .num{font-size:48px}html[data-design=svetosila] .sv-island .radar svg{width:100%}html[data-design=svetosila] .sv-island .radar text{font-size:11px}html[data-design=svetosila] .sv-island .sv-heat{--cell:10px;--gap:3px}html[data-design=svetosila] .sv-island .hm i{border-radius:3px}html[data-design=svetosila] .sv-island .hm-wrap{grid-template-columns:18px auto;gap:6px}html[data-design=svetosila] .sv-island .hm-d span{font-size:8.5px}html[data-design=svetosila] .sv-island .hm-m span{font-size:9px}html[data-design=svetosila] .sv-island .cons{min-height:300px}html[data-design=svetosila] .sv-island .star{width:38px;height:38px;margin:-19px}html[data-design=svetosila] .sv-island .star.r2{width:30px;height:30px;margin:-15px}html[data-design=svetosila] .sv-island .cons .me{width:62px;height:62px;margin:-31px}html[data-design=svetosila] .sv-island .composer{border-radius:22px;flex-wrap:wrap;padding:10px}html[data-design=svetosila] .sv-island .composer .field{flex-basis:calc(100% - 50px)}html[data-design=svetosila] .sv-island .composer .btn{width:100%}html[data-design=svetosila] .sv-island .post{padding:14px}html[data-design=svetosila] .sv-island .reacts{order:3;justify-content:space-between;width:100%}html[data-design=svetosila] .sv-island .post footer .sp{display:none}html[data-design=svetosila] .sv-island .people{grid-template-columns:minmax(0,1fr)}html[data-design=svetosila] .sv-island .cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html[data-design=svetosila] .sv-island .sv-demo{width:auto;bottom:10px;left:10px;right:10px}html[data-design=svetosila] .sv-island .sv-demo:not([open]){right:auto}html[data-design=svetosila] .sv-island .dr-sheet{border-radius:26px;width:auto;max-height:88vh;padding:20px 16px;top:auto;bottom:8px;left:8px;right:8px;transform:translateY(calc(100% + 30px))}html[data-design=svetosila] .sv-island .dr-themes{gap:8px}html[data-design=svetosila] .sv-island .th-prev{height:80px}html[data-design=svetosila] .sv-island .th-d,html[data-design=svetosila] .sv-island .th-card small,html[data-design=svetosila] .sv-island .dr-stage span:last-child{display:none}html[data-design=svetosila] .sv-island .pk-card{width:104px}html[data-design=svetosila] .sv-island .pk-row{gap:10px}html[data-design=svetosila] .sv-island .pk-f .info b{font-size:11px}html[data-design=svetosila] .sv-island .pk-f .jp{font-size:44px}}html[data-design=svetosila]{--f-d:"Unbounded",system-ui,sans-serif;--f-b:"Outfit",system-ui,sans-serif;--f-m:"Space Mono",monospace;--f-jp:"Zen Kaku Gothic New",sans-serif;--t1:var(--sv-tone);--t2:var(--sv-secondary);--t3:var(--sv-third);--p1:#8b5cf6;--p2:#06b6d4;--lamp:var(--sv-lamp);--font-display:var(--f-d);--font-body:var(--f-b);--line:#ffffff12;--line-2:#ffffff1f;--r-card:28px;--gut:40px;--wrap:1360px;--violet:#8b5cf6;--cyan:#06b6d4;--pink:#ec4899;--amber:#f59e0b;--green:#10b981;--violet-l:#c4b5fd;--cyan-l:#67e8f9;--pink-l:#f9a8d4;--amber-l:#fbbf24;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--hex:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}html[data-design=svetosila] .sv-island{--t1:var(--sv-tone);--t2:var(--sv-secondary);--t3:var(--sv-third);--lamp:var(--sv-lamp);font-family:var(--f-b);font-size:15px;line-height:1.55}html[data-design=svetosila] .sv-island .wrap{width:min(100%,calc(var(--wrap) + var(--gut)*2));max-width:calc(var(--wrap) + var(--gut)*2);padding-left:var(--gut);padding-right:var(--gut)}html[data-design=svetosila] .sv-island .btn-ghost{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:100px}html[data-design=svetosila] body{font-family:var(--f-b)}html[data-design=svetosila] body :-webkit-any(.panel,.sh2-card,.quest-card,.ach-card,.gift-card,.community-card,.collection-card,.rank-card){border-radius:var(--r-card);border:1px solid var(--line);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--sv-third) 7%,transparent),transparent 60%),linear-gradient(180deg,#161724bd,#0d0e16b3);box-shadow:0 32px 64px -28px #000000e6,inset 0 1px #ffffff0d}html[data-design=svetosila] body :-moz-any(.panel,.sh2-card,.quest-card,.ach-card,.gift-card,.community-card,.collection-card,.rank-card){border-radius:var(--r-card);border:1px solid var(--line);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--sv-third) 7%,transparent),transparent 60%),linear-gradient(180deg,#161724bd,#0d0e16b3);box-shadow:0 32px 64px -28px #000000e6,inset 0 1px #ffffff0d}html[data-design=svetosila] body :is(.panel,.sh2-card,.quest-card,.ach-card,.gift-card,.community-card,.collection-card,.rank-card){border-radius:var(--r-card);border:1px solid var(--line);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--sv-third) 7%,transparent),transparent 60%),linear-gradient(180deg,#161724bd,#0d0e16b3);box-shadow:0 32px 64px -28px #000000e6,inset 0 1px #ffffff0d}html[data-design=svetosila] .topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#07070a8c;height:64px}html[data-design=svetosila] .topbar-in{max-width:1440px;padding:0 var(--gut);gap:24px;height:64px}html[data-design=svetosila] .logo-name{font:700 17px/1 var(--f-d);letter-spacing:-.03em}html[data-design=svetosila] .topbar .nav-i{font:500 14px/1 var(--f-b);color:var(--text-dim);gap:0}html[data-design=svetosila] .topbar .nav-i>svg{display:none}html[data-design=svetosila] .topbar .nav-i.active{color:var(--text)}html[data-design=svetosila] .topbar .search{width:36px;min-width:36px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;justify-content:center;padding:0}html[data-design=svetosila] .topbar .search :-webkit-any(.search-ph,kbd){display:none}html[data-design=svetosila] .topbar .search :-moz-any(.search-ph,kbd){display:none}html[data-design=svetosila] .topbar .search :is(.search-ph,kbd){display:none}html[data-design=svetosila] .topbar .tb-right{gap:10px;margin-left:auto}html[data-design=svetosila] body .btn-primary{background:linear-gradient(135deg,var(--p1),var(--p2));box-shadow:0 16px 44px -14px var(--p1),inset 0 1px 0 #ffffff40;border:1px solid #ffffff1f;border-radius:100px}html[data-design=svetosila] :-webkit-any(input,textarea,select){font-family:var(--f-b)}html[data-design=svetosila] :-moz-any(input,textarea,select){font-family:var(--f-b)}html[data-design=svetosila] :is(input,textarea,select){font-family:var(--f-b)}html[data-design=svetosila] .profile-page.wrap{width:100%;max-width:none;margin:0;padding:0!important}html[data-design=svetosila] .profile-page>.sv-profile-hero{margin-top:calc(-1 * var(--topbar-h,68px))}html[data-design=svetosila] .profile-page>.sv-profile-hero .sv-hero{height:max(640px,min(88vh,800px))}html[data-design=svetosila] .profile-page>:not(.sv-island){max-width:1440px;padding-left:var(--gut);padding-right:var(--gut);margin-left:auto;margin-right:auto}html[data-design=svetosila] .profile-page>.profile-orbit,html[data-design=svetosila] .profile-page .profile-moments{display:none}html[data-design=svetosila] .profile-page .prof-cols{margin-top:24px;display:block}html[data-design=svetosila] .profile-page .prof-cols>aside,html[data-design=svetosila] .profile-page .prof-cols>.pf-sidebar{display:none}html[data-design=svetosila] .profile-page .pfs-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:0}html[data-design=svetosila] .profile-page .pfs-block{background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--sv-third) 7%,transparent),transparent 60%),linear-gradient(180deg,#161724bd,#0d0e16b3);border:1px solid var(--line);border-radius:28px;grid-column:span 6;padding:26px;box-shadow:0 32px 64px -28px #000000e6,inset 0 1px #ffffff0d}html[data-design=svetosila] .profile-page .pfs-block.is-wide{grid-column:1/-1}html[data-design=svetosila] .profile-page :-webkit-any(.pfs-b-achievements,.pfs-b-favorites,.pfs-b-pins,.pfs-b-collections){grid-column:span 7}html[data-design=svetosila] .profile-page :-moz-any(.pfs-b-achievements,.pfs-b-favorites,.pfs-b-pins,.pfs-b-collections){grid-column:span 7}html[data-design=svetosila] .profile-page :is(.pfs-b-achievements,.pfs-b-favorites,.pfs-b-pins,.pfs-b-collections){grid-column:span 7}html[data-design=svetosila] .profile-page :-webkit-any(.pfs-b-watching,.pfs-b-people,.pfs-b-stats,.pfs-b-music){grid-column:span 5}html[data-design=svetosila] .profile-page :-moz-any(.pfs-b-watching,.pfs-b-people,.pfs-b-stats,.pfs-b-music){grid-column:span 5}html[data-design=svetosila] .profile-page :is(.pfs-b-watching,.pfs-b-people,.pfs-b-stats,.pfs-b-music){grid-column:span 5}html[data-design=svetosila] .profile-page .pfs-b-clans{grid-column:span 4}html[data-design=svetosila] .profile-page .pfs-head{border:0;align-items:center;gap:12px;margin-bottom:22px;padding:0;display:flex}html[data-design=svetosila] .profile-page .pfs-head h2{font:700 20px/1.15 var(--f-d);letter-spacing:-.035em;align-items:center;gap:10px;display:flex}html[data-design=svetosila] .profile-page .pfs-head h2>svg{box-sizing:border-box;width:36px;height:36px;color:var(--sv-lamp);background:color-mix(in srgb,var(--sv-tone) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sv-tone) 30%,transparent);border-radius:12px;flex-shrink:0;padding:9px}html[data-design=svetosila] .profile-page .pfs-head>.kata{color:var(--text-faint);letter-spacing:.3em;order:3;margin-left:auto;font-size:12px}html[data-design=svetosila] .profile-page>.goot{z-index:30;width:max-content;max-width:calc(100% - var(--gut)*2);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid var(--line-2);scrollbar-width:none;background:#10111bc7;border-radius:100px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 18px 40px -20px #000000f2;margin-top:26px!important;padding:5px!important}html[data-design=svetosila] .profile-page>.goot>button{font:600 14px/1 var(--f-b);white-space:nowrap;padding:11px 20px}html[data-design=svetosila] .profile-page>.goot>button>svg{display:none}html[data-design=svetosila] .sv-profile-stats{z-index:3;position:relative}html[data-design=svetosila] .sv-profile-stats .sv-stats{z-index:3;margin-top:-76px;position:relative}html[data-design=svetosila] .sv-profile-stats .sv-stat-error{max-width:1360px;color:var(--text-dim);margin:8px auto;font-size:12px}html[data-design=svetosila] .sv-profile-hero .sv-scene{opacity:1;z-index:0;border-radius:0}html[data-design=svetosila] .sv-profile-hero .sv-scene canvas{opacity:1;mix-blend-mode:normal}html[data-design=svetosila] .sv-profile-hero .sv-scene-veil{background:linear-gradient(#05050a4d,#0000 25% 40%,#07070aa6 80%,#07070a);box-shadow:inset 0 0 240px 50px #00000073}html[data-design=svetosila] .sv-real-banner{position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-real-banner>img,html[data-design=svetosila] .sv-real-banner>video{object-fit:cover;object-position:var(--banner-pos);width:100%;height:100%}html[data-design=svetosila] .sv-profile-hero .sv-rank{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}html[data-design=svetosila] .sv-profile-hero .sv-name{color:#0000;background:linear-gradient(180deg,#fff 32%,var(--violet-l) 74%,var(--cyan-l));overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text}html[data-design=svetosila] .sv-profile-hero .sv-titles .badges-mini{flex-wrap:wrap;gap:8px;display:flex}html[data-design=svetosila] .sv-profile-hero .sv-titles .hbadge{max-width:100%;min-height:30px;font-size:13px}html[data-design=svetosila] .sv-profile-hero .sv-hero-bar .acts{flex-wrap:wrap;justify-content:flex-end;max-width:600px}html[data-design=svetosila] .sv-profile-hero .sv-hero-bar .acts>.pa-icon,html[data-design=svetosila] .sv-hero-more>summary{border:1px solid var(--line-2);cursor:pointer;background:#ffffff0f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}html[data-design=svetosila] .sv-hero-more{position:relative}html[data-design=svetosila] .sv-hero-more>summary{list-style:none}html[data-design=svetosila] .sv-hero-more>summary::-webkit-details-marker{display:none}html[data-design=svetosila] .sv-hero-more>div{background:var(--surface-2);border:1px solid var(--border);z-index:40;border-radius:20px;flex-wrap:wrap;gap:8px;width:260px;max-height:360px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 50px #00000080}html[data-design=svetosila] .sv-avatar-action{z-index:5;position:absolute;bottom:0;right:0}html[data-design=svetosila] .sv-profile-hero .sv-av>.avf{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .sv-profile-hero .sv-av :-webkit-any(.lv,.on){z-index:3}html[data-design=svetosila] .sv-profile-hero .sv-av :-moz-any(.lv,.on){z-index:3}html[data-design=svetosila] .sv-profile-hero .sv-av :is(.lv,.on){z-index:3}html[data-design=svetosila] .sv-profile-hero .sv-av .avf-frame{border:0;border-radius:0}html[data-design=svetosila] .sv-about-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;font-size:15px;line-height:1.8}html[data-design=svetosila] .sv-ref-fan-area{flex:1;min-width:0}html[data-design=svetosila] .sv-ref-fan-area>.hs-wrap{height:100%}html[data-design=svetosila] .sv-ref-fan-area .fan{width:100%;overflow:visible}html[data-design=svetosila] .sv-ref-fan-area .foil{animation:none!important}html[data-design=svetosila] .sv-ref-fan-area .holo{background:0 0;border:0;padding:0}html[data-design=svetosila] .sv-ref-fan-area .holo-in>.sv-fan-placeholder{font-size:60px}html[data-design=svetosila] .sv-ref-fan-area .hs-arrow{display:none}html[data-design=svetosila] .sv-ref-paused *,html[data-design=svetosila] .sv-ref-paused :before,html[data-design=svetosila] .sv-ref-paused :after{animation-play-state:paused!important}html[data-design=svetosila].no-motion .sv-island *,html[data-design=svetosila].no-motion .sv-island :before,html[data-design=svetosila].no-motion .sv-island :after{transition:none!important;animation:none!important}html[data-design=svetosila].no-glow .sv-island :-webkit-any(.halo,.core,.beam){display:none}html[data-design=svetosila].no-glow .sv-island :-moz-any(.halo,.core,.beam){display:none}html[data-design=svetosila].no-glow .sv-island :is(.halo,.core,.beam){display:none}html[data-design=svetosila].no-glow .sv-island *{box-shadow:none!important;filter:none!important;text-shadow:none!important}@media (max-width:1180px){html[data-design=svetosila]{--gut:32px}html[data-design=svetosila] .profile-page .pfs-block{grid-column:span 6}html[data-design=svetosila] .profile-page .pfs-block.is-wide{grid-column:1/-1}}@media (max-width:1024px){html[data-design=svetosila] .profile-page>.sv-profile-hero .sv-hero{height:auto;min-height:760px}}@media (max-width:860px){html[data-design=svetosila]{--gut:22px}html[data-design=svetosila] .profile-page .pfs-grid{gap:18px}html[data-design=svetosila] .profile-page .pfs-block{grid-column:1/-1}}@media (max-width:600px){html[data-design=svetosila]{--gut:16px}html[data-design=svetosila] .profile-page>.sv-profile-hero .sv-hero{height:auto;min-height:0}html[data-design=svetosila] .profile-page .pfs-block{border-radius:24px;padding:20px 16px}html[data-design=svetosila] .profile-page>.goot{top:68px}html[data-design=svetosila] .profile-page>.goot>button{padding:10px 15px;font-size:13.5px}html[data-design=svetosila] .profile-page .pfs-head h2{font-size:18px}html[data-design=svetosila] .profile-page .pfs-head>.kata{display:none}html[data-design=svetosila] .sv-profile-hero .sv-hero-bar .acts{justify-content:flex-start}html[data-design=svetosila] .sv-profile-hero .sv-hero-bar .acts>.btn-primary{flex:1}html[data-design=svetosila] .sv-profile-hero .sv-hero-in{padding-top:100px}}@media (prefers-reduced-motion:reduce){html[data-design=svetosila] .sv-island *,html[data-design=svetosila] .sv-island :before,html[data-design=svetosila] .sv-island :after{transition:none!important;animation:none!important}}@media (max-width:600px){html[data-design=svetosila] .sv-ref-fan-area .fan{overflow:auto hidden}html[data-design=svetosila] .sv-ref-fan-area .hs-arrow{display:grid}}.tw-designs{grid-template-columns:1fr 1fr;gap:12px;display:grid}#drawer{grid-template-rows:auto auto auto minmax(0,1fr) auto}.dr-design-entry{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;border-radius:18px;flex-shrink:0;align-items:center;gap:12px;margin:0 18px 14px;padding:14px 16px;display:flex}.dr-design-entry>span{flex:1;gap:4px;display:grid}.dr-design-entry b{font-size:13px}.dr-design-entry small{color:var(--text-dim);font-size:11px}.dr-design-entry>svg:first-child{color:var(--accent-text)}.dr-design-entry:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.tw-design{text-align:left;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:20px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex;position:relative;overflow:hidden}.tw-design[aria-pressed=true]{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}.tw-design>b{font-size:15px}.tw-design>span:not(.tw-design-art){color:var(--text-dim);font-size:11px;line-height:1.5}.tw-design .tw-design-state{padding-top:3px;font-weight:700;color:var(--accent-text)!important}.tw-design-art{isolation:isolate;background:linear-gradient(145deg,#1b1631,#07070a);border-radius:12px;width:100%;height:76px;display:block;position:relative;overflow:hidden}.tw-design-art:before{content:"";background:radial-gradient(at 25% 0,#8b5cf6a6,#0000 65%),radial-gradient(at 90% 100%,#06b6d466,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.tw-design-art i{background:linear-gradient(130deg,#c4b5fd,#8b5cf6);border-radius:50%;width:28px;height:28px;position:absolute;bottom:12px;left:12px;box-shadow:0 0 15px #8b5cf680}.tw-design-art i:nth-child(2){width:54px;height:8px;box-shadow:none;background:#c4b5fd;border-radius:8px;bottom:25px;left:48px}.tw-design-art i:nth-child(3){width:40px;height:5px;box-shadow:none;background:#475569;border-radius:8px;bottom:12px;left:48px}.tw-design-svetosila .tw-design-art:before{background:conic-gradient(from 220deg at 70% 65%,#07070a,#10b98166,#f59e0b88,#8b5cf688,#07070a 65%)}.tw-design-svetosila .tw-design-art i:first-child{clip-path:polygon(50% 0,95% 35%,50% 100%,5% 35%);background:conic-gradient(from 90deg at 50% 40%,#06b6d4,#c4b5fd,#8b5cf6,#67e8f9,#06b6d4);height:42px;bottom:10px;left:18px}.tw-design-help{color:var(--text-dim);margin:12px 0 0;font-size:12px;line-height:1.65}.tw-light-label{margin-top:18px;display:block}.tw-v2-acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.tw-v2-acts .btn{white-space:normal;text-align:center;justify-content:center;min-height:38px;line-height:1.25}@media (max-width:420px){.tw-v2-acts{grid-template-columns:1fr}}.tw-design:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}html[data-design=svetosila]{--sv-tone:#f59e0b;--sv-secondary:#10b981;--sv-third:#8b5cf6;--sv-lamp:#fbbf24;--sv-mp1:#1b1631;--sv-mp1b:#141026;--sv-mp2:#0d0b19;--sv-mp3:#08070f;--sv-mp4:#030306;--sv-strength:.16;--sv-panel:#10111bd6;--sv-edge:#c4b5fd2e;--sv-shadow:0 24px 64px -32px #000000d9}html[data-design=svetosila][data-spectrum=prism]{--sv-tone:#8b5cf6;--sv-secondary:#06b6d4;--sv-third:#ec4899;--sv-lamp:#67e8f9;--sv-mp1:#151a33;--sv-mp1b:#101428;--sv-mp2:#0b0d1b}html[data-design=svetosila][data-spectrum=neon]{--sv-tone:#ec4899;--sv-secondary:#06b6d4;--sv-third:#8b5cf6;--sv-lamp:#f9a8d4;--sv-mp1:#1f1030;--sv-mp1b:#170b25;--sv-mp2:#0f0819}html[data-design=svetosila][data-spectrum=eclipse]{--sv-tone:#f59e0b;--sv-secondary:#8b5cf6;--sv-third:#ec4899;--sv-lamp:#fbbf24;--sv-mp1:#120f19;--sv-mp1b:#0e0b14;--sv-mp2:#09070e}html[data-design=svetosila][data-light="1"]{--sv-strength:.07}html[data-design=svetosila][data-light="3"]{--sv-strength:.25}html[data-design=svetosila] body{background:radial-gradient(ellipse at 8% 10%,color-mix(in srgb,var(--sv-third) 13%,transparent),transparent 52%),radial-gradient(ellipse at 95% 35%,color-mix(in srgb,var(--sv-secondary) 9%,transparent),transparent 52%),linear-gradient(90deg,#ffffff04 1px,transparent 1px) 0 0/56px 56px,linear-gradient(#ffffff04 1px,transparent 1px) 0 0/56px 56px,var(--bg);background-attachment:fixed}html[data-design=svetosila] :-webkit-any(.panel,.sh2-card,.sh2-feat,.sh2-prem,.gift-card,.ach-card,.quest-card,.rank-card,.post,.wall-post,.cm-item,.community-card,.collection-card,.adm-panel){background:radial-gradient(ellipse at 5% 0,color-mix(in srgb,var(--sv-third) 9%,transparent),transparent 65%),var(--sv-panel);border-color:var(--sv-edge);box-shadow:inset 0 1px 0 #ffffff12,var(--sv-shadow);border-radius:24px}html[data-design=svetosila] :-moz-any(.panel,.sh2-card,.sh2-feat,.sh2-prem,.gift-card,.ach-card,.quest-card,.rank-card,.post,.wall-post,.cm-item,.community-card,.collection-card,.adm-panel){background:radial-gradient(ellipse at 5% 0,color-mix(in srgb,var(--sv-third) 9%,transparent),transparent 65%),var(--sv-panel);border-color:var(--sv-edge);box-shadow:inset 0 1px 0 #ffffff12,var(--sv-shadow);border-radius:24px}html[data-design=svetosila] :is(.panel,.sh2-card,.sh2-feat,.sh2-prem,.gift-card,.ach-card,.quest-card,.rank-card,.post,.wall-post,.cm-item,.community-card,.collection-card,.adm-panel){background:radial-gradient(ellipse at 5% 0,color-mix(in srgb,var(--sv-third) 9%,transparent),transparent 65%),var(--sv-panel);border-color:var(--sv-edge);box-shadow:inset 0 1px 0 #ffffff12,var(--sv-shadow);border-radius:24px}html[data-design=svetosila] :-webkit-any(.sh2-card,.gift-card,.ach-card,.collection-card){transition:border-color .25s,box-shadow .25s,transform .25s}html[data-design=svetosila] :-moz-any(.sh2-card,.gift-card,.ach-card,.collection-card){transition:border-color .25s,box-shadow .25s,transform .25s}html[data-design=svetosila] :is(.sh2-card,.gift-card,.ach-card,.collection-card){transition:border-color .25s,box-shadow .25s,transform .25s}html[data-design=svetosila] :-webkit-any(.sh2-card,.gift-card,.ach-card,.collection-card):hover{border-color:color-mix(in srgb,var(--sv-secondary) 40%,var(--sv-edge));box-shadow:0 16px 44px -25px color-mix(in srgb,var(--sv-third) 50%,transparent),var(--sv-shadow)}html[data-design=svetosila] :-moz-any(.sh2-card,.gift-card,.ach-card,.collection-card):hover{border-color:color-mix(in srgb,var(--sv-secondary) 40%,var(--sv-edge));box-shadow:0 16px 44px -25px color-mix(in srgb,var(--sv-third) 50%,transparent),var(--sv-shadow)}html[data-design=svetosila] :is(.sh2-card,.gift-card,.ach-card,.collection-card):hover{border-color:color-mix(in srgb,var(--sv-secondary) 40%,var(--sv-edge));box-shadow:0 16px 44px -25px color-mix(in srgb,var(--sv-third) 50%,transparent),var(--sv-shadow)}html[data-design=svetosila] :-webkit-any(.topbar,.m-topbar){background:color-mix(in srgb,var(--sv-panel) 95%,transparent);border-bottom-color:var(--sv-edge);box-shadow:0 8px 36px -26px var(--sv-third)}html[data-design=svetosila] :-moz-any(.topbar,.m-topbar){background:color-mix(in srgb,var(--sv-panel) 95%,transparent);border-bottom-color:var(--sv-edge);box-shadow:0 8px 36px -26px var(--sv-third)}html[data-design=svetosila] :is(.topbar,.m-topbar){background:color-mix(in srgb,var(--sv-panel) 95%,transparent);border-bottom-color:var(--sv-edge);box-shadow:0 8px 36px -26px var(--sv-third)}html[data-design=svetosila] :-webkit-any(.btn-primary,.m-btn-primary){box-shadow:0 8px 28px -12px color-mix(in srgb,var(--sv-third) 70%,transparent),inset 0 1px 0 #ffffff40;border:1px solid #ffffff1f}html[data-design=svetosila] :-moz-any(.btn-primary,.m-btn-primary){box-shadow:0 8px 28px -12px color-mix(in srgb,var(--sv-third) 70%,transparent),inset 0 1px 0 #ffffff40;border:1px solid #ffffff1f}html[data-design=svetosila] :is(.btn-primary,.m-btn-primary){box-shadow:0 8px 28px -12px color-mix(in srgb,var(--sv-third) 70%,transparent),inset 0 1px 0 #ffffff40;border:1px solid #ffffff1f}html[data-design=svetosila] :-webkit-any(.btn-ghost,.chip){border-color:var(--sv-edge);background:color-mix(in srgb,var(--sv-panel) 90%,transparent)}html[data-design=svetosila] :-moz-any(.btn-ghost,.chip){border-color:var(--sv-edge);background:color-mix(in srgb,var(--sv-panel) 90%,transparent)}html[data-design=svetosila] :is(.btn-ghost,.chip){border-color:var(--sv-edge);background:color-mix(in srgb,var(--sv-panel) 90%,transparent)}html[data-design=svetosila] :-webkit-any(.tabs,.mtabs,.sh2-tabs,.pf-tabs){border-color:var(--sv-edge);background:var(--sv-panel);box-shadow:inset 0 1px #ffffff0f}html[data-design=svetosila] :-moz-any(.tabs,.mtabs,.sh2-tabs,.pf-tabs){border-color:var(--sv-edge);background:var(--sv-panel);box-shadow:inset 0 1px #ffffff0f}html[data-design=svetosila] :is(.tabs,.mtabs,.sh2-tabs,.pf-tabs){border-color:var(--sv-edge);background:var(--sv-panel);box-shadow:inset 0 1px #ffffff0f}html[data-design=svetosila] :-webkit-any(.tabs,.pf-tabs) .on{box-shadow:0 0 24px -10px var(--sv-secondary)}html[data-design=svetosila] :-moz-any(.tabs,.pf-tabs) .on{box-shadow:0 0 24px -10px var(--sv-secondary)}html[data-design=svetosila] :is(.tabs,.pf-tabs) .on{box-shadow:0 0 24px -10px var(--sv-secondary)}html[data-design=svetosila] :-webkit-any(.modal,.modal-box,.dialog-panel,.sel-menu,#tweaks,.menu,.search-box){border-color:var(--sv-edge);background:var(--sv-panel);box-shadow:0 28px 90px -30px #000000d9,inset 0 1px #ffffff14}html[data-design=svetosila] :-moz-any(.modal,.modal-box,.dialog-panel,.sel-menu,#tweaks,.menu,.search-box){border-color:var(--sv-edge);background:var(--sv-panel);box-shadow:0 28px 90px -30px #000000d9,inset 0 1px #ffffff14}html[data-design=svetosila] :is(.modal,.modal-box,.dialog-panel,.sel-menu,#tweaks,.menu,.search-box){border-color:var(--sv-edge);background:var(--sv-panel);box-shadow:0 28px 90px -30px #000000d9,inset 0 1px #ffffff14}html[data-design=svetosila] :-webkit-any(.m-tabbar,.mob-nav){border-top-color:var(--sv-edge);background:var(--sv-panel)}html[data-design=svetosila] :-moz-any(.m-tabbar,.mob-nav){border-top-color:var(--sv-edge);background:var(--sv-panel)}html[data-design=svetosila] :is(.m-tabbar,.mob-nav){border-top-color:var(--sv-edge);background:var(--sv-panel)}html[data-design=svetosila] :-webkit-any(.poster,.pcard,.lcard){border-color:color-mix(in srgb,var(--sv-third) 28%,var(--border));box-shadow:0 12px 28px -22px var(--sv-third)}html[data-design=svetosila] :-moz-any(.poster,.pcard,.lcard){border-color:color-mix(in srgb,var(--sv-third) 28%,var(--border));box-shadow:0 12px 28px -22px var(--sv-third)}html[data-design=svetosila] :is(.poster,.pcard,.lcard){border-color:color-mix(in srgb,var(--sv-third) 28%,var(--border));box-shadow:0 12px 28px -22px var(--sv-third)}html[data-design=svetosila] :-webkit-any(.sf-brand,.sf-contact){border-color:var(--sv-edge)}html[data-design=svetosila] :-moz-any(.sf-brand,.sf-contact){border-color:var(--sv-edge)}html[data-design=svetosila] :is(.sf-brand,.sf-contact){border-color:var(--sv-edge)}html[data-design=svetosila] :is(.adm-nav button.on,.sh2-cat.on){box-shadow:inset 3px 0 var(--sv-secondary);background:color-mix(in srgb,var(--sv-third) 12%,var(--sv-panel))}html[data-design=svetosila] :-webkit-any(input,textarea,select):focus-visible{outline-color:var(--sv-secondary)}html[data-design=svetosila] :-moz-any(input,textarea,select):focus-visible{outline-color:var(--sv-secondary)}html[data-design=svetosila] :is(input,textarea,select):focus-visible{outline-color:var(--sv-secondary)}html[data-design=svetosila] .profile-identity{isolation:isolate;background:radial-gradient(ellipse at 20% 25%,color-mix(in srgb,var(--sv-third) 13%,transparent),transparent 65%),var(--sv-panel);border:1px solid var(--sv-edge);box-shadow:var(--sv-shadow);border-radius:32px}html[data-design=svetosila] .profile-identity .phero-cover{background:linear-gradient(160deg,var(--sv-mp1),var(--sv-mp3));isolation:isolate;border-radius:32px 32px 0 0;height:max(290px,min(24vw,410px))}.sv-scene{pointer-events:none;background:radial-gradient(ellipse at 40% 10%,var(--sv-third),transparent 70%),var(--sv-mp3);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sv-scene canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.sv-scene-custom{opacity:.28;mix-blend-mode:screen;background:0 0}.sv-multiplane{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sv-multiplane>svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sv-multiplane .rim{stroke:color-mix(in srgb,var(--sv-secondary) 25%,transparent);stroke-width:1.5px}.sv-scene-veil{background:linear-gradient(180deg,transparent 30%,#07070a4d 60%,var(--sv-panel));pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html[data-design=svetosila] .profile-identity .phero-cover>.phero-veil{z-index:2;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--sv-panel) 50%,transparent) 75%,var(--sv-panel))}html[data-design=svetosila] .profile-identity .phero-cact{z-index:4}html[data-design=svetosila] .profile-identity .phero-body{z-index:3;align-items:center;margin-top:-90px;padding-bottom:28px;position:relative}html[data-design=svetosila] .profile-identity .phero-name{letter-spacing:-.045em;text-shadow:0 5px 35px color-mix(in srgb,var(--sv-third) 24%,transparent);margin-bottom:18px;font-size:max(30px,min(4.8vw,70px));line-height:1.15}html[data-design=svetosila]:not([data-theme=light]) .profile-identity .phero-name{color:#f5f3ff;-webkit-text-fill-color:transparent;background:linear-gradient(170deg,#fff 40%,#c4b5fd 70%,#67e8f9);-webkit-background-clip:text;background-clip:text}html[data-design=svetosila] .profile-identity .phero-name .prem-mark{-webkit-text-fill-color:initial}html[data-design=svetosila] .profile-identity .phero-av{box-shadow:0 0 0 1px color-mix(in srgb,var(--sv-secondary) 45%,transparent),0 0 44px -14px color-mix(in srgb,var(--sv-third) 65%,transparent);border-radius:50%}html[data-design=svetosila] .profile-identity .phero-foot{border-top-color:var(--sv-edge);background:0 0}html[data-design=svetosila] .profile-identity .phero-live{background:color-mix(in srgb,var(--sv-panel) 88%,transparent);border-color:var(--sv-edge)}html[data-design=svetosila] .profile-identity .phero-rank-summary{text-align:left;min-height:158px;box-shadow:none;background:0 0;border-color:#0000;gap:20px;padding:16px 0;position:relative}html[data-design=svetosila] .phero-rank-summary>.rk-b{display:none}html[data-design=svetosila] .phero-rank-summary>b{font-size:24px}html[data-design=svetosila] .phero-rank-summary>span:not(.sv-crystal) b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rk-accent);font-size:max(18px,min(1.6vw,25px))}html[data-design=svetosila] .profile-identity .sv-crystal{perspective:500px;width:82px;height:120px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--rk-accent) 32%,transparent));flex:0 0 82px;display:block;position:relative}.sv-crystal>i{clip-path:polygon(50% 0,92% 35%,50% 100%,8% 35%);background:linear-gradient(125deg,var(--rk-light,#c4b5fd),var(--rk-accent,#8b5cf6));opacity:.85;position:absolute;top:0;bottom:0;left:0;right:0}.sv-crystal>i:nth-child(2){clip-path:polygon(50% 0,50% 37%,8% 35%);background:var(--rk-light)}.sv-crystal>i:nth-child(3){clip-path:polygon(50% 0,92% 35%,50% 37%);background:var(--rk-accent)}.sv-crystal>i:nth-child(4){clip-path:polygon(8% 35%,50% 37%,50% 100%);background:linear-gradient(180deg,var(--rk-light),var(--rk-accent));opacity:.65}.sv-crystal>i:nth-child(5){clip-path:polygon(50% 37%,92% 35%,50% 100%);background:linear-gradient(180deg,var(--rk-accent),var(--rk-ink,#07070a));opacity:.9}.sv-crystal>i:nth-child(6){clip-path:polygon(50% 0,51% 37%,50% 100%,49% 37%);opacity:.4;background:#fff}.sv-crystal>span{border:2px solid color-mix(in srgb,var(--rk-accent) 65%,transparent);height:26px;box-shadow:0 0 16px -4px var(--rk-accent),inset 0 0 12px -6px var(--rk-accent);border-radius:50%;position:absolute;bottom:-14px;left:-10%;right:-10%;transform:rotateX(45deg)}html[data-design=svetosila]:not(.no-motion):not([data-light="1"]) .phero-rank-summary:hover .sv-crystal{animation:3s ease-in-out infinite sv-crystal-rise}@keyframes sv-crystal-rise{50%{transform:translateY(-6px)rotateY(16deg)}}html[data-design=svetosila][data-light="3"] .profile-identity{box-shadow:var(--sv-shadow),0 0 70px -40px var(--sv-third)}html[data-design=svetosila][data-light="1"] :-webkit-any(.panel,.sh2-card,.gift-card){box-shadow:inset 0 1px #ffffff0a}html[data-design=svetosila][data-light="1"] :-moz-any(.panel,.sh2-card,.gift-card){box-shadow:inset 0 1px #ffffff0a}html[data-design=svetosila][data-light="1"] :is(.panel,.sh2-card,.gift-card){box-shadow:inset 0 1px #ffffff0a}html[data-design=svetosila][data-theme=light]{--sv-panel:#faf9fff5;--sv-edge:#5b439433;--sv-shadow:0 16px 40px -30px #23144b40;--sv-mp1:#e4dff6;--sv-mp1b:#d5e1f2;--sv-mp2:#c6c6e5;--sv-mp3:#b8b6d5;--sv-mp4:#a1a2c0}html[data-design=svetosila][data-theme=light] .sv-scene{background:radial-gradient(at 30% 15%,#ddd1fb,#0000 70%),#e9effa}html[data-design=svetosila][data-theme=light] .sv-scene canvas{display:none}html[data-design=svetosila][data-theme=light] .profile-identity .profile-identity-label{color:var(--text-faint)}html[data-design=svetosila][data-theme=light] .sv-scene-veil{background:linear-gradient(transparent 30%,var(--sv-panel))}html[data-design=svetosila][data-theme=sepia]{--sv-panel:#231d19f0;--sv-edge:#f59e0b33}html[data-design=svetosila][data-theme=oled]{--sv-panel:#08080dfa}html[data-design=svetosila]{--surface:var(--sv-panel);--surface-2:color-mix(in srgb,var(--sv-third) 5%,var(--sv-panel));--surface-3:color-mix(in srgb,var(--sv-third) 10%,var(--sv-panel));--border:var(--sv-edge);--sv-tint:9%;--m-font-display:var(--font-display);--m-font-body:var(--font-body)}html[data-design=svetosila] .disc-item:not(.is-gone){background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--sv-third) var(--sv-tint),transparent),transparent 70%),var(--sv-panel);border-color:var(--sv-edge)}html[data-design=svetosila][data-light="1"]{--sv-tint:4%}html[data-design=svetosila][data-light="3"]{--sv-tint:14%}html[data-design=svetosila] :-webkit-any(.modal-card,.lsel-pop,.m-stat,.m-livecard,.m-genre,.m-wheel,.m-vs,.bp-hero,.gacha-drum,.gacha-pool-card){background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--sv-third) var(--sv-tint),transparent),transparent 70%),var(--sv-panel);border-color:var(--sv-edge);box-shadow:inset 0 1px 0 #ffffff0f,var(--sv-shadow)}html[data-design=svetosila] :-moz-any(.modal-card,.lsel-pop,.m-stat,.m-livecard,.m-genre,.m-wheel,.m-vs,.bp-hero,.gacha-drum,.gacha-pool-card){background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--sv-third) var(--sv-tint),transparent),transparent 70%),var(--sv-panel);border-color:var(--sv-edge);box-shadow:inset 0 1px 0 #ffffff0f,var(--sv-shadow)}html[data-design=svetosila] :is(.modal-card,.lsel-pop,.m-stat,.m-livecard,.m-genre,.m-wheel,.m-vs,.bp-hero,.gacha-drum,.gacha-pool-card){background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--sv-third) var(--sv-tint),transparent),transparent 70%),var(--sv-panel);border-color:var(--sv-edge);box-shadow:inset 0 1px 0 #ffffff0f,var(--sv-shadow)}html[data-design=svetosila].no-blur :-webkit-any(.panel,.modal,.dialog-panel,.topbar,#tweaks){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=svetosila].no-blur :-moz-any(.panel,.modal,.dialog-panel,.topbar,#tweaks){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=svetosila].no-blur :is(.panel,.modal,.dialog-panel,.topbar,#tweaks){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=svetosila].no-motion :-webkit-any(#drawer,#drawer-ov,#tweaks,#tw-scrim){transition:none!important}html[data-design=svetosila].no-motion :-moz-any(#drawer,#drawer-ov,#tweaks,#tw-scrim){transition:none!important}html[data-design=svetosila].no-motion :is(#drawer,#drawer-ov,#tweaks,#tw-scrim){transition:none!important}html[data-design=svetosila].no-glow :-webkit-any(.panel,.sh2-card,.gift-card,.profile-identity,.btn-primary,.phero-av,.sv-crystal){box-shadow:none;filter:none;text-shadow:none}html[data-design=svetosila].no-glow :-moz-any(.panel,.sh2-card,.gift-card,.profile-identity,.btn-primary,.phero-av,.sv-crystal){box-shadow:none;filter:none;text-shadow:none}html[data-design=svetosila].no-glow :is(.panel,.sh2-card,.gift-card,.profile-identity,.btn-primary,.phero-av,.sv-crystal){box-shadow:none;filter:none;text-shadow:none}html[data-design=svetosila].high-contrast{--sv-panel:#10111b;--sv-edge:var(--text-dim);--sv-shadow:none}html[data-design=svetosila][data-theme=light].high-contrast{--sv-panel:#faf9ff}html[data-design=svetosila].high-contrast .sv-scene{display:none}html[data-design=svetosila].high-contrast .profile-identity .phero-name{color:var(--text);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0}@media (max-width:760px){html[data-design=svetosila] .profile-identity{border-radius:24px}html[data-design=svetosila] .profile-identity .phero-cover{border-radius:24px 24px 0 0;height:260px}html[data-design=svetosila] .profile-identity .phero-body{align-items:flex-start;gap:20px;margin-top:-66px}html[data-design=svetosila] .profile-identity .phero-name{margin-bottom:12px;font-size:max(30px,min(8vw,44px))}html[data-design=svetosila] .profile-identity .phero-rank-summary{gap:24px;min-height:110px;padding:10px 6px}html[data-design=svetosila] .profile-identity .sv-crystal{flex-basis:56px;width:56px;height:82px;margin:0 8px}html[data-design=svetosila] :-webkit-any(.panel,.sh2-card,.gift-card,.quest-card,.post){border-radius:20px}html[data-design=svetosila] :-moz-any(.panel,.sh2-card,.gift-card,.quest-card,.post){border-radius:20px}html[data-design=svetosila] :is(.panel,.sh2-card,.gift-card,.quest-card,.post){border-radius:20px}.sv-multiplane>svg{width:150%;max-width:none;left:-25%}}@media (prefers-reduced-motion:reduce){html[data-design=svetosila] .sv-crystal{animation:none!important}}html.s2-on{--v2p-violet-l:#c4b5fd;--v2p-cyan-l:#67e8f9;--v2p-glass:#ffffff0f;--v2p-glass-hi:#ffffff1c;--v2p-rim:#ffffff21;--v2p-rim-hi:#ffffff38;--v2p-spring:cubic-bezier(.34, 1.56, .64, 1)}html.s2-on .back-fab{display:none}html.s2-on .tb-back{width:38px;height:38px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;margin:0 2px 0 0;padding:0;transition:background .2s,border-color .2s,transform .35s cubic-bezier(.34,1.56,.64,1);display:grid}html.s2-on .tb-back:hover{background:#ffffff1a;border-color:#fff3;transform:translate(-2px)}html.s2-on .tb-back:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}html.s2-on main:not(.s2-root main):not(.admin-workspace) h1{font-family:var(--f-d,"Unbounded", system-ui, sans-serif);letter-spacing:-.045em;text-wrap:balance}html.s2-on main:not(.s2-root main):not(.admin-workspace) h1:not([class*=grad]):not(.al-gradient-text){background:linear-gradient(#fff 30%,#d9cffd 72%,#a5f3fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.s2-on main:not(.s2-root main):not(.admin-workspace) h1 :-webkit-any(em,.grad){-webkit-text-fill-color:initial}html.s2-on main:not(.s2-root main):not(.admin-workspace) h1 :-moz-any(em,.grad){-webkit-text-fill-color:initial}html.s2-on main:not(.s2-root main):not(.admin-workspace) h1 :is(em,.grad){-webkit-text-fill-color:initial}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(h2,h3):not([class*=t-name]){font-family:var(--f-d,"Unbounded", system-ui, sans-serif);letter-spacing:-.035em}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(h2,h3):not([class*=t-name]){font-family:var(--f-d,"Unbounded", system-ui, sans-serif);letter-spacing:-.035em}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(h2,h3):not([class*=t-name]){font-family:var(--f-d,"Unbounded", system-ui, sans-serif);letter-spacing:-.035em}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any([class$=-kicker],[class*=-kicker\ ],.kicker,.eyebrow-k){font-family:var(--f-m,"Space Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any([class$=-kicker],[class*=-kicker\ ],.kicker,.eyebrow-k){font-family:var(--f-m,"Space Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is([class$=-kicker],[class*=-kicker\ ],.kicker,.eyebrow-k){font-family:var(--f-m,"Space Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase}html.s2-on[data-theme=light] main:not(.s2-root main) h1:not([class*=grad]){-webkit-text-fill-color:currentColor;background:0 0}html.s2-on main:not(.s2-root main):not(.admin-workspace)>:-webkit-any(section,div)[class*=-hero]:not(.detail-hero):first-of-type{isolation:isolate;border:1px solid #ffffff17;border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 40px 90px -60px #8b5cf6b3}html.s2-on main:not(.s2-root main):not(.admin-workspace)>:-moz-any(section,div)[class*=-hero]:not(.detail-hero):first-of-type{isolation:isolate;border:1px solid #ffffff17;border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 40px 90px -60px #8b5cf6b3}html.s2-on main:not(.s2-root main):not(.admin-workspace)>:is(section,div)[class*=-hero]:not(.detail-hero):first-of-type{isolation:isolate;border:1px solid #ffffff17;border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 40px 90px -60px #8b5cf6b3}html.s2-on main:not(.s2-root main):not(.admin-workspace)>:-webkit-any(section,div)[class*=-hero]:not(.detail-hero):first-of-type:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 90% -10%,#8b5cf647,#0000 60%),radial-gradient(50% 70% at -5% 110%,#06b6d429,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}html.s2-on main:not(.s2-root main):not(.admin-workspace)>:-moz-any(section,div)[class*=-hero]:not(.detail-hero):first-of-type:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 90% -10%,#8b5cf647,#0000 60%),radial-gradient(50% 70% at -5% 110%,#06b6d429,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}html.s2-on main:not(.s2-root main):not(.admin-workspace)>:is(section,div)[class*=-hero]:not(.detail-hero):first-of-type:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 90% -10%,#8b5cf647,#0000 60%),radial-gradient(50% 70% at -5% 110%,#06b6d429,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}html.s2-on main:not(.s2-root main):not(.admin-workspace) .btn-ghost{background:var(--v2p-glass);border-color:var(--v2p-rim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .4s var(--v2p-spring), background .25s, border-color .25s, color .25s;border-radius:100px}html.s2-on main:not(.s2-root main):not(.admin-workspace) .btn-ghost:hover:not(:disabled){background:var(--v2p-glass-hi);border-color:var(--v2p-rim-hi);transform:translateY(-2px)}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(.btn-primary,.btn-ghost):active:not(:disabled){transition-duration:.12s;transform:scale(.97)}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(.btn-primary,.btn-ghost):active:not(:disabled){transition-duration:.12s;transform:scale(.97)}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(.btn-primary,.btn-ghost):active:not(:disabled){transition-duration:.12s;transform:scale(.97)}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(.btn-primary,.btn-ghost):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(.btn-primary,.btn-ghost):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(.btn-primary,.btn-ghost):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}html.s2-on main:not(.s2-root main):not(.admin-workspace) .chip{background:var(--v2p-glass);border-color:var(--v2p-rim);border-radius:100px;transition:background .25s,border-color .25s,color .25s,box-shadow .3s}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(a,button,label,[role=button]).chip:hover{background:var(--v2p-glass-hi);border-color:var(--v2p-rim-hi)}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(a,button,label,[role=button]).chip:hover{background:var(--v2p-glass-hi);border-color:var(--v2p-rim-hi)}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(a,button,label,[role=button]).chip:hover{background:var(--v2p-glass-hi);border-color:var(--v2p-rim-hi)}html.s2-on main:not(.s2-root main):not(.admin-workspace) .chip:-webkit-any(.on,[aria-pressed=true],[aria-selected=true]){color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--p1,#8b5cf6) 34%, transparent), color-mix(in srgb, var(--p2,#06b6d4) 22%, transparent));border-color:color-mix(in srgb, var(--v2p-violet-l) 45%, transparent);box-shadow:0 8px 22px -14px var(--p1,#8b5cf6)}html.s2-on main:not(.s2-root main):not(.admin-workspace) .chip:-moz-any(.on,[aria-pressed=true],[aria-selected=true]){color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--p1,#8b5cf6) 34%, transparent), color-mix(in srgb, var(--p2,#06b6d4) 22%, transparent));border-color:color-mix(in srgb, var(--v2p-violet-l) 45%, transparent);box-shadow:0 8px 22px -14px var(--p1,#8b5cf6)}html.s2-on main:not(.s2-root main):not(.admin-workspace) .chip:is(.on,[aria-pressed=true],[aria-selected=true]){color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--p1,#8b5cf6) 34%, transparent), color-mix(in srgb, var(--p2,#06b6d4) 22%, transparent));border-color:color-mix(in srgb, var(--v2p-violet-l) 45%, transparent);box-shadow:0 8px 22px -14px var(--p1,#8b5cf6)}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(.tabs,.seg-mini){background:#10111bb3;border-color:#ffffff17;border-radius:100px}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(.tabs,.seg-mini){background:#10111bb3;border-color:#ffffff17;border-radius:100px}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(.tabs,.seg-mini){background:#10111bb3;border-color:#ffffff17;border-radius:100px}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(.tabs,.seg-mini)>:-webkit-any(button,a){border-radius:100px;transition:color .2s,background .3s,box-shadow .3s}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(.tabs,.seg-mini)>:-moz-any(button,a){border-radius:100px;transition:color .2s,background .3s,box-shadow .3s}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(.tabs,.seg-mini)>:is(button,a){border-radius:100px;transition:color .2s,background .3s,box-shadow .3s}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(.tabs,.seg-mini)>:-webkit-any(button,a):hover:not(.on){color:var(--text);background:#ffffff0d}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(.tabs,.seg-mini)>:-moz-any(button,a):hover:not(.on){color:var(--text);background:#ffffff0d}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(.tabs,.seg-mini)>:is(button,a):hover:not(.on){color:var(--text);background:#ffffff0d}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(.tabs,.seg-mini)>:-webkit-any(button,a):-webkit-any(.on,[aria-selected=true]){color:#fff;background:linear-gradient(135deg, var(--p1,#8b5cf6), var(--p2,#06b6d4));box-shadow:0 10px 26px -12px var(--p1,#8b5cf6), inset 0 1px 0 #ffffff40}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(.tabs,.seg-mini)>:-moz-any(button,a):-moz-any(.on,[aria-selected=true]){color:#fff;background:linear-gradient(135deg, var(--p1,#8b5cf6), var(--p2,#06b6d4));box-shadow:0 10px 26px -12px var(--p1,#8b5cf6), inset 0 1px 0 #ffffff40}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(.tabs,.seg-mini)>:is(button,a):is(.on,[aria-selected=true]){color:#fff;background:linear-gradient(135deg, var(--p1,#8b5cf6), var(--p2,#06b6d4));box-shadow:0 10px 26px -12px var(--p1,#8b5cf6), inset 0 1px 0 #ffffff40}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(.set-input,textarea.set-input,select.set-input){background:#ffffff0a;border-color:#ffffff1a;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(.set-input,textarea.set-input,select.set-input){background:#ffffff0a;border-color:#ffffff1a;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(.set-input,textarea.set-input,select.set-input){background:#ffffff0a;border-color:#ffffff1a;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}html.s2-on main:not(.s2-root main):not(.admin-workspace) .set-input:hover:not(:focus){border-color:#ffffff2e}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(.set-input,input,textarea,select):focus-visible{border-color:color-mix(in srgb, var(--v2p-cyan-l) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--p2,#06b6d4) 18%, transparent);background:#ffffff0f;outline:none}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(.set-input,input,textarea,select):focus-visible{border-color:color-mix(in srgb, var(--v2p-cyan-l) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--p2,#06b6d4) 18%, transparent);background:#ffffff0f;outline:none}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(.set-input,input,textarea,select):focus-visible{border-color:color-mix(in srgb, var(--v2p-cyan-l) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--p2,#06b6d4) 18%, transparent);background:#ffffff0f;outline:none}html.s2-on main:not(.s2-root main) .set-input[aria-invalid=true]{border-color:#f9a8d499;box-shadow:0 0 0 4px #ec489924}html.s2-on main:not(.s2-root main):not(.admin-workspace) .eyebrow h2{font-family:var(--f-d,"Unbounded", system-ui, sans-serif);letter-spacing:-.035em;font-weight:700}html.s2-on main:not(.s2-root main):not(.admin-workspace) .eyebrow .kata{font-family:var(--f-jp,"Zen Kaku Gothic New", sans-serif);letter-spacing:.3em;color:var(--v2p-violet-l);background:linear-gradient(90deg, var(--v2p-violet-l), var(--v2p-cyan-l));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.s2-on main:not(.s2-root main):not(.admin-workspace) .eyebrow .more{border-radius:100px;margin-right:-12px;padding:7px 12px;transition:background .25s,color .25s}html.s2-on main:not(.s2-root main):not(.admin-workspace) .eyebrow .more:hover{background:var(--v2p-glass)}html.s2-on main:not(.s2-root main):not(.admin-workspace) table th{font:700 10.5px/1.2 var(--f-m,"Space Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#64748b}html.s2-on main:not(.s2-root main):not(.admin-workspace) table tbody tr{transition:background .2s}html.s2-on main:not(.s2-root main):not(.admin-workspace) table tbody tr:hover{background:#ffffff09}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-webkit-any(.empty,.empty-state){background:radial-gradient(80% 120% at 50% 0, color-mix(in srgb, var(--p1,#8b5cf6) 10%, transparent), transparent 70%), #10111b99;border-color:#ffffff17;border-radius:26px}html.s2-on main:not(.s2-root main):not(.admin-workspace) :-moz-any(.empty,.empty-state){background:radial-gradient(80% 120% at 50% 0, color-mix(in srgb, var(--p1,#8b5cf6) 10%, transparent), transparent 70%), #10111b99;border-color:#ffffff17;border-radius:26px}html.s2-on main:not(.s2-root main):not(.admin-workspace) :is(.empty,.empty-state){background:radial-gradient(80% 120% at 50% 0, color-mix(in srgb, var(--p1,#8b5cf6) 10%, transparent), transparent 70%), #10111b99;border-color:#ffffff17;border-radius:26px}html.s2-on[data-theme=light] main:not(.s2-root main) :-webkit-any(.btn-ghost,.chip){background:#1e14460d;border-color:#5b439438}html.s2-on[data-theme=light] main:not(.s2-root main) :-moz-any(.btn-ghost,.chip){background:#1e14460d;border-color:#5b439438}html.s2-on[data-theme=light] main:not(.s2-root main) :is(.btn-ghost,.chip){background:#1e14460d;border-color:#5b439438}html.s2-on[data-theme=light] main:not(.s2-root main) :-webkit-any(.tabs,.seg-mini){background:#faf9ffe6;border-color:#5b439433}html.s2-on[data-theme=light] main:not(.s2-root main) :-moz-any(.tabs,.seg-mini){background:#faf9ffe6;border-color:#5b439433}html.s2-on[data-theme=light] main:not(.s2-root main) :is(.tabs,.seg-mini){background:#faf9ffe6;border-color:#5b439433}html.s2-on[data-theme=light] main:not(.s2-root main) .set-input{background:#fff;border-color:#5b439438}html.s2-on[data-theme=light] main:not(.s2-root main) :-webkit-any(.empty,.empty-state){background:#faf9ffe6}html.s2-on[data-theme=light] main:not(.s2-root main) :-moz-any(.empty,.empty-state){background:#faf9ffe6}html.s2-on[data-theme=light] main:not(.s2-root main) :is(.empty,.empty-state){background:#faf9ffe6}html.s2-on.no-blur main .btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none}html.s2-on.no-motion main :-webkit-any(.btn-ghost,.btn-primary){transition:none;transform:none}html.s2-on.no-motion main :-moz-any(.btn-ghost,.btn-primary){transition:none;transform:none}html.s2-on.no-motion main :is(.btn-ghost,.btn-primary){transition:none;transform:none}@media (prefers-reduced-motion:reduce){html.s2-on main :-webkit-any(.btn-ghost,.btn-primary){transition:none}html.s2-on main :-moz-any(.btn-ghost,.btn-primary){transition:none}html.s2-on main :is(.btn-ghost,.btn-primary){transition:none}html.s2-on main .btn-ghost:hover{transform:none}}:root{--dlg-bg:color-mix(in srgb, var(--surface) 94%, transparent);--dlg-edge-a:color-mix(in srgb, var(--accent) 55%, transparent);--dlg-edge-b:color-mix(in srgb, var(--accent-2,var(--accent)) 40%, transparent);--dlg-glow:color-mix(in srgb, var(--accent) 45%, transparent);--dlg-ease:cubic-bezier(.16, 1, .3, 1)}html.s2-on{--dlg-bg:#0d0d16e6;--dlg-edge-a:#c4b5fd8c;--dlg-edge-b:#67e8f96b;--dlg-glow:#8b5cf680}.modal-scrim.open,.md-scrim.modal-scrim,.al-modal,.atc-scrim,.cx-scrim{background:radial-gradient(110% 80% at 50% -10%, color-mix(in srgb, var(--dlg-glow) 45%, transparent), transparent 55%), #040409ad;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);animation:.32s both dlg-scrim-in}html.no-blur :-webkit-any(.modal-scrim.open,.md-scrim.modal-scrim,.al-modal,.atc-scrim,.cx-scrim){-webkit-backdrop-filter:none;backdrop-filter:none;background:#040409db}html.no-blur :-moz-any(.modal-scrim.open,.md-scrim.modal-scrim,.al-modal,.atc-scrim,.cx-scrim){-webkit-backdrop-filter:none;backdrop-filter:none;background:#040409db}html.no-blur :is(.modal-scrim.open,.md-scrim.modal-scrim,.al-modal,.atc-scrim,.cx-scrim){-webkit-backdrop-filter:none;backdrop-filter:none;background:#040409db}.auth-scrim{z-index:600;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.auth-card{overscroll-behavior:contain;width:min(440px,100%);max-height:92vh;padding:32px 30px;overflow-y:auto}.auth-card .auth-x{place-items:center;display:grid;position:absolute;top:16px;right:16px}.modal-scrim .modal-card:not(.am-bare),.md-card,.auth-card,.atc-scrim .atc,.cx-scrim .cx-modal{background:linear-gradient(var(--dlg-bg), var(--dlg-bg)) padding-box, linear-gradient(150deg, var(--dlg-edge-a), #ffffff12 36%, #ffffff08 64%, var(--dlg-edge-b)) border-box;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);box-shadow:0 60px 130px -46px #000000eb, 0 0 90px -46px var(--dlg-glow), inset 0 1px 0 #ffffff12;animation:dlg-in .5s var(--dlg-ease) both;isolation:isolate;border:1px solid #0000;border-radius:28px;position:relative}.modal-scrim .modal-card:not(.am-bare):before,.md-card:before,.auth-card:before,.atc-scrim .atc:before,.cx-scrim .cx-modal:before{content:"";border-radius:inherit;background:radial-gradient(70% 100% at 50% 0%, color-mix(in srgb, var(--dlg-glow) 55%, transparent), transparent 70%);opacity:.5;pointer-events:none;z-index:-1;height:160px;position:absolute;top:0;bottom:auto;left:0;right:0}.am-head{border-bottom:1px solid #ffffff0f;padding:22px 22px 16px}.am-t{letter-spacing:-.03em;text-wrap:balance;font-size:20px}html.s2-on .am-t,html.s2-on .md-t{font-family:"Unbounded", var(--font-display,system-ui), sans-serif}.am-x,.md-card .mc-close{background:#ffffff0d;border:1px solid #ffffff17;border-radius:50%;width:38px;height:38px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s,border-color .25s}.am-x:hover,.md-card .mc-close:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff2e;transform:rotate(90deg)}.am-x:focus-visible{outline:2px solid var(--dlg-edge-b);outline-offset:2px}.am-body{padding:20px 22px}.am-foot{background:linear-gradient(#0000,#00000024);border-top:0;padding:16px 22px;box-shadow:inset 0 1px #ffffff0f}.am-foot .btn,.md-act .btn{border-radius:100px;min-height:42px}.md-card{padding:26px 26px 20px}.md-head{gap:16px}.md-ic{width:44px;height:44px;box-shadow:0 0 0 6px color-mix(in srgb, var(--danger) 10%, transparent);border-radius:50%}.md-card.md-danger{background:linear-gradient(var(--dlg-bg), var(--dlg-bg)) padding-box, linear-gradient(150deg, #ec489999, #ffffff0f 40%, #ffffff08 64%, #ec48994d) border-box}.md-card.md-danger:before{background:radial-gradient(70% 100% at 50% 0,#ec489947,#0000 70%)}.md-act{border-top:1px solid #ffffff0f;margin-top:22px;padding-top:18px}:-webkit-any(.am-body,.md-body) :-webkit-any(.set-input,input[type=text],input[type=number],input[type=password],textarea){background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}:-moz-any(.am-body,.md-body) :-moz-any(.set-input,input[type=text],input[type=number],input[type=password],textarea){background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}:is(.am-body,.md-body) :is(.set-input,input[type=text],input[type=number],input[type=password],textarea){background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}:-webkit-any(.am-body,.md-body) :-webkit-any(.set-input,input,textarea):focus-visible{border-color:var(--dlg-edge-b);box-shadow:0 0 0 4px color-mix(in srgb, var(--dlg-edge-b) 22%, transparent);background:#ffffff0d;outline:none}:-moz-any(.am-body,.md-body) :-moz-any(.set-input,input,textarea):focus-visible{border-color:var(--dlg-edge-b);box-shadow:0 0 0 4px color-mix(in srgb, var(--dlg-edge-b) 22%, transparent);background:#ffffff0d;outline:none}:is(.am-body,.md-body) :is(.set-input,input,textarea):focus-visible{border-color:var(--dlg-edge-b);box-shadow:0 0 0 4px color-mix(in srgb, var(--dlg-edge-b) 22%, transparent);background:#ffffff0d;outline:none}@keyframes dlg-scrim-in{0%{opacity:0}}@keyframes dlg-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.955)}}@keyframes dlg-out{to{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.97)}}@keyframes dlg-scrim-out{to{opacity:0}}.al-modal.is-closing{pointer-events:none;animation:.22s both dlg-scrim-out}.al-modal.is-closing .am-card{animation:.22s both dlg-out}@keyframes dlg-sheet-in{0%{transform:translateY(100%)}}@keyframes dlg-sheet-out{to{transform:translateY(100%)}}@media (max-width:560px){.al-modal .am-card:not(.am-bare){animation:dlg-sheet-in .46s var(--dlg-ease) both;border-bottom:0;border-radius:28px 28px 0 0}.al-modal .am-card:not(.am-bare) .am-head{padding-top:26px}.al-modal .am-card:not(.am-bare):after{content:"";background:#ffffff38;border-radius:5px;width:42px;height:5px;margin-left:-21px;position:absolute;top:9px;left:50%}.al-modal.is-closing .am-card:not(.am-bare){animation:.24s both dlg-sheet-out}.md-scrim.modal-scrim,.auth-scrim{align-items:flex-end;padding:0}.auth-card{width:100%;max-height:94dvh;padding:30px 20px calc(24px + env(safe-area-inset-bottom,0px))}.md-card.modal-card{width:100%;max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));animation:dlg-sheet-in .42s var(--dlg-ease) both;border-bottom:0;border-radius:28px 28px 0 0}}@media (prefers-reduced-motion:reduce){:is(.modal-scrim.open,.md-scrim.modal-scrim,.al-modal,.atc-scrim,.cx-scrim,.modal-scrim .modal-card,.md-card,.am-card,.auth-card,.atc,.cx-modal){animation:none!important}.am-x:hover{transform:none}}html.no-motion :is(.modal-scrim.open,.md-scrim.modal-scrim,.al-modal,.atc-scrim,.cx-scrim,.modal-scrim .modal-card,.md-card,.am-card,.auth-card,.atc,.cx-modal){animation:none!important}
