:root{font-family:Arial,Helvetica,sans-serif;color:#20312d;background:#f4f0e7;font-synthesis:none;font-size:14px;--ink:#1d302c;--muted:#788079;--line:#dcdcd0;--brass:#a68449;--teal:#31594e}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #bc8d46;outline-offset:4px}button{color:inherit}button:disabled:focus-visible{outline:none}.app-shell{max-width:1480px;margin:auto;padding:0 64px}.topbar{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{background:none;border:0;display:flex;align-items:center;gap:12px;padding:0;font-family:Georgia,serif;font-size:27px;letter-spacing:6px;text-align:left}.brand small{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:2.8px;margin-top:5px}.brand-mark{font-size:49px;line-height:1;color:var(--brass);font-family:Georgia,serif}.topbar nav{display:flex;align-items:center;gap:35px;font-size:11px}.edition{font-size:9px;color:var(--muted);letter-spacing:2px}.text-button{background:none;border:0;padding:0;font-size:11px}.text-button span{margin-left:7px}.masthead{display:flex;justify-content:space-between;align-items:center;padding:48px 0 42px}.eyebrow{font-size:9px;line-height:1.5;letter-spacing:2px;font-weight:bold;margin:0 0 15px;color:var(--teal)}.masthead .eyebrow{display:flex;gap:9px;align-items:center}.masthead .eyebrow>span{height:5px;width:5px;background:var(--brass);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(35px,4.4vw,66px);line-height:1.1;font-weight:normal;letter-spacing:-2.5px;margin-bottom:16px}.intro{font-size:13px;line-height:1.85;color:#737b72;margin:0}.masthead-seal{height:114px;width:114px;border:1px solid #c7b17d;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--brass);outline:1px solid #d7c8a9;outline-offset:6px;margin-right:12px;transform:rotate(10deg)}.masthead-seal span{font-family:Georgia,serif;font-size:39px;line-height:1.15}.masthead-seal small{text-align:center;font-size:7px;line-height:1.6;letter-spacing:1.5px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px}.board-panel{background:#eae9df;border:1px solid #d9dcd0;border-radius:3px;padding:20px 25px 0;overflow:hidden}.board-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.board-topline>div:first-child{display:flex;align-items:center;gap:12px}.board-topline .eyebrow{margin:0;font-size:8px;letter-spacing:1.8px}.section-number{font-family:Georgia,serif;font-size:13px;letter-spacing:0;font-weight:normal;color:var(--brass);margin-right:9px}.board-tools{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1px;text-transform:uppercase;color:#6e786f}.board-tools button{border:1px solid #ccd1c5;background:transparent;border-radius:3px;margin-left:9px;font-size:18px;line-height:22px;width:26px}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#b1b4a8}.status-dot.online{background:#659474}.player-strip{display:flex;align-items:center;gap:10px;padding:14px 35px 17px}.top-player{padding-top:0;padding-bottom:16px}.player-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #d0c5ad;background:#faf4e7;border-radius:50%;font-family:Georgia,serif;font-size:16px}.dark-avatar{background:#2b443c;color:#f2ead3;border-color:#2b443c}.player-strip strong{font-size:11px;font-weight:600}.player-strip small{display:block;font-size:8px;color:#8b9186;margin-top:4px}.turn-badge{margin-left:auto;font-size:6px;letter-spacing:1.5px;color:#8b9288}.turn-badge.active{font-size:7px;padding:6px 8px;background:#d4dfd0;color:#39533e;border-radius:3px}.board-frame{padding:0 2px}.board-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));width:100%;filter:drop-shadow(0px 8px 9px #182a2520)}.square{position:relative;aspect-ratio:1;background:#ece5ce;border:0;padding:1px;min-width:0;display:flex;align-items:center;justify-content:center;border-radius:0;isolation:isolate}.square.dark{background:#729085}.square.citadel{background:#c7b77d;outline:1px solid #a59661;outline-offset:-4px}.square.selected{background:#ccbd73;box-shadow:inset 0 0 0 3px #a27f31}.square.target.capture{box-shadow:inset 0 0 0 3px #b9b05b}.square:hover{filter:brightness(1.06)}.square:focus-visible{outline:3px solid #d0a34a;outline-offset:-3px;z-index:2}.square .piece{width:90%;height:93%;pointer-events:none;filter:drop-shadow(0 1px 1px #0003)}.piece .figure{stroke-width:1.4;fill:#243d35;stroke:#142a23}.piece.ivory .figure{fill:#fff9e9;stroke:#7c704f}.piece .eye{fill:#f4ebce;stroke:none}.piece.ivory .eye{fill:#7c704f}.piece text{font-size:7px;font-weight:700;fill:#253c32;font-family:Arial,sans-serif;stroke:#ece5ce;stroke-width:.6;paint-order:stroke}.rank-label,.file-label{position:absolute;pointer-events:none;font-size:6px;font-weight:600;line-height:1;color:#42594a;z-index:2}.dark .rank-label,.dark .file-label{color:#f0ead7}.rank-label{top:3px;left:3px}.file-label{bottom:2px;right:3px}.citadel-icon{font-size:25px;opacity:.25}.move-dot{width:25%;height:25%;background:#264b44;opacity:.5;border-radius:50%;position:absolute;z-index:3}.board-caption{border-top:1px solid #d7d9cc;display:flex;justify-content:space-between;padding:15px 0;font-size:6px;letter-spacing:1.6px;color:#858e80}.sidebar{display:flex;flex-direction:column;gap:20px}.control-card{background:#faf8f1;border:1px solid #dedfd3;padding:28px}.control-card h2{font-family:Georgia,serif;font-weight:normal;font-size:35px;letter-spacing:-1px;line-height:1.12;margin-bottom:13px}.control-card .muted{line-height:1.8;margin-bottom:25px}.muted{font-size:11px;line-height:1.8;color:#81877c}.control-card label,.control-card .field-label{display:block;font-size:8px;letter-spacing:1.4px;font-weight:bold;margin-bottom:9px;color:#697566}.control-card input:not(.slider){width:100%;height:43px;border:1px solid #d9dfd1;border-radius:2px;background:#f6f7ef;padding:0 12px;font-size:11px;color:var(--ink);margin-bottom:22px;min-width:0}.control-card input::placeholder{color:#9a9e92}.choice-row{display:flex;gap:8px;margin-bottom:24px}.choice-row button{flex:1;border:1px solid #dfe1d6;background:transparent;font-size:11px;padding:11px 8px;border-radius:2px;display:flex;align-items:center;justify-content:center;gap:7px}.choice-row button.chosen{border-color:#81917b;background:#e9eddf}.army-dot{display:inline-block;border-radius:50%;height:13px;width:13px}.ivory-dot{background:#f7efd9;border:1px solid #beb6a0}.onyx-dot{background:#2d463c;border:1px solid #253a31}.range-label{display:flex;justify-content:space-between;align-items:center}.range-label label{margin:0}.range-label strong{font-family:Georgia,serif;font-weight:normal;font-size:20px}.range-label strong span{font-size:11px;color:#9a9f91}.slider{width:100%;accent-color:#355c4b;height:18px;margin:12px 0 5px;cursor:pointer}.field-note{font-size:9px;color:#8b9284;line-height:1.6;margin:0 0 22px}.primary-button,.secondary-button{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:2px;padding:15px 16px;font-size:11px;font-weight:600;gap:10px}.primary-button{color:#f6f0df;border:1px solid #263f35;background:#29483c;margin:6px 0 0}.primary-button:hover{background:#1e392f}.primary-button span{font-size:16px;font-weight:normal}.secondary-button{background:transparent;color:#395242;border:1px solid #cfd7c7;margin-top:12px}.secondary-button:hover{background:#edf0e4}.divider{display:flex;align-items:center;gap:10px;margin:26px 0 18px;font-size:7px;letter-spacing:1.3px;color:#979f8f;white-space:nowrap}.divider:before,.divider:after{content:'';height:1px;flex:1;background:#e1e4d7}.join-form{display:flex;border:1px solid #d9dfd1;border-radius:2px}.control-card .join-form input{margin:0;border:0;font-size:9px;padding:0 9px;height:36px}.join-form button{background:transparent;border:0;border-left:1px solid #d9dfd1;padding:0 12px}.quote-card{background:#e9ebdf;padding:22px 28px 24px;position:relative;border:1px solid #dfe2d4}.quote-mark{color:#aa9661;font-family:Georgia,serif;font-size:47px;position:absolute;top:9px;left:26px}.quote-card p{font-family:Georgia,serif;font-size:24px;line-height:1.3;margin:25px 0 20px;color:#526349}.quote-card div{height:1px;width:32px;background:#a9ad91;margin-bottom:15px}.quote-card small{font-size:8px;line-height:1.8;color:#919780}.piece-legend{display:flex;gap:30px;align-items:center;padding:39px 0 34px;margin-top:17px;border-bottom:1px solid var(--line)}.piece-legend h3{font-family:Georgia,serif;font-weight:normal;font-size:21px;line-height:1.3;width:155px;margin:0}.piece-legend .eyebrow{font-size:7px;margin-bottom:7px}.legend-pieces{flex:1;display:flex;justify-content:space-between;gap:7px}.legend-pieces button{background:none;border:0;padding:0;display:flex;align-items:center;flex-direction:column;gap:9px}.legend-pieces .piece{height:45px;width:45px;opacity:.85}.legend-pieces span{font-size:7px;color:#7d8878}.legend-pieces .piece text{display:none}footer{display:flex;align-items:center;justify-content:space-between;padding:25px 0 28px;color:#90998a;font-size:8px}footer>span{font-family:Georgia,serif;letter-spacing:2px;font-size:13px;color:#74816f}footer p{margin:0}footer .text-button{font-size:8px}.alert{background:#f4e4d5;border:1px solid #dec6a8;color:#74462a;padding:12px 16px;margin-bottom:20px;display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:12px;line-height:1.5}.alert button{background:none;border:0;font-size:22px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#244033;color:#fff8e3;border:1px solid #61715c;padding:12px 22px;z-index:100;font-size:12px;box-shadow:0 6px 20px #0002}.role-label{font-size:10px;color:#798571;display:flex;align-items:center;gap:7px;margin:18px 0}.gallery{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #dfe3d6;border-bottom:1px solid #dfe3d6;margin:20px 0;font-size:8px;letter-spacing:1.5px;color:#7c8875}.gallery strong{font-family:Georgia,serif;font-size:25px;font-weight:normal;letter-spacing:0;color:#496145}.gallery small{font-size:13px;color:#94a087}.control-card .match-title{font-size:28px}.copy-field{display:flex;border:1px solid #d9dfd1}.control-card .copy-field input{margin:0;border:0;font-size:9px;height:35px}.copy-field button{border:0;border-left:1px solid #d9dfd1;background:none;padding:0 12px;font-size:20px}.back-link{display:block;margin-top:22px;color:#6f7e65;font-size:10px}.selection-card{background:#eef0e4;padding:13px;margin-top:20px;border-left:2px solid #a99760}.selection-card strong{font-size:11px}.selection-card p{font-size:10px;line-height:1.6;color:#7e8874;margin:8px 0 0}.game-actions{display:flex;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #dfe3d6}.game-actions button{background:none;border:0;color:#7d806b;padding:0;font-size:10px}.game-actions button+button{margin-left:auto;color:#966d50}.history-card{border:1px solid #dce0d0;padding:20px;background:#eff0e5}.card-heading{display:flex;justify-content:space-between;align-items:center}.card-heading .eyebrow{margin:0;font-size:8px}.card-heading>span{font-size:8px;color:#8e9a81}.move-list{max-height:200px;overflow:auto;margin-top:15px}.move-list>.muted{text-align:center;padding:15px 0}.move-row{display:grid;grid-template-columns:20px 14px 1fr;gap:5px;padding:8px 0;border-top:1px solid #e0e4d4;font-size:10px;line-height:1.5}.move-row>span:first-child{color:#929e85}.move-row b{font-size:10px}.modal-backdrop{position:fixed;inset:0;background:#142b24aa;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:90;padding:20px}.modal{background:#f6f2e8;color:#2c4135;padding:35px;width:min(440px,100%);max-height:90vh;overflow:auto;position:relative;border:1px solid #c5ba95;box-shadow:0 20px 80px #0003}.modal h2{font-family:Georgia,serif;font-size:35px;font-weight:normal;line-height:1.15;margin-bottom:18px}.modal p{font-size:12px;line-height:1.8;color:#78826e}.modal-close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:27px;color:#839074}.rules-modal{width:min(800px,100%)}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.rules-grid h3{font-family:Georgia,serif;font-weight:normal;font-size:23px;margin-bottom:13px}.rules-grid ul{padding-left:18px;font-size:11px;line-height:1.85;color:#78826e}.rules-grid p{font-size:11px}.rules-note{border-top:1px solid #d9dccb;padding-top:20px;font-size:11px;line-height:1.7}.rules-note p{font-size:11px}.rules-note a{text-decoration:underline;color:#536f4d}@media(min-width:1400px){.board-panel{padding-left:40px;padding-right:40px}.game-layout{grid-template-columns:minmax(0,1fr) 350px}.control-card{padding:34px}.square .piece{width:85%;height:90%}}@media(max-width:1100px){.app-shell{padding:0 30px}.game-layout{gap:20px;grid-template-columns:minmax(0,1fr) 285px}.board-panel{padding:18px 12px 0}.control-card{padding:22px}.player-strip{padding-left:20px;padding-right:20px}.piece-legend{gap:15px}.piece-legend h3{width:125px;font-size:18px}.legend-pieces .piece{height:35px;width:35px}.edition{display:none}.board-caption{font-size:5px;letter-spacing:1px}}@media(max-width:800px){.app-shell{padding:0 20px}.topbar{height:85px}.topbar nav{gap:17px}.masthead{padding:30px 0}.masthead-seal{height:80px;width:80px;margin-right:5px}.masthead-seal span{font-size:28px}.masthead-seal small{font-size:5px}.masthead h1{font-size:38px;letter-spacing:-1.5px}.intro{font-size:11px}.game-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.board-panel{max-width:700px;width:100%;margin:auto;padding:20px 20px 0}.control-card h2{font-size:30px}.quote-card{padding:25px}.piece-legend{display:block}.piece-legend>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.piece-legend h3{width:auto}.legend-pieces{gap:5px}.legend-pieces span{font-size:6px}footer{gap:10px}footer p{font-size:7px}}@media(max-width:500px){.app-shell{padding:0 13px}.brand{font-size:23px;letter-spacing:4px;gap:7px}.brand-mark{font-size:38px}.brand small{font-size:6px;letter-spacing:2px}.topbar nav{gap:13px;font-size:9px}.topbar .text-button{font-size:9px}.topbar{height:75px}.masthead{padding:28px 4px}.masthead h1{font-size:32px;letter-spacing:-1px;margin-bottom:12px}.masthead-seal{display:none}.masthead .eyebrow{font-size:7px;letter-spacing:1.7px;margin-bottom:13px}.intro{font-size:10px;line-height:1.8}.board-panel{padding:15px 6px 0}.board-topline{padding:0 9px}.board-tools{font-size:5px;letter-spacing:.6px}.board-tools button{font-size:16px;width:22px;line-height:18px}.board-topline .eyebrow{font-size:6px}.section-number{font-size:11px}.player-strip{padding:10px 24px 13px}.top-player{padding-top:0}.player-avatar{height:25px;width:25px;font-size:13px}.player-strip strong{font-size:9px}.player-strip small{font-size:7px}.turn-badge{font-size:5px}.square .piece{width:98%;height:98%}.rank-label,.file-label{font-size:5px}.rank-label{top:2px;left:2px}.board-caption{font-size:5px;padding:13px 8px;letter-spacing:.8px}.sidebar{display:flex}.control-card{padding:25px}.quote-card{display:none}.piece-legend{padding-top:27px}.legend-pieces{display:grid;grid-template-columns:repeat(5,1fr);gap:20px 7px}.legend-pieces span{font-size:7px}.legend-pieces .piece{height:40px;width:40px}footer{flex-wrap:wrap;justify-content:space-between}footer p{order:3;width:100%;margin-top:10px;font-size:7px}.rules-grid{grid-template-columns:1fr;gap:10px}.modal{padding:28px 23px}.modal h2{font-size:29px}.modal-backdrop{padding:12px}}
@media(prefers-reduced-motion:no-preference){button{transition:background .15s,box-shadow .15s}@keyframes arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
/* Dedicated learning route */
.learn-hero{display:flex;justify-content:space-between;align-items:center;padding:48px 0 35px;gap:20px}.learn-hero .secondary-button{width:auto;white-space:nowrap}.learn-nav{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:10px;color:#738068}.learn-nav a:hover{text-decoration:underline}.learn-section{padding:45px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.learn-section h2{font-family:Georgia,serif;font-weight:normal;font-size:37px;letter-spacing:-1px;margin-bottom:23px}.learn-section h3{font-family:Georgia,serif;font-weight:normal;font-size:23px;margin-bottom:14px}.learn-section p,.learn-section li{font-size:13px;line-height:1.9;color:#74806b}.learn-section strong{color:#40553b}.learn-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.learn-tip{margin-top:22px;padding:19px 22px;border-left:3px solid #a89761;background:#e9ecdf;font-size:12px;line-height:1.8;color:#718066}.setup-card{border:1px solid #d7ddcb;padding:26px;background:#edeee2}.setup-card p{font-size:11px}.setup-card dl{font-family:monospace;font-size:12px;line-height:1.8}.setup-card dt{font-family:Arial,sans-serif;color:#8b967c;font-size:9px;letter-spacing:1px}.setup-card dd{margin:3px 0 13px;font-weight:bold;letter-spacing:1.4px}.setup-card small{color:#89927c;font-size:10px;line-height:1.8}.section-intro{max-width:850px;margin-bottom:28px}.movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.movement-card{background:#faf8f0;border:1px solid #dde1d2;padding:20px}.movement-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.movement-heading>.piece{height:45px;width:45px}.movement-heading>div>span{font-size:8px;color:#a18e5d;letter-spacing:2px}.movement-heading h3{font-size:19px;margin:4px 0 0;letter-spacing:-.3px}.movement-body{display:grid;grid-template-columns:135px 1fr;gap:19px;align-items:center}.movement-diagram{width:100%;max-width:180px;display:block;border:1px solid #aebb9e}.movement-body p{font-size:11px;line-height:1.75;margin-bottom:12px}.movement-body small{font-size:9px;color:#9c8b5f;line-height:1.7;display:block}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.journey-grid article{border:1px solid #d7decb;padding:27px;background:#edeee1}.journey-grid article>span{font-family:Georgia,serif;font-size:50px;color:#b4a16a;display:block;line-height:1;margin-bottom:25px}.journey-grid h3{font-size:23px;line-height:1.2}.journey-grid p{font-size:11px;line-height:1.8}.citadel-location{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;border:1px solid #d8ddcb;padding:20px;background:#e8ebdc}.citadel-location span{font-size:8px;letter-spacing:1.5px;color:#8f987e}.citadel-location strong{font-family:Georgia,serif;font-size:27px;text-align:center;font-weight:normal;color:#8e7d49}.profile-section{max-width:900px}.profile-section .primary-button{width:auto;max-width:350px;margin-top:25px}.source-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-bottom:25px}.source-links a{font-size:11px;border-bottom:1px solid #bac5aa;padding-bottom:4px}.learn-section .field-note{font-size:10px}@media(max-width:1100px){.movement-body{grid-template-columns:110px 1fr;gap:14px}.movement-card{padding:17px}}@media(max-width:800px){.learn-hero h1{font-size:40px;letter-spacing:-1px}.learn-hero .secondary-button{font-size:9px}.learn-columns{gap:25px}.movement-body{grid-template-columns:1fr}.movement-diagram{max-width:140px;margin:auto}.movement-heading h3{font-size:17px}.journey-grid{grid-template-columns:1fr}.journey-grid article{padding:25px}.journey-grid article>span{float:left;font-size:37px;margin:0 20px 0 0}.journey-grid p{font-size:12px}}@media(max-width:500px){.learn-hero{display:block;padding:30px 4px}.learn-hero h1{font-size:36px}.learn-hero .secondary-button{margin-top:20px;width:100%;font-size:11px}.learn-nav{gap:13px 20px;font-size:9px}.learn-section{padding:30px 4px}.learn-section h2{font-size:29px}.learn-columns{grid-template-columns:1fr;gap:20px}.movement-grid{grid-template-columns:1fr}.movement-body{grid-template-columns:125px 1fr}.movement-heading h3{font-size:21px}.movement-body p{font-size:11px}.learn-tip{font-size:11px}.learn-section p,.learn-section li{font-size:12px}.movement-body small{font-size:9px}.setup-card{padding:20px}}
/* Assembly edition: small accessibility and static-document adaptations. */
[hidden]{display:none!important}.board-grid .void{aspect-ratio:1;pointer-events:none}.square.target::after{content:'';width:24%;height:24%;border-radius:50%;background:#29483c88;position:absolute;pointer-events:none}.square.target:has(.piece)::after{width:88%;height:88%;border-radius:0;background:transparent;border:3px solid #d2b258}.square .coordinates{position:absolute;bottom:2px;right:3px;font-size:7px;opacity:.65;pointer-events:none}.legend-pieces a{display:flex;align-items:center;flex-direction:column;gap:9px}.legend-pieces a span{font-size:8px}#choices button{font-size:10px;padding:9px;margin-top:8px}#invites label{margin-top:20px}#invites input{margin-bottom:0}.alert{overflow-wrap:anywhere}.square{contain:layout style}.movement-heading>.piece{width:44px;height:44px}.brand>small{font-size:7px}
/* Once joined, the board takes priority over the introductory hero. */
.in-game .masthead{padding:20px 0}.in-game .masthead h1{font-size:26px;letter-spacing:-.5px;margin:0}.in-game .masthead h1 br{display:none}.in-game .masthead .intro,.in-game .masthead .eyebrow,.in-game .masthead-seal{display:none}.in-game .topbar{height:74px}
/* Keep grid geometry without drawing fake squares outside the irregular board. */
.board-grid .void { visibility:hidden; border:0; background:transparent; box-shadow:none; }
/* Opponent mode and intentionally uncalibrated difficulty control. */
.mode-choice{margin-bottom:22px}.mode-choice button{font-size:11px}.elo-label{font-size:18px!important;white-space:nowrap}.difficulty-scale{display:flex;justify-content:space-between;font-size:9px;color:#788079;margin:0 0 10px}.computer-summary{border-left:2px solid var(--brass);padding:8px 12px;background:#eef0e4;font-size:11px;line-height:1.7;color:#40553b}#computer-settings{margin-bottom:22px}#computer-settings .field-note{margin-bottom:0}
