.chaos-page{--cream:#f1dfbb;--muted:#abb7a0;--ink:#142720;--orange:#d89460;height:100svh;min-height:360px;position:relative;overflow:hidden;isolation:isolate;background:#111e1a;color:var(--cream);font-family:Arial,'PingFang SC',sans-serif;touch-action:none;overscroll-behavior:none}
.chaos-page button{font:inherit;color:inherit;cursor:pointer}.chaos-page button:focus-visible{outline:2px solid #efcf8a;outline-offset:3px}.chaos-page button:disabled{cursor:default;opacity:.45}.chaos-header{position:absolute;top:0;left:0;right:0;z-index:12;height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#111e1aef,#111e1a66);border-bottom:1px solid #bac5a218}.chaos-header a{color:var(--cream);font:bold 16px/1.3 Arial;text-decoration:none}.chaos-header a span{display:block;font:7px monospace;letter-spacing:1px;color:var(--muted);margin-top:3px}.chaos-header nav{display:flex;gap:8px}.chaos-header button{background:transparent;border:1px solid #c8cba333;border-radius:3px;min-height:34px;min-width:36px;font-size:11px;padding:6px 9px}.chaos-wordmark{font:italic 24px/1 Georgia,serif;text-align:center}.chaos-wordmark span{display:block;font:8px/1.5 monospace;letter-spacing:2px;margin-top:5px;color:var(--muted)}
.chaos-board{position:absolute;inset:40px 0 0}.chaos-board canvas{width:100%;height:100%;display:block}.chaos-touch-zones{position:absolute;inset:56% 0 0;display:grid;grid-template-columns:1fr 1fr;z-index:3}.chaos-touch-zones button{border:0;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.chaos-touch-zones button:first-child{border-right:1px solid #e9ddab0b}.chaos-touch-zones span{position:absolute;bottom:calc(26px + env(safe-area-inset-bottom));left:0;right:0;color:#c4c8a4;font-size:11px;opacity:.45;text-align:center;pointer-events:none}.chaos-touch-zones i{font:10px monospace;border:1px solid #c4c8a433;padding:2px 4px;margin-left:5px}.chaos-page[data-input=touch] .chaos-touch-zones i{display:none}.chaos-page[data-held="1"] [data-chaos-pan="0"],.chaos-page[data-held="3"] [data-chaos-pan="0"],.chaos-page[data-held="2"] [data-chaos-pan="1"],.chaos-page[data-held="3"] [data-chaos-pan="1"]{background:linear-gradient(transparent 30%,#e9c57a12);box-shadow:inset 0 -2px #dfb66e88}.chaos-page[data-guide=true] .chaos-touch-zones span{opacity:1}.chaos-page[data-guide=true] .chaos-touch-zones button{border-bottom:2px solid #d1b57e55}
.chaos-islands{position:absolute;inset:0;pointer-events:none;z-index:2}.chaos-islands>span{position:absolute;transform:translate(-50%,25%);font-size:12px;background:#172b22e8;color:#f0dfb8;border:1px solid #d8cba24a;border-radius:3px;padding:5px 10px;white-space:nowrap;text-align:center;box-shadow:0 2px 5px #0003}.chaos-islands small{display:block;font-size:9px;color:#b3bea5;margin-top:3px}
.chaos-hud{position:absolute;top:76px;left:50%;transform:translateX(-50%);width:min(450px,calc(100% - 32px));z-index:5;pointer-events:none}.chaos-hud-top,.chaos-hud-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.chaos-hud-top>div{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex:none}.chaos-hud time{font:19px monospace;letter-spacing:.5px}.chaos-hud-top>div>span{font-size:9px;letter-spacing:4px;color:#cfcc9e}.chaos-ticket-tab{pointer-events:auto;border:0;border-left:2px solid #b9b391;background:#13291fbf;padding:7px 11px;text-align:left;max-width:290px}.chaos-ticket-tab span{display:block;font:9px monospace;letter-spacing:1px;color:var(--muted);margin-bottom:4px}.chaos-ticket-tab b{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chaos-hud-bottom{margin-top:11px;background:#14261edf;border:1px solid #e0d4a218;border-radius:3px;padding:7px 9px}.chaos-tray{display:flex;gap:14px}.chaos-tray>span{display:flex;align-items:center;gap:4px;color:#889681}.chaos-tray .has-food{color:#f5deb0}.chaos-tray svg{width:20px;height:20px}.chaos-tray b{font:13px monospace}.chaos-heat{display:grid;grid-template-columns:1fr 29px;gap:4px 7px;width:155px}.chaos-heat>span{font-size:9px;grid-column:1/-1;color:#c6c5a4}.chaos-heat>div{height:5px;background:linear-gradient(90deg,#7795a0 0 45%,#9fa979 45% 82%,#c9673e 82%);position:relative;border-radius:1px;align-self:center}.chaos-heat>div b{height:13px;width:3px;background:#fff1cf;position:absolute;top:-4px;transform:translateX(-50%);box-shadow:0 0 4px #fff4}.chaos-heat small{font:10px monospace}.chaos-page[data-heat=hot] .chaos-heat>span{color:#ef9168}
.chaos-ticket{position:absolute;z-index:8;left:50%;top:177px;transform:translateX(-50%) rotate(-1deg);background:#eee1c0;color:#2e4234;padding:20px 22px;width:305px;max-width:calc(100% - 35px);box-shadow:5px 7px #07150c66;animation:chaos-slip .23s ease-out}.chaos-ticket>span{font:8px monospace;letter-spacing:1px;color:#78816a}.chaos-ticket h2{font-size:22px;line-height:1.4;margin:10px 0}.chaos-ticket p{font-size:11px;border-top:1px dashed #62725277;padding-top:10px;line-height:1.5}.chaos-ticket button{border:0;background:none;padding:8px 0 0;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#53684d}
.chaos-callout{position:absolute;left:50%;top:190px;transform:translateX(-50%);z-index:6;font-size:12px;line-height:1.4;padding:8px 13px;border-left:2px solid #d39866;background:#13281eef;pointer-events:none;white-space:nowrap}.chaos-guidance{position:absolute;z-index:6;bottom:155px;left:50%;transform:translateX(-50%);font-size:13px;line-height:1.5;background:#e9dcbef2;color:#263e30;padding:11px 16px;border-left:3px solid #ad573c;pointer-events:none;white-space:nowrap}
.chaos-catch{position:absolute;z-index:6;bottom:calc(130px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:310px;max-width:calc(100% - 32px);padding:11px 13px;background:#172b23ed;border:1px solid #d4c0955c;box-shadow:0 5px 18px #061a1244;pointer-events:none;border-radius:3px}.chaos-catch>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ecc489}.chaos-catch small{font:10px monospace;color:#afbaa2}.chaos-catch p{font-size:12px;margin:7px 0;color:#dedbbb}.chaos-catch>i{display:block;background:#435548;height:2px}.chaos-catch>i b{height:2px;display:block;background:#d6ba7c;transform-origin:left center}
.chaos-serve-dock{position:absolute;z-index:7;bottom:calc(38px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.chaos-serve-dock>span{font-size:10px;color:#cfccb1;white-space:nowrap;text-shadow:0 1px 3px #001e13}.chaos-serve{pointer-events:auto;border:1px solid #c5c6a355;border-radius:4px;background:#203f32ec;color:#d4cbaa;padding:11px 23px;min-height:44px;font-size:15px;font-weight:600;box-shadow:0 4px #081c15}.chaos-serve:not(:disabled){background:#e5c58b;color:#203a2c;border-color:#f5d399;box-shadow:0 3px #876946}.chaos-serve:active:not(:disabled){transform:translateY(2px)}
.chaos-gate{position:absolute;z-index:10;inset:58px 0 0;display:flex;align-items:center;justify-content:center;background:linear-gradient(#10201922,#10201955 60%,#102019cc)}.chaos-gate>div{width:390px;max-width:calc(100% - 36px);padding:30px;background:#172c23eb;box-shadow:9px 10px #0a170f70;border:1px solid #c7b27b45}.chaos-overline{font:9px/1.4 monospace;letter-spacing:1.5px;color:#abb89e}.chaos-gate h1{font-size:45px;line-height:1.2;letter-spacing:-1px;margin:16px 0;color:var(--cream)}.chaos-gate h1 em{font-style:normal;color:#d4a06a}.chaos-gate p{font-size:14px;line-height:1.7;color:#c1c6a8}.chaos-intro-food{display:flex;gap:15px;margin:22px 0}.chaos-intro-food span{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#c5c5a4}.chaos-intro-food svg{width:25px;height:25px;color:#e5c899}.chaos-primary{background:#ddb97c;border:1px solid #e2c98f;color:#25382a!important;padding:13px 22px;min-height:47px;font-size:14px;font-weight:600;box-shadow:0 3px #755335;border-radius:3px}.chaos-gate small{display:block;font-size:10px;color:#a8b09b;margin-top:14px}.chaos-gate>div>button:not(.chaos-primary){background:none;border:0;font-size:12px;padding:15px}
.chaos-reaction{position:absolute;z-index:7;bottom:145px;left:50%;transform:translateX(-50%);background:#e9dec4ed;color:#294030;padding:12px 18px;width:320px;max-width:calc(100% - 40px);text-align:center;pointer-events:none}.chaos-reaction small{font:8px monospace;letter-spacing:1.3px}.chaos-reaction h2{font-size:23px;margin:7px 0;color:#954d35}.chaos-reaction p{font-size:12px;line-height:1.6;margin:0}
.chaos-page[data-mode=intro] .chaos-hud,.chaos-page[data-mode=paused] .chaos-hud{opacity:.25}.chaos-page[data-mode=result] .chaos-hud,.chaos-page[data-mode=result] .chaos-islands,.chaos-page[data-mode=result] .chaos-touch-zones,.chaos-page[data-mode=result] .chaos-catch,.chaos-page[data-mode=result] .chaos-serve-dock,.chaos-page[data-mode=result] .chaos-guidance,.chaos-page[data-mode=result] .chaos-reaction,.chaos-page[data-mode=result] .chaos-callout,.chaos-page[data-phase=plating] .chaos-islands{display:none}.chaos-page[data-phase=plating] .chaos-hud{opacity:.3}
.chaos-result{position:absolute;right:6%;top:22%;width:400px;max-width:45%;z-index:8;padding:25px;color:#eee0ba;background:#14281eed;border:1px solid #ddc69425}.chaos-result h1{font-size:32px;line-height:1.3;margin:13px 0}.chaos-result>p{font-size:13px;line-height:1.6;color:#bfc8ae}.chaos-result>strong{font:13px/1.5 monospace;color:#e9c68b}.chaos-result blockquote{font-size:17px;line-height:1.5;color:#283f30;background:#e9dec2;padding:14px;margin:17px 0}.chaos-result .chaos-process{color:#dfc69a;border-bottom:1px dashed #adbb9955;padding-bottom:14px}.chaos-result-actions{display:flex;gap:8px;margin:15px 0}.chaos-result-actions>button:not(.chaos-primary){font-size:12px;line-height:1.5;border:1px solid #acb39366;border-radius:3px;background:#294332;padding:10px 13px}.chaos-result-links{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:13px}.chaos-result-links button{background:none;border:0;border-bottom:1px solid #acb39344;font-size:10px;color:#aebe9f;padding:7px 0;min-height:32px}.chaos-result>small{font:10px monospace;color:#a5b59b}.chaos-plate-picker{display:flex;gap:15px;justify-content:center;align-items:center;font-size:11px}.chaos-plate-picker button{border:1px solid #a2b59344;background:#304938;min-height:32px;min-width:38px}.chaos-page[data-mode=result] .chaos-board{right:42%}
.chaos-page [hidden]{display:none!important}@keyframes chaos-slip{from{opacity:0;translate:0 -15px}to{opacity:1;translate:0 0}}
@media(max-width:700px){.chaos-header{height:49px;padding:0 13px}.chaos-header a{font-size:13px}.chaos-header a span{font-size:6px;letter-spacing:.1px}.chaos-wordmark{font-size:17px}.chaos-wordmark span{font-size:6px;letter-spacing:1px}.chaos-header nav{gap:5px}.chaos-header button{font-size:10px;min-width:29px;min-height:31px;padding:5px 6px}.chaos-header button[data-kpin=help]{min-width:28px}.chaos-header .chaos-wordmark{font-size:15px}.chaos-board{inset:40px -5% 0}.chaos-hud{top:63px;width:calc(100% - 26px)}.chaos-hud time{font-size:17px}.chaos-ticket-tab{max-width:255px;padding:5px 8px}.chaos-ticket-tab b{font-size:11px}.chaos-hud-bottom{margin-top:8px;padding:6px 8px}.chaos-tray{gap:12px}.chaos-tray svg{width:19px}.chaos-heat{width:140px}.chaos-ticket{top:160px}.chaos-islands>span{font-size:11px;padding:4px 7px}.chaos-islands small{font-size:8px}.chaos-callout{top:158px;font-size:11px}.chaos-touch-zones{inset:56% 4.5% 0}.chaos-touch-zones span{font-size:10px;bottom:22px}.chaos-catch{bottom:calc(125px + env(safe-area-inset-bottom));width:285px}.chaos-catch p{font-size:11px}.chaos-guidance{font-size:11px;bottom:155px;padding:10px 12px}.chaos-gate{inset:49px 0 0}.chaos-gate>div{padding:25px;max-width:calc(100% - 48px)}.chaos-gate h1{font-size:39px}.chaos-gate p{font-size:13px}.chaos-gate small{font-size:9px}.chaos-gate .chaos-overline{font-size:8px}.chaos-reaction{bottom:135px;width:290px}.chaos-reaction h2{font-size:21px}.chaos-page[data-mode=result]{display:flow-root;height:auto;min-height:100svh;overflow:visible;touch-action:pan-y}.chaos-page[data-mode=result] .chaos-board{position:relative;inset:auto;margin:49px 0 0;height:38svh;min-height:230px}.chaos-page[data-mode=result] .chaos-result{position:relative;inset:auto;width:100%;max-width:100%;padding:16px 22px 28px;border:0;text-align:center}.chaos-result h1{font-size:26px;margin:10px 0}.chaos-result>p{font-size:12px;margin:8px 0}.chaos-result blockquote{font-size:15px;margin:12px 0;padding:10px}.chaos-result-actions{justify-content:center}.chaos-result-links{justify-content:center}.chaos-result .chaos-process{font-size:12px;margin:7px 0;padding-bottom:10px}}
@media(max-width:360px){.chaos-wordmark{display:none}.chaos-ticket-tab{max-width:218px}.chaos-tray{gap:8px}.chaos-heat{width:120px}.chaos-guidance{font-size:10px}.chaos-gate>div{padding:20px}.chaos-gate h1{font-size:32px}.chaos-intro-food{gap:13px;margin:15px 0}.chaos-islands small{display:none}}
@media(max-height:600px){.chaos-hud{top:56px}.chaos-hud-bottom{margin-top:4px}.chaos-catch{bottom:107px;padding:7px 10px}.chaos-catch p{margin:5px 0}.chaos-serve-dock{bottom:31px;gap:5px}.chaos-serve{min-height:39px;padding:8px 17px}.chaos-guidance{bottom:116px}.chaos-gate>div{padding:20px}.chaos-gate h1{font-size:29px;margin:10px 0}.chaos-gate p{font-size:12px;margin:8px 0}.chaos-intro-food{margin:13px 0}.chaos-gate small{font-size:9px}.chaos-gate .chaos-overline{font-size:7px}.chaos-ticket{top:145px;padding:13px 17px}.chaos-ticket h2{font-size:18px}.chaos-callout{top:149px}.chaos-reaction{bottom:105px;padding:9px 13px}.chaos-reaction h2{font-size:18px}.chaos-reaction small{display:none}}
@media(min-width:701px) and (max-height:520px){.chaos-hud{left:16px;transform:none;width:235px;top:70px}.chaos-ticket-tab{max-width:175px}.chaos-hud time{font-size:14px}.chaos-hud-bottom{flex-direction:column;align-items:flex-start;width:150px;gap:7px}.chaos-hud .chaos-heat{width:130px}.chaos-wordmark{font-size:19px}.chaos-board{inset:25px 0 0}.chaos-catch,.chaos-guidance{left:76%;bottom:117px;width:260px}.chaos-serve-dock{left:76%}.chaos-callout{top:75px;left:70%}.chaos-ticket{top:65px;left:50%;width:290px}.chaos-gate>div{max-width:360px;padding:18px 25px}.chaos-gate h1{font-size:28px}.chaos-intro-food{margin:12px 0}.chaos-result{top:65px;right:2%;max-height:calc(100svh - 75px);overflow:auto;padding:16px}.chaos-result h1{font-size:23px}.chaos-result blockquote{margin:9px 0;padding:9px}.chaos-result-actions{margin:9px 0}}
@media(prefers-reduced-motion:reduce){.chaos-ticket{animation:none}}
/* V12: gameplay is read from the room. Historical controllers retain their UI. */
.chaos-page[data-feel=true] .chaos-islands{display:none}
.chaos-page[data-feel=true][data-mode=playing] .chaos-header,.chaos-page[data-feel=true][data-mode=replay] .chaos-header{height:35px;border:0;background:none;padding:0 15px}
.chaos-page[data-feel=true][data-mode=playing] .chaos-header>a,.chaos-page[data-feel=true][data-mode=replay] .chaos-header>a{opacity:.46;font-size:11px}
.chaos-page[data-feel=true][data-mode=playing] .chaos-header>a span,.chaos-page[data-feel=true][data-mode=replay] .chaos-header>a span,.chaos-page[data-feel=true][data-mode=playing] .chaos-wordmark,.chaos-page[data-feel=true][data-mode=replay] .chaos-wordmark,.chaos-page[data-feel=true][data-mode=playing] .chaos-header [data-kpin=help],.chaos-page[data-feel=true][data-mode=playing] .chaos-header [data-kpin=audio],.chaos-page[data-feel=true][data-mode=replay] .chaos-header [data-kpin=help],.chaos-page[data-feel=true][data-mode=replay] .chaos-header [data-kpin=audio]{display:none}
.chaos-page[data-feel=true][data-mode=playing] .chaos-header button,.chaos-page[data-feel=true][data-mode=replay] .chaos-header button{min-width:34px;min-height:32px;border-color:#e4d6ad26}
.chaos-page[data-feel=true] .chaos-board{top:0}
.chaos-page[data-feel=true][data-mode=playing] .chaos-hud,.chaos-page[data-feel=true][data-mode=replay] .chaos-hud{top:42px;width:min(480px,calc(100% - 30px))}
.chaos-page[data-feel=true] .chaos-hud-bottom{border:0;background:none;padding:0;margin-top:7px}
.chaos-page[data-feel=true] .chaos-tray{background:#10281ecc;padding:5px 8px;gap:13px;border-radius:2px}
.chaos-page[data-feel=true] .chaos-heat{background:#10281ecc;padding:4px 7px;border-radius:2px;width:153px}
.chaos-page[data-feel=true] .chaos-ticket-tab{border:0;background:none;padding:0;max-width:220px}
.chaos-page[data-feel=true] .chaos-ticket-tab b{display:none}
.chaos-page[data-feel=true] .chaos-ticket-tab span{font-size:11px;letter-spacing:1.5px;color:#d6d3af}
.chaos-page[data-feel=true] .chaos-hud-top>div{flex-direction:row;align-items:center;gap:15px}
.chaos-page[data-feel=true] .chaos-ticket{top:102px;width:275px;padding:18px 22px;clip-path:polygon(0 0,100% 0,100% 98%,97% 100%,94% 98%,91% 100%,88% 98%,85% 100%,82% 98%,79% 100%,76% 98%,73% 100%,70% 98%,67% 100%,64% 98%,61% 100%,58% 98%,55% 100%,52% 98%,49% 100%,46% 98%,43% 100%,40% 98%,37% 100%,34% 98%,31% 100%,28% 98%,25% 100%,22% 98%,19% 100%,16% 98%,13% 100%,10% 98%,7% 100%,4% 98%,0 100%)}
.chaos-page[data-feel=true] .chaos-callout{top:120px;border:0;background:#11281cd9;letter-spacing:1px;font-size:12px}
.chaos-page[data-feel=true][data-rush=true] #chaos-order-no{color:#efbd7b}
.chaos-page[data-feel=true][data-rush=true] .chaos-board:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 75px #d8892920}
.chaos-page[data-feel=true] .chaos-serve-dock{bottom:auto;transform:translate(-50%,-120%);gap:3px;width:auto}
.chaos-page[data-feel=true] .chaos-serve-dock>span{display:none}
.chaos-page[data-feel=true] .chaos-serve{background:#152e25ce;border:1px solid #e5c78377;border-radius:2px;box-shadow:none;color:#f6dc9e;padding:8px 11px;min-height:42px;white-space:nowrap;font:12px monospace;letter-spacing:1px}
.chaos-page[data-feel=true] .chaos-touch-zones{z-index:4}
.chaos-page[data-feel=true][data-settled=true] .chaos-touch-zones span{opacity:0}
.chaos-page[data-feel=true][data-settled=true] .chaos-touch-zones button{border:0}
.chaos-page[data-feel=true] .chaos-catch{padding:9px 12px;background:#172b23dc;border:0;box-shadow:none;bottom:80px}
.chaos-page[data-feel=true] .chaos-guidance{bottom:65px;font-size:12px;padding:8px 13px}
.chaos-page[data-feel=true] .chaos-reaction{bottom:62px}
.chaos-page[data-feel=true][data-heat=warm] .chaos-heat>span{color:#e4ba7d}
.feel-pause-settings{display:flex;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid #d3bf8d33}.feel-pause-settings button{border:0;border-bottom:1px solid #d3bf8d44;background:none;padding:7px 0;font-size:12px}
@media(max-width:360px){.chaos-page[data-feel=true] .chaos-tray{gap:8px}.chaos-page[data-feel=true] .chaos-heat{width:139px}.chaos-page[data-feel=true] .chaos-guidance{font-size:11px}}
@media(min-width:701px) and (max-height:520px){.chaos-page[data-feel=true][data-mode=playing] .chaos-hud,.chaos-page[data-feel=true][data-mode=replay] .chaos-hud{left:16px;transform:none;top:48px;width:220px}.chaos-page[data-feel=true] .chaos-hud-bottom{gap:6px}.chaos-page[data-feel=true] .chaos-guidance,.chaos-page[data-feel=true] .chaos-catch{bottom:40px;left:78%}.chaos-page[data-feel=true] .chaos-callout{left:78%;top:70px}}
.chaos-page[data-feel=true] .chaos-heat>div{background:linear-gradient(90deg,#7795a0 0 45%,#9fa979 45% 72%,#cb9959 72% 82%,#c9673e 82%)}
/* V13: one legible mission, then a real service action and an earned upgrade. */
.service-mission{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin-top:9px;padding:9px 11px;background:#10271de8;border-left:2px solid #a9b985;box-shadow:0 5px 18px #07191026}
.service-mission>span{font:10px monospace;color:#dfc58d;letter-spacing:.7px}
.service-mission>b{grid-column:1/-1;grid-row:2;font-size:14px;font-weight:600;line-height:1.4;color:#f4e3b9}
.service-mission>small{font-size:9px;color:#a8b6a0;text-align:right;align-self:center}
.service-steps{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding-top:4px;font-size:10px;color:#99aa97;line-height:1.4}
.service-steps>[data-done=true]{color:#e4d595}
.chaos-page[data-service=true][data-ready=true] .service-mission{border-left-color:#efd198;background:#203c2de8}
.chaos-page[data-service=true][data-ready=true] #service-step-serve{color:#f7d690}
.chaos-page[data-service=true] .chaos-callout{top:200px}
.chaos-page[data-service=true] .chaos-ticket{top:200px}
.chaos-page[data-service=true] .chaos-serve{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;border-color:#efcf91;background:#2e503be8;box-shadow:0 0 20px #d7c37d22;min-height:44px}
.chaos-page[data-service=true][data-mode=serve-guide] .chaos-hud{top:42px;width:min(480px,calc(100% - 30px))}
.chaos-page[data-service=true][data-mode=serve-guide] .chaos-header{height:35px;background:none;border:0;padding:0 15px}
.chaos-page[data-service=true][data-mode=serve-guide] .chaos-header>a{opacity:.46;font-size:11px}
.chaos-page[data-service=true][data-mode=serve-guide] .chaos-header>a span,.chaos-page[data-service=true][data-mode=serve-guide] .chaos-wordmark,.chaos-page[data-service=true][data-mode=serve-guide] .chaos-header [data-kpin=help],.chaos-page[data-service=true][data-mode=serve-guide] .chaos-header [data-kpin=audio]{display:none}
.chaos-page[data-service=true][data-mode=serve-guide] .chaos-header button{min-width:34px;min-height:32px}
.chaos-page[data-service=true][data-mode=serve-guide] .chaos-guidance,.chaos-page[data-service=true][data-mode=serve-guide] .chaos-catch{display:none}
.service-coach{position:absolute;z-index:8;bottom:calc(22px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:310px;max-width:calc(100% - 32px);padding:17px 20px;background:#f0e3c3;color:#233c2c;box-shadow:0 14px 45px #07171066;border-top:3px solid #bea16c}
.service-coach>small{font:9px monospace;letter-spacing:1.5px;color:#766442}
.service-coach h2{font-size:24px;line-height:1.3;margin:8px 0}
.service-coach p{font-size:12px;line-height:1.6;margin:9px 0 14px;color:#49604a}
.service-coach>button{display:block;width:100%}
.service-coach>[data-kpin=greed]{border:0;background:none;color:#52614c;font-size:11px;padding:11px 0 0;min-height:35px}
.service-result-rank{font:13px/1.5 monospace;color:#e5c88e;border-bottom:1px solid #b7aa7b40;padding-bottom:11px;margin-bottom:12px}
.service-result-rank small{display:block;font-size:10px;color:#aab798;margin-top:3px}
.chaos-page[data-service=true][data-mode=result] .service-mission,.chaos-page[data-service=true][data-mode=paused] .service-coach{display:none}
@media(max-width:360px){.service-mission{padding:7px 8px;gap:4px 6px}.service-mission>small{font-size:8px}.service-mission>b{font-size:13px}.service-steps{gap:7px;font-size:9px}.service-coach{padding:13px 17px}.service-coach h2{font-size:21px}.service-coach p{font-size:11px}}
@media(min-width:701px) and (max-height:520px){.chaos-page[data-service=true] .chaos-hud{width:235px}.service-mission{grid-template-columns:1fr}.service-mission>small{text-align:left}.service-steps{flex-wrap:wrap}.chaos-page[data-service=true] .chaos-callout{top:55px}.chaos-page[data-service=true] .chaos-ticket{top:65px}.service-coach{left:77%;width:285px;bottom:20px}.service-coach h2{font-size:21px}.service-coach p{font-size:11px}}
