.game-audio-toggle.game-audio-toggle{display:inline-grid;place-items:center;flex:none;min-width:34px;width:34px;height:34px;min-height:34px;padding:0;margin:0;border:1px solid #cad5c5;border-radius:8px;background:#f5f3e8;color:#45624c;font:21px/1 system-ui;cursor:pointer;touch-action:manipulation}.game-audio-toggle[data-enabled=true]{background:#dce9d6;color:#264e35;border-color:#7b9a77}.game-audio-toggle[data-pending=true]{border-style:dashed}.game-audio-dialog,.game-audio-dialog *{box-sizing:border-box}.game-audio-dialog.game-audio-dialog{position:fixed;inset:0;width:min(400px,calc(100vw - 28px));max-width:400px;max-height:calc(100dvh - 28px);height:fit-content;overflow:auto;margin:auto;padding:22px;border:1px solid #c7d2c0;border-radius:18px;background:#fbf8ee;color:#304e3c;box-shadow:0 18px 70px #24372140;text-align:left;font:14px/1.5 system-ui;letter-spacing:normal;white-space:normal}.game-audio-dialog:not([open]){display:none!important}.game-audio-dialog[open]{display:block!important}.game-audio-dialog::backdrop{background:#243b3266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.game-audio-dialog .game-audio-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.game-audio-dialog .game-audio-heading h2{font:26px/1.15 Georgia,serif;letter-spacing:-.5px;margin:0;color:#304e3c}.game-audio-dialog button{width:auto;height:auto;min-width:38px;min-height:38px;padding:7px 10px;border:1px solid #c5d0bc;border-radius:8px;background:#edf1e5;color:#35563e;font:12px/1.4 system-ui;cursor:pointer;box-shadow:none;white-space:normal}.game-audio-dialog button[aria-pressed=true]{background:#365942;color:#fffced;border-color:#365942}.game-audio-dialog .game-audio-intro{font:12px/1.5 system-ui;margin:8px 0 19px;color:#637360}.game-audio-dialog .game-audio-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;font-size:13px;font-weight:600}.game-audio-dialog .game-audio-volume{display:grid;grid-template-columns:1fr 110px;align-items:center;gap:12px;font-size:11px;margin:13px 0 20px}.game-audio-dialog input[type=range]{width:100%;min-width:0;min-height:32px;accent-color:#54775b;padding:0;border:0;margin:0;cursor:pointer}.game-audio-dialog .game-audio-track{display:block;font-size:11px;margin:13px 0 7px}.game-audio-dialog select{display:block;width:100%;max-width:100%;min-height:40px;padding:7px;border:1px solid #c5d0bc;border-radius:7px;background:#fffdf6;color:#35543d;font:12px/1.4 system-ui;margin-top:5px}.game-audio-dialog .game-audio-status{font:11px/1.6 system-ui;margin:15px 0 9px;min-height:36px;color:#64745e}.game-audio-dialog .game-audio-credit{display:inline-block;font:11px/1.5 system-ui;color:#486f59;text-decoration:underline;white-space:normal}.game-audio-dialog [data-audio=retry]{display:block;margin:4px 0 14px}.game-audio-dialog [data-audio=retry][hidden]{display:none!important}.game-audio-dialog :is(button,input,select,a):focus-visible,.game-audio-toggle:focus-visible{outline:3px solid #b57941;outline-offset:3px}@media(max-width:380px){.game-audio-dialog.game-audio-dialog{padding:17px}.game-audio-dialog .game-audio-heading h2{font-size:24px}.game-audio-toggle.game-audio-toggle{width:30px;min-width:30px;height:32px;min-height:32px}}:root:root{color-scheme:light}@media(prefers-color-scheme:dark){:root:root{color-scheme:dark;--night-bg: #18251f;--night-panel: #23342c;--night-raised: #2e4338;--night-hover: #3b5546;--night-line: #607967;--night-ink: #f0efdf;--night-muted: #bdcaba;--night-accent: #e5c885;--ink: var(--night-ink);--paper: var(--night-panel);--sage: #acd1b5;--green: #acd1b5;--blue: #a7d3ee;color:var(--night-ink);background:var(--night-bg);accent-color:#a9c99f}html body{color:var(--night-ink);background:var(--night-bg)}html body :is(.site-header,body>header,footer,.how,.how-to,.little-lesson,#player-form){border-color:var(--night-line)}html body :is(footer,.eyebrow,.subtitle,.header-note,.edition,.category,.description,.section-description,.collection-note,.welcome-note,.handwritten,.ready-copy p,.ready-copy small,.feature-tags,.feature-copy small,.feature-copy>p:not(.eyebrow),.coming,.welcome>p:last-of-type,.more-ideas p,.intro>p:last-child,.puzzle-intro>div>p:last-child,.companion>p,.companion-panel>p,.how,.how-to p,.how p,.little-lesson,.board-heading h2 span,.board-title small,.board-header h2 span,.scores small,.score-strip span,.puzzle-meta span,.tray-tip,.tray-label,.board-footer>span,.under-game p,.under-game>span,.game-tag,.off-count,.player-stat small,.progress-count small,.board-label,.board-foot,.storage-status,#storage-status,#move-message,.start-controls,.start-card p:not(.eyebrow),.start-card small,.modal-card p:not(.eyebrow),.game-bottom,#save-status,.text-button,dialog p,dialog li,dialog label,.game-audio-intro,.game-audio-status,.game-audio-credit,.clock-readout>span,.clock-readout>small,.records-table caption,.records-table thead th,#records-storage){color:var(--night-muted)}html body :is(.welcome h1 em,.intro h1 em,.how h3,.how strong,summary,.board-label b,.clock-readout>strong,.game-audio-heading h2){color:var(--night-ink)}html body :is(.featured,.game-card,.ready-game,.more-ideas,.puzzle-shell,.blocks-shell,.sudoku-shell,.gammon-shell,.game-shell,.tray-column,.journal-card,.chapter-card,.start-card,.modal-card,.time-panel,.player-stat,.route-options,.game-topbar,.game-bottom,.touch-controls,.puzzle-toolbar,.scores>div,.example,.skip-link){background:var(--night-panel);border-color:var(--night-line);color:var(--night-ink)}html body :is(.solitaire-shell,.jigsaw-shell,.numbers-shell):is(.expanded-view,:fullscreen),html body :is(.gammon-shell,.game-shell,.blocks-shell,.sudoku-shell):is(.expanded-view,:fullscreen){background:var(--night-bg)}html body dialog:not(.block-drag-layer),html body .game-audio-dialog.game-audio-dialog{background:var(--night-panel);color:var(--night-ink);border-color:var(--night-line)}html body dialog:not(.block-drag-layer)::backdrop{background:#08130eb8}html body :is(.toolbar,.puzzle-toolbar,.board-actions,.board-footer,.board-controls,.tools,.piece-tools,.under-game,.touch-controls,.game-actions,.tray-heading,.tray-pages,.how,.companion,.companion-panel,.dialog-actions,.game-audio-dialog,.game-topbar,.actions,.bar-alert) button,html body #outcome button,html body :is(.secondary,.player-choice,.player-card,.player-button,.text-button,.launcher-return,.route-choice,.game-audio-toggle.game-audio-toggle),html body dialog:not(.block-drag-layer) button{background:var(--night-raised);color:var(--night-ink);border-color:var(--night-line)}html body :is(button,a):focus-visible,html body :is(input,select,summary):focus-visible{outline-color:var(--night-accent)}html body :is(input:not([type=range]),select),html body .game-audio-dialog select{background:var(--night-bg);border-color:var(--night-line);color:var(--night-ink)}html body input::placeholder{color:var(--night-muted);opacity:.85}html body button.primary,html body dialog button.primary,html body .play-link,html body :is(.toolbar,.puzzle-toolbar,.board-actions,.tools,.game-audio-dialog) button:is([aria-pressed=true],.current){background:#426c54;color:#fffbed;border-color:#8aaa8c}html body :is(.toolbar,.puzzle-toolbar,.board-actions,.tray-pages) button:hover:not(:disabled),html body dialog:not(.block-drag-layer) button:hover:not(:disabled){background:var(--night-hover)}html body :is(#name-error,#player-error){color:#ffb69b}html body :is(#stuck,.bar-alert,.entry-blocked,#journal-conclusion){background:#423c27;border-color:#aa935d;color:#f0dba3}html body .bar-alert.blocked{background:#4f3529;color:#ffd3b6;border-color:#b08b70}html body :is(#outcome,.blocks-shell #outcome){background:#23342cf5;border-color:var(--night-line);color:var(--night-ink)}html body #outcome p,html body #outcome #outcome-time{color:var(--night-muted)}html body .progress-track{background:#3c5143}html body .progress-track span{background:#aac792}html body .player-stat.active{background:#375240;border-color:#acc28c}html body .game-audio-dialog .game-audio-heading h2{color:var(--night-ink)}html body .start-card #save-status{color:var(--night-muted)}html body .variant,html body .piece-tools>span{color:var(--night-muted)}html body .variant select,html body .board-actions #autocomplete-btn{background:var(--night-raised);color:var(--night-ink);border-color:var(--night-line)}html body .board-actions #autocomplete-btn[aria-pressed=true]{background:#426c54}html body :is(.portrait img,.companion img,.companion>img,.title-group img,.board-title img,.puzzle-title img,.companion-panel .companion-portrait img){mix-blend-mode:normal;background:#f7f3e9;border-radius:14px}html body .companion-portrait{background:none}html body .feature-art{background-image:url(/assets/park-watercolor-v1.webp)}html body .feature-art:after{background:linear-gradient(transparent,#192a24df)}html body .art-caption{color:#fff8df}html body :is(.available,.coming){border-color:var(--night-line)}html body .sudoku-shell .cell{background:#22372e;color:#a7d3ee;border-color:#526c5c}html body .sudoku-shell .cell.given{color:#f2f0df}html body .sudoku-shell .cell.related{background:#2e473a}html body .sudoku-shell .cell.same{background:#3b5553}html body .sudoku-shell .cell.selected{background:#416578;box-shadow:inset 0 0 0 2px #aedbf5}html body .sudoku-shell .cell:is(.wrong,.conflict){color:#ffb197}html body .sudoku-shell .cell:nth-child(3n):not(:last-child){border-right-color:#9aad92}html body .sudoku-shell .board-row:nth-child(3n):not(:last-child){border-bottom-color:#9aad92}html body #records-btn{background:var(--night-raised);color:var(--night-ink);border-color:var(--night-line)}html body #notes-btn[aria-pressed=true]{background:#355568;color:#e3f5ff;border-color:#a7d3ee}html body .sudoku-shell .pencil-grid{color:#c0dbe3}html body #number-pad button{background:#334e3f;color:var(--night-ink);border-color:var(--night-line)}html body #number-pad small{color:var(--night-muted)}html body #number-pad.noting button{background:#304953;color:#d5efff}html body #number-pad button.digit-complete{background:#263b31;color:#b8c8b8}html body .numbers-shell .board-frame,html body .jigsaw-shell .board-frame{background:#3a4638;border-color:#81876b;box-shadow:inset 0 0 0 5px #4b5642,0 8px 20px #0003}html body #board-scroll{background:#1c2d24;border-color:#718269;scrollbar-color:#839d81 #263b2d}html body .numbers-shell .number-cell{background:#273d30;color:#f1ecda;border-color:#566e59}html body .numbers-shell .number-cell:nth-child(n){background:#273d30}html body .numbers-shell .number-cell.empty{background:#203226;color:transparent}html body .numbers-shell .number-cell.empty:after{color:#71866e}html body .numbers-shell .number-cell:hover:not(:disabled){background:#3a5743}html body .numbers-shell .number-cell.selected{background:#476850;color:#fff8df;box-shadow:inset 0 0 0 3px #ead191}html body .numbers-shell .number-cell.hint{background:#3a616b;color:#e5fcff;box-shadow:inset 0 0 0 3px #a9d5d7}html body .numbers-shell .number-cell.matched{background:#4d6c3e}html body .jigsaw-shell #board{background:radial-gradient(#7c906680 .7px,transparent .7px) 0 0/5px 5px,#25352a}html body .jigsaw-shell .piece-button{background:#314439;border-color:#78866b}html body .jigsaw-shell .piece-button.selected{background:#446550;outline-color:#cae3b9}html body .gallery label{color:var(--night-ink);border-color:var(--night-line)}html body .gallery label:has(input:checked){background:#3b5642;border-color:#b7d49f}html body .jigsaw-shell #loading{background:#25352aeb}html body .blocks-shell #board{background:#455442;border-color:#748268}html body .blocks-shell .cell[data-color="0"]{background:#283e31}html body .blocks-shell .piece{background:#2e4437;border-color:#6f846c}html body .blocks-shell .piece small{color:var(--night-muted)}html body .blocks-shell .piece[aria-pressed=true]{background:#415d47;outline-color:#bbd5a9}html body .puzzle-shell #board{background:#495e45;border-color:#788f68}html body .puzzle-shell .tile[data-level="0"]{background:#2e442f}html body .gammon-shell .dice-launch{background:linear-gradient(110deg,#2a4033,#3b4735);border-color:#849b73}html body .dice-launch small{color:var(--night-muted)}html body .gammon-shell #bear-off{background:#2e4434;border-color:#80916d;color:var(--night-ink)}html body .gammon-shell #bear-off small{color:var(--night-muted)}html body .gammon-shell #bear-off.target{background:#4b6140;border-color:#b6ce96}html body #hud{background:#23342cf0;color:var(--night-ink);border-color:#829478}html body :is(#chapter-label,#objective){color:var(--night-ink)}html body #toast{background:#2c4032;color:#f5f0dc;border-color:#ab9568}html body #toast:after{background:#2c4032;border-color:#ab9568}html body #bubble-title{color:#ebce95}html body :is(#journal-dialog,#map-dialog,#players-dialog,#restart-dialog){background:var(--night-panel);color:var(--night-ink);border-color:var(--night-line)}html body :is(#journal-intro,.journal-progress,#journal-count,.journal-card p,.journal-next p,.journal-next>span,.journal-footnote,#journal-conclusion p,#players-intro,.player-card small,.player-card-action,.player-local-note,#map-player,.map-route,.chapter-copy small,.chapter-description,.chapter-status,.chapter-copy b,.map-footnote){color:var(--night-muted)}html body .journal-card.undiscovered{background:#2d3e2f}html body .chapter-card:not(:disabled):hover{background:var(--night-hover)}}
