.board-lemonade{--board-accent:#ff5a36}@media (prefers-color-scheme:dark){.board-lemonade{--board-accent:#ff6b4a}}.lemonade-control-group{background:var(--surface,#fff);border:2px solid var(--ink,#1b1726);min-width:0;box-shadow:2px 2px 0 var(--ink,#1b1726);border-radius:12px;flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.lemonade-num-stepper{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lemonade-btn-step{border:2px solid var(--ink,#1b1726);background:var(--surface,#fff);cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-weight:800;transition:transform .1s,background .1s;display:flex}.lemonade-primary-action{border:2px solid var(--ink,#1b1726);background:var(--sun);width:min(100%,480px);min-height:48px;color:var(--ink,#1b1726);box-shadow:var(--casual-shadow);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:1rem;font-weight:900}.lemonade-primary-action:disabled{cursor:not-allowed;opacity:.45}.lemonade-btn-step:hover:not(:disabled){background:#ff5a3626}.lemonade-btn-step:active:not(:disabled){transform:scale(.95)}.lemonade-btn-step:disabled{opacity:.35;cursor:not-allowed}.tools{gap:6px;width:100%;display:flex}.tool{border:2px solid var(--ink,#1b1726);background:var(--surface,#fff);min-height:64px;color:var(--ink,#1b1726);box-shadow:2px 2px 0 var(--ink,#1b1726);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.15;transition:background .15s,transform .1s;display:flex}.tool:active{transform:scale(.97)}.tool.on{background:var(--board-accent,#ff5a36);color:#1b1726}.tool img{object-fit:contain;width:28px;height:28px}.scene{border:2px solid var(--ink,#1b1726);background:#8ec8f8;border-radius:16px;height:168px;position:relative;overflow:hidden}.scene .sky{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene .ground{border-top:2px solid var(--ink,#1b1726);background:#e7d3b5;height:46px;position:absolute;bottom:0;left:0;right:0}.cast{z-index:2;justify-content:center;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:6px;left:0;right:0}.cast img.who{width:auto;height:74px}.cast img.stand{width:auto;height:104px}.lemonade-banner-wrong{background:var(--board-accent,#ff5a36);color:#1b1726;border:2px solid var(--ink,#1b1726);box-shadow:2px 2px 0 var(--ink,#1b1726);text-align:center;border-radius:12px;padding:8px 12px;font-weight:800}.board-lemonade .casual-stage-body{overflow:hidden}.lemonade-start-screen,.lemonade-game-area{width:100%;min-width:0;min-height:0}.lemonade-start-screen{justify-content:center;gap:8px;height:100%}.lemonade-start-screen>img{width:auto;max-height:min(112px, calc(var(--stage-h) * .22))}.lemonade-game-area{flex-direction:column;gap:8px;height:100%;display:flex;overflow:hidden}.lemonade-planning{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;width:100%;min-height:0;display:grid}.lemonade-forecast,.lemonade-cups-group{grid-column:1/-1}.lemonade-forecast{padding:8px 12px}.lemonade-controls{display:contents}.lemonade-num-stepper{gap:4px}.lemonade-num-stepper>button{flex:1 1 0;min-width:44px}.lemonade-cups-group .lemonade-num-stepper>button{min-width:44px;padding-inline:4px}.lemonade-cups-group .lemonade-num-stepper>div{min-width:40px;padding-inline:4px}@media (max-width:639px){.lemonade-planning{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lemonade-forecast{grid-column:1/-1}.lemonade-price-group,.lemonade-cups-group,.lemonade-control-group:not(.lemonade-forecast){gap:4px;padding:6px}.lemonade-price-group .lemonade-num-stepper{gap:4px}.lemonade-price-group .lemonade-num-stepper>div{padding-inline:2px;font-size:1rem}.lemonade-cups-group{grid-column:1/-1}.lemonade-cups-group .lemonade-num-stepper{gap:3px}.lemonade-cups-group .lemonade-num-stepper>button{min-width:44px;min-height:48px}.lemonade-cups-group .lemonade-num-stepper>div{min-width:24px;font-size:1rem}.lemonade-control-group:not(.lemonade-price-group):not(.lemonade-cups-group) .tool{flex:1 0 44px;min-width:44px;min-height:48px;padding:3px 2px;font-size:10px}.lemonade-control-group:not(.lemonade-price-group):not(.lemonade-cups-group) .tool img{width:20px;height:20px}.lemonade-control-group>.text-xs{display:none}}.scene{height:min(168px, calc(var(--stage-h) * .35));min-height:72px}@media (pointer:coarse){.lemonade-btn-step{min-width:48px;min-height:48px}}@media (max-height:430px){.lemonade-start-screen>img{max-height:64px}.lemonade-game-area,.lemonade-planning{gap:4px}.lemonade-control-group{gap:4px;padding:4px}.lemonade-forecast{gap:2px;padding:4px 8px}.lemonade-forecast img{width:36px;height:36px}.lemonade-btn-step{min-width:44px;min-height:44px}.scene{height:min(88px, calc(var(--stage-h) * .3))}}
