:root{--bg-1: #e8f7ff;--bg-2: #ffe889;--ink: #243046;--ink-soft: #5d6a86;--accent: #ff5c7a;--accent-2: #35bdf6;--good: #2bb673;--bad: #d24b4b;--plate: #f3eadb;--plate-edge: #c9b89a;--tray: #d8a06b;--tray-edge: #8c5a2f;--belt-a: #4f4234;--belt-b: #6a5640;--shadow: 0 8px 28px rgba(58, 42, 30, .18);--shadow-soft: 0 2px 6px rgba(58, 42, 30, .12);font-synthesis:none;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden}#root{display:flex;align-items:center;justify-content:center;padding:12px}body{font-family:ui-rounded,-apple-system,Segoe UI,Helvetica Neue,system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.95) 0 7%,transparent 8%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.7) 0 5%,transparent 6%),linear-gradient(160deg,var(--bg-1) 0%,#f0fff3 45%,var(--bg-2) 100%)}button{font-family:inherit;cursor:pointer}.app-shell{height:min(calc(100vh - 24px),calc(75vw - 18px));aspect-ratio:1448 / 1086;container-type:size;flex:0 0 auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 18px 44px #3a2a1e42;background:url(/assets/barger_shop_background-Ct-q40a_.png) center / cover no-repeat,#fff7df}.screen{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.big-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--accent);color:#fff;font-size:22px;font-weight:700;letter-spacing:.02em;padding:14px 38px;border-radius:999px;box-shadow:0 7px #c93b57,var(--shadow);transition:transform .12s ease,background .12s ease}.big-button:hover{background:#ff7a25}.big-button:active{transform:translateY(1px) scale(.98)}.big-button:focus-visible{outline:3px solid #ffb37c;outline-offset:2px}.big-button:disabled,.text-button:disabled{cursor:default;opacity:.72}.text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--ink-soft);font-size:14px;padding:6px 10px;border-radius:8px}.text-button:hover{background:#0000000d}.error-screen{width:min(520px,calc(100% - 32px));padding:28px 30px;border:4px solid #243046;border-radius:18px;background:#fff7df;box-shadow:0 10px #243046,0 18px 28px #24304638;text-align:center}.error-screen h1{margin:0 0 10px;font-size:30px}.error-screen p{margin:0 0 16px;color:var(--ink-soft);font-weight:700}.error-screen a{color:#ff315f;font-weight:900;text-decoration:none}.error-screen a:hover{text-decoration:underline}.start-screen{background:transparent;position:relative;flex-direction:column;gap:0}.start-card{background:#fff;padding:26px 30px 28px;border:4px solid #243046;border-radius:18px;box-shadow:0 10px #243046,0 18px 28px #24304638;text-align:center;width:min(720px,100%);position:relative}.start-card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:2px dashed rgba(53,189,246,.45);border-radius:12px;pointer-events:none}.start-kicker{display:inline-block;background:#35bdf6;color:#fff;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;box-shadow:0 3px #1679ad}.title{margin:4px auto 8px;width:min(520px,92%)}.title img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.subtitle{color:var(--ink-soft);margin:8px auto 18px;font-size:16px;max-width:480px}.course-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 12px}.course-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:3px solid #243046;border-radius:14px;background:#fff7d6;color:var(--ink);display:flex;min-height:174px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 12px;text-align:center;box-shadow:0 6px #243046;transition:transform .12s ease,box-shadow .12s ease}.course-button:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 9px #243046}.course-button:active{transform:translateY(2px);box-shadow:0 3px #243046}.course-button:focus-visible{outline:3px solid #ffb37c;outline-offset:3px}.course-easy{background:#e9fff1}.course-normal{background:#e9f6ff}.course-hard{background:#fff0f6}.course-plate{width:130px;height:133px;display:block;filter:drop-shadow(0 4px 0 rgba(36,48,70,.24))}.course-burger{background-position:center bottom;background-repeat:no-repeat;background-size:var(--burger-title-w) var(--burger-title-h)}.ready-plate.course-burger{background-position:center;background-size:contain}.course-burger-easy{--burger-title-w: 80px;--burger-title-h: 78px;--burger-ready-w: 104px;--burger-ready-h: 101px;background-image:url(/assets/rookie-DHCsWFV_.png)}.course-burger-normal{--burger-title-w: 117px;--burger-title-h: 81px;--burger-ready-w: 152px;--burger-ready-h: 105px;background-image:url(/assets/pro-CmQAPKGt.png)}.course-burger-hard{--burger-title-w: 119px;--burger-title-h: 133px;--burger-ready-w: 155px;--burger-ready-h: 173px;background-image:url(/assets/legend-DgtkRuoH.png)}.course-burger-debug{--burger-title-w: 80px;--burger-title-h: 78px;--burger-ready-w: 104px;--burger-ready-h: 101px;background-image:url(/assets/rookie-DHCsWFV_.png)}.course-main{display:flex;flex-direction:column;gap:1px}.course-label{font-size:24px;line-height:1;color:#243046;font-weight:900}.course-price{font-size:18px;line-height:1.1;font-weight:900;color:#ff5c7a}.course-detail{font-size:13px;line-height:1.35;color:var(--ink-soft);font-weight:700;white-space:normal}.hints{margin:12px 0 8px;padding:0;list-style:none;color:var(--ink-soft);font-size:14px;line-height:1.7}.sound-settings-button,.practice-mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #243046;border-radius:999px;background:#fff7d6;color:#243046;padding:8px 16px;font-size:13px;font-weight:900;box-shadow:0 3px #243046;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.sound-settings-button:hover,.practice-mode-button:hover{background:#ffe889;transform:translateY(-1px);box-shadow:0 4px #243046}.sound-settings-button:active,.practice-mode-button:active{transform:translateY(1px);box-shadow:0 2px #243046}.sound-settings-button:focus-visible,.practice-mode-button:focus-visible{outline:3px solid #ffb37c;outline-offset:2px}.start-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.practice-mode-button{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fff}.practice-mode-button.is-on{background:#dff9e9}.practice-mode-button.is-on:hover{background:#ccf4dd}.practice-state{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 7px;border-radius:999px;background:#2430461a;color:var(--ink-soft);font-size:11px;line-height:1}.practice-mode-button.is-on .practice-state{background:#2bb673;color:#fff}.practice-tooltip{position:absolute;right:0;bottom:calc(100% + 10px);z-index:4;width:250px;padding:10px 12px;border:2px solid #243046;border-radius:10px;background:#fff7df;color:var(--ink);box-shadow:0 4px #243046,0 12px 20px #2430462e;font-size:12px;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.practice-tooltip:after{content:"";position:absolute;right:20px;bottom:-8px;width:12px;height:12px;border-right:2px solid #243046;border-bottom:2px solid #243046;background:#fff7df;transform:rotate(45deg)}.practice-mode-button:hover .practice-tooltip,.practice-mode-button:focus-visible .practice-tooltip{opacity:1;transform:translateY(0)}.settings-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#24304647;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-dialog{width:min(520px,100%);max-height:min(86%,680px);overflow:auto;background:#fff7df;border:4px solid #243046;border-radius:16px;padding:18px 20px 20px;box-shadow:0 8px #243046,0 18px 32px #24304647;animation:popup-in .22s ease-out both}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.settings-header h2{margin:0;font-size:22px;line-height:1;color:#243046}.settings-close-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #243046;border-radius:999px;background:#fff;color:#243046;padding:7px 13px;font-size:12px;font-weight:900;box-shadow:0 3px #243046}.settings-close-button:active{transform:translateY(1px);box-shadow:0 2px #243046}.settings-close-button:focus-visible{outline:3px solid #ffb37c;outline-offset:2px}.settings-section{padding:14px 0 16px;border-top:2px dashed rgba(36,48,70,.22)}.settings-header+.settings-section{border-top:0;padding-top:2px}.settings-section:last-child{padding-bottom:0}.settings-section h3{margin:0 0 10px;color:#243046;font-size:14px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.08em}.setting-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setting-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:54px;border:2px solid #243046;border-radius:12px;background:#fff;color:#243046;padding:9px 10px 9px 12px;box-shadow:0 3px #243046;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.setting-toggle.is-on{background:#e9fff1}.setting-toggle.is-off{background:#edf0f2;color:var(--ink-soft);box-shadow:0 2px #6f7786;border-color:#6f7786}.setting-name{font-size:13px;line-height:1.15;font-weight:900}.setting-switch{flex:0 0 auto;width:42px;height:24px;border:2px solid currentColor;border-radius:999px;padding:2px;background:#ffffffbf}.setting-switch span{display:block;width:16px;height:16px;border-radius:999px;background:currentColor;transition:transform .14s ease}.setting-toggle.is-on .setting-switch span{transform:translate(18px)}.setting-toggle:focus-visible{outline:3px solid #ffb37c;outline-offset:2px}.sound-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px}.sound-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #243046;border-radius:10px;background:#f3f7ff;color:var(--ink);min-height:48px;padding:7px 8px;box-shadow:0 3px #243046;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.sound-toggle.is-off{background:#edf0f2;color:var(--ink-soft);box-shadow:0 2px #6f7786;border-color:#6f7786}.sound-toggle:focus-visible{outline:3px solid #ffb37c;outline-offset:2px}.sound-name{font-size:12px;font-weight:800}.sound-state{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.key-sound-panel{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0}.key-sound-label{color:var(--ink-soft);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.key-sound-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #243046;border-radius:999px;background:#fff;color:var(--ink);min-width:104px;padding:7px 12px;font-size:12px;font-weight:900;box-shadow:0 3px #243046}.key-sound-button.is-selected{background:#ffd84a}.key-sound-button:active{transform:translateY(1px);box-shadow:0 2px #243046}.key-sound-button:focus-visible{outline:3px solid #ffb37c;outline-offset:2px}.meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:14px;color:var(--ink-soft);gap:14px}.hi-score{font-weight:600}.device-advice{display:none;margin:12px auto 0;max-width:440px;color:#9b4a3d;font-size:12px;font-weight:800;line-height:1.35}.start-footer-links{display:flex;justify-content:center;gap:14px;margin-top:13px;color:#5d6a86c7;font-size:11px;font-weight:800;line-height:1}.start-footer-links a{color:inherit;text-decoration:none}.start-footer-links a:hover{color:var(--ink);text-decoration:underline}@media (hover: none) and (pointer: coarse){.device-advice{display:block}}.ready-screen{background:transparent;position:relative}.ready-card{width:min(520px,100%);background:#fff;border:4px solid #243046;border-radius:18px;box-shadow:0 10px #243046,0 18px 28px #24304638;text-align:center;padding:34px 34px 30px}.ready-plate{width:var(--burger-ready-w);height:var(--burger-ready-h);margin:0 auto 14px;display:block;filter:drop-shadow(0 5px 0 rgba(36,48,70,.22))}.ready-kicker{display:inline-block;color:#fff;background:#35bdf6;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ready-title{margin:12px 0 8px;font-size:44px;line-height:1;color:#ff5c7a}.ready-copy{margin:0 0 8px;color:var(--ink-soft);font-size:18px;font-weight:800}.ready-button{min-width:320px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding-inline:26px;font-size:19px;white-space:nowrap}.ready-button-or{color:#ffffffc7;font-size:.72em;font-weight:900;text-transform:uppercase}.ready-keycap{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:24px;padding:0 10px;border:2px solid rgba(255,255,255,.7);border-radius:7px;background:#24304638;color:#fff7df;font-size:11px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -2px #2430462e}.launch-callout{position:absolute;left:50%;top:50%;z-index:4;width:min(560px,76%);margin:0;filter:drop-shadow(0 8px 12px rgba(80,41,21,.22));animation:launch-callout-pop 2s cubic-bezier(.24,1.55,.42,1) both}.launch-callout img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes launch-callout-pop{0%{transform:translate(-50%,calc(-50% + 18px)) scale(.72) rotate(-6deg);opacity:0}16%{transform:translate(-50%,calc(-50% - 6px)) scale(1.08) rotate(2deg);opacity:1}76%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,calc(-50% - 18px)) scale(.96) rotate(0);opacity:0}}.game-screen{--stage-px: .0690608cqw;width:100%;height:100%;max-width:none;display:flex;flex-direction:column;padding:calc(16 * var(--stage-px)) calc(24 * var(--stage-px)) calc(24 * var(--stage-px));gap:calc(12 * var(--stage-px));position:relative;overflow:hidden;background:url(/assets/barger_shop_background-Ct-q40a_.png) center / cover no-repeat,#f3c684;animation:game-screen-enter .46s ease-out both}@keyframes game-screen-enter{0%{opacity:.78;filter:saturate(.92) brightness(1.04)}to{opacity:1;filter:saturate(1) brightness(1)}}.status-bar{display:flex;align-items:center;position:absolute;left:calc(24 * var(--stage-px));top:calc(18 * var(--stage-px));z-index:8;width:auto;padding:0;background:transparent;border:0;box-shadow:none}.quit-button{margin:0;color:#243046;background:#fff7dff0;border:calc(2 * var(--stage-px)) solid #243046;box-shadow:0 calc(3 * var(--stage-px)) 0 #243046,0 calc(6 * var(--stage-px)) calc(12 * var(--stage-px)) #3a2a1e21;font-weight:800;letter-spacing:.02em}.status-bar .text-button{font-size:calc(15 * var(--stage-px));padding:calc(8 * var(--stage-px)) calc(13 * var(--stage-px));border-radius:calc(10 * var(--stage-px))}.status-bar .text-button:hover{background:#fff1c0fa}.game-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-height:0}.conveyor-scene{position:absolute;top:0;right:0;bottom:0;left:0}.foreground-radio{--radio-left: 91.44%;--radio-top: 39.6%;--radio-width: 8.56%;position:absolute;left:var(--radio-left);top:var(--radio-top);width:var(--radio-width);aspect-ratio:124 / 160;background:url(/assets/radio_background-cutout-BixffcPb.png) center / contain no-repeat;z-index:4;pointer-events:none}.kitchen-timer{--timer-angle: 0deg;position:absolute;left:72.3%;top:72.5%;z-index:5;width:10.4%;aspect-ratio:263 / 326;pointer-events:none;filter:drop-shadow(calc(1.4 * var(--stage-px)) calc(3.4 * var(--stage-px)) 0 rgba(88,51,23,.16)) drop-shadow(calc(5 * var(--stage-px)) calc(9 * var(--stage-px)) calc(7 * var(--stage-px)) rgba(68,37,18,.24));transform:translate(-50%,-50%) rotate(-2deg)}.kitchen-timer-back,.kitchen-timer-center,.kitchen-timer-tick{-webkit-user-select:none;user-select:none;pointer-events:none}.kitchen-timer-back{display:block;width:100%;height:100%;object-fit:contain}.kitchen-timer-tick-wrap{position:absolute;left:50.2%;top:49.7%;width:10.5%;height:36.5%;transform:translate(-50%,-87.6%) rotate(var(--timer-angle));transform-origin:50% 87.6%;will-change:transform}.kitchen-timer-tick{display:block;width:100%;height:100%;object-fit:contain}.kitchen-timer-center{position:absolute;left:50.2%;top:49.7%;width:15.6%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(calc(.6 * var(--stage-px)) calc(1.1 * var(--stage-px)) calc(1.4 * var(--stage-px)) rgba(36,20,10,.28))}.kitchen-timer.is-urgent{animation:kitchen-timer-urgent .52s ease-in-out infinite alternate}@keyframes kitchen-timer-urgent{0%{filter:drop-shadow(calc(1.4 * var(--stage-px)) calc(3.4 * var(--stage-px)) 0 rgba(88,51,23,.16)) drop-shadow(calc(5 * var(--stage-px)) calc(9 * var(--stage-px)) calc(7 * var(--stage-px)) rgba(68,37,18,.24))}to{filter:drop-shadow(calc(1.4 * var(--stage-px)) calc(3.4 * var(--stage-px)) 0 rgba(88,51,23,.16)) drop-shadow(calc(5 * var(--stage-px)) calc(9 * var(--stage-px)) calc(7 * var(--stage-px)) rgba(68,37,18,.24)) drop-shadow(0 0 calc(9 * var(--stage-px)) rgba(255,49,95,.46))}}.time-up-sign{position:absolute;left:50%;top:calc(-58 * var(--stage-px));z-index:12;width:calc(540 * var(--stage-px));aspect-ratio:765 / 1406;pointer-events:none;transform-origin:50% 0;will-change:transform;backface-visibility:hidden;filter:drop-shadow(calc(3 * var(--stage-px)) calc(6 * var(--stage-px)) 0 rgba(90,54,25,.18)) drop-shadow(calc(12 * var(--stage-px)) calc(22 * var(--stage-px)) calc(16 * var(--stage-px)) rgba(54,31,18,.3));animation:time-up-sign-drop 3.4s both}.time-up-sign img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes time-up-sign-drop{0%{opacity:1;transform:translate3d(-50%,-124%,0) rotate(-1.4deg);animation-timing-function:cubic-bezier(.14,.86,.24,1)}10%{opacity:1;transform:translate3d(-50%,.62%,0) rotate(0);animation-timing-function:ease-in-out}17%{transform:translate3d(-50%,-.5%,0) rotate(0);animation-timing-function:ease-in-out}24%{transform:translate3d(-50%,.3%,0) rotate(0);animation-timing-function:ease-in-out}31%{transform:translate3d(-50%,-.16%,0) rotate(0);animation-timing-function:ease-in-out}38%{transform:translate3d(-50%,.07%,0) rotate(0);animation-timing-function:ease-out}48%{transform:translate3d(-50%,0,0) rotate(0)}88%{opacity:1;transform:translate3d(-50%,0,0) rotate(0);animation-timing-function:cubic-bezier(.72,0,1,.44)}to{opacity:0;transform:translate3d(-50%,-132%,0) rotate(-3deg)}}.combo-bill-stack{--stack-edge-height: 5px;--stack-edge-x: 1px;--stack-edge-y: 1px;position:absolute;left:24.4%;top:84.2%;width:15.1%;aspect-ratio:575 / 424;z-index:2;pointer-events:none;transform:translate(-50%,-50%) perspective(calc(820 * var(--stage-px))) rotateX(51deg) rotate(-4deg) skew(-2.6deg);transform-origin:58% 74%;animation:combo-stack-enter .18s ease-out both}.combo-bill-stack:before{content:"";position:absolute;left:4%;right:0%;bottom:-6%;height:24%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(75,43,19,.26) 0%,rgba(75,43,19,.12) 45%,transparent 72%);transform:translate(calc(8 * var(--stage-px)),calc(8 * var(--stage-px))) rotate(7deg);filter:blur(calc(1 * var(--stage-px)))}.combo-bill-stack:after{display:none}.combo-bill-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--bill-z);transform:translate(var(--bill-x),var(--bill-y)) rotate(var(--bill-rotation)) scale(var(--bill-scale));transform-origin:58% 72%;animation:combo-bill-land .22s cubic-bezier(.26,1.35,.5,1) both}.combo-bill-sheet img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(calc(.3 * var(--stage-px)) calc(.75 * var(--stage-px)) 0 rgba(116,72,33,.13)) drop-shadow(calc(1.2 * var(--stage-px)) calc(1.7 * var(--stage-px)) calc(1.6 * var(--stage-px)) rgba(77,47,24,.055))}.combo-bill-sheet.is-top-sheet img{filter:drop-shadow(calc(.8 * var(--stage-px)) calc(1.4 * var(--stage-px)) 0 rgba(116,72,33,.24)) drop-shadow(calc(4 * var(--stage-px)) calc(6 * var(--stage-px)) calc(6 * var(--stage-px)) rgba(77,47,24,.16))}.combo-tip-burst{position:absolute;left:25.2%;top:78.2%;z-index:6;display:block;padding:0;border:0;background:transparent;color:#ff315f;font-size:calc(64 * var(--stage-px));line-height:1;font-weight:900;letter-spacing:0;text-shadow:calc(2.4 * var(--stage-px)) calc(2.8 * var(--stage-px)) 0 #fff3a6,calc(-1.4 * var(--stage-px)) calc(1.4 * var(--stage-px)) 0 #ffffff,0 calc(8 * var(--stage-px)) calc(12 * var(--stage-px)) rgba(105,40,20,.34);transform:translate(-50%,-50%);animation:combo-tip-pop 1.04s cubic-bezier(.2,1.2,.3,1) both}@keyframes combo-stack-enter{0%{opacity:0;transform:translate(-50%,-46%) perspective(calc(820 * var(--stage-px))) rotateX(51deg) rotate(-4deg) skew(-2.6deg) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) perspective(calc(820 * var(--stage-px))) rotateX(51deg) rotate(-4deg) skew(-2.6deg) scale(1)}}@keyframes combo-bill-land{0%{opacity:0;transform:translate(calc(var(--bill-x) + 10 * var(--stage-px)),calc(var(--bill-y) - 18 * var(--stage-px))) rotate(calc(var(--bill-rotation) + 7deg)) scale(calc(var(--bill-scale) * 1.04))}to{opacity:1;transform:translate(var(--bill-x),var(--bill-y)) rotate(var(--bill-rotation)) scale(var(--bill-scale))}}@keyframes combo-tip-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 16 * var(--stage-px))) scale(.62)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}64%{opacity:1;transform:translate(-50%,calc(-50% - 14 * var(--stage-px))) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 72 * var(--stage-px))) scale(.92)}}.conveyor{position:absolute;left:0;right:0;top:37%;height:14.5%;border-radius:0;overflow:visible;background:transparent;box-shadow:none;z-index:2}.belt{display:none}.belt-stripes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--belt-a) 0 30px,var(--belt-b) 30px 60px);animation:belt-scroll 1.2s linear infinite}@keyframes belt-scroll{0%{transform:translate(-60px)}to{transform:translate(0)}}.ingredient-tray{--tray-width: 43.025%;--tray-offset: 0%;--tray-arrive-ms: 1.22s;--tray-run-ms: 8.78s;position:absolute;top:50%;width:var(--tray-width);aspect-ratio:623 / 111;display:flex;flex-direction:column;align-items:center;overflow:visible;transform:translate(var(--tray-offset)) translateY(-50%);transition:opacity .6s ease;will-change:transform}.ingredient-tray.order-active{animation:tray-run var(--tray-run-ms) linear var(--tray-arrive-ms) both}.ingredient-tray.order-completed{animation:tray-deliver .7s cubic-bezier(.5,-.2,.7,1.3) forwards}.ingredient-tray.order-expired{opacity:.55}.tray-motion-x,.tray-motion-y{--tray-fall-y: 0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:translateZ(0);will-change:transform}.tray-motion-y{transform:translate3d(0,calc(var(--tray-fall-y) * var(--stage-px)),0)}.ingredient-tray.order-active .tray-motion-x{animation:tray-arrive-x var(--tray-arrive-ms) linear both}@keyframes tray-deliver{0%{transform:translate(var(--tray-offset)) translateY(-50%) scale(1)}60%{transform:translate(var(--tray-offset)) translateY(calc(-50% - 14 * var(--stage-px))) scale(1.04)}to{transform:translate(var(--tray-offset)) translateY(-50%) scale(1)}}@keyframes tray-run{0%{transform:translate3d(0,-50%,0)}to{transform:translate3d(100cqw,-50%,0)}}@keyframes tray-arrive-x{0%{transform:translate3d(-26%,0,0)}to{transform:translateZ(0)}}.tray-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:url(/assets/tray-cutout-9cbThqCC.png) center / contain no-repeat;border:none;border-radius:0;box-shadow:none;overflow:visible;z-index:0}.tray-base:before{display:none}.tray-base:after{display:none}.tray-items{position:absolute;top:-14%;right:14%;bottom:39%;left:14%;display:block;padding:0;z-index:2}.ingredient{--tray-item-left: 50%;--tray-item-top: 20%;--tray-item-rotation: 0deg;--tray-item-scale: 1;--tray-item-z: 1;--tray-visual-width: calc(148 * var(--stage-px));--tray-visual-height: calc(108 * var(--stage-px));--tray-visual-lift: 0px;width:calc(118 * var(--stage-px));height:calc(118 * var(--stage-px));margin:0;display:flex;align-items:center;justify-content:center;position:absolute;left:var(--tray-item-left);top:var(--tray-item-top);transform:translate(-50%,-50%) rotate(var(--tray-item-rotation)) scale(var(--tray-item-scale));transform-origin:50% 72%;z-index:var(--tray-item-z);transition:opacity .4s ease}.ingredient-visual-wrap{display:inline-block;transform-origin:50% 70%}.ingredient-visual{position:relative;display:block;width:var(--tray-visual-width);height:var(--tray-visual-height);transform:translateY(var(--tray-visual-lift));filter:drop-shadow(0 calc(5 * var(--stage-px)) calc(3 * var(--stage-px)) rgba(45,35,26,.28))}.ingredient-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.ingredient.state-completed{animation:fly-to-plate .38s cubic-bezier(.25,1.4,.5,1) forwards;pointer-events:none}.ingredient.state-remainingAtExpire{opacity:.35;filter:grayscale(70%)}.ingredient.ingredient-top-bun,.ingredient.ingredient-bottom-bun{--tray-visual-width: calc(196 * var(--stage-px));--tray-visual-height: calc(140 * var(--stage-px))}.ingredient.ingredient-bacon{--tray-visual-width: calc(194 * var(--stage-px));--tray-visual-height: calc(78 * var(--stage-px))}.ingredient.ingredient-patty{--tray-visual-width: calc(178 * var(--stage-px));--tray-visual-height: calc(82 * var(--stage-px))}.ingredient.ingredient-lettuce{--tray-visual-width: calc(168 * var(--stage-px));--tray-visual-height: calc(88 * var(--stage-px))}.ingredient.ingredient-cheese{--tray-visual-width: calc(150 * var(--stage-px));--tray-visual-height: calc(82 * var(--stage-px))}.ingredient.ingredient-tomato{--tray-visual-width: calc(132 * var(--stage-px));--tray-visual-height: calc(78 * var(--stage-px))}.ingredient.ingredient-egg{--tray-visual-width: calc(126 * var(--stage-px));--tray-visual-height: calc(76 * var(--stage-px))}.ingredient.ingredient-avocado{--tray-visual-width: calc(96 * var(--stage-px));--tray-visual-height: calc(62 * var(--stage-px))}.ingredient.ingredient-onion{--tray-visual-width: calc(88 * var(--stage-px));--tray-visual-height: calc(88 * var(--stage-px))}.ingredient.ingredient-pickle{--tray-visual-width: calc(82 * var(--stage-px));--tray-visual-height: calc(96 * var(--stage-px))}.ingredient.is-wobbling .ingredient-visual-wrap{animation:wobble .24s ease-out}@keyframes wobble{0%{transform:rotate(0)}25%{transform:rotate(-7deg)}55%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes fly-to-plate{0%{transform:translate(0) scale(1);opacity:1}60%{transform:translateY(calc(-60 * var(--stage-px))) scale(1.05);opacity:1}to{transform:translateY(calc(220 * var(--stage-px))) scale(.6);opacity:0}}.plate-area{--delivery-delay: 2.3s;position:absolute;top:72.5%;left:0;right:0;height:18%;display:flex;align-items:center;justify-content:center;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s;z-index:1}.plate-area.delivering{animation:plate-deliver .7s cubic-bezier(.4,0,.2,1) var(--delivery-delay) forwards}.plate-area.presentation-plate{z-index:1}.plate-area.active-plate{z-index:2}@keyframes plate-deliver{0%{transform:translate(0) scale(1)}40%{transform:translate(0) scale(1.06)}to{transform:translate(76cqw) scale(.72);opacity:0}}.plate{width:calc(520 * var(--stage-px));height:calc(198 * var(--stage-px));border-radius:50%;background:transparent;box-shadow:none;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.plate.has-items{animation:plate-pulse .28s ease-out}@keyframes plate-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.plate-item{position:absolute;left:50%;top:43%;width:calc(222 * var(--stage-px));height:calc(132 * var(--stage-px));filter:drop-shadow(0 calc(2 * var(--stage-px)) calc(1 * var(--stage-px)) rgba(0,0,0,.2));z-index:var(--stack-z);transform:translate(-50%,calc(-50% - var(--stack-y))) scale(1);animation:plate-pop .32s cubic-bezier(.34,1.56,.64,1)}.plate-item .ingredient-visual-dish{width:calc(222 * var(--stage-px));height:calc(132 * var(--stage-px));transform-origin:50% 55%}.plate-item .ingredient-bottom-bun{height:calc(120 * var(--stage-px))}.plate-item .ingredient-top-bun{height:calc(130 * var(--stage-px))}.plate-item .ingredient-cheese{height:calc(128 * var(--stage-px))}.plate-item .ingredient-bacon{height:calc(102 * var(--stage-px))}.plate-item .ingredient-tomato,.plate-item .ingredient-pickle,.plate-item .ingredient-onion,.plate-item .ingredient-avocado{height:calc(98 * var(--stage-px))}.plate-item .ingredient-tomato{height:calc(110 * var(--stage-px))}.plate-item .ingredient-onion{height:calc(112 * var(--stage-px))}.plate-item .ingredient-potato{width:calc(250 * var(--stage-px));height:calc(166 * var(--stage-px))}.plate-item .ingredient-ketchup{width:calc(118 * var(--stage-px));height:calc(118 * var(--stage-px))}.plate-item .ingredient-empty-glass{width:calc(116 * var(--stage-px));height:calc(170 * var(--stage-px))}.ingredient-visual-tray.ingredient-potato{width:calc(164 * var(--stage-px));height:calc(92 * var(--stage-px))}.ingredient-visual-tray.ingredient-ketchup{width:calc(64 * var(--stage-px));height:calc(122 * var(--stage-px));--tray-visual-lift: calc(-8 * var(--stage-px))}.ingredient-visual-tray.ingredient-empty-glass{width:calc(84 * var(--stage-px));height:calc(126 * var(--stage-px));--tray-visual-lift: calc(-10 * var(--stage-px))}.side-plate{overflow:visible}.side-dish-item{--stack-y: 0px;position:absolute;left:50%;top:39%;width:calc(286 * var(--stage-px));height:calc(196 * var(--stage-px));z-index:3;filter:drop-shadow(0 calc(4 * var(--stage-px)) calc(2 * var(--stage-px)) rgba(0,0,0,.2));transform:translate(-50%,-50%);animation:plate-pop .32s cubic-bezier(.34,1.56,.64,1)}.side-dish-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.side-dish-shake{top:16%;width:calc(134 * var(--stage-px));height:calc(262 * var(--stage-px))}.side-dish-salad{width:calc(276 * var(--stage-px));height:calc(190 * var(--stage-px))}@keyframes plate-pop{0%{transform:translate(-50%,calc(-50% - var(--stack-y) - 28 * var(--stage-px))) scale(.72);opacity:0}60%{opacity:1}to{transform:translate(-50%,calc(-50% - var(--stack-y))) scale(1);opacity:1}}.money-popup{--payout-popup-x: calc(116 * var(--stage-px));--payout-popup-y: calc(-134 * var(--stage-px));position:absolute;left:calc(50% + var(--payout-popup-x));top:calc(81.5% + var(--payout-popup-y));z-index:7;padding:0;text-align:center;pointer-events:none;transform:translate(-50%,-50%);animation:payout-pop 1.04s cubic-bezier(.2,1.2,.3,1) both}.popup-money{font-size:calc(64 * var(--stage-px));font-weight:900;color:#2bb673;letter-spacing:0;line-height:1;text-shadow:calc(2.4 * var(--stage-px)) calc(2.8 * var(--stage-px)) 0 #fff3a6,calc(-1.4 * var(--stage-px)) calc(1.4 * var(--stage-px)) 0 #ffffff,0 calc(8 * var(--stage-px)) calc(12 * var(--stage-px)) rgba(105,40,20,.34)}@keyframes payout-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 16 * var(--stage-px))) scale(.62)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}64%{opacity:1;transform:translate(-50%,calc(-50% - 14 * var(--stage-px))) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 72 * var(--stage-px))) scale(.92)}}.typing-panel{--typing-space-cue: var(--ink);background:#ffffffdb;border-radius:calc(18 * var(--stage-px));padding:calc(18 * var(--stage-px)) calc(28 * var(--stage-px));height:calc(144 * var(--stage-px));border:calc(2 * var(--stage-px)) solid rgba(36,48,70,.08);box-shadow:0 calc(10 * var(--stage-px)) calc(26 * var(--stage-px)) #3a2a1e2e;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8 * var(--stage-px));overflow:hidden}.typing-panel.is-dark{--typing-space-cue: #f8fbff;background:#12161edb;border-color:#fff7df47;box-shadow:0 calc(10 * var(--stage-px)) calc(26 * var(--stage-px)) #00000052,inset 0 0 0 calc(1 * var(--stage-px)) #ffffff14}.typing-panel-slot{position:absolute;left:50%;top:55%;right:auto;width:63.54%;transform:translate(-50%,-50%);z-index:3}.typing-panel-slot .typing-panel{width:100%}.typing-panel.intermission{min-height:1em}.typing-line{--typing-word-spacing: -.26em;--typing-space-width: calc(1ch + var(--typing-word-spacing));display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(32 * var(--stage-px));font-stretch:92%;letter-spacing:0;line-height:1.12;text-align:center;white-space:pre-wrap;word-spacing:var(--typing-word-spacing);transform:scaleX(.96);width:100%;animation:typing-line-rise .18s ease-out both}.typing-preview{--typing-word-spacing: -.26em;width:100%;color:#2430466b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(32 * var(--stage-px));font-stretch:92%;letter-spacing:0;line-height:1.12;overflow:hidden;text-align:center;text-overflow:ellipsis;transform:scaleX(.96);white-space:nowrap;word-spacing:var(--typing-word-spacing);animation:typing-preview-appear .22s ease-out .21s both}.typing-panel.is-dark .typing-preview{color:#f8fbff6b}.chunk{display:inline;white-space:pre;position:relative}.typing-line .typed{color:#2430462e}.typing-line .remaining{color:var(--ink)}.typing-panel.is-dark .typed{color:#f8fbff2e}.typing-panel.is-dark .remaining{color:#f8fbff}.current-space{display:inline-block;position:relative;width:var(--typing-space-width);color:transparent;white-space:pre;vertical-align:baseline}.current-space:after{content:"";position:absolute;left:50%;bottom:.03em;width:var(--typing-space-width);height:.32em;border-right:calc(1.7 * var(--stage-px)) solid var(--typing-space-cue);border-bottom:calc(1.7 * var(--stage-px)) solid var(--typing-space-cue);border-left:calc(1.7 * var(--stage-px)) solid var(--typing-space-cue);border-radius:0 0 calc(3 * var(--stage-px)) calc(3 * var(--stage-px));transform:translate(-50%);pointer-events:none}@keyframes typing-line-rise{0%{opacity:.72;transform:translateY(calc(31 * var(--stage-px))) scaleX(.96)}to{opacity:1;transform:translateY(0) scaleX(.96)}}@keyframes typing-preview-appear{0%{opacity:0;transform:translateY(calc(-4 * var(--stage-px))) scaleX(.96)}to{opacity:1;transform:translateY(0) scaleX(.96)}}.result-screen{--stage-px: .0690608cqw;position:relative;padding:0}.result-screen:before{display:none}.final-report-layout{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.final-report-board{position:relative;width:min(calc(690 * var(--stage-px)),88%);aspect-ratio:721 / 993;animation:result-card-enter .52s cubic-bezier(.2,1.2,.3,1)}.final-report-sheet{position:absolute;left:0;top:0;width:100%;height:100%}.final-report-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.result-stamp{position:absolute;left:76%;top:43.4%;z-index:3;width:18.8%;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 calc(6 * var(--stage-px)) calc(5 * var(--stage-px)) rgba(70,39,24,.2));opacity:0;transform:translate(-50%,-56%) rotate(-18deg) scale(1.42)}.result-stamp.is-stamped{animation:result-stamp-hit .62s cubic-bezier(.18,1.28,.3,1) both}.report-money,.report-stat,.report-score-note,.report-new-high,.report-lock{position:absolute;z-index:4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center;font-variant-numeric:tabular-nums}.report-money{left:49.8%;top:46.2%;width:42%;color:#d24b4b;font-size:calc(54 * var(--stage-px));line-height:1;font-weight:900;letter-spacing:.01em;transform:translate(-50%,-50%) rotate(-1deg)}.report-money:not(.negative){color:#2bb673}.report-new-high{left:29.6%;top:52.2%;width:25%;color:#d24b4b;font-size:calc(18 * var(--stage-px));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-stat{width:23%;color:#243046;font-size:calc(28 * var(--stage-px));line-height:1;font-weight:900;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;white-space:nowrap}.report-stat span{font-size:calc(15 * var(--stage-px));color:#5d6a86;font-weight:800}.report-plates{left:23.2%;top:59.7%}.report-keys-sec{left:50.7%;top:59.7%}.report-accuracy{left:78.2%;top:59.7%}.report-wpm{left:23.2%;top:72.9%}.report-combo{left:50.7%;top:72.9%}.report-keystrokes{left:78.2%;top:72.9%}.report-keystrokes{width:26.5%;font-size:calc(25 * var(--stage-px))}.report-score-note{left:29.5%;top:82.3%;width:36%;color:#5d6a86;font-size:calc(14 * var(--stage-px));font-weight:800;letter-spacing:.02em}.report-lock{left:82%;top:58.5%;width:30%;color:#5d6a86;font-size:calc(14 * var(--stage-px));font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%,-50%);animation:result-lock-pulse .9s ease-in-out infinite alternate}.report-play-button,.report-menu-button{position:relative;z-index:4;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-weight:900;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center}.report-play-button img,.report-menu-button img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.report-play-button span,.report-menu-button span{position:relative;z-index:1}.report-play-button{width:calc(156 * var(--stage-px));aspect-ratio:423 / 165;color:#fff7df;font-size:calc(20 * var(--stage-px));letter-spacing:.065em;text-shadow:0 calc(2 * var(--stage-px)) 0 rgba(115,40,30,.24)}.report-menu-button{width:calc(158 * var(--stage-px));aspect-ratio:372 / 123;color:#0d6980;font-size:calc(17 * var(--stage-px));letter-spacing:.045em}.result-actions{position:absolute;left:50%;top:85.2%;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;justify-content:center;gap:calc(15 * var(--stage-px));width:54%}.report-play-button:disabled,.report-menu-button:disabled{cursor:default;opacity:1}.result-card{background:#fff;padding:32px 40px 28px;border-radius:24px;box-shadow:var(--shadow);text-align:center;width:min(560px,100%);position:relative;z-index:2;animation:result-card-enter .52s cubic-bezier(.2,1.2,.3,1)}@keyframes receipt-drop{0%{opacity:0;transform:translate(-50%,-106%)}to{opacity:1;transform:translate(-50%,-18%)}}@keyframes result-stamp-hit{0%{opacity:0;transform:translate(-50%,-57%) rotate(-18deg) scale(1.46)}28%{opacity:1;transform:translate(-50%,-49%) rotate(-7deg) scale(.86)}48%{opacity:1;transform:translate(-50%,-50%) rotate(-7deg) scale(1.05)}72%{opacity:1;transform:translate(-50%,-50%) rotate(-7deg) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) rotate(-7deg) scale(1)}}@keyframes result-card-enter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.result-kicker{display:inline-block;margin-bottom:8px;padding:5px 12px;border-radius:999px;background:#243046;color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rating{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.big-money{font-size:84px;font-weight:900;color:var(--good);line-height:1;margin:4px 0 6px;animation:money-count-pop .78s cubic-bezier(.2,1.45,.32,1) .22s both}.big-money.negative{color:var(--bad)}@keyframes money-count-pop{0%{opacity:0;transform:scale(.72) rotate(-2deg)}62%{opacity:1;transform:scale(1.08) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.new-high{display:inline-block;background:#fff3d2;color:#b06b00;padding:4px 10px;border-radius:999px;font-size:13px;letter-spacing:.04em;margin-bottom:12px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.stat-box{background:#faf3e6;border-radius:14px;padding:10px 8px;animation:stat-rise .42s ease-out both}.stat-box:nth-child(1){animation-delay:.5s}.stat-box:nth-child(2){animation-delay:.56s}.stat-box:nth-child(3){animation-delay:.62s}.stat-box:nth-child(4){animation-delay:.68s}.stat-box:nth-child(5){animation-delay:.74s}.stat-box:nth-child(6){animation-delay:.8s}@keyframes stat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-box-label{font-size:11px;text-transform:uppercase;color:var(--ink-soft);letter-spacing:.06em}.stat-box-value{font-size:24px;font-weight:800;color:var(--ink);margin-top:2px}.muted-mini{font-size:14px;color:var(--ink-soft);font-weight:500}.hi-score-row{margin:6px 0 18px;font-size:14px;color:var(--ink-soft)}.result-lock{margin:4px auto 14px;color:var(--ink-soft);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;animation:result-lock-pulse .9s ease-in-out infinite alternate}@keyframes result-lock-pulse{0%{opacity:.55}to{opacity:1}}.text-button.bottom{display:block;margin:14px auto 0}.result-menu-button{display:block;margin:12px auto 0;font-weight:800}@media (max-width: 700px){.screen{padding:14px}.start-card{padding:22px 16px}.title{width:min(430px,94%)}.course-list{grid-template-columns:1fr;gap:9px}.course-button{min-height:94px;flex-direction:row;justify-content:flex-start;text-align:left;padding:9px 10px}.course-detail{white-space:normal;font-size:13px}.course-plate{width:50px;height:38px;font-size:32px}.course-label{font-size:17px}.course-price{font-size:20px}.meta-row{flex-direction:column;align-items:center;gap:10px}.start-controls{justify-content:center;flex-wrap:wrap}.practice-tooltip{right:50%;width:min(250px,calc(100vw - 44px));transform:translate(50%,4px)}.practice-tooltip:after{right:50%;transform:translate(50%) rotate(45deg)}.practice-mode-button:hover .practice-tooltip,.practice-mode-button:focus-visible .practice-tooltip{transform:translate(50%)}.device-advice{display:block}.settings-overlay{padding:14px}.setting-toggle-list{grid-template-columns:1fr}.sound-panel{grid-template-columns:repeat(2,1fr)}.ready-card{padding:26px 18px 24px}.ready-title{font-size:34px}.game-screen{padding:12px 12px 16px}.game-stage{top:0;right:0;bottom:0;left:0}.status-bar{left:12px;top:12px}.status-bar .text-button{font-size:13px;padding:7px 10px}.conveyor{top:37%;height:14.5%}.plate-area{top:72%;height:19%}.typing-panel-slot{top:55%;width:calc(100% - 18px)}.typing-panel{height:136px;padding:16px}.typing-line,.typing-preview{font-size:calc(27 * var(--stage-px))}.stats-grid{grid-template-columns:repeat(2,1fr)}.ingredient-tray{--tray-width: 43.025%}.tray-items{top:-10%;right:13%;bottom:31%;left:13%;padding:0}.ingredient{width:84px;height:84px}.ingredient-visual{width:124px;height:94px;transform-origin:50% 70%}.plate{width:calc(520 * var(--stage-px));height:calc(198 * var(--stage-px));min-width:calc(210 * var(--stage-px));min-height:calc(90 * var(--stage-px))}.plate-item,.plate-item .ingredient-visual-dish{width:176px;height:104px}.big-money{font-size:64px}}
