@font-face{font-family:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/limelight-latin-400-normal-CvlMCR9p.woff2)format("woff2"),url(/assets/limelight-latin-400-normal-d7qCOV8D.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3e9d7;--card:#fffaf0;--ink:#2b211b;--ink-soft:#5e4b3e;--line:#d6c3a1;--brass:#9a7632;--brass-deep:#7d5f22;--burgundy:#6d1f2c;--green:#1e4638;--ginger:#b5541b;--radius:6px;--font-display:"Limelight", "Iowan Old Style", Georgia, serif;--font-body:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(var(--panel-height,9rem) + .75rem)}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.45}.page{max-width:34rem;min-height:100dvh;margin:0 auto;padding:1.25rem 1rem 0}.header{text-align:center;margin-bottom:1.25rem}.header:after{content:"";border-top:1px solid var(--brass);border-bottom:3px double var(--brass);width:9rem;height:.4rem;margin:1rem auto 0;display:block}.hook,.solved{font-family:var(--font-display);color:var(--burgundy);letter-spacing:.01em;font-weight:400}.hook{margin:.5rem 0 .75rem;font-size:1.85rem;line-height:1.15}.incident{margin:0 0 .5rem}.task{font-family:var(--font-ui);margin:0;font-weight:600}.cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.card{appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;padding:.875rem 1rem;display:block;position:relative;box-shadow:0 1px #2b211b0f}.card:disabled{cursor:default}.card:focus-visible,.accuse:focus-visible,.action:focus-visible{outline:3px solid var(--ginger);outline-offset:2px}.card__kind{color:var(--ink-soft);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.card__label{font-family:var(--font-ui);margin:.125rem 0 .25rem;padding-right:5.5rem;font-weight:700;display:block}.card__text{font-variant-numeric:tabular-nums;display:block}.card[data-mark=alibi]{border:2px dashed var(--burgundy);padding:calc(.875rem - 1px) calc(1rem - 1px)}.card[data-mark=record]{border:2px solid var(--green);box-shadow:inset 0 0 0 2px var(--card), inset 0 0 0 3px var(--green);padding:calc(.875rem - 1px) calc(1rem - 1px)}.stamp{background:var(--card);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border:2px solid;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:800;display:inline-flex;position:absolute;top:.625rem;right:.625rem;transform:rotate(-3deg)}.stamp--alibi{color:var(--burgundy);border-style:dashed;border-radius:999px}.stamp--record{color:var(--green);border-radius:3px}.stamp__icon{width:1em;height:1em}.panel{padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom));border-top:3px double var(--brass);background:var(--paper);font-family:var(--font-ui);margin:1.25rem -1rem 0;position:sticky;bottom:0;box-shadow:0 -8px 18px #2b211b14}.panel--inline{box-shadow:none;position:static}.status,.verdict,.over,.copied{margin:0}.status{min-height:1.45em}.verdict{color:var(--burgundy);font-weight:700}.verdict:empty,.copied:empty{display:none}.panel__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.mistakes{color:var(--ink-soft);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:inline-flex}.pips{gap:.25rem;display:inline-flex}.pip{border:2px solid var(--ink-soft);border-radius:50%;width:.625rem;height:.625rem}.pip.is-used{background:var(--ink-soft)}.accuse,.action{appearance:none;background:var(--ginger);color:#fff;min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.5rem;font-weight:700}.accuse[aria-disabled=true]{color:var(--ink-soft);cursor:default;background:#d9ccb8}.panel__over,.panel__result{justify-items:start;gap:.75rem;display:grid}.over{font-weight:700}.solved{outline:none;margin:0;font-size:1.5rem;line-height:1.2}.explanation{font-family:var(--font-body);margin:0}.result{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.stars{color:var(--brass-deep);letter-spacing:.1em;font-size:1.375rem}.survey{border-top:1px solid var(--line);justify-self:stretch;gap:.625rem;margin-top:.25rem;padding-top:.875rem;display:grid}.survey__question,.survey__hint,.survey__thanks{margin:0}.survey__question{font-weight:700}.survey__hint{color:var(--ink-soft);margin-top:-.375rem;font-size:.875rem}.survey__thanks:empty{display:none}.survey__answers{gap:.5rem;display:grid}.answer{appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;min-height:3rem;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;margin:0;padding:.625rem .875rem;display:flex}.answer:focus-visible{outline:3px solid var(--ginger);outline-offset:2px}.answer[aria-pressed=true]{border:2px solid var(--ink);padding:calc(.625rem - 1px) calc(.875rem - 1px);font-weight:700}.answer[aria-disabled=true]{cursor:default}.answer[aria-disabled=true][aria-pressed=false]{color:var(--ink-soft)}.answer__icon{width:1.25em;height:1.25em;color:var(--ink-soft);flex:none}.answer__check{visibility:hidden;stroke:var(--card)}.answer[aria-pressed=true] .answer__icon{color:var(--ink)}.answer[aria-pressed=true] .answer__ring{fill:currentColor}.answer[aria-pressed=true] .answer__check{visibility:visible}@media (prefers-reduced-motion:no-preference){.card{transition:border-color .12s ease-out,box-shadow .12s ease-out}}
