html{background:var(--bg)}body{background:transparent !important}body::before{display:none !important}.bg-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bg-banner{position:absolute;inset:-2%;background:url("/assets/banner.png") center / cover no-repeat}.bg-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / 0.55),rgb(0 0 0 / 0.72)),linear-gradient(180deg,color-mix(in srgb,var(--bg) 35%,transparent),color-mix(in srgb,var(--bg) 70%,transparent))}:root:is([data-theme="olympos"],[data-theme="cyclades"]) .bg-banner::after{background:color-mix(in srgb,var(--bg) 88%,transparent)}[data-banner="off"] .bg-banner{display:none}.bg-fx{position:absolute;inset:0}.bg-fx i{display:none}[data-bgfx="glow"] .bg-fx{background:radial-gradient(60vmax 40vmax at 100% 0%,color-mix(in srgb,var(--c-accent) 38%,transparent),transparent 70%),radial-gradient(50vmax 40vmax at 0% 100%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 70%)}[data-bgfx="aurora"] .bg-fx i{display:block;position:absolute;width:62vmax;height:62vmax;border-radius:50%;filter:blur(90px);opacity:0.55;mix-blend-mode:screen;animation:auroraMove 24s ease-in-out infinite alternate}[data-bgfx="aurora"] .bg-fx i:nth-child(1){background:var(--c-accent);top:-20vmax;left:-12vmax}[data-bgfx="aurora"] .bg-fx i:nth-child(2){background:#22d3ee;top:10vmax;right:-22vmax;animation-duration:30s;animation-delay:-8s;opacity:0.4}[data-bgfx="aurora"] .bg-fx i:nth-child(3){background:#6366f1;bottom:-30vmax;left:20vmax;animation-duration:36s;animation-delay:-15s;opacity:0.45}@keyframes auroraMove{0%{transform:translate(0,0) scale(1)}50%{transform:translate(12vmax,6vmax) scale(1.15)}100%{transform:translate(-8vmax,10vmax) scale(0.95)}}:root:is([data-theme="olympos"],[data-theme="cyclades"])[data-bgfx="aurora"] .bg-fx i{mix-blend-mode:multiply;opacity:0.25}[data-bgfx="grid"] .bg-fx{background-image:linear-gradient(color-mix(in srgb,var(--c-ink) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--c-ink) 11%,transparent) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 35%,transparent 90%);animation:gridMove 18s linear infinite}@keyframes gridMove{to{background-position:0 46px,46px 0}}[data-bgfx="particles"] .bg-fx{background-image:radial-gradient(2.4px 2.4px at 30px 40px,#fff,transparent),radial-gradient(2px 2px at 160px 90px,color-mix(in srgb,var(--c-accent) 90%,#fff),transparent),radial-gradient(3px 3px at 280px 190px,var(--c-accent),transparent),radial-gradient(1.6px 1.6px at 90px 240px,#fff,transparent),radial-gradient(2.2px 2.2px at 220px 290px,color-mix(in srgb,#22d3ee 80%,#fff),transparent),radial-gradient(1.4px 1.4px at 330px 60px,#fff,transparent);background-size:360px 360px;animation:particlesUp 40s linear infinite;opacity:0.85}[data-bgfx="particles"] .bg-fx i{display:block;position:absolute;inset:0;background:inherit;background-size:520px 520px;animation:particlesUp 70s linear infinite reverse;opacity:0.5}@keyframes particlesUp{to{background-position:0 -720px,0 -720px,0 -720px,0 -720px,0 -720px,0 -720px}}[data-bgfx="stripes"] .bg-fx{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--c-accent) 16%,transparent) 0 58px,transparent 58px 116px);mask-image:linear-gradient(110deg,transparent 30%,#000 75%)}.section.alt{background:color-mix(in srgb,var(--bg-2) 55%,transparent);backdrop-filter:blur(2px)}.topbar{transition:background 0.3s,box-shadow 0.3s}[data-header="floating"] .topbar{top:12px;width:min(var(--wrap),calc(100% - 32px));margin:12px auto 0;border:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 14px 40px rgb(0 0 0 / 0.35)}[data-header="floating"] .topbar:hover{border-color:color-mix(in srgb,var(--c-accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accent) 30%,transparent),0 0 26px color-mix(in srgb,var(--c-accent) 22%,transparent)}[data-header="floating"] .topbar-inner{padding:0 12px 0 16px;height:62px;max-width:none}[data-header="floating"] .brand img{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--c-accent) 60%,transparent))}[data-header="floating"] .brand-name{background:linear-gradient(120deg,#7dd3fc,color-mix(in srgb,var(--c-accent) 70%,#fff) 55%,var(--c-accent));-webkit-background-clip:text;background-clip:text;color:transparent}[data-header="floating"] .brand-name b{color:inherit}@media (min-width:1321px){[data-header="floating"] .nav{flex:0 1 auto;margin:0 auto;padding:4px;border-radius:13px;background:rgb(3 8 20 / 0.4);border:1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}[data-header="floating"] .nav a{font:700 13px/1 var(--font-body);text-transform:none;letter-spacing:0;padding:9px 11px;border-radius:9px}[data-header="floating"] .nav a.active{color:#fff;background:linear-gradient(120deg,color-mix(in srgb,var(--c-accent) 60%,transparent),color-mix(in srgb,#0ea5e9 35%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#38bdf8 40%,transparent)}[data-header="floating"] .nav a.active::after{display:none}[data-header="floating"] .nav a.nav-promote{margin-left:4px;padding:9px 13px}}[data-header="floating"] .page-head,[data-header="floating"] .hero,[data-header="floating"] .sp-hero{margin-top:-74px;padding-top:calc(56px + 74px)}[data-header="classic"] .topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}@media (min-width:1321px){[data-header="centered"] .topbar{background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(14px)}[data-header="centered"] .topbar-inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;height:auto;padding-top:14px;row-gap:8px}[data-header="centered"] .brand{grid-column:2;grid-row:1;flex-direction:column;gap:6px}[data-header="centered"] .brand img{width:46px;height:46px}[data-header="centered"] .brand-name{font-size:26px}[data-header="centered"] .theme-picker{grid-column:1;grid-row:1;justify-self:start}[data-header="centered"] .theme-picker + .account{grid-column:3;grid-row:1;justify-self:end;margin:0}[data-header="centered"] .nav{grid-column:1 / -1;grid-row:2;justify-content:center;border-top:1px solid var(--line);padding:4px 0}[data-header="centered"] .nav a.active::after{bottom:-5px}}[data-header="island"] .topbar{background:transparent;border-bottom:0;backdrop-filter:none;padding-top:12px;pointer-events:none}[data-header="island"] .topbar-inner{pointer-events:auto;width:max-content;max-width:calc(100% - 24px);height:56px;margin:0 auto;padding:0 8px 0 10px;gap:8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);box-shadow:0 18px 44px -14px rgb(0 0 0 / 0.55)}[data-header="island"] .brand-name{display:none}@media (min-width:1321px){[data-header="island"] .nav a{font:700 13px/1 var(--font-body);text-transform:none;letter-spacing:0;padding:9px 10px;border-radius:999px}[data-header="island"] .nav a.active{background:var(--c-accent);color:var(--on-accent)}[data-header="island"] .nav a.active::after{display:none}}[data-header="island"] .theme-picker + .account{margin-left:0}[data-header="island"] .page-head,[data-header="island"] .hero,[data-header="island"] .sp-hero{margin-top:-68px;padding-top:calc(56px + 68px)}@media (min-width:1321px){[data-header="sidebar"] .topbar{position:fixed;top:0;left:0;bottom:0;width:248px;border-bottom:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(18px)}[data-header="sidebar"] .topbar-inner{flex-direction:column;align-items:stretch;height:100%;max-width:none;padding:24px 16px;gap:18px}[data-header="sidebar"] .brand{padding:0 6px 16px;border-bottom:1px solid var(--line)}[data-header="sidebar"] .nav{flex-direction:column;flex:1;gap:2px;overflow:auto}[data-header="sidebar"] .nav a{padding:11px 14px;border-radius:10px;font-size:16px}[data-header="sidebar"] .nav a.active{background:color-mix(in srgb,var(--c-accent) 20%,transparent);box-shadow:inset 3px 0 0 var(--c-accent)}[data-header="sidebar"] .nav a.active::after{display:none}[data-header="sidebar"] .nav a.nav-promote{margin:10px 0 0;text-align:center}[data-header="sidebar"] .theme-picker{order:3}[data-header="sidebar"] .theme-picker + .account{order:4;margin:0}[data-header="sidebar"] main,[data-header="sidebar"] .footer{margin-left:248px}[data-header="sidebar"] .progress{left:248px}}[data-header="overlay"] .burger{display:block;position:relative;z-index:95}[data-header="overlay"] .nav{display:none}[data-header="overlay"] .topbar{background:color-mix(in srgb,var(--surface) 40%,transparent);backdrop-filter:blur(14px)}[data-header="overlay"] .theme-picker{margin-left:auto}[data-header="overlay"] .nav.open{display:flex;position:fixed;inset:0;top:0;z-index:90;max-height:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:90px 20px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(22px);animation:overlayIn 0.35s var(--ease)}[data-header="overlay"] .nav.open a{font:800 clamp(28px,4.2vw,46px)/1.1 var(--font-display);text-transform:uppercase;padding:6px 18px;color:var(--ink)}[data-header="overlay"] .nav.open a:hover,[data-header="overlay"] .nav.open a.active{color:var(--accent-text)}[data-header="overlay"] .nav.open a.active::after{display:none}[data-header="overlay"] .nav.open a.nav-promote{font-size:22px;margin-top:18px;color:var(--on-accent)}@keyframes overlayIn{from{opacity:0;transform:scale(1.03)}}#app>.page,#app>.page>section{animation:none}[data-anim="smooth"] #app>.page:not(.no-anim){animation:tSmoothIn 0.5s var(--ease) both}[data-anim="smooth"] #app>.page.leaving{animation:tSmoothOut 0.2s ease-in both}@keyframes tSmoothIn{from{opacity:0;transform:translateY(16px);filter:blur(6px)}}@keyframes tSmoothOut{to{opacity:0;transform:translateY(-10px);filter:blur(4px)}}[data-anim="slide"] #app>.page:not(.no-anim){animation:tSlideIn 0.45s var(--ease) both}[data-anim="slide"] #app>.page.leaving{animation:tSlideOut 0.2s ease-in both}@keyframes tSlideIn{from{opacity:0;transform:translateX(60px)}}@keyframes tSlideOut{to{opacity:0;transform:translateX(-60px)}}[data-anim="zoom"] #app>.page:not(.no-anim){animation:tZoomIn 0.45s var(--ease) both}[data-anim="zoom"] #app>.page.leaving{animation:tZoomOut 0.2s ease-in both}@keyframes tZoomIn{from{opacity:0;transform:scale(0.94)}}@keyframes tZoomOut{to{opacity:0;transform:scale(1.04)}}[data-anim="flip"] #app{perspective:1400px}[data-anim="flip"] #app>.page:not(.no-anim){animation:tFlipIn 0.6s var(--ease) both;transform-origin:50% 0}[data-anim="flip"] #app>.page.leaving{animation:tFlipOut 0.2s ease-in both;transform-origin:50% 0}@keyframes tFlipIn{from{opacity:0;transform:rotateX(-12deg) translateY(30px)}}@keyframes tFlipOut{to{opacity:0;transform:rotateX(8deg)}}[data-anim="curtain"] #app>.page:not(.no-anim){animation:tCurtainIn 0.6s var(--ease) both}[data-anim="curtain"] #app>.page.leaving{animation:tCurtainOut 0.2s ease-in both}@keyframes tCurtainIn{from{clip-path:inset(0 0 100% 0);opacity:0.4}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes tCurtainOut{to{clip-path:inset(100% 0 0 0);opacity:0.4}}@media (prefers-reduced-motion:reduce){#app>.page{animation:none !important}}.set-ill-header-floating{background:var(--bg)}.set-ill-header-floating::before{content:"";position:absolute;left:8%;right:8%;top:12%;height:22%;border-radius:8px;background:color-mix(in srgb,var(--c-surface) 70%,transparent);border:1px solid var(--line-2)}.set-ill-header-classic{background:linear-gradient(180deg,var(--c-surface) 0 30%,var(--bg) 30%)}.set-ill-header-centered{background:linear-gradient(180deg,var(--c-surface) 0 45%,var(--bg) 45%)}.set-ill-header-centered::before{content:"";position:absolute;left:44%;top:8%;width:12%;height:16%;border-radius:50%;background:var(--c-accent)}.set-ill-header-centered::after{content:"";position:absolute;left:20%;right:20%;top:32%;height:5%;border-radius:3px;background:var(--line-2)}.set-ill-header-island{background:var(--bg)}.set-ill-header-island::before{content:"";position:absolute;left:28%;right:28%;top:12%;height:22%;border-radius:999px;background:var(--c-surface);border:1px solid var(--line-2)}.set-ill-header-sidebar{background:linear-gradient(90deg,var(--c-surface) 0 26%,var(--bg) 26%)}.set-ill-header-overlay{background:var(--bg)}.set-ill-header-overlay::before{content:"≡";position:absolute;right:10%;top:4%;font:800 20px/1 var(--font-body);color:var(--ink)}.set-ill-anim-smooth::after,.set-ill-anim-slide::after,.set-ill-anim-zoom::after,.set-ill-anim-flip::after,.set-ill-anim-curtain::after{content:"";position:absolute;inset:20% 25%;border-radius:6px;background:var(--c-accent)}.set-ill-anim-smooth::after{animation:ilSmooth 1.8s var(--ease) infinite}.set-ill-anim-slide::after{animation:ilSlide 1.8s var(--ease) infinite}.set-ill-anim-zoom::after{animation:ilZoom 1.8s var(--ease) infinite}.set-ill-anim-flip::after{animation:ilFlip 1.8s var(--ease) infinite;transform-origin:50% 0}.set-ill-anim-curtain::after{animation:ilCurtain 1.8s var(--ease) infinite}.set-ill-anim-none::after{content:"";position:absolute;inset:20% 25%;border-radius:6px;background:var(--muted)}@keyframes ilSmooth{0%,20%{opacity:0;transform:translateY(8px);filter:blur(3px)}60%,100%{opacity:1;transform:none;filter:none}}@keyframes ilSlide{0%,20%{opacity:0;transform:translateX(30px)}60%,100%{opacity:1;transform:none}}@keyframes ilZoom{0%,20%{opacity:0;transform:scale(0.6)}60%,100%{opacity:1;transform:none}}@keyframes ilFlip{0%,20%{opacity:0;transform:perspective(200px) rotateX(-60deg)}60%,100%{opacity:1;transform:none}}@keyframes ilCurtain{0%,20%{clip-path:inset(0 0 100% 0)}60%,100%{clip-path:inset(0)}}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hs{padding:18px;border-radius:16px;background:color-mix(in srgb,var(--surface) 50%,transparent);backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / 0.12);display:grid;gap:6px;transition:transform 0.25s var(--ease),border-color 0.25s}.hs:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c-accent) 55%,transparent)}.hs .k{font:600 11px/1 var(--font-mono);letter-spacing:0.08em;text-transform:uppercase;color:#b8c8e8;display:flex;gap:6px;align-items:center}.hs b{font:800 40px/1 var(--font-display);color:#fff}.hs .hs-name{display:flex;align-items:center;gap:8px;font-size:26px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs .hs-name img{width:30px;height:30px;object-fit:contain}.hs small{color:#b8c8e8;font-size:12px}.home-list{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;align-items:start}.home-list .ls-shot{border-radius:16px;overflow:hidden;padding:0;border:1px solid var(--line)}.home-peak{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;padding:24px;color:var(--ink);align-items:center}.home-peak:hover{color:var(--ink)}.home-peak .peak-num{margin-top:14px}.home-peak-img{width:100%;border-radius:12px;border:1px solid var(--line);display:block}.home-links{display:flex;flex-wrap:wrap;gap:10px}.link-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px 10px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:700;transition:transform 0.2s var(--ease),border-color 0.2s,box-shadow 0.2s}.link-chip:hover{color:var(--ink);transform:translateY(-2px);border-color:color-mix(in srgb,var(--c-accent) 50%,var(--line));box-shadow:var(--glow)}.link-chip img.emoji{width:26px;height:26px}.home-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;color:var(--ink);flex-wrap:wrap;background:linear-gradient(120deg,color-mix(in srgb,var(--c-accent) 22%,var(--surface)),var(--surface))}.home-cta:hover{color:var(--ink)}.home-cta h3{font:800 30px/1 var(--font-display);text-transform:uppercase}.home-cta p{margin:8px 0 0;color:var(--ink-2)}.home-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.home-rule{padding:18px;display:grid;gap:4px;color:var(--ink)}.home-rule:hover{color:var(--ink)}.home-rule span{font:700 14px var(--font-mono);color:var(--accent-text)}.home-rule b{font:800 22px/1.1 var(--font-display);text-transform:uppercase}.home-rule small{color:var(--muted)}.home-news .post{grid-template-columns:40px 1fr}.home-news .post .av{width:40px;height:40px}.home-news .md{max-height:220px;overflow:hidden;mask-image:linear-gradient(180deg,#000 70%,transparent)}#pod:not(:empty){margin-bottom:20px}a.rating-row{color:var(--ink);grid-template-columns:34px 48px 1fr 240px}a.rating-row:hover{color:var(--ink)}a.srv-card:hover{color:var(--ink)}.sp-hero{position:relative;padding:80px 0 40px;background:linear-gradient(180deg,rgb(0 0 0 / 0.25),color-mix(in srgb,var(--bg) 96%,transparent) 95%),var(--cover) center 30% / cover no-repeat;border-bottom:1px solid var(--line)}.sp-hero-inner{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.sp-hero .srv-logo.big{width:120px;height:120px}.sp-title{min-width:0}.sp-title .eyebrow{color:#cfe0ff}.sp-title h1{font:800 clamp(40px,6vw,76px)/0.95 var(--font-display);text-transform:uppercase;color:#fff;margin-top:8px;overflow-wrap:anywhere}.sp-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.sp-badges .srv-status{background:rgb(0 0 0 / 0.35);color:#fff;border-color:rgb(255 255 255 / 0.15)}.sp-badges img.emoji{width:16px;height:16px}.sp-actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.sp-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.sp-about{padding:20px 22px;margin-bottom:16px}.sp-about h3,.sp-vote h3{font:800 22px/1.1 var(--font-display);text-transform:uppercase;display:flex;align-items:center;gap:8px}.sp-about p{margin:10px 0 0;color:var(--ink-2)}.sp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sp-stat{padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:grid;gap:6px;transition:transform 0.25s var(--ease),border-color 0.25s,box-shadow 0.25s}.sp-stat:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c-accent) 45%,var(--line));box-shadow:var(--glow)}.sp-stat span{font:600 11px/1.2 var(--font-mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.sp-stat b{font:800 38px/1 var(--font-display)}.sp-stat small{font-size:12px;color:var(--muted)}.sp-side{display:grid;gap:16px;position:sticky;top:96px}.sp-vote{padding:20px;display:grid;gap:12px}.sp-vote p{margin:0}.sp-discord{overflow:hidden}.sp-dcover{height:90px;background:var(--navy-800) center / cover no-repeat}.sp-dbody{padding:0 16px 16px;display:grid;gap:8px}.sp-dbody .ic{width:64px;height:64px;border-radius:18px;border:4px solid var(--surface);margin-top:-32px}.sp-dbody b{font:800 20px/1.1 var(--font-display)}.sp-dbody .meta{display:flex;gap:12px;font-size:13px;color:var(--muted)}[data-theme="aurora"]:is(.sp-stat,.sp-vote,.sp-about,.sp-discord){background:linear-gradient(160deg,rgb(255 255 255 / 0.1),rgb(255 255 255 / 0.02) 45%,color-mix(in srgb,var(--c-accent) 9%,transparent));backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgb(255 255 255 / 0.13)}.promo-card.has-img{padding-top:0;overflow:hidden}.promo-img{margin:0 -20px 4px;height:150px;background:var(--navy-900) center / cover no-repeat;border-bottom:1px solid var(--line);transition:transform 0.4s var(--ease)}.promo-card:hover .promo-img{transform:scale(1.04)}.promo-card.has-img .promo-ico{margin-top:-38px;position:relative;background:var(--surface);box-shadow:0 10px 24px -12px rgb(0 0 0 / 0.6)}.fsel{position:relative}.fsel-btn{width:100%;display:flex;align-items:center;gap:10px;padding:11px 42px 11px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);text-align:left;font:600 14px var(--font-body);transition:border-color 0.2s,box-shadow 0.2s}.fsel-btn:hover,.fsel.open .fsel-btn{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 20%,transparent)}.fsel-btn span,.fsel-opt span{display:grid;min-width:0}.fsel-btn small,.fsel-opt small{color:var(--muted);font-weight:400;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsel-btn img.emoji,.fsel-opt img.emoji{width:24px;height:24px;flex-shrink:0}.fsel-arrow{position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform 0.25s var(--ease)}.fsel.open .fsel-arrow{transform:translateY(-20%) rotate(-135deg)}.fsel-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:300px;overflow:auto;padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 24px 60px -20px rgb(0 0 0 / 0.6),var(--glow);display:none}.fsel.open .fsel-list{display:grid;gap:2px;animation:pop 0.18s var(--ease)}.fsel-opt{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:0;background:none;color:var(--ink);text-align:left;font:600 14px var(--font-body)}.fsel-opt:hover{background:var(--blue-50)}.fsel-opt.on{background:color-mix(in srgb,var(--c-accent) 22%,var(--surface))}.field select{appearance:none;-webkit-appearance:none;padding-right:40px;border-radius:12px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}.field select:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 20%,transparent)}.modal-card.modal-form{overflow:visible}.modal-card.modal-form .modal-body{max-height:calc(100vh - 100px);overflow:auto}.chat-panel{width:min(460px,calc(100vw - 24px));height:min(680px,calc(100vh - 110px))}.chat-msgs{padding:16px;gap:14px}.cmsg{max-width:86%}.cmsg.left{justify-self:start;grid-template-columns:34px 1fr}.cmsg.right{justify-self:end;grid-template-columns:1fr 34px}.cmsg img{width:34px;height:34px}.cmsg.right img{order:2}.cmsg.right .cmeta{justify-content:flex-end}.cmsg.right .ctext{border-radius:14px 4px 14px 14px;background:color-mix(in srgb,var(--c-accent) 28%,var(--surface));border-color:color-mix(in srgb,var(--c-accent) 40%,transparent)}.cmsg.left .ctext{border-radius:4px 14px 14px 14px}.ctext{font-size:14.5px;line-height:1.45}.views-chart{grid-column:span 2}.vbars{display:flex;align-items:flex-end;gap:6px;height:110px;margin-top:6px}.vbar{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.vbar i{width:100%;max-width:26px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--c-accent),color-mix(in srgb,var(--c-accent) 30%,transparent));transition:filter 0.2s}.vbar:hover i{filter:brightness(1.3)}.vbar small{font:600 9px/1 var(--font-mono);color:var(--muted)}@media (max-width:760px){.views-chart{grid-column:auto}}@media (max-width:960px){.home-list,.home-peak,.sp-layout{grid-template-columns:1fr}.sp-side{position:static}.hero-stats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hs b{font-size:30px}.sp-hero{padding-top:50px}.sp-hero-inner{align-items:flex-start}.sp-actions{width:100%;margin-left:0}.sp-actions .btn{flex:1}.sp-stats{grid-template-columns:1fr 1fr}.sp-stat b{font-size:28px}a.rating-row{grid-template-columns:28px 40px 1fr}a.rating-row .score{grid-column:3}.cmsg{max-width:94%}[data-header="floating"] .topbar{width:calc(100% - 16px);top:8px;margin-top:8px}[data-header="floating"] .page-head,[data-header="floating"] .hero,[data-header="floating"] .sp-hero{margin-top:-70px;padding-top:calc(40px + 70px)}}.hero,.page-head{background:transparent !important;border-bottom:0 !important}.hero-bg,.hero::before,.page-head::before,.hero-bg::after{display:none !important}[data-theme="aurora"] .page-head{background:transparent !important}.btn-white:hover:not([disabled]){background:#fff;color:var(--navy-900);filter:none}.hs .k img.emoji{width:18px;height:18px}.hs-wide{grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)}@media (max-width:560px){.hs-wide{width:100%}}.ls-stats-col{grid-template-columns:1fr}.ls-stats-col>div{border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px}.ls-stats-col .v{margin-top:0;font-size:26px}.home-list .ls-card .board-foot{border-top:0}.page-head .tabs{display:flex;width:max-content;max-width:100%;margin:28px auto 0;padding:5px;gap:4px;border-radius:999px;background:rgb(0 0 0 / 0.35);border:1px solid rgb(255 255 255 / 0.14);backdrop-filter:blur(14px)}.page-head .tabs a{border:0;border-radius:999px;padding:10px 20px}.page-head .tabs a.active{box-shadow:0 8px 22px -10px rgb(255 255 255 / 0.6)}.rating-row .score .meter,a.rating-row .score .meter{height:10px;border-radius:999px;background:rgb(127 127 127 / 0.18);box-shadow:inset 0 1px 2px rgb(0 0 0 / 0.35);position:relative;overflow:hidden}.rating-row .score .meter::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 2px),rgb(0 0 0 / 0.35) calc(20% - 2px) 20%);pointer-events:none}.rating-row .score .meter i{position:relative;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#f59e0b 45%,var(--c-accent));box-shadow:0 0 12px color-mix(in srgb,#f59e0b 55%,transparent);overflow:hidden}.rating-row .score .meter i::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 0.55) 50%,transparent 80%);transform:translateX(-100%);animation:shine 3.2s ease-in-out infinite}@keyframes shine{60%,100%{transform:translateX(100%)}}.rank-badge{background:color-mix(in srgb,var(--c-accent) 35%,rgb(0 0 0 / 0.35)) !important;border-color:color-mix(in srgb,var(--c-accent) 60%,transparent) !important;font-weight:700}[data-anim="flip"] #app{perspective:none}[data-anim="flip"] #app>.page:not(.no-anim){animation:tFlipIn2 0.55s cubic-bezier(0.22,0.8,0.3,1) both;transform-origin:50% 0;backface-visibility:hidden;will-change:transform,opacity}[data-anim="flip"] #app>.page.leaving{animation:tFlipOut2 0.2s ease-in both;transform-origin:50% 0;backface-visibility:hidden}@keyframes tFlipIn2{from{opacity:0;transform:perspective(1800px) rotateX(-9deg) translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes tFlipOut2{to{opacity:0;transform:perspective(1800px) rotateX(6deg)}}.set-colors{grid-template-columns:1fr}.set-color{display:block;padding:0;cursor:default;overflow:hidden}.set-color-head{width:100%;display:flex;align-items:center;gap:14px;padding:12px 44px 12px 12px;border:0;background:none;color:var(--ink);text-align:left;position:relative}.set-color-head span:not(.set-color-sw){display:grid}.set-color-head small{color:var(--muted)}.set-color-sw{width:44px;height:44px;border-radius:12px;border:2px solid rgb(255 255 255 / 0.25);box-shadow:0 6px 16px -8px rgb(0 0 0 / 0.6);flex-shrink:0}.set-color.open .fsel-arrow{transform:translateY(-20%) rotate(-135deg)}.cpick{display:grid;gap:12px;padding:4px 14px 16px}.cpick-preview{height:46px;border-radius:12px;border:1px solid var(--line-2)}.cpick-row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.cpick input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:14px;border-radius:999px;outline:none;border:1px solid rgb(255 255 255 / 0.15)}.cpick .cr-h{background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.cpick .cr-s{background:linear-gradient(90deg,hsl(var(--h) 0% var(--l)),hsl(var(--h) 100% var(--l)))}.cpick .cr-l{background:linear-gradient(90deg,#000,hsl(var(--h) var(--s) 50%),#fff)}.cpick input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid rgb(0 0 0 / 0.35);box-shadow:0 2px 8px rgb(0 0 0 / 0.5);cursor:pointer}.cpick input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid rgb(0 0 0 / 0.35);cursor:pointer}.cpick-swatches{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.cpick-swatches button{aspect-ratio:1;border-radius:8px;border:2px solid rgb(255 255 255 / 0.18);cursor:pointer;transition:transform 0.15s}.cpick-swatches button:hover{transform:scale(1.15)}.cpick-hex{display:flex;align-items:center;gap:10px;font:600 12px var(--font-mono);color:var(--muted)}.cpick-hex input{flex:1;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);font:600 14px var(--font-mono);text-transform:lowercase}.chat-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.chat-tabs button{position:relative;display:flex;justify-content:center;align-items:center;gap:6px;padding:9px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font-weight:700;font-size:13px}.chat-tabs button span{font:700 11px var(--font-mono);padding:2px 7px;border-radius:999px;background:rgb(127 127 127 / 0.2)}.chat-tabs button.on{background:var(--c-accent);border-color:var(--c-accent);color:var(--on-accent)}.chat-tabs button.on span{background:rgb(0 0 0 / 0.2)}.chat-tabs button i{position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:50%;background:#ef4444}.chat-item{cursor:pointer}.chat-item.pinned{background:color-mix(in srgb,var(--c-accent) 10%,transparent)}.pin-ico svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px;color:var(--accent-text)}.pin-btn svg{width:16px;height:16px}.pin-btn{color:var(--muted)}.pin-btn.on{color:var(--accent-text)}.chat-meta img.emoji{width:16px;height:16px;vertical-align:-3px;margin-right:3px}.ctext.md p{margin:0}.ctext img.emoji{width:22px;height:22px}.ctext .mention{background:color-mix(in srgb,var(--c-accent) 25%,transparent);color:var(--accent-text);border-radius:4px;padding:0 3px;font-weight:600}.pay span img.emoji,.promo-pay b img.emoji{width:20px;height:20px;margin-right:6px;vertical-align:-4px}.vbar b{font:700 10px/1 var(--font-mono);color:var(--ink-2)}.sp-hero{background:transparent !important;border-bottom:0 !important;box-shadow:none !important}.sec-head .sec-no img.sec-emoji{width:30px;height:30px;vertical-align:middle;filter:drop-shadow(0 4px 10px rgb(0 0 0 / 0.4))}.sec-head:has(.sec-emoji){align-items:center}.sec-head{align-items:center}.sec-head h2,.sec-head .more,.sec-head .sec-no{line-height:1;display:inline-flex;align-items:center}.sec-head .more{align-self:center;white-space:nowrap}.rating-row.clickable{cursor:pointer}.hero-stats,.hs,.srv-card,.sp-stat,.sp-hero,.home-rule,.home-cta,.link-chip,.hero h1{-webkit-user-select:none;user-select:none}.hs img,.srv-card img{-webkit-user-drag:none;pointer-events:none}