@font-face{font-family:Golos Text;src:url(./GolosText-400-cyrillic-BShITXT7.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Golos Text;src:url(./GolosText-600-cyrillic-DyqnDieu.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Literata;src:url(./Literata-600-cyrillic-CbJIPtNU.woff2)format("woff2");font-weight:600;font-display:swap}:root{--font-interface:"Golos Text", sans-serif;--font-display:"Literata", Georgia, serif;--type-hero:600 1.5rem / 1.1 var(--font-display);--type-heading:600 1.5rem / 1.2 var(--font-display);--type-section:600 1.125rem / 1.3 var(--font-display);--type-body:400 1rem / 1.5 var(--font-interface);--type-note:400 .875rem / 1.5 var(--font-interface);--type-caption:400 .8125rem / 1.4 var(--font-interface);--type-label:600 .875rem / 1.35 var(--font-interface);--type-label-large:600 1rem / 1.35 var(--font-interface);--type-action:600 1.125rem / 1.25 var(--font-interface);--type-action-primary:600 1.3125rem / 1.25 var(--font-interface);--type-action-secondary:600 1.1875rem / 1.25 var(--font-interface);--type-action-dialog:600 1.25rem / 1.25 var(--font-interface);--type-entry:400 1.25rem / 1.4 var(--font-interface);--type-number:600 1.5rem / 1.2 var(--font-interface);--type-number-large:600 1.75rem / 1.2 var(--font-interface);--type-code:600 clamp(1.75rem, 8vw, 2.5rem) / 1.2 var(--font-interface);--type-hud-name:600 1.125rem / 1.3 var(--font-display);--type-hud-name-compact:600 1rem / 1.3 var(--font-display);--type-hud-status:600 .9375rem / 1.35 var(--font-interface);--type-hud-status-compact:600 .75rem / 1.35 var(--font-interface);--type-hud-result:600 1.3125rem / 1.2 var(--font-display);--type-hud-result-compact:600 .9375rem / 1.2 var(--font-display);--type-clock:var(--type-number-large);--type-clock-compact:600 1.25rem / 1.2 var(--font-interface);--text-inset-block:8px;--text-inset-compact:6px;--text-line-gap:5px;--surface-content-inline:24px;--surface-content-top:28px;--surface-content-bottom:24px}@media (max-width:359px){:root{--type-heading:600 1.375rem / 1.2 var(--font-display);--type-hero:600 1.3125rem / 1.1 var(--font-display);--surface-content-inline:18px;--surface-content-top:24px;--surface-content-bottom:20px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:var(--type-body);color:#f2ead6;--muted:#c5bdab;--gold:#e5bd76;background:#171c1c}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}#game{touch-action:none;width:100%;height:100%}#opening{z-index:100;overscroll-behavior:contain;background:linear-gradient(#080b0b33,#080b0b66),url(./background-ZmX678Sb.webp) 50%/cover;position:fixed;inset:0;overflow:auto}#opening.is-departing{pointer-events:none;overflow:hidden}dialog [hidden],#opening[hidden],#opening [hidden]{display:none}.opening-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #f6d292}label:has(input:focus-visible){outline-offset:4px;outline:3px solid #f6d292}button:disabled{color:#cec2ac;cursor:wait}h1,h2,h3,p,dl,dd{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}a{color:var(--gold);text-underline-offset:4px}.menu-layout{overflow-wrap:anywhere;width:min(100% - 32px,400px);min-height:100svh;padding:max(16px, env(safe-area-inset-top)) 0 max(16px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:16px;margin:auto;display:flex}.game-title{isolation:isolate;padding:20px 28px;position:relative}.game-title h1{font:var(--type-hero);color:#e8dfcd;text-shadow:0 2px 3px #000;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.game-title h1 span{font-size:1.1em;display:block}.main-actions,.action-list{gap:10px;display:grid}.score-feedback{margin-top:4px}.personal-rating{text-align:center;border-bottom:1px solid #8e80653d;margin-bottom:12px;padding:4px 0 12px}.personal-rating h2{font:var(--type-label);color:#dbd3c3}#opening-rating-number{font:var(--type-number-large);color:#eed1a0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px}#opening-rating-number[data-empty]{font:var(--type-body);align-items:center;min-height:34px;display:grid}#opening-rating-status{min-height:1.4em;font:var(--type-caption);color:#c5bdab;margin-top:2px}.rating-retry{min-height:44px;font:var(--type-note);color:#eed1a0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.score-feedback:has([hidden]){display:none}.opening-win-count{min-height:1.2em}#opening-friend-code{color:#fff1cf;width:100%;min-width:0;min-height:48px;font:inherit;background:#101717;border:1px solid #8d8063;margin-bottom:20px;padding:8px 12px}.opening-cta-label{overflow-wrap:anywhere;position:relative}.metal-button{isolation:isolate;color:#f1e6d1;width:100%;min-width:0;min-height:62px;font:var(--type-action);text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 2px #000;background:0 0;border:0;place-items:center;padding:16px 38px;display:grid;position:relative}.sprite-art{z-index:-1;grid-template-columns:var(--slice-left) minmax(0, 1fr) var(--slice-right);grid-template-rows:var(--slice-top) minmax(0, 1fr) var(--slice-bottom);visibility:hidden;pointer-events:none;display:grid;position:absolute;inset:0}.sprite-slice{background-image:var(--menu-atlas);background-repeat:no-repeat;background-position:var(--sprite-rest);min-width:0;min-height:0;display:block}body[data-menu-atlas=ready] .sprite-art{visibility:visible}body:not([data-menu-atlas=ready]) :is(.metal-button,.game-title,.menu-choice-surface,.menu-score-surface){background:#252c2a;box-shadow:inset 0 0 0 1px #877859}.metal-button.primary{font:var(--type-action-primary)}.metal-button.secondary{font:var(--type-action-secondary);color:#ded9ce}@media (hover:hover) and (pointer:fine){.metal-button:not(:disabled):hover .sprite-slice{background-position:var(--sprite-hover)}}.metal-button:focus-visible .sprite-slice{background-position:var(--sprite-focus)}.metal-button:not(:disabled):active .sprite-slice{background-position:var(--sprite-pressed)}.metal-button:disabled .sprite-slice{background-position:var(--sprite-disabled)}.menu-chip{isolation:isolate;color:#e8dfcd;min-width:0;min-height:44px;font:var(--type-label);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:8px 6px;position:relative}body:not([data-menu-atlas=ready]) .menu-chip{background:#252c2a;box-shadow:inset 0 0 0 1px #877859}.menu-chip:focus-visible{outline-offset:2px;outline:2px solid #f5d391}@media (hover:hover) and (pointer:fine){.menu-chip:not(:disabled):hover .sprite-slice{background-position:var(--sprite-hover)}}.menu-chip:focus-visible .sprite-slice{background-position:var(--sprite-focus)}.menu-chip:not(:disabled):active .sprite-slice{background-position:var(--sprite-pressed)}.menu-chip:disabled .sprite-slice,.menu-chip[aria-disabled=true] .sprite-slice{background-position:var(--sprite-disabled)}.side-picker legend{width:100%;font:var(--type-label-large);color:#ddd5c6;text-align:center;margin-bottom:24px;padding:0}.side-picker{--piece:88px}.side-score-panel{isolation:isolate}@media (max-width:699px){.menu-layout{justify-content:flex-start}.side-score-panel{margin-top:auto}}.menu-choice-surface,.menu-score-surface{isolation:isolate;position:relative}.menu-choice-surface{padding:22px 20px 12px}.menu-score-surface{padding:12px 20px 24px}.side-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.side-option{isolation:isolate;min-width:0;color:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-items:center;gap:2px;padding:8px 0 0;display:grid;position:relative}.side-option .gate-piece-visual{width:var(--piece);height:var(--piece);pointer-events:none;display:block;position:relative}.side-option .gate-piece{background:50%/contain no-repeat;position:absolute;inset:0}.gate-piece-ivory .gate-piece{background-image:url(./white-00-V4h30IZo.webp)}.gate-piece-ivory[aria-pressed=true] .gate-piece{background-image:url(./white-55-7xnhnyYo.webp)}.gate-piece-black .gate-piece{background-image:url(./black-00-D_uDTvU9.webp)}.gate-piece-black[aria-pressed=true] .gate-piece{background-image:url(./black-55-DMQU6qRI.webp)}.side-option canvas,.side-option[aria-pressed=true]:not([data-art=animated]) .gate-piece-visual:before{width:calc(var(--piece) * 852 / 724);height:calc(var(--piece) * 980 / 724);left:50%;top:calc(var(--piece) * -256 / 724);position:absolute;translate:-50%}.side-option[aria-pressed=true]:not([data-art=animated]) .gate-piece-visual:before{content:"";background:url(./menu-selection-fire-still-Ci3rWSwB.webp) 50%/contain no-repeat}.side-name{z-index:2;font:var(--type-label-large);color:#e7dfce;position:relative}.selected-mark{z-index:2;visibility:hidden;min-height:20px;font:var(--type-caption);color:#d5b37a;position:relative}.side-option[aria-pressed=true] .selected-mark{visibility:visible}.global-score{isolation:isolate;text-align:center;background:0 0;padding:0;position:relative}.global-score h2{font:var(--type-caption);color:#dbd3c3}.global-score>p{font:var(--type-caption);color:#bdb7a9;margin-top:4px}.global-score dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20%;margin-top:6px;padding-inline:12px;display:grid;position:relative}.global-score dl>div{flex-flow:wrap;justify-content:center;align-items:center;gap:0 8px;min-width:0;display:flex}.global-score dt{font:var(--type-caption);color:#c2bcaf}.global-score dd{font:var(--type-body);font-variant-numeric:tabular-nums;color:#e7dfce}.global-score dl:after{content:":";font:var(--type-clock-compact);color:#aaa18d;position:absolute;top:50%;left:50%;translate:-50% -50%}.status{font:var(--type-note);color:var(--muted);overflow-wrap:anywhere}.global-score .status{min-height:0}dialog{width:min(640px,100% - 24px);max-height:calc(100dvh - 32px);color:inherit;background:#192020 url(./center-ovp_sEzl.webp) 50%/128px;border:1px solid #8e8063;padding:0;overflow:auto;box-shadow:0 20px 100px #000b}dialog::backdrop{background:#060b0bd9}@media (min-width:700px){.menu-layout{padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom))}.side-picker{--piece:96px}}@media (max-width:359px){.menu-layout{width:calc(100% - 24px);padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));gap:12px}.game-title{padding:18px 26px}.game-title h1{font:var(--type-hero)}.main-actions .metal-button{min-height:56px;font:var(--type-action-dialog)}.main-actions .metal-button.secondary{font:var(--type-action)}.side-picker{--piece:80px}.menu-choice-surface{padding-top:14px}.menu-score-surface{padding-bottom:17px}}@media (min-width:700px) and (max-height:850px){.menu-layout{width:360px}}#match-history .profile-links .metal-button{font:var(--type-action)}@media (max-height:740px){.menu-layout{padding-block:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-bottom));gap:8px}.game-title{padding-block:14px}.main-actions{gap:8px}.side-picker{--piece:64px}.side-picker legend{margin-bottom:8px}.side-score-panel>.menu-choice-surface{padding-block:14px 8px}.side-score-panel>.menu-score-surface{padding-block:8px 16px}.personal-rating{margin-bottom:8px;padding-bottom:8px}}@media (max-height:600px) and (max-width:699px){.side-picker{--piece:56px}}.rules-time{text-align:center}.rules-row{border-bottom:1px solid #8e806540;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;padding:24px 0;display:grid}.rules-row:last-child{border-bottom:0;padding-bottom:0}.rules-row figure{background:#262a2b;width:128px;margin:0;overflow:hidden}.rules-row figure img{width:100%;height:auto;display:block}#profile-rules-pane .rules-row h3{margin-bottom:8px}.rules-row p{font:var(--type-body)}#profile-rules-pane .rules-row p+p{margin-top:8px}@media (max-width:600px){.rules-row{grid-template-columns:minmax(0,1fr);gap:16px}.rules-row figure{justify-self:center;width:144px}}#match-actions{z-index:10000;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:fixed}#match-actions[hidden],#match-actions [hidden],#match-actions .match-action[hidden],#resign-confirmation [hidden]{display:none}#match-actions .match-action{pointer-events:auto;touch-action:manipulation;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}#match-actions .action-label{white-space:nowrap;min-width:0}#draw-confirmation{background:0 0;border:0;width:min(400px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden}#draw-confirmation::backdrop{background:#060b0bd9}#draw-title{font:var(--type-heading);margin:0 0 16px}#draw-copy{font:var(--type-body);margin:0 0 8px}#draw-clock-note{font:var(--type-note);color:#c5bdab;margin:0 0 20px}.match-hud-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#match-actions .match-action[aria-disabled=true]{color:#c5bdab;cursor:help}.match-action-note{color:#e8dfcd;width:min(280px,100vw - 32px);font:var(--type-note);overflow-wrap:anywhere;pointer-events:none;background:#1c2220;border:1px solid #877859;margin:0;padding:12px;position:absolute;bottom:calc(100% + 8px);left:0}#match-actions[data-tooltip-below=true] .match-action-note{top:calc(100% + 8px);bottom:auto}#resign-confirmation{width:min(400px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:0 0;border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 18px 70px #0009}#resign-confirmation::backdrop{background:#060b0bd9}.resign-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));text-align:center;flex-direction:column;display:flex}.resign-body{min-height:0;display:flex}.resign-content{width:100%;padding:var(--surface-content-top) var(--surface-content-inline) var(--surface-content-bottom);overscroll-behavior:contain;scrollbar-color:#757768 #1c2121;scroll-padding:12px;overflow:auto}#resign-title{font:var(--type-heading);overflow-wrap:anywhere;margin:0 0 12px}#resign-title:focus{outline:none}#resign-copy{font:var(--type-body);margin:0 0 8px}#resign-clock-note,#resign-status{font:var(--type-note);color:#c5bdab;overflow-wrap:anywhere;margin:0 0 20px}#resign-confirmation .metal-button{font:var(--type-action-dialog)}.resign-footer{padding:8px var(--surface-content-inline) var(--surface-content-bottom);flex:none}#resign-confirmation #resign-confirm{color:#e6b8a6}#profile-settings-pane .settings-section+.settings-section{border-top:1px solid #8e806540;margin-top:16px;padding-top:16px}#profile-settings-pane .settings-section h3{margin-bottom:8px}#profile-settings-pane label{align-items:center;gap:12px;min-height:48px;display:flex}#profile-settings-pane .settings-volume{grid-template-columns:76px minmax(0,1fr) 42px;gap:8px;display:grid}#profile-settings-pane input[type=range]{accent-color:#c5b28e;width:100%;min-width:0;min-height:44px;margin:0}#profile-settings-pane output{font:var(--type-note);text-align:right;font-variant-numeric:tabular-nums}#profile-settings-pane .settings-check{cursor:pointer}#profile-settings-pane input[type=checkbox]{accent-color:#c5b28e;flex-shrink:0;width:24px;height:24px;margin:0}#profile-settings-pane .settings-check:has(input:disabled){color:var(--mh-muted);cursor:default}#profile-settings-pane .settings-save-note{text-align:center;margin-top:20px}#opening-modes-dialog{background:0 0;border:0;width:min(400px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;box-shadow:0 18px 70px #0009}.play-menu-body.menu-choice-surface{padding:var(--surface-content-top) var(--surface-content-inline) var(--surface-content-bottom)}.play-menu-footer.menu-score-surface{padding:8px var(--surface-content-inline) var(--surface-content-bottom)}.play-menu-header{text-align:center;margin-bottom:24px}.play-menu-header h2{font:var(--type-heading);color:#e8dfcd;overflow-wrap:anywhere}.play-menu-header h2:focus{outline:none}.play-note{font:var(--type-note);color:#c5bdab;overflow-wrap:anywhere}.play-page>.play-note{margin-bottom:20px}.play-metadata{text-align:center}.play-page.action-list>.play-metadata{margin:0 0 10px}#opening-presence{font:var(--type-note);text-align:center;color:#c5bdab;margin-bottom:20px}#opening-presence output{color:#e8dfcd;font-weight:600}.play-mode-options{gap:20px;display:grid}.play-mode-option{gap:6px;min-width:0;display:grid}.play-mode-option>.play-note{text-align:center;margin:0}.bot-difficulty{margin-bottom:16px}.bot-difficulty legend{font:var(--type-label-large);margin-bottom:10px}.difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.difficulty-option{isolation:isolate;min-width:0;min-height:62px;font:var(--type-label);text-align:center;overflow-wrap:anywhere;cursor:pointer;place-items:center;padding:14px 6px;display:grid;position:relative}.difficulty-option input{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute}@media (hover:hover) and (pointer:fine){.difficulty-option:where(:not(:has(input:disabled)):hover) .sprite-slice{background-position:var(--sprite-hover)}}.difficulty-option:where(:has(input:checked)) .sprite-slice{background-position:var(--sprite-selected)}.difficulty-option:where(:has(input:focus-visible)) .sprite-slice{background-position:var(--sprite-focus)}.difficulty-option:where(:has(input:checked:focus-visible)) .sprite-slice{background-position:var(--sprite-selected-focus)}.difficulty-option:where(:not(:has(input:disabled)):active) .sprite-slice{background-position:var(--sprite-pressed)}.difficulty-option:where(:has(input:checked):not(:has(input:disabled)):active) .sprite-slice{background-position:var(--sprite-selected-pressed)}.difficulty-option:where(:has(input:disabled)){cursor:wait}.difficulty-option:where(:has(input:disabled)) .sprite-slice{background-position:var(--sprite-disabled)}body:not([data-menu-atlas=ready]) .difficulty-option{background:#252c2a;box-shadow:inset 0 0 0 1px #877859}body:not([data-menu-atlas=ready]) .difficulty-option:has(input:checked){box-shadow:inset 0 0 0 2px #d5b37a}.play-back{color:#d6c7aa;width:100%;min-height:44px;font:var(--type-body);background:0 0;border:0;padding:8px 12px}#opening-modes-dialog .metal-button{font:var(--type-action-dialog)}.play-back:hover:not(:disabled){color:#fff1cf;text-underline-offset:4px;text-decoration:underline}.play-error{font:var(--type-note);color:#ffd3b4;text-align:left;margin-bottom:14px}#opening-friend-code{font:var(--type-entry);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin:8px 0 20px}#opening-friend-form>label{font:var(--type-body)}#opening-friend-code[aria-invalid=true]{border-color:#ffd3b4}#opening-room-code,#opening-room-status,#opening-search-detail,#opening-online-loading{text-align:center}#opening-room-digits{font:var(--type-code);font-variant-numeric:tabular-nums;letter-spacing:.12em;-webkit-user-select:text;user-select:text;padding:12px 0 18px;display:block}#opening-copy-status{margin-top:12px}#opening-copy-status:empty{display:none}#opening-search-detail{margin-bottom:16px}#opening-search-elapsed{font:var(--type-number-large);font-variant-numeric:tabular-nums;text-align:center;color:#e8dfcd;margin-bottom:20px}#opening-mode-status{margin-top:12px}#opening-modes-dialog [hidden]{display:none}#opening .gate-piece-slot{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#opening .gate-piece-slot[data-art=static] .gate-piece{transition:transform .18s ease-out}#opening .gate-piece-slot[data-art=static] .is-menu-pressed .gate-piece{transition:none;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){#opening .gate-piece-slot[data-art=static] .gate-piece{transition:none}}#match-history{--mh-ink:#e8dfcd;--mh-muted:#c5bdab;width:min(400px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--mh-ink);background:0 0;border:0;padding:0;overflow:hidden;box-shadow:0 18px 70px #0009}#match-history[data-profile-page=list]{width:min(640px,100% - 24px)}#match-history[data-profile-page=rules]{width:min(560px,100% - 24px)}#match-history[data-profile-page=record]{width:min(1040px,100% - 24px)}#match-history [hidden]{display:none}#match-history :focus-visible{outline-offset:3px;outline:2px solid #f5d391}#match-history [data-pointer-focus]:focus-visible,#match-history-title:focus{outline:none}#match-history h2,#match-history h3,#match-history p{margin:0}#match-history h2{font:var(--type-heading);overflow-wrap:anywhere}#match-history h3{font:var(--type-section)}#match-history h4{font:var(--type-label-large);margin:20px 0 8px}#match-history button,#match-history select{color:var(--mh-ink)}#match-history .metal-button{font:var(--type-action-dialog)}#match-history .mh-panel{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}#match-history .mh-surface{flex-direction:column;min-height:0;padding:0;display:flex}#match-history .mh-header{padding:var(--surface-content-top) var(--surface-content-inline) 24px;text-align:center;flex:none}#match-history .mh-scroll{min-height:0;padding:0 var(--surface-content-inline) var(--surface-content-bottom);overscroll-behavior:contain;scrollbar-color:#757768 #1c2121;scroll-padding:12px;overflow:auto}#match-history .mh-footer{padding:8px var(--surface-content-inline) max(var(--surface-content-bottom), env(safe-area-inset-bottom));flex:none}#match-history .profile-stats{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}#match-history .profile-stats>div{flex-flow:row-reverse wrap;justify-content:center;align-items:baseline;gap:6px;min-width:0;display:flex}#match-history .profile-stats dt{font:var(--type-note);color:var(--mh-muted)}#match-history .profile-stats dd{font:var(--type-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}#match-history .profile-links{gap:10px;margin:0}.profile-stats-caption{text-align:center;margin:0 0 8px}#profile-stats,#profile-stats-retry{text-align:center;margin-bottom:16px}#profile-stats:empty{display:none}#match-history .mh-muted,#match-history-meta,#match-history .mh-row-info time,#match-history .mh-row-detail{color:var(--mh-muted);font:var(--type-note);overflow-wrap:anywhere}#profile-account-pane>p{margin-top:16px}#match-history .mh-toolbar{color:var(--mh-muted);font:var(--type-note);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}#match-history .mh-toolbar label{align-items:center;gap:8px;min-width:0;display:flex}#match-history select{min-width:0;max-width:100%;min-height:44px;font:inherit;background:#202521;border:1px solid #797467;padding:8px}#match-history .mh-row{border-bottom:1px solid #8e806540;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:18px 0;display:grid}#match-history .mh-outcome{font:var(--type-section);color:#d6d0c3;grid-column:1}#match-history .mh-outcome[data-outcome=win]{color:#eed1a0}#match-history .mh-outcome[data-outcome=loss]{color:#e6b8a6}#match-history .mh-row-info,#match-history .mh-row-detail{overflow-wrap:anywhere;grid-column:1;min-width:0}#match-history .mh-row-info h3{font:var(--type-label-large)}#match-history .mh-row-info time{margin-top:4px;display:block}#match-history .mh-row-action{grid-area:1/2/4;align-self:center;max-width:140px}#match-history .mh-button{min-height:48px;font:var(--type-label-large);padding:12px 24px}#match-history-limit{margin-top:16px}#match-history .mh-state{text-align:center;padding:12px 0 4px}#match-history .mh-state p{color:var(--mh-muted);font:var(--type-note);margin:12px 0 20px}#match-history .mh-replay-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}#match-history .mh-board-column{width:100%;min-width:0;max-width:440px;margin:0 auto}#match-history .mh-board-frame{aspect-ratio:380/418;background:url(./board-frames-jfIf0WJF.webp) 0 0/200% 100% no-repeat;width:100%;position:relative}#match-history .mh-board-frame[data-facing=black]{background-position:100% 0}#match-history-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:92.6316%;height:84.2105%;display:grid;position:absolute;top:7.89474%;left:3.68421%}#match-history .mh-cell{position:relative}#match-history .mh-fallback-piece{display:none}#match-history .mh-board-frame:not([data-art=ready]) .mh-cell{background:#bdb69f}#match-history .mh-board-frame:not([data-art=ready]) .mh-cell[data-dark]{background:#434a47}#match-history .mh-board-frame:not([data-art=ready]) .mh-fallback-piece{color:#161b1b;background:#ede3c9;border:2px solid #93866a;border-radius:50%;place-items:center;font-size:clamp(12px,3vw,24px);font-style:normal;font-weight:600;display:grid;position:absolute;inset:10%}#match-history .mh-board-frame:not([data-art=ready]) .mh-cell[data-side=black] .mh-fallback-piece{color:#f1e8d4;background:#202726}#match-history .mh-board-frame:not([data-art=ready]) .mh-cell:after{display:none}#match-history .mh-cell[data-side]:after{content:"";background:50%/contain no-repeat;position:absolute;inset:-6% 0 0}#match-history .mh-cell[data-side=white]:after{background-image:url(./ivory_disk-4iyWh__T.webp)}#match-history .mh-cell[data-side=black]:after{background-image:url(./black_disk-CoL9FldO.webp)}#match-history .mh-cell[data-side=white][data-kind=king]:after{background-image:url(./ivory_king-Dv3z5PrW.webp)}#match-history .mh-cell[data-side=black][data-kind=king]:after{background-image:url(./black_king-Cp-TanR2.webp)}#match-history .mh-last:before{content:"";z-index:1;background:url(./staples-amber-DzYBEe4G.png) 50%/contain no-repeat;position:absolute;inset:0}#match-history .mh-transport{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}#match-history .mh-transport button{min-width:0;font:var(--type-number);padding:8px}#match-history-ply{text-align:center;font:var(--type-note);font-variant-numeric:tabular-nums;margin-top:12px}#match-history-ply>span{display:block}#match-history-clocks{text-align:center;font-variant-numeric:tabular-nums;margin-top:8px}#match-history-reason{font:var(--type-body);margin-top:8px}#match-history .mh-record{overflow-wrap:anywhere;min-width:0}#match-history-result{font:var(--type-heading)}#match-history-meta{margin-top:12px}#match-history .mh-warning{border-left:2px solid #c4a26b;margin-top:16px;padding:8px 12px}#match-history .mh-notation-heading{color:var(--mh-muted);font:var(--type-note);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}#match-history-notation{scrollbar-color:#757768 #1c2121;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:260px;margin-top:4px;display:grid;position:relative;overflow:auto}#match-history .mh-move{min-height:44px;font:inherit;text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-bottom-color:#62645260;padding:10px 8px}#match-history .mh-move[aria-current]{color:#fff1ce;border-color:#bca16b;box-shadow:inset 3px 0 #d9ba7a}#match-history .mh-key-hint{color:var(--mh-muted);font:var(--type-note);margin-top:16px}@media (max-width:600px){#match-history .mh-replay-layout{flex-direction:column;gap:20px;display:flex}#match-history .mh-record{width:100%}#match-history-notation{max-height:none;overflow:visible}#match-history .mh-key-hint{display:none}}@media (max-width:359px){#match-history .mh-row-action{grid-area:auto/1/auto/-1;max-width:none}}#match-history[data-profile-page=rules]{width:min(760px,100% - 16px);max-height:calc(100dvh - 16px)}#match-history[data-profile-page=rules] .mh-panel{height:calc(100dvh - 16px);max-height:none}#match-history[data-profile-page=rules] .mh-surface{flex:1}#match-history[data-profile-page=rules] .mh-surface>.sprite-art>.sprite-slice:nth-child(5){background-color:#151917;background-image:none}#match-history[data-profile-page=rules] .mh-header{padding:var(--surface-content-top) var(--surface-content-inline) 8px}#match-history[data-profile-page=rules] .mh-scroll{scrollbar-gutter:stable;flex:1}#profile-rules-pane{width:100%;max-width:65ch;font:var(--type-body);overflow-wrap:anywhere;margin-inline:auto}#profile-rules-pane .rules-intro{margin-top:8px}.rules-section{border-bottom:1px solid #8e80652b;padding-block:18px}#profile-rules-pane .rules-section h3{margin-bottom:10px}#profile-rules-pane .rules-section p+p{margin-top:12px}.rules-section ul{gap:10px;margin:12px 0;padding-left:1.25em;display:grid}#profile-rules-pane .rules-limitations{border-left:2px solid #b49a6d;padding-left:12px}.rules-section:last-child{border-bottom:0}.rules-original a{color:#e0c28d;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}@media (max-height:450px){#match-history[data-profile-page=rules] .mh-header{padding-top:12px;padding-bottom:8px}}
