﻿ .site-style,.site-overlays{--sans:Arial,sans-serif;--serif:RookyHeading,Arial,sans-serif;--forest:#3498e9;--forest-deep:#2780cb;--paper:#262421;--surface-deep:#211f1c;--surface-raised:#393734;--light-green:#34312e;--line:#ffffff14;--focus:#3498e9;--orange:#d8ae86;--ink:#e3e3e3;--muted:#b9b8b5;color:var(--ink);font-family:Arial,sans-serif}.site-content .main-content{max-width:1280px;min-height:100vh;margin:0 auto;padding:32px 32px 48px}.site-style :is(h1,h2,h3,h4),.site-overlays :is(h1,h2,h3){letter-spacing:0;color:#fff;font-family:RookyHeading,Arial,sans-serif;font-weight:800}.site-content h1{font-size:32px;line-height:40px}.site-content h2{font-size:24px;line-height:32px}.site-content h3{font-size:18px;line-height:26px}.site-content p{font-size:14px;line-height:22px}.site-content small,.site-content .fine-print{font-size:12px;line-height:18px}.site-content .page-heading{align-items:center;gap:20px;margin:0 0 28px}.site-content .page-heading p{max-width:760px;margin:8px 0 0;font:14px/22px Arial,sans-serif}.site-content .page-heading .eyebrow{display:none}.site-content :is(.panel,.notice-panel,.daily-note){background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:10px}.site-content :is(.panel-heading,.section-heading){gap:16px}.site-content .panel-heading{border-color:var(--line);padding:20px 24px}.site-content .section-heading{margin-bottom:18px}.site-style .button,.site-overlays .button{border-radius:8px;gap:8px;min-height:42px;padding:10px 16px;font:800 14px/20px RookyHeading,Arial,sans-serif;box-shadow:0 2px #0003}.site-style .button.primary,.site-style .button.orange,.site-overlays .button.primary{color:#fff;background:#3498e9;border:1px solid #3498e9}.site-style .button.primary:hover:not(:disabled),.site-style .button.orange:hover:not(:disabled),.site-overlays .button.primary:hover:not(:disabled){background:#2780cb;border-color:#2780cb}.site-style .button.secondary,.site-overlays .button.secondary{color:#fff;background:linear-gradient(#393734,#302e2b);border:1px solid #ffffff10}.site-style .button.secondary:hover:not(:disabled){background:#45423e}.site-style .button.danger,.site-overlays .button.danger{color:#fff;background:#b32932;border-color:#b32932}.site-style :is(a,.text-button),.site-overlays .text-button{color:#8ec7f5}.site-style :is(a,.text-button):hover{color:#b9ddfa}.site-style :is(input,select,textarea),.site-overlays :is(input,select,textarea){color:var(--ink);min-height:42px;box-shadow:none;background:#211f1c;border:1px solid #ffffff26;border-radius:7px;padding:10px 12px;font:14px/21px Arial,sans-serif}.site-style textarea{min-height:100px}.site-style label,.site-overlays label{color:var(--muted);gap:7px;font:600 13px/20px Arial,sans-serif}.site-style input[type=checkbox],.site-style input[type=radio]{accent-color:#3498e9;min-height:0}.site-style input::placeholder,.site-style textarea::placeholder{color:#fff6}.site-style :focus-visible,.site-overlays :focus-visible{outline-offset:3px;outline:2px solid #3498e9}.site-style input:focus,.site-style select:focus,.site-style textarea:focus{outline-offset:1px;outline:2px solid #3498e9}.site-content :is(.eyebrow,.card-kicker){letter-spacing:.6px;color:#8ec7f5;font:700 11px/17px Arial,sans-serif}.site-content :is(.status-chip,.result-pill){color:#8ec7f5;background:#3498e91c;border-radius:5px;padding:4px 8px;font:600 12px/18px Arial,sans-serif}.site-content .result-pill.neutral{color:var(--muted);background:#ffffff0a}.site-content .empty-state{text-align:center;padding:40px 24px}.site-content .empty-state h3{margin-bottom:8px;font-size:24px;line-height:32px}.site-content .empty-state p{max-width:550px;margin:0 auto 20px}.site-content .empty-mark{display:none}.site-content :is(.error-note,.success-note){border-radius:8px;padding:12px 16px;font:14px/22px Arial,sans-serif}.site-content .error-note{color:#f4b3b7;background:#b329321c;border-color:#b3293266}.site-content .notice-panel{color:var(--muted);padding:18px 22px}.site-content .active-game-banner{color:#fff;background:#3498e91c;border-color:#3498e950;border-radius:8px}.site-content .live-dot{background:#3498e9}.site-content :is(.filter-bar,.board-tools){flex-wrap:wrap;gap:16px;margin-bottom:20px}.site-content .filter-bar label{font-size:12px}.site-content .filter-bar input,.site-content .filter-bar select{font-size:13px}.site-content .segmented{background:#211f1c;border-radius:8px;padding:4px}.site-content .segmented button{border-radius:5px;min-height:36px;font:700 13px/20px Arial,sans-serif}.site-content .segmented .chosen{color:#fff;background:#393734}.app-shell.site-content.board-page{background:#312e2b}.app-shell.site-content:has(.game-layout){background:#312e2b}.site-content:has(.game-layout) .main-content{max-width:1540px;padding-top:24px}.site-content .game-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;width:100%;max-width:1340px;margin:0 auto}.site-content .game-layout>section:first-child{min-width:0}.site-content .game-layout>section:first-child>.board{max-width:calc(100vh - 180px);margin:0 auto}.site-content .game-layout :is(.learning-detail,.watch-detail){background:#262421;border:0;border-radius:8px;min-width:0;padding:22px 24px}.site-content .learning-detail h2,.site-content .watch-detail h2{margin-bottom:12px;font:800 23px/30px RookyHeading,Arial,sans-serif}.site-content .learning-detail p{font:14px/22px Arial,sans-serif}.site-content .board-tools .text-button,.site-content .back-link{font:13px/20px Arial,sans-serif}.site-content .replay-controls{border-color:#ffffff14;gap:8px;padding:14px 0;display:flex}.site-content .replay-controls>button{color:#ffffffa6;background:linear-gradient(#393734,#302e2b);border-radius:7px;flex:1;justify-content:center;height:44px;min-height:44px;padding:0}.site-content .replay-controls>span{color:var(--muted);text-align:center;min-width:42px;font:12px/18px Arial,sans-serif}.site-content .move-history{background:#262421;border:0;border-radius:6px;overflow:hidden}.site-content .move-history-heading{border-color:#ffffff14;padding:10px 14px;font:13px/20px Arial,sans-serif}.site-content .move-pair{border:0;gap:4px;min-height:30px;padding:0 12px}.site-content .move-pair:nth-child(odd){background:#00000014}.site-content .move-pair button{border-radius:3px;min-height:30px;padding:2px 6px;font:600 14px/22px Arial,sans-serif}.site-content .move-pair .current-move{color:#fff;background:#55534c}.site-content :is(.solution,.training-goal){background:#211f1c;border:1px solid #ffffff14;border-radius:7px;padding:16px 18px}.site-content .solution p{margin:0}.site-content .vertical-actions{gap:10px}.site-content .lesson-grid,.site-content .training-grid{gap:20px}.site-content .lesson-card{overflow:hidden}.site-content .lesson-copy,.site-content .training-card{padding:24px}.site-content .lesson-copy h2,.site-content .training-card h2{font-size:24px;line-height:32px}.site-content .lesson-copy p,.site-content .training-card>p{font:14px/22px Arial,sans-serif}.site-content .training-meta{margin-bottom:16px}.site-content .learning-stats{background:#262421;border:1px solid #ffffff14;border-radius:10px;margin-bottom:24px;padding:18px 22px}.site-content .learning-stats strong{color:#fff;font:800 25px/32px RookyHeading,Arial,sans-serif}.site-content .learning-stats small{font:12px/18px Arial,sans-serif}.site-content .learning-next-steps{margin-top:28px;padding:24px}.site-content .learning-next-actions{gap:12px}.site-content .lesson-dots span.filled{background:#3498e9}.site-content .training-stepper>li[aria-current=step]>span{color:#fff;background:#3498e9;border-color:#3498e9}.site-content .training-stepper>li[data-complete=true]>span{color:#8ec7f5;background:#3498e924}.site-content .training-line{padding:20px 24px}.site-content .training-line p{font:13px/22px Consolas,monospace}.site-content .import-panel{max-width:820px;margin:0 auto;padding:28px}.site-content .import-panel h2{margin-bottom:10px;font-size:26px;line-height:34px}.site-content .import-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.site-content .analysis-panel{padding:24px}.site-content .analysis-columns{gap:20px;padding-top:18px}.site-content .analysis-columns h3{font-size:17px}.site-content .analysis-slider{accent-color:#3498e9}.site-content .engine-line{font:13px/21px Consolas,monospace}.site-content .review-moves{background:#211f1c;border-radius:7px;padding:12px}.site-content .review-moves button{font-size:14px}.site-content .review-moves .current-move{color:#fff;background:#55534c}.site-content .evaluation-chart{border-color:#ffffff14;border-radius:8px}.site-content .progress-panel{padding:22px}.site-content .progress-list{font:14px/22px Arial,sans-serif}.site-content .study-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}.site-content .study-sidebar,.site-content :is(.study-create,.study-settings,.study-import,.study-share){padding:24px}.site-content .study-sidebar h2,.site-content .study-create h2{font-size:24px;line-height:32px}.site-content .study-card-grid{gap:16px}.site-content .study-card{border-radius:9px;padding:22px}.site-content .study-card strong{font:800 21px/28px RookyHeading,Arial,sans-serif}.site-content .study-card p{font:14px/22px Arial,sans-serif}.site-content .study-card small{font:12px/18px Arial,sans-serif}.site-content .study-card:hover{background:#302e2b}.site-content .study-toolbar{margin-bottom:20px}.site-content .study-chapter-bar{background:#262421;border-radius:8px;padding:14px 18px}.site-content .study-move{padding:6px 8px;font:14px/22px Arial,sans-serif}.site-content .study-move.study-selected{color:#fff;background:#55534c}.site-content .study-selected-note>strong{font:800 21px/28px RookyHeading,Arial,sans-serif}.site-content .study-selected-note>p,.site-content .study-notes>p{font:14px/23px Arial,sans-serif}.site-content .study-position-caption{font:13px/20px Arial,sans-serif}.site-content .study-share-link{background:#211f1c;border-color:#ffffff14}.site-content .study-saving{color:#fff;background:#262421;border-color:#3498e9}.site-content .explorer-panel-header{background:#211f1c;border-color:#ffffff14}.site-content .explorer-layout>aside{background:#262421;border:0;border-radius:8px}.site-content .explorer-table{font:13px/20px Arial,sans-serif}.site-content .explorer-table td,.site-content .explorer-table th{border-color:#ffffff14}.site-content .explorer-position-heading{font:13px/20px Arial,sans-serif}.site-content .explorer-panel-footer{border-color:#ffffff14}.site-content .explorer-library-toggle{background:#262421;border-radius:8px;padding:14px 18px;font:700 14px/22px Arial,sans-serif}.site-content .explorer-corpus{background:#211f1c;border:1px solid #ffffff14;border-radius:8px}.site-content .daily-intro-copy,.site-content .daily-challenge{padding:26px}.site-content .daily-intro-copy h2{font:800 28px/36px RookyHeading,Arial,sans-serif}.site-content .daily-policy-pills>span{font:12px/18px Arial,sans-serif}.site-content .daily-pace-options>button{background:#211f1c;border-radius:8px}.site-content .daily-pace-options>button.selected-pace{color:#8ec7f5;background:#3498e924;border-color:#3498e9}.site-content .daily-pace-options>button.selected-pace :is(strong,span){color:#8ec7f5}.site-content .daily-tabs{border-color:#ffffff14;gap:24px}.site-content .daily-tabs>button{font:600 14px/22px Arial,sans-serif}.site-content .daily-tabs .selected-tab{color:#8ec7f5;background:0 0;border-bottom-color:#3498e9}.site-content .daily-game-card{padding:24px}.site-content .daily-game-card h3{font:800 23px/30px RookyHeading,Arial,sans-serif}.site-content .daily-card-deadline strong{font-size:22px}.site-content .daily-card-action{color:#8ec7f5;font:700 13px/20px Arial,sans-serif}.site-content .narrow-page{max-width:640px;margin:40px auto}.site-content .invite-panel{padding:28px}.site-content .invite-panel h1{font-size:30px}.site-content .invite-panel p{font:14px/22px Arial,sans-serif}.site-content :is(.club-grid,.tournament-grid){gap:20px}.site-content :is(.club-card,.club-create,.club-summary,.club-settings,.club-members,.club-invitations,.club-audit,.club-danger-zone,.club-confirm,.club-invitation-preview,.tournament-card,.tournament-create,.tournament-overview,.tournament-organizer,.tournament-roster,.tournament-pairings){border-radius:10px;padding:24px}.site-content .club-card h2,.site-content .tournament-card h2{font:800 24px/32px RookyHeading,Arial,sans-serif}.site-content .club-card p,.site-content .tournament-card p{font:14px/22px Arial,sans-serif}.site-content .club-member-row,.site-content .club-invite-row{border-color:#ffffff14;padding:14px 0;font:14px/22px Arial,sans-serif}.site-content .club-role{color:#8ec7f5;font:600 12px/18px Arial,sans-serif}.site-content .club-member-actions{gap:10px}.site-content .club-invite-link{background:#211f1c;border-radius:8px;padding:16px}.site-content .tournament-toolbar,.site-content .tournament-summary{gap:16px}.site-content .tournament-summary strong{font:800 24px/32px RookyHeading,Arial,sans-serif}.site-content .tournament-standings-table{font:14px/22px Arial,sans-serif}.site-content .tournament-standings-table :is(th,td){border-color:#ffffff14;padding:10px 12px}.site-content .tournament-pairing{background:#211f1c;border-color:#ffffff14;border-radius:8px;padding:18px}.site-content .tournament-pairing-seats,.site-content .tournament-roster-person{font:14px/22px Arial,sans-serif}.site-content .tournament-consent{background:#211f1c;border-color:#ffffff14;border-radius:8px}.site-content .watch-consent{padding:16px 20px;font:13px/20px Arial,sans-serif}.site-content .watch-consent p{font:13px/20px Arial,sans-serif}.site-content .watch-player{align-items:flex-start;gap:10px;height:50px;padding:0 0 10px}.site-content .watch-player:last-of-type{padding:10px 0 0}.site-content .watch-player strong{font:600 14px/18px Arial,sans-serif}.site-content .watch-player small{margin:0;font:12px/18px Arial,sans-serif;display:inline}.site-content .watch-clock{text-align:right;background:#262421;border-radius:3px;width:140px;height:40px;padding:3px 10px;font:700 24px/34px RookyHeading,Arial,sans-serif}.site-content .watch-player-turn .watch-clock{color:#262421;background:#fff}.site-content .watch-detail .watch-result{font:14px/22px Arial,sans-serif}.site-content .watch-connection{margin:14px 0;font:12px/19px Arial,sans-serif}.site-content .profile-hero{gap:20px;padding:28px}.site-content .profile-avatar{color:#fff;background:#393734;border:0;border-radius:8px;font-family:RookyHeading,Arial,sans-serif}.site-content .profile-stats{gap:20px}.site-content .profile-stat{padding:24px}.site-content .profile-stat strong{font:800 30px/38px RookyHeading,Arial,sans-serif}.site-content .settings-grid{gap:24px}.site-content .settings-panel{padding:24px}.site-content .setting-row{padding:16px 0;font-size:14px}.site-content .theme-option{background:#211f1c;border-radius:8px}.site-content .theme-options .theme-option.selected{color:#8ec7f5;background:#3498e924;border-color:#3498e9;outline-color:#3498e9}.site-content .theme-preview{border-radius:5px}.site-content .game-row{border-color:#ffffff14;padding:16px 20px}.site-content .game-row:hover{background:#302e2b}.site-content .game-row strong{font:700 14px/22px Arial,sans-serif}.site-content .game-row small{font:12px/18px Arial,sans-serif}.site-content .archive-row,.site-content .block-row{border-color:#ffffff14;padding:14px 0;font:14px/22px Arial,sans-serif}.site-content .notification-toolbar{font:13px/20px Arial,sans-serif}.site-content .notification-row{border-color:#ffffff14;gap:16px;padding:20px 24px}.site-content .notification-copy h2{font:800 19px/27px RookyHeading,Arial,sans-serif}.site-content .notification-copy>p{font:14px/22px Arial,sans-serif}.site-content .notification-copy>time{font:12px/18px Arial,sans-serif}.site-content .notification-kind{color:#8ec7f5;background:#3498e924;border:0;border-radius:8px}.site-content .notification-actions{gap:16px}.site-content .notification-footnote{font:12px/20px Arial,sans-serif}.site-content .prose{padding:28px}.site-content .prose h2{margin:20px 0 12px;font-size:24px;line-height:32px}.site-content .prose p{font:14px/24px Arial,sans-serif}.site-content .prose>svg{color:#8ec7f5}.site-content .moderation-card{padding:24px}.site-content .moderation-meta{font:12px/18px Arial,sans-serif}.site-content .report-form{background:#211f1c;border:1px solid #ffffff14;border-radius:8px;padding:20px}.site-overlays .modal{background:#262421;border:1px solid #ffffff14;border-radius:12px;padding:28px;box-shadow:0 8px 32px #0006}.site-overlays .modal h2{font-size:28px;line-height:36px}.site-overlays .modal p{color:var(--muted);font:14px/22px Arial,sans-serif}.site-overlays .eyebrow{color:#8ec7f5;font:700 11px/18px Arial,sans-serif}.site-overlays .segmented{background:#211f1c;border-radius:8px;padding:4px}.site-overlays .segmented .chosen{color:#fff;background:#393734;border-radius:5px}.site-overlays .toast{color:#fff;background:#262421;border:1px solid #3498e966;border-radius:8px;font:14px/22px Arial,sans-serif}.site-style.play-menu-shell .rooky-play-primary{min-height:56px;font:900 20px/28px RookyHeading,Arial,sans-serif}.site-style.play-menu-shell .rooky-play-secondary{min-height:48px;font:800 17px/24px RookyHeading,Arial,sans-serif}.site-style.game-shell .game-panel-footer .button{font-family:RookyHeading,Arial,sans-serif}.site-style .rooky-bot-result{color:#fff}.site-style .rooky-custom-position{background:#262421;border-color:#ffffff14;border-radius:8px}@media (max-width:1100px){.site-content .game-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.site-content .training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-content .study-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}}@media (max-width:900px){.site-content .game-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.site-content .study-layout{grid-template-columns:1fr}.site-content .study-sidebar{grid-template-columns:1fr 1fr;gap:20px;display:grid}.site-content .settings-grid,.site-content .club-layout,.site-content .tournament-layout{grid-template-columns:1fr}.site-content .study-sidebar form{border:0;padding:0}}@media (max-width:760px){:is(.site-content .main-content,.site-content:has(.game-layout) .main-content){min-height:calc(100vh - 62px);padding:18px 16px 32px}.site-content h1{font-size:28px;line-height:36px}.site-content .page-heading{gap:14px;margin-bottom:22px}.site-content .game-layout{grid-template-columns:1fr;gap:20px}.site-content .game-layout>section:first-child>.board{max-width:100%;margin:0}.site-content .training-grid,.site-content .lesson-grid{grid-template-columns:1fr}.site-content .study-sidebar{display:block}.site-content .study-sidebar form{border-top:1px solid #ffffff14;margin-top:20px;padding-top:20px}.site-content .study-bottom-grid,.site-content .analysis-columns{grid-template-columns:1fr;gap:20px}.site-content :is(.learning-detail,.watch-detail,.import-panel,.settings-panel,.club-card,.club-create,.club-summary,.club-settings,.club-members,.club-invitations,.club-audit,.club-danger-zone,.club-confirm,.tournament-card,.tournament-create,.tournament-overview,.tournament-organizer,.tournament-roster,.tournament-pairings,.study-create,.study-settings,.study-import,.study-share,.study-sidebar,.prose){padding:20px}.site-content .daily-intro-copy,.site-content .daily-challenge{padding:22px}.site-content .daily-tabs{gap:18px}.site-content .daily-tabs>button{font-size:13px}.site-content .watch-clock{width:112px;min-width:112px;font-size:22px}.site-content .profile-hero{flex-wrap:wrap;gap:14px;padding:22px}.site-content .notification-row{padding:18px 16px}.site-content .notification-actions{flex-wrap:wrap}.site-content .narrow-page{margin:16px auto}.site-overlays .modal{max-width:calc(100vw - 32px);padding:24px}.site-content .game-row{padding:14px 12px}.site-content .game-row strong{font-size:13px}.site-content .game-row small,.site-content .result-pill{font-size:11px}}.site-style .game-end-actions>.button{min-height:64px;font:800 23px/30px RookyHeading,Arial,sans-serif}.site-style .game-result-dialog>.button{min-height:56px;font:800 21px/28px RookyHeading,Arial,sans-serif}.site-style .game-result-dialog>div .button{min-height:48px;font:800 16px/22px RookyHeading,Arial,sans-serif}.site-style .game-confirm-popover .button{min-height:40px;font:600 13px/18px Arial,sans-serif}.site-content .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site-content .lesson-copy{flex-direction:column;align-items:flex-start;min-height:230px;display:flex}.site-content .lesson-copy p{margin:8px 0 16px}.site-content .lesson-copy .button{margin-top:auto}.site-content .lesson-progress{background:#ffffff0a;width:100%;margin:0 0 16px}.site-content .lesson-progress>span{background:#3498e9}.site-style:not(.page-home) .nav-item[aria-current=page]{box-shadow:inset 3px 0 #3498e9}@media (max-width:760px){.site-content .lesson-grid{grid-template-columns:1fr}.site-content .lesson-copy{min-height:0}.site-content .lesson-copy .button{margin-top:8px}}.site-style input[type=range]{accent-color:#3498e9;background:0 0;border:0;min-height:16px;padding:0}.site-content .archive-row strong{font:600 14px/22px Arial,sans-serif}.site-content .archive-row strong span,.site-content .archive-row small{font:12px/18px Arial,sans-serif}.site-content .archive-row .button{min-height:40px;font-size:13px}.site-content .theme-fieldset legend{color:var(--muted);font:600 13px/20px Arial,sans-serif}.site-content .theme-option>span:last-child{font-size:13px}.site-content .setting-row>span>strong{font-size:14px}.site-content .setting-row>span>small{font-size:12px}.site-content .profile-stat span,.site-content .profile-stat small{font:12px/18px Arial,sans-serif}.site-content .moderation-meta dt{font-size:12px}.site-content .moderation-meta dd{font-size:13px}.site-content .page-heading>div>p{display:none}.site-style .text-button{color:#dedbd5;background:linear-gradient(#393734,#302e2b);border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font:600 13px/18px Arial,sans-serif;text-decoration:none;display:inline-flex}.site-style .text-button:hover{color:#fff;background:#45423e}.site-style .text-button:disabled{opacity:.4;cursor:default}.site-style .text-button.danger{color:#f39797}.site-content .source-note{font:12px/18px Arial,sans-serif}.site-content details.source-note{padding:12px 0}.site-content details.source-note summary{cursor:pointer;color:#aaa}.site-content .back-link{margin-bottom:18px}.page-review.site-content .main-content{max-width:none;min-height:100vh;padding:16px 32px}.review-workspace{--review-board:min(calc(100dvh - 132px),calc(100vw - 820px));grid-template-columns:var(--review-board) 500px;gap:32px;width:max-content;max-width:100%;margin:auto;display:grid}.review-board-column{min-width:0}.review-board-column .chessboard{width:var(--review-board);border-radius:3px;max-width:100%}.review-player{align-items:flex-start;gap:10px;height:50px;font:600 14px/20px Arial,sans-serif;display:flex}.review-player:last-child{padding-top:10px}.review-avatar{color:#bbb;background:#393734;border-radius:3px;place-items:center;width:40px;height:40px;font:800 20px/1 RookyHeading,Arial,sans-serif;display:grid}.review-player strong{padding-top:3px}.review-sidebar{min-width:0;height:calc(var(--review-board) + 100px);background:#262421;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.review-header{background:#211f1c;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex}.site-content .review-header h1{margin:0;font:800 20px/28px RookyHeading,Arial,sans-serif}.review-tabs{border-bottom:1px solid #ffffff14;min-height:56px;display:flex}.review-tabs button{color:#bbb;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;font:13px/20px Arial,sans-serif}.review-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#bbb}.review-tabs button:disabled{opacity:.35}.review-tabs button:hover:not(:disabled){background:#ffffff08}.review-sidebar [hidden]{display:none!important}.review-import{padding:24px;overflow:auto}.site-style .review-import textarea{resize:vertical;min-height:260px;font:13px/21px Consolas,monospace}.review-import .button{min-height:48px;margin-top:12px}.review-notation{overflow:auto}.review-game-meta{color:#bbb;border-bottom:1px solid #ffffff14;padding:12px 16px;font:13px/20px Arial,sans-serif}.review-move-row{color:#999;grid-template-columns:40px 1fr 1fr;align-items:center;gap:6px;min-height:30px;padding:0 16px;font:12px/20px Arial,sans-serif;display:grid}.review-move-row:nth-child(odd){background:#00000014}.review-move-row button{text-align:left;color:#ddd;border:0;border-radius:3px;min-height:30px;padding:2px 6px;font:600 14px/22px Arial,sans-serif}.review-move-row button:hover{background:#ffffff10}.review-move-row button[aria-current=step]{color:#fff;background:#55534c}.review-footer{background:#211f1c;margin-top:auto;padding:16px}.review-playback{gap:8px;display:flex}.review-playback button{color:#bbb;background:linear-gradient(#393734,#302e2b);border:1px solid #ffffff08;border-radius:7px;flex:1;place-items:center;height:48px;display:grid}.review-playback button:disabled{opacity:.35}.review-playback button:hover:not(:disabled){background:#45423e}.review-toolbar{color:#888;justify-content:space-between;align-items:center;padding-top:8px;font:12px/18px Arial,sans-serif;display:flex}.site-style .review-icon{color:#999;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.review-icon:hover{color:#fff;background:#ffffff10}.review-analysis{overflow:auto}.site-content .review-analysis .analysis-panel{background:0 0;border:0;border-radius:0;padding:16px}.site-content .review-analysis .panel-heading{gap:12px;padding:0 0 16px}.site-content .review-analysis .analysis-panel h2{font:800 18px/26px RookyHeading,Arial,sans-serif}.review-analysis .analysis-columns{display:block}.review-analysis .analysis-columns>div{margin-bottom:20px}.review-analysis .evaluation-chart{margin-top:0}.review-analysis .engine-label{color:#888;margin-top:16px;font:12px/18px Arial,sans-serif;display:block}.review-analysis .error-move{color:#ddd;background:#211f1c;border:1px solid #ffffff14;border-radius:5px;justify-content:space-between;width:100%;margin:6px 0;padding:10px 12px;font:13px/20px Arial,sans-serif;display:flex}.review-analysis .error-move:hover{background:#393734}.site-content .review-analysis .analysis-progress{font:13px/20px Arial,sans-serif}.site-content .review-analysis .analysis-slider{font:12px/18px Arial,sans-serif}@media (max-width:1500px){.review-workspace{--review-board:min(calc(100dvh - 132px),calc(100vw - 670px));grid-template-columns:var(--review-board) 350px;gap:24px}}@media (max-width:1000px){.review-workspace{--review-board:min(calc(100dvh - 132px),calc(100vw - 560px));grid-template-columns:var(--review-board) 300px;gap:20px}.review-import{padding:16px}}@media (max-width:760px){.page-review.site-content .main-content{padding:14px 16px 32px}.review-workspace{--review-board:calc(100vw - 32px);grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.review-sidebar{height:auto;min-height:440px}.review-player{height:42px}.review-avatar{width:32px;height:32px}.review-import textarea{min-height:160px}.review-footer{margin-top:24px}.review-notation{max-height:360px}.review-analysis,.review-sidebar{overflow:visible}}.sidebar-popout{z-index:80;color:#bbb;background:#211f1c;border:1px solid #ffffff14;border-radius:3px;flex-direction:column;width:298px;height:440px;max-height:calc(100dvh - 80px);font:13px/18px Arial,sans-serif;display:flex;position:fixed;bottom:54px;left:8px;box-shadow:0 4px 16px #0004}.sidebar-popout-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.site-content .sidebar-popout-header h2{color:#ddd;margin:0;font:700 14px/20px Arial,sans-serif}.sidebar-popout-header .icon-button{color:#888;background:0 0;border:0;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.sidebar-popout-header .icon-button:hover{color:#fff}.sidebar-popout-content{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.sidebar-popout .game-panel-embedded{flex:1;padding:0;overflow:auto}.sidebar-popout .rooky-friend-form{padding:14px}.sidebar-popout .rooky-friend-search{height:32px;min-height:32px;margin:0 0 10px}.sidebar-popout .rooky-friend-search input{min-height:28px;padding:4px 8px;font-size:12px}.sidebar-popout .rooky-friend-search svg{width:18px;height:18px}.sidebar-popout .rooky-player-results button{gap:8px;width:100%;min-height:40px;padding:6px 0}.sidebar-popout .rooky-player-results strong{font:600 13px/18px Arial,sans-serif}.sidebar-popout .rooky-player-results .rooky-player-avatar{width:30px;height:30px}.sidebar-popout .rooky-player-results small{font-size:11px}.sidebar-utility-footer{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 14px;display:flex}.sidebar-utility-footer button{color:#bbb;background:0 0;border:0;padding:0;font:600 12px/18px Arial,sans-serif}.sidebar-utility-footer label{align-items:center;gap:8px;font:600 11px/18px Arial,sans-serif;display:flex}.sidebar-utility-footer input{appearance:none;cursor:pointer;background:#555;border:0;border-radius:10px;width:24px;height:14px;min-height:14px;padding:2px}.sidebar-utility-footer input:before{content:"";background:#ccc;border-radius:50%;width:10px;height:10px;display:block}.sidebar-utility-footer input:checked{background:#3498e9}.sidebar-utility-footer input:checked:before{background:#fff;transform:translate(10px)}.sidebar-utility-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px;display:flex}.sidebar-utility-empty svg{color:#888}.sidebar-utility-empty strong{color:#ccc;font:700 14px/20px Arial,sans-serif}.sidebar-utility-empty p{color:#888;margin:0;font:12px/18px Arial,sans-serif}.sidebar-updates{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-update-list{flex-direction:column;flex:1;display:flex;overflow:auto}.sidebar-update-row{border-bottom:1px solid #ffffff0c;gap:6px;padding:10px 12px;display:flex}.sidebar-update-row>button:first-child{text-align:left;color:#aaa;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:0;display:flex}.sidebar-update-row>button svg{flex-shrink:0}.sidebar-update-row span{flex-direction:column;gap:4px;display:flex}.sidebar-update-row strong{font:600 12px/18px Arial,sans-serif}.sidebar-update-row small,.sidebar-update-row time{color:#888;font:11px/16px Arial,sans-serif}.sidebar-update-row.is-unread{background:#ffffff05}.sidebar-update-row .icon-button{color:#aaa;min-width:24px;height:24px;min-height:24px;padding:0}.sidebar-popout.utility-settings{height:auto}.utility-settings .sidebar-popout-header{display:none}.sidebar-settings-menu{padding:8px 0}.sidebar-settings-menu button{text-align:left;color:#bbb;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 16px;font:600 13px/20px Arial,sans-serif;display:flex}.sidebar-settings-menu button:hover{color:#fff;background:#ffffff0a}.sidebar-account-actions [aria-expanded=true]{color:#fff;background:#ffffff12}@media (max-width:760px){.sidebar-popout{z-index:90;width:min(298px,100vw - 16px);max-height:calc(100dvh - 90px);bottom:16px;left:8px}}.page-profile.site-content .main-content{max-width:1130px;margin:auto;padding-top:16px}.page-profile .profile-hero{border-radius:4px 4px 0 0;align-items:flex-start;gap:24px;margin-bottom:0;padding:24px}.page-profile.site-content .profile-hero h1{margin:0 0 8px;font:800 23px/30px RookyHeading,Arial,sans-serif}.page-profile .profile-hero>div:nth-child(2){flex:1}.page-profile .profile-avatar{border-radius:3px;width:120px;height:120px}.page-profile .profile-hero p{font:13px/20px Arial,sans-serif}.page-profile .profile-stats{background:#262421;border-top:1px solid #ffffff14;border-radius:0 0 4px 4px;gap:0;margin:0 0 24px}.page-profile .profile-stat{box-shadow:none;background:0 0;border:0;padding:16px 24px}.page-profile .community-archive .panel-heading{margin-bottom:12px}.page-profile .community-archive h2{font:700 17px/24px Arial,sans-serif}.page-profile .community-archive{padding:20px 24px}@media (max-width:760px){.page-profile .profile-avatar{width:72px;height:72px}.page-profile .profile-hero{gap:14px;padding:18px}.page-profile .profile-stat{padding:12px}.page-profile .profile-hero>.button{margin-left:auto}}.sidebar-popout.site-style .sidebar-utility-footer label{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.sidebar-popout.site-style .sidebar-utility-footer input{flex-shrink:0;margin:0;display:inline-block}
