/*! chessboard.js v1.0.0 | (c) 2019 Chris Oakman | MIT License chessboardjs.com/license */.clearfix-7da63{clear:both}.board-b72b1{border:2px solid #404040;box-sizing:content-box}.square-55d63{float:left;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.white-1e1d7{background-color:#f0d9b5;color:#b58863}.black-3c85d{background-color:#b58863;color:#f0d9b5}.highlight1-32417,.highlight2-9c5d2{box-shadow:inset 0 0 3px 3px #ff0}.notation-322f9{cursor:default;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;position:absolute}.alpha-d2270{bottom:1px;right:3px}.numeric-fc462{top:2px;left:2px}:root{color:#202124;background:#f6f3ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:90%;--board-size: clamp(360px, min( calc(100vh - 160px) , calc(100vw - 680px) ), 720px);scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{min-height:38px;border:0;border-radius:5px;background:#2d5961;color:#fff;cursor:pointer;padding:0 13px}button:hover{background:#23484f}button:disabled{cursor:default;opacity:.65}input{width:100%;min-width:0;border:1px solid #c8c1b8;border-radius:5px;background:#fff;color:#202124;padding:9px 11px}.app-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:16px;padding:22px}.auth-shell{justify-content:center}.auth-shell{--board-size: clamp(320px, min( calc(100vh - 330px) , calc(100vw - 680px) ), 540px)}.auth-panel{width:min(100%,calc(var(--board-size) + 470px));display:grid;grid-template-columns:minmax(0,var(--board-size)) minmax(300px,1fr);gap:36px;align-items:center}.auth-board-section{display:grid;gap:12px}.auth-copy{display:grid;gap:16px;border:1px solid #d8d0c5;border-radius:7px;background:#fffaf2;box-shadow:0 14px 36px #2021241f;padding:28px}.auth-copy h1{margin:0;font-size:2.6rem;line-height:1.05}.auth-copy p{margin:0;color:#4f5659;line-height:1.5}.auth-tagline{font-size:1.05rem}.auth-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.auth-feature-list li{display:flex;gap:10px;align-items:flex-start;color:#4f5659;line-height:1.45}.auth-feature-list li:before{content:"";width:7px;height:7px;flex:0 0 auto;margin-top:.5em;border-radius:999px;background:#1f6f58}.auth-google-button{width:fit-content;min-width:210px;min-height:46px;font-weight:700}.profile-menu{width:min(100%,calc(var(--board-size) + 630px));display:flex;gap:7px;align-items:center;justify-content:end}.profile-name{max-width:min(42vw,234px);overflow:hidden;border:1px solid #d8d0c5;border-radius:5px;background:#fffaf2f0;color:#202124;padding:8px 11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.player-name-with-tag{min-width:0;display:inline-flex;gap:5px;align-items:center;max-width:100%;vertical-align:middle}.player-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:5px;padding:4px 5px;font-size:.68em;font-weight:700;line-height:1;letter-spacing:0}.player-tag-title{background:#8f184c;color:#efe7eb}.player-tag-dev{background:#23548f;color:#e7edf8}.player-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-button{background:#2f3437}.settings-button:hover{background:#202124}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#20212452;padding:16px}.settings-dialog{width:min(100%,486px);max-height:80vh;display:grid;gap:13px;overflow:auto;border:1px solid #d8d0c5;border-radius:7px;background:#fffaf2;box-shadow:0 16px 45px #2021243d;padding:16px}.settings-dialog h2{margin:0;font-size:1.25rem;line-height:1.2}.settings-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.settings-actions.single-action{grid-template-columns:1fr}.how-to-play-copy{display:grid;gap:9px}.how-to-play-copy p{margin:0;color:#4f5659;line-height:1.4}.workspace{width:min(100%,calc(var(--board-size) + 630px));display:grid;grid-template-columns:288px minmax(0,1fr);gap:25px;align-items:start;margin-block:auto}.sidebar{display:grid;gap:16px}.brand-block{display:grid;gap:4px}.tagline{margin:0;color:#68625b;font-size:.9rem;line-height:1.4}.controls .primary-button{min-height:46px;font-weight:700}.eyebrow{margin:0;color:#8a4b38;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1{margin:0;font-size:2rem;line-height:1.1}.brand-title-button{min-height:0;border-radius:0;background:transparent;color:inherit;padding:0;font:inherit;line-height:inherit;text-align:left}.brand-title-button:hover,.brand-title-button:focus-visible{background:transparent;color:#1f6f58}.controls{display:grid;gap:9px}.online-section{display:grid;gap:7px;margin-top:13px}.online-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.online-stats div,.playing-dropdown-button{border:1px solid #d8d0c5;border-radius:5px;background:#fffaf2;color:#202124;padding:9px;text-align:left}.playing-dropdown-button{min-height:0}.playing-dropdown-button:hover{background:#e8f1ed}.online-stat-label{display:flex;gap:6px;align-items:center;color:#68625b;font-size:.86rem;font-weight:700}.online-stat-label:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px}.online-dot:before{background:#1f9d63}.playing-dot:before{background:#2374c6}.online-stats strong{display:block;margin-top:3px}.active-game-list{display:grid;gap:7px}.active-game-list p{margin:0;border:1px solid #c8c1b8;border-radius:5px;background:#fff;color:#4f5659;padding:11px}.active-game-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #d8d0c5;border-radius:5px;background:#fff;padding:9px}.active-game-row div{min-width:0;display:grid;gap:3px}.active-game-row strong,.active-game-row span{overflow-wrap:anywhere}.active-game-row strong{line-height:1.25}.active-game-row span{color:#68625b;font-size:.86rem}.active-game-row .player-name-with-tag,.active-game-row .player-tag,.active-game-row .player-name-text{display:inline-flex;line-height:inherit;text-transform:none}.active-game-row .player-name-with-tag{align-items:center;color:inherit;font-size:inherit;vertical-align:middle}.active-game-row .player-name-text{color:inherit;font-size:inherit}.active-game-row .player-tag{color:#efe7eb;font-size:.72rem;line-height:1;overflow-wrap:normal;padding:3px 6px}.active-game-row .player-tag-dev{color:#e7edf8}.primary-button{background:#1f6f58}.primary-button:hover{background:#185943}.secondary-button{background:#4f5659}.secondary-button:hover{background:#3d4346}.neutral-button{background:#72777a}.neutral-button:hover{background:#5f6467}.home-button{background:#2f3437}.home-button:hover{background:#202124}.field{display:grid;gap:5px}.field span{color:#5c6266;font-size:.9rem}.status-block{display:grid;gap:7px}.status-block div,.clock{border:1px solid #d8d0c5;border-radius:5px;background:#fffaf2;padding:11px}.status-block span,.clock span{display:block;color:#68625b;font-size:.78rem;font-weight:700;text-transform:uppercase}.status-block strong,.clock strong{display:block;margin-top:4px;overflow-wrap:anywhere}.clock-player-name{color:inherit;font-size:1rem;font-weight:700;line-height:1.2;margin-top:4px;overflow-wrap:anywhere;text-transform:none}.clock .player-name-with-tag,.clock .player-tag,.clock .player-name-text{display:inline-flex;font-weight:inherit;line-height:inherit;text-transform:none}.clock .player-name-with-tag{align-items:center;font-size:inherit}.clock .player-name-text{font-size:inherit}.clock .player-tag{font-size:.75rem;line-height:1}.clock .player-tag-dev{color:#e7edf8}.clock .player-tag-title{color:#efe7eb}.clock-time{line-height:1.1}.share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.rematch-actions{display:grid;gap:7px}.rematch-actions p{margin:0;border:1px solid #c8c1b8;border-radius:5px;background:#fff;color:#4f5659;padding:11px}.incoming-rematch-panel{display:grid;gap:7px;border:1px solid #b7cfc4;border-radius:5px;padding:9px}.incoming-rematch-panel p{border:0;background:transparent;color:#244d42;padding:0;font-weight:700}.incoming-rematch-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.active-game-actions{display:grid;gap:7px}.draw-offer-message{margin:0;border:1px solid #b7cfc4;border-radius:5px;background:#e8f1ed;color:#244d42;padding:11px;opacity:0;visibility:hidden}.draw-offer-message.visible{opacity:1;visibility:visible}.active-game-button-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(79px,1fr));gap:7px}.danger-button{background:#9f3d32}.danger-button:hover{background:#7e3028}.error-message{margin:0;border:1px solid #e09a84;border-radius:5px;background:#ffe9df;color:#8b2f1d;padding:11px}.sidebar-message-slot{min-height:42px;display:grid;align-items:start}.loading-message{margin:0;border:1px solid #c8c1b8;border-radius:5px;background:#fff;color:#4f5659;padding:11px}.board-section{display:grid;gap:13px}.play-area{position:relative;display:grid;grid-template-columns:minmax(0,var(--board-size)) 180px;gap:13px;align-items:start}.spectator-play-area{grid-template-columns:40px minmax(0,var(--board-size)) 180px}.spectator-play-area .evaluation-bar{grid-column:1;grid-row:1}.spectator-play-area .board-frame{grid-column:2;grid-row:1}.spectator-play-area .clock-row{grid-column:3;grid-row:1}.home-play-area{min-height:min(var(--board-size),calc(100vw - 43px))}.home-play-area .board-frame{grid-column:1;grid-row:1}.home-play-area .evaluation-bar{grid-column:2;grid-row:1}.game-over-area .board-frame,.game-over-area .evaluation-bar,.game-over-area .clock-row{filter:blur(4px);pointer-events:none}.clock-row{width:100%;min-height:min(var(--board-size),calc(100vw - 43px));display:grid;grid-template-columns:1fr;gap:11px;align-content:space-between}.clock-stack{position:relative;display:grid}.clock{border-color:#cfc6b8;background:#fff;box-shadow:inset 0 0 0 1px #ffffffb8,0 7px 16px #20212414;padding:13px 14px}.clock-player-name{font-size:1.05rem}.status-block div{padding:12px 13px}.status-block strong{font-size:1.05rem}.black-clock{border-color:#2f3a3d;background:#202124;color:#fffaf2;box-shadow:inset 0 0 0 1px #fffaf214,0 7px 16px #20212424}.black-clock span{color:#c8c1b8}.clock.active{border-color:#2f9475;box-shadow:inset 0 0 0 4px #2f9475,0 0 0 3px #2f94752e,0 0 22px #2f947552,0 9px 20px #1f6f582e}.black-clock.active{border-color:#7fd0b7;box-shadow:inset 0 0 0 4px #7fd0b7,0 0 0 3px #7fd0b729,0 0 22px #7fd0b757,0 9px 20px #1f6f5838}.clock-time{font-size:2.1rem}.board-frame{width:min(100%,var(--board-size));touch-action:none;-webkit-user-select:none;user-select:none}.chessboard-js-board-wrap{position:relative}.chessboard-js-board{width:100%;border-radius:4px;box-shadow:0 14px 36px #2021242e;overflow:hidden;touch-action:none}.chessboard-js-board .square-55d63,.chessboard-js-board .piece-417db{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-board-carousel{width:100%}.home-board-carousel-players{margin:14px 0 0;display:flex;justify-content:center;align-items:center;gap:.45em;color:#3d4346;font-size:1.2rem;font-weight:600;line-height:1;transition:opacity .45s ease}.home-board-carousel-players.is-hidden{opacity:0}.home-board-carousel-players.is-visible{opacity:1}.chessboard-js-board .square-55d63{position:relative}.playable-board .piece-417db,.playable-board .square-55d63{cursor:pointer!important}.chessboard-js-board .highlight1-32417,.chessboard-js-board .highlight2-9c5d2{box-shadow:none}.legal-dot-square:after{content:"";position:absolute;top:50%;left:50%;width:30%;height:30%;z-index:3;border-radius:999px;background:#5b7f3761;transform:translate(-50%,-50%);pointer-events:none}.legal-hover-square.legal-dot-square:after,.legal-hover-square.legal-capture-square:after{display:none}.legal-capture-square{overflow:hidden}.legal-capture-square:after{content:"";position:absolute;top:50%;left:50%;width:153%;height:153%;z-index:0;box-sizing:border-box;background:transparent;border:13px solid rgba(91,127,55,.38);border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.legal-capture-square .piece-417db{position:relative;z-index:1}.legal-hover-square.white-1e1d7,.legal-hover-square.black-3c85d{background-color:#5b7f3761!important}body>img.piece-417db{z-index:20!important}.last-move-square{box-shadow:inset 0 0 0 999px #f7f7645c}.premove-from-square,.premove-to-square{box-shadow:inset 0 0 0 999px #b42d2d61}.game-over-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:5;padding:16px}.game-over-dialog{width:min(100%,288px);display:grid;gap:11px;border:1px solid #d8d0c5;border-radius:7px;background:#fffaf2f5;box-shadow:0 16px 45px #2021243d;padding:14px}.game-over-dialog h2{margin:0;font-size:1.2rem;line-height:1.2;text-transform:capitalize}.review-layout{display:grid;grid-template-columns:minmax(0,calc(var(--board-size) + 50px)) 234px;gap:13px;align-items:start}.review-board-panel{display:grid;gap:11px;justify-items:center}.review-board-row{width:min(100%,calc(var(--board-size) + 50px));max-width:100%;display:grid;grid-template-columns:40px minmax(0,var(--board-size));gap:11px;align-items:stretch;justify-content:center}.evaluation-bar{position:relative;width:40px;height:min(var(--board-size),calc(100vw - 43px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #2f3437;border-radius:4px;background:#fffaf2}.evaluation-bar-fill{flex:0 0 auto;transition:height .7s ease-in-out}.evaluation-bar-white{background:#fffaf2}.evaluation-bar-black{background:#202124}.evaluation-bar-label{position:absolute;left:0;width:100%;font-size:.76rem;font-weight:800;line-height:1;text-align:center;pointer-events:none}.evaluation-bar-label-white,.evaluation-bar-label-equal{color:#202124;text-shadow:0 1px 0 rgba(255,255,255,.85)}.evaluation-bar-label-black{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.evaluation-bar-top{top:5px}.evaluation-bar-bottom{bottom:5px}.evaluation-bar-middle{top:50%;transform:translateY(-50%)}.review-board-wrap{width:min(100%,var(--board-size));-webkit-user-select:none;user-select:none}.review-controls{width:min(100%,calc(var(--board-size) + 50px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center}.review-ply-status{min-height:38px;display:grid;align-content:center;border:1px solid #d8d0c5;border-radius:5px;background:#fff;padding:5px 9px;text-align:center}.review-ply-status span,.review-panel-header span,.evaluation-box span{color:#68625b;font-size:.72rem;font-weight:700;text-transform:uppercase}.review-ply-status strong,.review-panel-header strong,.evaluation-box strong{display:block;margin-top:2px}.review-panel{max-height:min(var(--board-size),calc(100vh - 43px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:9px}.review-panel-header,.evaluation-box{border:1px solid #d8d0c5;border-radius:5px;background:#fff;padding:11px}.review-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.review-panel-title{min-width:0;display:grid;gap:3px}.review-panel-header strong,.review-panel-title span{overflow-wrap:anywhere}.review-panel-title span{color:#68625b;font-size:.86rem;line-height:1.25}.review-panel-header .review-player-names,.review-overview .review-player-names{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;line-height:1.1}.review-panel-header .review-player-names .review-player-separator,.review-overview .review-player-names .review-player-separator{color:inherit;font-size:inherit;font-weight:inherit;line-height:1;text-transform:none}.review-panel-header .player-name-with-tag,.review-panel-header .player-tag,.review-panel-header .player-name-text,.review-overview .player-name-with-tag,.review-overview .player-tag,.review-overview .player-name-text{display:inline-flex;line-height:inherit;text-transform:none}.review-panel-header .player-name-with-tag,.review-overview .player-name-with-tag{align-items:center;color:inherit;font-size:inherit;vertical-align:middle}.review-panel-header .player-name-text,.review-overview .player-name-text{color:inherit;font-size:inherit}.review-panel-header .player-tag,.review-overview .player-tag{color:#efe7eb;font-size:.72rem;line-height:1;overflow-wrap:normal;padding:3px 6px}.review-panel-header .player-tag-dev,.review-overview .player-tag-dev{color:#e7edf8}.review-panel-header strong .player-name-with-tag,.review-overview strong .player-name-with-tag,.review-comparison-table strong .player-name-with-tag{max-width:min(100%,16ch)}.review-comparison-table strong .player-name-with-tag{justify-content:flex-end}.review-comparison-table>strong{overflow-wrap:anywhere}.evaluation-box{background:#fff}.evaluation-box p{margin:6px 0 0;color:#4f5659;font-size:.92rem;line-height:1.35}.best-move-button{min-height:0;border:0;border-radius:0;background:transparent;color:#1f6f58;padding:1px 0;font:inherit;font-weight:800}.best-move-button:hover,.best-move-button:focus-visible{background:#e8f1ed;color:#164f3f}.annotation-title.quality-best,.review-stat-label.quality-best{color:#008f5a}.annotation-title.quality-excellent,.review-stat-label.quality-excellent{color:#07c}.annotation-title.quality-good,.review-stat-label.quality-good{color:#64751f}.annotation-title.quality-inaccuracy,.review-stat-label.quality-inaccuracy{color:#966813}.annotation-title.quality-mistake,.review-stat-label.quality-mistake{color:#9b4522}.annotation-title.quality-blunder,.review-stat-label.quality-blunder{color:#982828}.review-overview{display:grid;gap:13px;border:1px solid #d8d0c5;border-radius:5px;background:#fff;padding:11px}.review-overview-header{display:block}.review-overview-header span,.review-meta-list span,.review-player-header span{color:#68625b;font-size:.78rem;font-weight:700;text-transform:uppercase}.review-meta-list{display:grid;gap:11px;border-bottom:1px solid #e5ddd2;padding-bottom:13px}.review-meta-list div{display:grid;gap:4px}.review-meta-list strong{line-height:1.25;overflow-wrap:anywhere}.review-meta-list .review-game-id-row{display:flex;gap:7px;align-items:center;justify-content:flex-start}.review-save-button{position:relative;width:29px;min-width:29px;min-height:29px;display:grid;place-items:center;border:1px solid #c8c1b8;background:#fff;color:#2d5961;padding:0}.review-save-button:hover{background:#e8f1ed}.review-save-button.copied{background:#fff;color:#1f6f58}.review-save-button:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:18px;border:2px solid currentColor;border-radius:2px;box-sizing:border-box;transform:translate(-50%,-50%)}.review-save-button:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:4px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-30%)}.review-save-button.copied:before{top:50%;left:50%;width:13px;height:8px;border:0;border-left:3px solid currentColor;border-bottom:3px solid currentColor;border-radius:0;transform:translate(-50%,-60%) rotate(-45deg)}.review-save-button.copied:after{display:none}.review-comparison-table{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px 13px;align-items:center}.review-comparison-row{display:contents}.review-comparison-table>span{color:#4f5659;line-height:1.2}.review-label-with-info{display:inline-flex;gap:5px;align-items:center}.review-info-icon{position:relative;width:15px;height:15px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #9aa09d;border-radius:999px;color:#4f5659;font-size:.72rem;font-weight:800;line-height:1;cursor:help}.review-info-tooltip{position:absolute;left:50%;bottom:calc(100% + 7px);width:207px;display:none;transform:translate(-50%);z-index:8;border:1px solid #d8d0c5;border-radius:5px;background:#fff;box-shadow:0 10px 24px #20212429;color:#4f5659;padding:7px 9px;font-size:.82rem;font-weight:600;line-height:1.3;text-transform:none}.review-info-icon:hover .review-info-tooltip,.review-info-icon:focus .review-info-tooltip{display:block}.review-comparison-table>strong,.review-comparison-row>strong{text-align:right}.review-comparison-table>strong{color:#202124;font-size:.95rem}.review-comparison-row>.quality-best{color:#008f5a}.review-comparison-row>.quality-excellent{color:#07c}.review-comparison-row>.quality-good{color:#64751f}.review-comparison-row>.quality-inaccuracy{color:#966813}.review-comparison-row>.quality-mistake{color:#9b4522}.review-comparison-row>.quality-blunder{color:#982828}.review-table-divider{grid-column:1 / -1;height:1px;margin:4px 0 2px;background:#e5ddd2}.review-stat-list{display:grid;gap:5px}.review-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.review-stat-label{font-weight:700}.move-list{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto;scrollbar-gutter:stable;border:1px solid #d8d0c5;border-radius:5px;background:#fff;padding:7px}.move-row{display:grid;grid-template-columns:31px minmax(0,1fr) minmax(0,1fr);gap:4px;align-items:center}.move-number{color:#68625b;font-size:.86rem;font-weight:700}.move-button{min-height:31px;overflow:hidden;background:transparent;color:#77716a;padding:0 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.move-button:hover,.move-button.current-move{background:#e8f1ed}.move-button.current-move{box-shadow:inset 0 0 0 1px #1f6f58}.move-button.quality-best,.move-button.quality-excellent,.move-button.quality-good{color:#77716a}.move-button.quality-inaccuracy{color:#966813;font-weight:700}.move-button.quality-mistake{color:#9b4522;font-weight:700}.move-button.quality-blunder{color:#982828;font-weight:700}.move-button.current-move.quality-best,.move-button.current-move.quality-excellent,.move-button.current-move.quality-good{background:#e8f1ed;box-shadow:inset 0 0 0 1px #1f6f58}.move-button.current-move.quality-inaccuracy{background:#ffedc4;box-shadow:inset 0 0 0 1px #c08a22}.move-button.current-move.quality-mistake{background:#ffdecf;box-shadow:inset 0 0 0 1px #c46135}.move-button.current-move.quality-blunder{background:#ffd2d2;box-shadow:inset 0 0 0 1px #b83232}.move-placeholder{min-height:31px}@media (max-width: 860px){:root,.auth-shell{--board-size: 486px}.app-shell{padding:14px}.workspace{margin-block:0}.auth-panel{grid-template-columns:1fr;width:min(100%,var(--board-size))}.auth-board-section{order:-1}.auth-board-section .board-frame{width:100%}.profile-name{max-width:min(58vw,234px)}.workspace{grid-template-columns:1fr}.sidebar{gap:13px}h1{font-size:1.65rem}.play-area{grid-template-columns:1fr}.spectator-play-area{grid-template-columns:36px minmax(0,var(--board-size));align-items:stretch}.analysis-play-area{grid-template-columns:36px minmax(0,var(--board-size))}.analysis-play-area .evaluation-bar{grid-column:1;grid-row:1}.analysis-play-area .board-frame,.spectator-play-area .board-frame{grid-column:2;grid-row:1}.spectator-play-area .evaluation-bar{grid-column:1;grid-row:1}.clock-row{width:min(100%,var(--board-size));min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));order:-1}.spectator-play-area .clock-row{grid-column:1 / -1;grid-row:2;order:0}.review-layout{grid-template-columns:1fr}.review-board-row{width:100%;grid-template-columns:36px minmax(0,var(--board-size));gap:9px}.evaluation-bar{width:36px;height:min(var(--board-size),calc(100vw - 74px))}.review-board-wrap{width:min(100%,var(--board-size))}.evaluation-bar-label{font-size:.7rem}.review-panel{max-height:none}.review-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-ply-status{grid-column:1 / -1;grid-row:1}}.player-name-with-tag.player-name-with-tag{min-width:0;max-width:100%;display:inline-flex;gap:.38em;align-items:center;justify-content:flex-start;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow-wrap:inherit;text-transform:none;vertical-align:middle}.player-name-with-tag.player-name-with-tag .player-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.45em;padding:.28em .5em;color:#efe7eb;font-size:.72em;font-weight:700;letter-spacing:0;line-height:1;overflow-wrap:normal;text-transform:uppercase}.player-name-with-tag.player-name-with-tag .player-tag-dev{color:#e7edf8}
