@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Onest Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica Neue");font-style:normal;font-weight:100 900;size-adjust:106%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Mona Sans Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica Neue");font-style:normal;font-weight:200 800;size-adjust:104%;ascent-override:97%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-stretch:75% 125%;font-display:swap}@property --nav-progress{syntax: "<number>"; inherits: true; initial-value: 0;}:root{font-family:Onest,Onest Fallback,Arial,sans-serif;color:#edf5fa;background:#080f18;font-synthesis:none;font-size:15px;line-height:1.65;font-weight:400;--font-display: "Mona Sans", "Mona Sans Fallback", Onest, Arial, sans-serif;--bg: #080f18;--surface: #101b28;--surface-hover: #162435;--text: #eef5fb;--muted: #a9b9c9;--accent: #7cddf5;--line: #1b2b3b;--green: #8cdbb5;--panel: #0d1927;--panel-edge: #ffffff08;--shadow-card: 0 18px 44px -26px #020611cc;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--t-fast: .16s;--t-base: .26s;--t-slow: .48s;--t-reveal: .76s;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;color-scheme:dark;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a,summary{touch-action:manipulation}figure{margin:0}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.42}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;text-wrap:balance}h1{font-family:var(--font-display);font-size:42px;letter-spacing:-.032em;font-weight:650}h2{font-family:var(--font-display);font-size:22px;font-weight:620;letter-spacing:-.022em}h3{font-size:17px;font-weight:550}p{color:var(--muted);text-wrap:pretty}button,select,a,summary,input{outline-offset:4px}button:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text)}.site-header,button,.icon,.hero-logo,.dialog-brand,.footer-mark,.footer-legal{user-select:none}.site-header input,.header-search-results,.connection-details button{user-select:text}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--surface-hover)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}[hidden]{display:none!important}.container{width:min(1120px,calc(100% - 80px));margin-inline:auto}.icon{height:20px;width:20px;flex-shrink:0;vertical-align:middle}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:16px;transform:translateY(-160%);z-index:100;background:var(--accent);color:var(--bg);padding:12px 20px;border-radius:var(--radius-sm)}.skip-link:focus{transform:none}#main{min-height:calc(100svh - 82px);view-transition-name:page-content;outline:none}section[id],h2[id]{scroll-margin-top:110px}.noscript{padding:40px;text-align:center}.site-header{position:sticky;top:0;z-index:20;padding-block:12px}body[data-page=home] .site-header{margin-bottom:-82px}.hero:before{content:"";position:absolute;inset:0 0 auto;height:128px;background:linear-gradient(180deg,#080f18b8,transparent);pointer-events:none;z-index:1}.nav-wrap{height:58px;position:relative;z-index:1;display:grid;grid-template-columns:175px minmax(0,1fr) auto;align-items:center;gap:24px;padding-inline:12px;border:1px solid #ffffff12;border-radius:999px;background:linear-gradient(180deg,#111f2fe6,#0b1521d9);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px #ffffff14,0 24px 48px -24px #02060bd0;transition:background var(--t-slow) var(--ease-in-out),border-color var(--t-slow) var(--ease-in-out),box-shadow var(--t-slow) var(--ease-in-out);animation:nav-arrive .64s var(--ease-out) both}@media(min-width:761px){body[data-page=home] .nav-wrap{background:linear-gradient(180deg,#111f2b59,#0b15214d);border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-header.is-scrolled .nav-wrap{box-shadow:inset 0 1px #ffffff14,0 28px 56px -26px #02060be0}body[data-page=home] .site-header.is-scrolled .nav-wrap{background:linear-gradient(180deg,#111f2fe6,#0b1521d9);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff14,0 28px 56px -26px #02060be0;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav-wrap{animation:none}}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand img{object-fit:contain}.brand>span{font-size:12px;color:var(--muted);border-left:1px solid #ffffff20;padding-left:12px;line-height:20px}.desktop-nav{display:flex;gap:4px;height:100%;justify-content:center;min-width:0;overflow:hidden;transition:opacity .18s,visibility .18s,transform .4s var(--ease)}.search-open .desktop-nav{opacity:0;visibility:hidden;transform:translate(-12px)}.desktop-nav a{position:relative;z-index:1;display:flex;align-items:center;padding-inline:14px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:500;transition:color var(--t-fast),background var(--t-fast)}.desktop-nav a:hover{color:var(--text);background:#ffffff08}.desktop-nav a[aria-current]{color:var(--text)}.sliding-underline>.selection-indicator{top:auto;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);transition:opacity var(--t-base)}.sliding-selection>.selection-indicator.is-idle,.sliding-underline>.selection-indicator.is-idle{opacity:0;transition:opacity var(--t-base)}.nav-actions{display:flex;gap:10px;align-items:center}.nav-join{min-height:40px;padding-inline:18px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 24px;background:var(--accent);color:#09202b;border:1px solid transparent;border-radius:999px;font-weight:600;font-size:13px;line-height:1.5;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.button:hover{background:#a6eafb;box-shadow:0 10px 30px -14px #02060b}@media(hover:hover){.button:hover{transform:translateY(-1px)}}.button:active{transform:translateY(0) scale(.98);transition-duration:80ms}.button .icon{width:17px;height:17px}.button.small{min-height:38px;padding:8px 15px;font-size:12px}.button.large{min-height:52px;padding:14px 30px;font-size:14px}.button.secondary{background:#0d192780;color:var(--text);border-color:var(--line)}.button.secondary:hover{background:var(--surface-hover);border-color:#ffffff1f;box-shadow:0 10px 30px -14px #02060b}.button:disabled:hover{box-shadow:none;transform:none}.button.secondary:disabled:hover{background:var(--surface);border-color:var(--line)}.button.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-sm);background:transparent;color:var(--muted);transition:background var(--t-fast),color var(--t-fast),transform var(--t-base) var(--ease-out)}.icon-button:active{transform:scale(.9);transition-duration:80ms}.icon-button:hover{background:#ffffff09;color:var(--text)}.search-trigger{gap:8px;flex-shrink:0;padding-inline:10px}.header-search{position:relative;display:flex;align-items:center;width:66px;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);transition:width var(--t-slow) var(--ease-out),background var(--t-base),border-color var(--t-base)}.search-open .header-search{width:420px;background:#ffffff0a;border-color:#ffffff1a}.search-open .header-search:focus-within{border-color:var(--accent)}.search-open .search-trigger kbd{display:none}.header-search-field{flex:1;min-width:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .15s}.search-open .header-search-field{visibility:visible;opacity:1;transition-delay:.08s}.header-search-field form{display:flex;align-items:center;min-width:0}.header-search-field input{flex:1;width:0;min-width:1px;border:0;background:transparent;color:var(--text);font-size:14px;padding:10px 0}.header-search-field input:focus-visible{outline:none}.header-search-field input::placeholder{color:var(--muted)}.header-search-field input::-webkit-search-cancel-button{display:none}.header-search-results{position:absolute;top:calc(100% + 12px);right:0;width:100%;max-height:min(520px,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--panel-edge);border-radius:var(--radius-md);background:linear-gradient(180deg,#111f2f,#0b1521);box-shadow:inset 0 1px #ffffff0a,0 24px 60px -12px #02060b;animation:search-results-in var(--t-base) var(--ease-out) both}.header-search-results .results-label{padding:4px 10px 8px;margin:0}.header-search-results .player-results a{padding:11px 10px}.header-search-results .player-results li:last-child a{border-bottom:0}.header-search-results .player-results a:hover,.header-search-results .player-results a:focus-visible{background:var(--surface-hover)}.header-search-results .player-results a:focus-visible{outline-offset:-2px}.header-search-results .loading{min-height:90px}.header-search-results .empty-state{padding:24px 10px}.header-search-results .empty-state h2{font-size:18px}.header-search-results .search-hint{padding:12px}@keyframes search-results-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}kbd{font:inherit;font-size:11px;border:1px solid #ffffff14;border-radius:var(--radius-xs);background:#ffffff06;height:20px;width:20px;display:grid;place-items:center;color:var(--muted)}.mobile-nav,.nav-backdrop,.menu-trigger{display:none}.hero{height:max(88svh,660px);max-height:960px;min-height:620px;position:relative;display:grid;place-items:center;overflow:hidden}.hero-scene{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#0a1626 0%,#080f1c 55%,var(--bg) 100%)}.hero-image{height:100%;width:100%;object-fit:cover;object-position:center 62%;opacity:0;transform:scale(1.06);transition:opacity 1.8s var(--ease-in-out),transform 4.5s var(--ease-out)}.hero-image.loaded{opacity:1;transform:scale(1)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.hero-scene{top:-14%;animation:hero-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}.hero-content{animation:hero-lift linear both;animation-timeline:scroll(root);animation-range:0 70vh}}}@keyframes hero-drift{to{transform:translateY(14%)}}@keyframes hero-lift{to{opacity:0;transform:translateY(-48px)}}.hero-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080f1800,#080f1808,#080f181a 44%,#080f185c 64%,#080f18b8 82%,#080f18f0 93%,#080f18)}.hero-content{position:relative;z-index:1;text-align:center;padding:82px 20px 0;display:flex;align-items:center;flex-direction:column}.hero-content>*{animation:hero-rise 1s var(--ease-out) both}.hero-content>:nth-child(1){animation-delay:.12s}.hero-content>:nth-child(2){animation-delay:.24s}.hero-content>:nth-child(3){animation-delay:.36s}.hero-content>:nth-child(4){animation-delay:.48s}.hero-content h1{margin:0 0 22px}.hero-logo{width:340px;height:auto;filter:drop-shadow(0 12px 24px #02081188)}.hero-description{font-size:14px;color:#c5d9e6;letter-spacing:.007em}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--green);flex-shrink:0;box-shadow:0 0 9px #8cdbb520}.hero-join{margin-top:32px;min-width:184px;background:#a6eafb;box-shadow:0 5px 30px #02081150}.hero-join:hover{background:#c9f3fd}.hero-server{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:11px;color:#b9cbd7}.online-count{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#cfdce7}.online-count .status-dot{width:6px;height:6px}.hero-scroll{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff14;border-radius:999px;color:#a7bccb;background:#0b152180;backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0a;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast);animation:hero-scroll-rise 1s var(--ease-out) .78s both}.hero-scroll:hover{color:var(--text);border-color:#ffffff2b;background:#0e1c2bb3}.hero-scroll .icon{width:15px;height:15px}.home-content{padding-top:24px;padding-bottom:56px}.badge{display:inline-flex;align-items:center;color:var(--accent);background:#7cddf50b;border:1px solid #7cddf526;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--accent);font-size:12px;background:none;border:none;padding:0;transition:color .2s}.text-link:hover{color:#c4f2ff}.text-link:is(a,button){min-height:44px}.text-link .icon{width:16px;height:16px;transition:transform var(--t-base) var(--ease-out)}.text-link:hover>.icon:last-child:not(:first-child){transform:translate(3px)}.site-footer{border-top:1px solid var(--line);padding-block:44px 20px}.footer-mark img{width:132px;height:auto;object-fit:contain}.footer-tagline{margin-top:16px;max-width:46ch;font-size:14px;line-height:1.7;color:var(--muted)}.footer-tagline a{color:#c3d4e0;font-weight:500;transition:color .2s}.footer-tagline a:hover{color:var(--accent)}.site-footer .social-links{margin-top:20px;gap:10px}.site-footer .icon-button{border:1px solid #ffffff14;background:#0d1927;width:44px;height:44px}.site-footer .icon-button:hover{background:var(--surface-hover);border-color:#ffffff1f}.footer-legal{display:flex;align-items:center;justify-content:center;gap:6px 18px;flex-wrap:wrap;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-legal a{color:inherit;transition:color .2s}.footer-legal a:hover{color:var(--text)}.social-links{display:flex;gap:8px}.social-links .icon{width:19px;height:19px;transition:transform .35s var(--ease)}.social-links a:hover .icon{transform:translateY(-2px)}.page{padding-top:60px;padding-bottom:80px}.page-heading{margin-bottom:40px}.page-heading>p,.page-heading>div>p{margin-top:12px;font-size:13px}.heading-row{display:flex;justify-content:space-between;align-items:center}.players-page{min-height:650px}.search-page-panel{max-width:760px}.player-search{display:flex;align-items:center;gap:16px;border:1px solid var(--panel-edge);background:linear-gradient(180deg,#111f2f,#0b1521);border-radius:var(--radius-md);padding:8px 8px 8px 16px;box-shadow:inset 0 1px #ffffff08;transition:border-color .2s,box-shadow .2s}.player-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7cddf51f}.player-search>.icon{color:var(--muted);width:18px;height:18px}.player-search input{min-width:0;flex:1;background:transparent;border:0;outline:none;color:var(--text);padding:9px 0;font-size:13px}.player-search input:focus-visible{outline:none}.player-search input::placeholder{color:#92a5b8}.search-results{margin-top:24px}.search-hint{padding:20px 0;color:var(--muted);font-size:12px}.search-hint .text-link{margin-top:12px}.results-label{font-size:11px;margin-bottom:12px}.player-results{list-style:none;margin:0;padding:0}.player-results li+li{border-top:1px solid #14202d}.player-results a{display:flex;gap:14px;align-items:center;padding:14px 12px;border-bottom:0;border-radius:var(--radius-sm);transition:background var(--t-fast)}.player-results a:hover{background:var(--surface-hover)}.player-results a>.icon{margin-left:auto;color:var(--muted);width:16px;height:16px;transition:transform var(--t-base) var(--ease-out),color var(--t-fast)}.player-results a:hover>.icon{transform:translate(3px);color:var(--accent)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-xs);background:linear-gradient(145deg,#1b2b3b,#14202d);flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.empty-state{padding:64px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;animation:panel-in var(--t-slow) var(--ease-out) both}.empty-state .empty-icon{animation:empty-icon-in .7s var(--ease-out) 80ms both}@keyframes empty-icon-in{0%{opacity:0;transform:scale(.8) translateY(6px)}to{opacity:1;transform:none}}.empty-state h2{font-size:20px;letter-spacing:-.022em}.empty-state p{font-size:12px;margin-top:12px;max-width:390px}.empty-state .button{margin-top:24px}.empty-icon{background:linear-gradient(180deg,#16283c,#0e1a29);border:1px solid var(--panel-edge);display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);margin-bottom:20px;color:var(--muted);box-shadow:inset 0 1px #ffffff0a}.loading{min-height:200px;display:flex;gap:12px;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.spinner{display:block;width:16px;height:16px;border:2px solid #7cddf522;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.segmented{display:flex;background:var(--panel);border:1px solid var(--panel-edge);border-radius:999px;padding:4px;gap:2px;box-shadow:inset 0 1px #ffffff06}.segmented button{flex:1;min-height:35px;padding:7px 8px;background:transparent;color:var(--muted);border-radius:999px;font-size:11px;transition:background var(--t-base) var(--ease-out),color var(--t-fast)}.segmented button[aria-pressed=true]{background:#1b2b3b;color:var(--text);box-shadow:inset 0 1px #ffffff0a}.segmented button:hover{color:var(--text)}.mode-icon{object-fit:contain;image-rendering:pixelated;width:30px;height:30px;flex-shrink:0}.leaderboard-main{min-width:0;border:1px solid var(--panel-edge);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,#111f2f,#0b1521);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card)}.table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}th{font-weight:450;font-size:12px;color:var(--muted);padding:13px 22px;background:transparent;border-bottom:1px solid #16222f}td{padding:13px 22px;border-bottom:1px solid #14202d;font-size:14px}tbody tr:last-child td{border-bottom:0}.ranking-table tbody tr{transition:background var(--t-fast)}.ranking-table tbody tr:hover{background:#ffffff07}.ranking-table tbody tr:hover .row-go{color:var(--accent);transform:translate(3px)}.ranking-table th:first-child{width:78px}.ranking-table th:last-child{width:50px}.numeric{text-align:right;white-space:nowrap}.score{font-weight:600;font-size:14px}.table-player{display:flex;align-items:center;gap:13px;min-height:34px;font-weight:500}.table-player:hover>span:last-child{color:var(--accent)}.rank-position{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.rank-position .icon{width:13px;height:13px}.rank-1{color:#eac37d}.rank-2{color:#bcc9de}.rank-3{color:#d5a38a}.row-go{display:flex;justify-content:center;align-items:center;height:34px;width:28px;color:#7e91a4;transition:color var(--t-fast),transform var(--t-base) var(--ease-out)}.row-go .icon{height:15px;width:15px}.row-go:hover{color:var(--accent)}.board-bottom{border-top:1px solid #14202d;display:flex;align-items:center;padding:15px 20px;color:var(--muted);font-size:11px;min-height:65px}#board-range{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:var(--radius-xs);background:#ffffff06}.pagination{display:flex;gap:8px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;min-height:44px;margin-bottom:16px;transition:color .2s}.back-link .icon{width:15px;height:15px;transform:rotate(180deg)}.back-link:hover{color:var(--text)}.section-title{font-size:17px;letter-spacing:-.022em}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading>.muted{font-size:11px}.spaced{margin-top:32px}.article-header h1{font-size:52px;margin:18px 0 16px;letter-spacing:-.032em}.article-header>p{font-size:15px;line-height:1.8;max-width:530px}.article-byline{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:25px;color:var(--muted)}.article-byline img{width:19px;height:22px;object-fit:contain}.article-byline>span{margin-left:auto;font-size:11px}.article-cover{margin:32px 0 38px;border:1px solid var(--panel-edge);border-radius:20px;box-shadow:var(--shadow-card)}.article-toc{align-self:start;position:sticky;top:110px;padding-top:20px}.article-toc h2{font-size:11px;font-weight:500;letter-spacing:0;margin-bottom:15px}.article-toc nav{display:flex;flex-direction:column;border-left:1px solid #16222f;padding-left:18px}.article-toc nav a{font-size:12px;padding:8px 0;color:var(--muted);transition:color .2s}.article-toc nav a:hover,.article-toc nav a.active{color:var(--accent)}.article-toc>.text-link{margin:24px 0 0 20px;font-size:11px}.prose{max-width:760px;line-height:1.9}.prose p{margin:16px 0;font-size:15px;max-width:72ch}.prose h2{font-size:25px;letter-spacing:-.028em;margin:46px 0 18px}.prose h3{font-size:16px;letter-spacing:-.019em;margin:28px 0 10px}.prose ul,.prose ol{padding-left:20px;color:var(--muted);font-size:15px;margin:15px 0}.prose li{padding-left:5px;margin:7px 0}.prose strong{color:#dfeaf3;font-weight:550}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose code{font:inherit;color:#c0eaff;background:#142435;border:1px solid #2a4054;padding:2px 5px;border-radius:4px;font-size:12px;white-space:nowrap}.article-callout{border-left:2px solid var(--accent);background:#7cddf507;padding:16px 22px;margin:24px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.article-callout p{margin:0;font-size:12px}.new-mode-grid{display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(180deg,#111f2f,#0b1521);border:1px solid var(--panel-edge);border-radius:var(--radius-md);padding:28px 10px;gap:12px;margin:24px 0;box-shadow:inset 0 1px #ffffff0a}.new-mode-grid>div{display:flex;flex-direction:column;align-items:center;gap:13px;font-size:11px;color:var(--muted);text-align:center}.new-mode-grid img{height:54px;width:54px;image-rendering:pixelated}.prose figure{margin:28px 0}.prose figcaption{font-size:11px;text-align:center;color:var(--muted);margin-top:10px}.prose figure>img{width:100%;border:1px solid var(--line);border-radius:14px}.prose .table-scroll{margin:20px 0;border:1px solid var(--line);border-radius:var(--radius-sm)}.prose th{font-size:11px;white-space:nowrap}.prose td{font-size:11px;color:var(--muted)}.prose td strong{font-weight:500}.article-disclosure{border:1px solid var(--panel-edge);border-radius:14px;margin:23px 0;background:linear-gradient(180deg,#111f2f,#0b1521);box-shadow:inset 0 1px #ffffff0a}.article-disclosure summary{cursor:pointer;font-size:12px;padding:15px 18px;display:flex;justify-content:space-between;gap:10px;align-items:center;list-style:none}.article-disclosure summary::-webkit-details-marker{display:none}.article-disclosure summary .icon{width:15px;height:15px;transition:transform .2s}.article-disclosure[open] summary .icon{transform:rotate(180deg)}.article-disclosure>div{padding:0 20px 10px;animation:panel-in .25s ease}.article-disclosure ul{font-size:12px}.dialog{color:var(--text);background:linear-gradient(180deg,#111f2f,#0b1521);border:1px solid var(--panel-edge);border-radius:var(--radius-lg);padding:36px;width:min(460px,calc(100% - 32px));max-height:calc(100svh - 50px);box-shadow:inset 0 1px #ffffff0a,0 40px 120px -24px #020611e6;overflow-y:auto}.dialog[open]{animation:dialog-in var(--t-slow) var(--ease-out)}.dialog::backdrop{background:#02060bd9;backdrop-filter:blur(8px);animation:backdrop-in var(--t-base) var(--ease-in-out)}.dialog-close{position:absolute;top:14px;right:14px}.join-dialog{text-align:center}.dialog-brand{display:flex;justify-content:center;margin:12px 0 24px}.dialog-brand img{width:160px;height:auto}.join-dialog h2{font-size:25px}.join-dialog>p{font-size:12px;margin:8px 0 24px}.connection-details{margin:24px 0 20px;border-top:1px solid #16222f;border-bottom:1px solid #16222f;padding:14px 0}.connection-details>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:15px}.connection-details>div>span{color:var(--muted)}.connection-details button{display:flex;align-items:center;gap:10px;background:#ffffff06;color:var(--text);padding:8px 14px;min-height:40px;border-radius:var(--radius-xs);transition:background .2s}.connection-details button:hover{background:#ffffff0d}.connection-details .icon{width:14px;height:14px;color:var(--muted)}.join-help{text-align:left;font-size:11px}.join-help>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;color:var(--muted)}.join-help>summary::-webkit-details-marker{display:none}.join-help .icon{width:14px;height:14px;transition:transform .2s}.join-help[open] .icon{transform:rotate(180deg)}.join-help ol{padding-left:18px;color:var(--muted);line-height:1.7}.join-help li{padding-left:4px;margin:10px 0}.join-help strong{font-weight:500;color:var(--text)}.join-help>p{font-size:11px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,18px) scale(.98);background:linear-gradient(180deg,#16283c,#0e1a29);color:var(--text);border:1px solid var(--panel-edge);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card);padding:12px 22px;opacity:0;pointer-events:none;z-index:100;font-size:12px;max-width:calc(100% - 32px);transition:opacity var(--t-fast) var(--ease-in),transform var(--t-base) var(--ease-in)}.toast.visible{opacity:1;transform:translate(-50%) scale(1);transition:opacity var(--t-fast),transform var(--t-slow) var(--ease-out)}.copy-success{color:var(--green)}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:page-out .2s var(--ease-in) both}::view-transition-new(page-content){animation:page-in .48s var(--ease-out) both}.menu-trigger .icon path{transform-box:fill-box;transform-origin:center}.hero-join .icon{transition:transform var(--t-slow) var(--ease-out)}.hero-join:hover .icon{transform:translate(3px)}@keyframes page-out{to{opacity:0;transform:translateY(-10px) scale(.995);filter:blur(2px)}}@keyframes page-in{0%{opacity:0;transform:translateY(16px) scale(1.004);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-scroll-rise{0%{opacity:0;transform:translate(-50%) translateY(22px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:1050px){.container{width:calc(100% - 56px)}.nav-wrap{grid-template-columns:95px minmax(0,1fr) auto;gap:24px}.search-open .header-search{width:360px}.brand>span{display:none}.desktop-nav{gap:24px}.nav-actions{gap:10px}}@media(max-width:760px){.site-header{--nav-duration: .32s;--nav-ease: cubic-bezier(.4, 0, .2, 1);--nav-progress: 0;transition:--nav-progress var(--nav-duration) var(--nav-ease)}.site-header.menu-open{--nav-progress: 1}.container{width:calc(100% - 40px)}.site-header{height:72px;padding-block:10px}body[data-page=home] .site-header{margin-bottom:-72px}.nav-wrap{height:auto;grid-template-columns:95px minmax(0,1fr);grid-template-rows:50px auto;column-gap:16px;row-gap:0px;padding-inline:14px;border-radius:26px 26px calc(26px - 4px * var(--nav-progress)) calc(26px - 4px * var(--nav-progress));background:linear-gradient(180deg,#111f2f,#0b1521);backdrop-filter:none;-webkit-backdrop-filter:none;transition:grid-template-columns .4s var(--ease),gap .4s var(--ease)}.nav-wrap>.brand{transition:opacity .15s,visibility .15s}.search-open .nav-wrap{grid-template-columns:0px minmax(0,1fr);gap:0}.search-open .nav-wrap>.brand{opacity:0;visibility:hidden}.desktop-nav{display:none}.nav-actions{grid-column:2;justify-content:flex-end;gap:8px;min-width:0}.header-search{width:46px}.search-open .header-search{width:100%}.header-search-field input{font-size:16px}.search-trigger kbd{display:none}.menu-trigger{display:inline-flex}.menu-trigger .icon path:first-child{transform:translateY(calc(4px * var(--nav-progress))) rotate(calc(45deg * var(--nav-progress)))}.menu-trigger .icon path:last-child{transform:translateY(calc(-4px * var(--nav-progress))) rotate(calc(-45deg * var(--nav-progress)))}.nav-join{display:none}.mobile-nav{display:block;grid-column:1 / -1;grid-row:2;align-self:stretch;min-height:0;height:calc(var(--nav-progress) * var(--nav-menu-height, 0px));overflow:hidden}.mobile-nav-content{display:flex;flex-direction:column;align-items:stretch;padding:4px 12px 12px;opacity:var(--nav-progress)}.mobile-nav a{padding:14px 16px;color:var(--muted);border-radius:var(--radius-sm);font-size:15px;transition:color var(--t-fast),background var(--t-fast)}.mobile-nav a:hover{color:var(--text)}.mobile-nav a[aria-current]{color:var(--accent);background:#7cddf50d}.mobile-join{margin:10px 4px 4px}.nav-backdrop{display:block;position:fixed;inset:0;z-index:0;background:#02060b99;opacity:var(--nav-progress);pointer-events:none}.site-header.menu-open .nav-backdrop{pointer-events:auto}.hero-image{object-position:center 55%}.hero-content{padding-top:72px}.hero-logo{width:285px}.hero-content h1{margin-bottom:20px}.hero-description{font-size:12px}.hero-join{margin-top:24px}.hero-scroll{bottom:25px}.home-content{padding-top:16px;padding-bottom:35px}.page{padding-top:36px;padding-bottom:55px}h1{font-size:34px;letter-spacing:-.03em}.article-toc{display:none}.site-footer{padding-block:34px 16px}.footer-legal{font-size:11px}.article-header h1{font-size:44px}.article-header>p{font-size:13px}.article-byline>span{font-size:11px}.article-cover{margin-top:25px}.players-page{min-height:600px}.player-search input{font-size:16px}.player-search .button{min-height:40px;font-size:12px;padding-inline:16px}}@media(max-width:760px){.hero-scroll,.feature-arrow,.media-caption,.site-footer .icon-button{backdrop-filter:none}.hero-scroll{background:#0b1521b3}}@media(max-width:480px){.container{width:calc(100% - 36px)}.brand img{width:80px;height:auto}.nav-actions{gap:3px}.nav-wrap{grid-template-columns:80px minmax(0,1fr)}.hero-logo{width:260px}.hero-content{padding-top:72px}.hero-description{font-size:11px}.page-heading h1{font-size:31px}.page-heading>p,.page-heading>div>p{font-size:12px}.heading-row{gap:10px}th,td{padding:12px}.ranking-table th:first-child{width:48px}.ranking-table th:last-child{width:30px}.ranking-table td:last-child{padding-left:0;padding-right:7px}.table-player{gap:10px;font-size:12px}.ranking-table .avatar{height:29px;width:29px}.rank-position{gap:4px;font-size:11px}.rank-position .icon{width:11px;height:11px}.ranking-table .score{font-size:12px}.board-bottom{padding:12px;font-size:11px}.article-header h1{font-size:39px}.article-byline{font-size:11px}.article-byline>span{font-size:11px}.prose h2{font-size:23px}.prose p,.prose ul,.prose ol{font-size:14px}.new-mode-grid{grid-template-columns:repeat(3,1fr);gap:22px 12px;padding:24px 15px}.new-mode-grid img{width:44px;height:44px}.dialog{padding:28px}.player-search{gap:9px;padding-left:12px}.dialog .empty-state p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-image{transform:none}.spinner{border-top-color:var(--accent);border-right-color:var(--accent)}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(forced-colors:active){.button,.badge,.status-dot,.avatar,.rank-position{border:1px solid CanvasText}.hero-scene{opacity:.25}.hero-description{color:CanvasText}}.server-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:32px 0 76px}.server-intro-art{margin:0;align-self:stretch;min-height:400px;border-radius:10px;overflow:hidden;position:relative}.server-intro-art img{width:100%;height:100%;object-fit:cover;object-position:45% center;filter:brightness(.85)}.server-intro-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#080f1840)}.server-intro-copy h2{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.033em}.server-intro-copy>p{max-width:43ch;font-size:14px;line-height:1.9;margin:20px 0 26px}.server-playlist{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.server-playlist>div{padding-left:17px;border-left:1px solid #1b2b3b}.server-playlist h3{font-size:14px;letter-spacing:-.014em;font-weight:550}.server-playlist p{font-size:12px;margin-top:4px}.home-section-heading,.news-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-section-heading{margin-bottom:28px}.rail-controls{display:flex;gap:4px}.rail-controls button:first-child .icon{transform:rotate(180deg)}.news-track{display:grid;grid-auto-flow:column;grid-auto-columns:360px;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:3px;scrollbar-color:var(--line) transparent;scrollbar-width:thin;padding:3px 3px 16px;margin:-3px -3px 0}.news-track[data-count="1"]{grid-auto-columns:100%}.news-item{min-width:0;scroll-snap-align:start}.news-more{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;border:1px solid var(--panel-edge);border-radius:var(--radius-lg);color:var(--muted);scroll-snap-align:start;background:linear-gradient(180deg,#111f2f,#0b1521);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card);transition:color var(--t-fast),border-color var(--t-base)}.news-more .icon{width:24px;height:24px;transition:transform .3s var(--ease)}.news-more:hover .icon{transform:translate(6px)}.news-more:hover{color:var(--accent);border-color:#2c4258}.news-empty{grid-column:1/-1;padding:60px 0;color:var(--muted)}.news-empty h2{font-size:21px;color:var(--text);margin-bottom:12px}.news-empty p{font-size:13px}.profile-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:64px;padding:12px 36px 24px 0;min-height:240px}.profile-heading{min-width:0}.profile-name{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px}.profile-name h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.033em;overflow-wrap:anywhere}.profile-presence-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;font-size:12px;color:var(--muted)}.presence-online{display:inline-flex;align-items:center;gap:7px;color:var(--green)}.level-meter{max-width:480px;margin-top:16px}.level-meter-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--muted);margin-bottom:10px}.level-meter-heading>span:last-child{margin-left:auto}.level-meter-heading strong{color:var(--text);font-family:var(--font-display);font-weight:640;font-size:15px;letter-spacing:-.018em}.level-meter progress{display:block;width:100%;height:10px;border:0;border-radius:999px;overflow:hidden;background:#14202d;box-shadow:inset 0 1px 2px #02060b70;color:var(--accent);appearance:none}.level-meter progress::-webkit-progress-bar{background:#14202d;border-radius:999px}.level-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#58b8dd,#7cddf5);border-radius:999px;transition:width 1.4s var(--ease-out)}.level-meter progress::-moz-progress-bar{background:linear-gradient(90deg,#58b8dd,#7cddf5);border-radius:999px}.skin-stage{position:relative;display:grid;place-items:center;min-height:240px;cursor:grab;touch-action:none}.skin-stage.is-grabbed{cursor:grabbing}.skin-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s var(--ease-out)}.skin-ready .skin-canvas{opacity:1}.skin-fallback{position:absolute;font-size:11px;color:var(--muted)}.skin-ready .skin-fallback{display:none}.skin-turn{position:absolute;right:-22px;bottom:6px;z-index:2}.skin-turn .icon{width:16px;height:16px}.profile-avatar{width:64px;height:64px}.profile-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 0;margin:0 0 24px;border-block:1px solid #16222f}.highlight{display:flex;flex-direction:column;gap:7px;padding-left:28px;border-left:1px solid #16222f}.highlight:first-child{padding-left:0;border-left:0}.highlight>span{font-size:11px;color:var(--muted)}.highlight strong{letter-spacing:-.026em;font-size:30px;font-weight:550;line-height:1.25;font-variant-numeric:tabular-nums}.highlight:first-child strong{color:var(--accent)}.profile-tabs{display:flex;gap:30px;border-bottom:1px solid #16222f;margin-bottom:30px}.profile-tabs button{position:relative;padding:12px 0 17px;background:transparent;color:var(--muted);font-size:14px;transition:color var(--t-fast)}.profile-tabs button:hover,.profile-tabs button[aria-selected=true]{color:var(--text)}.profile-panel{animation:panel-in .3s var(--ease) both}.profile-summary-grid,.profile-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-lower-grid{margin-top:20px}.profile-summary,.ranked-summary,.profile-progression{background:linear-gradient(180deg,#111f2f,#0b1521);border:1px solid var(--panel-edge);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card);padding:22px 24px}.profile-summary h2,.profile-lower-grid h2{font-size:17px;letter-spacing:-.022em}.profile-stat-list{margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}.stat-cols-2 .profile-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-list>div{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-stat-list dt{color:var(--muted);font-size:11.5px}.profile-stat-list dd{margin:0;font-size:21px;font-weight:600;font-family:var(--font-display);letter-spacing:-.018em;font-variant-numeric:tabular-nums}.stat-cols-2 .profile-stat-list dd{font-size:19px}.elo-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #14202d;font-size:13px;transition:color .2s}.elo-row:last-of-type{border-bottom:0}.elo-row:first-of-type{margin-top:12px}.elo-row .mode-icon{width:30px;height:30px}.elo-row>strong{margin-left:auto;font-weight:550}.elo-row>.muted{min-width:38px;text-align:right}.elo-row:hover{color:var(--accent)}.panel-link{margin-top:14px;min-height:44px}.panel-note{margin-top:16px;font-size:13px}@media(max-width:760px){.profile-summary-grid,.profile-lower-grid{grid-template-columns:1fr}.profile-lower-grid{margin-top:16px}.profile-summary,.ranked-summary,.profile-progression{padding:18px}}.mode-category-list{display:inline-flex;flex-wrap:wrap;width:auto;margin-bottom:26px;gap:4px}.mode-category-list button{padding:10px 17px;min-height:44px}.mode-stats-table th,.mode-stats-table td{padding:16px 14px}.mode-stats-table th:first-child,.mode-stats-table td:first-child{padding-left:0}#mode-stats-content .table-scroll{background:linear-gradient(180deg,#111f2f,#0b1521);border:1px solid var(--panel-edge);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card);padding:6px 8px}#mode-stats-content .table-scroll th:first-child,#mode-stats-content .table-scroll td:first-child{padding-left:14px}.mode-cell{display:flex;gap:12px;align-items:center;white-space:nowrap}.mode-cell .mode-icon{width:30px;height:30px}#panel-matches{background:linear-gradient(180deg,#111f2f,#0b1521);border:1px solid var(--panel-edge);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card);padding:8px 20px 12px}.match-history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 4px 10px}.match-history-heading h2{font-size:17px}.match-history-heading>span{font-size:12px}.match-row{border-bottom:1px solid #14202d}.match-row:last-child{border-bottom:0}.match-compact-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.2fr) 110px 88px;align-items:center;gap:20px;padding:16px 4px;min-height:86px}.match-outcome{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:12px;font-weight:550;background:#ffffff06;border-radius:999px;padding:6px 4px}.match-outcome.win{color:var(--green);background:#8cdbb514}.match-outcome.loss{color:#f2aaaa;background:#f2aaaa12}.match-outcome small{font-size:11px;font-weight:400}.match-mode{display:flex;align-items:center;gap:12px}.match-mode .mode-icon{width:30px;height:30px}.match-mode strong{font-size:13px;font-weight:500}.match-mode small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.match-opponent{min-width:0}.match-opponent a{display:flex;align-items:center;gap:10px;font-size:12px;overflow-wrap:anywhere;min-height:40px;transition:color .2s}.match-opponent a:hover{color:var(--accent)}.match-opponent .avatar{width:28px;height:28px;flex-shrink:0}.match-opponent small{color:var(--muted)}.match-time{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.match-actions{display:flex;justify-content:flex-end;align-items:center}.match-actions .icon{width:16px;height:16px}.replay-copy{color:var(--accent)}.replay-placeholder{width:44px}.match-toggle .icon{transition:transform .3s var(--ease)}.match-toggle[aria-expanded=true] .icon{transform:rotate(180deg);color:var(--accent)}.match-detail{padding-left:116px;overflow:hidden}.match-detail>div{padding-bottom:24px}.match-detail h3{font-size:12px;color:var(--muted);font-weight:450}.comparison-caption{font-size:11px;margin-top:7px}.match-key-stats{display:flex;gap:36px;margin:16px 0 0}.match-key-stats dt{font-size:11px;color:var(--muted)}.match-key-stats dd{font-size:18px;margin:5px 0 0;font-variant-numeric:tabular-nums}.match-key-stats dd span{color:var(--muted);font-size:14px}.match-pagination{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}#match-list[aria-busy=true]{opacity:.5}#match-list{transition:opacity .15s}.article-layout{display:grid;grid-template-columns:minmax(0,800px) 180px;justify-content:space-between;gap:60px}.release-content{line-height:1.85}.release-jumps{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.release-jumps a{display:inline-flex;align-items:center;gap:9px;font-size:12px;padding:9px 12px;color:var(--muted);border:1px solid var(--line);border-radius:6px;transition:color .2s,border-color .2s}.release-jumps a:hover{color:var(--accent);border-color:#4c6a7e}.release-jumps .icon{width:12px;height:12px}.release-feature{padding-block:48px;border-bottom:1px solid var(--line)}.feature-heading{display:flex;align-items:center;gap:16px;margin-bottom:12px}.feature-heading>.icon{width:27px;height:27px;color:var(--accent)}.feature-heading>.mode-icon{width:32px;height:32px}.release-feature h2{font-size:34px;letter-spacing:-.035em}.release-feature>p,.release-content li{font-size:14px;max-width:72ch}.release-feature>p{margin-top:18px}.release-feature .feature-lead{font-size:19px;color:#d8e7f0;line-height:1.6;margin-top:0}.feature-points{padding-left:19px;color:var(--muted);margin:20px 0 0}.feature-points li{padding-left:4px;margin:8px 0}.release-content code{font:inherit;font-size:12px;color:var(--accent);padding:3px 6px;background:#16283a;border-radius:4px;overflow-wrap:anywhere}.replay-visual{margin:26px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.replay-scene{height:230px;position:relative}.replay-scene>img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.replay-emblem{position:absolute;inset:0;display:grid;place-items:center}.replay-emblem .icon{width:56px;height:56px;color:#d8f4ff;filter:drop-shadow(0 4px 15px #0008)}.replay-visual figcaption{display:flex;justify-content:space-around;gap:14px;padding:20px;background:#101b28;color:var(--muted)}.replay-visual figcaption span{display:flex;align-items:center;gap:9px;font-size:11px}.replay-visual figcaption .icon{width:16px;height:16px;color:var(--accent)}.kit-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0;gap:24px;padding:28px 0;border-block:1px solid var(--line)}.kit-visual .mode-icon{width:44px;height:44px;margin-bottom:18px}.kit-visual h3{font-size:15px;margin-bottom:8px}.kit-visual p{font-size:12px;line-height:1.8}.social-feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.social-feature h2{font-size:29px}.social-feature .feature-lead{font-size:16px}.social-feature .feature-footnote{font-size:12px;margin-top:22px}.friend-visual,.party-visual{display:flex;align-items:center;justify-content:center;gap:24px;height:114px;margin:26px 0;border-radius:8px;background:#101b28;color:var(--accent)}.friend-visual span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3d5b71;border-radius:50%}.friend-visual i{width:36px;height:1px;background:#4c7185}.party-visual>.icon:first-child{width:32px;height:32px}.party-visual>.icon:nth-child(2){width:14px;height:14px;color:var(--muted)}.party-visual>.mode-icon{width:38px;height:38px}.release-mode-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:32px}.release-mode-list>div{display:flex;gap:16px}.release-mode-list .mode-icon{width:42px;height:42px;flex-shrink:0}.release-mode-list h3{font-size:15px;margin-bottom:7px}.release-mode-list p{font-size:12px;line-height:1.8}.meetup-note{padding:24px;border-left:2px solid #779eb4;background:#101b28;margin-top:32px}.meetup-note h3{font-size:16px}.meetup-note p{font-size:13px;margin-top:10px}.release-more>p{margin:14px 0 24px}.release-content .article-disclosure{margin:16px 0 0}.release-content .article-disclosure summary{font-size:13px;padding:16px 18px}.release-content .article-disclosure p,.release-content .article-disclosure li{font-size:13px;margin-block:12px}.release-content .article-disclosure ul{padding-left:20px;color:var(--muted)}.article-end{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px}.article-end p{font-size:14px}.legal-layout{display:grid;grid-template-columns:180px minmax(0,760px);gap:64px;justify-content:space-between}.legal-content{min-width:0}.legal-nav{position:sticky;top:112px;align-self:start}.legal-nav nav{position:relative;display:flex;flex-direction:column;gap:2px;padding-left:18px;border-left:1px solid #16222f}.legal-nav a{display:inline-flex;align-items:center;min-height:0;padding:8px 0;font-size:12px;color:var(--muted);transition:color var(--t-fast)}.legal-nav a:hover,.legal-nav a.active{color:var(--accent)}.legal-introduction p:first-child{margin-top:0;font-size:16px;color:var(--text)}.legal-introduction .legal-revised{font-size:11px;margin-top:22px}.legal-content section{padding-top:6px}.legal-content h2{border-top:1px solid var(--line);padding-top:32px;margin-top:32px;font-size:25px}.legal-content h3{font-size:16px;margin-top:30px}.legal-content p,.legal-content td{font-size:14px}.legal-content table{min-width:480px}.copy-success{animation:copy-confirm .3s var(--ease)}@keyframes copy-confirm{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@supports (interpolate-size: allow-keywords){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease),content-visibility .32s allow-discrete}details[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){details::details-content{transition:none}}@media(max-width:1050px){.article-layout{grid-template-columns:minmax(0,1fr) 155px;gap:36px}.legal-layout{grid-template-columns:150px minmax(0,1fr);gap:36px}}@media(max-width:760px){.home-section-heading{gap:12px;margin-bottom:22px}.news-actions{gap:8px}.profile-stat-list dt{font-size:12px}.profile-stat-list dd{font-size:14px}.profile-summary .section-heading{flex-wrap:wrap;gap:8px}.match-pagination{justify-content:space-between}.article-layout{grid-template-columns:1fr}.release-jumps a{font-size:11px}.release-feature{padding-block:36px}.release-feature h2{font-size:30px}.release-feature .feature-lead{font-size:17px}.replay-scene{height:200px}.social-feature-pair{gap:28px}.social-feature h2{font-size:26px}.social-feature .feature-lead{font-size:15px}.release-mode-list{gap:24px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-nav{position:static}.legal-nav nav{flex-direction:row;flex-wrap:wrap;gap:8px 22px;padding-left:0;border-left:0}.legal-nav nav:before{display:none}}@media(max-width:480px){.home-section-heading .text-link{font-size:11px;gap:6px}.rail-controls{display:none}.profile-tabs{gap:24px;margin-bottom:24px}.profile-tabs button{font-size:12px}.profile-summary .section-heading{flex-wrap:nowrap}.mode-category-list{display:flex;width:100%}.mode-category-list button{font-size:11px;padding:9px}.mode-stats-table th,.mode-stats-table td{padding:12px 10px;font-size:11px}.mode-cell{gap:8px}.mode-cell .mode-icon{width:26px;height:26px}.match-pagination .button{font-size:11px;padding-inline:12px}.feature-heading{gap:12px}.release-feature h2{font-size:28px}.release-feature>p,.release-content li{font-size:13px}.replay-visual figcaption{gap:12px;padding:16px 12px;flex-wrap:wrap;justify-content:flex-start}.replay-visual figcaption span{font-size:11px}.kit-visual{gap:20px;grid-template-columns:1fr;padding:24px 0}.kit-visual>div{display:grid;grid-template-columns:44px 1fr;gap:0 16px}.kit-visual .mode-icon{grid-row:span 2;margin:0}.kit-visual h3{margin-bottom:5px}.social-feature-pair{grid-template-columns:1fr;gap:0}.friend-visual,.party-visual{height:100px;margin-block:22px}.release-mode-list{grid-template-columns:1fr;gap:24px}.release-mode-list>div{gap:16px}.release-feature .feature-lead{font-size:16px}.article-end{gap:20px}.article-end p{font-size:12px}.legal-page h1{font-size:30px}.legal-content p{font-size:13px}}.clipboard-buffer{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;font-size:16px}.custom-dropdown{min-width:0}.dropdown-trigger{width:100%;min-height:46px;display:flex;align-items:center;gap:24px;justify-content:space-between;background:linear-gradient(180deg,#111f2f,#0b1521);color:var(--text);border:1px solid var(--panel-edge);border-radius:13px;padding:11px 15px;font-size:13px;box-shadow:inset 0 1px #ffffff08;transition:border-color .2s,background .2s}.dropdown-trigger:hover{background:linear-gradient(180deg,#13202f,#0d1927);border-color:#ffffff12}.dropdown-trigger[aria-expanded=true]{border-color:#7cddf566}.dropdown-trigger>.icon{width:15px;height:15px;color:var(--muted);transition:transform .3s var(--ease)}.dropdown-trigger[aria-expanded=true]>.icon{transform:rotate(180deg);color:var(--accent)}.dropdown-value{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-options{position:fixed;inset:auto;margin:0;padding:7px;border:1px solid #223447;border-radius:14px;background:#0e1a29;color:var(--text);box-shadow:0 24px 60px -18px #02060bcc;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#466278 transparent}.dropdown-options::backdrop{background:transparent}.dropdown-options [role=option]{min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;cursor:pointer;border-radius:9px;transition:background .12s}.dropdown-options [role=option]>.icon{width:15px;height:15px;color:var(--accent)}.dropdown-options [role=option]:hover{background:#ffffff07}.dropdown-options .active-option{background:#ffffff0e}.dropdown-options [aria-selected=true]{color:var(--accent)}.rankings-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.ranking-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.board-categories{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent}.board-categories button{background:transparent;color:var(--muted);padding:9px 20px;min-height:40px;border-radius:999px;font-size:13px;transition:background .25s,color .25s}.board-categories button[aria-pressed=true],.board-categories button:hover{color:var(--text)}.ranking-filters{display:flex;gap:10px}.ranking-filters .custom-dropdown{min-width:146px;max-width:240px}.ranking-filters #mode-control{min-width:172px}.board-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.board-table-heading h2{font-size:18px;letter-spacing:-.022em}#board-range{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.board-bottom{justify-content:flex-end}.pagination .button,.match-pagination .button{min-height:44px;font-size:12px;padding-inline:16px}#rankings{transition:opacity .18s}#rankings[aria-busy=true]:has(table){opacity:.5}.ranking-table .podium-row{--podium:#e8c589}.ranking-table .podium-2{--podium:#a9bcd6}.ranking-table .podium-3{--podium:#d7ac95}.ranking-table .podium-row td:first-child{position:relative;box-shadow:none}.ranking-table .podium-row td:first-child:before{content:"";position:absolute;left:6px;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--podium)}.ranking-table .podium-1{background:#e8c58909}.ranking-table .podium-2{background:#bdccdf06}.ranking-table .podium-3{background:#d7ac9505}.ranking-table .podium-row .score{color:var(--podium)}.ranking-table .podium-row .avatar{border-color:color-mix(in srgb,var(--podium) 55%,transparent)}.news-category-nav{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);margin-bottom:36px;overflow-x:auto;scrollbar-width:none}.news-category-nav button{position:relative;background:transparent;color:var(--muted);white-space:nowrap;padding:12px 0 17px;min-height:44px;font-size:13px;transition:color .2s}.news-category-nav button:hover,.news-category-nav button[aria-pressed=true]{color:var(--text)}.news-category-nav button:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--accent);transform:scaleX(0);transition:transform .3s var(--ease)}.news-category-nav button[aria-pressed=true]:after{transform:scaleX(1)}.news-archive{display:flex;flex-direction:column;gap:28px}.news-archive .news-card{display:grid;grid-template-columns:320px minmax(0,1fr)}.news-archive .news-copy{justify-content:center;padding:26px 36px}.news-archive .news-copy .text-link{margin-top:0}.news-archive .news-item:first-child .news-card{grid-template-columns:1.1fr 1fr}.news-archive .news-item:first-child .news-art{min-height:310px;aspect-ratio:auto}.news-archive .news-item:first-child .news-copy{padding:36px 44px}.news-archive .news-item:first-child h2{font-size:34px}.news-archive .news-art{height:100%}.news-tags .badge{padding:0;border:0;border-radius:0;background:transparent;font-size:11px}.news-archive .news-empty{display:flex;flex-direction:column;align-items:center;padding:76px 20px;text-align:center;border:1px solid var(--panel-edge);border-radius:var(--radius-lg);background:linear-gradient(180deg,#111f2f,#0b1521);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card)}.home-news .news-empty{padding:20px 4px}.news-empty>.icon{width:30px;height:30px;color:var(--muted);margin-bottom:24px}.news-empty h2{font-size:21px;margin-bottom:18px}.news-empty .text-link{min-height:44px}@media(max-width:1050px){.server-intro{gap:40px}.ranking-controls{align-items:stretch;flex-direction:column;gap:20px}.board-categories{align-self:flex-start}.ranking-filters .custom-dropdown{flex:1;max-width:none}.profile-intro{grid-template-columns:minmax(0,1fr) 155px;gap:44px}.match-compact-row{grid-template-columns:54px minmax(0,1fr) minmax(0,1.1fr) 100px 88px;gap:14px}}@media(max-width:760px){.server-intro{grid-template-columns:1fr;gap:30px;padding:24px 0 48px}.server-intro-art{min-height:0;height:260px}.server-intro-art img{object-position:center 60%}.server-intro-copy>p{max-width:55ch}.server-playlist{gap:18px}.rankings-heading{margin-bottom:24px}.rankings-heading h1{font-size:34px}.ranking-controls{gap:18px;margin-bottom:22px}.board-table-heading{padding:18px}.ranking-filters{flex-wrap:wrap}.ranking-filters .custom-dropdown{flex:1 1 140px;min-width:0}.ranking-filters #mode-control{min-width:0}.profile-intro{grid-template-columns:minmax(0,1fr) 130px;gap:32px;padding:4px 12px 28px 0;min-height:250px}.profile-name h1{font-size:28px}.profile-presence-row{gap:6px 16px;font-size:11px}.skin-stage{min-height:236px}.skin-turn{right:-16px;bottom:0}.profile-highlights{padding-block:24px;margin-bottom:20px}.highlight{padding-left:20px}.highlight strong{font-size:26px}.profile-summary-grid,.profile-lower-grid{gap:16px}.match-compact-row{grid-template-columns:48px minmax(0,1fr) 88px 44px;gap:8px 12px}.match-outcome{grid-column:1;grid-row:1}.match-mode{grid-column:2;grid-row:1;gap:8px}.match-opponent{grid-column:2;grid-row:2}.match-opponent a{font-size:11px;gap:8px;min-height:32px}.match-opponent .avatar{width:22px;height:22px}.match-time{grid-column:3;grid-row:1 / span 2;font-size:11px}.match-actions{grid-column:4;grid-row:1 / span 2;flex-direction:column}.replay-placeholder{display:none}.match-detail{padding-left:60px}.news-category-nav{gap:24px;margin-bottom:28px}.news-category-nav button{font-size:12px}.news-archive .news-item .news-card{grid-template-columns:1fr 1fr}.news-archive .news-item:first-child .news-art{min-height:260px}.news-archive .news-item .news-copy{padding:26px}.news-archive .news-item:first-child h2{font-size:28px}}@media(max-width:480px){.news-archive .news-item .news-card,.news-archive .news-item:first-child .news-card{grid-template-columns:minmax(0,1fr)}.news-archive .news-item .news-art,.news-archive .news-item:first-child .news-art{height:auto;min-height:0;aspect-ratio:16/9}.news-archive .news-item .news-copy,.news-archive .news-item:first-child .news-copy{padding:24px}.server-intro-art{height:215px}.server-intro-copy h2{font-size:29px}.server-intro-copy>p{font-size:13px}.profile-intro{grid-template-columns:minmax(0,1fr) 94px;gap:18px;padding:0 0 24px;min-height:254px}.profile-name{gap:10px}.profile-name h1{font-size:clamp(20px,6.4vw,25px);letter-spacing:-.033em}.profile-name .badge{font-size:11px}.profile-presence-row{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.level-meter{margin-top:12px}.level-meter-heading{font-size:11px;gap:6px 10px}.level-meter-heading strong{font-size:12px}.skin-stage{min-height:224px;padding-bottom:30px}.skin-turn{right:calc(50% - 22px);bottom:0}.profile-highlights{gap:22px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.highlight{padding-left:0;border-left:0}.highlight strong{font-size:26px}.highlight>span{font-size:11px}.profile-summary-grid,.profile-lower-grid{grid-template-columns:1fr;gap:26px}.match-compact-row{grid-template-columns:40px minmax(0,1fr) 78px 40px;gap:6px}.match-mode .mode-icon{width:24px;height:24px}.match-mode strong,.match-mode small,.match-opponent a{font-size:11px}.match-opponent .avatar{width:20px;height:20px}.match-time,.match-outcome,.match-outcome small{font-size:11px}.match-actions .icon-button{min-width:40px;width:40px;min-height:40px}.match-detail{padding-left:44px}.match-key-stats{gap:24px}.board-categories{align-self:stretch;justify-content:space-between}.board-categories button{flex:1}.ranking-filters .custom-dropdown{flex-basis:calc(50% - 5px)}.ranking-filters #mode-control{flex-basis:100%}.ranking-filters:has(#period-control[hidden]) #mode-control{flex-basis:calc(50% - 5px)}.dropdown-trigger{font-size:12px;gap:12px}.board-table-heading{padding:16px 14px}.rankings-heading h1{font-size:31px}.ranking-table td{padding:14px 12px}.ranking-table th{padding:13px 12px;font-size:11px}.ranking-table th:first-child{width:50px}.ranking-table .rank-position{font-size:11px;gap:4px}.ranking-table .rank-position .icon{width:11px;height:11px}.ranking-table .table-player{gap:9px;font-size:12px}.ranking-table .score{font-size:12px}.news-category-nav{gap:22px}.news-archive .news-item .news-card{grid-template-columns:1fr}.news-archive .news-item:first-child .news-art{min-height:0;aspect-ratio:1.8}.news-archive .news-item .news-art{height:auto}.news-archive .news-item:first-child h2{font-size:28px}}@media(max-width:760px){.table-scroll{mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}}.home-features{scroll-margin-top:110px}.home-feature{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:center;column-gap:clamp(36px,6vw,88px);padding-block:24px}.feature-intro{padding-bottom:0}.feature-intro h2{font-size:clamp(28px,3.3vw,40px);font-weight:640;letter-spacing:-.025em;line-height:1.14;text-wrap:balance}.feature-intro p{max-width:31ch;margin-top:16px;font-size:14px;line-height:1.8;text-wrap:pretty}.feature-carousel{--gallery-inset: clamp(18px, 4vw, 28px);--caption-x: clamp(18px, 3vw, 32px);--caption-b: 28px;min-width:0;position:relative}.feature-viewport{position:relative}.feature-timer{position:absolute;bottom:calc(var(--caption-b) - 14px);right:var(--caption-x);width:64px;height:2px;overflow:hidden;background:#edf5fa1f;opacity:.55;pointer-events:none;transition:opacity .2s;z-index:2}.feature-timer i{display:block;height:100%;background:#edf5fab3;transform:scaleX(0);transform-origin:right}.feature-carousel[data-playing=true] .feature-timer{opacity:.65}.feature-track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gallery-inset, 24px);scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--radius-lg);cursor:grab}.feature-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feature-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.feature-track.is-wheeling{scroll-snap-type:none}.feature-track::-webkit-scrollbar{display:none}.feature-slides{position:relative;display:flex;gap:14px;padding-inline:var(--gallery-inset, 24px)}.feature-slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:16 / 9;overflow:hidden;scroll-snap-align:center;isolation:isolate;background:#101b28;border-radius:20px;box-shadow:0 22px 48px -30px #020611d9}.feature-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 60%}.feature-slides:after{content:"";flex:0 0 calc(var(--gallery-inset, 24px) - 14px)}.feature-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080f1800,#080f1806 30%,#080f1833 55%,#080f18a0 78%,#080f18e0 92%,#080f18);z-index:0}.feature-caption{position:absolute;bottom:0;inset-inline-start:0;width:100%;padding:clamp(18px,2.5vw,28px) var(--caption-x) var(--caption-b);z-index:1;display:grid;pointer-events:none}.feature-caption-copy{min-width:0;padding-right:clamp(72px,9vw,104px)}.feature-caption-copy>*{opacity:0;transform:translateY(10px);transition:opacity var(--t-base) var(--ease-in),transform var(--t-base) var(--ease-in)}.feature-slide.is-current .feature-caption-copy>*{opacity:1;transform:none;transition:opacity var(--t-slow) var(--ease-out) .12s,transform var(--t-reveal) var(--ease-out) .12s}.feature-slide.is-current .feature-caption-copy>p{transition-delay:.2s}.feature-caption h3{font-family:var(--font-display);font-size:clamp(20px,2.3vw,27px);font-weight:620;letter-spacing:-.02em;line-height:1.2}.feature-caption p{color:#d1dce7;max-width:48ch;font-size:13px;line-height:1.6;margin-top:8px;text-wrap:pretty}.mini-board{border-block:1px solid var(--line)}.mini-ranking-list{padding:0;margin:0;list-style:none}.mini-ranking-list li+li{border-top:1px solid var(--line)}.mini-ranking-list a{display:grid;grid-template-columns:30px 38px minmax(0,1fr) auto 16px;align-items:center;gap:18px;padding:14px 20px;transition:background .2s}.mini-ranking-list a:hover{background:var(--surface-hover)}.mini-position{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.mini-ranking-list .avatar{width:32px;height:32px;border-radius:8px}.mini-name{font-size:13px;overflow-wrap:anywhere}.mini-ranking-list strong{font-size:15px;font-weight:550;font-variant-numeric:tabular-nums}.mini-ranking-list .icon{width:15px;height:15px;color:var(--muted)}.mini-rank-1 .mini-position,.mini-rank-1 strong{color:#e8c589}.mini-rank-2 .mini-position{color:#bdccdf}.mini-rank-3 .mini-position{color:#d7ac95}.mini-board-loading{padding:28px 20px;color:var(--muted);font-size:13px}.mini-board-loading .text-link{margin-left:10px}.news-track{grid-auto-columns:420px;gap:24px}.news-track[data-count="1"],.news-track[data-count="2"]{grid-auto-columns:100%}.news-track[data-count="2"]{grid-auto-columns:calc((100% - 24px)/2)}.news-card,.news-track[data-count="1"] .news-card,.news-archive .news-card,.news-archive .news-item .news-card,.news-archive .news-item:first-child .news-card{display:flex;flex-direction:column;position:relative;width:100%;height:100%;border:1px solid var(--panel-edge);border-radius:var(--radius-lg);background:linear-gradient(180deg,#111f2f,#0b1521);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card);overflow:hidden;transition:border-color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.news-art{position:relative;aspect-ratio:16 / 9;overflow:hidden;margin:10px 10px 0;border-radius:calc(var(--radius-lg) - 8px);background:var(--surface);flex-shrink:0}.news-art img{width:100%;height:100%;object-fit:cover;filter:brightness(.95);transition:transform .9s var(--ease)}.news-copy{display:flex;flex-direction:column;gap:12px;flex:1;padding:20px 22px 24px}.news-category{align-self:flex-start;color:var(--accent);background:#7cddf50d;border:1px solid #7cddf51f;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:550;letter-spacing:.01em}.news-copy h2,.news-copy h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.018em;line-height:1.28;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color var(--t-base)}.news-copy p{font-size:14px;line-height:1.65;margin:0;color:var(--muted);max-width:52ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-tags{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:14px;color:var(--muted);opacity:.85}.news-tags time{margin-left:0}@media(hover:hover){.news-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 24px 48px -24px #02060bcc}.news-card:hover .news-art img{transform:scale(1.045)}.news-card:hover .news-copy :is(h2,h3){color:var(--accent)}}.news-track[data-count="1"] .news-card,.news-archive .news-item:first-child .news-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.news-track[data-count="1"] .news-art,.news-archive .news-item:first-child .news-art{aspect-ratio:auto;height:calc(100% - 20px);margin-bottom:10px;min-height:260px}.news-track[data-count="1"] .news-copy,.news-archive .news-item:first-child .news-copy{gap:10px;padding:clamp(24px,3vw,40px);justify-content:center}.news-track[data-count="1"] .news-copy :is(h2,h3),.news-archive .news-item:first-child :is(h2,h3){font-size:clamp(24px,2.6vw,34px)}.news-track[data-count="1"] .news-copy p,.news-archive .news-item:first-child .news-copy p{font-size:14px;-webkit-line-clamp:3}.news-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.news-search{display:flex;align-items:center;gap:10px;border:1px solid var(--panel-edge);background:linear-gradient(180deg,#111f2f,#0b1521);border-radius:999px;padding:3px 16px;max-width:280px;box-shadow:inset 0 1px #ffffff06;transition:border-color var(--t-base)}.news-search>.icon{width:17px;height:17px;color:var(--muted);flex-shrink:0}.news-search input{min-width:0;width:100%;background:transparent;border:0;color:var(--text);min-height:42px;font:inherit;font-size:13.5px}.news-search input::placeholder{color:var(--muted)}.news-search input::-webkit-search-cancel-button,.news-search input::-webkit-search-decoration{-webkit-appearance:none}.news-search:focus-within{border-color:#7cddf566}.news-filter-wrap{overflow-x:auto;margin-bottom:20px;scrollbar-width:none;padding:3px;margin-inline:-3px}.news-category-nav{position:relative;display:inline-flex;min-width:max-content;gap:4px;border:0;border-radius:0;margin:0;padding:0;overflow:visible;background:transparent}.news-category-nav button{z-index:1;font-size:12.5px;padding:9px 20px;min-height:40px;color:var(--muted)}.news-category-nav button[aria-pressed=true]{color:var(--text)}.news-category-nav button:after{display:none}.sliding-selection,.board-categories{position:relative;isolation:isolate}.selection-indicator{position:absolute;z-index:0;top:4px;bottom:4px;border-radius:999px;background:linear-gradient(180deg,#17293b,#101d2c);box-shadow:inset 0 1px #ffffff0d;transform-origin:left center;pointer-events:none}.board-categories button{z-index:1;position:relative}.board-categories button[aria-pressed=true]{background:transparent}.news-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.news-archive .news-item{display:grid}.news-archive .news-item:first-child{grid-column:1/-1}.news-empty .text-link{margin-top:16px}.news-load-status{font-size:12px;color:var(--muted);margin-top:24px}.reading-progress{height:2px;position:fixed;top:0;inset-inline:0;z-index:40;pointer-events:none}.reading-progress span{display:block;height:100%;width:100%;background:var(--accent);opacity:.9;border-radius:0 999px 999px 0;transform:scaleX(0);transform-origin:left}.article-page>.back-link{margin-bottom:16px}.editorial-cover{width:100%;position:relative;aspect-ratio:2.7;min-height:0;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;outline:1px solid #ffffff0d;outline-offset:-1px;box-shadow:var(--shadow-card)}.editorial-cover>img{position:absolute;width:100%;height:100%;object-fit:cover}.editorial-cover.editorial-cover-artwork{aspect-ratio:auto}.editorial-cover-artwork>img{position:static;height:auto}.article-header-block{padding:4px 0 24px}.editorial-cover+.article-header-block{padding-top:22px}.editorial-cover+.article-header-block .editorial-meta{margin-top:8px}.article-header-block h1{font-size:clamp(36px,4.6vw,58px);font-weight:650;letter-spacing:-.033em;line-height:1.06;max-width:24ch;margin:12px 0 0;text-wrap:balance}.article-excerpt{font-size:clamp(15px,1.7vw,18px);line-height:1.6;color:#c9d8e4;max-width:62ch;margin:16px 0 0;text-wrap:pretty}.article-header-block .editorial-meta{margin-top:22px}.editorial-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;color:var(--muted);padding:18px 0 26px;border-bottom:1px solid #16222f}.article-category{display:inline-flex;align-items:center;color:var(--accent);background:#7cddf50d;border:1px solid #7cddf51f;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:550;line-height:1.5}.article-reading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.article-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:auto}.article-action,.speech-speed{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;transition:color .16s,background .16s}.article-action .icon,.speech-stop .icon{width:16px;height:16px;flex-shrink:0}.article-action:hover,.speech-speed:hover{color:var(--text);background:#ffffff09}.article-copy{min-width:100px}.article-copy[data-copied=true]{color:var(--green)}.article-speech{display:inline-flex;align-items:center;gap:2px;min-width:0}.speech-toggle{min-width:80px}.speech-speed{min-width:44px;font-variant-numeric:tabular-nums}.article-speech[data-state=playing] .speech-toggle{color:var(--accent)}@media(prefers-reduced-motion:reduce){.article-action,.speech-speed,.feature-timer{transition:none}}.speech-status:not(.sr-only){flex-basis:100%;order:2;color:#d3dfe9;font-size:12px}.article-chapter{transition:border-color .48s var(--ease-out)}.article-chapter.is-reading{border-top-color:#7cddf540}.article-layout{grid-template-columns:minmax(0,740px) 176px;gap:70px}.editorial-body{line-height:1.8}.editorial-body h2{font-size:34px;font-weight:640;letter-spacing:-.025em;margin:52px 0 18px;scroll-margin-top:115px;text-wrap:balance}.editorial-body h3{font-size:21px;margin:28px 0 12px}.editorial-body li{font-size:inherit;line-height:inherit;padding-left:5px;margin:8px 0}.editorial-body li::marker{color:#5d7488}.editorial-body>ul,.editorial-body>ol{padding-left:20px}.editorial-body strong{color:var(--text);font-weight:600}.editorial-body code{font:inherit;font-size:.9em;color:var(--accent);background:#ffffff08;border:1px solid #ffffff0a;border-radius:7px;padding:2px 7px;overflow-wrap:anywhere}.editorial-body p a,.editorial-body li a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#7cddf566;text-underline-offset:3px;transition:text-decoration-color var(--t-fast),color var(--t-fast)}@media(hover:hover){.editorial-body p a:hover,.editorial-body li a:hover{text-decoration-color:currentColor}}.editorial-body blockquote{margin:26px 0;padding:4px 0 4px 22px;border-left:2px solid #7cddf54d;font-size:18px;color:#d1e3ee}.editorial-body hr{margin:36px 0;border:0;border-top:1px solid var(--line)}.editorial-media{margin:28px 0}.media-expand{display:block;position:relative;width:100%;padding:0;background:#101b28;border-radius:14px;outline:1px solid #ffffff0d;outline-offset:-1px;box-shadow:var(--shadow-card);overflow:hidden;cursor:zoom-in}.media-expand>img{width:100%;height:auto;aspect-ratio:16 / 9;max-height:560px;object-fit:cover}.media-hint{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:34px;height:34px;background:#0a142099;border:1px solid #ffffff14;border-radius:999px;backdrop-filter:blur(6px);color:#d6ebf5;opacity:0;transform:scale(.94);transition:opacity .2s,transform .2s}.media-hint .icon{width:16px;height:16px}.media-expand:hover .media-hint,.media-expand:focus-visible .media-hint{opacity:1;transform:none}@media(hover:none){.media-hint{opacity:.72;transform:none}}.editorial-media figcaption{color:var(--muted);font-size:12px;line-height:1.7;margin-top:10px}.editorial-media video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:28px 0;padding:24px 0;border-block:1px solid var(--line)}.editorial-grid h3{font-size:16px;margin:0 0 8px}.editorial-grid p{font-size:13px;line-height:1.8}.editorial-callout{padding:22px 26px;margin:28px 0;background:linear-gradient(180deg,#111f2f,#0c1725);border:1px solid var(--panel-edge);border-left:2px solid #7cddf54d;border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.editorial-callout h3{font-size:15px;margin:0 0 8px}.editorial-callout p{font-size:13px}.editorial-end{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #16222f;padding-top:28px;margin-top:44px}.editorial-end>.text-link .icon{transform:rotate(180deg)}.article-toc{padding-top:4px}.article-toc nav{position:relative;padding-left:18px}.article-toc nav:before,.legal-nav nav:before{content:"";position:absolute;left:-1px;top:var(--spy-y, 0px);height:var(--spy-h, 0px);width:2px;border-radius:2px;background:var(--accent);opacity:var(--spy-on, 0);transition:top var(--t-slow) var(--ease-out),height var(--t-slow) var(--ease-out),opacity var(--t-base)}.article-toc h2{font-size:12px;font-weight:550;color:var(--muted);margin:0 0 14px}.article-toc nav a{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;padding:8px 0}.article-toc>.text-link{font-size:11px;margin-left:18px}.back-to-top .icon{width:14px;height:14px;transform:rotate(180deg)}.media-viewer{position:fixed;inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);overflow:hidden}.media-viewer[open]{display:block}.media-viewer::backdrop{background:#02060bd9;backdrop-filter:blur(20px);opacity:1;transition:opacity .24s ease}@starting-style{.media-viewer[open]::backdrop{opacity:0}}.media-viewer[data-closing=true]::backdrop{opacity:0}body:has(.media-viewer[open]){overflow:hidden}.media-display{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;cursor:zoom-out;touch-action:pan-y pinch-zoom}.media-display img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 30px 80px -24px #02061199;transform-origin:top left;user-select:none}.media-viewer>.icon-button{position:absolute;z-index:1;width:44px;height:44px;border:1px solid #ffffff1c;border-radius:999px;background:#080f18a6;color:#edf5fa;backdrop-filter:blur(10px)}.media-viewer>.icon-button:hover{background:#0e1c2bd9}.media-close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.media-previous,.media-next{top:calc(50% - 22px)}.media-previous{left:max(12px,env(safe-area-inset-left))}.media-next{right:max(12px,env(safe-area-inset-right))}.media-previous .icon{transform:rotate(180deg)}.media-caption{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);max-width:min(72ch,80vw);text-align:center;font-size:12px;color:#c9d8e4;background:#080f1899;backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:999px;padding:8px 16px}@media(max-width:480px){.media-caption{max-width:60vw;padding:6px 12px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.media-viewer::backdrop{transition:none}}.ranking-table tbody tr{will-change:auto}.rankings-heading{margin-bottom:26px}.rankings-heading [data-action=refresh-board]:disabled{opacity:.7}.rankings-heading [data-action=refresh-board]:disabled .icon{animation:spin 1s linear infinite}.filter-caption{display:block;font-size:11px;color:var(--muted);margin:0 0 8px 2px}.board-table-heading h2{font-size:19px}.board-categories{flex-shrink:0}.ranking-controls{align-items:flex-end}.ranking-table tbody a:focus-visible{outline-offset:2px}.board-bottom .pagination{align-items:center}.board-page-status{font-size:11px;color:var(--muted)}@media(max-width:1050px){.ranking-controls{align-items:stretch}.ranking-filters{flex:1}.ranking-filters .custom-dropdown,.ranking-filters #mode-control{min-width:0}.board-categories button{padding-inline:14px}.article-layout{gap:40px}}@media(max-width:760px){.news-track,.news-track[data-count="2"]{grid-auto-columns:86%;gap:16px}.news-track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent);scroll-padding-inline:18px}.news-track[data-count="1"]{grid-auto-columns:100%}.news-track[data-count="1"] .news-card,.news-archive .news-item:first-child .news-card{grid-template-columns:1fr}.news-track[data-count="1"] .news-art,.news-archive .news-item:first-child .news-art{aspect-ratio:16 / 9;min-height:0}.news-track[data-count="1"] .news-copy,.news-archive .news-item:first-child .news-copy{padding:24px 20px 20px}.news-archive{grid-template-columns:1fr;gap:24px}.news-page-heading{gap:16px}.editorial-cover{min-height:0;aspect-ratio:2.2}.editorial-meta{gap:8px 18px;padding-bottom:22px}.article-layout{grid-template-columns:1fr}.article-toc{display:none}.editorial-body h2{font-size:30px;margin-top:40px}.editorial-body>p{font-size:15px}.editorial-body>p:first-child{font-size:16px}.ranking-controls{flex-direction:column;align-items:flex-start;gap:20px}.ranking-filters{width:100%}}@media(max-width:480px){.mini-ranking-list a{padding:13px 8px;gap:12px;grid-template-columns:20px 30px minmax(0,1fr) auto 12px}.mini-ranking-list .avatar{width:28px;height:28px}.mini-name{font-size:11px}.mini-ranking-list strong{font-size:13px}.mini-position{font-size:12px}.mini-ranking-list .icon{width:12px;height:12px}.news-track[data-count="1"] .news-card,.news-archive .news-item:first-child .news-card{grid-template-columns:minmax(0,1fr)}.news-category-nav button{padding-inline:16px}.editorial-cover{aspect-ratio:2.2;min-height:0}.editorial-meta{gap:4px 12px}.editorial-body h2{font-size:28px}.editorial-body>p,.editorial-body li{font-size:15px}.editorial-body>p:first-child{font-size:15px}.editorial-grid{grid-template-columns:1fr;gap:24px}.editorial-callout{padding:20px}.ranking-filters{gap:8px;flex-wrap:wrap}.ranking-filters .custom-dropdown{flex:1;min-width:120px}.ranking-filters #mode-control{min-width:140px}.board-categories button{padding-inline:8px;white-space:nowrap}.dropdown-trigger{padding-inline:12px;gap:12px;font-size:12px}}.news-archive .news-item .news-art{height:100%;aspect-ratio:auto;min-height:0}.hero{height:clamp(650px,72svh,800px);min-height:580px}.hero-content{padding-top:56px}.hero-content h1{margin-bottom:18px}.hero-join{margin-top:24px}.hero-server{margin-top:12px;min-height:28px}.online-count{min-width:160px;min-height:28px;justify-content:center;font-variant-numeric:tabular-nums}.online-placeholder{width:70px;height:6px;border-radius:3px;background:#a4b4c52e}@media(max-width:760px){.home-features{padding-bottom:34px}.home-feature{grid-template-columns:1fr;gap:20px;padding-block:22px}.feature-intro{padding-bottom:0}.feature-intro h2{font-size:28px}.feature-intro p{margin-top:9px;max-width:48ch;font-size:13px}.hero{height:clamp(560px,78svh,680px);min-height:540px}.hero-content{padding-top:54px}}@media(min-width:761px){.home-feature-text-left .feature-intro{order:1}.home-feature-text-left .feature-carousel{order:2}.home-feature-text-right{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr)}.home-feature-text-right .feature-intro{order:2}.home-feature-text-right .feature-carousel{order:1}}@media(max-width:480px){.hero{height:clamp(560px,78svh,680px);min-height:500px}.hero-logo{width:248px}.hero-content{padding-top:52px}.hero-content h1{margin-bottom:14px}.hero-join{margin-top:22px}.hero-scroll{bottom:20px}.feature-carousel{--caption-x: 16px;--caption-b: 24px}.feature-intro h2{font-size:25px}.feature-caption{padding:14px var(--caption-x) var(--caption-b)}.feature-caption h3{font-size:19px}.feature-caption p{margin-top:6px;font-size:11px}.news-copy,.news-track[data-count="1"] .news-copy,.news-archive .news-copy,.news-archive .news-item:first-child .news-copy{padding:18px}.news-copy h2,.news-copy h3,.news-track[data-count="1"] .news-copy h3,.news-archive .news-item:first-child h2{font-size:26px;margin-top:6px}.news-copy p{font-size:13px;line-height:1.6;margin:7px 0;-webkit-line-clamp:2}.news-copy .text-link{font-size:11px;min-height:20px}}.news-page{padding-top:38px;padding-bottom:48px}.news-page-heading h1{line-height:1.2}.news-search{min-width:0}.news-category-nav button{min-height:40px;padding-block:9px}.news-load-status:empty{display:none}.news-card{transition:box-shadow var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out),border-color var(--t-base),background var(--t-base)}.news-card:focus-visible{outline-offset:5px}.details-animating{overflow:hidden}.details-managed::details-content{transition:none}.site-header:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .32s var(--ease),opacity .16s;pointer-events:none}.site-header.route-loading:after{transform:scaleX(.72);opacity:1}.profile-tabs button{transition:color .16s,background .16s}.profile-panel{animation:panel-enter .42s var(--ease-out)}.profile-panel[hidden]{animation:none}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(hover:hover){.mini-ranking-list a:hover .icon{transform:translate(3px);color:var(--accent)}}.mini-ranking-list .icon{transition:transform var(--t-base) var(--ease-out),color var(--t-fast)}@media(max-width:760px){.news-page{padding-top:26px;padding-bottom:36px}.news-page-heading{gap:16px;margin-bottom:16px}.news-page-heading h1{font-size:30px;letter-spacing:-.03em}.news-search input{font-size:12px}.news-filter-wrap{margin-bottom:18px}.news-category-nav button{padding-inline:14px}}.article-lead{max-width:62ch;margin-bottom:44px}.article-lead>p{font-size:18px;line-height:1.8;color:#d8e6f0}.article-chapter{padding-block:36px 16px;border-top:1px solid #16222f}.article-chapter>h2{margin:0 0 18px;font-size:32px;line-height:1.2}.article-chapter>p,.article-chapter>ul{font-size:16px;line-height:1.8;color:var(--muted);margin:20px 0;max-width:68ch;text-wrap:pretty}.article-chapter>h3{font-size:20px;margin:26px 0 10px}.article-chapter>ul{padding-left:20px}.article-chapter>ul li{font-size:inherit;margin:8px 0}.article-chapter .editorial-grid{margin:24px 0;padding:4px 0;border:0;gap:24px 32px}.article-chapter .editorial-grid h3{font-size:16px}.article-chapter .editorial-grid p{font-size:14px;line-height:1.75}.article-chapter .editorial-media{margin:24px 0 28px}.editorial-callout{position:relative}.editorial-callout.has-command{padding-right:68px}.editorial-callout p+p{margin-top:10px}.editorial-table-wrap{margin:24px 0 32px;padding:6px 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--panel-edge);border-radius:14px;background:linear-gradient(180deg,#111f2f,#0c1725);box-shadow:inset 0 1px #ffffff08}.editorial-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.editorial-table caption{text-align:left;color:var(--muted);font-size:12px;padding:2px 0 12px}.editorial-table th,.editorial-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #16222f;overflow-wrap:normal;word-break:normal}.editorial-table tbody tr:last-child th,.editorial-table tbody tr:last-child td{border-bottom:0}.editorial-table thead th{color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;background:transparent}.editorial-table tbody th{font-weight:500;color:var(--text)}.editorial-table td{color:#c6d5e2;font-variant-numeric:tabular-nums}.editorial-table th:first-child{min-width:92px}@media(max-width:480px){.editorial-table{font-size:12px}.editorial-table th,.editorial-table td{padding:10px}}.editorial-callout h3{margin:0 0 8px}.editorial-callout .command-inline-copy{position:absolute;top:12px;right:12px;border-radius:999px}.article-toc{position:sticky;top:108px;padding-top:4px}.article-toc nav{max-height:calc(100svh - 215px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-right:8px}.toc-index{display:inline-block;width:22px;flex-shrink:0;font-size:11px;color:var(--muted);opacity:.6;font-variant-numeric:tabular-nums;transition:color var(--t-base)}.article-toc nav a.active .toc-index{color:var(--accent)}@media(max-width:760px){.article-lead{margin-bottom:28px}.article-lead>p{font-size:16px}.article-chapter{padding-block:28px 12px}.article-chapter>h2{font-size:28px}.article-chapter>p,.article-chapter>ul{font-size:15px;line-height:1.8;margin:14px 0}.article-chapter>h3{font-size:19px;margin-top:23px}.article-chapter .editorial-grid{gap:20px}}@media(prefers-reduced-motion:reduce){.feature-caption-copy>*{transition:none;transform:none}}.editorial-gallery{margin:24px 0 32px;min-width:0}.article-gallery-track{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:none;cursor:grab;border-radius:16px}.article-gallery-track::-webkit-scrollbar{display:none}.article-gallery-slides{position:relative;display:flex;gap:12px;padding-inline:24px}.article-gallery-item{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:center}.article-gallery-slides:after{content:"";flex:0 0 12px}.gallery-media{display:block;position:relative;width:100%;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;outline:1px solid #ffffff0d;outline-offset:-1px;box-shadow:var(--shadow-card);background:var(--surface);text-align:left;color:var(--text);isolation:isolate;padding:0}.gallery-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.gallery-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080f1800 15%,#080f1850 45%,#080f18f5)}.gallery-caption{position:absolute;inset-inline:0;bottom:0;z-index:1;display:grid;gap:8px;padding:24px;pointer-events:none}.gallery-caption strong{font-family:var(--font-display);font-size:clamp(20px,2.3vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.gallery-caption>span{font-size:14px;line-height:1.65;color:#d1dce7;max-width:52ch}.article-gallery-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article-gallery-track.is-dragging{scroll-snap-type:none;user-select:none;cursor:grabbing}.gallery-position{display:block;width:64px;height:2px;margin:12px auto 0;background:#ffffff14;overflow:hidden}.gallery-position i{display:block;height:100%;background:#a4b4c5cc;transition:transform .24s var(--ease)}.gallery-autoplay{display:block;margin:0 auto;min-height:44px;padding:8px 16px;border-radius:999px;background:linear-gradient(180deg,#111f2f,#0b1521);border:1px solid var(--panel-edge);color:var(--muted);font-size:12px;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.gallery-autoplay:hover{color:var(--text);background:#ffffff09}.article-gallery-frame{position:relative}.gallery-arrow[data-gallery-step=prev]{left:12px}.gallery-arrow[data-gallery-step=next]{right:12px}.gallery-arrow[data-gallery-step=prev] .icon{transform:rotate(180deg)}@media(hover:hover){.editorial-gallery .gallery-arrow{opacity:0;pointer-events:none}.editorial-gallery:hover .gallery-arrow,.editorial-gallery:focus-within .gallery-arrow{opacity:1;pointer-events:auto}}@media(hover:hover){.gallery-media:hover img{transform:scale(1.02)}}@media(max-width:480px){.article-gallery-track{scroll-padding-inline:18px}.article-gallery-slides{padding-inline:18px;gap:10px}.article-gallery-slides:after{flex-basis:8px}.gallery-caption{padding:14px 16px;gap:5px}.gallery-caption strong{font-size:20px}.gallery-caption>span{font-size:12px;line-height:1.55}.gallery-media{aspect-ratio:16 / 10}}@media(prefers-reduced-motion:reduce){.gallery-media img,.gallery-position i{transition:none}}.home-section-side{display:flex;align-items:center;gap:18px;flex-shrink:0}.board-live{white-space:nowrap}.board-live{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.home-section-side .text-link{white-space:nowrap}.board-live .status-dot{animation:live-pulse 2.6s var(--ease-in-out) infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 #8cdbb540}55%{box-shadow:0 0 0 5px #8cdbb500}}@media(max-width:700px){.home-section-heading{flex-wrap:wrap}.home-section-side{width:100%;justify-content:space-between;gap:14px}}.news-read{font-size:12px;margin-top:2px}.news-read .icon{width:15px;height:15px}.feature-count{position:absolute;right:var(--caption-x);bottom:var(--caption-b);display:inline-flex;align-items:baseline;gap:3px;font-size:11px;color:#cfdce7;font-variant-numeric:tabular-nums;letter-spacing:.036em;z-index:2;text-shadow:0 1px 8px #060c14;pointer-events:none}.feature-count b{font-weight:600;font-size:13px;color:#fff}.feature-count span{opacity:.62}.mini-ranking-list li:first-child a{padding-block:18px;background:linear-gradient(90deg,#e8c5890d,transparent 58%)}.mini-ranking-list li:first-child .avatar{width:38px;height:38px;border-radius:10px;box-shadow:0 0 0 1px #e8c5894d,0 4px 18px -6px #e8c58940}.mini-ranking-list li:first-child .mini-name{font-size:14px;font-weight:500}.mini-ranking-list li:first-child strong{font-size:17px}.article-next{margin-top:40px;border-top:1px solid #16222f;padding-top:26px}.article-next[hidden]{display:none}.article-next h2{font-size:21px;letter-spacing:-.018em;margin-bottom:16px}.article-next-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px}.article-next-cards .news-item{display:grid}@media(max-width:640px){.article-next-cards{grid-template-columns:1fr}}.feature-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid #ffffff14;background:#0b1521b3;backdrop-filter:blur(10px);color:#d6ebf5;transition:opacity var(--t-base) var(--ease-out),background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.feature-arrow-prev{left:calc(var(--gallery-inset) + 8px)}.feature-arrow-next{right:calc(var(--gallery-inset) + 8px)}.feature-arrow .icon{width:17px;height:17px}.feature-arrow-prev .icon{transform:rotate(180deg)}.feature-arrow:hover{background:#0e1c2bd9;border-color:#ffffff38}.feature-carousel:hover .feature-arrow:hover{transform:translateY(-50%) scale(1.05)}.feature-arrow:focus-visible{opacity:1}@media(max-width:480px){.feature-arrow{width:34px;height:34px}}@media(hover:none){.feature-arrow{opacity:.85}}@media(hover:hover){.feature-carousel .feature-arrow{opacity:0;pointer-events:none}.feature-carousel:hover .feature-arrow,.feature-carousel:focus-within .feature-arrow{opacity:1;pointer-events:auto}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--content-width: 1120px;--page-gutter: 40px;--section-space: clamp(48px, 7vw, 96px);--page-space: clamp(32px, 5vw, 64px);--type-display: clamp(36px, 5vw, 60px);--type-title: clamp(30px, 4vw, 42px);--type-section: clamp(25px, 3.3vw, 36px);--type-body: 15px;--type-caption: 12px;scrollbar-color:var(--line) transparent}.container{width:min(var(--content-width),calc(100% - var(--page-gutter) * 2))}#main>.page:not(.staff-page):not(.staff-login){padding-block:var(--page-space)}.page-heading,.news-page-heading,.rankings-heading{margin-bottom:var(--space-8);gap:var(--space-6)}.page-heading>p,.page-heading>div>p{margin-top:var(--space-3)}.page:not(.staff-page):not(.staff-login)>:is(.page-heading,.news-page-heading,.rankings-heading) h1{font-size:var(--type-title);letter-spacing:-.035em;line-height:1.12}.hero-description{font-size:clamp(16px,2vw,20px);line-height:1.5;text-wrap:balance}.home-content{padding-top:0;padding-bottom:var(--section-space)}.home-features{padding:clamp(16px,3vw,32px) 0 0}.home-feature{padding-block:clamp(24px,3.5vw,44px)}.home-rankings,.home-news{padding:var(--section-space) 0 0;border-top:0}.home-section-heading{gap:var(--space-6);margin-bottom:var(--space-6)}.home-section-heading h2{font-size:var(--type-section)}.mini-board{border:1px solid var(--panel-edge);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,#111f2f,#0b1521);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card)}.mini-ranking-list li+li{border-top:1px solid #16222f}.mini-ranking-list a{padding-inline:var(--space-6)}.news-filter-wrap{margin-bottom:var(--space-6)}.news-archive{gap:var(--space-8)}.news-copy :is(h2,h3){line-height:1.2;text-wrap:balance}.news-copy p{max-width:65ch}.news-tags,.article-reading-meta{font-size:var(--type-caption)}.article-reading-meta,.editorial-meta{flex-wrap:wrap;gap:var(--space-4)}.ranking-filters{gap:var(--space-4);flex-wrap:wrap}.site-footer{padding-block:var(--space-8) var(--space-6)}#main:not(:has(.staff-page,.staff-login)) :is(.news-card,.leaderboard-main,.mini-board,.player-search){border-color:var(--panel-edge)}#main:not(:has(.staff-page,.staff-login)) .button.secondary{background:#0d192780;border:1px solid var(--panel-edge)}#main:not(:has(.staff-page,.staff-login)) .button.secondary:hover{background:var(--surface-hover);border-color:#2f4559}#main:not(:has(.staff-page,.staff-login)) :is(a,button,input,summary):focus-visible,.desktop-nav a:focus-visible,.mobile-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.view-count{font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(18px);filter:blur(5px);transition:opacity var(--t-reveal) var(--ease-out) var(--reveal-delay, 0ms),transform var(--t-reveal) var(--ease-out) var(--reveal-delay, 0ms),filter var(--t-reveal) var(--ease-out) var(--reveal-delay, 0ms),clip-path var(--t-reveal) var(--ease-out) var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.reveal-pending.reveal-media{transform:translateY(16px) scale(.97);clip-path:inset(6% 3% 10% 3% round var(--radius-lg))}.reveal-pending.is-revealed{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0 round 0px)}#main.route-enter{animation:route-enter .36s var(--ease-out)}}@keyframes route-enter{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:none}}.skeleton{position:relative;overflow:hidden;background:var(--surface);border-radius:8px}.loading-rows{display:block}.skeleton-row{display:grid;grid-template-columns:30px 38px minmax(0,1fr) 56px;align-items:center;gap:18px;padding:15px 24px;border-bottom:1px solid #14202d}.skeleton-row:last-child{border-bottom:0}.skeleton-row .skeleton{height:12px}.skeleton-row .skeleton-avatar{width:38px;height:38px;border-radius:var(--radius-xs)}.skeleton-row .skeleton-line{width:46%}.skeleton-row:nth-child(3n+1) .skeleton-line{width:58%}.skeleton-row:nth-child(4n+2) .skeleton-line{width:34%}.skeleton-row .skeleton-num{justify-self:end;width:48px}.skeleton-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.skeleton-cards .skeleton{aspect-ratio:16 / 10;border-radius:var(--radius-md)}.skeleton-cards .skeleton:first-child{grid-column:1 / -1;aspect-ratio:2.65}.news-archive>.skeleton-cards{grid-column:1 / -1}.home-news .skeleton-cards .skeleton:first-child{grid-column:auto;aspect-ratio:16 / 10}.loading-cover{aspect-ratio:16 / 7;margin-top:var(--space-6);border-radius:var(--radius-lg)}.loading-line{height:16px;width:75%;margin-top:var(--space-6);border-radius:999px}.loading-line:last-child{width:55%}@media(prefers-reduced-motion:no-preference){.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,#ffffff0a 45%,#ffffff10 55%,transparent);animation:skeleton-sweep 1.6s var(--ease-in-out) infinite}}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media(max-width:1000px){:root{--page-gutter: 28px}}@media(max-width:760px){:root{--page-gutter: 24px;--section-space: clamp(36px, 8vw, 56px)}.page-heading,.news-page-heading,.rankings-heading{margin-bottom:var(--space-6);gap:var(--space-4)}.mini-ranking-list a{padding-inline:var(--space-4)}.skeleton-cards{grid-template-columns:1fr}.skeleton-cards .skeleton,.skeleton-cards .skeleton:first-child{aspect-ratio:1.6}}@media(max-width:480px){:root{--page-gutter: 18px}.news-page-heading{align-items:stretch;flex-direction:column}.news-search{width:100%;max-width:none}.skeleton-row{grid-template-columns:22px 28px minmax(0,1fr) 48px;gap:12px;padding:13px 10px}.skeleton-row .skeleton-avatar{width:28px;height:28px}}.season-intro-active{overflow:hidden}.season-intro{--intro-night: #080f18;--intro-ice: #7cddf5;--intro-mist: #edf5fa;--intro-gold: #f1d6a2;position:fixed;inset:0;z-index:1000;isolation:isolate;overflow:hidden;background:var(--intro-night);color:var(--intro-mist);font-family:Onest,Arial,sans-serif;opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1);will-change:opacity}.season-intro-world{position:absolute;inset:0;display:grid;place-items:center;perspective:1100px;transform:translateY(-8%)}.season-intro-horizon{position:absolute;width:min(1100px,150vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,#23596b55 0,#16394d38 28%,transparent 63%);transform:scaleY(.75);animation:season-atmosphere 2.2s ease-out both}.season-intro-mark{--unit: clamp(24px, 4.5vw, 46px);width:calc(var(--unit) * 5);height:calc(var(--unit) * 7);transform-style:preserve-3d;animation:season-camera 2.3s cubic-bezier(.16,1,.3,1) both}.season-intro-number{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-20deg) rotate(-5deg)}.season-intro-voxel{position:absolute;left:calc(var(--x) * var(--unit));top:calc(var(--y) * var(--unit));width:calc(var(--unit) - 1px);height:calc(var(--unit) - 1px);transform-style:preserve-3d;animation:season-assemble 1.1s var(--delay) cubic-bezier(.16,1,.3,1) both}.season-intro-voxel i{position:absolute;inset:0;backface-visibility:hidden}.season-intro-voxel i:first-child{background:linear-gradient(135deg,#d6f8ff,#7cddf5 65%,#50b8d4);border:1px solid #c8f4ff80;transform:translateZ(calc(var(--unit) * .5));box-shadow:inset 3px 3px #edf5fa25,inset -3px -3px #358eab35}.season-intro-voxel i:nth-child(2){background:#287b99;transform:rotateY(90deg) translateZ(calc(var(--unit) * .5))}.season-intro-voxel i:nth-child(3){background:#d6f8ff;transform:rotateX(90deg) translateZ(calc(var(--unit) * .5))}.season-intro-voxel i:nth-child(4){background:#318ca9;transform:rotateY(-90deg) translateZ(calc(var(--unit) * .5))}.season-intro-voxel i:nth-child(5){background:#205d79;transform:rotateX(-90deg) translateZ(calc(var(--unit) * .5))}.season-intro-voxel:nth-child(6n) i:first-child{background:linear-gradient(135deg,#fff0d4,var(--intro-gold));border-color:#fff0d4}.season-intro-orbit{position:absolute;width:clamp(310px,58vw,650px);aspect-ratio:1;border:1px solid #7cddf544;border-radius:50%;box-shadow:0 0 24px #7cddf510,inset 0 0 24px #7cddf510}.season-intro-orbit-back{transform:rotate(-28deg) rotateX(68deg);animation:season-orbit-back 2.3s cubic-bezier(.16,1,.3,1) both;border-top-color:var(--intro-gold)}.season-intro-orbit-front{transform:rotate(30deg) rotateX(72deg);animation:season-orbit-front 2.3s cubic-bezier(.16,1,.3,1) both;border-bottom-color:var(--intro-ice);opacity:.5}.season-intro-sparks{position:absolute;width:0;height:0}.season-intro-sparks i{position:absolute;width:var(--size);height:var(--size);background:var(--intro-ice);transform:rotate(var(--angle)) translate(var(--distance));animation:season-spark 2.1s var(--delay) cubic-bezier(.16,1,.3,1) both}.season-intro-sparks i:nth-child(4n){background:var(--intro-gold)}.season-intro-shockwave{position:absolute;width:110px;aspect-ratio:1;border:1px solid #7cddf566;border-radius:50%;opacity:0;animation:season-shockwave 1.3s .95s cubic-bezier(.16,1,.3,1) both}.season-intro-copy{position:absolute;top:calc(50% + clamp(130px,17vw,190px));left:24px;right:24px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:season-copy .75s .7s ease both}.season-intro-logo{position:absolute;top:max(30px,env(safe-area-inset-top));left:max(30px,env(safe-area-inset-left));width:119px;height:auto}.season-intro-title{color:var(--intro-mist);font-size:clamp(26px,4vw,40px);line-height:1.12;font-weight:650;letter-spacing:-.045em}.season-intro-status{margin-top:20px;color:#a4b4c5;font-size:12px;line-height:1.6}.season-intro-track{margin-top:16px;width:120px;height:2px;background:#223140;overflow:hidden}.season-intro-track i{display:block;height:100%;background:var(--intro-ice);transform-origin:left;animation:season-track 2.3s cubic-bezier(.16,1,.3,1) both}.season-intro.is-ready .season-intro-track i{transform:scaleX(1);animation:none;transition:transform .35s ease}.season-intro.is-revealing{opacity:0;pointer-events:none}@keyframes season-assemble{0%{opacity:0;transform:translate3d(var(--dx),var(--dy),-850px) rotate(var(--rz)) rotateY(160deg)}65%{opacity:1}to{opacity:1;transform:translateZ(0) rotate(0) rotateY(0)}}@keyframes season-camera{0%{transform:scale(.55) rotateY(-35deg)}65%{transform:scale(1.04) rotateY(3deg)}to{transform:scale(1) rotateY(0)}}@keyframes season-orbit-back{0%{opacity:0;transform:rotate(-100deg) rotateX(85deg) scale(.3)}to{opacity:1;transform:rotate(-28deg) rotateX(68deg) scale(1)}}@keyframes season-orbit-front{0%{opacity:0;transform:rotate(110deg) rotateX(85deg) scale(.4)}to{opacity:.5;transform:rotate(30deg) rotateX(72deg) scale(1)}}@keyframes season-spark{0%{opacity:0;transform:rotate(var(--angle)) translate(calc(var(--distance) * 1.8)) scale(0)}45%{opacity:.8}to{opacity:.3;transform:rotate(var(--angle)) translate(var(--distance)) scale(1)}}@keyframes season-shockwave{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(8)}}@keyframes season-atmosphere{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scaleY(.75)}}@keyframes season-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes season-track{0%{transform:scaleX(0)}to{transform:scaleX(.88)}}@media(max-width:600px){.season-intro-logo{top:max(22px,env(safe-area-inset-top));left:22px;width:95px}.season-intro-sparks{transform:scale(.65)}}@media(max-height:600px)and (min-aspect-ratio:1/1){.season-intro-world{transform:translate(-17%) scale(.65)}.season-intro-copy{top:42%;left:54%;right:5%;text-align:left;align-items:flex-start}.season-intro-logo{display:none}}@media(prefers-reduced-motion:reduce){.season-intro{display:none}.season-intro *,.season-intro *:before,.season-intro *:after{animation:none!important;transition:none!important}}
