@font-face{font-family:Oranienbaum;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oranienbaum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oranienbaum-cyrillic-400-normal-DJ9meR3m.woff2)format("woff2"),url(/assets/oranienbaum-cyrillic-400-normal-DhMiF5E-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oranienbaum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oranienbaum-latin-ext-400-normal-BshUwbY_.woff2)format("woff2"),url(/assets/oranienbaum-latin-ext-400-normal-B7Wz4fLD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oranienbaum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oranienbaum-latin-400-normal-Pblm6D9w.woff2)format("woff2"),url(/assets/oranienbaum-latin-400-normal--Nb-tlzl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-cyrillic-ext-400-normal-C8TlNz0g.woff2)format("woff2"),url(/assets/pt-mono-cyrillic-ext-400-normal-Ca_Kjean.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-cyrillic-400-normal-CteInIPE.woff2)format("woff2"),url(/assets/pt-mono-cyrillic-400-normal-CL2xZ6Bq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-latin-ext-400-normal-59kyaNn9.woff2)format("woff2"),url(/assets/pt-mono-latin-ext-400-normal-CEnqigeC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-latin-400-normal-3-3stVoC.woff2)format("woff2"),url(/assets/pt-mono-latin-400-normal-CW_sYFHq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#1d1b18;--night-raised:#27251f;--rule:#3b3833;--paper:#d9d3c5;--paper-dim:#b9b2a3;--ink:#26231f;--smoke:#8a8478;--lamp:#e3a23b;--lamp-ink:#2a1d07;--font-display:"Oranienbaum", "Times New Roman", serif;--font-type:"PT Mono", "Courier New", monospace;--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.75rem;--step-3:2.5rem;--step-4:3.5rem;--tap:44px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--night);color:var(--paper);margin:0}body{font-family:var(--font-type);font-size:var(--step-0);-webkit-text-size-adjust:100%;line-height:1.5}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{align-content:start;gap:1.25rem;max-width:30rem;margin:0 auto;padding:1.5rem 1rem 6rem;display:grid}.masthead{gap:.5rem;padding-top:1rem;display:grid}.num{font-family:var(--font-type)}.title{font-family:var(--font-display);font-weight:400;font-size:var(--step-4);margin:0;line-height:1}.title.small{font-size:var(--step-3)}.lede{color:var(--paper-dim);max-width:34ch;margin:0}.code{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:.12em;color:var(--lamp);margin:0;line-height:1}.heading{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);margin:0 0 .5rem;line-height:1.1}.quiet{color:var(--smoke);font-size:var(--step--1);margin:0}.center{text-align:center}.sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);border-radius:2px;gap:.75rem;padding:1rem;display:grid}.sheet .quiet{color:#5d584f}.field{gap:.35rem;display:grid}.field input{min-height:var(--tap);font-size:var(--step-1);background:0 0;border:0;border-bottom:2px solid;padding:.5rem 0}.field input:focus-visible{border-bottom-color:var(--lamp);outline:none}.primary,.secondary{min-height:var(--tap);cursor:pointer;font-size:var(--step-0);border-radius:2px;padding:.6rem 1rem}.primary{background:var(--lamp);color:var(--lamp-ink);border:0}.primary:disabled{background:var(--rule);color:var(--smoke);cursor:not-allowed}.secondary{background:0 0;border:1px solid}.secondary:disabled{opacity:.5;cursor:not-allowed}.link{min-height:var(--tap);color:var(--lamp);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}a.link{align-items:center;display:inline-flex}.or{color:var(--smoke);text-align:center;margin:0}.roster,.results,.standings{margin:0;padding:0;list-style:none;display:grid}.roster li,.results li,.standings li{min-height:var(--tap);border-bottom:1px solid var(--paper-dim);align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.roster .name,.standings .name,.results .name{font-family:var(--font-display);font-size:var(--step-1);flex:1}.roster .offline{color:#7a7468}.tag{font-size:var(--step--1);color:#5d584f}.case{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.topbar{z-index:2;background:var(--night);border-bottom:1px solid var(--rule);gap:.35rem;padding:.75rem 1rem .5rem;display:grid;position:sticky;top:0}.topbar-row{align-items:baseline;gap:1rem;display:flex}.case-no{font-family:var(--font-display);font-size:var(--step-1);flex:1}.reputation{color:var(--lamp)}.timer{color:var(--lamp);font-variant-numeric:tabular-nums}.rivals{font-size:var(--step--1);color:var(--smoke);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.rivals li{flex-wrap:wrap;column-gap:.5rem;min-width:0;max-width:100%;display:flex}.rival-text{overflow-wrap:anywhere}.rival-counts{white-space:nowrap}.rivals .answered{color:var(--paper)}.rivals .tag{color:var(--lamp);font-size:inherit}.case-body{align-content:start;gap:1rem;width:100%;max-width:30rem;margin:0 auto;padding:1rem 1rem 2rem;display:grid}.tabs{background:var(--night-raised);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;bottom:0}.tabs button{min-height:56px;color:var(--smoke);cursor:pointer;background:0 0;border:0}.tabs button[aria-pressed=true]{color:var(--paper);box-shadow:inset 0 3px 0 var(--lamp)}.brief{gap:.5rem;display:grid}.brief p{margin:0}.question{font-family:var(--font-display);font-size:var(--step-2);line-height:1.1}.warning{color:var(--lamp)}.slips{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.slip{text-align:left;background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:1px;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem 1rem;display:grid}.slips li:nth-child(odd) .slip{transform:rotate(-.4deg)}.slips li:nth-child(2n) .slip{transform:rotate(.35deg)}.slip-no{color:#6b655a}.slip.struck .slip-text{color:#6b655a;-webkit-text-decoration:line-through #26231fbf;text-decoration:line-through #26231fbf;text-decoration-thickness:2px}.materials-actions,.notebook-actions{gap:.5rem;display:grid}.segmented{border:1px solid var(--rule);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.segmented button{min-height:var(--tap);color:var(--smoke);cursor:pointer;background:0 0;border:0}.segmented button[aria-selected=true]{background:var(--paper);color:var(--ink)}.grid{border-collapse:collapse;table-layout:fixed;background:var(--paper);width:100%;color:var(--ink)}.grid th{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;vertical-align:bottom;padding:.4rem .2rem;font-size:.75rem;font-weight:400;line-height:1.2}.grid thead th:first-child{width:30%}.grid tbody th{text-align:left;font-family:var(--font-display);font-size:var(--step-0);border-top:1px solid var(--paper-dim);padding-left:.5rem}.grid td{border-top:1px solid var(--paper-dim);border-left:1px solid var(--paper-dim);padding:0}.grid .key{background:repeating-linear-gradient(135deg,#0000 0 6px,#26231f14 6px 8px)}.cell{width:100%;min-height:var(--tap);font-size:var(--step-1);cursor:pointer;background:0 0;border:0}.cell.yes{color:#8a5a10}.cell:disabled{cursor:default}.grid.archive .cell:not(:disabled){outline:1px dashed var(--lamp-ink);outline-offset:-5px}.stamp{border:2px solid;padding:0 .2rem;font-size:.7rem;line-height:1.3;display:inline-block;transform:rotate(-8deg)}.choice{min-height:var(--tap);border-bottom:1px solid var(--paper-dim);cursor:pointer;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.choice input{accent-color:var(--ink);flex:none;width:1.25rem;height:1.25rem;margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}.confirm{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.verdict{font-family:var(--font-display);font-size:var(--step-2);margin:0;line-height:1.1}.truth-wrap{overflow-x:auto}.truth{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--step--1)}.truth th,.truth td{text-align:left;border-bottom:1px solid var(--paper-dim);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding:.35rem .25rem}.truth thead th:first-child{width:28%}.truth .loose{color:#55504a}.truth th[scope=row]{font-family:var(--font-display);font-size:var(--step-0);font-weight:400}.truth .culprit{background:#e3a23b40}.score{font-variant-numeric:tabular-nums}.results .pick{text-align:right;justify-items:end;display:grid}.results .liar-pick{font-size:var(--step--1);color:#5d584f}.standings .place{font-family:var(--font-display);font-size:var(--step-2);width:1.5rem}.standings .me .name{color:var(--lamp)}.final .standings li{border-bottom-color:var(--rule)}.case-title{z-index:10;background:var(--night);text-align:center;cursor:pointer;place-content:center;gap:1rem;padding:2rem;animation:1.6s forwards case-title;display:grid;position:fixed;inset:0}.case-title .title{font-size:var(--step-4)}@keyframes case-title{0%{opacity:0}20%,75%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.case-title{display:none}}.banner{z-index:20;background:var(--lamp);color:var(--lamp-ink);text-align:center;padding:.75rem 1rem;position:fixed;top:0;left:0;right:0}.banner .link{color:var(--lamp-ink);margin-left:.5rem}.notice{left:1rem;right:1rem;bottom:calc(72px + env(safe-area-inset-bottom));z-index:20;background:var(--paper);max-width:28rem;color:var(--ink);border-left:4px solid var(--lamp);align-items:center;gap:1rem;margin:0 auto;padding:.75rem 1rem;display:flex;position:fixed}.notice p{flex:1;margin:0}.rules{gap:.75rem;display:grid}.rules p{margin:0}.portrait{box-sizing:border-box;border:3px solid var(--paper);background:var(--night-raised);color:var(--paper);font-family:var(--font-display);flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 2px 6px #00000073}.portrait-md{width:44px;height:44px;font-size:var(--step-1);border-width:2px}.portrait-lg{width:64px;height:64px;font-size:var(--step-2)}.portrait img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%;display:block}.choice .portrait{margin-top:-.1rem}.choice .portrait+span{align-self:center}.lineup{flex-wrap:wrap;gap:1rem .75rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:flex}.lineup li{min-width:4.5rem;font-size:var(--step--1);color:var(--paper-dim);justify-items:center;gap:.35rem;display:grid}.masthead.has-scene{background:linear-gradient(to bottom, #1d1b1859, var(--night) 92%), var(--scene) center top / cover no-repeat;margin:-1.5rem -1rem 0;padding:5rem 1rem 1.25rem}
