/* Full-viewport illustrated worlds; all text, letters and controls are live HTML. */
:root[data-theme=playful]{--page:#fbf7ed;--panel:#fffdf4;--ink:#263d38;--muted:#52665d;--purple:#25664e;--purple-ink:#174b39;--lavender:#e9f2df;--border:#d8dfce;--control:#708374;--board:#efe1ba;--tile:#fff8e6;--found:#c9ebbd;--found-ink:#204d22;--selected:#ffe39a;--selected-ink:#49310f;--focus:#184ab6;--tip:#fff3d8;--shadow:0 4px 0 #dfe5d4}
:root{--frame:#75502e;--frame-light:#b18a50;--frame-deep:#3b2c20;--scene-color:#264c36}
:root[data-world=ocean]{--frame:#337f84;--frame-light:#90d8cc;--frame-deep:#21585c;--scene-color:#165d70}
:root[data-world=space]{--frame:#62658d;--frame-light:#b6c9ed;--frame-deep:#34364e;--scene-color:#30234d}
:root[data-world=garden]{--frame:#7c6939;--frame-light:#c0be82;--frame-deep:#494329;--scene-color:#365330}
:root[data-world=ocean][data-theme=playful]{--purple:#006473;--purple-ink:#004957;--lavender:#dff2f0;--ink:#173e43;--muted:#4b666a;--board:#d4ede9;--tile:#f1fffa}
:root[data-world=space][data-theme=playful]{--purple:#574396;--purple-ink:#3f2c79;--lavender:#eee8fc;--ink:#322b4a;--muted:#625774;--board:#e3def5;--tile:#fcfaff}
:root[data-world=garden][data-theme=playful]{--purple:#436332;--purple-ink:#304c22;--lavender:#eaf1db;--ink:#33412b;--muted:#5f6852;--board:#e8e8c5;--tile:#fffef0}
body{min-height:100vh;background:var(--page)}.wrap{width:min(1320px,calc(100% - 48px))}.site-header{position:relative;z-index:1;padding-block:18px;border:0}.brand-mark{border:2px solid #eacb71;box-shadow:0 3px 0 #967338}.header-actions .quiet-button{background:var(--panel);border:1px solid var(--control)}.primary-button{box-shadow:0 4px 0 var(--purple-ink)}.world-backdrop{display:none;position:fixed;inset:0;z-index:-1;background:var(--scene-color);overflow:hidden}.world-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center top}.world-shade{position:absolute;inset:0;background:linear-gradient(180deg,#09191250,transparent 30%,transparent 70%,#071b1644)}
:root[data-view=play] .world-backdrop{display:block}:root[data-view=play] body{background:transparent}:root[data-view=play] .brand{padding:8px 14px;border-radius:18px;background:var(--panel);box-shadow:0 4px 20px #11201a33}:root[data-view=play] .brand small{display:none}
.world-welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0 8px}.world-welcome h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.08;letter-spacing:-1.6px;margin:0}.world-welcome h1 span{display:block;color:var(--purple)}.world-welcome .primary-button{flex:none}.world-invitation{font-size:1.05rem;margin:16px 0 27px}.home-note{text-align:center;font-size:.9rem;margin-block:28px;color:var(--muted)}.world-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.world-tab{position:relative;isolation:isolate;display:flex;align-items:flex-end;aspect-ratio:1.85;min-width:0;overflow:hidden;padding:0;border:4px solid var(--frame-deep);border-radius:28px;background:var(--scene-color);text-align:left;box-shadow:0 6px 0 #d7d0b9;transition:transform .18s ease}.world-tab img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;z-index:-2;pointer-events:none}.world-tab:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#10261df2);z-index:-1}.world-tab-label{display:block;padding:24px;width:100%;color:#fff}.world-tab strong{display:block;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.15;text-shadow:0 2px 5px #000}.world-tab small{display:block;font-size:.85rem;margin-top:7px}.enter-world{display:inline-block;margin-top:15px;padding:8px 13px;border:1px solid #fff9;border-radius:30px;background:#fff;color:#204333;font-size:.75rem;font-weight:800}.world-tab:hover{transform:translateY(-4px)}.world-tab:focus-visible{outline-offset:5px}.world-toolbar{display:flex;align-items:center;gap:14px;margin:3px 0 18px}.world-location{margin-right:auto;max-width:60%;overflow-wrap:anywhere;border-radius:30px;background:var(--panel);padding:8px 18px;font-weight:900;font-size:1.05rem;box-shadow:0 3px 12px #17362633}
#setup-disclosure{position:relative;margin-bottom:18px;width:min(740px,59%)}#setup-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:9px 16px;border:2px solid var(--frame-light);border-radius:12px;background:var(--panel);font-size:.85rem;font-weight:800}#setup-disclosure[open]>summary{margin-bottom:8px}.setup-panel{display:grid;grid-template-columns:1fr auto;padding:16px;margin:0;gap:14px;border:2px solid var(--frame-light);box-shadow:0 4px 0 var(--frame-deep);background:var(--panel);border-radius:16px}.current-world{display:none}.new-puzzle{grid-column:auto;font-size:.75rem;min-height:50px}.level-field legend{font-size:.75rem}.level-options span{font-size:.75rem}.level-options small{font-size:.6rem}
.play-scene{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:clamp(24px,4vw,65px);padding-bottom:10px}.world-board{position:relative;padding:22px;border:12px solid var(--frame);border-radius:26px;background:var(--panel);background:linear-gradient(110deg,#fffdf6f5,#fff5dbf2);box-shadow:inset 0 0 0 3px var(--frame-light),0 7px 0 var(--frame-deep),0 18px 45px #05180e66;color:var(--ink)}.world-board:before,.world-board:after{content:'';position:absolute;top:-5px;width:13px;height:13px;border:3px solid var(--frame-deep);border-radius:50%;background:var(--frame-light);pointer-events:none}.world-board:before{left:-7px}.world-board:after{right:-7px}:root[data-world=jungle] .world-board{border-image:none;border-style:ridge}:root[data-world=ocean] .world-board{border-radius:42px;border-style:double;background:linear-gradient(135deg,#f4fff9f5,#d9f3edee)}:root[data-world=space] .world-board{border-radius:28px 28px 45px 28px;background:linear-gradient(135deg,#fdfafff7,#e8e5f5f2);border-style:ridge}:root[data-world=garden] .world-board{border-radius:45px 22px 45px 22px;border-style:ridge;background:linear-gradient(110deg,#fffef2f7,#f2f5d8ee)}
.board-heading{border-bottom:2px dashed var(--control);padding-bottom:8px}.board-heading h2{font-size:clamp(1.6rem,2.7vw,2.3rem);letter-spacing:-.8px;font-weight:900}.board-heading .eyebrow{color:var(--muted)}.adventure-icon{border:1px solid var(--control);background:var(--tile);border-radius:50%}.mission{font-size:.88rem;font-weight:700;margin:12px 0 8px}.board-instructions{font-size:.78rem;margin-bottom:15px}.grid-scroll{padding:9px;border:3px solid var(--frame-light);border-radius:14px;background:var(--board);box-shadow:inset 0 3px 6px #27180f33}.letter-grid,.grid-row{gap:3px}.letter{background:var(--tile);border:1px solid #6c6f4255;border-radius:7px;box-shadow:0 2px 0 #493b2744;font-weight:900;font-size:clamp(1.05rem,2.4vw,1.85rem)}.letter.is-found{border-color:var(--found-ink);box-shadow:none}.letter.is-selected{box-shadow:none}.letter:focus-visible{outline:3px solid var(--focus);outline-offset:1px;z-index:2}.selection-bar{margin-top:8px}.feedback{background:var(--lavender);border:1px solid var(--control);font-size:.8rem;min-height:50px;padding:10px 12px}.board-actions{margin-top:14px;flex-direction:row}.board-actions .small-note{font-size:.68rem;max-width:130px}.secondary-button{font-size:.83rem}.sidebar{gap:20px}.guide-space{min-height:270px;display:flex;align-items:flex-end;padding-top:220px}.guide-bubble{position:relative;max-width:95%;margin-inline:auto;padding:15px 20px;background:var(--panel);border:3px solid var(--frame-light);border-radius:24px;box-shadow:0 5px 0 var(--frame-deep);text-align:center}.guide-bubble:before{content:'';position:absolute;top:-12px;left:58%;width:18px;height:18px;transform:rotate(45deg);background:var(--panel);border-left:3px solid var(--frame-light);border-top:3px solid var(--frame-light)}.guide-label{display:block;font-weight:900;letter-spacing:1.2px;font-size:.65rem;color:var(--purple-ink);margin-bottom:5px}.guide-bubble p{font-size:.9rem;font-weight:800;line-height:1.4;margin:0}.word-card{padding:22px;border:5px double var(--frame);border-radius:20px;background:var(--panel);box-shadow:0 6px 0 var(--frame-deep),0 10px 30px #112b3b44;transform:rotate(1deg)}.list-heading h2{font-size:1.3rem}.word-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.word-item{font-size:.82rem;min-height:39px;padding:8px 10px;letter-spacing:.7px;background:var(--tile);border:1px solid var(--control)}.word-list.long-words{grid-template-columns:1fr}.word-check{width:18px;height:18px}.word-card #progress-caption{font-size:.73rem;margin-bottom:14px}.word-card .list-tip{font-size:.7rem;margin-top:14px;padding-top:12px}.coordinate-tool{border:2px solid var(--frame-light);background:var(--panel);box-shadow:0 4px 0 var(--frame-deep);font-size:.75rem}.coordinate-tool summary{font-size:.75rem}.site-footer{padding-block:26px 35px}.site-footer>span{border-radius:20px;background:var(--panel);padding:8px 15px;color:var(--ink)}.celebration{background:var(--lavender);border:3px solid var(--purple);color:var(--ink)}.celebration>span{display:block;color:var(--purple-ink)}.celebration h3{font-size:1.7rem}.custom-dialog input:not([type=radio]):not([type=checkbox]),.custom-dialog textarea{display:block;width:100%;padding:12px;border:1.5px solid var(--control);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;margin-bottom:15px}.custom-dialog textarea{resize:vertical;min-height:130px;text-transform:uppercase}.custom-dialog .field-label{font-size:.85rem}.custom-meta{display:flex;justify-content:space-between;gap:16px}.custom-meta p{font-size:.75rem;max-width:290px}.custom-meta output{font-size:.8rem;font-weight:bold;white-space:nowrap;color:var(--purple-ink)}.custom-levels{margin-top:23px}.custom-levels .level-options span{padding-block:12px}.custom-levels .level-options input:checked+span{padding-block:11px}.maker-actions{display:flex;gap:12px;flex-wrap:wrap}.maker-actions>*{flex:1}.custom-dialog .small-note{margin-bottom:8px}#import-status{color:#9d2c20;font-weight:700;min-height:1.5em;margin:12px 0}textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
/* One brief burst, never flashing, and never intercepting an input. */
.confetti{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;top:-22px;left:var(--x);width:10px;height:18px;border-radius:2px;background:var(--color);animation:confetti-fall var(--duration) var(--delay) ease-in forwards}.confetti-piece:nth-child(3n){width:13px;height:13px;border-radius:50%}@keyframes confetti-fall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:1}85%{opacity:1}100%{transform:translate3d(var(--drift),110vh,0) rotate(var(--spin));opacity:0}}
/* Contrast choices preserve all content while suppressing decorative scenery. */
:root:not([data-theme=playful]) .world-backdrop{display:none}:root:not([data-theme=playful]) body{background:var(--page)}:root:not([data-theme=playful]) .world-board,:root:not([data-theme=playful]) .word-card,:root:not([data-theme=playful]) .guide-bubble,:root:not([data-theme=playful]) .setup-panel,:root:not([data-theme=playful]) .coordinate-tool{background:var(--panel);border-color:var(--control);box-shadow:none;transform:none}:root:not([data-theme=playful]) .guide-space{padding:0;min-height:0}:root:not([data-theme=playful]) .guide-bubble:before{display:none}:root:not([data-theme=playful]) .world-tab{background:var(--panel);border-color:var(--control);box-shadow:none}:root:not([data-theme=playful]) .world-tab img,:root:not([data-theme=playful]) .world-tab:after{display:none}:root:not([data-theme=playful]) .world-tab-label{color:var(--ink)}:root:not([data-theme=playful]) .world-tab strong{text-shadow:none}:root:not([data-theme=playful]) .enter-world{background:var(--lavender);color:var(--purple-ink);border-color:var(--control)}:root:not([data-theme=playful]) #import-status{color:var(--ink)}:root:not([data-theme=playful]) .letter{box-shadow:none;border-color:var(--control)}:root:not([data-theme=playful]) .grid-scroll{box-shadow:none;border-color:var(--control)}
@media(max-width:1050px){.wrap{width:calc(100% - 32px)}.play-scene{gap:22px;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr)}.world-board{padding:18px;border-width:9px}.guide-space{padding-top:190px;min-height:250px}.word-card{padding:17px}.new-puzzle{font-size:.7rem;padding-inline:10px}.setup-panel{grid-template-columns:1fr}.new-puzzle{justify-self:stretch}.world-welcome .primary-button{max-width:190px}}
@media(max-width:760px){.site-header{padding-block:14px;gap:12px}.brand{font-size:1.4rem}.brand-mark{width:38px;height:38px;font-size:1.6rem}.brand small{font-size:.6rem}.world-welcome{align-items:flex-start;flex-direction:column;padding-top:22px;gap:20px}.world-welcome h1{font-size:clamp(2rem,7.3vw,3rem)}.world-welcome .primary-button{max-width:none}.world-invitation{font-size:.9rem}.world-tabs{gap:18px}.world-tab{aspect-ratio:1.1;border-radius:22px}.world-tab-label{padding:16px 12px}.world-tab strong{font-size:1.2rem}.world-tab small{font-size:.72rem}.world-tab img{object-position:77% top}.enter-world{font-size:.66rem;padding:7px 10px}.world-toolbar{gap:8px;margin:6px 0 12px;flex-wrap:wrap}.world-toolbar button{font-size:.75rem;padding:10px 12px}.world-location{font-size:.85rem;padding:8px 12px;max-width:46%}#setup-disclosure{width:100%;margin-block:0 14px}.setup-panel{display:grid;grid-template-columns:1fr}.world-backdrop img{position:absolute;top:170px;height:calc(100% - 170px);object-position:82% top;min-height:750px}.play-scene{display:flex;flex-direction:column;gap:18px;padding-top:245px}.sidebar{display:contents;order:initial}.guide-space{position:absolute;top:100px;left:0;width:46%;padding:0;min-height:0}.guide-bubble{padding:10px 12px;max-width:100%;margin:0;border-radius:18px}.guide-label{font-size:.54rem;letter-spacing:.6px}.guide-bubble p{font-size:.78rem}.guide-bubble:before{display:none}.word-card{order:1;width:100%;transform:none;padding:15px;border-width:3px}.word-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.word-list.long-words{grid-template-columns:repeat(2,minmax(0,1fr))}.word-item{font-size:.75rem;padding:7px 8px;min-height:35px}.word-card .list-heading{margin-bottom:8px}.word-card .list-tip{display:none}.world-board{order:2;width:100%;padding:19px 16px;border-width:9px}.coordinate-tool{order:3;width:100%;margin:0!important}.board-actions{flex-direction:row;align-items:center}.site-footer{gap:16px}.site-footer>span{font-size:.65rem}:root:not([data-theme=playful]) .play-scene{padding-top:0}:root:not([data-theme=playful]) .guide-space{position:static;order:0;width:100%}:root:not([data-theme=playful]) .guide-bubble{width:100%;max-width:100%}}
@media(max-width:420px){.wrap{width:calc(100% - 20px)}.header-actions{width:100%;justify-content:space-between;gap:5px}.header-actions .quiet-button{font-size:.72rem;padding-inline:9px}.world-tabs{grid-template-columns:1fr}.world-tab{aspect-ratio:1.6}.world-tab-label{padding:22px}.world-tab strong{font-size:1.5rem}.world-tab small{font-size:.82rem}.world-location{order:-1;max-width:100%;width:100%;text-align:center}.world-toolbar{justify-content:space-between}.world-toolbar button{flex:1}.play-scene{padding-top:205px}.guide-space{top:50px;width:44%}.guide-bubble p{font-size:.72rem}.world-board{padding:15px 9px;border-width:7px}.board-heading h2{font-size:1.45rem}.mission{font-size:.8rem}.board-instructions{font-size:.72rem}.grid-scroll{padding:5px;border-width:2px}.letter-grid,.grid-row{gap:2px}.word-item{font-size:.7rem;padding:6px;gap:6px}.word-check{width:16px;height:16px}.board-actions{flex-direction:column;align-items:flex-start}.board-actions .small-note{max-width:none}.maker-actions{flex-direction:column}.custom-levels .level-options small{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.confetti{display:none}}:root[data-motion=reduced] .confetti{display:none}
@media(forced-colors:active){.world-backdrop,.world-tab img,.world-tab:after,.confetti{display:none!important}.world-tab{background:Canvas;border:2px solid CanvasText}.world-tab-label{color:CanvasText}.world-tab strong{text-shadow:none}.play-scene{padding-top:0}.guide-space{position:static;min-height:0;padding:0;width:100%}.world-board,.word-card,.guide-bubble{background:Canvas!important;color:CanvasText;border:2px solid CanvasText;box-shadow:none;transform:none}.guide-bubble:before{display:none}.letter.is-selected{background:Highlight;color:HighlightText;forced-color-adjust:none}}

/* Custom accents use the same accessible palette as the Studio preview. */
:root[data-custom-color=true][data-theme=playful] .world-board{background:var(--panel);border-color:var(--frame)}
#print-button{width:48px;min-width:48px;min-height:48px;flex:none;padding:10px}
#print-button svg{display:block;width:24px;height:24px;pointer-events:none}

.world-card-symbol{position:absolute;right:10%;top:8%;font-size:clamp(3rem,7vw,6rem);color:#fff;text-shadow:0 3px 10px #0008;z-index:-1}
:root[data-background=color] .world-backdrop img,:root[data-background=color] .world-shade{display:none}
:root[data-background=color] .guide-space{padding:0;min-height:0}
:root[data-background=color] .guide-bubble:before{display:none}
:root[data-background=color] .guide-bubble{width:100%;max-width:100%}
@media(max-width:760px){:root[data-background=color] .play-scene{padding-top:0}:root[data-background=color] .guide-space{position:static;width:100%;order:0}}
:root:not([data-theme=playful]) .world-tab{background:var(--panel)!important}
:root:not([data-theme=playful]) .world-card-symbol{display:none}
/* Puzzle-first: compact tools and a grid bounded by the available viewport. */
:root{--grid-cap:520px}
:root[data-world=starter]{--frame:#b6b1a8;--frame-light:#e4e0d9;--frame-deep:#77746e;--scene-color:#eeece7}
:root[data-world=starter][data-theme=playful]{--page:#f5f4f0;--panel:#fffefa;--ink:#29323a;--muted:#505a60;--purple:#465563;--purple-ink:#303e4a;--lavender:#ebece8;--border:#b8b9b3;--control:#747b7e;--board:#deded6;--tile:#fffefa}
:root[data-view=play] .site-header{padding-block:9px;gap:12px}
:root[data-view=play] .brand{font-size:1.3rem;padding:5px 10px}
:root[data-view=play] .brand-mark{width:32px;height:32px;font-size:1.35rem}
:root[data-view=play] .header-actions .quiet-button{font-size:.76rem;min-height:40px;padding:6px 10px}
:root[data-view=play] .wrap{width:min(1180px,calc(100% - 32px))}
.world-toolbar{margin:0 0 12px;min-height:44px;gap:10px}
.world-location{font-size:.9rem;padding:6px 12px;max-width:none;overflow-wrap:anywhere}
.world-toolbar #setup-disclosure{width:auto;margin:0;flex:none;position:relative}
.world-toolbar #setup-disclosure>summary{min-height:44px;margin:0;padding:8px 12px;font-size:.78rem}
.world-toolbar #setup-disclosure .setup-panel{position:absolute;z-index:15;top:calc(100% + 8px);right:0;width:min(480px,calc(100vw - 36px));display:grid;grid-template-columns:1fr}
.play-scene{grid-template-columns:minmax(0, min(690px,calc(100svh - 100px))) minmax(260px,350px);gap:28px;justify-content:center}
.world-board{padding:13px 16px;border-width:8px;border-radius:22px}
.board-heading{padding-bottom:5px}.board-heading h2{font-size:clamp(1.3rem,2.2vw,1.8rem);margin-bottom:3px}.board-heading .eyebrow{font-size:.6rem;margin-bottom:3px}
.board-instructions{font-size:.72rem;margin:7px 0 9px}
.grid-scroll{width:min(100%,calc(var(--grid-cap) + 18px));max-height:calc(var(--grid-cap) + 18px);margin-inline:auto;padding:6px;border-width:2px;overscroll-behavior:contain}
.letter-grid{max-width:none}.letter{font-size:clamp(1rem,2.2vw,1.6rem)}
.selection-bar{margin:4px 0}.selection-bar p{font-size:.68rem}.selection-bar button{font-size:.68rem;min-height:32px;padding-block:4px}
.feedback{min-height:36px;padding:7px 10px;font-size:.74rem}.board-actions{margin-top:9px}.board-actions .secondary-button{min-height:40px;padding:8px 12px;font-size:.76rem}
.guide-space{min-height:190px;padding-top:130px}.guide-bubble{padding:10px 14px}.guide-bubble p{font-size:.78rem}.guide-bubble .mission{font-size:.7rem;font-weight:500;margin:7px 0 0}.guide-label{font-size:.6rem}
.word-card{transform:none;padding:16px}.word-card .list-heading{margin-bottom:8px}.word-card #progress-caption{margin:7px 0 10px}.word-item{min-height:32px;padding:6px 8px;font-size:.76rem}.word-card .list-tip{margin-top:10px;padding-top:8px}.word-list{max-height:310px;overflow:auto;padding:3px}.site-footer{padding-block:18px 24px}
@media(max-width:760px){
 :root[data-view=play] .wrap{width:calc(100% - 16px)}
 :root[data-view=play] .site-header{flex-wrap:nowrap;gap:8px;padding-block:8px}
 :root[data-view=play] .brand{font-size:1.1rem;padding:5px 7px;gap:7px}
 :root[data-view=play] .brand-mark{width:29px;height:29px;font-size:1.2rem}
 :root[data-view=play] .header-actions{width:auto;gap:4px;flex-wrap:nowrap}
 :root[data-view=play] .header-actions .quiet-button{font-size:.65rem;padding:5px 7px;gap:4px;min-height:40px}
 :root[data-view=play] .header-actions .quiet-button{width:40px;min-width:40px}
 :root[data-view=play] .header-actions .tool-label,:root[data-view=play] #sound-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .world-toolbar{flex-wrap:nowrap;gap:6px;margin:0 0 9px}.world-toolbar button{flex:none;font-size:.72rem;min-height:42px;padding:7px 10px}
 .world-location{display:none}.world-toolbar #setup-disclosure{margin-left:auto}.world-toolbar #setup-disclosure .setup-panel{right:-48px}
 .world-toolbar #print-button{width:42px;min-width:42px;min-height:42px}
 .play-scene,:root[data-background=color] .play-scene{display:flex;padding-top:0;gap:10px}
 .guide-space{display:none}
 .world-board{order:2;border-width:6px;padding:10px;border-radius:18px}
 .word-card{order:1;padding:9px 12px;border-width:2px;border-radius:13px}
 .word-card .list-heading{margin-bottom:5px}.word-card h2{font-size:.88rem}.count-badge{font-size:.7rem;padding:3px 7px}
 .word-card progress{height:6px}.word-card #progress-caption{display:none}.word-list,.word-list.long-words{display:flex;flex-wrap:wrap;gap:5px;max-height:66px;margin:5px 0 0;padding:2px;overflow:auto}
 .word-item{min-height:26px;padding:3px 7px;font-size:.66rem;gap:5px;max-width:100%;letter-spacing:.4px}.word-check{width:14px;height:14px;font-size:.6rem}
 .board-heading h2{font-size:1.25rem}.board-instructions{font-size:.68rem;margin:5px 0 7px}
 .grid-scroll{padding:5px;max-height:calc(var(--grid-cap) + 14px)}
 .board-actions{flex-direction:row;align-items:center}.board-actions .small-note{max-width:115px;font-size:.62rem}
 .world-backdrop img{top:0;height:100%;min-height:100%;object-position:82% top}
}
@media(max-width:370px){:root[data-view=play] .brand>span:last-child{font-size:.95rem}.header-actions .quiet-button>span:first-child{font-size:1rem}:root[data-view=play] .brand-mark{display:none}.word-list,.word-list.long-words{max-height:58px}}
