:root{color:#fff0d3;font-synthesis:none;background:#171427;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.mrs{--ink:#fff0d3;--amber:#ffc16a;--mint:#90e0ca;--stick-size:116px;--touch-opacity:.85;isolation:isolate;width:100%;height:100dvh;min-height:0;color:var(--ink);touch-action:manipulation;background:#21172f;position:relative;overflow:hidden}.mrs canvas{touch-action:none;outline:none;width:100%;height:100%;position:absolute;inset:0}.mrs canvas:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.mrs-vignette{pointer-events:none;z-index:1;background:linear-gradient(90deg,#110d1ee0,#0000 76%),linear-gradient(#0000 45%,#110d1e6b);position:absolute;inset:0}.mrs[data-mode=menu]{background:url(/assets/thumbnails/monster-room-service.png) 50%/cover}.mrs[data-mode=menu] .mrs-vignette{background:linear-gradient(90deg,#171225e8 0%,#1712258c 55%,#17122548),linear-gradient(#0000,#171225ba)}.mrs-toolbar{z-index:8;top:max(12px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute}.mrs-toolbar>div{gap:8px;display:flex}.mrs-toolbar .mrs-button{pointer-events:auto;padding:10px 15px;font-size:14px}.mrs-button{color:#fff0d3;background:#342844;border:1px solid #ae829777;border-bottom:3px solid #100b23;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:12px 18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.15;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #0a071628}.mrs-button:hover{background:#50405e;border-color:#dba69a}.mrs-button:active,.mrs-button.pressed{background:#674c6c;transform:translateY(2px);box-shadow:inset 0 2px 8px #09051266}.mrs-button:focus-visible{outline-offset:3px;outline:3px solid #adf5e6}.mrs-button:disabled{opacity:.48;cursor:not-allowed;background:#393044;transform:none}.mrs-button.selected{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint);background:#325850}.mrs-primary{color:#2a1936;letter-spacing:.02em;background:linear-gradient(135deg,#ffe1a3,#efa755);border-color:#ffd489;justify-content:space-between;min-height:64px;font-size:21px;box-shadow:0 8px 24px #efaa5533}.mrs-primary:hover{background:#ffe7b7;border-color:#fff0cf}.mrs-primary:active{background:#df964b}.mrs-danger{background:#653443;border-color:#cf7e8a}.mrs-two,.mrs-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mrs-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mrs-three .mrs-button{padding-inline:8px;font-size:14px}#ui{z-index:3;pointer-events:none;position:absolute;inset:0}#ui button,#ui a{pointer-events:auto}.mrs-menu{left:max(36px,env(safe-area-inset-left));flex-direction:column;justify-content:center;gap:25px;width:min(430px,100% - 72px);display:flex;position:absolute;top:86px;bottom:24px}.mrs-brand h1{letter-spacing:-.05em;text-shadow:0 6px 30px #130c1e;margin:12px 0 0;font-size:clamp(42px,6vw,74px);font-weight:400;line-height:.97}.mrs-brand h1 em{color:#ffc16a;font-style:italic}.mrs-eyebrow{letter-spacing:.22em;color:#cfc1d7;font:700 11px/1.2 system-ui,sans-serif;display:block}.mrs-menu-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#241b31e8;border:1px solid #8e6f8059;border-radius:22px;gap:10px;padding:20px;display:grid;box-shadow:0 16px 64px #0c07164d}.mrs-stats{color:#c6b5c8;justify-content:space-between;margin-bottom:4px;font:13px/1.5 system-ui,sans-serif;display:flex}.mrs-stats b{color:#ffe2a6;margin-left:5px}.mrs-hud{inset:80px max(18px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));font-family:system-ui,sans-serif;font-size:13px;position:absolute}.mrs-hud-top{align-items:center;gap:10px;display:flex}.mrs-clock,.mrs-score{background:#211b32e6;border:1px solid #ae829755;border-radius:14px;min-height:58px;padding:10px 14px}.mrs-clock{flex-direction:column;min-width:160px;display:flex}.mrs-clock b{color:#ffd48e;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.mrs-clock span{color:#d1bed4;font-size:11px}.mrs-score{flex-direction:column;gap:3px;display:flex}.mrs-score b{color:#fff4d4}.mrs-score em{color:#9febd2;font-style:normal}.mrs-hud-top>.mrs-button{margin-left:auto}.mrs-vitals{gap:12px;width:min(360px,75%);margin-top:10px;display:flex}.mrs-vitals>div{background:#1e172bdd;border-radius:10px;flex:1;padding:7px 10px}.mrs-vitals span{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:11px;display:flex}.mrs-meter{background:#0d0b1a;border:1px solid #806873;border-radius:6px;height:9px;overflow:hidden}.mrs-meter i{background:linear-gradient(90deg,#edbc75,#ffe5ae);width:100%;height:100%;transition:width .25s ease-out;display:block}.mrs-balance i{background:linear-gradient(90deg,#72c2b4,#b6f9de)}.mrs-meter.low i{background:repeating-linear-gradient(45deg,#f39a86 0 7px,#bb526f 7px 14px)}.mrs-orders{pointer-events:auto;width:235px;position:absolute;top:80px;right:0}.mrs-order-toggle{width:100%;min-height:48px}.mrs-order{background:#282038ed;border:1px solid #90798570;border-radius:10px;margin-top:6px;padding:9px 12px;font-size:12px;box-shadow:0 4px 12px #100a2333}.mrs-order>div:first-child{justify-content:space-between;gap:6px;display:flex}.mrs-order b{color:#ffd58d}.mrs-order small{color:#c7b6d4;font-size:10px}.mrs-order>span{margin:5px 0;display:block}.mrs-patience{background:#100c20;border-radius:4px;height:4px;overflow:hidden}.mrs-patience i{background:#a6d9c5;height:100%;transition:width .2s;display:block}.mrs-empty-order{background:#252036cc;padding:12px;font-size:12px}.mrs-hint{text-align:center;white-space:normal;pointer-events:none;background:#272038ec;border:1px solid #d4b48066;border-radius:12px;max-width:360px;padding:10px 16px;font-size:13px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0f08284d}.mrs-hint:empty{display:none}.mrs-tray{text-align:center;background:#242038ed;border:1px solid #af9c7e7a;border-radius:14px;min-width:160px;max-width:400px;padding:10px 14px;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0c0a264d}.mrs-tray span{color:#ffe0a0;font-weight:700;display:block}.mrs-tray small{color:#c5d3c7;margin:0 5px;font-size:11px;display:inline-block}.mrs-floor{background:#242037de;border:1px solid #ae829755;border-radius:13px;flex-direction:column;gap:5px;padding:9px 13px;display:flex;position:absolute;bottom:8px;left:0}.mrs-floor>span{color:#ffd790;font-weight:700}.mrs-floor small{color:#d1bdd9;font-size:10px}.mrs-floor.warning{border-color:#ffc16a}.mrs-floor.warning small{color:#ffbc83}.mrs-floor-button{margin:4px 4px 0 0;padding:8px 12px;font-size:12px}.mrs-desktop-interact{flex-direction:column;align-items:end;gap:5px;display:flex;position:absolute;bottom:0;right:0}.mrs-desktop-interact small{color:#d0c1d8;font-size:11px}.mrs-desktop-interact kbd{opacity:.7;font-family:inherit;font-size:10px}.mrs-touch{display:none}.mrs-touch-enabled .mrs-touch{pointer-events:none;opacity:var(--touch-opacity);display:block;position:absolute;inset:0}.mrs-touch-enabled .mrs-desktop-interact{display:none}.mrs-touch-enabled .mrs-tray{bottom:135px}.mrs-touch-enabled .mrs-floor{bottom:137px}.mrs-stick-zone{pointer-events:auto;touch-action:none;background:radial-gradient(at 35% 68%,#8299b511,#0000 70%);border-radius:30px;width:42%;height:min(47%,200px);position:absolute;bottom:-14px;left:-18px}.mrs-stick-zone>span{color:#e0d2e9aa;pointer-events:none;font-size:12px;font-weight:700;position:absolute;bottom:20px;left:38px}.mrs-stick{width:var(--stick-size);height:var(--stick-size);pointer-events:none;background:#30244490;border:2px solid #eed8ff75;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #d9c0ff18}.mrs-stick i{background:#dcc6e7bd;border:2px solid #f5e7ff9c;border-radius:50%;width:40%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mrs-touch-actions{pointer-events:auto;grid-template-columns:repeat(2,70px);gap:8px;display:grid;position:absolute;bottom:0;right:0}.mrs-touch-actions .mrs-button{touch-action:none;min-height:56px;padding:10px 6px;font-size:13px}.mrs-touch-actions .mrs-interact{color:#21192b;background:#b7894b;border-color:#ffe0a3;grid-column:1/-1;min-height:64px}.mrs-left-handed .mrs-stick-zone{left:auto;right:-18px}.mrs-left-handed .mrs-stick-zone>span{left:auto;right:38px}.mrs-left-handed .mrs-touch-actions{left:0;right:auto}.mrs-left-handed .mrs-floor{left:auto;right:0}.mrs-shade{z-index:12;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));pointer-events:auto;background:#100a1cb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mrs-dialog{pointer-events:auto;background:#281f37;border:1px solid #aa81946e;border-radius:20px;flex-direction:column;width:min(570px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 20px 80px #05031099}.mrs-dialog>header{border-bottom:1px solid #90738b4d;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mrs-dialog h2{margin:0;font-size:24px;font-weight:400;line-height:1.1}.mrs-dialog>header .mrs-button{padding:10px 12px;font-size:13px}.mrs-dialog-body{overscroll-behavior:contain;flex-direction:column;gap:10px;padding:18px;font:14px/1.6 system-ui,sans-serif;display:flex;overflow:auto}.mrs-dialog-body p{color:#d7c9df;margin:0 0 10px}.mrs-dialog-body h3{color:#ffe0a4;margin:8px 0 0;font-size:15px}.mrs-dialog-body>.mrs-button{flex-shrink:0;width:100%}.mrs-shift-list{flex-direction:column;gap:9px;display:flex}.mrs-shift-choice{text-align:left;justify-content:space-between;min-height:75px;padding:13px}.mrs-shift-choice span:first-child{flex-direction:column;gap:5px;display:flex}.mrs-shift-choice small{color:#dccde4;font-size:11px;font-weight:400}.mrs-shift-choice span:last-child{color:#ffcf83;white-space:nowrap}.mrs-wallet{font-weight:700;color:#ffd894!important}.mrs-upgrades{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mrs-upgrades article{background:#20182c;border:1px solid #8b697651;border-radius:14px;flex-direction:column;padding:13px;display:flex}.mrs-upgrades h3{justify-content:space-between;gap:5px;margin:0 0 8px;font-size:14px;display:flex}.mrs-upgrades h3 span{white-space:nowrap;color:#c4a9c3;font-size:11px}.mrs-upgrades p{flex:1;font-size:12px;line-height:1.5}.mrs-upgrades button{padding:10px;font-size:12px}.mrs-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mrs-variants button{flex-direction:column;align-items:center;padding:13px 7px;font-size:12px;display:flex}.mrs-variants small{font-size:10px;font-weight:400}.mrs-uniform{background:#926136;border:2px solid #ffd086;border-radius:8px 8px 5px 5px;width:26px;height:29px;position:relative;box-shadow:inset 0 0 0 5px #342844}.mrs-uniform:before{content:"";border-left:2px solid #e6bb7d;position:absolute;top:0;bottom:0;left:50%}.mrs-uniform-1{background:#407d74;border-color:#87d9c4}.mrs-uniform-2{background:#956287;border-color:#eb98c3}.mrs-uniform-3{background:#b6dcc9;border-color:#c5f8e4}.mrs-setting{border-bottom:1px solid #806b7c3b;flex-direction:column;gap:10px;padding:10px 0;display:flex}.mrs-setting>span{justify-content:space-between;gap:12px;font-weight:600;display:flex}.mrs-setting output{color:#ffc982;font-variant-numeric:tabular-nums;font-size:12px}.mrs-setting input[type=range]{accent-color:#ffc16a;cursor:pointer;width:100%;height:38px}.mrs-checkbox{cursor:pointer;flex-direction:row;align-items:center;min-height:48px}.mrs-checkbox input{accent-color:#ffc16a;width:24px;height:24px;margin:0 10px 0 0}.mrs-setting select{color:#fff0d3;background:#3c2d4c;border:1px solid #987082;border-radius:10px;min-height:48px;padding:8px}.mrs-profile-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mrs-profile-stats span{color:#c3adc9;background:#20182c;border-radius:12px;flex-direction:column;padding:14px;font-size:12px;display:flex}.mrs-profile-stats b{color:#ffdc9f;font-size:26px}.mrs-results{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:80px 18px 18px;overflow:auto}.mrs-result-card{background:#261d35f2;border:1px solid #b093a169;border-radius:22px;gap:10px;width:min(450px,100%);max-height:100%;padding:22px;display:grid;overflow:auto;box-shadow:0 14px 60px #0c08197a}.mrs-result-card h1{margin:0;font-size:38px;font-weight:400;line-height:1.1}.mrs-stars{color:#604c67;justify-content:center;gap:10px;font-size:34px;display:flex}.mrs-stars .earned{color:#ffd27e;text-shadow:0 3px 20px #ffc16a44}.mrs-result-score{text-align:center;color:#ffe3b0;font:700 34px/1.1 system-ui,sans-serif}.mrs-result-score small{color:#d7c6de;margin:5px 0;font-size:11px;font-weight:400;display:block}.mrs-breakdown{grid-template-columns:repeat(2,1fr);gap:7px;font:12px/1.4 system-ui,sans-serif;display:grid}.mrs-breakdown span{border-bottom:1px solid #735b7752;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.mrs-result-unlocks,#score-status{color:#cbbed5;text-align:center;margin:0;font:11px/1.5 system-ui,sans-serif}.mrs-result-unlocks{color:#a7e5d1}.mrs-result-card>.mrs-primary{justify-content:center}#rotate{z-index:20;text-align:center;background:radial-gradient(circle at 50% 35%,#4d3558,#171225 75%);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}#rotate section{flex-direction:column;gap:14px;max-width:350px;display:flex}#rotate h2{margin:0;font-size:32px;font-weight:400}#rotate p{color:#d9c5e2;margin:0;font:14px/1.5 system-ui,sans-serif}.mrs-rotate-icon{color:#ffd086;font-family:system-ui,sans-serif;font-size:72px}#load{bottom:max(18px,env(safe-area-inset-bottom));z-index:15;pointer-events:auto;width:390px;max-width:calc(100% - 36px);font-family:system-ui,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.mrs-loading,.mrs-load-error{background:#261e36f5;border:1px solid #ac829566;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex;box-shadow:0 8px 40px #0b071985}.mrs-loading b{width:100%;font-size:13px}.mrs-loading progress{accent-color:#ffc16a;flex:1;min-width:0}.mrs-load-error p{margin:4px 0;font-size:13px;line-height:1.5}.mrs-load-error button{width:100%}.mrs-expanded{width:100vw;height:100dvh;position:fixed;inset:0}.mrs-reduced-motion *{transition:none!important;animation:none!important}@media (width<=600px){.mrs-toolbar{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));gap:7px}.mrs-toolbar .mrs-button{border-radius:11px;min-height:48px;padding:10px;font-size:11px}.mrs-toolbar>div{gap:6px}.mrs-menu{left:max(16px,env(safe-area-inset-left));width:calc(100% - 32px);top:76px;bottom:max(16px,env(safe-area-inset-bottom));justify-content:center;gap:20px}.mrs-brand h1{margin-top:8px;font-size:clamp(44px,12vw,61px);line-height:1.02}.mrs-eyebrow{font-size:10px}.mrs-menu-card{border-radius:18px;gap:8px;padding:16px}.mrs-menu-card .mrs-primary{min-height:62px}.mrs-two .mrs-button{padding:12px 6px;font-size:13px}.mrs-three .mrs-button{padding:12px 5px;font-size:12px}.mrs-stats{font-size:12px}.mrs-dialog h2{font-size:21px}.mrs-dialog-body{padding:14px}.mrs-dialog>header{padding:12px 14px}.mrs-shade{padding:12px}.mrs-upgrades{gap:8px}.mrs-upgrades article{padding:11px}.mrs-results{inset:76px 12px 12px}.mrs-result-card{gap:8px;padding:16px}.mrs-result-card h1{font-size:30px}.mrs-result-score,.mrs-stars{font-size:29px}.mrs-breakdown{font-size:11px}}@media (orientation:landscape) and (height<=550px){.mrs-toolbar{top:max(8px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.mrs-toolbar .mrs-button{padding:8px 12px;font-size:11px}.mrs-menu{top:70px;bottom:12px;left:max(22px,env(safe-area-inset-left));right:max(22px,env(safe-area-inset-right));grid-template-columns:1fr 310px;align-items:center;gap:22px;width:auto;display:grid}.mrs-brand h1{font-size:clamp(37px,6vw,60px)}.mrs-menu-card{gap:6px;padding:12px}.mrs-menu-card .mrs-primary{min-height:56px}.mrs-menu-card .mrs-stats{margin:0}.mrs-menu-card .mrs-button{font-size:12px}.mrs-menu-card .mrs-primary{font-size:19px}.mrs-hud{inset:66px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));font-size:11px}.mrs-hud-top{gap:6px}.mrs-clock,.mrs-score{border-radius:11px;min-height:48px;padding:5px 9px}.mrs-clock{min-width:125px}.mrs-clock b{font-size:20px}.mrs-clock span{font-size:10px}.mrs-hud-top>.mrs-button{min-height:48px;padding:9px 12px;font-size:11px}.mrs-score{max-width:140px}.mrs-hint{max-width:230px;padding:7px 10px;font-size:10px;top:0;left:54%}.mrs-vitals{gap:6px;width:250px;margin-top:5px}.mrs-vitals>div{padding:5px 8px}.mrs-vitals span{margin-bottom:3px;font-size:9px}.mrs-meter{height:7px}.mrs-orders{width:188px;top:56px}.mrs-order-toggle{min-height:48px;padding:10px;font-size:11px}.mrs-order{margin-top:4px;padding:6px 8px;font-size:10px}.mrs-order small{font-size:8px}.mrs-order>span{margin:3px 0}.mrs-touch-enabled .mrs-tray{min-width:140px;max-width:200px;padding:7px 10px;font-size:10px;bottom:11px}.mrs-touch-enabled .mrs-tray small{font-size:8px}.mrs-touch-enabled .mrs-floor{padding:6px 9px;font-size:10px;bottom:136px}.mrs-floor small{font-size:8px}.mrs-floor-button{margin:3px 2px 0 0;padding:8px;font-size:10px}.mrs-stick-zone{width:38%;height:42%;bottom:-8px;left:-12px}.mrs-left-handed .mrs-stick-zone{left:auto;right:-12px}.mrs-touch-actions{grid-template-columns:repeat(2,65px);gap:6px}.mrs-touch-actions .mrs-button{min-height:50px;font-size:11px}.mrs-touch-actions .mrs-interact{min-height:56px}.mrs-results{inset:67px 12px 12px}.mrs-result-card{grid-template-columns:1fr 1fr;gap:8px;width:min(760px,100%);padding:12px}.mrs-result-card>.mrs-eyebrow{grid-column:1/-1}.mrs-result-card h1{font-size:27px}.mrs-stars{font-size:26px}.mrs-result-score{font-size:29px}.mrs-breakdown,.mrs-result-unlocks,#score-status{font-size:10px}.mrs-result-card>.mrs-primary{min-height:48px;font-size:17px}.mrs-result-card .mrs-two .mrs-button{padding:10px 5px;font-size:11px}.mrs-dialog{max-width:620px}.mrs-dialog-body{gap:8px;padding:12px;font-size:13px}.mrs-dialog>header{padding:10px 14px}.mrs-dialog h2{font-size:22px}}@media (width<=350px) and (orientation:portrait){.mrs-menu{gap:15px;top:74px}.mrs-brand h1{font-size:42px}.mrs-menu-card{padding:13px}.mrs-menu-card .mrs-button{font-size:12px}.mrs-menu-card .mrs-primary{font-size:21px}.mrs-three .mrs-button{font-size:11px}.mrs-toolbar .mrs-button{padding:8px;font-size:10px}.mrs-toolbar>div{gap:5px}}@media (prefers-reduced-motion:reduce){.mrs *{transition:none!important;animation:none!important}}.mrs-guest-portrait{float:left;object-fit:contain;background:#574461;border:1px solid #b29b8b4d;border-radius:8px;width:36px;height:36px;margin-right:7px}.mrs-order:after{content:"";clear:both;display:table}#order-list{overscroll-behavior:contain;touch-action:pan-y;max-height:min(300px,100dvh - 240px);overflow:auto}@media (orientation:landscape) and (height<=550px){.mrs-guest-portrait{width:29px;height:29px;margin-right:5px}#order-list{max-height:145px}}.mrs-floor:has(#floor-buttons:not(:empty)){z-index:12;background:#292036;border:2px solid #e9bf7e;min-width:220px;max-width:calc(100% - 24px);padding:16px;font-size:14px;inset:45% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 50px #080412b3}.mrs-floor:has(#floor-buttons:not(:empty)) small{font-size:11px}.mrs-floor:has(#floor-buttons:not(:empty)) #floor-buttons{flex-wrap:wrap;gap:8px;display:flex}.mrs-floor:has(#floor-buttons:not(:empty)) .mrs-floor-button{flex:1;min-width:85px;min-height:48px;margin:4px 0 0;font-size:13px}@media (orientation:landscape) and (height<=550px){.mrs-touch-enabled #order-list{max-height:min(145px,100dvh - 298px)}}@media (orientation:landscape) and (height<=360px){.mrs-touch-enabled .mrs-orders{top:48px}.mrs-touch-enabled .mrs-order-toggle{min-height:44px;padding:8px}.mrs-touch-enabled #order-list{max-height:calc(100dvh - 278px)}.mrs-touch-enabled .mrs-order{margin-top:2px;padding:4px 7px}.mrs-touch-enabled .mrs-guest-portrait{width:24px;height:24px}.mrs-touch-enabled .mrs-touch-actions .mrs-interact{min-height:48px}.mrs-touch-enabled .mrs-hint{max-width:250px;padding:5px 8px;font-size:9px;top:88px;left:0;transform:none}}.mrs-order>div:first-of-type{justify-content:space-between;gap:6px;display:flex}.mrs .mrs-button{box-shadow:none;border-bottom-width:1px;border-radius:9px}.mrs .mrs-primary{min-height:56px;font-size:19px}.mrs[data-mode=menu] canvas{opacity:0}.mrs .mrs-toolbar{top:max(8px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.mrs .mrs-toolbar .mrs-button{padding:8px 12px;font-size:12px}.mrs .mrs-pause-button{display:none}.mrs[data-mode=playing] .mrs-pause-button,.mrs[data-mode=paused] .mrs-pause-button{display:inline-flex}.mrs[data-mode=playing] .mrs-games-button,.mrs[data-mode=paused] .mrs-games-button,.mrs[data-mode=playing] #mute-button,.mrs[data-mode=paused] #mute-button{display:none}.mrs[data-mode=playing] .mrs-toolbar,.mrs[data-mode=paused] .mrs-toolbar{justify-content:flex-end}.mrs[data-mode=playing] .mrs-vignette,.mrs[data-mode=paused] .mrs-vignette{background:linear-gradient(#171225b3,#17122500 100px),linear-gradient(0deg,#17122570,#17122500 65px)}.mrs .mrs-menu{width:min(330px,100% - 48px);left:max(28px, env(safe-area-inset-left));top:76px;bottom:max(24px, env(safe-area-inset-bottom));gap:22px}.mrs .mrs-brand h1{font-size:clamp(40px,5vw,54px)}.mrs .mrs-eyebrow{letter-spacing:.16em;font-size:10px}.mrs .mrs-menu-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.mrs .mrs-menu-card .mrs-primary{min-height:56px}.mrs-menu-secondary{grid-template-columns:1.15fr 1.15fr .7fr;gap:7px;display:grid}.mrs .mrs-menu-secondary .mrs-button{min-height:48px;padding:8px 5px;font-size:12px}.mrs .mrs-hud{inset:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));text-shadow:0 1px 3px #120c20,0 0 8px #120c20;font-size:12px}.mrs .mrs-hud-top{align-items:flex-start;gap:12px;max-width:calc(100% - 210px);min-height:48px;display:flex}.mrs .mrs-clock,.mrs .mrs-score{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mrs .mrs-clock{flex:0 0 75px;gap:3px;width:75px;min-width:0}.mrs .mrs-clock span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mrs .mrs-clock b{font-size:22px}.mrs .mrs-score{flex:0 0 55px;gap:3px;position:relative}.mrs .mrs-score>span{color:#e4d5e9;font-size:10px}.mrs .mrs-score>b{font-size:18px;line-height:1.25}.mrs .mrs-score em{white-space:nowrap;font-size:10px;position:absolute;top:43px}.mrs .mrs-vitals{flex-direction:column;flex:0 138px;gap:5px;width:138px;min-width:110px;margin:0;display:flex}.mrs .mrs-vitals>div{background:0 0;border-radius:0;padding:0}.mrs .mrs-vitals span{margin-bottom:3px;font-size:10px;line-height:1}.mrs .mrs-meter{background:#171225b3;border:0;height:5px}.mrs .mrs-orders{width:194px;top:54px;right:0}.mrs .mrs-order-toggle{background:#30273ce8;width:auto;min-height:48px;margin-left:auto;padding:8px 12px;font-size:11px}.mrs .mrs-order{box-shadow:none;background:0 0;border:0;border-radius:0;margin:3px 0 0;padding:5px 0;font-size:11px}.mrs .mrs-order small{font-size:9px}.mrs .mrs-order>span{margin:4px 0;line-height:1.25}.mrs .mrs-guest-portrait{background:0 0;border:0;border-radius:0;width:24px;height:24px;margin-right:6px}.mrs .mrs-patience{height:3px}.mrs #order-list{max-height:min(85px,100dvh - 246px)}.mrs .mrs-orders[data-expanded=true] #order-list{background:#21182feb;border:1px solid #ab8c9959;border-radius:9px;max-height:min(270px,100dvh - 246px);padding:3px 8px 6px}.mrs .mrs-hint{max-width:min(350px,100% - 220px);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.45;top:88px;left:0;transform:none}.mrs .mrs-floor{pointer-events:none;background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:0;font-size:11px;top:52px;bottom:auto;left:0}.mrs .mrs-floor>small{max-width:260px;font-size:10px;display:none}.mrs .mrs-floor.near-lift>small,.mrs .mrs-floor.warning>small{display:block}.mrs .mrs-floor:has(#floor-buttons:not(:empty)){text-align:center;pointer-events:auto;z-index:12;background:#241a32f5;border:1px solid #b39aa0;border-radius:12px;align-items:center;width:min(290px,100% - 24px);min-width:220px;padding:12px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.mrs .mrs-floor-button{min-height:48px;padding:8px 14px;font-size:13px}.mrs .mrs-tray{min-width:0;max-width:min(420px,100% - 320px);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;bottom:0;left:50%}.mrs .mrs-tray.empty{display:none}.mrs .mrs-tray small{margin:0 4px;font-size:10px}.mrs .mrs-tray small:empty{display:none}.mrs .mrs-desktop-interact{gap:4px;bottom:0}.mrs .mrs-desktop-interact .mrs-button{min-height:48px;font-size:13px}.mrs .mrs-desktop-interact small{font-size:10px}.mrs .mrs-touch-actions{grid-template-columns:repeat(2,60px);gap:6px}.mrs .mrs-touch-actions .mrs-button{min-height:48px;padding:8px 5px;font-size:11px}.mrs .mrs-touch-actions .mrs-interact{min-height:56px}.mrs .mrs-stick-zone{background:0 0}.mrs .mrs-stick-zone>span{font-size:10px;bottom:12px}.mrs .mrs-dialog{border-radius:14px;width:min(380px,100%)}.mrs .mrs-dialog[data-panel=help],.mrs .mrs-dialog[data-panel=settings]{width:min(450px,100%)}.mrs .mrs-dialog>header{padding:10px 12px}.mrs-dialog-actions{flex-shrink:0;gap:6px;display:flex}.mrs .mrs-dialog h2{font-size:22px}.mrs .mrs-dialog-body{gap:8px;padding:12px;font-size:13px;line-height:1.5}.mrs .mrs-dialog-body .mrs-button{font-size:13px}.mrs .mrs-dialog[data-panel=pause]{width:min(320px,100%)}.mrs .mrs-upgrades article{background:0 0;border:0;border-radius:0;padding:8px 0}.mrs .mrs-profile-stats span{background:0 0;border-radius:0;padding:5px 0}.mrs .mrs-profile-stats b{font-size:22px}.mrs .mrs-shift-choice{min-height:60px;padding:9px 12px}.mrs .mrs-result-card{border-radius:14px;width:min(370px,100%);padding:16px}.mrs .mrs-result-card h1,.mrs .mrs-result-score{font-size:30px}.mrs .mrs-stars{font-size:28px}@media (width<=600px){.mrs .mrs-toolbar .mrs-button{padding:8px 10px;font-size:11px}.mrs .mrs-menu{left:max(24px, env(safe-area-inset-left));width:calc(100% - 48px)}.mrs .mrs-brand h1{font-size:44px}.mrs .mrs-menu-secondary .mrs-button{font-size:11px}.mrs .mrs-clock{flex-basis:65px;width:65px}.mrs .mrs-score{flex-basis:48px}.mrs .mrs-hud-top{gap:10px}.mrs .mrs-vitals{flex-basis:118px;width:118px}.mrs .mrs-orders{width:184px}.mrs .mrs-hint{max-width:calc(100% - 200px);font-size:11px}}@media (orientation:landscape) and (height<=550px){.mrs .mrs-menu{width:min(320px,100% - 48px);top:64px;bottom:12px;left:max(24px, env(safe-area-inset-left));gap:14px;display:flex}.mrs .mrs-brand h1{margin-top:5px;font-size:40px}.mrs .mrs-menu-secondary .mrs-button{font-size:11px}.mrs .mrs-hint{font-size:11px;top:86px}.mrs .mrs-tray small{font-size:9px}.mrs .mrs-result-card{width:min(660px,100%)}}@media (orientation:landscape) and (height<=360px){.mrs .mrs-menu{gap:8px;top:62px}.mrs .mrs-brand h1{margin-top:3px;font-size:34px}.mrs .mrs-brand .mrs-eyebrow{display:none}.mrs .mrs-menu-card .mrs-primary{min-height:52px}}
