@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#102418;--paper:#fff8ea;--line:#102418;--accent:#fc3;font-synthesis:none;text-rendering:optimizelegibility;font-family:Fredoka,Trebuchet MS,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#fff;background:#102418;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline-offset:3px;outline:4px solid #fc3}img{max-width:100%}.theme-race{--bg:#0b3d2e;--ink:#102418;--paper:#fff8ea;--accent:#fc3;--line:#102418;color:#fff}.theme-castle{--bg:#ffe4f6;--ink:#3b0764;--paper:#fffafd;--accent:#e11d78;--line:#3b0764;color:var(--ink)}.theme-race.screen{background-color:#0b3d2e;background-image:repeating-linear-gradient(#ffffff0a 0 42px,#ffffff29 42px 46px)}.theme-castle.screen{background:radial-gradient(circle at 8% 16%,#fff 0 2px,#0000 3px),radial-gradient(circle at 78% 10%,#fff 0 2px,#0000 3px),radial-gradient(circle at 60% 36%,#fffc 0 2px,#0000 3px),linear-gradient(#ffe4f6 0%,#ead9ff 50%,#fff3c4 100%)}.screen{min-height:100dvh}.picker{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));min-height:100dvh;display:grid;position:relative}.door{appearance:none;width:100%;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 4.2rem) 1.2rem calc(env(safe-area-inset-bottom) + 1.2rem);text-align:center;border:0;justify-content:center;align-items:center;display:flex}.door-race{color:#fff;background-color:#0b3d2e;background-image:linear-gradient(90deg,#0000 0 18%,#ffcc332e 18% 22%,#0000 22%),repeating-linear-gradient(#ffffff0a 0 42px,#ffffff2e 42px 46px)}.door-castle{color:#3b0764;background:radial-gradient(circle at 50% 118%,#ffd24a 0 90px,#0000 92px),linear-gradient(#ffe4f6 0%,#f3e8ff 55%,#fff3c4 100%)}.door-inner{flex-direction:column;align-items:center;gap:.35rem;max-width:640px;display:flex}.avatar-hero{filter:drop-shadow(0 10px #0000002e);width:min(34vh,42vw,280px);height:min(34vh,42vw,280px)}.avatar,.avatar svg{width:100%;height:100%;display:block}.door .name{letter-spacing:-.03em;margin:.1rem 0 0;font-size:clamp(3.2rem,7vw,6.6rem);font-weight:700;line-height:.9}.door-castle .name,.door-castle .meta,.door-castle .rewards{background:#fffafd;border:4px solid #3b0764;box-shadow:4px 4px #3b0764}.door-castle .name{border-radius:24px;padding:.05em .28em .08em}.meta,.rewards{margin:0;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:650}.door-castle .meta,.door-castle .rewards{border-radius:999px;padding:.15rem .7rem}.cta{color:#102418;background:#fc3;border:4px solid #102418;border-radius:999px;margin-top:.45rem;padding:.45rem 1.2rem;font-size:clamp(1.4rem,2.5vw,2.1rem);box-shadow:4px 4px #102418}.door-castle .cta{color:#fff;background:#e11d78;border-color:#3b0764;box-shadow:4px 4px #3b0764}.wordmark{z-index:3;top:calc(env(safe-area-inset-top) + .7rem);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px #102418,2px 0 #102418,-2px 0 #102418,0 -2px #102418;margin:0;font-size:clamp(1.2rem,2vw,1.7rem);position:absolute;left:.8rem}.grownups{z-index:4;top:calc(env(safe-area-inset-top) + .6rem);right:calc(env(safe-area-inset-right) + .6rem);color:#102418;background:#fff8ea;border:4px solid #102418;border-radius:999px;min-width:64px;min-height:64px;padding:.4rem 1rem;font-size:1.2rem;font-weight:700;position:absolute;box-shadow:3px 3px #102418}.center-card,.status-screen{text-align:center;color:#102418;background:#fff8ea;place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.status-screen h1,.center-card h1{margin:0 0 .4rem;font-size:clamp(2.2rem,5vw,4rem)}.status-screen p,.center-card p{margin:.3rem 0 1rem;font-size:clamp(1.2rem,2vw,1.6rem)}.topbar{padding:calc(env(safe-area-inset-top) + .45rem) .7rem .35rem;align-items:center;gap:.55rem;display:flex}.topbar h1{flex:1;margin:0;font-size:clamp(1.35rem,2.5vw,2.15rem);line-height:1}.icon-btn,.text-btn,.btn,.choice,.key,.activity-card,.avatar-pick{border:4px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--line);border-radius:18px;font-weight:700}.icon-btn,.text-btn{min-width:64px;min-height:64px;padding:.35rem .8rem;font-size:1.15rem}.btn{min-height:76px;padding:.55rem 1.15rem;font-size:clamp(1.25rem,2vw,1.7rem)}.btn.primary,.key.go,.theme-race .btn.primary{background:var(--accent);color:#102418}.theme-castle .btn.primary{color:#fff;background:#e11d78}.btn.wide{width:100%}.rewards-pill{background:var(--paper);color:var(--ink);border:4px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:clamp(1rem,1.8vw,1.35rem);display:inline-flex}.path{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid}.world{margin:0 .7rem}.path-scroll{padding:.35rem .7rem 1rem;overflow:auto}.section-label{margin:.7rem 0 .4rem;font-size:clamp(1.3rem,2vw,1.8rem)}.activity-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.activity-card{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:112px;padding:.75rem .8rem;display:grid}.activity-card strong{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05;display:block}.activity-card small{opacity:.85;font-size:1rem;font-weight:600;display:block}.card-emoji{font-size:2.6rem;line-height:1}.next-up{margin:.2rem 0 .4rem}.race-track,.castle-path{height:clamp(92px,18vh,150px);position:relative}.lane{background:#145c38;border:4px solid #102418;border-radius:18px;height:54px;position:absolute;bottom:18px;left:0;right:0;overflow:hidden}.lane:after{content:"";border-top:4px dashed #fc3;height:0;position:absolute;top:22px;left:8px;right:8px}.car-slot{width:92px;transition:left .4s;position:absolute;bottom:8px;transform:translate(-20%)}.car-rider{width:64px;height:64px;margin:0 auto -18px}.chassis{width:92px;height:32px;display:block}.finish-flag{font-size:2.4rem;line-height:1;position:absolute;bottom:62px;right:8px}.castle-path{background:#ffffff8c;border:4px solid #3b0764;border-radius:22px;overflow:hidden}.stones{justify-content:space-between;display:flex;position:absolute;bottom:22px;left:6%;right:18%}.stone{background:#fff;border:3px solid #3b0764;border-radius:50%;width:22px;height:22px}.stone.done{background:#ff4fa3}.walker{width:72px;height:72px;transition:left .4s;position:absolute;bottom:30px}.castle-svg{width:78px;height:78px;position:absolute;bottom:8px;right:6px}.play{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;position:relative}.play-main{min-height:0;padding:.2rem .75rem calc(env(safe-area-inset-bottom) + .75rem);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.75rem;display:grid}.panel{background:var(--paper);color:var(--ink);border:4px solid var(--line);border-radius:28px;min-height:0;padding:.9rem 1rem 1rem;overflow:auto;box-shadow:6px 6px #0000002e}.prompt{letter-spacing:-.03em;margin:.25rem 0;font-size:clamp(2rem,4.2vw,4.3rem);line-height:1.02}.prompt.long{letter-spacing:0;font-size:clamp(1.45rem,2.5vw,2.45rem);line-height:1.18}.prompt.with-image{font-size:clamp(1.35rem,3vw,2.4rem)}.question-photo{object-fit:contain;border:4px solid var(--line);background:#fff;border-radius:18px;width:min(100%,560px);max-height:min(42vh,380px);margin:.2rem 0 .55rem;display:block}.preview-photo{object-fit:contain;background:#fff;border:4px solid #102418;border-radius:12px;width:min(100%,280px);max-height:160px;margin:.35rem 0;display:block}.kid-line{margin:0;font-size:1.15rem;font-weight:650}.hint-line{border:3px solid var(--line);background:#fff3c4;border-radius:16px;margin:.6rem 0 0;padding:.55rem .7rem;font-size:clamp(1.15rem,2vw,1.5rem)}.passage{background:#fff;border-radius:16px;margin:.4rem 0;padding:.75rem .85rem;font-family:Nunito,Trebuchet MS,sans-serif;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.35}.display-emoji,.count-row,.pattern-row{letter-spacing:.04em;font-size:clamp(2.8rem,7vh,4.6rem);line-height:1.1}.letter-hero{margin:0;font-size:clamp(5rem,14vh,8rem);line-height:.85}.choice-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.choice-grid.pics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.choice{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:96px;padding:.55rem;font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1;display:flex}.choice small{font-size:1rem;font-weight:700}.choice .art{width:min(18vh,110px);height:min(18vh,110px)}.choice.miss{opacity:.45}.choice-emoji{font-size:clamp(2.4rem,6vh,3.6rem);line-height:1}.panel.answers{flex-direction:column;display:flex;overflow:hidden}.pad{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:.4rem;min-height:0;display:grid}.key{height:100%;min-height:0;font-size:clamp(1.15rem,4.5vh,2.2rem)}.draft{border:4px dashed var(--line);border-radius:16px;flex:none;place-items:center;min-height:clamp(36px,8vh,64px);margin:0 0 .4rem;font-size:clamp(1.4rem,4vh,3rem);display:grid}.text-entry,.parent-input,.parent-area textarea,.parent-area select{color:#102418;background:#fff;border:4px solid #102418;border-radius:16px;width:100%;min-height:64px;padding:.6rem .8rem;font-size:1.35rem}.mic-row{flex-wrap:wrap;flex:none;gap:.55rem;margin-top:.45rem;display:flex}.mic{border:4px solid var(--line);background:var(--accent);color:#102418;min-width:92px;min-height:92px;box-shadow:4px 4px 0 var(--line);border-radius:999px;padding:.4rem 1rem;font-size:1.25rem;font-weight:700}.theme-castle .mic{color:#fff;background:#e11d78}.mic.live{animation:1s ease-in-out infinite pulse}.listen-banner{border:4px solid var(--line);color:#102418;background:#fff3c4;border-radius:24px;place-items:center;min-height:120px;margin-bottom:.7rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;display:grid}.listen-banner.live{background:#b6f2c4;animation:1s ease-in-out infinite pulse}.passage-sheet{color:#102418;border:4px solid var(--line);background:#fff;border-radius:18px;max-height:46vh;padding:.85rem 1rem;font-size:clamp(1.2rem,2.5vh,1.75rem);line-height:1.45;overflow:auto}.timer-pill{font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vw,3.6rem);font-weight:800}.note{margin:.55rem 0 0;font-size:1.15rem;font-weight:650}.heard-line{margin:.4rem 0 0;font-size:clamp(1.35rem,3vw,2rem);font-weight:800}.overlay{z-index:5;background:#08120e7a;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.overlay-card{color:#102418;text-align:center;background:#fff;border:6px solid #102418;border-radius:32px;width:min(860px,96vw);padding:clamp(1rem,3vh,2rem);box-shadow:10px 10px #102418}.overlay-card h2{letter-spacing:-.03em;margin:.1rem 0;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.92}.overlay-card p{margin:.35rem 0 .8rem;font-size:clamp(1.25rem,2.4vw,1.8rem)}.big-art{width:min(28vh,180px);height:min(28vh,180px);margin:0 auto}.summary-list{text-align:left;margin:.4rem 0 .8rem;padding:0;list-style:none}.summary-list li{border-bottom:2px solid #efe6d4;padding:.25rem 0;font-size:1.15rem}.avatar-tray{z-index:6;color:#102418;background:#fff;border:5px solid #102418;border-radius:24px;max-height:70dvh;padding:.8rem;position:absolute;bottom:.7rem;left:.7rem;right:.7rem;overflow:auto;box-shadow:8px 8px #102418}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.55rem;display:grid}.avatar-pick{flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:.35rem;display:flex}.avatar-pick span{font-size:.95rem}.avatar-pick .mini{width:72px;height:72px}.avatar-pick.selected{background:#fc3}.parent-screen{color:#102418;min-height:100dvh;padding:calc(env(safe-area-inset-top) + .6rem) .8rem calc(env(safe-area-inset-bottom) + 1rem);background:#f6f1e6}.parent-screen h1{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.parent-screen h2{margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,2.1rem)}.parent-tabs{flex-wrap:wrap;gap:.45rem;margin:.7rem 0;display:flex}.parent-tabs button{background:#fff;border:4px solid #102418;border-radius:999px;min-height:60px;padding:.4rem .9rem;font-size:1.15rem;font-weight:700;box-shadow:3px 3px #102418}.parent-tabs button[aria-selected=true]{background:#fc3}.parent-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem;display:grid}.panel-light{background:#fff;border:4px solid #102418;border-radius:22px;padding:.9rem;box-shadow:4px 4px #102418}.field{flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-weight:700;display:flex}.banner{background:#fff3c4;border:4px solid #102418;border-radius:18px;padding:.8rem .9rem;font-size:1.15rem}.banner.good{background:#e7ffc8}.answer-row{border-bottom:2px solid #efe6d4;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem 0;font-size:1.05rem;display:grid}.pin-pad{width:min(420px,92vw);margin:0 auto}.pin-dots{justify-content:center;gap:.7rem;margin:.6rem 0 1rem;display:flex}.pin-dots i{background:0 0;border:4px solid #102418;border-radius:50%;width:22px;height:22px;display:block}.pin-dots i.on{background:#102418}.shake{animation:.35s linear shake}.row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.preview-q{border-bottom:2px solid #efe6d4;padding:.35rem 0}.photo-preview{border:4px solid #102418;border-radius:16px;width:min(100%,280px)}.reset-dialog{z-index:20;background:#1024188c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@keyframes pulse{50%{opacity:.5}}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (width<=800px) and (orientation:portrait){.door{min-height:50dvh}.play-main{grid-template-columns:1fr;overflow:auto}.choice-grid{grid-template-columns:1fr}.avatar-hero{width:min(22vh,180px);height:min(22vh,180px)}.door .name{font-size:clamp(2.8rem,12vw,4.2rem)}}@media (height<=520px) and (orientation:landscape){.avatar-hero{width:28vh;height:28vh}.door{padding-top:3.2rem}.door .name{font-size:clamp(2.4rem,8vh,4rem)}.race-track,.castle-path{height:78px}.topbar{gap:.35rem;padding-top:.2rem;padding-bottom:.15rem}.topbar h1{font-size:1.15rem}.text-btn,.icon-btn{min-width:40px;min-height:40px;padding:.15rem .55rem;font-size:.95rem}.rewards-pill{padding:.1rem .45rem;font-size:.85rem}.play-main{gap:.4rem;padding:.1rem .4rem .3rem}.panel{border-radius:16px;padding:.4rem .5rem}.kid-line{display:none}.prompt{font-size:clamp(1.55rem,6.4vh,2.1rem)}.count-row,.display-emoji,.pattern-row{font-size:1.55rem}.draft{min-height:32px;margin-bottom:.25rem}.mic{min-width:40px;min-height:40px;padding:.15rem .65rem;font-size:.95rem}.mic-row{margin-top:.25rem}.choice{min-height:0}.choice .art{width:min(12vh,72px);height:min(12vh,72px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
