.game-progress-controls{color:#f3f7ff;background:#20345b;border:1px solid #6074a0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.game-progress-controls>output{flex:230px}.game-progress-controls .game-progress-completions{color:#edfff9;background:#193f48;border-left:3px solid #8ce5c6;border-radius:8px;flex-basis:100%;padding:10px 12px}.game-progress-completion-message{flex-basis:100%}.game-progress-controls>div{flex-wrap:wrap;gap:8px;display:flex}.game-progress-controls button{white-space:normal;color:#231862;background:#eeeaff;border:1px solid #d2c8ff;height:auto;min-height:44px;padding:10px 14px}.game-progress-controls summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.game-progress-controls details[open]{flex-basis:100%}.game-progress-controls p{max-width:70ch;color:inherit;margin:4px 0 8px;font-size:14px}.game-progress-controls :focus-visible{outline-offset:3px;outline:3px solid #ffda66}.game-progress-controls .game-progress-choices,.game-progress-controls .game-progress-draft{flex-basis:100%}.game-progress-choices>div{flex:220px}.game-progress-draft{align-items:center}.game-progress-history{border-top:1px solid #7186b0;flex-basis:100%;min-width:0;padding-top:14px}.game-progress-history-heading,.game-progress-history-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.game-progress-history h3{margin:0;font-size:18px}.game-progress-history h4{margin:16px 0 8px;font-size:16px}.game-progress-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.game-progress-history li{background:#142747;border:1px solid #6074a0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.game-progress-history li>div{flex:220px;min-width:0}.game-progress-history span{color:#cfdbef}.game-progress-history-actions{margin-top:12px}.game-progress-account-help{background:#172c50;border:1px solid #a3b8ff;border-radius:12px;flex-basis:100%;padding:14px}.game-progress-account-help h3{margin:0 0 6px;font-size:1.125rem}.game-progress-account-help p{font-size:1rem}.game-progress-account-help a{color:#182c58;background:#dfe8ff;border-radius:10px;align-items:center;min-height:44px;margin-top:4px;padding:8px 12px;font-size:1rem;text-decoration:underline;display:inline-flex}.game-round-invitation{color:#173c32;background:#edf6f1;border:1px solid #7895aa;border-radius:12px;margin:6px 0;padding:8px 10px}.game-round-invitation p{margin:0 0 4px;font-size:.875rem;line-height:1.35}.game-round-invitation>div{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.game-round-invitation :is(button,a){white-space:normal;color:#173c32;background:#fff;border:1px solid #7895aa;border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:44px;padding:5px 8px;font-size:.875rem;display:inline-flex}.game-round-invitation :focus-visible{outline-offset:2px;outline:3px solid #846125}.game-round-invitation output{font-size:.875rem;display:block}.game-round-invitation textarea{color:#173c32;background:#fff;width:100%;display:block}.game-play-frame[data-play-active=true]{position:relative}.game-play-frame[data-play-active=true]>.game-round-invitation{top:calc(100% + 6px);box-sizing:border-box;margin:0;position:absolute;inset-inline:0}.game-play-frame{min-width:0}.game-play-compact-label{display:none}.game-play-notice{color:#ffcd91;margin-bottom:8px;display:block}.game-play-bar{color:#f1f8ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:6px;display:flex}.game-play-bar>div{flex:10rem;min-width:0;line-height:1.2}.game-play-bar h1{font-size:1rem;font-weight:700;line-height:1.2}.game-play-bar output{color:#bde8d7;font-size:.875rem;line-height:1.25}.game-play-bar output[data-attention=true]{color:#ffcd91}.game-play-bar button{color:#fff;background:#193954;border:1px solid #8ca6ce;flex-shrink:0;height:auto;min-height:44px;padding:6px 10px;font-size:.875rem}.game-play-home{color:#fff;background:#193954;border:1px solid #8ca6ce;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:6px 8px;font-size:.875rem;display:inline-flex}.game-play-home:focus-visible{outline-offset:2px;outline:3px solid #ffda78}.game-play-bar>div{flex-basis:5rem}.game-play-frame[data-play-active=false] .game-play-bar h1{display:none}.cf-game:has([data-play-active=true]) .cs-shell>:not(.cs-layout){display:none}.cf-game:has([data-play-active=true]) .cf-sidebar{display:none}.rescue-shell:has([data-play-active=true])>:not(.rescue-layout){display:none}.rescue-shell:has([data-play-active=true]) .rescue-aside{display:none}body:has(.game-play-frame[data-play-active=true])>footer{display:none}body:has(.game-play-frame[data-play-active=true]) .app-guide{display:none}.cf-game:has([data-play-active=true]) .cs-shell{max-width:1120px;min-height:100svh;padding:6px 8px}.rescue-shell:has([data-play-active=true]){max-width:1120px;min-height:100svh;padding:6px 8px}:is(.cf-game:has([data-play-active=true]) .cs-layout,.rescue-shell:has([data-play-active=true]) .rescue-layout){display:block}.game-play-frame[data-play-active=true]{max-width:560px;margin:auto}.game-play-frame[data-play-active=true] .cs-play{border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid}.game-play-frame[data-play-active=true] .cs-board-heading,.game-play-frame[data-play-active=true] .cf-instruction,.game-play-frame[data-play-active=true] .cf-stage-note,.game-play-frame[data-play-active=true] .cf-key{display:none}.game-play-frame[data-play-active=true] .cf-modes{order:1;grid-column:1/-1;gap:3px;padding:2px}.game-play-frame[data-play-active=true] .cf-mode{overflow-wrap:anywhere;flex-wrap:wrap;gap:3px;min-height:38px;padding:4px 2px;font-size:.875rem;position:relative}.game-play-frame[data-play-active=true] .cf-mode [data-slot=radio-group-item]{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.game-play-frame[data-play-active=true] .cf-mode:focus-within{outline-offset:-2px;outline:2px solid #fff}.game-play-frame[data-play-active=true] .cf-board{order:2;grid-column:1/-1;padding:4px}.game-play-frame[data-play-active=true] .cf-cell{min-height:max(44px,2.2rem + 2px)}.game-play-frame[data-play-active=true] .cf-mark{grid-template-rows:.75rem auto}.game-play-frame[data-play-active=true] .cf-stitch{padding:0;top:2px;left:2px}.game-play-frame[data-play-active=true] .cf-number-pad{flex-wrap:nowrap;order:3;grid-column:1/-1;gap:3px;margin:0}.game-play-frame[data-play-active=true] .cf-number-pad .cs-quiet{flex:1 1 0;min-width:0;padding:3px}.game-play-frame[data-play-active=true] .cf-compact-tray{flex-wrap:nowrap;order:3;grid-column:1/-1;gap:3px;display:flex}.game-play-frame[data-play-active=true] .cf-compact-tray .cs-quiet{min-width:0;min-height:36px;color:var(--piece-color);flex:1 1 0;padding:3px}.game-play-frame[data-play-active=true] .cf-inline-tools{order:4;grid-column:1/-1;gap:4px;min-height:36px;margin:0}.game-play-frame[data-play-active=true] .cf-selected-shape .cf-shape{width:52px;height:32px}.game-play-frame[data-play-active=true] .cf-inline-tools button{min-height:44px;padding:4px 8px}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true] .cf-inline-tools{flex-wrap:nowrap;justify-content:space-between}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true] :is(.cf-full-patch-label,.cf-turn-full){display:none}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true] .cf-turn-short{display:inline}.game-play-frame[data-play-active=true] .cs-play[data-layer=queens]>.cf-inline-tools{display:none}.game-play-frame[data-play-active=true] .cf-queen-tools{order:3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.game-play-frame[data-play-active=true] .cf-queen-tools button{white-space:normal;gap:3px;min-width:0;padding:4px;line-height:1.2}.game-play-frame[data-play-active=true] .cf-queen-tools>span{text-align:center;grid-column:1/-1;margin:0;line-height:1.1}.game-play-frame[data-play-active=true] .cf-placement-actions{order:5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:0;display:grid}.game-play-frame[data-play-active=true] .cs-tools{order:5;grid-column:1/-1;grid-template-columns:1fr 1fr 1.2fr;gap:4px;padding-top:0;display:grid}.game-play-frame[data-play-active=true] :is(.cf-placement-actions,.cs-tools)>button{white-space:normal;overflow-wrap:anywhere;gap:2px;min-width:0;height:auto;min-height:44px;padding:4px 2px;font-size:.875rem;line-height:1.2}.game-play-frame[data-play-active=true] :is(.cf-placement-actions,.cs-tools)>button svg{display:none}.game-play-frame[data-play-active=true] .cs-message{order:8;grid-column:1/-1;min-height:0;max-height:2.8em;margin:0;line-height:1.4;overflow:auto}.game-play-frame[data-play-active=true] :is(.cf-queen-regions,.cf-rainbow){display:none}.game-play-frame[data-play-active=true] .cs-play[data-layer=queens] .cf-queen-regions{order:6;grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin:0;display:grid}.game-play-frame[data-play-active=true] .cf-queen-regions>span{text-align:center;gap:0;padding:2px;font-size:.875rem;line-height:1.15;display:grid}.game-play-frame[data-play-active=true] .cf-queen-regions svg{display:none}.game-play-frame[data-play-active=true] .cs-play[data-layer=queens] .cf-rainbow{order:7;grid-column:1/-1;gap:3px;padding:0;display:flex}.game-play-frame[data-play-active=true] .cf-rainbow>span{font-size:.875rem}.game-play-frame[data-play-active=true] .cf-rainbow>span>svg{display:none}.game-play-frame[data-play-active=true] .cf-rainbow>div{gap:2px}.game-play-frame[data-play-active=true] .cf-rainbow>div>span{min-width:22px;height:25px;padding:1px}.game-play-frame[data-play-active=true] .cs-victory{order:9;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;padding:6px;display:grid}.game-play-frame[data-play-active=true] .cs-victory>svg{display:none}.game-play-frame[data-play-active=true] .cs-victory h3{font-size:1rem}.game-play-frame[data-play-active=true] .cs-victory p{margin:2px 0 0;font-size:.875rem;line-height:1.3}.game-play-frame[data-play-active=true] .cs-victory button{min-height:44px;padding:6px;font-size:.875rem}.game-play-frame[data-play-active=true] .cs-victory button svg,.game-play-frame[data-play-active=true] .cs-victory .cf-continue-wide{display:none}.game-play-frame[data-play-active=true] .cs-victory .cf-continue-short{display:inline}.game-play-frame[data-play-active=true] .cs-play[data-solved=true]>:is(.cf-number-pad,.cf-context-slot,.cf-compact-tray,.cf-inline-tools,.cf-queen-tools,.cf-placement-actions,.cs-message,.cf-large-summary){display:none}.game-play-frame[data-play-active=true] .cs-play[data-solved=true] .cs-victory{order:3}.game-play-frame[data-play-active=true] .rescue-stage-header{padding:8px 10px}.game-play-frame[data-play-active=true] .rescue-stage-header h2{margin-top:0;font-size:1rem;line-height:1.15}.game-play-frame[data-play-active=true] .rescue-stage-header .rescue-kicker{display:none}.game-play-frame[data-play-active=true] .rescue-board-wrap{padding:8px}.game-play-frame[data-play-active=true] .rescue-board-key{padding-top:6px}.game-play-frame[data-play-active=true] .rescue-control-deck{padding:8px}.game-play-frame[data-play-active=true] .rescue-piece-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.game-play-frame[data-play-active=true] .rescue-piece-row>div{min-width:0}.game-play-frame[data-play-active=true] .rescue-piece-row>div>.rescue-kicker{display:none}.game-play-frame[data-play-active=true] .rescue-tools{margin:0}.game-play-frame[data-play-active=true] .rescue-piece-row>div{width:100%}.game-play-frame[data-play-active=true] .rescue-tools{gap:3px;display:flex}.game-play-frame[data-play-active=true] .rescue-tool{flex:1 1 0;gap:3px;min-width:0;padding:5px 4px}.game-play-frame[data-play-active=true] .rescue-tool svg{flex:0 0 20px;width:20px;height:20px}.game-play-frame[data-play-active=true] .rescue-actions{gap:4px;margin-top:8px}.game-play-frame[data-play-active=true] .rescue-actions button{white-space:normal;flex:1 1 0;min-width:0;height:auto;min-height:44px;padding:6px;font-size:.875rem;line-height:1.2}.game-play-frame[data-play-active=true] .rescue-actions button svg,.game-play-frame[data-play-active=true] .rescue-action-full{display:none}.game-play-frame[data-play-active=true] .rescue-action-short{display:inline}.game-play-frame[data-play-active=true] .rescue-actions[data-running=true] button:disabled{display:none}.game-play-frame[data-play-active=true] .rescue-outcome{gap:2px;min-height:0;margin-top:6px;padding-top:6px}.game-play-frame[data-play-active=true] .rescue-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:2px;padding-top:2px;display:grid}.game-play-frame[data-play-active=true] .rescue-next>:is(a,button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px;padding:6px;font-size:.875rem;line-height:1.2}.game-play-frame[data-play-active=true] .rescue-next p,.game-play-frame[data-play-active=true] .rescue-next :is(.rescue-next-full,svg){display:none}.game-play-frame[data-play-active=true] .rescue-next .rescue-next-short{display:inline}.game-play-frame[data-play-active=true] .rescue-outcome.is-success>span,.game-play-frame[data-play-active=true] .rescue-outcome:not([data-failed=true])>span{display:none}.game-play-frame[data-play-active=true] .rescue-advanced-compact{margin-top:4px}.game-play-frame[data-play-active=true] .rescue-advanced-compact>button{white-space:normal;width:100%;height:auto;min-height:44px;padding:4px 6px;font-size:.875rem;line-height:1.2}.game-play-frame[data-play-active=true] .rescue-stage[data-won=true] .rescue-repair-full{display:none}.game-play-frame[data-play-active=true] .rescue-stage[data-won=true] .rescue-repair-short{display:inline}.rescue-shell:not(.rescue-v2-shell) .game-play-frame[data-play-active=true] .rescue-stage[data-won=true] :is(.rescue-energy,.rescue-piece-row){display:none}@media (max-width:699px) and (max-height:640px){.rescue-shell:not(.rescue-v2-shell) .game-play-frame[data-play-active=true] .rescue-stage-header{padding:4px 10px}.rescue-shell:not(.rescue-v2-shell) .game-play-frame[data-play-active=true] .rescue-board-wrap,.rescue-shell:not(.rescue-v2-shell) .game-play-frame[data-play-active=true] .rescue-control-deck{padding:4px 8px}.rescue-shell:not(.rescue-v2-shell) .game-play-frame[data-play-active=true] .rescue-piece-row{gap:4px}.rescue-shell:not(.rescue-v2-shell) .game-play-frame[data-play-active=true] .rescue-actions{margin-top:4px}.rescue-shell:not(.rescue-v2-shell) .game-play-frame[data-play-active=true] .rescue-outcome{margin-top:4px;padding-top:4px}}@media (max-width:699px){.game-play-frame[data-play-active=true] .cf-modes{display:none}.game-play-frame[data-play-active=true] .cf-layer-select{color:#f1f8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#203650;border:1px solid #8ba6d0;border-radius:10px;order:1;grid-column:1/-1;width:100%;min-width:0;min-height:44px;padding:6px 10px;font-size:.875rem;line-height:1.3;display:block}.game-play-frame[data-play-active=true] .cf-layer-select:focus-visible{outline-offset:2px;outline:2px solid #fff}.game-play-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:2px 6px;display:grid}.game-play-bar>div{display:contents}.game-play-bar h1{overflow-wrap:anywhere;grid-area:1/1}.game-play-bar>button{grid-area:1/2}.game-play-bar>.game-play-home{grid-area:1/3}.game-play-bar output{grid-area:2/1/auto/-1}.game-play-wide-label{display:none}.game-play-compact-label{display:inline}.game-play-frame[data-play-active=true] .cf-number-pad{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.game-play-frame[data-play-active=true] .cf-compact-tray{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.game-play-frame[data-play-active=true] :is(.cf-number-pad,.cf-compact-tray) .cs-quiet{min-height:44px}}@media (max-width:359px){.game-play-frame[data-play-active=true] .cf-stitch{left:0}.game-play-frame[data-play-active=true] .cf-queen{right:0}}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true] .cf-mark{grid-template-rows:clamp(18px,1rem,26px) auto}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true] .cf-queen-space{height:clamp(18px,1rem,26px)}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true] .cf-queen{width:clamp(18px,1rem,26px);height:clamp(18px,1rem,26px);top:2px;right:2px}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true]:is([data-board-size="16"],[data-board-size="32"]) .cf-cell{min-height:calc(1.9rem + clamp(18px,1rem,26px) + 12px)}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true]:is([data-board-size="16"],[data-board-size="32"]) .cf-mark{grid-template-rows:calc(.75rem + 2px) clamp(18px,1rem,26px) auto}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true]:is([data-board-size="16"],[data-board-size="32"]) .cf-queen-space{grid-row:2;width:clamp(18px,1rem,26px)}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true]:is([data-board-size="16"],[data-board-size="32"]) .cf-queen{position:static}.game-play-frame[data-play-active=true] .cs-play[data-large-board=true]:is([data-board-size="16"],[data-board-size="32"]) .cf-digit{grid-row:3}.cs-play[data-layer=queens] .cf-board .cf-cell[data-queen-conflict=true]{background:#633148;box-shadow:inset 0 0 0 3px #ff657a}@media (min-width:700px){.game-play-frame[data-play-active=true]{max-width:1060px}.game-play-frame[data-play-active=true] .cs-play{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:6px;min-height:min(52vw,100svh - 64px,560px);padding-left:calc(min(52vw,100svh - 64px,560px) + 18px);position:relative}.game-play-frame[data-play-active=true] .cf-board{grid-area:auto;width:min(52vw,100svh - 76px,550px);position:absolute;top:6px;left:6px}.game-play-frame[data-play-active=true] .cf-cell{min-height:max(36px,2.2rem + 2px)}.game-play-frame[data-play-active=true] .cf-mark{grid-template-rows:.75rem auto}.game-play-frame[data-play-active=true] .cf-digit{font-size:1.05rem}.game-play-frame[data-play-active=true] .cf-queen{width:14px;height:11px;top:2px;right:2px}.game-play-frame[data-play-active=true] .cf-stitch{padding:0;top:2px;left:2px}.game-play-frame[data-play-active=true] .rescue-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.game-play-frame[data-play-active=true] .rescue-stage-header{grid-column:1/-1}.game-play-frame[data-play-active=true] .rescue-board-wrap{justify-self:center;width:min(100%,140svh + -1.4*max(164px,3rem + 90px))}.game-play-frame[data-play-active=true] .rescue-control-deck{min-width:0}}:is(:is(.cf-game,.rescue-shell):not(:has(.game-play-frame[data-play-active=true])) .game-progress-controls,:is(.cf-game,.rescue-shell):not(:has(.game-play-frame[data-play-active=true])) .game-progress-controls>*){overflow-wrap:anywhere;min-width:0;max-width:100%}:is(.cf-game,.rescue-shell):not(:has(.game-play-frame[data-play-active=true])) .game-progress-controls :is(button,a,summary){white-space:normal;overflow-wrap:anywhere;flex-shrink:1;min-width:0;max-width:100%}.cf-game:not(:has(.game-play-frame[data-play-active=true])) .cs-title>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.cf-game:not(:has(.game-play-frame[data-play-active=true])) .cs-title h1{overflow-wrap:anywhere;min-width:0;max-width:100%}.cf-game:not(:has(.game-play-frame[data-play-active=true])) .cf-sidebar{overflow-wrap:anywhere;min-width:0;max-width:100%}.cf-game:not(:has(.game-play-frame[data-play-active=true])) .cf-sidebar .cs-settings{overflow-wrap:anywhere;min-width:0;max-width:100%}.cf-game:not(:has(.game-play-frame[data-play-active=true])) .cf-reset{overflow-wrap:anywhere;min-width:0;max-width:100%}.cf-game:not(:has(.game-play-frame[data-play-active=true])) .cf-reset>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.cf-game:not(:has(.game-play-frame[data-play-active=true])) .cs-title h1{flex-wrap:wrap}.cf-game:not(:has(.game-play-frame[data-play-active=true])) .cf-reset{grid-template-columns:minmax(0,1fr)}.cf-game:not(:has(.game-play-frame[data-play-active=true])) .cf-reset :is(button,a){white-space:normal;overflow-wrap:anywhere;flex-shrink:1;min-width:0;max-width:100%}.rescue-shell:not(:has(.game-play-frame[data-play-active=true])) .rescue-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.rescue-shell:not(:has(.game-play-frame[data-play-active=true])) .rescue-aside>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.rescue-shell:not(:has(.game-play-frame[data-play-active=true])) .rescue-aside>section{grid-column:1/-1}.rescue-shell:not(:has(.game-play-frame[data-play-active=true])) .rescue-aside :is(button,a){white-space:normal;overflow-wrap:anywhere;flex-shrink:1;min-width:0;max-width:100%;height:auto;min-height:44px}
