.artisan-bakery{width:100%;height:auto;display:block}.bakery-vector-title{fill:var(--bakery-ink);font:500 15px var(--font-sans);letter-spacing:3px}.artisan-bakery__fresh-batch{transform-box:fill-box;transform-origin:50%;animation:.45s ease-out bakery-batch}.artisan-bakery__price-change{animation:.35s ease-out bakery-price}.artisan-bakery[data-paused=true] *{animation:none}@keyframes bakery-batch{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bakery-price{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.artisan-bakery *{animation:none}}.bakery-game{--bakery-ink:var(--text-primary);--bakery-muted:var(--text-secondary);--bakery-line:#ffffff20;--bakery-scene-line:var(--accent-primary);--bakery-scene-surface:var(--bg-surface-subtle);--bakery-scene-accent:var(--accent-primary-subtle);--bakery-bread:#c4a779;--bakery-bread-line:#6b573b;min-width:0;color:var(--bakery-ink);background:var(--bg-surface-card);border:1px solid var(--bakery-line);border-radius:4px}.bakery-game button,.bakery-game a{font:inherit;touch-action:manipulation}.bakery-game button{cursor:pointer;border:1px solid var(--bakery-line);min-height:44px;color:var(--bakery-ink);background:0 0;border-radius:3px}.bakery-game button:hover:not(:disabled){background:var(--accent-primary-subtle)}.bakery-game button:disabled{opacity:.45;cursor:not-allowed}.bakery-game :is(button,a):focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.bakery-game-header{border-bottom:1px solid var(--bakery-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:32px;display:flex}.bakery-eyebrow{font-size:var(--ui-meta);letter-spacing:.12em;color:var(--bakery-muted);align-items:center;gap:8px;display:flex}.bakery-game-header h2{font:400 clamp(28px,3vw,40px)/1.2 var(--font-sans);letter-spacing:-.04em;color:var(--bakery-ink);margin:12px 0 0}.bakery-game-header h2>span{color:var(--accent-primary)}.bakery-example{color:var(--bakery-muted);font-size:var(--ui-meta)}.bakery-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.bakery-stage{border-right:1px solid var(--bakery-line);flex-direction:column;justify-content:center;min-width:0;padding:24px;display:flex}.bakery-scene-caption{justify-content:space-between;align-items:center;gap:16px;display:flex}.bakery-idle-copy{color:var(--bakery-muted);font-size:var(--ui-control)}.bakery-game .bakery-motion-button{flex-shrink:0;place-items:center;width:44px;display:grid}.bakery-right{min-width:0}.bakery-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.bakery-control-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.bakery-control-label>span{font-size:var(--ui-control);align-items:center;gap:8px;display:flex}.bakery-control-label output{font-variant-numeric:tabular-nums;font-size:20px}.bakery-control-label output small{font-size:var(--ui-control);color:var(--bakery-muted)}.bakery-batch-actions{gap:8px;display:flex}.bakery-game .bakery-step-button{flex-shrink:0;place-items:center;width:44px;display:grid}.bakery-game .bakery-bake-button{background:var(--text-primary);min-height:64px;color:var(--bg-canvas);font-size:var(--ui-control);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.bakery-game .bakery-bake-button:hover:not(:disabled){background:var(--button-hover-bg);color:var(--button-hover-ink)}.bakery-bake-button>span{align-items:center;gap:4px;display:flex}.bakery-game small{font-size:var(--ui-meta);color:var(--bakery-muted);display:block}.bakery-game .bakery-bake-button small{color:var(--bg-surface-elevated)}.bakery-capacity{margin-top:12px}.bakery-capacity-track{background:#ffffff15;height:3px;margin-bottom:8px;display:block}.bakery-capacity-track i{background:var(--accent-primary);transform-origin:0;height:100%;display:block}.bakery-price-stepper{align-items:center;gap:8px;display:flex}.bakery-price-stepper button{place-items:center;width:44px;display:grid}.bakery-price-tickets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bakery-price-tickets button{min-height:64px;font-size:14px}.bakery-price-tickets button[aria-pressed=true]{border-color:var(--accent-primary-border);background:var(--accent-primary-subtle)}.bakery-price-tickets small{font-size:var(--ui-meta)}.bakery-price-hint{margin-top:12px}.bakery-ledger{border-top:1px solid var(--bakery-line);padding:24px}.bakery-ledger-heading{font-size:var(--ui-meta);letter-spacing:.08em;color:var(--bakery-muted);justify-content:space-between;gap:16px;display:flex}.bakery-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.bakery-metrics dt{font-size:var(--ui-control);color:var(--bakery-muted)}.bakery-metrics dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(20px,2vw,28px)}.bakery-metrics small{letter-spacing:0;margin-top:8px;line-height:1.5}.bakery-comparison>div{font-size:var(--ui-meta);color:var(--bakery-muted);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.bakery-comparison>div>div{background:#ffffff12;height:5px}.bakery-comparison i{background:var(--accent-primary);transform-origin:0;height:100%;display:block}.bakery-comparison>div:nth-child(2) i{background:var(--text-secondary)}.bakery-comparison>small{margin-top:12px}.bakery-game .bakery-insight{font-size:var(--ui-control);color:var(--bakery-ink);align-items:start;gap:12px;margin:24px 0 0;line-height:1.7;display:flex}.bakery-insight svg{color:var(--accent-primary);flex-shrink:0;margin-top:4px}.bakery-discoveries{border-top:1px solid var(--bakery-line);font-size:var(--ui-control);padding:24px 32px}.bakery-discovery-heading{justify-content:space-between;gap:16px;display:flex}.bakery-discovery-heading>span{align-items:center;gap:8px;display:flex}.bakery-discoveries ol{flex-wrap:wrap;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bakery-discoveries li{color:var(--bakery-muted);align-items:center;gap:8px;display:flex}.bakery-discoveries li[data-found=true]{color:var(--accent-primary)}.bakery-discoveries li>span:first-child{border:1px solid var(--bakery-line);width:20px;height:20px;font-size:var(--ui-meta);border-radius:50%;place-items:center;display:grid}.bakery-game-footer{border-top:1px solid var(--bakery-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.bakery-game-footer :is(button,a),.bakery-game .bakery-journey{min-height:44px;font-size:var(--ui-control);justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.bakery-game .bakery-journey{margin:0 32px 24px}.bakery-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1199px){.bakery-workbench{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.bakery-layout{grid-template-columns:minmax(0,1fr)}.bakery-stage{border-right:0;border-bottom:1px solid var(--bakery-line)}.bakery-stage .artisan-bakery{max-width:480px;margin-inline:auto}.bakery-game-header,.bakery-stage,.bakery-workbench,.bakery-ledger,.bakery-discoveries,.bakery-game-footer{padding:20px}.bakery-game .bakery-journey{margin-inline:20px}.bakery-metrics{grid-template-columns:minmax(0,1fr)}.bakery-metrics>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.bakery-metrics dd{text-align:right;margin:0}}
