:root{font-family:DM Sans,sans-serif;color:#f7ecd8;background:#182a27;font-synthesis:none;--cream:#f7ecd8;--muted:#b8b8a5;--coral:#f49b82;--mint:#b2c9ad;--panel:rgba(24,41,36,.92)}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:default;opacity:.36}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--coral);outline-offset:4px}a{color:inherit;text-decoration:none}#scene{position:fixed;inset:0;width:100%;height:100%;z-index:0}.vignette{pointer-events:none;position:fixed;inset:0;background:linear-gradient(90deg,#0c1c17c7,#0c1c1714 80%),linear-gradient(0deg,rgba(12,28,23,.65),transparent 60%);z-index:1}#app{position:relative;z-index:2}h1,h2,h3,p{margin:0}button{transition:background .2s,color .2s,transform .2s}button:hover:not(:disabled){filter:brightness(1.1)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:var(--mint)}.live-dot{width:6px;height:6px;border-radius:50%;background:#b8d4ab;display:inline-block;box-shadow:0 0 10px #b8d4ab80}.home{height:100dvh;min-height:580px;display:flex;flex-direction:column;padding:28px 5vw 24px;overflow:hidden}.home-header{display:flex;align-items:center;gap:20px;position:relative;z-index:3}.wordmark{font-size:27px;letter-spacing:-2px;font-family:Playfair Display,serif}.wordmark span{font-family:serif;font-size:15px;display:inline-block;vertical-align:middle;margin:0 5px;color:var(--coral)}.domain{font-size:10px;letter-spacing:2.3px;opacity:.6;border-left:1px solid #ffffff30;padding-left:22px}.home-header nav{margin-left:auto;display:flex;align-items:center;gap:28px}.home-header button{font-size:12px;padding:8px 0}.home-header button span{color:var(--coral);margin-left:9px}.home-header .sound{padding:9px 14px;border:1px solid #f7ecd830;border-radius:30px}.home-header .sound span{color:var(--cream)}.home-content{flex:1;display:flex;align-items:center;position:relative;max-width:1500px;width:100%;margin:auto}.hero-copy{width:55%;position:relative;z-index:2;padding:30px 0}.hero-copy .eyebrow{font-size:9px;letter-spacing:2.6px;margin-bottom:22px}.hero-copy .live-dot{margin-right:10px}.hero-copy h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(60px,7.4vw,116px);line-height:1.04;letter-spacing:-4px;position:relative;display:inline-block}.hero-copy h1>span:first-child{font-size:.8em}.hero-copy h1 em{color:var(--coral);font-weight:500}.title-star{font-family:serif;font-size:60px;color:var(--mint);position:absolute;right:-70px;top:47px;font-weight:400;animation:rotate 35s linear infinite}.hero-description{font-size:19px;line-height:1.6;margin-top:23px;letter-spacing:-.3px}.hero-description i{font-family:Playfair Display,serif;font-size:22px;color:var(--coral)}.hero-small{font-size:12px;line-height:1.8;color:#c2c6b7;margin-top:15px}.primary{background:var(--coral);color:#263b30;padding:17px 23px;border-radius:6px;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font-size:13px;font-weight:700;box-shadow:0 5px 20px #0002}.primary:hover{transform:translateY(-2px)}.primary span{font-size:21px;font-weight:400}.start{margin-top:29px;min-width:250px}.hero-facts{display:flex;align-items:center;gap:14px;font-size:9px;color:#b5c0ae;margin-top:21px}.hero-facts i{color:var(--coral);font-size:14px}.hero-portrait{position:absolute;height:96%;width:52%;right:-2%;bottom:-5%;display:flex;justify-content:center;align-items:flex-end}.hero-portrait img{height:97%;width:auto;max-width:110%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 40px #0007);animation:breathe 4s ease-in-out infinite;transform-origin:bottom}.portrait-halo{position:absolute;left:0;right:0;top:14%;height:70%;border-radius:50%;background:radial-gradient(ellipse,#d39b6555,#b2c9ad15 60%,transparent 70%);filter:blur(5px)}.portrait-orbit{position:absolute;top:17%;width:95%;height:65%;border:1px solid #f7ecd81e;border-radius:50%;transform:rotate(-25deg)}.portrait-sticker{font-size:10px;line-height:1.8;position:absolute;right:1%;top:12%;z-index:2;transform:rotate(10deg);text-align:center;color:#e7d6b7}.portrait-sticker b{font:italic 18px Playfair Display,serif;color:var(--coral)}.portrait-sticker i{font-size:32px;display:block}.portrait-tag{position:absolute;bottom:12%;right:1%;padding:14px 20px;border:1px solid #f7ecd830;background:#24372bd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(-5deg);font:italic 24px Playfair Display,serif;border-radius:5px;box-shadow:0 10px 35px #0003}.portrait-tag>span{color:var(--coral);font-size:18px;padding-right:8px}.portrait-tag small{display:block;font:8px DM Sans,sans-serif;letter-spacing:1.3px;margin:9px 0 0 30px;color:var(--muted)}.home-footer{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#b8c1af;padding-top:18px;border-top:1px solid #ffffff18}.home-footer>span:last-child{font-size:8px;letter-spacing:2px}.home-footer i{font-size:23px;color:var(--coral);vertical-align:middle;margin-left:20px}.game-shell{height:100dvh}.game-header{height:82px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#182a27e8,#182a2700);gap:16px}.brand{font:19px Playfair Display,serif;white-space:nowrap}.brand em{color:var(--coral)}.shift-chip{border:1px solid #f7ecd825;display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:30px;font-size:9px;letter-spacing:1.3px;background:#20372c99}.shift-chip b{font-size:10px;color:var(--coral);border-left:1px solid #ffffff25;padding-left:12px}.shift-chip>span:last-child{letter-spacing:0;color:var(--muted);font-size:10px}.game-stats{display:flex;align-items:center;gap:20px}.game-stats>div:first-child{display:flex;flex-direction:column;gap:3px}.game-stats small{font-size:7px;letter-spacing:1.5px;color:var(--muted)}.game-stats b{font-size:19px}.hearts{font-size:18px;color:var(--coral);display:flex;gap:5px}.hearts .lost{color:#f7ecd82c}.round-button{width:33px;height:33px;border-radius:50%;border:1px solid #f7ecd82c;font-size:14px}.order-card{position:absolute;left:30px;top:92px;width:300px;max-height:calc(100dvh - 360px);overflow:auto;padding:19px 20px 0;background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #efdeb72e;box-shadow:0 10px 40px #0003;border-radius:9px;scrollbar-width:thin;scrollbar-color:#a3b69e44 transparent}.ticket-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.9px;color:var(--mint);border-bottom:1px dashed #f7ecd830;padding-bottom:13px}.guest-line{display:flex;gap:10px;margin:17px 0 15px;align-items:center}.guest-avatar{width:33px;height:33px;border-radius:50%;background:var(--guest-color);color:#24352d;display:grid;place-items:center;font:18px Playfair Display,serif;flex-shrink:0}.guest-line b{font-size:11px}.guest-line p{font-size:9px;line-height:1.5;margin-top:3px;color:#c6c5b6}.order-card h2{font:27px Playfair Display,serif;line-height:1.15;color:var(--cream)}.drink-description{font-size:10px;line-height:1.6;color:var(--muted);margin:9px 0 18px}.recipe-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:var(--mint);margin-bottom:10px}.recipe-steps{margin:0;padding:0;list-style:none}.recipe-steps li{display:flex;align-items:center;gap:9px;padding:8px 4px;font-size:10px;color:#c7cbbb;border-bottom:1px solid #ffffff0b}.step-check{width:16px;height:16px;border-radius:50%;border:1px solid #f7ecd832;font-size:8px;display:grid;place-items:center;flex-shrink:0}.recipe-steps li>span:nth-child(2){flex:1}.recipe-steps small{font-size:8px;white-space:nowrap;color:#a9b7a2}.recipe-steps li.done{opacity:.43}.recipe-steps li.done .step-check{background:var(--mint);color:#1e372b;border-color:var(--mint)}.recipe-steps li.current{color:var(--cream);background:#b2c9ad10;border-radius:4px}.recipe-steps li.current .step-check{background:var(--coral);color:#21372d;border-color:var(--coral)}.book-link{width:100%;text-align:left;padding:14px 0;font-size:9px;color:var(--coral);display:flex;justify-content:space-between}.timer-card{position:absolute;right:30px;top:102px;text-align:center;width:155px;padding:15px;background:#182924b3;border:1px solid #efdeb721;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timer-card .eyebrow{font-size:7px;letter-spacing:1.5px}.timer-face{position:relative;width:112px;height:112px;margin:12px auto}.timer-face svg{width:100%;height:100%;transform:rotate(-90deg);fill:none}.timer-face circle{stroke:#f7ecd820;stroke-width:2}.timer-face #timer-arc{stroke:var(--mint);stroke-width:3;stroke-dasharray:327;stroke-linecap:round;transition:stroke .3s}.timer-face>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.timer-face b{font:46px Playfair Display,serif;line-height:1.1}.timer-face small{font-size:6px;letter-spacing:1.5px;color:var(--muted)}.combo{font-size:7px;letter-spacing:1.1px;color:var(--coral)}.urgent #timer-arc{stroke:#ee786b}.urgent .timer-face b{color:#ffad8e}.scene-caption{position:absolute;right:34px;top:calc(50% - 15px);font-size:7px;letter-spacing:1.6px;opacity:.65;display:flex;align-items:center;gap:9px}.serve-button{border:1px solid #f7ecd840;padding:11px 17px;border-radius:5px;font-size:10px;white-space:nowrap}.serve-button span{margin-left:14px}.serve-button.ready{opacity:1;background:var(--coral);border-color:var(--coral);color:#243b2e;animation:pulse 1.8s infinite}.workstation{position:absolute;bottom:0;width:100%;height:189px;background:linear-gradient(#1d302bf5,#142620);border-top:1px solid #d8ca9a40;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 -10px 40px #0003}.workstation-top{height:46px;padding:0 30px;display:flex;align-items:center;border-bottom:1px solid #ffffff10;gap:25px}.station-label{font-size:8px;letter-spacing:1.5px;white-space:nowrap}.station-label>span{color:var(--coral);font-size:16px;margin-right:8px;vertical-align:middle}.inventory-tabs{display:flex;align-self:stretch;gap:18px}.inventory-tabs button{font-size:10px;color:#b3bfaa;position:relative;padding:0 3px}.inventory-tabs button.active{color:var(--coral);border-bottom:2px solid var(--coral)}.inventory-tabs i{position:absolute;top:10px;right:-6px;width:4px;height:4px;border-radius:50%;background:var(--coral)}.station-actions{display:flex;margin-left:auto;align-items:center;gap:15px}.station-actions button{font-size:10px;color:var(--muted)}.station-actions button:last-child{border:1px solid #ffffff30;width:22px;height:22px;border-radius:50%;font-size:10px}.station-actions span{font-size:8px;margin-left:4px}.inventory{display:flex;gap:8px;align-items:stretch;padding:14px 30px 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a3b69e44 transparent;height:141px}.item{flex-shrink:0;min-width:92px;width:calc((100vw - 124px)*.1);max-width:135px;border:1px solid #f7ecd812;border-radius:7px;background:#e5ddbb05;padding:8px 7px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:7px;position:relative}.item:hover{background:#f7ecd810;transform:translateY(-2px)}.item.hint{border-color:#f49b8277;background:#f49b8208}.item.hint:after{content:"NEXT";font-size:6px;letter-spacing:1px;color:var(--coral);position:absolute;top:5px;right:6px}.item>span:last-child,.item>b{font-size:9px;font-weight:500;line-height:1.3;text-align:center}.item svg{width:38px;height:58px;fill:#d9dcbf0e;stroke:#c7d3bc;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.bottle{display:block;position:relative;width:28px;height:53px;margin:10px 0 0;background:linear-gradient(90deg,#ffffff30,var(--bottle),#0003);border:1px solid color-mix(in srgb,var(--bottle),transparent 65%);border-radius:5px 5px 4px 4px;box-shadow:0 4px 10px #0003}.bottle:before{content:"";position:absolute;top:-12px;left:8px;width:10px;height:14px;background:var(--bottle);border-radius:2px 2px 0 0;opacity:.8}.bottle:after{content:"";position:absolute;top:-14px;left:7px;width:12px;height:4px;background:#d7c59d;border-radius:2px}.bottle b{position:absolute;left:-2px;right:-2px;top:19px;color:#24382b;font-size:8px;padding:5px 1px;background:#f4e8cc;letter-spacing:1px;font-weight:700}.fruit{width:39px;height:39px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff7,transparent 45%),var(--bottle);margin:15px 0 7px;position:relative;box-shadow:1px 6px 15px #0003;border:1px solid #fff2}.fruit:before{content:"";position:absolute;top:-4px;left:19px;width:13px;height:6px;border-radius:100% 0;background:#799361;transform:rotate(-25deg)}.fruit b{font-size:7px;color:#203f2a;position:absolute;inset:0;display:grid;place-items:center;font-weight:700;opacity:.6}.tool-item{justify-content:center;gap:5px}.tool-icon{font-size:33px;color:var(--mint);height:44px;line-height:1.2}.tool-item small{font-size:7px;color:var(--muted)}.feedback{position:absolute;left:50%;transform:translate(-50%);bottom:288px;background:#20382be6;border:1px solid #b2c9ad50;padding:8px 18px;border-radius:30px;font-size:10px;max-width:70vw;pointer-events:none;text-align:center}.feedback:empty{display:none}.feedback.bad{border-color:#f49b8280;color:#ffc0a7}.feedback.good{color:#d1e6b8}.modal-backdrop{position:fixed;inset:0;background:#0c211bcc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;display:flex;align-items:center;justify-content:center;padding:24px}.dialog{position:relative;max-width:530px;width:100%;max-height:92dvh;overflow:auto;padding:42px;background:#243b30;border:1px solid #ead9aa33;border-radius:14px;box-shadow:0 15px 90px #0006;text-align:center}.dialog h2{font:36px/1.15 Playfair Display,serif;margin:15px 0}.dialog>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#c3cbb7;max-width:380px;margin:0 auto 24px}.dialog .primary{width:100%;justify-content:space-between}.text-button{display:block;font-size:10px;padding:13px 0 0;margin:0 auto;color:var(--mint)}.close-icon{position:absolute;right:16px;top:12px;font-size:24px;color:var(--muted);z-index:2;width:30px;height:30px}.result-star{font-size:55px;color:var(--coral);display:block;margin-bottom:16px}.result-stats{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:20px 0;margin:25px 0;gap:15px}.result-stats b{font:25px Playfair Display,serif;display:block}.result-stats span{display:block;font-size:6px;letter-spacing:1px;color:var(--mint);margin-top:5px}.help-dialog{max-width:650px;text-align:left}.help-dialog h2{font-size:33px}.help-steps{margin:28px 0}.help-steps article{display:flex;gap:18px;margin-bottom:19px}.help-steps article>b{font:italic 25px Playfair Display,serif;color:var(--coral)}.help-steps h3{font-size:12px;margin-bottom:6px}.help-steps p{font-size:11px;line-height:1.7;color:#c2cbb8}.dialog .keyboard-note{font-size:9px!important;text-align:left;max-width:none!important;padding-top:15px;border-top:1px solid #ffffff20}.recipe-book{width:800px;max-height:88dvh;display:grid;grid-template-columns:300px 1fr;background:#f3e8d0;color:#263c31;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 15px 90px #0005}.book-sidebar{padding:32px 22px;border-right:1px solid #243b3025;max-height:88dvh;display:flex;flex-direction:column;background:#e7dcc3}.recipe-book .eyebrow{color:#58715a;font-size:8px}.book-sidebar h2{font:36px/1.07 Playfair Display,serif;margin:13px 0 23px}.book-sidebar h2 em{color:#a9674e}.book-sidebar input{background:#f6edd7;border:1px solid #2a413027;border-radius:5px;padding:10px;font-size:10px;color:#263c31;width:100%;margin-bottom:15px}.book-list{overflow:auto;scrollbar-width:thin}.book-list button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:11px 9px;font-size:10px;border-radius:4px}.book-list button i{width:7px;height:7px;border-radius:50%;border:1px solid #20382b30}.book-list button.selected{background:#263c31;color:#f3e8d0}.book-list button span{margin-left:auto;opacity:.5}.book-list>p{font-size:11px;padding:20px 0}.book-detail{padding:38px 34px;overflow:auto;max-height:88dvh;scrollbar-width:thin}.book-detail h2{font:30px Playfair Display,serif;margin:10px 0}.book-detail>p:not(.eyebrow){font-size:11px;line-height:1.7;color:#59705a}.drink-illustration{display:block;width:62px;height:80px;margin-bottom:25px}.drink-illustration svg{width:100%;height:100%;stroke:#34563e;fill:var(--drink);stroke-width:1.2;fill-opacity:.7}.book-detail ol{margin:22px 0;padding:0;list-style:none;border-top:1px solid #263c3120}.book-detail li{display:flex;gap:12px;align-items:center;border-bottom:1px solid #263c3115;padding:10px 0;font-size:10px}.book-detail li>span{width:15px;color:#a36349}.book-detail li b{font-weight:500;flex:1}.book-detail li small{font-size:9px;color:#687b62}.book-detail .book-footnote{font-size:8px!important;color:#829079!important;margin-top:20px}.recipe-book .close-icon{color:#263c31}.mix-card{position:fixed;z-index:15;left:50%;top:45%;transform:translate(-50%,-50%);width:330px;padding:25px 26px 14px;text-align:center;background:#f5e9d0;color:#253e30;border:1px solid #fff5;border-radius:12px;box-shadow:0 10px 80px #0007}.mix-card .eyebrow{font-size:7px;letter-spacing:1.4px;color:#738167}.mix-card h2{font:27px Playfair Display,serif;margin:9px 0}.mix-card>p:not(.eyebrow){font-size:10px;line-height:1.6;color:#63775e}.gesture-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;height:170px;margin:18px auto;border-radius:50%;background:#e5dbc2;touch-action:none;user-select:none;-webkit-user-select:none;border:1px solid #34563e24;box-shadow:inset 0 2px 20px #263c3107}.gesture-zone:active{background:#dad8b7}.gesture-ring{position:absolute;inset:12px;border-radius:50%;border:1px dashed #73816777}.gesture-icon{font-size:58px;color:#456747;line-height:1;transform:rotate(var(--progress,0deg));pointer-events:none}.shake .gesture-icon,.peel .gesture-icon{transform:translate(calc(sin(var(--progress,0deg))*15px))}.gesture-caption{font-size:7px;letter-spacing:1.5px;margin-top:9px;font-weight:700;pointer-events:none}.mix-meter{height:8px;border-radius:8px;background:#263c3125;position:relative;overflow:hidden}.mix-meter #mix-fill{position:absolute;left:0;top:0;bottom:0;background:#5e8a5b;transition:width .03s;width:0}.mix-meter #mix-marker,.mix-meter .target-zone{display:none}.pour-meter .target-zone{display:block;position:absolute;left:63%;width:19%;background:#92b37c;height:100%;z-index:1}.pour-meter #mix-fill{background:#bd8563}.pour-meter #mix-marker{display:block;position:absolute;width:3px;height:100%;background:#253e30;z-index:2;left:0}.mix-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:8px;line-height:1.4;color:#5b7455;text-align:left;margin-top:8px}.mix-meta strong{font-size:14px;min-width:35px;text-align:right}.mix-card .mix-tip{font-size:7px!important;margin:13px 0 0;opacity:.6}.mix-card .close-icon{color:#63775e}.webgl-fallback{position:fixed;inset:0;background:radial-gradient(ellipse at 60% 30%,#a39b66,#294b39 60%,#172f25);z-index:0}@keyframes breathe{0%,to{transform:rotate(-.4deg) translateY(0)}50%{transform:rotate(.4deg) translateY(-5px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 20px #f49b8240}}@media(min-width:1550px){.home-content{max-height:900px}.order-card{width:330px}.workstation{height:210px}.inventory{height:162px}.feedback{bottom:310px}}@media(max-width:1050px){.home{padding:25px 4vw 20px}.hero-copy h1{font-size:76px}.hero-description{font-size:16px}.hero-small{font-size:11px}.title-star{font-size:45px;right:-45px}.hero-portrait{width:52%;right:-3%}.portrait-sticker{right:-2%;top:16%;font-size:8px}.portrait-tag{font-size:19px;right:0}.home-header nav{gap:18px}.game-header{padding:0 20px;height:72px}.game-stats{gap:12px}.shift-chip{gap:8px;padding:10px;font-size:8px}.order-card{left:20px;top:80px;width:260px;padding:15px 16px 0}.timer-card{right:20px;top:83px;width:130px}.timer-face{width:95px;height:95px}.timer-face b{font-size:39px}.timer-card .eyebrow{font-size:6px}.workstation-top{padding:0 20px;gap:15px}.station-label{font-size:7px;letter-spacing:1px}.inventory-tabs{gap:14px}.station-actions{gap:10px}.inventory{padding-left:20px;padding-right:20px}.recipe-steps li{font-size:9px;padding:7px 3px}.recipe-steps small{font-size:7px}.order-card h2{font-size:24px}.order-card{max-height:calc(100dvh - 340px)}}@media(max-width:760px){.home{padding:20px 24px;min-height:560px}.home-header{gap:15px}.domain{font-size:8px;padding-left:15px;letter-spacing:1.4px}.home-header nav{gap:0}.home-header nav>button:not(.sound){display:none}.home-header .sound{font-size:11px;padding:7px 10px}.home-content{align-items:flex-start}.hero-copy{width:100%;padding-top:36px;pointer-events:none}.hero-copy button{pointer-events:auto}.hero-copy .eyebrow{font-size:7px;margin-bottom:17px}.hero-copy h1{font-size:clamp(55px,12vw,82px);letter-spacing:-2px}.hero-copy h1>span:first-child{font-size:.85em}.title-star{font-size:34px;right:-40px;top:35px}.hero-description{font-size:14px;line-height:1.6;margin-top:20px;max-width:65%}.hero-small{font-size:10px;width:51%;line-height:1.7;margin-top:12px}.hero-small .desktop{display:none}.hero-portrait{height:75%;width:65%;bottom:-4%;right:-14%;opacity:.96}.hero-portrait img{height:100%;max-width:140%}.portrait-tag,.portrait-sticker{display:none}.portrait-orbit{height:70%;top:17%;width:120%}.hero-copy .start{padding:14px 17px;min-width:220px;margin-top:24px;font-size:11px}.hero-facts{font-size:7px;gap:9px;flex-wrap:wrap;max-width:220px;margin-top:13px;line-height:1.8}.home-footer{font-size:8px;padding-top:12px}.home-footer>span:last-child{font-size:6px;letter-spacing:1px}.home-footer i{margin-left:7px;font-size:18px}.game-header{height:66px;padding:0 14px;flex-wrap:wrap;gap:4px;align-content:center}.brand{font-size:16px}.shift-chip{position:absolute;top:68px;left:14px;font-size:6px;padding:7px 9px;gap:7px;letter-spacing:1px}.shift-chip b{font-size:7px;padding-left:7px}.shift-chip>span:last-child{font-size:7px}.game-stats{gap:10px}.game-stats small{font-size:5px;letter-spacing:1px}.game-stats b{font-size:15px}.hearts{font-size:13px;gap:2px}.round-button{width:28px;height:28px;font-size:11px}.order-card{left:14px;top:108px;width:218px;padding:12px 13px 0;max-height:calc(100dvh - 365px);border-radius:7px}.ticket-top{font-size:6px;padding-bottom:9px}.guest-line{margin:10px 0;gap:8px}.guest-avatar{width:25px;height:25px;font-size:14px}.guest-line b{font-size:9px}.guest-line p{font-size:7px}.order-card h2{font-size:21px}.drink-description{font-size:8px;margin:6px 0 13px;line-height:1.5}.recipe-heading{font-size:6px;margin-bottom:6px}.recipe-steps li{font-size:8px;gap:6px;padding:6px 2px}.step-check{width:13px;height:13px;font-size:6px}.recipe-steps small{font-size:6px}.book-link{font-size:7px;padding:11px 0}.timer-card{right:14px;top:108px;width:94px;padding:10px 5px;border-radius:7px}.timer-card .eyebrow{font-size:5px;letter-spacing:.6px}.timer-face{width:75px;height:75px;margin:8px auto}.timer-face b{font-size:32px}.timer-face small{font-size:4px;letter-spacing:.8px}.combo{font-size:5px;letter-spacing:.5px}.scene-caption{right:15px;top:40%;font-size:5px;gap:6px}.serve-button{font-size:8px;padding:10px 11px}.serve-button span{margin-left:5px}.workstation{height:174px}.workstation-top{height:57px;padding:0 14px;gap:0;flex-wrap:wrap;align-content:space-between}.station-label{font-size:6px;margin-top:9px}.station-label>span{font-size:12px;margin-right:4px}.station-actions{order:1;margin-top:6px}.station-actions span{font-size:6px}.station-actions button:last-child{width:18px;height:18px;font-size:8px}.inventory-tabs{order:3;width:100%;height:28px;gap:0;justify-content:space-between}.inventory-tabs button{font-size:8px;padding:0 8px}.inventory-tabs i{top:4px;right:1px}.inventory{height:115px;padding:9px 14px 10px;gap:6px}.item{min-width:76px;width:76px;padding:7px 5px;gap:5px}.item>span:last-child,.item>b{font-size:8px}.item svg{height:47px;width:32px}.bottle{height:40px;width:23px;margin-top:9px}.bottle:before{left:7px;width:8px;top:-10px;height:12px}.bottle:after{left:6px;width:10px;top:-11px}.bottle b{font-size:6px;top:14px;padding:4px 0}.fruit{width:32px;height:32px;margin:9px 0 4px}.fruit b{font-size:6px}.tool-icon{font-size:27px;height:31px}.tool-item small{font-size:6px}.feedback{bottom:253px;padding:7px 12px;font-size:8px;max-width:80vw}.mix-card{width:290px;top:44%;padding:22px 22px 13px}.mix-card h2{font-size:24px}.gesture-zone{width:145px;height:145px;margin:14px auto}.gesture-icon{font-size:48px}.mix-card>p:not(.eyebrow){font-size:9px}.modal-backdrop{padding:14px}.dialog{padding:34px 25px;border-radius:9px}.dialog h2{font-size:29px}.dialog>p:not(.eyebrow){font-size:11px}.result-stats{gap:8px}.result-stats b{font-size:24px}.result-stats span{font-size:5px}.help-dialog h2{font-size:27px}.help-steps article{gap:12px;margin-bottom:16px}.help-steps h3{font-size:11px}.help-steps p{font-size:10px}.recipe-book{width:100%;grid-template-columns:135px 1fr;max-height:91dvh}.book-sidebar{padding:25px 11px;max-height:91dvh}.book-sidebar h2{font-size:27px}.book-sidebar input{font-size:8px;padding:8px}.book-list button{padding:10px 5px;font-size:8px;gap:5px}.book-list button span{display:none}.book-list button i{width:5px;height:5px;flex-shrink:0}.book-detail{padding:36px 18px 25px;max-height:91dvh}.book-detail h2{font-size:24px}.book-detail>p:not(.eyebrow){font-size:9px}.book-detail li{font-size:8px;gap:6px;padding:9px 0}.book-detail li small{font-size:7px}.recipe-book .eyebrow{font-size:6px;letter-spacing:1px}.drink-illustration{width:50px;height:65px}.book-detail .book-footnote{font-size:7px!important}}@media(max-height:700px)and (min-width:761px){.home{padding-top:20px;padding-bottom:16px}.hero-copy{padding-top:10px}.hero-copy h1{font-size:78px}.hero-copy .eyebrow{margin-bottom:15px}.hero-description{font-size:16px;margin-top:16px}.hero-small{font-size:10px;margin-top:10px}.start{margin-top:20px;padding:13px 20px}.hero-facts{margin-top:15px}.hero-portrait{height:103%}.order-card{max-height:calc(100dvh - 335px)}.guest-line p,.drink-description{display:none}.order-card h2{margin-bottom:14px}.order-card .guest-line{margin:10px 0}.recipe-steps li{padding:6px 3px}.timer-card{top:90px}.feedback{bottom:281px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.ingredient-art,.tool-art{display:block;width:55px;height:67px;flex-shrink:0;margin:0 auto}.ingredient-art svg,.tool-art svg{width:100%;height:100%;fill:none;stroke:none}.tool-item{justify-content:space-between;gap:3px}.tool-art{width:50px;height:61px}.tool-item small{font-size:7px}.ingredient .ingredient-art{filter:drop-shadow(0 4px 4px #0002)}@media(max-width:760px){.ingredient-art{width:45px;height:55px}.tool-art{width:42px;height:50px}.tool-item small{font-size:6px}}.gesture-icon{display:block;width:70px;height:76px}.gesture-icon svg{width:100%;height:100%;fill:none;stroke:none}.stir .gesture-icon,.rim .gesture-icon{transform:rotate(var(--progress,0deg))}.muddle .gesture-icon,.squeeze .gesture-icon{transform:translateY(calc(sin(var(--progress,0deg))*8px))}.pour .gesture-icon,.strain .gesture-icon{transform:rotate(-12deg)}@media(max-width:760px){.order-card{max-height:min(260px,calc(100dvh - 470px))}.scene-caption{display:none}}@media(max-width:760px){.game-header{height:70px}.brand{font-size:16px}.game-stats{gap:7px}.game-stats b{font-size:16px}.game-stats small{font-size:5px}.round-button{width:40px;height:40px;font-size:15px}.hearts{font-size:14px}.shift-chip{top:73px;font-size:7px}.shift-chip b,.shift-chip>span:last-child{font-size:8px}.order-card{top:113px;max-height:min(260px,calc(100dvh - 490px));padding:12px 13px 0}.ticket-top{font-size:7px}.guest-line b{font-size:11px}.guest-line p{font-size:9px}.order-card h2{font-size:22px}.drink-description{font-size:10px;line-height:1.5;margin-bottom:13px}.recipe-heading{font-size:7px}.recipe-steps li{font-size:10px;padding:8px 2px}.step-check{width:16px;height:16px;font-size:8px}.recipe-steps small{font-size:8px}.book-link{font-size:10px;min-height:42px}.timer-card{top:113px}.timer-card .eyebrow{font-size:6px}.timer-face small{font-size:5px}.combo{font-size:6px}.workstation{height:210px}.workstation-top{height:73px}.station-label{font-size:8px;margin-top:8px}.station-label>span{font-size:15px}.station-actions{margin-top:4px;gap:9px}.station-actions span{font-size:8px}.station-actions button{font-size:13px}.station-actions button:last-child{width:30px;height:30px;font-size:12px}.inventory-tabs{height:40px}.inventory-tabs button{font-size:11px;padding:0 5px;min-height:40px}.inventory-tabs i{top:5px;right:-1px}.inventory{height:137px;padding:11px 14px 12px;gap:7px}.item{width:86px;min-width:86px;padding:7px 5px}.item>span:last-child,.item>b{font-size:10px;line-height:1.3}.ingredient-art{width:50px;height:65px}.tool-art{width:48px;height:61px}.tool-item small{font-size:8px}.item svg{height:60px;width:40px}.ingredient-art svg,.tool-art svg{width:100%;height:100%}.serve-button{font-size:10px;padding:13px 12px;min-height:44px}.feedback{bottom:298px;font-size:10px}.book-list button{min-height:40px;font-size:10px}.book-sidebar input{font-size:10px;min-height:38px}.book-detail>p:not(.eyebrow){font-size:11px}.book-detail li{font-size:10px;line-height:1.4}.book-detail li small{font-size:9px}.book-detail .book-footnote{font-size:9px!important}.book-detail .eyebrow{font-size:7px}.help-steps p{font-size:12px}.help-steps h3{font-size:13px}.mix-meta{font-size:10px}.mix-card>p:not(.eyebrow){font-size:11px}.mix-card .mix-tip{font-size:9px!important}.gesture-caption{font-size:9px}}@media(max-width:760px){.order-card h2{position:sticky;top:-1px;background:#20372ded;z-index:1;padding:5px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(max-width:760px){.workstation{height:286px}.inventory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:94px;gap:8px;height:213px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;align-items:stretch;padding:10px 14px 12px}.inventory .item{width:auto;min-width:0;max-width:none;height:94px;padding:5px 4px 6px;gap:3px}.inventory .ingredient-art{width:44px;height:54px}.inventory .tool-art{width:42px;height:50px}.inventory .item svg{width:34px;height:52px}.inventory .ingredient-art svg,.inventory .tool-art svg{width:100%;height:100%}.inventory .item>span:last-child,.inventory .item>b{font-size:10px;line-height:1.25}.inventory .tool-item small{font-size:7px}.feedback{bottom:374px}.order-card{max-height:min(230px,calc(100dvh - 530px))}.guest-line p{display:none}.guest-line{margin:8px 0}.drink-description{font-size:9px;line-height:1.4;margin-bottom:10px}}@media(max-width:760px)and (max-height:700px){.order-card{min-height:140px}.drink-description{display:none}.timer-card{padding:8px 4px}.timer-face{height:65px;width:65px}.combo{font-size:5px}}@media(max-width:760px)and (max-height:700px){.feedback.good,.feedback.info{display:none}.feedback.bad{top:310px;bottom:auto;left:14px;transform:none;max-width:218px;font-size:9px}}@media(max-width:760px)and (max-height:630px){.workstation{height:254px}.inventory{height:181px;grid-auto-rows:78px}.inventory .item{height:78px}.inventory .ingredient-art{height:43px;width:36px}.inventory .tool-art{height:40px;width:35px}.inventory .item svg{height:40px;width:28px}.inventory .ingredient-art svg,.inventory .tool-art svg{height:100%;width:100%}.inventory .item>span:last-child,.inventory .item>b{font-size:9px}.inventory .tool-item small{font-size:6px}.order-card{width:190px;min-height:120px;max-height:120px}.order-card h2{font-size:19px}.timer-card{width:80px}.timer-card .eyebrow,.timer-card .combo{display:none}.timer-face{margin:3px auto;width:60px;height:60px}.feedback.bad{top:288px;max-width:190px}}.serve-button.ready{position:absolute;right:30px;bottom:207px;min-height:46px;padding:13px 20px;z-index:3;box-shadow:0 6px 24px #0004}@media(max-width:760px){.serve-button.ready{left:14px;right:auto;bottom:298px;font-size:12px;padding:13px 20px}.feedback{bottom:303px;max-width:calc(100vw - 28px)}}@media(max-width:760px)and (max-height:700px){.feedback.bad{top:auto;bottom:300px;left:50%;transform:translate(-50%);max-width:calc(100vw - 28px)}}@media(max-width:760px)and (max-height:630px){.serve-button.ready{bottom:266px}.feedback.bad{bottom:268px}}.feedback.info,.serve-button.ready~.feedback{display:none}.mix-card{top:50%;width:min(360px,calc(100vw - 28px));padding:22px 22px 16px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mix-card h2{font-size:27px;margin:8px 0}.mix-card .eyebrow{padding:0 18px;font-size:8px;line-height:1.5}.mix-card>p:not(.eyebrow){font-size:12px;line-height:1.5}.mix-meter{height:14px;margin-top:17px;background:#263c3120;border:1px solid #263c3124;overflow:hidden}.mix-meter .target-zone{border-left:1px solid #4e7b42;border-right:1px solid #4e7b42;background:#92b37c}.pour-meter #mix-marker{width:4px;box-shadow:0 0 0 1px #f5e9d0}.mix-meta{font-size:11px;gap:12px;line-height:1.45;margin-top:9px;min-height:36px;align-items:flex-start}.mix-meta strong{font-size:18px;line-height:1.3;min-width:56px;border-radius:7px;padding:4px 6px;background:#dce2c7;color:#34593c}.gesture-zone{width:100%;height:180px;margin:14px auto 6px;border-radius:15px;background:#e5dbc2;isolation:isolate;overflow:hidden;cursor:grab;-webkit-tap-highlight-color:transparent}.gesture-zone:active{cursor:grabbing}.gesture-ring{width:132px;height:132px;inset:24px auto auto 50%;transform:translate(-50%);border:1px dashed #73816788;pointer-events:none}.gesture-icon{width:65px;height:70px;z-index:1;pointer-events:none}.gesture-caption{font-size:10px;line-height:1.3;letter-spacing:.7px;z-index:1}.gesture-cue{position:absolute;inset:auto 0 13px;font-size:13px;font-weight:700;letter-spacing:3px;color:#58744d;pointer-events:none;z-index:1}.mix-card .mix-tip{font-size:9px!important;margin-top:9px;opacity:.8}@media(max-height:640px){.mix-card{padding:16px 18px 12px}.mix-card h2{font-size:24px}.gesture-zone{height:150px;margin-top:10px}.gesture-ring{width:112px;height:112px;top:18px}.mix-meter{margin-top:11px}.mix-card .mix-tip{margin-top:6px}}.pour-meter .target-zone{left:64.1%;width:19.9%}.pour-meter.in-target{box-shadow:0 0 0 2px #6b935b44}.pour-meter.in-target #mix-marker{background:#f7fbe8;box-shadow:0 0 0 1px #456b35}.pour-meter.in-target+.mix-meta strong{background:#5e8550;color:#fffbea}.gesture-apparatus{position:absolute;left:50%;top:36px;transform:translate(-50%);pointer-events:none;z-index:1}.thumb-pad{position:absolute;top:0;bottom:0;width:50%;padding:0;background:#b2c9ad14;touch-action:none;-webkit-tap-highlight-color:transparent;transition:background .12s;z-index:2;-webkit-user-select:none;user-select:none}.thumb-pad.left{left:0;border-right:1px dashed #73816766}.thumb-pad.right{right:0;background:#f49b8214}.thumb-pad span{position:absolute;left:0;right:0;bottom:16px;font-size:11px;font-weight:700;letter-spacing:1px;color:#426140}.thumb-pad.pressed{background:#91b37b66;box-shadow:inset 0 0 0 2px #6a8b5b66}.shake .gesture-cue,.squeeze .gesture-cue,.blend .gesture-cue{bottom:auto;top:12px;font-size:21px;z-index:3}.blend.one-hand .thumb-pad.left{opacity:.4;background:#b2c9ad55}.gesture-mode{min-height:40px;width:100%;font-size:10px;line-height:1.5;color:#426140;text-decoration:underline;text-underline-offset:3px;border-radius:5px}.gesture-mode:hover{background:#b2c9ad33}.strain .gesture-icon{position:absolute;top:14px;transform:rotate(var(--tool-tilt,-25deg));transform-origin:50% 70%;transition:transform .05s}.strain-track{position:absolute;left:20px;right:20px;top:112px;height:18px;border-radius:9px;background:#63775e30;border:1px solid #63775e44;pointer-events:none}.strain-target{position:absolute;left:55%;width:25%;top:0;bottom:0;background:#94b77a;border-left:1px solid #648652;border-right:1px solid #648652}.strain-handle{position:absolute;left:var(--tilt,0%);top:50%;transform:translate(-50%,-50%);width:26px;height:30px;border:2px solid #f8f0da;border-radius:8px;background:#bd8563;box-shadow:0 2px 8px #263c3144}.strain.balanced .strain-handle{background:#4e7846}.strain .gesture-caption{position:absolute;bottom:16px}.garnish-piece{position:absolute;left:10%;top:37px;transform:translate(var(--drag-x,0px),var(--drag-y,0px));pointer-events:none;z-index:3}.garnish-target{position:absolute;right:9%;top:30px;width:72px;height:90px;pointer-events:none}.garnish-target svg{width:100%;height:100%}.garnish .gesture-caption{position:absolute;bottom:17px;left:0;right:0}.garnish .gesture-cue{top:60px;bottom:auto;font-size:25px;z-index:0}@media(max-height:640px){.gesture-apparatus{top:28px}.gesture-icon{width:56px;height:61px}.thumb-pad span{bottom:13px}.strain .gesture-icon{top:10px}.strain-track{top:93px}.strain .gesture-caption{bottom:11px}.garnish-piece{top:28px}.garnish-target{top:22px;height:76px;width:64px}.garnish .gesture-cue{top:49px}}.drink-preview{display:none;position:fixed;z-index:3;right:185px;bottom:198px;width:300px;height:330px;pointer-events:none}.at-bar .drink-preview:not([hidden]){display:block}#drink-view{display:block;width:100%;height:calc(100% - 22px)}#drink-caption{position:absolute;bottom:0;left:50%;transform:translate(-50%);max-width:100%;width:max-content;padding:5px 10px;border-radius:20px;background:#1e332bcc;color:#e3e8d1;font-size:9px;line-height:1.3;letter-spacing:.2px;text-align:center}.mixing .order-card,.mixing .timer-card,.mixing .workstation,.mixing .scene-caption,.mixing .serve-button,.mixing .feedback{visibility:hidden}.mixing .drink-preview{left:calc(50% - 390px);right:auto;bottom:auto;top:calc(50% - 195px);width:360px;height:390px}.mixing .mix-card{left:calc(50% + 205px);top:50%}@media(min-width:761px)and (max-width:1050px){.drink-preview{right:142px;width:270px;height:300px}.mixing .drink-preview{left:calc(50% - 345px);width:325px;height:370px}.mixing .mix-card{left:calc(50% + 180px);width:330px}}@media(max-width:760px){body{--drink-preview-height:clamp(140px, calc(100dvh - 620px) ,224px)}.drink-preview{left:14px;right:auto;bottom:294px;width:190px;height:var(--drink-preview-height)}.has-glass .serve-button.ready{left:auto;right:14px}#drink-caption{font-size:8px;padding:4px 8px;max-width:190px}.has-glass .order-card{max-height:min(200px,calc(100dvh - var(--drink-preview-height) - 425px));min-height:0}.mixing .drink-preview{left:50%;top:76px;bottom:auto;transform:translate(-50%);width:min(360px,calc(100vw - 28px));height:clamp(230px,calc(100dvh - 420px),410px)}.mixing .mix-card{left:50%;top:auto;bottom:12px;transform:translate(-50%);width:min(430px,calc(100vw - 28px));padding:14px 18px 10px;max-height:340px}.mixing .mix-card h2{font-size:23px;margin:4px 0}.mixing .mix-card>.eyebrow{font-size:7px;padding:0 20px}.mixing .mix-card>p:not(.eyebrow){font-size:11px;line-height:1.4}.mixing .mix-meter{margin-top:9px;height:14px}.mixing .mix-meta{margin-top:5px;min-height:27px;font-size:10px;align-items:center}.mixing .mix-meta strong{font-size:16px;padding:3px 6px}.mixing .gesture-zone{height:124px;margin:8px auto 0}.mixing .gesture-ring{width:98px;height:98px;top:12px}.mixing .gesture-icon{width:49px;height:54px}.mixing .gesture-caption{font-size:8px;margin-top:5px}.mixing .gesture-cue{bottom:8px;font-size:11px}.mixing .gesture-apparatus{top:28px}.mixing .thumb-pad span{font-size:10px;bottom:10px}.mixing .shake .gesture-cue,.mixing .squeeze .gesture-cue,.mixing .blend .gesture-cue{top:5px;bottom:auto;font-size:17px}.mixing .strain .gesture-icon{top:5px}.mixing .strain-track{top:79px;height:15px}.mixing .strain-handle{height:25px;width:23px}.mixing .strain .gesture-caption{bottom:8px}.mixing .garnish-piece{top:17px}.mixing .garnish-target{top:15px;width:57px;height:70px}.mixing .garnish .gesture-cue{top:39px;bottom:auto;font-size:21px}.mixing .garnish .gesture-caption{bottom:10px}.mixing .gesture-mode{min-height:30px;font-size:9px}.mixing .mix-card .mix-tip{font-size:8px!important;margin-top:6px}.mixing .pour .gesture-caption,.mixing .stir .gesture-caption,.mixing .rim .gesture-caption,.mixing .peel .gesture-caption,.mixing .muddle .gesture-caption{display:none}}@media(max-width:760px)and (max-height:700px){.mixing .drink-preview{top:70px;height:230px}.mixing .mix-card{padding:11px 16px 8px}.mixing .mix-card .mix-tip{display:none}.mixing .mix-card h2{font-size:21px}}@media(max-width:760px)and (max-height:630px){.drink-preview{bottom:262px;width:175px;height:132px}.has-glass .order-card{max-height:calc(100dvh - 515px)}.mixing .drink-preview{top:64px;height:210px}.mixing .gesture-zone{height:112px}.mixing .mix-card>.eyebrow{display:none}.mixing .mix-card>p:not(.eyebrow):not(.mix-tip){font-size:10px}.mixing .mix-card h2{font-size:20px}.mixing .mix-meta{min-height:24px}.mixing .gesture-ring{width:88px;height:88px;top:11px}}.shift-status{display:flex;align-items:center;gap:14px}.shift-chip{padding:10px 14px;gap:10px}.shift-chip b{border:0;padding-left:0}.shift-chip>span:last-child{border-left:1px solid #ffffff25;padding-left:10px}.timer-card{position:static;width:44px;height:44px;padding:0;border:0;background:#20372ccc;border-radius:50%;flex-shrink:0}.timer-face{width:44px;height:44px;margin:0}.timer-face>div{flex-direction:row;align-items:center;gap:1px}.timer-face b,.urgent .timer-face b{font:19px DM Sans,sans-serif;font-weight:600}.timer-face small{font-size:9px;letter-spacing:0;align-self:center;color:var(--muted)}.timer-face circle{stroke-width:4}.timer-face #timer-arc{stroke-width:5}.mixing .timer-card{visibility:visible}.feedback.good,.feedback.info,#drink-caption{display:none}#drink-view{height:100%}.drink-preview{left:var(--counter-left,60%);top:var(--counter-top,35%);right:auto;bottom:auto;width:250px;height:290px}.has-glass .serve-button.ready{right:30px}@media(min-width:761px)and (max-width:1050px){.drink-preview{width:220px;height:260px}}@media(max-width:760px){.shift-status{position:absolute;left:14px;right:14px;top:72px;justify-content:space-between;gap:10px}.shift-chip{position:static;gap:9px;padding:8px 11px;font-size:8px;letter-spacing:1px}.shift-chip b,.shift-chip>span:last-child{font-size:9px}.timer-card,.timer-face{width:38px;height:38px}.timer-card{padding:0}.timer-face{margin:0}.timer-face b,.urgent .timer-face b{font-size:17px}.timer-face small{font-size:8px;display:block}.order-card,.has-glass .order-card{top:121px;max-height:min(330px,calc(100dvh - 430px));min-height:0}.drink-preview{left:var(--counter-left,60%);top:var(--counter-top,35%);right:auto;bottom:auto;width:170px;height:clamp(100px,calc(100dvh - 600px),200px);transform:none}.at-bar:not(.mixing) #scene{height:calc(100dvh - 150px)}.has-glass .serve-button.ready{left:14px;right:auto}}@media(max-width:760px)and (max-height:630px){.order-card,.has-glass .order-card{max-height:145px;width:190px}.drink-preview{width:150px;height:100px}}
