:root{--bg:#faf7f1;--ink:#1c1a17;--muted:#8a8378;--line:#e0d9cd;--accent:#b4552d;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:ui-sans-serif,-apple-system,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#141311;--ink:#f0ebe2;--muted:#8b8479;--line:#2c2926;--accent:#e08b5f}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.label{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500}a{color:inherit}.page{max-width:38rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem) 5rem}.masthead{justify-content:center;align-items:center;gap:1rem;padding:2rem 0 0;display:flex;position:relative}.masthead a{text-decoration:none}.masthead a:hover .label{color:var(--ink)}.today{text-align:center;border-bottom:1px solid var(--line);padding:clamp(3rem,13vh,7rem) 0 clamp(2.5rem,7vh,4rem)}.date{margin:0 0 2.25rem}.prompt{letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(1.9rem,5.2vw,3rem);font-weight:400;line-height:1.22}.prompt:first-letter{color:var(--accent)}.acts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.75rem;display:flex}.btn{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--ink);border:1px solid var(--ink);background:0 0;padding:.65rem 1.15rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.btn:hover,.btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.btn.quiet{border-color:var(--line);color:var(--muted)}.btn.quiet:hover{border-color:var(--ink);color:var(--ink);background:0 0}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{color:var(--ink);background:0 0}.tally{font-family:var(--sans);color:var(--muted);margin:1.75rem 0 0;font-size:.78rem}.comments{padding-top:clamp(2.5rem,7vh,4rem)}.chead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.chead h2{margin:0;font-weight:500}.sort{font-family:var(--sans);color:var(--muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:none}.sort:hover,.sort[aria-current=true]{color:var(--ink)}.composer{border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;margin-bottom:2.25rem;padding-bottom:.85rem;transition:border-color .15s;display:flex}.composer:focus-within{border-bottom-color:var(--ink)}.composer textarea{font-family:var(--serif);color:var(--ink);resize:none;background:0 0;border:0;outline:none;width:100%;min-height:2.6rem;padding:.25rem 0;font-size:1.0625rem;line-height:1.5;overflow:hidden}.composer textarea::placeholder{color:var(--muted)}.crow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crow input{font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:none;width:10rem;padding:.3rem 0;font-size:.78rem}.crow input::placeholder{color:var(--muted)}.post{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--ink);border:1px solid var(--ink);background:0 0;padding:.5rem 1rem;font-size:.68rem;font-weight:500;transition:background-color .15s,color .15s}.post:not(:disabled):hover{background:var(--ink);color:var(--bg)}.post:disabled{opacity:.3;cursor:default}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{font-family:var(--sans);color:var(--accent);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.clist{margin:0;padding:0;list-style:none}.c{border-top:1px solid var(--line);padding:1.35rem 0}.c:first-child{border-top:0}.cmeta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.who{letter-spacing:-.005em;font-size:.9375rem;font-weight:600}.when{font-family:var(--sans);color:var(--muted);font-size:.72rem;text-decoration:none}a.when:hover{color:var(--ink)}.dot{color:var(--line)}.badge{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);padding:.15rem .45rem;font-size:.6rem;font-weight:500}.badge.hidden{color:var(--muted)}.ctext{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.55}.cfoot{align-items:center;gap:1rem;margin-top:.65rem;display:flex}.heart{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.72rem;display:inline-flex}.heart:hover{color:var(--ink)}.heart[aria-pressed=true]{color:var(--accent)}.empty{color:var(--muted);margin:0;padding:1.5rem 0;font-size:1.0625rem}footer{text-align:center;margin-top:4rem}footer .label+.label{margin-left:1rem}.admin{max-width:46rem;font-family:var(--sans);margin:0 auto;padding:2rem clamp(1.25rem,5vw,2rem) 6rem}.admin h1{font-family:var(--serif);margin:0 0 .25rem;font-size:1.5rem;font-weight:400}.admin h2{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:3rem 0 1rem;font-size:.7rem;font-weight:500}.admin p{font-size:.875rem;line-height:1.6}.adminbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.stat{color:var(--muted);font-size:.8125rem}.stat b{color:var(--ink);font-weight:600}.warn{color:var(--accent)}.admin textarea,.admin input[type=text],.admin input[type=password],.admin input[type=date],.login input[type=password]{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;padding:.6rem .7rem;font-size:.875rem;line-height:1.55}.admin textarea{resize:vertical;min-height:7rem;font-family:var(--serif);font-size:1rem}.admin textarea:focus,.admin input:focus{border-color:var(--ink)}.admin label,.login label{color:var(--muted);margin:0 0 .4rem;font-size:.72rem;display:block}.field{margin-bottom:1rem}.inline{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.inline .field{margin-bottom:0}.queue{margin:0;padding:0;list-style:none}.q{border-top:1px solid var(--line);grid-template-columns:2rem 1fr auto;align-items:center;gap:.85rem;padding:.85rem 0;font-size:.9375rem;display:grid}.q:first-child{border-top:0}.q .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.q .txt{font-family:var(--serif);font-size:1rem;line-height:1.45}.q .pin{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.qacts{align-items:center;gap:.35rem;display:flex}.mini{font-family:var(--sans);letter-spacing:.06em;cursor:pointer;color:var(--muted);border:1px solid var(--line);background:0 0;padding:.3rem .55rem;font-size:.68rem;text-decoration:none;display:inline-block}.mini:hover{color:var(--ink);border-color:var(--ink)}.mini.danger:hover{color:var(--accent);border-color:var(--accent)}.login{max-width:20rem;font-family:var(--sans);margin:18vh auto;padding:0 1.5rem}.login h1{font-family:var(--serif);margin:0 0 1.5rem;font-size:1.25rem;font-weight:400}.err{color:var(--accent);margin:.75rem 0 0;font-size:.8125rem}
