@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2")}@font-face{font-family:Newsreader Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(./newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-950:#0c1214;--night-900:#101c1e;--night-850:#142426;--night-800:#193335;--teal-700:#254744;--teal-600:#42716b;--teal-500:#1aa898;--teal-400:#2fe3c8;--teal-100:#d5f3ee;--teal-50:#e7f4f2;--sage-400:#8eaaa8;--color-bg:var(--night-950);--color-surface:var(--night-900);--color-hover:var(--night-850);--color-text:var(--teal-50);--color-muted:var(--sage-400);--color-border:var(--teal-700);--color-control-border:#527b76;--accent:var(--teal-400);--oil:var(--teal-500);--glass:var(--teal-100);--button-text:#04221c;--awning-light:#337b70;--awning-dark:#163d38;--awning-edge:#578f82;--art-line:#345b54;--art-shadow:#081011;--bottle-cap:#35554e;--candle:#d5e1d4;--candle-top:#ebf0db;--candle-drip:#b5cdbd;--candle-highlight:#f3f7e8;--wick:#24443e;--font-ui:"DM Sans", Arial, sans-serif;--font-display:"Newsreader Variable", Georgia, serif;--text-caption:.75rem;--text-small:.875rem;--text-body:1rem;--text-heading:1.5rem;--text-score:2rem;--text-title:4rem;font-family:var(--font-ui);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:0;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}::selection{color:var(--button-text);background:var(--accent)}h1,h2,p{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}.icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.page-width{width:min(100% - 64px,1080px);margin-inline:auto}.market-app{isolation:isolate;min-height:100svh;padding-bottom:env(safe-area-inset-bottom);position:relative}.market-app:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#153d365c,#0000 65%);height:580px;position:absolute;inset:0 0 auto}.skip-link{color:var(--button-text);background:var(--accent);z-index:10;border-radius:6px;padding:12px 18px;position:absolute;inset:8px auto auto 16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.community{font-size:var(--text-small);align-items:center;gap:10px;font-weight:500;display:flex}.community>.icon{width:26px;height:26px;color:var(--accent)}.community-detail{color:var(--color-muted);margin-inline-start:6px;font-weight:400}.header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;max-width:100%;margin-inline-start:auto;display:flex}.button{border:1px solid var(--color-control-border);min-height:44px;color:var(--color-text);font-size:var(--text-small);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:500;display:inline-flex}.utility{min-height:44px}.practice-button{color:var(--color-muted);border-color:#0000}.practice-button[aria-pressed=true]{color:var(--accent);border-color:var(--color-border)}.signin-button .icon{width:18px;height:18px}.signin-button span{overflow-wrap:anywhere}.introduction{text-align:center;padding-block:35px 28px}h1{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.035em;font-weight:400;line-height:1.1}.title-star{font-family:var(--font-display);font-size:var(--text-score);vertical-align:top;color:var(--accent);margin-inline-start:7px;display:inline-block;position:relative;top:6px}.tagline{font-size:var(--text-body);color:var(--color-muted);margin-top:12px}.wheel-status{justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:42px;margin:25px auto 10px;padding:8px 0;display:flex}.wheel-symbol{width:26px;height:26px;color:var(--color-muted);justify-content:center;align-items:center;display:flex}.wheel-symbol>.icon{width:26px;height:26px}[data-wheel=running] .wheel-symbol,[data-wheel=practice] .wheel-symbol{color:var(--accent)}.status-text{font-size:var(--text-small);font-variant-numeric:tabular-nums}.status-dot,.tiny-dot{background:var(--color-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot{margin-inline-start:2px}.is-running,.tiny-dot{background:var(--accent)}.wheel-sentence{font-size:var(--text-small);color:var(--color-muted);min-height:21px}.is-practice .status-text{color:var(--accent)}.stalls{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;scroll-margin-top:24px;display:grid}.stall{flex-direction:column;min-width:0;display:flex}.stall-structure{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;flex-direction:column;flex:1;padding-top:55px;display:flex;position:relative}.is-open .stall-structure{outline:1px solid var(--accent);outline-offset:0;border-color:var(--accent);--awning-light:#4d9f8d;--awning-dark:#1c5247;--awning-edge:#78b49f}.awning{border-radius:8px 8px 0 0;width:calc(100% + 2px);height:44px;position:absolute;top:-1px;left:-1px}.stall-heading{justify-content:space-between;align-items:center;gap:8px;padding-inline:24px;display:flex}.stall-heading h2{font-family:var(--font-display);font-size:var(--text-heading);overflow-wrap:anywhere;font-weight:400;line-height:1.2}.stall-state{font-size:var(--text-caption);color:var(--color-muted);align-items:center;gap:6px;display:flex}.state-open{color:var(--accent)}.picture-wrap{padding-top:2px;position:relative}.stall-picture{aspect-ratio:4/3;width:min(100%,240px);margin-inline:auto;position:relative}.display-shelf{width:100%;height:100%;display:block}.flame{transform-origin:50% 100%;filter:drop-shadow(0 0 8px #ff9a1f99);background:radial-gradient(at 50% 78%,#fff7c2 0%,#ffe14a 27%,#ff9a1f 56%,#e23b12 82%,#0000 100%);border-radius:85% 15% 65% 35%/75% 25%;width:10%;height:23%;position:absolute;inset:20% auto auto 45%;transform:rotate(-8deg)}.flame-core{opacity:.8;background:#fff7c2;border-radius:80% 20% 60% 40%;width:45%;height:48%;position:absolute;inset:auto auto 10% 28%}.oil-level{transform-origin:50%}.oil-slosh{transform-origin:120px 90px}.stall-work{margin-top:auto;padding:4px 24px 22px}.work-meter{background:var(--night-800);border-radius:4px;width:100%;height:5px;overflow:hidden}.meter-fill{background:var(--oil);transform-origin:0;border-radius:4px;width:100%;height:100%}.is-open .meter-fill{background:var(--accent)}.made-count{font-size:var(--text-small);text-align:center;color:var(--color-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:12px 16px}.made-count>span{color:var(--color-text)}.stall-button{background:var(--color-hover);justify-content:space-between;width:100%;min-height:46px;padding-inline:16px}.primary{color:var(--button-text);background:var(--accent);border-color:#0000;font-weight:600}.crowd{height:18px;color:var(--teal-600);justify-content:center;align-items:end;gap:8px;margin-top:13px;display:flex}.customer{width:13px;height:16px}.is-open .crowd{color:var(--color-muted)}.floating-points{color:var(--accent);font-size:var(--text-heading);pointer-events:none;font-weight:600;position:absolute;top:20%;right:22%}.round-book{border-block:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;margin-top:28px;padding-block:25px;display:grid}.round-detail h2,.event-heading h2{font-size:var(--text-body);font-weight:500;line-height:1.5}.round-detail>p{font-size:var(--text-small);color:var(--color-muted);align-items:center;gap:7px;margin-top:4px;display:flex}.market-points{max-width:100%;font-size:var(--text-small);color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:end;flex-wrap:wrap;justify-content:end;justify-self:end;align-items:baseline;gap:8px;display:flex}.market-points>.icon{width:18px;height:18px;color:var(--accent);align-self:center}.points-number{font-size:var(--text-score);color:var(--color-text);overflow-wrap:anywhere;font-weight:500;line-height:1.2}.local-note{font-size:var(--text-small);color:var(--color-muted);grid-column:1/-1}.save-warning{font-size:var(--text-small);color:var(--color-text);grid-column:1/-1}.event-section{margin-top:28px}.event-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.newest-label{font-size:var(--text-caption);color:var(--color-muted)}.event-log{min-height:100px;margin:0;padding:0;list-style:none}.event-log>li{font-size:var(--text-small);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-block:9px;display:grid}.event-mark{color:var(--color-muted);text-align:center}.event-piece{color:var(--accent)}.event-message{overflow-wrap:anywhere}.event-log time{font-size:var(--text-caption);color:var(--color-muted);font-variant-numeric:tabular-nums}.site-footer{color:var(--color-muted);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-block:24px 28px;display:flex}.site-footer p{font-size:var(--text-caption)}.motion-button{min-height:44px;color:var(--color-muted);font-size:var(--text-caption);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:8px 0 8px 8px;display:flex}.motion-button .icon{width:14px;height:14px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.motion-paused .oil-level{transform:translateY(34px)!important}@media (prefers-reduced-motion:reduce){.oil-level{transform:translateY(34px)!important}}@media (hover:hover){.button:hover:not(:disabled){border-color:var(--color-muted);background:var(--color-hover)}.button.primary:hover{color:var(--button-text);background:#6cecd8;border-color:#0000}.practice-button:hover,.motion-button:hover{color:var(--color-text)}}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .15s,border-color .15s,transform .15s cubic-bezier(.2,0,0,1)}.button:active:not(:disabled){transform:scale(.96)}.wheel-symbol>.icon{animation:wheel-spin var(--wheel-duration,32s) linear infinite}.flame{animation:1.8s ease-in-out infinite alternate flame-flicker}.is-open .flame{animation-duration:.65s}.oil-slosh{animation:2.8s ease-in-out infinite alternate oil-slosh}.glass-pane{animation:3.9s ease-in-out infinite glass-glow}.pane-two{animation-delay:1.3s}.pane-three{animation-delay:2.6s}.customer{animation:3.5s ease-in-out infinite crowd-bob}.customer-1{animation-delay:.7s}.customer-2{animation-delay:1.4s}.floating-points{animation:1.3s ease-out both points-rise}}@keyframes wheel-spin{to{transform:rotate(360deg)}}@keyframes flame-flicker{0%{transform:rotate(-8deg)scaleX(.93)}40%{transform:rotate(3deg)scaleY(.9)}to{transform:rotate(-3deg)scale(.9,1.1)}}@keyframes oil-slosh{0%{transform:translate(-7px)rotate(-2deg)}to{transform:translate(7px)rotate(2deg)}}@keyframes glass-glow{0%,55%,to{opacity:.6}25%{opacity:1;filter:drop-shadow(0 0 5px #2fe3c844)}}@keyframes crowd-bob{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2px)}}@keyframes points-rise{0%{opacity:0;transform:translateY(8px)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@media (width<=48rem){.page-width{width:calc(100% - 40px)}.community-detail{display:none}.stalls{gap:16px}.stall-heading,.stall-work{padding-inline:16px}.stall-state{font-size:var(--text-caption)}.introduction{padding-top:24px}}@media (width<=36rem){:root{--text-title:2.5rem;--text-score:1.5rem}.page-width{width:calc(100% - 32px)}.site-header{gap:8px;padding-block:16px}.community{font-size:var(--text-caption);gap:6px}.community>.icon{width:21px;height:21px}.header-actions{gap:4px}.button.utility{font-size:var(--text-caption);gap:6px;padding-inline:10px}.practice-button .icon{width:16px;height:16px}.signin-button{max-width:145px}.signin-button .icon{width:16px;height:16px}.introduction{padding-block:20px 23px}.title-star{margin-inline-start:3px;top:2px}.tagline{max-width:310px;font-size:var(--text-small);margin:10px auto 0}.wheel-status{gap:8px;min-height:52px;margin-top:16px;margin-bottom:8px}.wheel-symbol,.wheel-symbol>.icon{width:22px;height:22px}.status-text{font-size:var(--text-caption)}.wheel-sentence{font-size:var(--text-caption);max-width:320px;min-height:36px;margin-inline:auto}.stalls{gap:8px}.stall-structure{border-radius:7px;padding-top:42px}.awning{border-radius:6px 6px 0 0;height:29px}.stall-heading{flex-direction:column;gap:5px;padding-inline:5px}.stall-heading h2{font-size:var(--text-heading)}.stall-state{min-height:18px;font-size:var(--text-caption)}.picture-wrap{padding-top:8px}.stall-picture{width:100%}.stall-work{padding:8px 7px 12px}.made-count{font-size:var(--text-caption);margin-block:10px 11px}.stall-button{min-height:44px;font-size:var(--text-caption);justify-content:center;padding-inline:3px}.stall-button>.icon{display:none}.crowd{gap:5px;margin-top:10px}.customer{width:10px;height:13px}.floating-points{top:0;right:12%}.round-book{gap:10px 12px;margin-top:22px;padding-block:19px}.round-detail>p{font-size:var(--text-caption)}.market-points{font-size:var(--text-caption);grid-template-columns:auto auto;align-content:center;gap:0 6px;display:grid}.market-points>.icon{align-self:center;width:16px;height:16px}.market-points>span:last-child{grid-column:1/-1}.local-note{font-size:var(--text-caption);line-height:1.6}.save-warning{font-size:var(--text-caption)}.event-section{margin-top:22px}.event-log>li{font-size:var(--text-caption);gap:6px;padding-block:9px}.event-log{min-height:86px}.site-footer{flex-wrap:wrap;gap:0 12px;margin-top:10px;padding-block:14px 22px}}@media (forced-colors:active){button:focus-visible,a:focus-visible,.is-open .stall-structure{outline-color:highlight}.work-meter{border:1px solid canvastext}.meter-fill{forced-color-adjust:none;background:highlight}}
