.game{max-width:var(--content-max);margin-inline:auto}.game--wide{max-width:960px}.game__options{gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.game__guidance{font-size:var(--text-lg);margin-bottom:var(--space-md);font-weight:700}.read-aloud{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);display:inline-flex}.game__board{min-height:18rem}.game__message{min-height:1.6em;margin:var(--space-md) 0;font-size:var(--text-lg)}.game__bar{gap:var(--space-sm) var(--space-md);padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--gm-surface-sunken);flex-wrap:wrap;align-items:center;display:flex}.game__bar .btn--quiet:last-child{margin-inline-start:auto}.game__feedback{gap:0 var(--space-md);margin-top:var(--space-sm);color:var(--gm-on-surface-variant);flex-wrap:wrap;align-items:center;display:flex}.game__feedback p{margin:0}.game__feedback-choices{gap:0 var(--space-sm);flex-wrap:wrap;display:flex}.game__done{background:var(--gm-surface);border:1px solid var(--gm-outline);border-inline-start:6px solid var(--gm-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-block:var(--space-md)}.game__done p{font-size:var(--text-title-md);margin-bottom:var(--space-md);font-weight:700}.chips{border:0;min-width:0;margin:0;padding:0}.chips__legend{font-size:var(--text-md);margin-bottom:var(--space-sm);padding:0;font-weight:700}.chips__row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.chip{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{min-height:var(--target-min);border:1px solid var(--gm-outline);border-radius:var(--radius-md);background:var(--gm-background);font-size:var(--text-md);text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:700;line-height:1.2;display:flex}.chip:hover span{border-color:var(--gm-primary);background:var(--gm-surface-raised)}.chip input:checked+span{background:var(--gm-primary-container);border:3px solid var(--gm-primary);padding:6px 10px}.chip input:checked+span:before{content:"";border:solid var(--gm-on-surface);border-width:0 3px 3px 0;width:.55em;height:.9em;transform:rotate(45deg)translate(-2px,-2px)}.chip input:focus-visible+span{outline:3px solid var(--gm-primary);outline-offset:3px}.conversation-cards__prompt-toggle{justify-self:start;max-width:100%}.board{gap:var(--space-tile-gap);grid-template-columns:repeat(var(--cols,2), minmax(var(--tile-min), 1fr));max-width:min(100%, var(--board-max,560px));-webkit-user-select:none;user-select:none;touch-action:manipulation;margin-inline:auto;display:grid}.tile{aspect-ratio:1;border:1px solid var(--gm-outline);border-radius:var(--radius-lg);background:var(--gm-surface);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;padding:0;display:block;position:relative}.tile img{object-fit:cover;border-radius:calc(var(--radius-lg) - 1px);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.tile:hover{border-color:var(--gm-primary)}.tile:not(.tile--matched):hover{border-color:var(--gm-primary);box-shadow:0 4px 12px #3c2c0a26}.tile--matched:hover{border-color:var(--gm-primary);box-shadow:none}.tile:focus-visible{outline:3px solid var(--gm-primary);outline-offset:3px;border-radius:var(--radius-lg)}.tile:active{transform:scale(.98)}.tile--selected:after,.tile--mismatch:after,.tile--matched:after{content:"";border:4px solid var(--gm-primary);border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:-1px}.tile--selected,.tile--mismatch,.tile--matched{border-color:var(--gm-primary)}.tile--matched{cursor:default}.tile--hidden{background:var(--gm-surface-sunken)}.tile__back{width:100%;height:100%;color:var(--gm-on-surface-variant);place-items:center;display:grid}.tile__badge{z-index:1;top:-10px;border-radius:var(--radius-full);background:var(--gm-primary);width:38px;height:38px;color:var(--gm-on-primary);border:3px solid var(--gm-on-primary);place-items:center;display:grid;position:absolute;inset-inline-end:-10px;box-shadow:0 1px 3px #3c2c0a40}.target{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.target__print{background:var(--gm-print-white);border-radius:var(--radius-md);width:min(52vw,220px);box-shadow:var(--shadow-print);padding:12px}.target__print img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px;width:100%}.target__name{font-size:var(--text-title-lg);font-weight:700}.target__print--shadow{background:var(--gm-surface)}.target__print--shadow img{filter:brightness(0);opacity:.78}.baskets{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=479px){html[data-text-size=large] .baskets{grid-template-columns:minmax(0,1fr)}}.basket{overflow-wrap:anywhere;gap:var(--space-sm);min-width:0;min-height:150px;padding:var(--space-md);border:2px dashed var(--gm-outline);border-radius:var(--radius-lg);background:var(--gm-background);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.basket:hover,.basket--ready{border:3px solid var(--gm-primary);background:var(--gm-primary-container)}.basket:focus-visible{outline:3px solid var(--gm-primary);outline-offset:3px;border-radius:var(--radius-lg)}.basket__title{align-items:center;gap:var(--space-sm);font-size:var(--text-title-md);font-weight:700;display:flex}.basket__items{flex-wrap:wrap;gap:6px;display:flex}.basket__items img{border:1px solid var(--gm-outline);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px;width:48px;height:48px}.puzzle-guide{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.puzzle-guide img{border-radius:var(--radius-md);border:6px solid var(--gm-print-white);width:96px;height:96px;box-shadow:var(--shadow-raised);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.puzzle{grid-template-columns:repeat(var(--size), 1fr);background:var(--gm-print-white);border:2px solid var(--gm-outline-variant);border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-print);-webkit-user-select:none;user-select:none;touch-action:manipulation;direction:ltr;gap:6px;margin-inline:auto;padding:10px;display:grid}.piece{aspect-ratio:1;border:1px solid var(--gm-outline);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-repeat:no-repeat;border-radius:8px;padding:0;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);position:relative}.piece:hover{border-color:var(--gm-primary)}.piece:focus-visible{outline:3px solid var(--gm-primary);outline-offset:3px;border-radius:8px}.piece--selected{outline:5px solid var(--gm-primary);outline-offset:-5px;z-index:2;transform:scale(1.04);box-shadow:0 4px 12px #3c2c0a40}.puzzle[data-has-selected=true] .piece:not(.piece--selected){border-style:dashed;border-color:var(--gm-primary)}@media (prefers-reduced-motion:reduce){.piece--selected,.tile:active,.piece:active,.ws__cell:active{transform:none}.tile,.piece,.called img{transition:none}.tile:hover,.tile:not(.tile--matched):hover{box-shadow:none;transform:none}.breathe__circle{transition:none!important;transform:none!important}}.piece--correct:after{content:"";inset-inline-end:6px;border-radius:var(--radius-full);background:var(--gm-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat;border:2px solid var(--gm-on-primary);width:22px;height:22px;position:absolute;bottom:6px}.say-card,.talk-card{background:var(--gm-print-white);border:1px solid var(--gm-surface-sunken);border-radius:var(--radius-xl);box-shadow:var(--shadow-print);margin-bottom:var(--space-lg);padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.say-card__text{margin-bottom:var(--space-lg);font-size:clamp(1.625rem,1.2rem + 1.8vw,2.5rem);font-weight:700;line-height:1.3}.say-card__blank{border-bottom:4px solid var(--gm-primary);min-width:4ch;color:var(--gm-primary);display:inline-block}.say-choices{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.say-choices .btn{border-radius:var(--radius-lg);min-height:64px;font-size:1.375rem}.say-choices .btn:focus-visible{border-radius:var(--radius-lg)}.say-prompt,.talk-card__prompt{font-size:var(--text-title-lg);line-height:1.4}.talk-card{gap:var(--space-lg);align-items:center;display:grid}@media (width>=640px){.talk-card{grid-template-columns:220px 1fr}}.talk-card img{border-radius:var(--radius-md);border:8px solid var(--gm-print-white);width:100%;max-width:220px;box-shadow:var(--shadow-raised);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;margin-inline:auto}.talk-card__theme{font-size:var(--text-md);color:var(--gm-on-surface-variant);margin-bottom:var(--space-sm);font-weight:700}.talk-card__prompt{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700}.ws{grid-template-columns:repeat(var(--size), 1fr);-webkit-user-select:none;user-select:none;touch-action:manipulation;gap:4px;max-width:560px;margin-inline:auto;display:grid}.ws__cell{aspect-ratio:1;border:1px solid var(--gm-outline);background:var(--gm-print-white);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;min-width:0;transition:border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);border-radius:8px;place-items:center;padding:0;font-size:clamp(1.25rem,.8rem + 2.4vw,2rem);font-weight:700;display:grid}.ws__cell:hover{border-color:var(--gm-primary)}.ws__cell:focus-visible{outline:3px solid var(--gm-primary);outline-offset:2px;z-index:1}.ws__cell:active{transform:scale(.96)}.ws__cell--start{border:4px solid var(--gm-primary);background:var(--gm-primary-container)}.ws__cell--found{background:var(--gm-primary-container);border-color:var(--gm-primary);text-decoration:underline 3px}.ws-words{gap:var(--space-sm);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ws-words li{border:1px solid var(--gm-outline);border-radius:var(--radius-md);background:var(--gm-background);font-size:var(--text-lg);letter-spacing:.04em;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.ws-words li[data-found=true]{background:var(--gm-primary-container);text-decoration:line-through 2px}.palette{gap:var(--space-sm);margin-bottom:var(--space-md);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.swatch{overflow-wrap:anywhere;min-height:var(--target-min);border:1px solid var(--gm-outline);border-radius:var(--radius-md);background:var(--gm-background);font-weight:700;font-size:var(--text-sm);cursor:pointer;text-align:start;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:6px 10px;display:flex}.swatch__dot{border-radius:var(--radius-full);border:2px solid var(--gm-on-surface);flex:none;width:26px;height:26px}.swatch[aria-pressed=true]{border:3px solid var(--gm-primary);background:var(--gm-primary-container);padding:4px 8px}.swatch:focus-visible{outline:3px solid var(--gm-primary);outline-offset:3px;border-radius:var(--radius-md)}.color-page{background:var(--gm-surface-raised);border-radius:var(--radius-lg);border:1px solid var(--gm-outline);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;max-width:560px;margin-inline:auto;padding:12px}.color-page svg{width:100%;height:auto}.color-page [data-region]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:stroke .15s ease-out,stroke-width .15s ease-out}.color-page [data-region]:hover{stroke:var(--gm-primary);stroke-width:6px}.color-page [data-region]:focus{outline:none}.color-page [data-region]:focus-visible{stroke:var(--gm-primary);stroke-width:8px}.photo-pick{gap:var(--space-md);padding:var(--space-lg);background:var(--gm-surface);border:2px dashed var(--gm-outline);border-radius:var(--radius-lg);justify-items:start;display:grid}.photo-pick label.btn{position:relative}.photo-pick label.btn:has(input:focus-visible){outline:3px solid var(--gm-primary);outline-offset:3px}.photo-pick input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.photo-pick__caption-details{width:100%;min-width:0}.photo-pick__caption-details>summary{max-width:100%;min-height:var(--target-min);cursor:pointer;font-size:var(--text-md);align-items:center;font-weight:700;display:flex}.photo-pick__caption-details>summary:focus-visible{outline:3px solid var(--gm-primary);outline-offset:3px;border-radius:var(--radius-sm)}.photo-pick__caption-help{max-width:48ch;margin:0 0 var(--space-md);font-size:var(--text-md)}.photo-pick__caption-list{gap:var(--space-md);display:grid}.photo-pick__caption-row{align-items:center;gap:var(--space-md);grid-template-columns:minmax(64px,88px) minmax(0,1fr);min-width:0;display:grid}.photo-pick__caption-thumb{aspect-ratio:1;object-fit:cover;border:1px solid var(--gm-outline);border-radius:var(--radius-md);width:100%;display:block}.photo-pick__caption-field{gap:var(--space-xs);min-width:0;font-size:var(--text-md);font-weight:700;display:grid}.photo-pick__caption-input{box-sizing:border-box;width:100%;min-height:var(--target-primary);padding:var(--space-sm) var(--space-md);border:2px solid var(--gm-outline);border-radius:var(--radius-md);background:var(--gm-surface-raised);color:var(--gm-on-surface);font-family:inherit;font-size:var(--text-lg);font-weight:400}.photo-pick__caption-input:focus-visible{outline:3px solid var(--gm-primary);outline-offset:2px}.photo-pairs__viewer{box-sizing:border-box;justify-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg);background:var(--gm-surface);border:2px solid var(--gm-outline);border-radius:var(--radius-lg);margin:0;display:grid}.photo-pairs__viewer img{object-fit:contain;border:1px solid var(--gm-outline);border-radius:var(--radius-md);background:var(--gm-surface-raised);max-width:100%;max-height:min(55vh,560px);display:block}.photo-pairs__viewer figcaption{overflow-wrap:anywhere;max-width:100%;font-size:var(--text-lg);text-align:center;font-weight:700}.photo-pairs__viewer .btn-row{justify-content:center}.caller{overflow-wrap:anywhere;gap:var(--space-lg);text-align:center;padding:var(--space-lg);background:var(--gm-surface);border-radius:var(--radius-xl);border:1px solid var(--gm-surface-sunken);justify-items:center;display:grid}.caller__print{background:var(--gm-print-white);border-radius:var(--radius-md);width:min(70vw,340px);box-shadow:var(--shadow-print);padding:14px}.caller__print img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px;width:100%}.caller__name{margin:0;font-size:clamp(2rem,1.4rem + 3vw,3.5rem);font-weight:700}.called{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.called img{border:1px solid var(--gm-outline);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:52px;height:52px;transition:transform var(--duration-fast) var(--ease-out);border-radius:6px}.called li{display:inline-flex}.called li:hover img{outline:2px solid var(--gm-primary);outline-offset:1px}.breathe{justify-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-md);background:var(--gm-surface);border-radius:var(--radius-xl);display:grid}.breathe__stage{aspect-ratio:1;place-items:center;width:min(70vw,300px);display:grid;position:relative}.breathe__circle{border-radius:var(--radius-full);background:radial-gradient(circle at 50% 40%, var(--gm-accent-pale), var(--gm-primary-container) 60%, var(--gm-accent-deep));border:3px solid var(--gm-primary);transition-property:transform;transition-timing-function:ease-in-out;position:absolute;inset:0;transform:scale(.55)}.breathe__circle[data-phase=in],.breathe__circle[data-phase=hold]{transform:scale(1)}.breathe__word{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);font-weight:700;position:relative}.sheet{display:none}@media print{.game,.game-page-copy,.page-head,.section,.cta-band,noscript{display:none!important}.game-stage{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.sheet{display:block}.sheet h2{color:#000;break-after:avoid;page-break-after:avoid;margin:0 0 8mm;font-size:22pt}.sheet__page{break-after:page;break-inside:avoid;page-break-inside:avoid}.sheet__page:last-child{break-after:auto}.sheet-ws{grid-template-columns:repeat(var(--size), 1fr);border:2px solid #000;max-width:170mm;display:grid}.sheet-ws span{aspect-ratio:1;color:#000;border:1.5px solid #222;place-items:center;font-size:26pt;font-weight:700;display:grid}.sheet-words{color:#000;flex-wrap:wrap;gap:4mm 10mm;margin-top:8mm;padding:0;font-size:20pt;font-weight:700;list-style:none;display:flex}.sheet-bingo{grid-template-columns:repeat(var(--cols), 1fr);border:3px solid #000;max-width:175mm;display:grid}.sheet-bingo div{text-align:center;color:#000;border:2px solid #222;padding:2.5mm;font-size:16pt;font-weight:700}.sheet-bingo img{aspect-ratio:1;width:100%}.sheet-cards{grid-template-columns:1fr 1fr;gap:0;display:grid}.sheet-cards article{break-inside:avoid;page-break-inside:avoid;color:#000;border:2px dashed #333;grid-template-columns:30mm 1fr;align-items:center;gap:5mm;min-height:62mm;padding:6mm;font-size:16pt;font-weight:700;display:grid}.sheet-cards img{width:30mm}.sheet-color svg{width:100%;max-height:230mm}}.board{--cols:2}.board[data-cols="3"]{--cols:3}.board[data-cols="4"]{--cols:4}.board[data-width=small]{--board-max:520px}.board[data-width=medium]{--board-max:560px}.board[data-width=large]{--board-max:720px}.puzzle,.ws,.sheet-ws{--size:2}.puzzle[data-size="3"]{--size:3}.ws[data-size="6"],.sheet-ws[data-size="6"]{--size:6}.ws[data-size="8"],.sheet-ws[data-size="8"]{--size:8}.sheet-bingo{--cols:3}.sheet-bingo[data-cols="4"]{--cols:4}.ws__row{display:contents}.caller__heading{font-size:var(--text-lg)}.breathe__circle[data-phase=ready]{transition-duration:.6s}.breathe__circle[data-pace=slow][data-phase=in],.breathe__circle[data-pace=slow][data-phase=out]{transition-duration:5s}.breathe__circle[data-pace=gentle][data-phase=in],.breathe__circle[data-pace=gentle][data-phase=out]{transition-duration:4s}.breathe__circle[data-phase=hold]{transition-duration:1s}.swatch__dot[data-paint=red]{background:#c8473a}.swatch__dot[data-paint=orange]{background:#e07b28}.swatch__dot[data-paint=yellow]{background:#f2cc3d}.swatch__dot[data-paint=green]{background:#4e8a3e}.swatch__dot[data-paint=blue]{background:#2f6f9e}.swatch__dot[data-paint=purple]{background:#8a5a9e}.swatch__dot[data-paint=pink]{background:#e58fa0}.swatch__dot[data-paint=brown]{background:#8a5a2b}.swatch__dot[data-paint=sky-blue]{background:#bfd9e6}.swatch__dot[data-paint=cream]{background:#f9e7c3}.swatch__dot[data-paint=gray]{background:#8c8c8c}.swatch__dot[data-paint=white]{background:#fff}:where([dir=rtl]) .game svg[data-icon=arrow],:where([dir=rtl]) .game svg[data-icon=back]{transform:scaleX(-1)}@media (prefers-contrast:more){.tile{border:2px solid #000}.tile:not(.tile--matched):hover{outline-offset:2px;outline:2px solid #000}.tile:focus-visible{outline-offset:3px;outline:4px solid #000}.tile--selected:after,.tile--mismatch:after,.tile--matched:after{border-width:6px;border-color:#000}.tile__back{color:#000}.tile--hidden{background:var(--gm-surface);border:2px solid #000}.target__name{color:#000;font-weight:800}.puzzle{border:2px solid #000}.basket{border:3px dashed #000}.basket--ready,.basket:hover{border:4px solid #000}.basket__items img,.piece{border:2px solid #000}.piece--selected{outline:6px solid #000}.piece--correct:after{border:3px solid #000}.puzzle[data-has-selected=true] .piece:not(.piece--selected){border:3px dashed #000}.chip input+span{border:2px solid #000}.chip:hover span{background:#fff;border:3px solid #000}.chip input:checked+span{background:#fff;border:4px solid #000}.chip input:checked+span:before{border-color:#000}.chip input:focus-visible+span{outline-offset:3px;outline:4px solid #000}.read-aloud[aria-pressed=true]{border:3px solid #000}.swatch{border:2px solid #000}.swatch[aria-pressed=true]{border:4px solid #000}.swatch:focus-visible{outline-offset:3px;outline:4px solid #000}.tile__badge{color:#fff;background:#000;border:3px solid #000}.breathe{border:2px solid #000}.breathe__circle{border:4px solid #000}.ws__cell{border:2px solid #000}.ws__cell:focus-visible{outline-offset:2px;outline:3px solid #000}.ws__cell--start{outline-offset:2px;border:4px solid #000;outline:2px dashed #000}.ws__cell--found{background:#eaeaea;border:4px solid #000}.ws-words li{border:2px solid #000}.ws-words li[data-found=true]{background:#eaeaea;border:3px solid #000}.color-page{border:3px solid #000}.color-page [data-region]:hover,.color-page [data-region]:focus-visible{stroke:#000;stroke-width:10px}.called img{border:2px solid #000}.photo-pick{border:3px dashed #000}.photo-pick__caption-thumb{border:2px solid #000}.photo-pick__caption-input{color:#000;background:#fff;border:3px solid #000}.photo-pick__caption-details>summary:focus-visible,.photo-pick__caption-input:focus-visible{outline-offset:2px;outline:3px solid #000}.photo-pairs__viewer{border:3px solid #000}.photo-pairs__viewer img{border:2px solid #000}.photo-pick label.btn:has(input:focus-visible){outline-offset:3px;border-radius:var(--radius-full);outline:4px solid #000}.puzzle-guide img,.caller,.caller__print,.target__print,.say-card,.talk-card,.caller__print img,.target__print img,.talk-card img{border:2px solid #000}.target__print--shadow img{opacity:1!important}.called li:hover img{outline:2px solid #000}.say-card__blank{color:#000;border-bottom:4px solid #000;font-weight:800}.say-prompt{border:2px solid #000}.talk-card__theme{color:#000;font-weight:800}}@media (forced-colors:active){.swatch__dot,.color-page [data-region]{forced-color-adjust:none}.tile:not(.tile--matched):hover{outline-offset:2px;outline:2px solid highlight}.tile:focus-visible{outline-offset:3px;outline:3px solid highlight}.tile--selected:after,.tile--mismatch:after,.tile--matched:after{border-color:highlight}.tile__back{color:buttontext}.target__name{color:canvastext}.piece--selected{outline-color:highlight}.piece--correct:after{forced-color-adjust:none;border-color:highlight}.puzzle{border:2px solid canvastext}.puzzle[data-has-selected=true] .piece:not(.piece--selected){border:2px dashed canvastext}.basket--ready,.basket:hover{border-color:highlight}.basket__items img{border:1px solid canvastext}.chip:hover span{color:highlight;border-color:highlight}.chip input:checked+span{border-color:highlight;outline:2px solid highlight}.chip input:checked+span:before{border-color:highlight}.chip input:focus-visible+span{outline-offset:3px;outline:3px solid highlight}.read-aloud[aria-pressed=true]{border:3px solid highlight;outline:2px solid highlight}.swatch[aria-pressed=true]{outline-offset:2px;border-color:highlight;outline:3px solid highlight}.swatch:focus-visible{outline-offset:3px;outline:3px solid highlight}.color-page [data-region]:hover,.color-page [data-region]:focus-visible{stroke:highlight;stroke-width:8px}.tile__badge{forced-color-adjust:none;color:highlighttext;background:highlight;border:3px solid highlighttext}.breathe{border:2px solid canvastext}.breathe__circle{border:3px solid highlight}.ws__cell:focus-visible{outline-offset:2px;outline:3px solid highlight}.ws__cell--start{border:4px dashed highlight;outline:2px solid highlight}.ws__cell--found{border:4px solid highlight;outline:none}.ws-words li[data-found=true]{border-color:highlight;outline:1px solid highlight}.photo-pick{border:2px dashed canvastext}.photo-pick__caption-thumb{border:2px solid canvastext}.photo-pick__caption-input{color:fieldtext;background:field;border:2px solid fieldtext}.photo-pick__caption-details>summary:focus-visible,.photo-pick__caption-input:focus-visible{outline-offset:2px;outline:3px solid highlight}.photo-pairs__viewer,.photo-pairs__viewer img{border:2px solid canvastext}.photo-pick label.btn:has(input:focus-visible){outline-offset:3px;border-radius:var(--radius-full);outline:3px solid highlight}.puzzle-guide img,.caller,.caller__print,.target__print,.say-card,.talk-card,.caller__print img,.target__print img,.talk-card img,.called img{border:2px solid canvastext}.target__print--shadow img{opacity:1}.called li:hover img{outline:2px solid highlight}.say-card__blank{color:highlight;border-bottom:4px solid canvastext}.say-prompt{border:2px solid canvastext}.talk-card__theme{color:canvastext}}.page-head--game[data-astro-cid-dgtt3joz]{padding-bottom:var(--space-md)}.page-head--game[data-astro-cid-dgtt3joz] h1[data-astro-cid-dgtt3joz]{margin-bottom:var(--space-sm)}.game-stage[data-astro-cid-dgtt3joz]{background:var(--gm-background);border:1px solid var(--gm-surface-sunken);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);margin-bottom:var(--space-2xl);padding:clamp(1rem,.5rem + 2vw,2rem)}@media (width<=599px){.game-stage[data-astro-cid-dgtt3joz]{padding:var(--space-md) 0;box-shadow:none;border:0}}@media (prefers-contrast:more){.game-stage[data-astro-cid-dgtt3joz]{border:2px solid #000}}@media (forced-colors:active){.game-stage[data-astro-cid-dgtt3joz]{border:2px solid canvastext}}
