@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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-wght-normal-DqGufNeO.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-wght-normal-DlzME5K_.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-wght-normal-CkhJZR-_.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-wght-normal-CBcvBZtf.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-wght-normal-DO1Apj_S.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-wght-normal-Dx4kXJAl.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}:root{--bg:#f7f6f2;--bg-2:#f1efe9;--surface:#fff;--surface-2:#f5f4ef;--surface-3:#ebe9e2;--border:#e4e1d8;--border-strong:#cdc8bb;--text:#1f2125;--muted:#61656d;--faint:#8c9097;--accent:#36c;--accent-2:#36c;--accent-hover:#2a55ab;--accent-tint:#3366cc14;--accent-ink:#fff;--good:#14874a;--bad:#c62828;--warn:#a16207;--grad:linear-gradient(var(--accent), var(--accent));--grad-soft:var(--accent-tint);--radius:14px;--radius-sm:10px;--shadow:0 12px 32px #2824181a;--shadow-sm:0 1px 2px #2824180f;--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Iowan Old Style", "Charter", "Georgia", "Times New Roman", serif;--nav-h:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#18191c;--bg-2:#1d1f23;--surface:#222429;--surface-2:#2a2c32;--surface-3:#33363d;--border:#34373e;--border-strong:#4a4e57;--text:#ececea;--muted:#a6a9b0;--faint:#7d818a;--accent:#6f9bf2;--accent-2:#6f9bf2;--accent-hover:#8aafff;--accent-tint:#6f9bf21f;--accent-ink:#0f1830;--good:#4ade80;--bad:#f87171;--warn:#fbbf24;--shadow:0 12px 32px #00000059;--shadow-sm:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font);min-height:100vh;margin:0}body.modal-open{overflow:hidden}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;margin:0 0 .4em;font-weight:600;line-height:1.15}h1{font-size:clamp(1.7rem,3.5vw,2.4rem)}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0 0 .8em}hr{border:0;border-top:1px solid var(--border);margin:1.2rem 0}code{font-family:ui-monospace,Cascadia Code,Menlo,monospace}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center;justify-content:center}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:inline-block}.grad{color:var(--accent)}.row-gap{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row-gap.end{justify-content:flex-end}.sub{color:var(--muted);margin-top:1.2rem;font-size:.95rem}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 20px 48px}.main-bare{max-width:none;padding:0}.page{flex-direction:column;gap:18px;display:flex}.page.narrow{width:100%;max-width:760px;margin:0 auto}.page.wide{width:100%;max-width:1280px;margin:0 auto;padding:20px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{margin-bottom:.2em}.page-head p{max-width:62ch}.nav{z-index:50;height:var(--nav-h);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{align-items:center;gap:18px;max-width:1280px;height:100%;margin:0 auto;padding:0 16px;display:flex}.brand{color:var(--text);font-family:var(--display);align-items:center;gap:10px;font-size:1.25rem;display:flex}.brand:hover{text-decoration:none}.brand span{font-weight:600}.beta{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;background:var(--accent-tint);color:var(--accent);border-radius:999px;padding:2px 7px;font-size:.68rem!important;font-weight:700!important}.nav-links{flex:1;gap:4px;display:flex}.nav-link{color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 12px;font-weight:500}.nav-link:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav-link.on{color:var(--text);background:var(--surface-2)}.nav-right{align-items:center;gap:6px;margin-left:auto;display:flex}.me-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:3px 10px 3px 3px;display:flex}.me-chip:hover{border-color:var(--border-strong);text-decoration:none}.me-chip-loading{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;width:120px;height:38px;animation:1.4s linear infinite shimmer}.me-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nav-burger{display:none}.icon-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;min-width:36px;height:36px;font-size:1rem;display:inline-grid}.icon-btn:hover{background:var(--surface-2);border-color:var(--border)}.icon-btn:disabled{opacity:.5;cursor:default}.footer{text-align:center;color:var(--faint);padding:22px 20px 28px;font-size:.8rem}.footer a{color:var(--muted)}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform 80ms,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:var(--surface-2)}.btn-danger{color:var(--bad);background:#f8717124;border-color:#f8717166}.btn-success{color:var(--good);background:#34d39926;border-color:#34d39966}.btn-sm{border-radius:10px;padding:6px 11px;font-size:.85rem}.btn-lg{border-radius:14px;padding:13px 22px;font-size:1.02rem}.input{border:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--text);font:inherit;border-radius:11px;padding:10px 12px}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3366cc40}.input:disabled{opacity:.75}select.input{cursor:pointer}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.field-hint{color:var(--faint);font-size:.8rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.segmented{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:.9rem;font-weight:600}.segmented button.on{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-sm)}.segmented button:disabled{cursor:default}.segmented-sm button{padding:4px 9px;font-size:.8rem}.toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.toggle-thumb{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track .toggle-thumb{background:#fff;transform:translate(18px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent-2)}.toggle-label{flex-direction:column;font-size:.9rem;font-weight:600;display:flex}.toggle-label small{color:var(--faint);font-weight:400}.toggle.is-disabled{cursor:default;opacity:.8}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:500;display:inline-flex}.chip.on{border-color:var(--accent);background:#36c3}.chip-banned{cursor:default;background:#f871711a;border-color:#f8717173}.chip-banned button{cursor:pointer;color:var(--bad);background:0 0;border:0;padding:0 0 0 2px}.badge{background:var(--surface-3);color:var(--muted);white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-ranked{color:var(--warn);background:#fbbf2426}.lvl{background:var(--grad-soft);color:var(--accent-2);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:800}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-title{margin:0;font-size:1.15rem}.card-actions{align-items:center;gap:8px;display:flex}.spinner{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin;display:inline-block}.spinner-sm{border-width:2px;border-top-color:currentColor;width:14px;height:14px}.spinner-wrap{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.empty{text-align:center;color:var(--muted);padding:28px 16px}.empty-icon{margin-bottom:6px;font-size:2.4rem}.empty-title{color:var(--text);margin-bottom:6px;font-weight:700}.empty-body{font-size:.9rem}.error-box{color:var(--text);background:#f871711a;border:1px solid #f8717159;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:24px auto;padding:14px 16px;display:flex}.boot-error{text-align:center;padding:80px 20px}.avatar{border:2px solid;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.avatar-ring{box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--accent)}.player-tag{color:var(--text);align-items:center;gap:8px;min-width:0;display:inline-flex}.player-tag:hover{text-decoration:none}.player-tag:hover .player-name{text-decoration:underline}.player-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.stat-icon{font-size:1.1rem}.stat-value{font-family:var(--font);font-size:1.5rem;font-weight:700}.stat-label{color:var(--muted);font-size:.8rem}.stat-accent{background:var(--grad-soft);border-color:var(--border-strong)}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:-4px 0 16px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141873;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow);border-radius:20px;animation:.2s pop;overflow:auto}.modal-wide{width:min(720px,100%)}.modal-head{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.modal-head h2{margin:0}.modal-body{padding:16px 18px 20px}.toasts{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(480px,100% - 32px);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast{background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow);text-align:center;border-radius:12px;padding:10px 16px;font-weight:500;animation:.2s rise}.toast-good{border-color:#34d39999}.toast-bad{border-color:#f8717199}.confetti{pointer-events:none;z-index:400;width:100%;height:100%;position:fixed;inset:0}.table-wrap{margin:0 -4px;overflow-x:auto}.board{border-collapse:collapse;width:100%;font-size:.92rem}.board th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border-bottom:1px solid var(--border);padding:6px 8px;font-size:.72rem}.board td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px}.board tr:last-child td{border-bottom:0}.board .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.board .col-rank{text-align:center;width:44px;color:var(--muted);font-weight:700}.board tr.me td{background:#3366cc1f}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.board-pair{margin:0 0 8px}.row-details summary{cursor:pointer;list-style:none}.row-details summary::-webkit-details-marker{display:none}.row-details[open] .path-list{margin-top:8px}.home{flex-direction:column;gap:28px;max-width:760px;margin:0 auto;padding-top:4vh;display:flex}.hero{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.hero h1{max-width:17ch;margin:0;font-size:clamp(2rem,5.2vw,3.3rem);line-height:1.12}.hero h1 em{color:var(--accent);font-style:italic}.example{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}.example-step,.example-count{opacity:0;align-items:center;gap:6px;animation:.4s forwards appear;display:inline-flex}.example-page{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:.95rem}.example-page.start{border-color:var(--accent)}.example-page.target{border-color:var(--good);color:var(--good);font-weight:600}.example-arrow{color:var(--faint)}.example-count{color:var(--muted);margin-left:4px;font-size:.85rem}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.options-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:.9rem}.options-toggle:hover{color:var(--text);background:var(--surface-2)}.race-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;animation:.15s fade;display:flex}.input-inline{width:auto;padding:8px 10px}.today{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.today .eyebrow{margin-bottom:2px}.today-pair{font-family:var(--display);margin:0 0 2px;font-size:1.3rem;font-weight:600}.today-arrow{color:var(--faint);margin:0 4px}.today p.small{margin:0}.join-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.input-code{text-transform:uppercase;letter-spacing:.2em;text-align:center;width:120px;font-weight:700}.link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.center-head{text-align:center}.center-head h1{margin-bottom:.2em}.daily-action{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.daily-result{margin:0;font-size:1.1rem}.top-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.top-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 4px;display:flex}.top-list li:last-child{border-bottom:0}.top-list li.me{background:var(--accent-tint);border-radius:8px}.top-rank{text-align:center;width:22px;color:var(--muted);font-weight:700}.top-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.top-num{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.rules{margin:0 0 12px;padding-left:22px}.rules li{margin-bottom:8px}.more-rules{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.more-rules>summary{cursor:pointer;color:var(--accent);margin-bottom:4px;font-weight:600}.more-rules[open]>summary{margin-bottom:14px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.name-edit{gap:6px;margin-top:6px;display:flex}.name-edit .input{padding:6px 10px}.hud-target-label{font-family:var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--good);margin-right:4px;font-size:.68rem;font-weight:700}.pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.pair-arrow{color:var(--accent-2);place-items:center;font-size:1.8rem;font-weight:800;display:grid}.page-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;min-width:0;padding:16px;position:relative}.page-card-start{border-color:#3366cc8c}.page-card-target{border-color:#34d39999}.page-card-role{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:800;position:absolute;top:-10px;left:14px}.page-card-target .page-card-role{background:var(--good);color:#fff}.page-card-main{align-items:center;gap:12px;display:flex}.page-card-main img,.page-card-ph{object-fit:cover;background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:64px;height:64px;font-size:1.6rem;display:grid}.page-card h3{margin:0 0 2px;font-size:1.15rem}.page-card-desc{color:var(--muted);margin:0;font-size:.85rem}.page-card-extract{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.88rem;display:-webkit-box;overflow:hidden}.page-card-compact .page-card-main img,.page-card-compact .page-card-ph{width:44px;height:44px}.page-card-compact h3{font-size:1rem}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice{border:1px solid var(--border);background:var(--bg-2);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.choice small{color:var(--muted)}.choice.on{border-color:var(--accent);background:#3366cc24;box-shadow:0 0 0 3px #3366cc2e}.choice-icon{font-size:1.4rem}.picker{flex-direction:column;gap:6px;margin-bottom:14px;display:flex;position:relative}.picker-row{gap:6px;display:flex}.picker-list{z-index:30;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:12px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 6px);left:0;right:0;overflow:auto}.picker-list li{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.picker-list li.on,.picker-list li:hover{background:var(--surface-2)}.picker-list img,.picker-ph{object-fit:cover;background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.picker-list span{flex-direction:column;min-width:0;display:flex}.picker-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.cta-block{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.daily-mini-stats{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:14px;font-size:.88rem;display:flex}.daily-mini-stats b{color:var(--text)}.dist{flex-direction:column;gap:4px;display:flex}.dist-row{align-items:center;gap:8px;font-size:.82rem;display:flex}.dist-label{text-align:right;width:24px;color:var(--muted);font-variant-numeric:tabular-nums}.dist-bar{background:var(--surface-3);text-align:right;border-radius:6px;min-width:26px;padding:2px 8px;font-weight:700;transition:width .4s}.dist-row.mine .dist-bar{background:var(--grad);color:#fff}.result{flex-direction:column;gap:16px;display:flex}.result-hero{text-align:center}.result-emoji{font-size:3rem;animation:.5s pop}.result-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0;display:flex}.result-stats>div{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;min-width:90px;padding:10px 14px;display:flex}.result-stats b{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:1.6rem}.result-stats span{color:var(--muted);font-size:.78rem}.result-section h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.streak-line{color:var(--warn);font-weight:700}.path-list{counter-reset:none;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.path-list li{border-radius:8px;align-items:center;gap:10px;padding:5px 10px;display:flex;position:relative}.path-list li:nth-child(odd){background:var(--surface-2)}.path-list li.hit{background:#34d39929;font-weight:700}.path-n{min-width:40px;color:var(--faint);text-transform:uppercase;font-size:.72rem;font-weight:700}.best-known{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;margin-top:12px;padding:10px 14px}.best-known summary{cursor:pointer}.best-known[open] summary{margin-bottom:8px}.ach-unlocked{flex-wrap:wrap;gap:8px;display:flex}.ach-pill{background:#fbbf2424;border:1px solid #fbbf2473;border-radius:999px;padding:6px 12px;font-weight:600;animation:.4s pop}.race-page{min-height:calc(100vh - var(--nav-h));flex-direction:column;display:flex}.hud{top:var(--nav-h);z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:10px 16px 8px;position:sticky}.hud-row{flex-wrap:wrap;align-items:center;gap:14px;max-width:1280px;margin:0 auto;display:flex}.hud-route{min-width:0;font-family:var(--display);flex:300px;align-items:center;gap:8px;font-weight:600;display:flex}.hud-start{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.hud-arrow{color:var(--faint)}.hud-target{border:1px solid var(--good);background:var(--surface);color:var(--text);font-family:var(--display);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:60%;padding:5px 12px;font-weight:700;overflow:hidden}.hud-target:hover{background:var(--surface-2)}.hud-stats{font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-weight:700;display:flex}.clicks b{font-family:var(--font);font-size:1.15rem}.timer{font-family:var(--font);white-space:nowrap;font-size:1.05rem}.timer-danger{color:var(--bad);animation:1s infinite pulse}.hud-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hud-peek{width:min(480px,100% - 24px);box-shadow:var(--shadow);border-radius:var(--radius);z-index:45;animation:.15s pop;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.trail{scrollbar-width:thin;gap:6px;max-width:1280px;margin:8px auto 0;padding:0;list-style:none;display:flex;overflow-x:auto}.trail li{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.78rem;position:relative}.trail li+li:before{content:"›";color:var(--faint);position:absolute;left:-6px}.trail li.current{color:var(--text);background:#3366cc40;font-weight:600}.trail li.hit{color:var(--text);background:#34d39940}.race-body{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:18px 16px 60px}.race-body.with-side{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;max-width:1360px;display:grid}.race-main{min-width:0}.race-side{top:calc(var(--nav-h) + 92px);max-height:calc(100vh - var(--nav-h) - 110px);flex-direction:column;gap:12px;display:flex;position:sticky;overflow:auto}.side-toggle{display:none}.done-banner{background:#34d39921;border:1px solid #34d39973;border-radius:12px;margin-bottom:14px;padding:12px 16px}.done-banner.quit{background:var(--surface-2);border-color:var(--border)}.watching-label{color:var(--muted);margin:0 0 8px}.conn-dot{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.conn-dot.on{background:var(--good);box-shadow:0 0 0 3px #34d39933}.live-board{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.live-row{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:7px 8px;display:flex;position:relative}.live-row[role=button]{cursor:pointer}.live-row[role=button]:hover{background:var(--surface-2)}.live-row.me{background:#3366cc14;border-color:#3366cc73}.live-row.watching{border-color:var(--accent-2)}.live-row.done .live-clicks{color:var(--good)}.live-row.quit,.live-row.offline{opacity:.55}.live-pos{text-align:center;width:26px;font-weight:700}.live-main{flex-direction:column;flex:1;min-width:0;display:flex}.live-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-clicks{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.emote-bar{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;gap:4px;padding:6px;display:flex}.emote-bar button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:1.25rem;transition:transform .1s}.emote-bar button:hover{background:var(--surface-2);transform:scale(1.15)}.emote-bubbles{pointer-events:none;position:absolute;top:-4px;right:40px}.emote-float{font-size:1.5rem;animation:2.6s forwards float-up;position:absolute}.rules-summary{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:.75rem;display:flex}.countdown{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1414188c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.countdown-inner{text-align:center;width:min(820px,100%)}.countdown-n{font-family:var(--font);color:#fff;text-shadow:0 4px 24px #00000059;margin:8px 0 22px;font-size:clamp(5rem,18vw,9rem);font-weight:800;line-height:1;animation:1s count-pop}.room-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.room-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.room-title h1{margin:0;font-size:1.6rem}.room-head-right{align-items:center;gap:8px;display:flex}.code-chip{border:1px dashed var(--border-strong);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.code-chip span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.code-chip b{font-family:var(--display);letter-spacing:.2em;font-size:1.1rem}.lobby{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lobby-main,.lobby-side{flex-direction:column;gap:16px;min-width:0;display:flex}.invite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.invite-code{font-family:var(--font);letter-spacing:.22em;font-size:2.4rem;font-weight:800;line-height:1.1}.invite-actions{flex-wrap:wrap;gap:8px;display:flex}.lobby-players{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lobby-player{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;animation:.25s rise;display:flex}.lobby-player.me{border-color:#3366cc8c}.lobby-player.offline{opacity:.5}.lp-name{flex-direction:column;flex:1;min-width:0;display:flex}.lp-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-name small{color:var(--muted)}.lp-actions{display:flex}.lp-actions .icon-btn{min-width:28px;height:28px;font-size:.8rem}.start-box{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:6px 0;display:flex}.ranked-wait{align-items:center;gap:18px;display:flex}.settings .toggles{flex-direction:column;gap:12px;margin:4px 0 16px;display:flex}.rules-list{color:var(--muted);margin:0;padding-left:18px}.pair-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.pair-panel summary{cursor:pointer;font-weight:600}.pair-panel[open] summary{margin-bottom:12px}.banned .sync-row{margin-top:8px}.chat{flex-direction:column;gap:8px;display:flex}.chat-list{flex-direction:column;gap:4px;height:240px;padding-right:4px;display:flex;overflow-y:auto}.chat-compact .chat-list{height:160px}.chat-msg,.chat-sys{word-wrap:break-word;margin:0;font-size:.88rem;line-height:1.4}.chat-who{margin-right:6px;font-weight:700}.chat-sys{color:var(--faint);font-size:.8rem}.chat-form{gap:6px;display:flex}.round-pair{font-family:var(--display);margin-bottom:4px;font-size:1.1rem}.round-winner{color:var(--muted)}.next-round{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.next-round .pair-panel{width:100%;padding:10px 12px}.round-summary{padding:12px 16px}.round-summary summary{cursor:pointer;margin-bottom:8px;font-weight:600}.scoreboard,.standings{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scoreboard li,.standings li{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.scoreboard li.me{outline:1px solid #36c9}.sb-pos{width:34px;color:var(--muted);font-weight:800}.sb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:600;overflow:hidden}.sb-wins{color:var(--muted);font-size:.8rem}.sb-score{font-family:var(--font);font-variant-numeric:tabular-nums}.rating-delta,.rating-line{white-space:nowrap;font-size:.85rem;font-weight:700}.up{color:var(--good)}.down{color:var(--bad)}.podium-wrap{flex-direction:column;gap:18px;display:flex}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;width:100%;max-width:520px;margin:10px auto 0;display:grid}.podium-col{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;animation:.5s both rise;display:flex}.podium-col b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.podium-1{animation-delay:.3s}.podium-3{animation-delay:.15s}.podium-score{color:var(--muted);font-size:.85rem}.podium-block{background:var(--surface-3);border-radius:12px 12px 4px 4px;place-items:center;width:100%;font-size:1.8rem;display:grid}.podium-1 .podium-block{background:var(--grad);height:120px}.podium-2 .podium-block{height:86px}.podium-3 .podium-block{height:64px}.rank-card{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rank-rating{font-family:var(--font);font-size:2rem;line-height:1;display:block}.rank-title{color:var(--accent-2);font-weight:700}.searching{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.radar{flex:none;place-items:center;width:140px;height:140px;margin-bottom:8px;display:grid;position:relative}.radar.small{width:72px;height:72px;margin:0}.radar span{border:2px solid var(--accent);opacity:0;border-radius:50%;animation:2.4s ease-out infinite radar;position:absolute;inset:0}.radar span:nth-child(2){animation-delay:.8s}.radar span:nth-child(3){animation-delay:1.6s}.radar b{font-size:2.6rem}.radar.small b{font-size:1.6rem}.queue-avatars{flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0;display:flex}.queue-player{flex-direction:column;align-items:center;gap:4px;animation:.3s pop;display:flex}.queue-player small{text-overflow:ellipsis;white-space:nowrap;max-width:80px;color:var(--muted);overflow:hidden}.profile-head{background:var(--grad-soft);flex-wrap:wrap;align-items:center;gap:22px;display:flex}.profile-id{flex:1;min-width:220px}.profile-id h1{margin:0}.levelbar{align-items:center;gap:10px;max-width:360px;display:flex}.levelbar-track{background:var(--surface-3);border-radius:999px;flex:1;height:8px;overflow:hidden}.levelbar-fill{background:var(--grad);border-radius:999px;height:100%;display:block}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ach{background:var(--bg-2);border:1px solid var(--border);opacity:.55;border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.ach.on{opacity:1;background:linear-gradient(135deg,#fbbf241a,#0000);border-color:#fbbf2473}.ach-icon{font-size:1.5rem}.ach small{color:var(--muted);font-size:.78rem}.history{margin:0;padding:0;list-style:none}.history-row{color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:9px 8px;display:flex}.history-row:hover{background:var(--surface-2);text-decoration:none}.history-icon{font-size:1.2rem}.history-main{flex-direction:column;flex:1;min-width:0;display:flex}.history-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-main small,.history-num small{color:var(--muted);font-weight:400}.history-num{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.editor{flex-direction:column;display:flex}.editor-preview{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;font-size:1.1rem;display:flex}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;display:grid}.avatar-grid button{border:1px solid var(--border);background:var(--bg-2);cursor:pointer;border-radius:10px;height:40px;font-size:1.3rem}.avatar-grid button.on{border-color:var(--accent);background:#36c3}.color-row{flex-wrap:wrap;gap:8px;display:flex}.color-row button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px}.color-row button.on{border-color:var(--text);box-shadow:0 0 0 2px var(--surface)}.editor-actions{justify-content:flex-end;display:flex}.sync h3{margin-bottom:4px}.sync-row{align-items:center;gap:6px;margin-top:8px;display:flex}.sync-key{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex:1;min-width:0;padding:9px 12px;font-size:.82rem;overflow:hidden}.prose h2{margin-top:1.4em}.prose h2:first-child{margin-top:0}.prose ul{padding-left:20px}.prose li{margin-bottom:4px}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.92)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes chain-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.45}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes radar{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@keyframes float-up{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-8px)scale(1.2)}to{opacity:0;transform:translateY(-60px)scale(1)}}@keyframes count-pop{0%{opacity:.2;transform:scale(1.5)}25%{opacity:1;transform:scale(1)}}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1020px){.hero{grid-template-columns:1fr}.hero-demo{display:none}.modes{grid-template-columns:repeat(2,1fr)}.live-strip{grid-template-columns:repeat(3,1fr)}.live-strip>div:nth-child(n+4){display:none}.race-body.with-side{grid-template-columns:1fr}.race-side{z-index:60;background:var(--bg);border-top:1px solid var(--border-strong);max-height:70vh;box-shadow:var(--shadow);padding:12px;transition:transform .25s;position:fixed;inset:auto 0 0;transform:translateY(100%)}.race-side.open{transform:none}.side-toggle{display:inline-flex}}@media (max-width:860px){.nav-links{top:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;padding:10px 16px 16px;display:none;position:absolute;left:0;right:0}.nav-links.open{display:flex}.nav-burger{display:inline-grid}.me-name,.hide-mobile{display:none}.home-grid,.daily-grid,.lobby,.how,.choice-grid{grid-template-columns:1fr}}@media (max-width:620px){.home{padding-top:2vh}.today{text-align:center;flex-direction:column;align-items:stretch}.form-grid-2{grid-template-columns:1fr}.main{padding:16px 16px 40px}.page.wide{padding:16px}.modes,.pair{grid-template-columns:1fr}.pair-arrow{font-size:1.3rem;transform:rotate(90deg)}.hud{padding:8px 12px 6px}.hud-row{gap:8px}.hud-route{flex-basis:100%;font-size:.92rem}.hud-stats{gap:10px}.hud-actions{margin-left:auto}.race-body{padding:12px 8px 60px}.invite-code{font-size:2rem}.brand>span:not(.beta){display:none}}.paper{color:#202122;border:1px solid var(--border);box-shadow:var(--shadow);font:16px/1.65 var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffefb;border-radius:16px;padding:28px clamp(16px,4vw,44px) 32px;transition:filter .3s;position:relative;overflow:hidden}.paper.is-blurred{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none}.paper.is-loading .wiki{opacity:.45;transition:opacity .15s}.paper-progress{height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.paper-progress:after{content:"";background:var(--grad);width:40%;animation:.9s ease-in-out infinite progress;position:absolute;inset:0}.paper-title{letter-spacing:0;color:#000;border-bottom:1px solid #a2a9b1;margin:0 0 .1em;padding-bottom:.2em;font-family:Linux Libertine,Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3.6vw,2.2rem);font-weight:400;line-height:1.25}.paper-sub{color:#54595d;margin:.4em 0 1.2em;font-size:.85rem}.paper-foot{clear:both;color:#54595d;border-top:1px solid #eaecf0;margin-top:2.5em;padding-top:1em;font-size:.8rem}.paper-foot a{color:#36c}.paper-loading{min-height:70vh}.skeleton{background:linear-gradient(90deg,#eef0f4 0%,#f7f8fa 50%,#eef0f4 100%) 0 0/200% 100%;border-radius:8px;margin-bottom:14px;animation:1.3s linear infinite shimmer}.skeleton-title{width:50%;height:38px;margin-bottom:28px}.skeleton-line{height:14px}.wiki{word-wrap:break-word}.wiki:after{content:"";clear:both;display:table}.wiki a{color:inherit;text-decoration:none}.wiki a[data-to]{color:#36c;cursor:pointer;border-radius:3px}.wiki a[data-to]:hover{background:#3366cc14;text-decoration:underline}.wiki a[data-to].mw-redirect{color:#36c}.wiki a[data-anchor]{color:#36c;cursor:pointer}.wiki a[data-dead]{cursor:default}.wiki p{margin:.5em 0 1em}.wiki p:empty{display:none}.wiki h2,.wiki h3,.wiki h4,.wiki h5,.wiki h6{color:#000;font-family:var(--font);letter-spacing:0;overflow:hidden}.wiki h2{border-bottom:1px solid #a2a9b1;margin:1.2em 0 .4em;padding-bottom:.15em;font-family:Linux Libertine,Georgia,Times New Roman,serif;font-size:1.6em;font-weight:400}.wiki h3{margin:1em 0 .3em;font-size:1.2em;font-weight:700}.wiki h4{margin:.9em 0 .3em;font-size:1.05em;font-weight:700}.wiki .mw-heading{clear:none}.wiki ul,.wiki ol{margin:.3em 0 .8em 1.6em;padding:0}.wiki li{margin-bottom:.15em}.wiki dl{margin:.3em 0 .6em}.wiki dd{margin-left:1.6em}.wiki blockquote{border-left:3px solid #c8ccd1;margin:1em 1.6em;padding:0 0 0 1em}.wiki img{vertical-align:middle;max-width:100%;height:auto}.wiki sup,.wiki sub{line-height:1}.wiki sup.reference{white-space:nowrap;font-size:.72em}.wiki .hatnote,.wiki .dablink,.wiki .rellink{color:#54595d;margin:0 0 .6em;padding-left:1.6em;font-size:.95em;font-style:italic}.wiki .hatnote i{font-style:normal}.wiki .infobox,.wiki .sidebar,.wiki .vertical-navbox,.wiki .side-box-right,.wiki .quotebox{float:right;clear:right;border-spacing:3px;color:#202122;background:#f8f9fa;border:1px solid #a2a9b1;width:22em;max-width:100%;margin:.3em 0 1em 1.4em;padding:.2em;font-size:.88em;line-height:1.5}.wiki .infobox th,.wiki .infobox td,.wiki .sidebar th,.wiki .sidebar td{vertical-align:top;text-align:left;padding:.2em .4em}.wiki .infobox-above,.wiki .infobox-title,.wiki .infobox caption,.wiki .sidebar-title{padding:.3em;font-size:1.25em;font-weight:700;text-align:center!important}.wiki .infobox-image,.wiki .infobox-full-data,.wiki .infobox-subheader,.wiki .infobox-caption{text-align:center!important}.wiki .infobox-caption{color:#54595d;font-size:.92em}.wiki .infobox-header,.wiki .infobox-subheader{background:#eaecf0;text-align:center!important}.wiki .infobox-label{font-weight:700}.wiki figure{margin:0}.wiki figure[typeof~="mw:File/Thumb"],.wiki figure[typeof~="mw:File/Frame"],.wiki .thumb.tright,.wiki .tright{float:right;clear:right;margin:.4em 0 1.2em 1.4em}.wiki figure.mw-halign-left,.wiki .thumb.tleft,.wiki .tleft{float:left;clear:left;margin:.4em 1.4em 1.2em 0}.wiki figure.mw-halign-center,.wiki .center{float:none;text-align:center;margin-left:auto;margin-right:auto;display:table}.wiki figure.mw-halign-none{float:none;margin:.5em 0}.wiki figure[typeof~="mw:File/Thumb"],.wiki figure[typeof~="mw:File/Frame"],.wiki .thumbinner{background:#f8f9fa;border:1px solid #c8ccd1;max-width:100%;padding:3px}.wiki figure>a,.wiki figure>span{display:block}.wiki figcaption,.wiki .thumbcaption{color:#202122;padding:.4em .3em .2em;font-size:.85em;line-height:1.45}.wiki .gallery{flex-wrap:wrap;gap:8px;margin:.5em 0;padding:0;list-style:none;display:flex}.wiki .gallerybox{vertical-align:top;background:#f8f9fa;border:1px solid #eaecf0;padding:4px;display:inline-block;width:auto!important}.wiki .gallerytext{font-size:.8em}.wiki .tmulti .trow,.wiki .multiimageinner{flex-wrap:wrap;gap:2px;display:flex}.wiki table{border-collapse:collapse;max-width:100%}.wiki .wikitable{background:#f8f9fa;border:1px solid #a2a9b1;margin:1em 0;font-size:.92em;display:block;overflow-x:auto}.wiki .wikitable>tbody>tr>th,.wiki .wikitable>tbody>tr>td,.wiki .wikitable>thead>tr>th,.wiki .wikitable>tr>th,.wiki .wikitable>tr>td{border:1px solid #a2a9b1;padding:.25em .5em}.wiki .wikitable th{text-align:center;background:#eaecf0}.wiki .wikitable caption{padding:.3em;font-weight:700}.wiki .navbox{clear:both;text-align:center;background:#fdfdfd;border:1px solid #a2a9b1;width:100%;margin-top:1em;padding:1px;font-size:.86em}.wiki .navbox+.navbox,.wiki .navbox-styles+.navbox{margin-top:-1px}.wiki .navbox-inner,.wiki .navbox-subgroup{width:100%}.wiki .navbox th,.wiki .navbox-title,.wiki .navbox-abovebelow{background:#ccf;padding:.25em 1em}.wiki .navbox-title{font-weight:700}.wiki .navbox-group{text-align:right;white-space:nowrap;background:#ddf;width:1%;padding:.25em 1em;font-weight:700}.wiki .navbox-list{text-align:left;border-left:2px solid #fdfdfd;width:100%;padding:.25em .5em}.wiki .navbox-even{background:#f7f7f7}.wiki .navbox-odd{background:0 0}.wiki .navbox .navbox-image{padding-left:.5em}.wiki .hlist ul,.wiki .hlist ol,.wiki .hlist dl{margin:0;padding:0;display:inline}.wiki .hlist li,.wiki .hlist dd,.wiki .hlist dt{margin:0;display:inline}.wiki .hlist li:not(:last-child):after,.wiki .hlist dd:not(:last-child):after{content:" · ";font-weight:700}.wiki .hlist li>ul:before,.wiki .hlist li>ol:before{content:" ("}.wiki .hlist li>ul:after,.wiki .hlist li>ol:after{content:") "}.wiki .reflist,.wiki .references,.wiki .refbegin{font-size:.86em}.wiki .reflist-columns,.wiki .refbegin-columns{column-width:28em}.wiki ol.references{margin-left:2em}.wiki .mw-cite-backlink{font-weight:700}.wiki cite{font-style:normal}.wiki .citation q{quotes:"\"" "\""}.wiki .mbox-small,.wiki .side-box,.wiki .portalbox,.wiki .sistersitebox{float:right;clear:right;background:#f8f9fa;border:1px solid #a2a9b1;width:20em;max-width:100%;margin:.5em 0 1em 1em;padding:.3em .6em;font-size:.86em}.wiki .ombox,.wiki .tmbox,.wiki .cmbox,.wiki .fmbox{background:#f8f9fa;border:1px solid #a2a9b1;margin:.5em 0;padding:.3em}.wiki .mw-collapsible-toggle,.wiki .mw-collapsible-text,.wiki .toc,.wiki #toc{display:none}.wiki .nowrap{white-space:nowrap}.wiki .plainlist ul{margin:0;padding:0;list-style:none}.wiki .mw-empty-elt{display:none}.wiki .clear{clear:both}.wiki pre,.wiki code{background:#f8f9fa;border:1px solid #eaecf0;border-radius:3px;padding:1px 4px;font-size:.9em}.wiki pre{white-space:pre-wrap;padding:1em;overflow-x:auto}.wiki .mwe-math-fallback-image-inline,.wiki .mwe-math-fallback-image-display{vertical-align:middle;display:inline-block}.wiki .mwe-math-mathml-a11y{display:none}[dir=rtl] .wiki .infobox,[dir=rtl] .wiki .sidebar,[dir=rtl] .wiki figure[typeof~="mw:File/Thumb"],[dir=rtl] .wiki .tright{float:left;clear:left;margin:.3em 1.4em 1em 0}[dir=rtl] .wiki .hatnote{padding-left:0;padding-right:1.6em}@media (max-width:720px){.paper{border-radius:14px;font-size:15.5px}.wiki .infobox,.wiki .sidebar,.wiki .vertical-navbox,.wiki .quotebox,.wiki .side-box,.wiki .portalbox,.wiki .mbox-small,.wiki figure[typeof~="mw:File/Thumb"],.wiki figure[typeof~="mw:File/Frame"],.wiki .tright,.wiki .tleft,[dir=rtl] .wiki .infobox,[dir=rtl] .wiki figure[typeof~="mw:File/Thumb"]{float:none;margin:1em auto;display:table;width:auto!important}.wiki .navbox-group{white-space:normal}}.opening{top:calc(var(--nav-h) + 96px);z-index:5;color:#fff;background:#1f2125;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;padding:8px 14px;font-size:.9rem;animation:.15s fade;display:flex;position:sticky;box-shadow:0 6px 18px #0000002e}.paper-error{flex-direction:column;align-items:flex-start;gap:12px;display:flex}
