@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var-italic.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#F7F1E6;--surface:#F7F1E6;--ink:#2A2418;--muted:#6E6759;--olive:#5C6B45;--olive-stamp:#566440;--clay:#9C4A32;--clay-hot:#9C4A32;--hair:rgba(42,36,24,0.18);--hair-soft:rgba(42,36,24,0.10);--ink-28:rgba(42,36,24,0.28);--ink-38:rgba(42,36,24,0.38);--flash-ms:220ms;--grain-opacity:0.035;--serif:"Fraunces","Iowan Old Style",Georgia,serif;--sans:"Atkinson Hyperlegible","Helvetica Neue",Arial,sans-serif;--spring:cubic-bezier(0.22,1.2,0.36,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#16140F;--surface:#1C1914;--ink:#EDE6D6;--muted:#A39B8B;--olive:#8A9A6E;--clay:#C46A4A;--hair:rgba(237,230,214,0.12);--hair-soft:rgba(237,230,214,0.07);--ink-28:rgba(237,230,214,0.28);--ink-38:rgba(237,230,214,0.38);--olive-stamp:#93A578;--clay-hot:#D67B54;--flash-ms:160ms;--grain-opacity:0;color-scheme:dark}}:root[data-theme=dark]{--paper:#16140F;--surface:#1C1914;--ink:#EDE6D6;--muted:#A39B8B;--olive:#8A9A6E;--clay:#C46A4A;--hair:rgba(237,230,214,0.12);--hair-soft:rgba(237,230,214,0.07);--ink-28:rgba(237,230,214,0.28);--ink-38:rgba(237,230,214,0.38);--olive-stamp:#93A578;--clay-hot:#D67B54;--flash-ms:160ms;--grain-opacity:0;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink)}body{font-family:var(--sans);font-size:13px;line-height:18px;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:0;margin:0}button{cursor:pointer}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:1px}::selection{background:var(--olive);color:var(--paper)}.name{font-family:var(--serif);font-size:20px;line-height:26px;font-weight:500;font-variation-settings:"opsz" 20,"SOFT" 30,"WONK" 1;letter-spacing:-.005em}.name-lg{font-family:var(--serif);font-size:26px;line-height:32px;font-weight:500;font-variation-settings:"opsz" 26,"SOFT" 30,"WONK" 1}.ital{font-family:var(--serif);font-style:italic;font-weight:400;font-variation-settings:"opsz" 22,"SOFT" 50}.small{font-size:12px;line-height:16px}.muted{color:var(--muted)}.clay{color:var(--clay)}.olive{color:var(--olive)}.tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stamp{font-family:var(--sans);font-size:9px;line-height:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--olive-stamp);display:inline-block;transform:rotate(var(--lean,0deg));transform-origin:left center;white-space:nowrap}.score{font-family:var(--serif);font-size:14px;line-height:18px;font-weight:500;font-feature-settings:oldstyle-nums tabular-nums;font-variant-numeric:oldstyle-nums tabular-nums;font-variation-settings:"opsz" 14;color:var(--ink)}.score.hot{color:var(--clay-hot)}.row.new .score{animation:scorepop .28s var(--spring) 1 both}.frame{max-width:720px;margin:0 auto;padding:0 16px calc(56px + env(safe-area-inset-bottom))}@media (min-width:768px){.frame{padding-bottom:40px}}.strip{display:flex;align-items:center;gap:12px;min-height:56px;max-height:64px;padding:0 max(16px,calc((100% - 720px) / 2));border-bottom:1px solid var(--hair);position:-webkit-sticky;position:sticky;top:0;background:var(--paper);z-index:5}.strip .l{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:6px 0}.strip .l .name,.strip .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip .sub{color:var(--muted);margin-top:-1px}.strip .r{display:flex;align-items:center;gap:12px;flex:0 0 auto}.strip .act{padding:8px 4px}.strip .act.clay{color:var(--clay)}@media (min-width:640px){.strip .l{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:14px}.strip .sub{margin-top:0}}.nav{position:fixed;left:0;right:0;bottom:0;height:calc(44px + env(safe-area-inset-bottom));padding:0 max(16px,calc((100% - 720px) / 2)) env(safe-area-inset-bottom);display:flex;align-items:center;gap:20px;border-top:1px solid var(--hair);background:var(--paper);z-index:5}.nav a{padding:12px 2px;color:var(--muted)}.nav a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--ink)}@media (min-width:768px){.nav{position:static;height:auto;border-top:0;border-bottom:1px solid var(--hair-soft)}.nav a{padding:10px 2px}}.btn{padding:8px 2px;border-bottom:1px solid var(--hair);color:var(--ink);line-height:18px;white-space:nowrap}.btn:hover{border-bottom-color:var(--ink)}.btn.primary{color:var(--clay);border-bottom-color:var(--clay)}.btn.soft{color:var(--muted)}.btn.soft,.btn:disabled{border-bottom-color:transparent}.btn:disabled{color:var(--ink-38);cursor:default}.btn.block{text-align:left;padding:14px 0}.btn.block,.field{display:block;width:100%}.field{padding:12px 0 10px;border-bottom:1px solid var(--hair);font-size:16px;line-height:22px;background:transparent}.field::placeholder{color:var(--ink-38)}.field:focus{outline:none;border-bottom-color:var(--ink)}textarea.field{resize:vertical;min-height:66px}.label{display:block;color:var(--muted);font-size:12px;line-height:16px;margin-top:18px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.chip{padding:7px 12px;border:1px solid var(--hair);border-radius:999px;line-height:16px;color:var(--ink);background:transparent}.chip.on,.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--olive)}.chip.dot.yellow:before{background:#B08A2E}.chip.dot.red:before{background:var(--clay)}.rows{list-style:none;margin:0;padding:0}.row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;grid-column-gap:8px;column-gap:8px;padding:12px 0 11px;border-bottom:1px solid var(--hair);position:relative;min-height:64px}.row .margin{padding-top:4px;position:relative}.row .body{min-width:0}.row .why{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .meta{display:flex;align-items:baseline;gap:10px;margin-top:2px}.row .act{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;padding-left:12px;min-width:56px}.row .act .btn{padding:18px 2px 18px 12px}.row .town{color:var(--muted)}.row.new:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--clay);animation:flash var(--flash-ms) linear 1 forwards}.row.arrive{animation:arrive .14s ease-out 1}.row.kept .name{color:var(--ink)}.row.won .name:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--clay);margin-left:6px;vertical-align:6px}.row.won .body,.row.won .margin{opacity:.38}.row.dim{opacity:.55}.newdot{position:absolute;left:22px;top:22px;width:3px;height:3px;border-radius:50%;background:var(--ink);animation:fadeout 20s linear 1 forwards}.qrow{min-height:48px;border-bottom:1px solid var(--hair)}.qrow,.qrow>.txt,.qrow>a{display:flex;align-items:center;gap:10px}.qrow>.txt,.qrow>a{flex:1 1;min-width:0;padding:14px 0}.qrow .pip{width:4px;height:4px;border-radius:50%;background:var(--olive);flex:0 0 auto}.qrow .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow .txt b{font-weight:400;color:var(--ink)}.qrow .act{color:var(--muted);padding:14px 2px 14px 12px;align-self:stretch;display:flex;align-items:center}.qrow:hover .act{color:var(--ink)}.sect{margin-top:24px}.sect>.head{color:var(--muted);font-size:12px;line-height:16px;padding-bottom:6px;border-bottom:1px solid var(--hair);display:flex;align-items:baseline;gap:12px}.sect>.head .grow{flex:1 1}.head .live-lbl{color:var(--ink)}.quiet{font-family:var(--serif);font-style:italic;font-size:22px;line-height:28px;color:var(--ink-28);text-align:center;padding:56px 0 24px;font-variation-settings:"opsz" 22,"SOFT" 50;letter-spacing:.01em;transform:translateX(-2px)}.breath{height:1px;background:var(--ink);opacity:.08;animation:breathe 2.4s ease-in-out infinite;margin:0 24px 40px}.ghost{opacity:.38}.loading .hl{height:1px;background:var(--hair);margin:22px 0}.err{color:var(--clay);padding:12px 0}.err .fix{border-bottom:1px solid var(--clay);margin-left:6px}.notice{color:var(--muted);padding:10px 0}.tick{position:absolute;left:-1px;top:26px;width:20px;height:20px;overflow:visible}.tick path{fill:none;stroke:var(--clay);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:0}.tick.draw path{animation:draw .18s var(--spring) 1 both}.tick.solid path{fill:var(--clay);stroke:var(--clay)}.row.settle{animation:settle .28s var(--spring) 1}.dot-btn{width:32px;height:32px;display:grid;place-items:center}.dot-btn i{width:10px;height:10px;border-radius:50%;border:1px solid var(--ink);background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}:root[data-theme=dark] .dot-btn i{background:var(--ink)}:root[data-theme=light] .dot-btn i{background:transparent}.hr{height:1px;background:var(--hair);margin:16px 0;border:0}.kv{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:16px;column-gap:16px;grid-row-gap:6px;row-gap:6px}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.list-plain{list-style:none;margin:0;padding:0}.list-plain li{padding:10px 0;border-bottom:1px solid var(--hair);display:flex;gap:12px;align-items:baseline}.list-plain li .grow{flex:1 1;min-width:0}.tickstrip{display:inline-flex;gap:2px;vertical-align:middle}.tickstrip i{width:3px;height:8px;background:var(--hair);display:inline-block}.tickstrip i.on{background:var(--olive)}.tickstrip i.bad{background:var(--clay)}.quota{height:2px;background:var(--hair-soft);position:relative;margin-top:6px}.quota i{position:absolute;left:0;top:0;bottom:0;background:var(--olive)}.quota i.hot{background:var(--clay)}.card{border:1px solid var(--hair);padding:16px;min-height:120px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.wrap{overflow-wrap:anywhere}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grain:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 0 0.09 0 0 0 1 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>")}@media (max-width:480px){.grain:before{display:none}}main{position:relative;z-index:1}@keyframes flash{0%,to{height:2px;opacity:1}to{height:1px;opacity:.14}}@keyframes arrive{0%{transform:translateY(6px);opacity:.4}to{transform:none;opacity:1}}@keyframes settle{0%{transform:translateY(2px)}to{transform:none}}@keyframes scorepop{0%{transform:translateY(3px) scale(.85);opacity:.4}to{transform:none;opacity:1}}@keyframes draw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes breathe{0%,to{opacity:.08}50%{opacity:.18}}@keyframes fadeout{0%,90%{opacity:1}to{opacity:0}}@keyframes wipe{0%{transform:translateX(0);opacity:1}to{transform:translateX(-24px);opacity:0}}.row.pass{animation:wipe .18s ease-in 1 both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}.breath,.row.arrive{animation:none}.breath{opacity:.12}}