.answering{--paper:#f6f0e5;--ink:#302637;--plum:#4b315b;--teal:#2d716b;--coral:#c76754;--mustard:#d8ab4e;--panel:#fffcf6;--line:#d8cfc0;--muted:#685d6b;--mint:#e4ede7;--lavender:#efe7f2;--honey:#f3e5bc;--control-border:#877789;--focus:#2d716b;--target:56px;--card-width:680px;--dock-width:520px;color:var(--ink)}.app-shell .answering{font-size:1rem;line-height:1.5}.answering .equation,.answering .hint-box,.answering .walk-through,.answering .amend-equation{font-family:var(--exercise-font)}.answering button{font:inherit;min-height:var(--target);border:1.5px solid var(--control-border);background:var(--panel);color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:14px;padding:12px 16px;font-weight:650}.answering button:disabled{cursor:default;opacity:.65}.answering button:focus-visible,.answering input:focus-visible,.answering select:focus-visible,.answering summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.answering button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.answering button.quiet{background:0 0;border-color:#0000;min-height:48px}.answering .icon{flex:none;width:28px;height:28px}.answering .mode-line{color:var(--plum);justify-content:center;align-items:center;gap:10px;margin-bottom:4px;font-size:15px;font-weight:750;display:flex}.answering .mode-line .icon{width:30px;height:30px}.answering .mode-line .pace{color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.answering .question-block{text-align:center;max-width:42rem;margin:0 auto}.answering .question-block h2,.answering .question-block .card-heading{color:var(--plum);letter-spacing:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:12px 0 0;font-size:24px;line-height:1.25}.answering .question-block .announcement{color:var(--teal);margin:8px 0 0;font-size:15px;font-weight:750}.answering .question-block .instruction{color:var(--muted);margin:0 0 4px;font-size:15px}.answering .answer-card{background:#fff9ed;border:1px solid #d7c8b7;border-radius:20px;padding:clamp(1.1rem,3.4vw,2rem);container-type:inline-size}.answering .equation{text-align:center;font-family:var(--exercise-font,inherit);font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap;color:var(--ink);margin:0;padding:14px 0 10px;font-size:clamp(22px,9.5cqw,56px);font-weight:750}.answering .dock{width:100%;max-width:var(--dock-width);gap:12px;margin:16px auto 0;display:grid}.answering .dock button{width:100%}.answering .scenario{min-width:0;margin-top:28px}.answering .actions button{text-align:left;align-items:center;gap:10px;font-size:17px;display:flex}.answering .actions button .label{flex:1}.answering .actions button.secondary{border-color:var(--control-border);color:var(--plum);background:#fff}.answering .actions button.quiet{background:#fff;border-color:#c9bbcf}.answering .answer-icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.answering .answer-icon .icon{width:26px;height:26px}.answering .actions .primary .answer-icon{background:#ffffff29}.answering .actions .secondary .answer-icon{background:#e1d4eb}.answering .actions .quiet .answer-icon{background:#f0e4cc}.answering[data-hand=left] .dock{margin-left:0}.answering[data-hand=right] .dock{margin-right:0}.answering .rating{text-align:left;background:var(--panel);align-items:center;gap:14px;display:flex}.answering .rating .icon{width:32px;height:32px}.answering .rating small{color:var(--muted);font-size:14px;font-weight:400;display:block}.answering .rating .copy{flex:1;gap:2px;min-width:0;display:grid}.answering .rating .copy strong{font-size:17px;line-height:1.15}.answering .rating[data-variant=recalled]{background:linear-gradient(125deg, var(--teal), #12575d);border-color:var(--teal);color:#fff}.answering .rating[data-variant=recalled] small{color:#d9edea}.answering .rating[data-variant=recalled] .answer-icon{background:#ffffff29}.answering .rating[data-variant=calculated]{background:#f0eaf6;border-color:#c1b0d3}.answering .rating[data-variant=calculated] .answer-icon{background:#e1d4eb}.answering .rating[data-variant=unknown]{background:#fcf8ef;border-color:#d7c7ae}.answering .rating[data-variant=unknown] .answer-icon{background:#f0e4cc}.answering .strategy .rating{width:100%}.answering .rating[data-variant=recalled] .key{color:#fff;background:#ffffff29;border-color:#ffffffa6}.answering .rating[data-variant=calculated] .key{border-color:#c1b0d3}.answering .rating[data-variant=unknown] .key{color:#745630;border-color:#d7c7ae}.answering .key{border:1.5px solid var(--control-border);min-width:28px;height:28px;color:var(--plum);background:#fff;border-radius:9px;flex:none;place-items:center;margin-left:auto;padding:0 7px;font-size:14px;font-weight:750;display:inline-grid}.answering .reveal{position:relative;overflow:hidden}.answering .reveal .fill{pointer-events:none;background:#ffffff38;width:0;transition:width 1s linear;position:absolute;inset:0}.answering .reveal.filling .fill{width:100%}.answering .reveal .label,.answering .reveal .key{position:relative}.answering .reveal .key{color:#fff;background:#ffffff29;border-color:#ffffffa6}.answering .options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.answering .option{font-variant-numeric:tabular-nums;min-height:92px;padding:12px;font-size:32px;position:relative}.answering .option .key{min-width:22px;height:22px;margin:0;padding:0 5px;font-size:12px;position:absolute;top:6px;right:6px}.answering .option[aria-pressed=true]{border:3px solid var(--teal);background:var(--mint);padding:10.5px}.answering .hint-line{color:var(--muted);text-align:center;margin:0;font-size:14px}.answering .hint-line .hint-narrow{display:none}.answering .entry{gap:10px;display:grid}.answering .entry label{color:var(--plum);font-size:15px;font-weight:700}.answering .entry input{text-align:center;border:2px solid var(--control-border);width:100%;min-height:64px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;font-size:32px}.answering .entry .note{min-height:22px;color:var(--muted);margin:0;font-size:14px}.answering .keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.answering .keypad button{place-items:center;min-height:52px;padding:6px;font-size:23px;line-height:1;display:grid}.answering .keypad button .icon{width:34px;height:34px}.answering .keypad .keypad-clear{font-size:18px}.answering .feedback{background:var(--mint);border-radius:14px;margin-top:4px;padding:16px}.answering .feedback strong{margin-bottom:4px;font-size:17px;display:block}.answering .feedback p{margin:0 0 10px}.answering .feedback .typed-echo .typed-value{font-variant-numeric:tabular-nums;font-weight:750}.answering .feedback .strategy{gap:10px;display:grid}.answering .feedback.save-note{background:var(--honey);border:1px solid #d4a95b;margin-top:12px}.answering .finish-early .text-button{min-height:44px;color:var(--muted);background:0 0;border:0;padding:8px 12px;font-size:16px;font-weight:750;text-decoration:none}.answering .finish-early .text-button:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.answering .notepad-toggle{text-align:left;background:#fff;border-color:#c9bbcf;align-items:center;gap:10px;font-size:17px;display:flex}.answering .notepad-toggle .label{flex:1}.answering .notepad-toggle .answer-icon{background:#f0e4cc}.answering .amend-row{justify-content:center;margin-top:6px;display:flex}.answering .amend-row button{color:var(--muted);font-size:15px}.answering .icon-button{border:1.5px solid var(--line);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--plum);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.answering .icon-button .icon-glyph{width:22px;height:22px}.answering.practice-surface{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px)}dialog.answering{border:1px solid var(--line);background:var(--panel);width:min(520px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:20px;margin:auto;padding:24px;inset:0;overflow:auto}dialog.answering::backdrop{background:#30263766}dialog.answering h2{color:var(--plum);margin:8px 0 12px}dialog.answering label{margin:16px 0 4px;font-weight:700;display:block}dialog.answering select{border:1.5px solid var(--control-border);width:100%;min-height:52px;font:inherit;background:var(--panel);color:var(--ink);border-radius:12px;padding:12px}dialog.answering .row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}dialog.answering .row button{flex:1;min-width:100px}dialog.answering .amend-equation{text-align:center;color:var(--plum);font-variant-numeric:tabular-nums;font-size:24px;font-weight:750}.answering .hint-box{background:var(--honey);text-align:left;border:1px solid #d4a95b;border-radius:14px;margin:10px 0 0;padding:12px 14px}.answering .hint-box p{margin:6px 0 0}body.modal-open{overflow:hidden}@media (width<=599px){.answering .equation{padding:10px 0 8px;font-size:clamp(30px,12cqw,56px)}.app-shell[data-exercise-font=opendyslexic] .answering .equation{font-size:clamp(26px,9.5cqw,56px)}.answering .dock{padding-bottom:env(safe-area-inset-bottom,0px)}.answering[data-hand=left] .dock,.answering[data-hand=right] .dock{max-width:360px}.answering .options{gap:10px}}@media (width>=600px) and (width<=1023px){.answering[data-hand=left] .dock,.answering[data-hand=right] .dock{max-width:400px}}@media (height<=599px){.answering .equation{padding:8px 0 6px}.answering .scenario{margin-top:18px}}@media (prefers-reduced-motion:reduce){.answering *,.answering :before,.answering :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.answering button{border:2px solid buttontext}.answering button.primary{color:buttontext;background:buttonface}.answering .option[aria-pressed=true]{outline:3px solid highlight}}@media (width>=761px){.answering .actions.row-mode{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.answering .actions.row-mode button{gap:8px;height:58px;padding:8px 12px;font-size:15px}.answering .actions.row-mode .answer-icon{border-radius:9px;width:30px;height:30px}.answering .actions.row-mode .answer-icon .icon{width:20px;height:20px}.answering .actions.row-mode .key{min-width:24px;height:24px;font-size:12px}}@media (hover:none) and (pointer:coarse){.answering .key{display:none}}@media (width<=599px){.answering .key{display:none}.answering .actions button,.answering .notepad-toggle{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;display:grid}.answering .actions button .answer-icon,.answering .notepad-toggle .answer-icon{grid-column:1}.answering .actions button .label,.answering .notepad-toggle .label{text-align:center;grid-column:2}.answering .hint-line .hint-wide{display:none}.answering .hint-line .hint-narrow{display:inline}}.ten-hint.svelte-24hibn{border-top:1px solid #dec796;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.ten-frame.svelte-24hibn{flex:0 0 138px;grid-template-columns:repeat(5,1fr);gap:.22rem;width:138px;display:grid}.ten-frame.svelte-24hibn span:where(.svelte-24hibn){aspect-ratio:1;background:#f7f1e5;border:2px solid #968d80;border-radius:50%;display:block}.ten-frame.svelte-24hibn .original:where(.svelte-24hibn){background:#258089;border-color:#126269}.ten-frame.svelte-24hibn .added:where(.svelte-24hibn){background:#df9d54;border-color:#ac682f}.ten-steps.svelte-24hibn{gap:.1rem;font-size:.9rem;display:grid}.ten-steps.svelte-24hibn strong:where(.svelte-24hibn){color:#292c3d}.place-value.svelte-1ngudor{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:1.1rem}.place-value.svelte-1ngudor th:where(.svelte-1ngudor),.place-value.svelte-1ngudor td:where(.svelte-1ngudor){text-align:center;border-bottom:1px solid #dec796;min-width:2.2rem;padding:.2rem .4rem}.place-value.svelte-1ngudor tbody:where(.svelte-1ngudor) tr:where(.svelte-1ngudor):last-child td:where(.svelte-1ngudor),.place-value.svelte-1ngudor tbody:where(.svelte-1ngudor) tr:where(.svelte-1ngudor):last-child th:where(.svelte-1ngudor){border-bottom:2px solid #292c3d}.split-rows.svelte-1ngudor{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ten-part.svelte-1ngudor,.rest-part.svelte-1ngudor{background:#f5faf8;border:1px solid #adbac0;border-radius:.4rem;padding:.35rem .6rem;font-weight:800}.rest-part.svelte-1ngudor{background:#f3eef7}.visual-hint.svelte-1ngudor{border-top:1px solid #dec796;margin-top:1rem;padding-top:1rem}.visual-hint.svelte-1ngudor p:where(.svelte-1ngudor){margin:.75rem 0 0;font-size:.92rem}.addition-groups.svelte-1ngudor{flex-wrap:wrap;align-items:center;gap:.65rem;max-width:100%;display:flex}.dot-group.svelte-1ngudor{background:#f8faf6;border:1px solid #aeb4b1;border-radius:.4rem;flex-wrap:wrap;gap:.22rem;max-width:170px;min-height:27px;padding:.35rem;display:flex}.dot-group.svelte-1ngudor span:where(.svelte-1ngudor){background:#258089;border:2px solid #126269;border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:block}.dot-group.second.svelte-1ngudor span:where(.svelte-1ngudor){background:#9675ad;border-color:#654b83;border-radius:.2rem}.dot-group.svelte-1ngudor b:where(.svelte-1ngudor){place-items:center;min-width:20px;font-size:.9rem;display:grid}.plus-sign.svelte-1ngudor{color:#292c3d;font-size:1.2rem;font-weight:900}.take-away.svelte-1ngudor{grid-template-columns:repeat(10,1fr);gap:.22rem;max-width:240px;display:grid}.take-away.svelte-1ngudor span:where(.svelte-1ngudor){aspect-ratio:1;background:#258089;border:2px solid #126269;border-radius:50%;position:relative}.take-away.svelte-1ngudor .removed:where(.svelte-1ngudor){background:#eadbd0;border-color:#ae8178}.take-away.svelte-1ngudor .removed:where(.svelte-1ngudor):after{content:"";border-top:2px solid #8b4d5c;position:absolute;top:48%;left:10%;right:10%;transform:rotate(-35deg)}.groups.svelte-1ngudor{gap:.3rem;max-width:100%;display:grid;overflow-x:auto}.group.svelte-1ngudor{background:#f5faf8;border:1px solid #adbac0;border-radius:.4rem;gap:.2rem;width:max-content;padding:.25rem .4rem;display:flex}.group.svelte-1ngudor span:where(.svelte-1ngudor){background:#258089;border-radius:50%;flex:0 0 13px;width:13px;height:13px;display:block}.group.svelte-1ngudor:nth-child(2n) span:where(.svelte-1ngudor){background:#825f9a}.new-awards.svelte-18z3vc4{text-align:left;color:#292c3d;background:#faf2df;border:2px dashed #bca174;border-radius:1rem;margin:1.5rem 0;padding:clamp(.85rem,3vw,1.3rem)}.eyebrow.svelte-18z3vc4{text-transform:uppercase;letter-spacing:.1em;color:#5b4778;font-size:.68rem;font-weight:800}h2.svelte-18z3vc4{margin:.25rem 0 .5rem;font-size:1.4rem}p.svelte-18z3vc4{font-size:.93rem;line-height:1.5}ul.svelte-18z3vc4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.7rem;margin:.8rem 0;padding:0;list-style:none;display:grid}li.svelte-18z3vc4{min-width:0}summary.svelte-18z3vc4,a.svelte-18z3vc4{color:#493461;cursor:pointer;border-radius:.5rem;width:fit-content;max-width:100%;min-height:44px;padding:.7rem .5rem;font-size:.92rem;font-weight:750;display:block}summary.svelte-18z3vc4{margin-left:1rem;display:list-item}a.svelte-18z3vc4:focus-visible,summary.svelte-18z3vc4:focus-visible{outline-offset:3px;outline:3px solid #166d71}.scratchpad.svelte-j4unbt{text-align:left;gap:.6rem;width:100%;min-width:0;display:grid}.scratchpad-tools.svelte-j4unbt{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(100%,520px);margin:0 auto;display:grid}.pad-tool.svelte-j4unbt{min-width:0;min-height:76px;color:var(--ink,#292c3d);text-align:center;touch-action:manipulation;background:#fff;border:2px solid #c6bfd0;border-radius:.8rem;align-content:center;justify-items:center;gap:.25rem;padding:.5rem .35rem;font-size:.8rem;font-weight:700;line-height:1.15;display:grid}.pad-tool[aria-pressed=true].svelte-j4unbt{border-color:var(--teal,#166d71);color:var(--teal,#166d71);box-shadow:inset 0 0 0 1px var(--teal,#166d71);background:#e2f0ec}.pad-tool.svelte-j4unbt:disabled{opacity:.5;cursor:default}.pad-tool-label.svelte-j4unbt{overflow-wrap:anywhere;width:100%;min-width:0}.scratchpad-surface.svelte-j4unbt{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#fff;border:2px solid #b9c7cf;border-radius:1rem;width:100%;height:clamp(220px,42vh,460px);position:relative;overflow:hidden}.scratchpad-surface.grid.svelte-j4unbt{background-image:linear-gradient(#d3e1ea 1px,#0000 1px),linear-gradient(90deg,#d3e1ea 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px}.scratchpad-surface[data-tool=eraser].svelte-j4unbt canvas:where(.svelte-j4unbt){cursor:cell}canvas.svelte-j4unbt{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.scratchpad-note.svelte-j4unbt{color:#625f66;margin:0;font-size:.8rem}@media (width<=540px){.pad-tool.svelte-j4unbt{min-height:68px;padding:.4rem .2rem;font-size:.68rem}.scratchpad-tools.svelte-j4unbt{gap:6px}.scratchpad-surface.svelte-j4unbt{height:clamp(200px,38vh,340px)}}@media (orientation:landscape) and (height<=600px){.scratchpad-surface.svelte-j4unbt{height:clamp(180px,55vh,300px)}}.story-art.svelte-19t34sa{background:#fff;border:2px solid #292c3d;border-radius:.9rem;width:100%;display:block}.story-art.large.svelte-19t34sa{aspect-ratio:16/10;object-fit:cover;margin-bottom:1rem}.story-art.small.svelte-19t34sa{aspect-ratio:4/3;object-fit:cover;margin-bottom:.6rem}.story-art.cutout.svelte-19t34sa{object-fit:contain;background:#f6f0e5;border-color:#d8cfc0;padding:.65rem}.fallback.svelte-19t34sa{color:#5b4778;background:repeating-linear-gradient(0deg,#fffdf7 0 26px,#e9dfd0 26px 27px);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;display:flex;position:relative;overflow:hidden}.fallback.svelte-19t34sa svg:where(.svelte-19t34sa){width:3rem;height:3rem}.small.svelte-19t34sa svg:where(.svelte-19t34sa){width:2rem;height:2rem}.fallback-label.svelte-19t34sa{color:#292c3d;text-align:center;font-size:.95rem;font-weight:800}.fallback-stamp.svelte-19t34sa{color:#b84259;text-transform:uppercase;letter-spacing:.06em;border:2px solid #b84259;border-radius:.3rem;padding:.05rem .45rem;font-size:.72rem;font-weight:800;position:absolute;top:.6rem;right:.7rem;transform:rotate(8deg)}.story-clue.svelte-izvd4{margin:1.2rem 0}.clue-title.svelte-izvd4{margin:.2rem 0 .8rem}.dialogue.svelte-izvd4{gap:.4rem;margin:0 0 1rem;display:grid}.echo-line.svelte-izvd4{background:#efe7f6;border-left:4px solid #5b4778;border-radius:.4rem;padding:.5rem .8rem;font-style:italic}.riddle.svelte-izvd4{background:#fff;border:2px solid #166d71;border-radius:.8rem;margin:1rem 0;padding:.8rem 1rem}.riddle.svelte-izvd4 p:where(.svelte-izvd4){margin:.3rem 0}.riddle.svelte-izvd4 summary:where(.svelte-izvd4){cursor:pointer;color:#166d71;align-items:center;min-height:44px;font-weight:700;display:flex}.story-choice.svelte-izvd4{border:2px dashed #5b4778;border-radius:.8rem;margin:1rem 0;padding:.8rem 1rem}.story-choice.svelte-izvd4 legend:where(.svelte-izvd4){padding:0 .3rem;font-weight:800}.story-choice.svelte-izvd4 small:where(.svelte-izvd4){color:#5c5260;font-weight:400}.choice-options.svelte-izvd4{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;display:grid}.choice-button.svelte-izvd4{text-align:left;color:#292c3d;background:#fffdf7;border:2px solid #292c3d;border-radius:.6rem;min-height:44px;padding:.5rem .8rem;font-weight:700}.choice-button[aria-pressed=true].svelte-izvd4{color:#fff9ed;background:#292c3d}.reaction.svelte-izvd4{min-height:1.5rem;margin:.6rem 0 0}.cliffhanger.svelte-izvd4{margin:1rem 0 0;font-size:1.08rem;font-weight:700}.cliff-label.svelte-izvd4{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#b84259;border-radius:.3rem;margin-right:.3rem;padding:0 .4rem;font-size:.85rem;display:inline-block}.case-closing.svelte-2m77l7{text-align:left;background:#fffdf7;border:3px solid #292c3d;border-radius:1rem;margin:1.5rem 0;padding:1.5rem;position:relative;box-shadow:6px 6px #d6aa64}.closing-stamp.svelte-2m77l7{color:#166d71;letter-spacing:.12em;background:#fffdf7;border:4px double #166d71;border-radius:.4rem;padding:.2rem .7rem;font-size:clamp(.9rem,3vw,1.3rem);font-weight:900;position:absolute;top:1rem;right:1rem;transform:rotate(-9deg)}.case-closing.svelte-2m77l7 h2:where(.svelte-2m77l7),.case-closing.svelte-2m77l7 h3:where(.svelte-2m77l7){margin:.4rem 0 .8rem;padding-right:6rem}.ending.svelte-2m77l7{font-size:1.08rem}.truth.svelte-2m77l7{background:#e6f1f0;border-radius:.6rem;margin:1rem 0;padding:.7rem 1rem}.truth.svelte-2m77l7 p:where(.svelte-2m77l7){margin:.2rem 0 0}.team-lines.svelte-2m77l7{gap:.4rem;display:grid}.echo.svelte-2m77l7{background:#efe7f6;border-left:4px solid #5b4778;border-radius:.4rem;padding:.5rem .8rem;font-style:italic}.season-hint.svelte-2m77l7{background:#fff0dc;border:2px dashed #ce9c62;border-radius:.6rem;padding:.6rem .8rem}.teaser.svelte-2m77l7{margin-bottom:0;font-weight:700}@media (width<=480px){.closing-stamp.svelte-2m77l7{margin-bottom:.6rem;display:inline-block;position:static}.case-closing.svelte-2m77l7 h2:where(.svelte-2m77l7),.case-closing.svelte-2m77l7 h3:where(.svelte-2m77l7){padding-right:0}}.case-board.svelte-11mnlww{gap:1.2rem;width:min(100%,64rem);margin:0 auto;display:grid}.case-board.svelte-11mnlww>section:where(.svelte-11mnlww),.board-head.svelte-11mnlww{padding:clamp(1rem,3vw,1.6rem)}.board-head.svelte-11mnlww h1:where(.svelte-11mnlww){overflow-wrap:anywhere;font-size:clamp(1.9rem,5vw,3rem)}.board-progress.svelte-11mnlww{margin:0}.suspects.svelte-11mnlww,.cabinet.svelte-11mnlww{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.8rem;padding:0;list-style:none;display:grid}.suspects.svelte-11mnlww li:where(.svelte-11mnlww){background:#fff;border:2px solid #292c3d;border-radius:.6rem;padding:.9rem;position:relative;transform:rotate(-.4deg)}.suspects.svelte-11mnlww li:where(.svelte-11mnlww):nth-child(2n){transform:rotate(.5deg)}.suspects.svelte-11mnlww li:where(.svelte-11mnlww) p:where(.svelte-11mnlww){margin:.3rem 0 0;font-size:.95rem}.suspects.svelte-11mnlww li.cleared:where(.svelte-11mnlww){background:#f2f8f6}.suspect-stamp.svelte-11mnlww{float:right;color:#b84259;text-transform:uppercase;border:2px solid #b84259;border-radius:.25rem;margin-left:.4rem;padding:0 .35rem;font-size:.72rem;font-weight:800}.cleared.svelte-11mnlww .suspect-stamp:where(.svelte-11mnlww){color:#166d71;border-color:#166d71}.cleared-note.svelte-11mnlww{color:#14595c;font-weight:700}.pins.svelte-11mnlww{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.8rem;padding:0;list-style:none;display:grid}.pin.svelte-11mnlww{text-align:left;color:#292c3d;background:#fffdf7;border:2px solid #d9cfc0;border-radius:.6rem;width:100%;min-height:44px;padding:.5rem;font-weight:700}.pin[aria-expanded=true].svelte-11mnlww{border-color:#292c3d;box-shadow:3px 3px #d6aa64}.next-pin.svelte-11mnlww{color:#5c5260;border:2px dashed #b9ab98;border-radius:.6rem;margin:1rem 0 0;padding:.8rem}.fox-wall.svelte-11mnlww ul:where(.svelte-11mnlww){gap:.5rem;padding-left:1.2rem;display:grid}.cabinet.svelte-11mnlww li:where(.svelte-11mnlww){background:#fff;border:1px solid #d9cfc0;border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.8rem;display:flex}.cabinet.svelte-11mnlww li[aria-current=true]:where(.svelte-11mnlww){border:3px solid #166d71}.cabinet.svelte-11mnlww li.locked:where(.svelte-11mnlww){opacity:.75}.cabinet.svelte-11mnlww p:where(.svelte-11mnlww){margin:.3rem 0 0;font-size:.92rem}.archive-entry.svelte-11mnlww summary:where(.svelte-11mnlww){cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.archive-clues.svelte-11mnlww{gap:.4rem;display:grid}.picker.svelte-3a8i8w{text-align:center;max-width:30rem;margin:2rem auto}.picker-list.svelte-3a8i8w{flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.picker-card.svelte-3a8i8w{border:2px solid var(--ink,#292c3d);background:var(--cream,#f6efe3);cursor:pointer;border-radius:14px;justify-items:center;gap:.5rem;min-width:96px;min-height:44px;padding:1rem;display:grid}.picker-card.svelte-3a8i8w:focus-visible{outline:3px solid var(--ink,#292c3d);outline-offset:3px}
