:root{--bg:#17181b;--surface:#1f2124;--surface-2:#26282c;--surface-3:#2d3034;--inset:#141518;--border:#2c2f33;--border-strong:#3a3e44;--text:#f2f3f4;--text-2:#c4c8ce;--muted:#8d939b;--faint:#6a7078;--accent:#4caf6d;--accent-hover:#59bb79;--accent-ink:#0d1f13;--accent-soft:#4caf6d1f;--accent-line:#4caf6d73;--pos:#6ccf89;--neg:#ec7a70;--warn:#e3b450;--danger:#d9574c;--sq-light:#ebecd0;--sq-dark:#739552;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--r-sm:6px;--r:8px;--r-lg:12px;--container:1120px;--gutter:24px;--ease:cubic-bezier(.2, .7, .2, 1);--t:.15s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14.5px;line-height:1.5}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:var(--accent-hover);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}p{margin:0 0 var(--s3)}code{background:var(--surface-3);border-radius:4px;padding:1px 5px;font-size:.9em}img{display:block}h1,h2,h3{color:var(--text);margin:0}h1{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}h2{letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.35}h3{font-size:14px;font-weight:600}.tiny{font-size:12px}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn-text{color:var(--warn)}.strong{font-weight:600}.num,.tabular{font-variant-numeric:tabular-nums}.grow{flex:1;min-width:0}.row{align-items:center;gap:var(--s2);display:flex}.row.between{justify-content:space-between}.wrap{flex-wrap:wrap}.nowrap{white-space:nowrap}.gap-s{gap:6px}.gap{gap:var(--s4)}.mt{margin-top:var(--s4)}.mt-s{margin-top:var(--s2)}.pad{padding:var(--s3)}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2);font-size:11.5px;font-weight:600;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.topbar{z-index:20;border-bottom:1px solid var(--border);background:#141518;position:sticky;top:0}.topbar-inner{max-width:var(--container);padding:0 var(--gutter);align-items:center;gap:var(--s6);height:56px;margin:0 auto;display:flex}.brand{color:var(--text);flex:none;align-items:center;gap:10px;font-size:17px;display:flex}.brand:hover{text-decoration:none}.logo-mark{border-radius:8px}.wordmark{letter-spacing:-.02em;font-weight:700}.accent{color:var(--accent)}.nav{align-items:stretch;gap:var(--s1);flex:1;height:100%;display:flex}.nav a{padding:0 var(--s3);color:var(--muted);transition:color var(--t) var(--ease);align-items:center;font-size:14px;font-weight:500;display:flex;position:relative}.nav a:hover{color:var(--text);text-decoration:none}.nav a.active{color:var(--text)}.nav a.active:after{content:"";left:var(--s3);right:var(--s3);background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.account{align-items:center;gap:var(--s2);flex:none;display:flex}.me-chip{align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3) 0 5px;border:1px solid var(--border);color:var(--text);transition:border-color var(--t) var(--ease), background var(--t) var(--ease);border-radius:999px;font-size:13.5px;display:flex}.me-chip:hover{border-color:var(--border-strong);background:var(--surface);text-decoration:none}.me-name{font-weight:600}.me-elo{color:var(--muted);font-variant-numeric:tabular-nums}.footer{text-align:center;padding:var(--s8) var(--s4) var(--s10)}.footer a{color:var(--faint);font-size:12.5px}.page{width:100%;max-width:var(--container);padding:var(--s6) var(--gutter) var(--s8);margin:0 auto}.page.narrow{max-width:560px}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.page-sub{color:var(--muted);margin:var(--s1) 0 0;font-size:14px}.panel,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5)}.panel-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);min-height:28px;display:flex}.panel-title{align-items:center;gap:var(--s2);display:flex}.panel-sub{color:var(--muted);margin:-10px 0 var(--s4);font-size:13px}.panel-link{color:var(--muted);font-size:13px}.count{color:var(--muted);background:var(--surface-3);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.pill{height:22px;padding:0 var(--s2);background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.pill.accent{background:var(--accent-soft);color:var(--accent-hover)}.btn{justify-content:center;align-items:center;gap:var(--s2);height:38px;padding:0 var(--s4);border-radius:var(--r);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease);border:1px solid #0000;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--accent-hover);text-decoration:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.secondary{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.btn.secondary:hover:not(:disabled){background:#363a3f}.btn.ghost{color:var(--text-2);border-color:var(--border-strong);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover:not(:disabled){background:#e2645a}.btn.small,.btn.sm{height:32px;padding:0 var(--s3);font-size:13px}.btn.lg{height:44px;font-size:15px}.btn.xl{height:52px;padding:0 var(--s6);font-size:16px}.btn.big{width:100%;height:46px;font-size:15px}.btn.block{width:100%}input[type=text],input[type=password],input[type=email],input[type=search],input:not([type]){width:100%;height:38px;padding:0 var(--s3);background:var(--inset);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r);font:inherit;transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);font-size:14px}input::placeholder{color:var(--faint)}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input:disabled{opacity:.5}.field{margin-bottom:var(--s4);flex-direction:column;gap:6px;display:flex}.field>label{color:var(--text-2);font-size:13px;font-weight:600}.check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.seg{background:var(--inset);border:1px solid var(--border);border-radius:var(--r);gap:2px;padding:3px;display:flex}.seg button{min-width:0;height:32px;padding:0 var(--s2);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;border-radius:6px;flex:1;font-size:13.5px;font-weight:500}.seg button:hover{color:var(--text)}.seg.sm button{height:28px;font-size:13px}.loading{padding:var(--s8);color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-box{justify-content:space-between;align-items:center;gap:var(--s3);color:#f2b0a9;padding:10px var(--s3);border-radius:var(--r);margin:var(--s3) 0;background:#d9574c1a;border:1px solid #d9574c66;font-size:13.5px;display:flex}.empty{color:var(--muted);padding:var(--s5) var(--s4);text-align:center;background:var(--inset);border-radius:var(--r);font-size:13.5px}.notice{background:var(--surface-2);border-left:3px solid var(--accent);padding:10px var(--s3);border-radius:var(--r-sm);margin:var(--s3) 0;font-size:13.5px}.notice.warn{border-left-color:var(--warn)}.banner{justify-content:space-between;align-items:center;gap:var(--s4);background:var(--accent-soft);border:1px solid var(--accent-line);padding:10px var(--s4);border-radius:var(--r-lg);margin-bottom:var(--s4);font-size:14px;font-weight:500;display:flex}.banner.warn{color:#efd59b;background:#e3b4501a;border-color:#e3b45073}.banner.subtle{background:var(--surface);border-color:var(--border);color:var(--muted);font-weight:400}.tag{background:var(--surface-3);color:var(--muted);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}.tag.warn{color:var(--warn)}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #0003}.rank-badge{white-space:nowrap;background:#ffffff05;border:1px solid;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.rank-badge.small{height:20px;padding:0 7px 0 5px;font-size:11.5px}.rank-badge .prov{opacity:.75}.user-link{color:var(--text);font-weight:600}.user-link:hover{color:var(--accent-hover);text-decoration:none}.elo{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.delta{font-variant-numeric:tabular-nums;font-weight:600}.bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.bar .fill{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:999px}.rank-progress{flex-direction:column;gap:6px;display:flex}.rp-labels{justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.res{border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.res.win{color:var(--pos);background:#6ccf8924}.res.loss{color:var(--neg);background:#ec7a7024}.res.draw,.res.aborted{background:var(--surface-3);color:var(--text-2)}.stat{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.stat-value.xl{letter-spacing:-.03em;font-size:34px}.stat-value.lg{font-size:26px}.stat-label{color:var(--muted);font-size:12px;font-weight:500}.play-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.play-main,.play-side{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.match-panel{padding:var(--s6)}.tc-grid{gap:var(--s2);margin-bottom:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}.tc-option{border-radius:var(--r);cursor:pointer;height:64px;font:inherit;background:var(--inset);border:1px solid var(--border);color:var(--text-2);transition:border-color var(--t) var(--ease), background var(--t) var(--ease), color var(--t) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tc-option:hover{border-color:var(--border-strong);color:var(--text)}.tc-option.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.tc-main{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.tc-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.match-cta{gap:var(--s2);flex-direction:column;display:flex}.match-hint{text-align:center;color:var(--muted);margin:0;font-size:12.5px}.queue{align-items:center;gap:var(--s3) var(--s4);height:auto;min-height:52px;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--accent-soft);border:1px solid var(--accent-line);grid-template-columns:auto 1fr auto;display:grid}.queue-title{font-weight:600}.queue-meta{color:var(--muted);font-size:12.5px}.queue-time{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}.secondary-grid{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.secondary-grid .panel{flex-direction:column;display:flex}.action-row{gap:var(--s2);margin-top:auto;display:flex}.action-row .seg{flex:1}.code-input{text-transform:uppercase;letter-spacing:.3em;text-align:center;flex:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600}.code-input::placeholder{letter-spacing:.2em;font-family:inherit;font-weight:500}.player-card{gap:var(--s4);flex-direction:column;display:flex}.pc-top{align-items:center;gap:var(--s3);display:flex}.pc-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:15px;font-weight:600;overflow:hidden}.pc-elo{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.pc-meta{color:var(--muted);padding-top:var(--s3);border-top:1px solid var(--border);justify-content:space-between;font-size:12.5px;display:flex}.pc-meta strong{color:var(--text-2);font-weight:600}.guest-card h2{margin-bottom:6px;font-size:16px}.guest-card p{color:var(--muted);font-size:13.5px}.list{margin:0;padding:0;list-style:none}.list-row{padding:9px var(--s2);margin:0 calc(var(--s2) * -1);border-radius:var(--r-sm);color:var(--text);transition:background var(--t) var(--ease);align-items:center;gap:10px;font-size:13.5px;display:flex}a.list-row:hover{background:var(--surface-2);text-decoration:none}.list li+li .list-row{border-top:1px solid var(--border);border-radius:0}.list-row .meta{color:var(--muted);font-size:12.5px}.link-card{align-items:center;gap:var(--s3);color:var(--text);transition:border-color var(--t) var(--ease), background var(--t) var(--ease);display:flex}.link-card:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.link-card .chev{color:var(--muted);font-size:18px;line-height:1}.icon-box{border-radius:var(--r);background:var(--surface-3);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-box img{width:30px;height:30px}.lc-title{font-size:14px;font-weight:600}.lc-sub{color:var(--muted);font-size:12.5px}.practice-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.level-grid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.level-card{column-gap:var(--s3);text-align:left;padding:var(--s4);border-radius:var(--r-lg);cursor:pointer;background:var(--inset);border:1px solid var(--border);color:var(--text);font:inherit;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;row-gap:2px;display:grid}.level-card:hover{border-color:var(--border-strong)}.level-card.on{border-color:var(--accent);background:var(--accent-soft)}.level-card .icon-box{grid-row:1/span 2;width:48px;height:48px}.level-card .icon-box img{width:38px;height:38px}.level-card.on .icon-box{background:#4caf6d38}.level-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.level-name{font-size:15px;font-weight:600}.level-elo{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.level-card.on .level-elo{color:var(--accent-hover)}.level-blurb{color:var(--muted);font-size:12.5px}.setup-panel{gap:var(--s4);flex-direction:column;display:flex}.setup-panel .field{margin:0}.setup-summary{align-items:center;gap:var(--s3);padding:var(--s3);background:var(--inset);border-radius:var(--r);border:1px solid var(--border);display:flex}.setup-summary .ss-title{font-weight:600}.setup-summary .ss-sub{color:var(--muted);font-size:12.5px}.fineprint{color:var(--faint);text-align:center;margin:0;font-size:12px}.lb-top{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:minmax(0,1fr) 300px;display:grid}.podium-panel{padding:var(--s5) var(--s5) 0;flex-direction:column;display:flex}.podium{align-items:end;gap:var(--s3);flex:1;grid-template-columns:1fr 1.15fr 1fr;display:grid}.podium-spot{flex-direction:column;min-width:0;display:flex}.ps-card{text-align:center;padding:var(--s4) var(--s3) var(--s3);flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ps-avatar{margin-bottom:2px;position:relative}.ghost-avatar{border:1.5px dashed var(--border-strong);background:var(--inset);border-radius:50%;display:block}.medal{color:#17181b;border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-4px}.p1 .medal{background:#e2b93b}.p2 .medal{background:#c3cad3}.p3 .medal{background:#c98a52}.ps-card .user-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.ps-elo{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:700}.p1 .ps-elo{color:var(--accent-hover);font-size:24px}.ps-record{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ps-empty{color:var(--faint);font-size:13px}.ps-base{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r) var(--r) 0 0;color:var(--muted);border-bottom:0;justify-content:center;align-items:flex-start;padding-top:6px;font-size:13px;font-weight:700;display:flex}.p1 .ps-base{background:var(--accent-soft);border-color:var(--accent-line);height:56px;color:var(--accent-hover)}.p2 .ps-base{height:38px}.p3 .ps-base{height:26px}.vacant .ps-card{opacity:.7}.standing-panel{gap:var(--s3);flex-direction:column;display:flex}.standing-big{align-items:baseline;gap:var(--s2);display:flex}.standing-panel .btn{margin-top:var(--s1)}.standing-rules{color:var(--muted);padding-top:var(--s3);border-top:1px solid var(--border);margin:auto 0 0;font-size:12.5px}input.search{flex:none;width:220px;height:34px}.table-wrap{margin:0 calc(var(--s5) * -1);padding:0 var(--s5);position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;padding:0 var(--s3) var(--s2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border);font-size:11.5px;font-weight:600}td{padding:10px var(--s3);border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:var(--s2)}th:last-child,td:last-child{padding-right:var(--s2)}td.num,th.num{text-align:right}tbody tr td{transition:background var(--t) var(--ease)}tbody tr:hover td{background:#ffffff05}tr.me td{background:var(--accent-soft)!important}tr.me td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.pos-cell{width:44px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.pos-cell.top1{color:#e2b93b}.pos-cell.top2{color:#c3cad3}.pos-cell.top3{color:#c98a52}.player-cell{align-items:center;gap:10px;display:flex}.table-empty{text-align:center;color:var(--muted);white-space:normal;padding:var(--s6) var(--s3)!important}.date-cell{color:var(--muted);font-size:12.5px}.date-cell .time{color:var(--faint);margin-left:6px}.row-action{color:var(--muted);font-size:13px;font-weight:500}.row-action:hover{color:var(--accent-hover);text-decoration:none}.pager{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border);font-size:13px;display:flex}.profile-header{gap:var(--s5) var(--s6);margin-bottom:var(--s4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ph-identity{align-items:center;gap:var(--s4);min-width:0;display:flex}.ph-name{text-overflow:ellipsis;margin-bottom:6px;font-size:22px;overflow:hidden}.ph-actions{gap:var(--s2);align-items:flex-start;display:flex}.ph-stats{gap:var(--s5);padding-top:var(--s5);border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.4fr);align-items:center;display:grid}.ph-progress{gap:var(--s3);flex-direction:column;display:flex}.profile-grid{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:300px minmax(0,1fr);display:grid}.record-grid{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.record-tile{background:var(--inset);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3)}.record-tile .stat-value{font-size:22px}.wld-bar{background:var(--inset);height:6px;margin-top:var(--s3);border-radius:999px;gap:2px;display:flex;overflow:hidden}.wld-bar span{height:100%;display:block}.tabs{gap:var(--s1);border-bottom:1px solid var(--border);margin:calc(var(--s5) * -1) calc(var(--s5) * -1) var(--s4);padding:0 var(--s3);display:flex}.tab{align-items:center;gap:var(--s2);height:48px;padding:0 var(--s3);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--t) var(--ease);background:0 0;border:0;font-size:14px;font-weight:600;display:flex;position:relative}.tab:hover,.tab.on{color:var(--text)}.tab.on:after{content:"";left:var(--s3);right:var(--s3);background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.tab-summary{color:var(--muted);margin:0 0 var(--s3);font-size:12.5px}.chart{position:relative}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--border);stroke-width:1px}.chart .axis{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.chart .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .area{fill:var(--accent);opacity:.08}.chart .crosshair{stroke:var(--border-strong);stroke-width:1px}.chart .dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart-tip{background:var(--inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);pointer-events:none;white-space:nowrap;padding:4px 8px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart-empty{height:160px;color:var(--muted);background:var(--inset);border-radius:var(--r);text-align:center;padding:var(--s4);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13.5px;display:flex}.board-wrap{width:100%;position:relative}.board{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;display:grid;position:relative;overflow:hidden}.sq{cursor:pointer;position:relative}.sq.light{background:var(--sq-light)}.sq.dark{background:var(--sq-dark)}.sq.last:before,.sq.selected:before,.sq.hint:before,.sq.drop:before{content:"";position:absolute;inset:0}.sq.last:before{background:#ffee466b}.sq.selected:before{background:#ffee469e}.sq.hint:before{background:#3c8cff73}.sq.drop:before{box-shadow:inset 0 0 0 4px #ffffffa6}.sq.check{background-image:radial-gradient(circle,#ff2828f2 0%,#e61e1e99 35%,#c8000000 72%)}.coord{pointer-events:none;z-index:1;font-size:clamp(9px,1.5vw,12px);font-weight:700;position:absolute}.coord.rank{top:2px;left:3px}.coord.file{bottom:1px;right:4px}.sq.light .coord{color:var(--sq-dark)}.sq.dark .coord{color:var(--sq-light)}.piece{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.piece.dragging{opacity:.3}.target{z-index:3;pointer-events:none;position:absolute;inset:0}.target:after{content:"";background:#0003;border-radius:50%;width:30%;height:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target.capture:after{box-sizing:border-box;background:0 0;border:6px solid #0003;width:92%;height:92%}.drag-ghost{pointer-events:none;z-index:100;position:fixed}.promo-overlay{z-index:10;background:#00000073;position:absolute;inset:0}.promo-picker{background:#f4f4f4;border-radius:4px;flex-direction:column;width:12.5%;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 16px #00000080}.promo-btn{aspect-ratio:1;cursor:pointer;background:0 0;border:0;padding:4%}.promo-btn:hover{background:#dcdcdc}.promo-btn img{width:100%;height:100%}.game-page{padding-top:var(--s4)}.game-layout{gap:var(--s5);grid-template-columns:minmax(0,min(100vh - 190px,640px)) 320px;justify-content:center;align-items:start;display:grid}.board-col{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.side-col{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.side-col .card{margin-bottom:0}.player-bar{align-items:center;gap:10px;min-height:42px;display:flex}.pb-info{flex:1;min-width:0}.pb-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.captured{flex-wrap:wrap;align-items:center;min-height:16px;display:flex}.captured img{width:16px;height:16px;margin-right:-4px}.captured span{margin-left:8px}.clock{font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--muted);border-radius:var(--r);text-align:right;border:1px solid var(--border);min-width:92px;transition:background var(--t) var(--ease), color var(--t) var(--ease);padding:4px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:20px;font-weight:600}.clock.active{background:var(--text);color:#17181b;border-color:var(--text)}.clock.low.active{background:var(--danger);color:#fff;border-color:var(--danger)}.game-info{gap:var(--s3);flex-direction:column;display:flex}.game-info .notice,.game-info .error-box{margin:0}.moves-card{padding:6px}.move-list{max-height:300px;font-size:13.5px;overflow-y:auto}.move-row{border-radius:4px;grid-template-columns:2.4rem 1fr 1fr;align-items:center;display:grid}.move-row:nth-child(odd){background:#ffffff05}.move-no{color:var(--faint);font-variant-numeric:tabular-nums;padding-left:8px}.move{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-weight:600}.move:disabled{cursor:default}.move.current{background:var(--accent);color:var(--accent-ink)}.move:not(:disabled):not(.current):hover{background:var(--surface-3)}.result-panel{background:var(--surface-2);border-radius:var(--r);padding:var(--s4);text-align:center;border:1px solid var(--border)}.result-panel .row{justify-content:center}.result-title{letter-spacing:-.02em;margin-bottom:2px;font-size:20px;font-weight:700}.result-rating{margin-top:var(--s2);font-variant-numeric:tabular-nums;font-size:15px}.replay-controls{margin-top:var(--s1);justify-content:center;align-items:center;gap:6px;display:flex}.replay-controls .btn{min-width:42px;height:34px;padding:0 var(--s2)}.code-display{letter-spacing:.3em;text-align:center;padding:var(--s3);margin:var(--s4) 0;background:var(--inset);border:1px dashed var(--accent-line);border-radius:var(--r-lg);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:36px;font-weight:700}.lobby h1{margin-bottom:var(--s2)}.lobby .row input{flex:1}.queue-head{align-items:center;gap:10px;display:flex}.me-head{align-items:center;gap:var(--s3);margin:var(--s3) 0;display:flex}.me-title{font-size:15px;font-weight:600}.auth-page h1,.settings-page h1{margin-bottom:var(--s4)}.settings-page h2{margin-bottom:var(--s3)}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;width:28px;height:28px;transition:transform var(--t) var(--ease);border:2px solid #0000;border-radius:50%}.swatch:hover{transform:scale(1.08)}.swatch.on{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--bg)}.icon-pick{border-radius:var(--r);background:var(--surface-3);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;padding:3px}.icon-pick img{width:100%;height:100%}.icon-pick.on{border-color:var(--accent);background:var(--accent-soft)}.about h1{margin-bottom:var(--s4)}.about h2{margin-bottom:var(--s2)}.about li{margin-bottom:6px}.rank-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:0;list-style:none;display:grid}@media (width<=1024px){.ph-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-progress{grid-column:1/-1}}@media (width<=960px){.play-layout,.practice-layout{grid-template-columns:minmax(0,1fr)}.play-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.play-side>.bot-link{grid-column:1/-1}.lb-top,.profile-grid{grid-template-columns:minmax(0,1fr)}.game-layout{grid-template-columns:minmax(0,1fr);max-width:600px;margin:0 auto}.move-list{max-height:200px}}@media (width<=680px){:root{--gutter:16px}.topbar-inner{column-gap:var(--s3);flex-wrap:wrap;row-gap:0;height:auto;padding-top:8px}.brand{min-width:0;margin-right:auto;font-size:16px}.account{min-width:0}.nav{flex:0 0 100%;order:3;justify-content:space-between;gap:0;height:44px;margin-top:8px}.nav a{padding:0 var(--s2);font-size:13.5px}.nav a.active:after{left:var(--s2);right:var(--s2)}.topbar{overflow-x:clip}.me-name{display:none}.page{padding-top:var(--s4)}.panel,.card,.match-panel{padding:var(--s4)}.tc-grid{grid-template-columns:repeat(2,1fr)}.tc-option{height:54px}.secondary-grid,.play-side,.level-grid{grid-template-columns:minmax(0,1fr)}.podium{gap:6px}.ps-card{padding:var(--s3) 2px var(--s2)}.ps-elo{font-size:17px}.p1 .ps-elo{font-size:19px}.ps-record{display:none}input.search{width:100%}.table-panel .panel-head{flex-wrap:wrap}.hide-sm{display:none}.table-wrap{margin:0 calc(var(--s4) * -1);padding:0 var(--s2)}.tabs{margin:calc(var(--s4) * -1) calc(var(--s4) * -1) var(--s4);padding:0 var(--s1)}.profile-header{grid-template-columns:minmax(0,1fr)}.ph-stats{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.ph-actions{order:3}.clock{min-width:78px;font-size:17px}.code-display{font-size:28px}.game-page{padding:var(--s2) var(--s2) var(--s6)}}@media (width<=360px){.wordmark{font-size:15px}.nav a{padding:0 6px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}.spinner{animation:2s linear infinite spin!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--d-fast:.12s;--d:.18s;--d-slow:.25s;--ease-out:cubic-bezier(.2, .7, .2, 1)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page.medium{max-width:860px}.title-row{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);min-height:40px;display:flex}.title-row h1,.center-title{letter-spacing:-.03em;font-size:28px}.center-title{text-align:center;margin-bottom:var(--s6)}.btn{transition:background var(--d) var(--ease-out), border-color var(--d) var(--ease-out), color var(--d), transform var(--d-fast) var(--ease-out), box-shadow var(--d)}.btn:active:not(:disabled){transform:scale(.97)}.seg button{transition:background var(--d) var(--ease-out), color var(--d) var(--ease-out), box-shadow var(--d)}.seg button:active{transform:scale(.97)}.link-btn{margin-left:var(--s3);color:var(--accent-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{text-decoration:underline}.fade-swap{animation:fade-in var(--d) var(--ease-out)}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.menu-wrap{position:relative}.icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color var(--d), background var(--d), border-color var(--d);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover,.icon-btn.on{color:var(--text);background:var(--surface);border-color:var(--border)}.menu{z-index:40;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:260px;padding:var(--s4);transform-origin:100% 0;animation:pop-in var(--d) var(--ease-out);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0006}.sound-controls{gap:var(--s4);flex-direction:column;display:flex}.toggle-row,.slider-row{justify-content:space-between;align-items:center;gap:var(--s3);font-size:13.5px;font-weight:500;display:flex}.slider-row{flex-direction:column;align-items:stretch;gap:6px}.toggle-row.off,.slider-row.off{opacity:.45}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;height:18px}.switch{appearance:none;background:var(--surface-3);border:1px solid var(--border-strong);cursor:pointer;width:36px;height:20px;transition:background var(--d) var(--ease-out), border-color var(--d);border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--d) var(--ease-out), background var(--d);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:after{background:#fff;transform:translate(16px)}.switch:disabled{cursor:not-allowed}.toaster{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);animation:toast-in var(--d-slow) var(--ease-out);transition:opacity var(--d) var(--ease-out), transform var(--d) var(--ease-out);border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:500;box-shadow:0 10px 30px #0006}.toast.error{border-color:#d9574c8c}.toast.success{border-color:var(--accent-line)}.toast.leaving{opacity:0;transform:translateY(6px)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.overlay{z-index:80;animation:overlay-in var(--d) var(--ease-out);transition:opacity var(--d) var(--ease-out);background:#0a0b0db8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay.leaving{opacity:0;pointer-events:none}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.match-found{min-width:300px;padding:var(--s6) var(--s8);text-align:center;background:var(--surface-2);border:1px solid var(--accent-line);animation:pop-in var(--d-slow) var(--ease-out);border-radius:16px;box-shadow:0 24px 60px #00000080}.mf-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:var(--s4);font-size:12px;font-weight:700}.mf-opponent{justify-content:center;align-items:center;gap:var(--s3);text-align:left;margin-bottom:var(--s4);display:flex}.mf-name{letter-spacing:-.02em;font-size:20px;font-weight:700}.mf-meta{color:var(--muted);font-variant-numeric:tabular-nums}.mf-details{justify-content:center;gap:var(--s3);color:var(--text-2);flex-wrap:wrap;font-size:13px;display:flex}.mf-color{align-items:center;gap:6px;display:inline-flex}.swatch-dot{border:1px solid var(--border-strong);border-radius:50%;width:12px;height:12px}.swatch-dot.w{background:#f2f2f2}.swatch-dot.b{background:#2f3133}.play-grid{gap:var(--s8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.stage{padding:var(--s6);background:var(--surface);border:1px solid var(--border);transition:border-color var(--d-slow) var(--ease-out);border-radius:16px;flex-direction:column;display:flex}.stage.searching{border-color:var(--accent-line)}.pick-view,.search-view{animation:fade-in var(--d-slow) var(--ease-out);flex-direction:column;flex:1;display:flex}.stage .tc-grid{margin-bottom:var(--s5);gap:10px}.stage .tc-option{background:var(--inset);height:104px;transition:border-color var(--d) var(--ease-out), background var(--d) var(--ease-out), transform var(--d-fast) var(--ease-out), color var(--d);border-radius:12px;gap:4px}.stage .tc-option:active{transform:scale(.97)}.stage .tc-option svg{fill:currentColor;width:20px;height:20px;color:var(--faint);transition:color var(--d);margin-bottom:4px}.stage .tc-option svg.stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.stage .tc-option.on svg{color:var(--accent-hover)}.stage .tc-main{letter-spacing:-.02em;font-size:20px;font-weight:700}.find-btn{letter-spacing:-.01em;border-radius:14px;flex-direction:column;gap:2px;width:100%;height:72px;font-size:20px;font-weight:700}.find-btn:hover:not(:disabled){box-shadow:0 8px 24px #4caf6d40}.find-sub{opacity:.7;letter-spacing:0;font-size:12.5px;font-weight:600}.search-view{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:252px}.radar{width:112px;height:112px;margin-bottom:var(--s4);justify-content:center;align-items:center;display:flex;position:relative}.radar img{width:56px;height:56px;position:relative}.radar:before{content:"";background:var(--accent-soft);border-radius:50%;position:absolute;inset:0}.radar .ring{border:2px solid #0000;border-top-color:var(--accent);border-right-color:#4caf6d59;border-radius:50%;animation:1.4s linear infinite spin;position:absolute;inset:-4px}.search-time{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.1}.search-title{font-size:16px;font-weight:600}.search-meta{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.6}.cancel-btn{margin-top:var(--s5);min-width:140px}.play-aside{gap:var(--s6);flex-direction:column;padding-top:4px;display:flex}.me-card{align-items:center;gap:var(--s3);color:var(--text);padding:var(--s3);margin:calc(var(--s3) * -1);transition:background var(--d);border-radius:12px;display:flex}a.me-card:hover{background:var(--surface);text-decoration:none}.me-card>.grow{flex-direction:column;gap:6px;display:flex}.me-card.guest{background:var(--surface);border:1px solid var(--border);padding:var(--s4);margin:0}.me-card.guest .grow{gap:2px}.me-card-top,.me-card-bottom{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.me-card-name{font-size:15px;font-weight:600}.me-card-elo{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700}.aside-block{gap:var(--s2);flex-direction:column;display:flex}.aside-head{justify-content:space-between;align-items:baseline;display:flex}.aside-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:12px;font-weight:700}.friend-row{gap:var(--s2);display:flex}.friend-row>.seg,.friend-row>input{flex:1;min-width:0}.friend-row>.btn{flex:none;width:84px}.friend-row>.seg button{height:30px}.code-input{text-align:left;letter-spacing:.12em;padding-left:var(--s3)!important}.code-input::placeholder{letter-spacing:0;font-family:inherit}.delta-cell{text-align:right;min-width:32px}.play-aside .list-row{margin:0 -8px}.opp-grid{gap:var(--s3);margin-bottom:var(--s6);grid-template-columns:repeat(4,1fr);display:grid}.opp-card{text-align:center;padding:var(--s5) var(--s3) var(--s4);cursor:pointer;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);transition:transform var(--d) var(--ease-out), border-color var(--d) var(--ease-out), background var(--d) var(--ease-out);border-radius:16px;flex-direction:column;align-items:center;gap:6px;display:flex}.opp-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.opp-card.on{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)scale(1.02)}.opp-icon{background:var(--surface-3);width:72px;height:72px;transition:background var(--d) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.opp-icon img{width:52px;height:52px}.opp-elo{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.opp-blurb{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.opp-options{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:1fr 1.4fr;display:grid}.seg-icon{align-items:center;gap:6px;display:inline-flex}.seg-icon img{width:18px;height:18px}.find-btn.start{height:64px;margin-top:0}.fineprint{color:var(--faint);margin:var(--s3) 0 0;text-align:center;font-size:12px}.board-enter .game-layout{animation:pop-in var(--d-slow) var(--ease-out)}.identity{align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.id-name{letter-spacing:-.03em;text-overflow:ellipsis;margin-bottom:6px;font-size:28px;overflow:hidden}.id-actions{gap:var(--s2);align-self:flex-start;display:flex}.overview{gap:var(--s5);margin-bottom:var(--s4);padding:var(--s6);flex-direction:column;display:flex}.kpis{gap:var(--s4);grid-template-columns:1.4fr repeat(4,1fr);align-items:end;display:grid}.kpi{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}.kpi.main .kpi-value{letter-spacing:-.04em;font-size:40px}.kpi-label{color:var(--muted);font-size:12px}.kpi-value .sep{color:var(--faint);margin:0 3px;font-weight:400}.chart-wrap{margin:0 calc(var(--s2) * -1)}.history{margin-bottom:var(--s4)}.history tbody tr td{transition:background var(--d-fast)}.history tbody tr:hover td{background:#ffffff08}.tabs .count{transition:background var(--d), color var(--d)}.tab.on .count{background:var(--accent-soft);color:var(--accent-hover)}.chart{width:100%;position:relative}.chart svg{display:block;overflow:visible}.chart .line.draw-in{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease-out) 80ms forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart .area{opacity:0;animation:area-in .5s var(--ease-out) .4s forwards}@keyframes area-in{to{opacity:.08}}.chart .pt{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.chart .hover-layer{opacity:0;transition:opacity var(--d-fast);pointer-events:none}.chart .hover-layer.on{opacity:1}.chart .hover-layer .crosshair,.chart .hover-layer .dot{transition:transform 90ms var(--ease-out)}.chart-tip{background:var(--surface-3);border:1px solid var(--border-strong);min-width:120px;transition:left 90ms var(--ease-out), top 90ms var(--ease-out);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.45;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 20px #00000059}.tip-top{font-variant-numeric:tabular-nums;font-size:15px}.chart-empty{height:140px;color:var(--muted);background:var(--inset);border-radius:var(--r);justify-content:center;align-items:center;font-size:13.5px;display:flex}.search-box{width:240px;position:relative}.search-box svg{fill:none;width:16px;height:16px;stroke:var(--faint);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-box input.search{border-radius:999px;width:100%;height:38px;padding-left:34px}.top-strip{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:1.15fr 1fr 1fr;display:grid}.top-card{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border);color:var(--text);min-width:0;transition:border-color var(--d), background var(--d);border-radius:14px;display:flex}a.top-card:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.top-card.p1{border-color:#e2b93b73}.top-card.vacant{color:var(--muted);background:0 0;border-style:dashed}.top-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.top-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.top-elo{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:700}.top-card.p1 .top-elo{color:#e8c45a}.pos-chip{font-variant-numeric:tabular-nums;min-width:28px;height:28px;color:var(--muted);background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.pos-chip.top1{color:#e8c45a;background:#e2b93b29}.pos-chip.top2{color:#d3d8de;background:#c3cad324}.pos-chip.top3{color:#d49a66;background:#c98a5229}.you-line{justify-content:center;align-items:center;gap:var(--s3);padding:10px var(--s4);margin-bottom:var(--s3);background:var(--accent-soft);color:var(--text-2);border-radius:12px;flex-wrap:wrap;font-size:13.5px;display:flex}.you-progress{flex:none;width:140px;display:block}.you-progress .bar{background:#00000040;width:100%}.ranking-list{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rank-row{align-items:center;gap:var(--s2);padding:9px var(--s4);color:var(--text);transition:background var(--d-fast) var(--ease-out);grid-template-columns:52px minmax(0,1fr) 70px 70px 72px;font-size:14px;display:grid}.rank-row+.rank-row{border-top:1px solid #ffffff0a}a.rank-row:hover{background:var(--surface-2);text-decoration:none}.rank-row.head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:10px;padding-bottom:8px;font-size:11.5px;font-weight:600}.rank-row .num,.rank-row .num-cell{text-align:right;font-variant-numeric:tabular-nums}.rank-row.head .hide-sm{text-align:right}.elo-cell{font-size:15px;font-weight:700}.rank-row.me{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.rank-row.rise{animation:rise 1.4s var(--ease-out)}@keyframes rise{0%{background:#4caf6d47;transform:translateY(6px)}25%{transform:none}to{background:0 0}}.rank-empty{padding:var(--s6);text-align:center;color:var(--muted);font-size:13.5px}.empty-state{text-align:center;padding:var(--s10) var(--s6);background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:6px;display:flex}.empty-state svg{fill:none;width:44px;height:44px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:var(--s2)}.empty-state h2{font-size:18px}.empty-state p{color:var(--muted);margin:0}.empty-state .qualify{width:220px;margin-top:var(--s4);flex-direction:column;align-items:center;gap:6px;display:flex}.empty-state .qualify .bar{width:100%}.board.flipping{animation:flip-in .2s var(--ease-out)}@keyframes flip-in{0%{opacity:.2;transform:scale(.98)}to{opacity:1;transform:none}}.target:after{animation:dot-in .12s var(--ease-out)}@keyframes dot-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.target.capture:after{animation:ring-in .12s var(--ease-out)}@keyframes ring-in{0%{opacity:0}}.sq.last:before,.sq.selected:before{animation:hl-in .14s var(--ease-out)}@keyframes hl-in{0%{opacity:0}}.sq.check{animation:check-in .22s var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@keyframes check-in{0%{background-size:30% 30%}}.result-panel{animation:pop-in var(--d-slow) var(--ease-out)}@media (width<=900px){.play-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.stage{min-height:0}.play-aside{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.play-aside>.me-card{grid-column:1/-1}.opp-grid{grid-template-columns:repeat(2,1fr)}.kpis{grid-template-columns:repeat(4,1fr)}.kpi.main{grid-column:1/-1}}@media (width<=680px){.title-row{flex-wrap:wrap}.search-box{width:100%}.stage{padding:var(--s4);border-radius:14px}.stage .tc-grid{grid-template-columns:repeat(2,1fr)}.stage .tc-option{height:76px}.find-btn{height:64px}.play-aside,.opp-options{grid-template-columns:minmax(0,1fr)}.opp-card{padding:var(--s4) var(--s2) var(--s3)}.opp-icon{width:56px;height:56px}.opp-icon img{width:40px;height:40px}.opp-blurb{display:none}.identity{flex-wrap:wrap}.id-actions{width:100%}.overview{padding:var(--s4)}.kpis{grid-template-columns:repeat(2,1fr)}.top-strip{grid-template-columns:minmax(0,1fr)}.rank-row{padding:9px var(--s3);grid-template-columns:44px minmax(0,1fr) 56px 60px}.rank-row .rank-badge{display:none}.match-found{width:calc(100vw - 48px);min-width:0;padding:var(--s6) var(--s4)}}@media (prefers-reduced-motion:reduce){.chart .line.draw-in{stroke-dashoffset:0;animation:none}.chart .area{opacity:.08;animation:none}.radar .ring{animation-duration:3s!important}.opp-card.on,.opp-card:hover{transform:none}}:root{--bg:#161719;--surface:#1e2023;--surface-2:#24262a;--control:#141517;--control-hover:#1a1c1f;--control-border:#2b2e33;--border:#2a2d31;--card-pad:24px;--card-radius:16px;--control-radius:10px}main{flex-direction:column;display:flex}.page{flex:none}.page.center-v{padding-top:var(--s8);padding-bottom:max(var(--s10), 7vh);margin-top:auto;margin-bottom:auto}.footer{padding:var(--s4) var(--s4) var(--s6)}.panel,.card,.stage,.side-panel,.ranking-list,.top-card:not(.vacant){background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius)}.panel,.card,.stage{padding:var(--card-pad)}.card{margin-bottom:var(--s4)}input[type=text],input[type=password],input[type=email],input[type=search],input:not([type]){background:var(--control);border-color:var(--control-border);border-radius:var(--control-radius);height:40px}input:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.seg{background:var(--control);border-color:var(--control-border);border-radius:var(--control-radius);padding:3px}.seg button{border-radius:7px;height:34px}.seg.sm button{height:30px}.seg button.on{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-line)}.btn{border-radius:var(--control-radius);height:40px}.btn.sm,.btn.small{border-radius:8px;height:32px}.btn.secondary{background:var(--control);border-color:var(--control-border);color:var(--text)}.btn.secondary:hover:not(:disabled){background:var(--control-hover);border-color:var(--border-strong)}.btn.ghost{border-color:var(--control-border)}.btn.ghost:hover:not(:disabled){background:var(--control-hover);border-color:var(--border-strong)}.tc-option,.opp-card{background:var(--control);border:1px solid var(--control-border);color:var(--text-2);border-radius:12px}.tc-option:hover,.opp-card:hover{background:var(--control-hover);border-color:var(--border-strong);color:var(--text)}.tc-option.on,.opp-card.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.stage .tc-option{background:var(--control)}.page.play{max-width:1000px}.play-grid{align-items:stretch;gap:var(--s5);grid-template-columns:minmax(0,1fr) 320px}.stage{flex-direction:column;display:flex}.stage-title{letter-spacing:-.03em;margin-bottom:var(--s5);font-size:26px}.pick-view{flex:1}.find-btn{border-radius:12px}.side-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.side-sec{padding:var(--s5);flex-direction:column;gap:10px;display:flex}.side-sec+.side-sec{border-top:1px solid var(--border)}.side-panel .me-card{border-radius:0;flex-direction:row;margin:0}.side-panel a.me-card:hover{background:var(--control-hover)}.side-panel .me-card.guest{background:0 0;border:0}.grow-sec{flex:1}.aside-title{margin:0}.friend-row>.btn{width:76px}.side-panel .list-row{margin:0 -8px;padding:8px}.side-panel .list-row:hover{background:var(--control-hover)}.list li+li .list-row{border-top:0}.page.opponents{max-width:760px}.opponents .stage-title{text-align:center}.opp-grid{gap:var(--s3);margin-bottom:var(--s5)}.opp-card{padding:var(--s5) var(--s2) var(--s4);gap:4px}.opp-card.on{transform:translateY(-2px)}.opp-icon{background:var(--surface)}.opp-card.on .opp-icon{background:#4caf6d33}.opp-options{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:1fr 1.35fr}.opponents .find-btn{height:60px;margin-top:0}.fineprint{margin-top:var(--s3)}.page.leaderboard{padding-bottom:var(--s8)}.top-card.vacant{border:1px dashed var(--border-strong);border-radius:var(--card-radius);color:var(--muted)}.top-card{padding:14px var(--s4)}.pos-chip{background:var(--control)}.rank-row{padding:11px var(--s5)}.rank-row.head{background:0 0}.rank-row.open .ghost-avatar{border-width:1px}.rank-row.open{color:var(--muted)}.faint{color:var(--faint)}.rank-foot{padding:14px var(--s5);text-align:center;color:var(--muted);border-top:1px solid var(--border);background:var(--control);font-size:13px}.you-line{border-radius:12px}.search-box input.search{border-radius:999px}.overview{padding:var(--card-pad);gap:var(--s5)}.history{padding:var(--card-pad)}.tabs{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--s4);padding:0 var(--s4)}.table-wrap{margin:0 calc(var(--card-pad) * -1);padding:0 var(--s4)}.identity{margin-bottom:var(--s5)}.auth-page{max-width:400px}.auth-page .card{padding:var(--s8) var(--s6) var(--s6)}.auth-page h1{text-align:center;margin-bottom:var(--s5);font-size:24px}.auth-mark{margin:0 auto var(--s4);border-radius:12px}.auth-sub{text-align:center;color:var(--muted);margin:calc(var(--s3) * -1) 0 var(--s5);font-size:14px}.auth-page .field>label{color:var(--muted);font-size:12.5px;font-weight:600}.auth-page .btn.big{margin-top:var(--s2)}.auth-page .row.between{margin-top:var(--s5)}@media (width>=960px) and (height>=820px){.stage .tc-option{height:116px}.stage .tc-main{font-size:22px}.find-btn{height:78px;font-size:21px}.opp-card{padding:var(--s6) var(--s2) var(--s5)}.opp-icon{width:80px;height:80px}.opp-icon img{width:58px;height:58px}}@media (width<=900px){.play-grid{grid-template-columns:minmax(0,1fr)}.side-panel{grid-template-columns:1fr 1fr;display:grid}.side-panel>.me-card{grid-column:1/-1}.side-sec+.side-sec{border-top:1px solid var(--border)}.side-panel>.side-sec:nth-child(3){border-left:1px solid var(--border)}}@media (width<=680px){:root{--card-pad:16px}.page.center-v{padding-top:var(--s4);padding-bottom:var(--s6)}.side-panel{grid-template-columns:minmax(0,1fr)}.side-panel>.side-sec:nth-child(3){border-left:0}.side-sec{padding:var(--s4)}.opp-options{grid-template-columns:minmax(0,1fr)}.rank-row{padding:10px var(--s3)}.auth-page .card{padding:var(--s6) var(--s4) var(--s5)}}.stage-head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);min-height:44px;display:flex}.stage-head .stage-title{margin:0}.stage-me{align-items:center;gap:var(--s3);color:var(--text);transition:background var(--d);border-radius:999px;padding:4px 4px 4px 12px;display:flex}.stage-me:hover{background:var(--control-hover);text-decoration:none}.stage-me-text{flex-direction:column;gap:6px;width:132px;display:flex}.stage-me-top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.stage-me-elo{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:700}.pick-view{justify-content:space-between}.pick-view .tc-grid{margin-bottom:var(--s4);flex:none}.pick-view .find-btn{margin-top:0}.stage .tc-option{height:120px}@media (width>=960px) and (height>=820px){.stage .tc-option{height:132px}}@media (width<=680px){.stage .tc-option{height:76px}}.btn.find-btn{height:72px}@media (width>=960px) and (height>=820px){.btn.find-btn{height:78px}}.opponents .btn.find-btn{height:60px}@media (width<=680px){.btn.find-btn{height:64px}.opponents .btn.find-btn{height:56px}.top-strip{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.top-card{text-align:center;padding:var(--s3) var(--s2);flex-direction:column;align-items:center;gap:6px}.top-card .grow{width:100%}.top-meta{display:none}.top-elo{font-size:16px}.top-card .ghost-avatar,.top-card .avatar{width:32px!important;height:32px!important}}@media (width<=440px){.account .btn.ghost{display:none}.account{gap:4px}}:root{--font:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:44px;--fs-title:28px;--fs-section:16px;--fs-value:21px;--fs-body:14px;--fs-meta:12.5px;--fs-label:11px}body{font-family:var(--font);font-size:var(--fs-body);letter-spacing:-.005em;font-feature-settings:"cv11" 1, "calt" 1;font-optical-sizing:auto;font-weight:440;line-height:1.5}button,input,select,textarea{font-family:inherit}strong,b{font-weight:620}.elo,.delta,.num,.num-cell,.elo-cell,.kpi-value,.stat-value,.tc-main,.opp-elo,.me-elo,.me-card-elo,.stage-me-elo,.ps-elo,.clock,.search-time,.pos-chip,.pos-num,.top-elo,.count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv11" 1}h1,.stage-title,.title-row h1,.center-title,.id-name,.page-title{font-size:var(--fs-title);letter-spacing:-.032em;color:var(--text);font-weight:700;line-height:1.15}.auth-page h1{font-size:24px}h2,.panel-title,.search-title,.mf-name,.empty-state h2,.section-title{font-size:var(--fs-section);letter-spacing:-.015em;color:var(--text);font-weight:640;line-height:1.3}h3{letter-spacing:-.01em;font-size:14px;font-weight:620}.label,.aside-title,th,.rank-row.head,.tc-sub,.mf-kicker,.overline{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:620;line-height:1.3}.tc-option.on .tc-sub,.mf-kicker{color:var(--accent-hover)}.muted.small,.small.muted,.tiny,.meta,.kpi-label,.stat-label,.top-meta,.hint,.search-meta,.lc-sub,.page-sub,.date-cell,.mf-meta,.tab-summary,.rank-foot,.ps-record,.field-hint{font-size:var(--fs-meta);letter-spacing:0;color:var(--muted);font-weight:460;line-height:1.45}.fineprint{color:var(--faint);letter-spacing:0;font-size:12px;font-weight:460}.muted{color:var(--muted)}.small{font-size:13px}.date-cell .time{color:var(--faint)}.btn{letter-spacing:-.01em;font-size:14px;font-weight:600}.btn.sm,.btn.small{font-size:13px;font-weight:600}.btn.find-btn{letter-spacing:-.02em;font-size:19px;font-weight:660}.find-sub{letter-spacing:0;opacity:.72;font-size:12px;font-weight:520}.seg button{letter-spacing:-.005em;font-size:13px;font-weight:540}.seg button.on{font-weight:600}input[type=text],input[type=password],input[type=email],input[type=search],input:not([type]){letter-spacing:-.005em;font-size:14px;font-weight:460}input::placeholder{color:var(--faint);font-weight:440}.code-input{font-weight:560}.field>label{color:var(--text-2);letter-spacing:0;font-size:12.5px;font-weight:580}.link-btn,.panel-link,.row-action{font-size:12.5px;font-weight:560}.panel-link{color:var(--muted)}.panel-link:hover{color:var(--text)}.wordmark{letter-spacing:-.03em;font-size:17px;font-weight:740}.nav a{letter-spacing:-.01em;font-size:14px;font-weight:540}.nav a.active{font-weight:600}.me-name{font-size:13.5px;font-weight:600}.me-elo{color:var(--muted);font-size:13px;font-weight:560}.kpi.main .kpi-value{font-size:var(--fs-display);letter-spacing:-.045em;font-weight:700;line-height:1}.kpi-value,.stat-value{font-size:var(--fs-value);letter-spacing:-.02em;font-weight:650;line-height:1.15}.kpis{align-items:end}.kpi{gap:6px}.stage-me-elo,.me-card-elo{letter-spacing:-.025em;font-size:20px;font-weight:700}.tc-main{letter-spacing:-.025em;font-size:20px;font-weight:650}.opp-name{letter-spacing:-.015em;font-size:16px;font-weight:640}.opp-elo{color:var(--muted);font-size:12.5px;font-weight:580}.opp-card.on .opp-elo{color:var(--accent-hover)}.search-time{letter-spacing:-.04em;font-size:44px;font-weight:680}.result-title{letter-spacing:-.025em;font-size:22px;font-weight:700}.elo{letter-spacing:-.02em;font-weight:680}.delta{font-weight:620}.rank-badge{letter-spacing:.01em;font-size:11.5px;font-weight:620}.rank-badge.small{font-size:11px}.pill{letter-spacing:.01em;font-size:11.5px;font-weight:620}.count{font-size:11px;font-weight:620}.res{letter-spacing:.02em;font-size:11.5px;font-weight:700}td,.rank-row,.list-row{font-size:14px;font-weight:460}th{padding-bottom:10px}.user-link,.player-name{letter-spacing:-.01em;font-weight:600}.elo-cell{letter-spacing:-.015em;font-size:15px;font-weight:660}.pb-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.clock{font-family:var(--font);letter-spacing:-.02em;font-weight:650}.move{font-weight:560}.move-no{font-weight:500}.panel-head{margin-bottom:14px}.aside-head{margin-bottom:2px}.side-sec{gap:12px}.stage-head{margin-bottom:20px}.code-input::placeholder{text-transform:none;letter-spacing:0;font-weight:440}.leaderboard{--gold:#e2b93b;--silver:#c3cad3;--bronze:#c98a52}.lb-title{margin-bottom:var(--s5)}.medal{color:#17181b;font-variant-numeric:tabular-nums;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:720;line-height:1;display:inline-flex;position:static;bottom:auto;right:auto}.medal.m1{background:var(--gold)}.medal.m2{background:var(--silver)}.medal.m3{background:var(--bronze)}.podium-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);margin-bottom:var(--s4);overflow:hidden}.podium-stage{align-items:end;gap:var(--s4);max-width:620px;padding:var(--s8) var(--s6) 0;grid-template-columns:1fr 1.2fr 1fr;margin:0 auto;display:grid}.pod{flex-direction:column;align-items:center;min-width:0;display:flex}.pod-player{text-align:center;width:100%;padding-bottom:var(--s4);flex-direction:column;align-items:center;gap:6px;display:flex}.pod-avatar{margin-bottom:8px;position:relative}.pod-avatar .avatar{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ring,var(--border-strong))}.pod-1{--ring:#e2b93bb3}.pod-2{--ring:#c3cad38c}.pod-3{--ring:#c98a5299}.pod-avatar .medal{box-shadow:0 0 0 3px var(--surface);position:absolute;bottom:-4px;right:-6px}.pod-ghost{background:var(--control);border:1.5px dashed var(--border-strong);border-radius:50%;justify-content:center;align-items:center;display:flex}.pod-ghost img{opacity:.13;width:54%;height:54%}.pod-1 .pod-ghost{border-color:#e2b93b73}.pod-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;max-width:100%;color:var(--text);font-size:15px;font-weight:640;overflow:hidden}a.pod-name:hover{color:var(--accent-hover);text-decoration:none}.pod-1 .pod-name{font-size:17px}.pod-name.open{color:var(--text-2);font-weight:560}.pod-elo{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.pod-1 .pod-elo{color:#ecc95c;font-size:30px}.pod-elo.open{color:var(--faint)}.pod-record{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pod-base{background:var(--control);border:1px solid var(--control-border);letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--muted);border-bottom:0;border-radius:12px 12px 0 0;justify-content:center;padding-top:12px;font-size:11px;font-weight:680;display:flex}.pod-1 .pod-base{color:#ecc95c;background:#e2b93b12;border-color:#e2b93b59;height:92px}.pod-2 .pod-base{border-top:2px solid #c3cad373;height:64px}.pod-3 .pod-base{border-top:2px solid #c98a5280;height:46px}.standing{justify-content:space-between;align-items:center;gap:var(--s4);padding:14px var(--s6);background:var(--control);border-top:1px solid var(--border);display:flex}.standing-text{flex-direction:column;gap:2px;min-width:0;display:flex}.standing-main{letter-spacing:-.01em;font-size:15px;font-weight:500}.standing-main strong{font-weight:680}.standing-pos{color:var(--accent-hover);margin-right:4px;font-size:18px}.overline{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:620}.pips{flex:none;grid-template-columns:repeat(10,1fr);gap:4px;width:240px;display:grid}.pips span{background:var(--surface-3);height:6px;transition:background var(--d) var(--ease-out);border-radius:999px}.pips span.on{background:var(--accent)}.rankings{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden}.rankings-head{justify-content:space-between;align-items:center;gap:var(--s4);padding:16px var(--s6);display:flex}.rankings-head .section-title{align-items:center;gap:8px;display:flex}.rankings .search-box{width:220px}.rankings .search-box input.search{height:36px}.ranking-table{flex-direction:column;display:flex}.ranking-table .rank-row{align-items:center;gap:var(--s2);padding:12px var(--s6);color:var(--text);border-top:1px solid var(--border);transition:background var(--d-fast) var(--ease-out);grid-template-columns:64px minmax(0,1fr) 72px 88px 80px;display:grid}.ranking-table .rank-row.head{background:var(--control);padding-top:10px;padding-bottom:10px}.ranking-table a.rank-row:hover{background:var(--control-hover);text-decoration:none}.ranking-table .rank-row.me{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ranking-table .rank-row .num{text-align:right}.pos-cell{align-items:center;display:flex}.pos-num{text-align:center;min-width:24px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ranking-table .player-cell{align-items:center;gap:12px;min-width:0;display:flex}.player-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.ranking-table .elo-cell{font-size:15px;font-weight:680}.rank-row.open{pointer-events:none}.slot-dot{border:1.5px dashed var(--border-strong);border-radius:50%;flex:none;width:30px;height:30px}.slot-line{background:var(--surface-2);border-radius:999px;width:132px;height:8px;display:block}.slot-line.short{width:34px;margin-left:auto}.rank-foot{padding:14px var(--s6);text-align:center;border-top:1px solid var(--border);color:var(--muted);background:0 0;font-size:12.5px}.rank-empty{padding:var(--s6);text-align:center;color:var(--muted);border-top:1px solid var(--border)}.rankings .pager{padding:12px var(--s6);margin:0}@media (width<=680px){.podium-stage{padding:var(--s6) var(--s3) 0;gap:8px}.pod-avatar{margin-bottom:2px;transform:scale(.82)}.pod-name,.pod-1 .pod-name{font-size:13.5px}.pod-elo{font-size:18px}.pod-1 .pod-elo{font-size:22px}.pod-record,.pod-player .rank-badge{display:none}.pod-1 .pod-base{height:64px}.pod-2 .pod-base{height:44px}.pod-3 .pod-base{height:32px}.standing{padding:14px var(--s4);flex-direction:column;align-items:stretch;gap:10px}.pips{width:100%}.rankings-head{padding:14px var(--s4);flex-wrap:wrap}.rankings .search-box{width:100%}.ranking-table .rank-row{padding:11px var(--s4);grid-template-columns:44px minmax(0,1fr) 64px 60px}.ranking-table .rank-row .rank-badge{display:none}.slot-line{width:90px}.rankings .pager{padding:12px var(--s4)}}.ranking-table .rank-row.head{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:620}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
