@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2) format("woff2"),url(./pixelify-sans-latin-600-normal-BNlgYbDL.woff) format("woff")}:root{--bg: #1b1310;--surface: #261b15;--surface-2: #31241b;--line: #4d3a2c;--text: #f6ead8;--muted: #cdb89e;--accent: #f2b544;--accent-ink: #1b1310;--link: #f7c96b;--accent-hover: #f7c96b;--selected: #3d2c1c;--sky: #2d2a4a;--focus: #8fd3ff;--danger: #ff9c8a;--forage: #e9b85a;--fortify: #8fb3d9;--research: #c3a3e6;--nap: #b9adec;--jog: #9bd27a;--zoomies: #ff9a6b;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-pixel: "Pixelify Sans", var(--font-body);--font-code: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-small: .875rem;--fs-body: 1rem;--fs-lead: 1.125rem;--fs-h3: 1.375rem;--fs-h2: 1.75rem;--fs-display: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius: 6px;--page: 72rem;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-pixel);font-weight:600;line-height:1.15;margin:0;text-wrap:balance}h1{font-size:var(--fs-h2)}h2{font-size:var(--fs-h3)}h3,.h-small{font-size:var(--fs-lead)}p{margin:0;text-wrap:pretty}a{color:var(--link);text-underline-offset:.18em}@media(hover:hover){a:hover{color:var(--text)}nav a:hover{background:var(--surface-2)}.choice:hover:not(:disabled){border-color:var(--accent)}.btn:hover{background:var(--accent-hover)}.btn-quiet:hover{background:var(--line)}}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}code{font-family:var(--font-code);font-size:var(--fs-small);overflow-wrap:anywhere;background:var(--bg);padding:0 var(--space-1);border-radius:3px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;inset-inline-start:var(--space-3);top:-4rem;background:var(--accent);color:var(--accent-ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius);z-index:20}.skip:focus{top:var(--space-3)}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) max(var(--space-4),calc((100% - var(--page)) / 2));background:var(--bg);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);text-decoration:none;font-family:var(--font-pixel);font-weight:600;font-size:var(--fs-lead);min-height:44px}.brand img{image-rendering:pixelated}nav{display:flex;gap:var(--space-1)}nav a{color:var(--text);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius);min-height:44px;display:inline-flex;align-items:center}main{max-width:var(--page);margin:0 auto;padding:var(--space-4);display:grid;gap:var(--space-6)}main:focus{outline:none}.hero{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "stage" "side"}.hero-intro{grid-area:intro;display:grid;gap:var(--space-1)}.lede{color:var(--muted);font-size:var(--fs-lead);max-width:40ch}.stage{grid-area:stage;display:grid;gap:var(--space-2)}.side{grid-area:side;display:grid;gap:var(--space-4);align-content:start}.scene{display:block;width:100%;height:auto;aspect-ratio:192 / 140;image-rendering:pixelated;border-radius:var(--radius);background:var(--sky)}.stage-caption{color:var(--muted);font-size:var(--fs-small)}.columns{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.section{display:grid;gap:var(--space-4);align-content:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);display:grid;gap:var(--space-3)}.round-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.clock{color:var(--muted)}.clock .num{font-family:var(--font-pixel);font-weight:600;font-size:var(--fs-h2);color:var(--text)}.live-line{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-2);font-size:var(--fs-small)}.dot{width:.625rem;height:.625rem;border-radius:2px;background:var(--muted);flex:none}.dot-on{background:var(--jog)}.choices{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--space-2)}.choices legend{padding:0;margin-bottom:var(--space-2);font-weight:600}.choice-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.choice{display:grid;gap:var(--space-1);align-content:start;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;text-align:start;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:2px solid var(--line);background:var(--surface-2);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.choice-name{font-family:var(--font-pixel);font-weight:600;font-size:var(--fs-lead)}.choice-forage .choice-name{color:var(--forage)}.choice-fortify .choice-name{color:var(--fortify)}.choice-research .choice-name{color:var(--research)}.choice-hint{font-size:var(--fs-small);color:var(--muted)}.choice:active:not(:disabled){transform:translateY(1px)}.choice[aria-pressed=true]{border-color:var(--accent);background:var(--selected)}.choice:disabled{cursor:not-allowed}.choice:disabled:not([aria-pressed=true]){opacity:.55}.note{font-size:var(--fs-small);color:var(--muted)}.pending{margin:0;padding-inline-start:var(--space-5);font-size:var(--fs-small);color:var(--muted)}.btn{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:0;background:var(--accent);color:var(--accent-ink);font-weight:600;cursor:pointer;justify-self:start;transition:background-color .12s ease}.btn-small{min-height:40px}.btn-quiet{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.notice{color:var(--muted);font-size:var(--fs-small)}.notice-error{display:grid;gap:var(--space-2);color:var(--text);padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--danger)}.error{color:var(--danger)}.latest{display:grid;gap:var(--space-2)}.tag{display:inline-block;padding:0 var(--space-2);border-radius:3px;font-weight:600;color:var(--accent-ink);line-height:1.5}.tag-nap{background:var(--nap)}.tag-jog{background:var(--jog)}.tag-zoomies{background:var(--zoomies)}.stores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.stores div{background:var(--surface);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.stores dt{color:var(--muted);font-size:var(--fs-small)}.stores dd{margin:0;font-family:var(--font-pixel);font-weight:600;font-size:var(--fs-h3)}.room-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.room{background:var(--surface);border-radius:var(--radius);padding:var(--space-3);display:grid;gap:var(--space-1);font-size:var(--fs-small)}.room-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.pips{display:flex;gap:3px}.pip{width:1rem;height:.5rem;background:var(--line)}.pip.on{background:var(--accent)}.history{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.history-row{background:var(--surface);border-radius:var(--radius);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2)}.history-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.links a{display:inline-flex;align-items:center;min-height:32px}details summary{cursor:pointer;color:var(--link);min-height:32px;display:flex;align-items:center}details[open]{display:grid;gap:var(--space-2)}table{border-collapse:collapse;width:100%}th,td{text-align:start;padding:var(--space-2);border-bottom:1px solid var(--line)}thead th{color:var(--muted);font-weight:600;font-size:var(--fs-small)}.right{text-align:end}.crew{font-size:var(--fs-small)}.table-wrap{overflow-x:auto}.board tbody th{font-weight:400}.board tr.you{background:var(--selected)}.board tr.you th{font-weight:600}.empty{background:var(--surface);border-radius:var(--radius);padding:var(--space-4);color:var(--muted)}.steps{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-4)}.steps li{max-width:65ch;padding-inline-start:var(--space-1)}.steps li>*+*{margin-top:var(--space-1)}.steps li::marker{font-family:var(--font-pixel);color:var(--accent)}.disclaimer{border-inline-start:3px solid var(--accent);padding-inline-start:var(--space-3);max-width:65ch}.verify-form{display:grid;gap:var(--space-2)}.verify-form label{font-weight:600}.verify-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.verify-row input{flex:1 1 8rem;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--muted);background:var(--bg);font-size:var(--fs-body)}.verify-row input[aria-invalid=true]{border-color:var(--danger)}.verify-out{display:grid;gap:var(--space-2);background:var(--surface);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.footer{max-width:var(--page);margin:var(--space-6) auto 0;padding:var(--space-5) var(--space-4) var(--space-7);border-top:1px solid var(--line);display:grid;gap:var(--space-2);font-size:var(--fs-small)}.wheel{transform-box:view-box;transform-origin:146.5px 27.5px}@media(prefers-reduced-motion:no-preference){.wheel.spinning{animation:spin 1.6s linear infinite}.bob{animation:bob 1.4s steps(2,end) infinite}.bob-late{animation-delay:.7s}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.choice,.btn{transition:none}}@media(max-width:519px){.stores{grid-template-columns:repeat(2,minmax(0,1fr))}.col-rounds{display:none}.board th,.board td,.crew th,.crew td{padding-inline:var(--space-1)}}.nav-wide{display:none}@media(max-width:380px){.choice{grid-template-columns:5.5rem minmax(0,1fr)}}@media(min-width:720px){.nav-wide{display:inline-flex}main{padding:var(--space-5) var(--space-5)}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.room h3,.history-row h3{font-size:var(--fs-lead)}}@media(min-width:960px){.hero{grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);grid-template-areas:"intro intro" "stage side";column-gap:var(--space-6)}.columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
