.ms{--ms-bar:60px;--ms-console:clamp(360px, 34%, 470px);--ms-good:var(--sq-good);--ms-bad:#ff6f7d;--ms-edge:#94a3b83d;border:1px solid var(--sq-line);border-radius:var(--sq-corner);width:100%;box-shadow:6px 6px 0 var(--sq-shadow);isolation:isolate;position:relative;overflow:hidden;container:mission/inline-size}.ms.is-full{z-index:30;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.ms-frame{flex-direction:column;height:min(84vh,840px);min-height:600px;display:flex}.ms-frame>.ms-bar,.ms-frame>.ms-taskbar{flex-shrink:0}.ms.is-full .ms-frame{height:100%;min-height:0}.ms *,.ms :before,.ms :after{box-sizing:border-box}.ms :is(h2,h3,p,ol,ul,dl,dd){margin:0}.ms :is(ol,ul,dl,dd){padding:0}.ms :is(ol,ul){list-style:none}.ms button{font:inherit}.ms kbd{border:1px solid var(--sq-line-strong);background:var(--sq-ink);min-width:22px;height:20px;color:var(--sq-slate);font:800 11px/1 var(--font-plex), system-ui, sans-serif;vertical-align:2px;border-radius:4px;flex:none;place-items:center;margin-right:8px;padding:0 5px;display:inline-grid}.ms-bar{z-index:6;min-height:var(--ms-bar);border-bottom:1px solid var(--sq-line);background:linear-gradient(#141b23,#10151b);align-items:center;gap:10px 16px;padding:8px 16px;display:flex;position:relative}.ms-chip{border:1.5px solid var(--sq-line-strong);min-width:44px;min-height:44px;color:var(--sq-pearl);cursor:pointer;white-space:nowrap;background:#111215b3;border-radius:4px 12px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:800;transition:border-color .15s,transform .15s;display:inline-flex}.ms-chip:hover{border-color:var(--sq-orange);transform:translate(2px)}.ms-title{flex:0 auto;min-width:0;display:grid}.ms-title small{color:var(--sq-slate);letter-spacing:.04em;font-size:12px;font-weight:700}.ms-title strong{transform:skewX(var(--sq-slant));transform-origin:0 100%;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;line-height:1.25;overflow:hidden}.ms-goalbar{border-left:1px solid var(--sq-line);color:#f8f9fad1;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding-left:14px;font-size:14px;font-weight:700;overflow:hidden}.ms-rounds{align-items:center;gap:5px;margin-left:auto;display:flex}.ms-rounds li:not(.ms-rounds-label){width:14px;height:14px;transform:skewX(var(--sq-skew));background:var(--sq-deep);border:1.5px solid var(--sq-line-strong);border-radius:2px}.ms-rounds li.is-done{background:var(--sq-orange);border-color:var(--sq-orange)}.ms-rounds li.is-now{border-color:var(--sq-orange);animation:1s ease-in-out infinite alternate ms-blink}.ms-rounds-label{color:var(--sq-slate);white-space:nowrap;margin-left:6px;font-size:13px;font-weight:700}.ms-rounds-label b{color:var(--sq-pearl);font-size:16px}.ms-stats{color:var(--sq-slate);white-space:nowrap;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.ms-stats b{color:var(--sq-pearl);font-variant-numeric:tabular-nums;font-size:16px}.ms-coins b{color:var(--sq-gold)}.ms-slips.is-on b{color:var(--ms-bad)}.ms-clock small{font-size:12px}.ms-best{color:var(--sq-gold)}.ms-actions{position:relative}.ms-menu{z-index:30;border-radius:var(--sq-corner-sm);background:var(--sq-ink-2);border:1px solid var(--sq-line-strong);width:min(300px,86vw);box-shadow:6px 6px 0 var(--sq-shadow);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ms-menu>button{border:1.5px solid var(--sq-line);background:var(--sq-deep);min-height:44px;color:var(--sq-pearl);text-align:left;cursor:pointer;border-radius:6px;padding:0 14px;font-weight:700}.ms-menu>button:hover{border-color:var(--sq-orange)}.ms-taskbar{border-bottom:1px solid var(--sq-line);background:linear-gradient(90deg,#182631,#13202b);align-items:center;gap:10px;min-height:52px;padding:8px 18px;display:flex}.ms-taskbar>span:first-child{font-size:22px}.ms-taskbar>span:last-child{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.ms-taskbar small{color:var(--sq-orange);letter-spacing:.08em;font-size:11px;font-weight:800}.ms-taskbar b{font-size:15px;line-height:1.45}.ms-body{grid-template-columns:minmax(0, 1fr) var(--ms-console);flex:1;min-height:0;display:grid}.ms-narration{border:1px solid var(--sq-line-strong);border-left:3px solid var(--sq-orange);background:var(--sq-deep);color:var(--sq-pearl);border-radius:10px;padding:10px 12px}.ms-narration small{color:var(--sq-orange);margin-bottom:4px;font-weight:800;display:block}.ms-narration p{overflow-wrap:anywhere;font-size:15px;line-height:1.65}.ms-scene-key{color:var(--sq-slate);flex-wrap:wrap;gap:6px 12px;font-size:13px;list-style:none;display:flex}.ms-scene-key li{align-items:center;gap:6px;display:flex}.ms-scene-key b{background:var(--sq-orange);width:22px;height:22px;color:var(--sq-ink);border-radius:50%;place-items:center;display:grid}.ms-stage{background:radial-gradient(at 50% 78%,#2e4660 0%,#1b2430 38%,#111215 72%);min-height:0;position:relative;overflow:hidden}.ms-stage.is-shake-a{animation:.32s linear ms-shake-a}.ms-stage.is-shake-b{animation:.32s linear ms-shake-b}.ms-canvas{touch-action:manipulation;inset:0;position:absolute!important}.ms-pins{z-index:2;pointer-events:none;position:absolute;inset:0}.ms-pins li{will-change:transform;justify-content:center;align-items:flex-end;width:0;height:0;display:flex;position:absolute;top:0;left:0}.ms-pins span{border:2px solid var(--sq-orange);width:28px;height:28px;color:var(--sq-pearl);text-align:center;background:#111215;border-radius:50%;flex:none;place-items:center;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.35;display:grid;box-shadow:3px 3px #05060899}.ms-say{z-index:4;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.ms-say .sq-say{max-width:min(19rem,60cqw);font-size:15px;position:absolute;bottom:12px;left:-28px}.ms-say.is-boss .sq-say{box-shadow:4px 4px 0 var(--sq-orange);background:#ffe9b0}.ms-say.is-duck .sq-say{box-shadow:4px 4px 0 var(--sq-focus)}.ms-say[data-side=left] .sq-say{border-radius:16px 16px 4px;left:auto;right:-28px}.ms-say[data-side=left] .sq-say:after{clip-path:polygon(0 0,100% 0,90% 100%);left:auto;right:14px}.ms-say.is-still{top:34%;left:34%}.ms-pops{z-index:5;pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%)}.ms-pops span{text-shadow:2px 2px 0 var(--sq-shadow);font-size:22px;font-weight:900;animation:1.25s ease-out forwards ms-float}.ms-pops .is-gold{color:var(--sq-gold)}.ms-pops .is-xp{color:var(--sq-pearl)}.ms-pops .is-bad{color:var(--ms-bad)}.ms-combo{z-index:5;pointer-events:none;color:var(--sq-pearl);transform:skewX(var(--sq-slant));text-shadow:3px 3px 0 var(--sq-orange);margin:0;font-size:clamp(22px,3.2cqw,40px);font-weight:900;animation:.35s cubic-bezier(.3,1.7,.5,1) both ms-slam;position:absolute;top:14px;right:16px}.ms-combo b{color:var(--sq-gold)}.ms-duck{z-index:5;border:1.5px solid var(--sq-line-strong);min-height:44px;color:var(--sq-pearl);cursor:pointer;background:#111215c7;border-radius:4px 12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:12px}.ms-duck:hover{border-color:var(--sq-orange)}.ms-console{z-index:3;overscroll-behavior:contain;border-left:1px solid var(--sq-line);scrollbar-width:thin;scrollbar-color:var(--sq-slate) transparent;background:linear-gradient(#17212c,#111820);flex-direction:column;gap:12px;min-height:0;padding:16px 16px 20px;display:flex;position:relative;overflow-y:auto}.ms-feedback{border-left:5px solid var(--sq-slate);background:var(--sq-deep);border-radius:3px 12px;gap:4px;padding:10px 14px 11px;animation:.28s cubic-bezier(.3,1.5,.5,1) both ms-in;display:grid}.ms-feedback strong{font-size:16px;line-height:1.4}.ms-feedback span{color:#f8f9facc;font-size:14px;line-height:1.55}.ms-feedback.is-good{border-left-color:var(--ms-good)}.ms-feedback.is-good strong{color:var(--ms-good)}.ms-feedback.is-bad{border-left-color:var(--ms-bad);animation:.28s cubic-bezier(.3,1.5,.5,1) both ms-in,.4s linear 50ms ms-nudge}.ms-feedback.is-bad strong{color:var(--ms-bad)}.ms-feedback.is-info{border-left-color:var(--sq-focus)}.ms-panel{align-content:start;gap:12px;display:grid}.ms-label{color:var(--sq-orange);letter-spacing:.08em;font-size:12px;font-weight:800}.ms-idea{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ms-idea>span:not(.ms-jar),.ms-flow>span{transform:skewX(var(--sq-skew));background:var(--sq-raised);color:var(--sq-pearl);border-radius:3px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.ms-console button:not(.sq-btn){border:2px solid var(--sq-raised);background:var(--sq-surface);min-height:52px;color:var(--sq-pearl);text-align:center;cursor:pointer;box-shadow:0 4px 0 var(--sq-shadow);border-radius:4px 14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:16px;font-weight:800;line-height:1.4;transition:transform 80ms,box-shadow 80ms,background .15s,border-color .15s;display:inline-flex;position:relative}.ms-console button:not(.sq-btn):hover:not(:disabled){border-color:var(--sq-slate);transform:translateY(-1px)}.ms-console button:not(.sq-btn):active:not(:disabled){box-shadow:0 1px 0 var(--sq-shadow);transform:translateY(3px)}.ms-console button:not(.sq-btn)[aria-pressed=true]{background:var(--sq-orange);border-color:var(--sq-orange);color:var(--sq-ink);transform:translateY(2px);box-shadow:0 2px #7a2f00}.ms-console button:not(.sq-btn)[aria-pressed=true] kbd{color:var(--sq-pearl);background:#111215d9}.ms-console button:disabled{opacity:.45;cursor:default}.ms-console button.is-hint{animation:.8s ease-in-out infinite alternate ms-glow;border-color:var(--sq-orange)!important}.ms-console button.is-hint:after{content:"💡";font-size:16px;position:absolute;top:-10px;right:-6px}.ms-console .sq-btn.ms-go{min-height:54px;font-size:18px}.ms-console .sq-btn.ms-go kbd{color:var(--sq-pearl);background:#111215d9;border-color:#0000}.ms-console .sq-btn.is-hint:before{animation:.8s ease-in-out infinite alternate ms-glow}.ms-starline{border:1px dashed var(--sq-line-strong);color:var(--sq-slate);border-radius:3px 12px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5;display:flex;margin-top:auto!important}.ms-starline b{color:var(--sq-gold);white-space:nowrap;margin-left:auto}.ms-starline.is-ok b{color:var(--ms-good)}.ms-starline.is-off b{color:var(--ms-bad);white-space:normal}.ms-order{background:var(--sq-ocean);border-radius:3px 14px;gap:2px;padding:12px 14px;animation:.3s both ms-in;display:grid}.ms-who{color:var(--sq-gold);font-size:13px;font-weight:800}.ms-order p{font-size:18px;font-weight:700}.ms-order p b{color:var(--sq-pearl);font-size:22px}.ms-order small{color:#f8f9fad1;font-size:14px}.ms-machine{background:var(--sq-deep);border:1px solid var(--ms-edge);border-radius:4px 18px;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr) auto minmax(0,.9fr);align-items:stretch;gap:6px;padding:12px;display:grid}.ms-part{align-content:start;justify-items:stretch;gap:6px;min-width:0;display:grid}.ms-part.is-work,.ms-part.is-out{justify-items:center}.ms-arrow{color:var(--sq-orange);align-self:center;font-size:20px;font-weight:900}.ms-console .ms-slot{gap:0;background:var(--sq-ink)!important;min-height:52px!important;box-shadow:none!important;border-style:dashed!important;padding:4px 8px!important;display:grid!important}.ms-console .ms-slot small{color:var(--sq-slate);font-size:11px}.ms-console .ms-slot b{font-size:15px}.ms-console .ms-slot.is-full{border-style:solid!important;border-color:var(--sq-orange)!important}.ms-console .ms-slot.is-bad{border-color:var(--ms-bad)!important}.ms-console .ms-slot:disabled{opacity:1}.ms-op{color:var(--sq-slate);font-size:12px;font-weight:700}.ms-out{background:var(--sq-pearl);min-width:76px;min-height:52px;color:var(--sq-ink);border-radius:4px;place-items:center;padding:4px 10px;font-size:18px;font-weight:900;display:grid}.ms-out.is-ok{background:var(--ms-good);animation:.4s ease-out both ms-print}.ms-out.is-bad{background:var(--ms-bad);animation:.4s ease-out both ms-print}.ms-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ms-console .ms-box{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:start;min-height:60px;display:grid!important}.ms-console .ms-box kbd{grid-row:span 2;align-self:center}.ms-box small{color:var(--sq-slate);font-size:12px}.ms-box[aria-pressed=true] small{color:#111215bf}.ms-box b{font-size:18px}.ms-box.is-price{border-left:5px solid var(--sq-orange)!important}.ms-box.is-qty{border-left:5px solid var(--sq-focus)!important}.ms-belt{background:repeating-linear-gradient(90deg,#1d2633 0 22px,#161c24 22px 44px) 0 0/44px 100%;border-radius:4px 18px;justify-items:center;gap:8px;padding:18px 12px 14px;animation:1.2s linear infinite ms-belt;display:grid;position:relative;overflow:hidden}.ms-belt-item{min-width:60%;color:var(--sq-ink);background:#c8925a;border-radius:4px;justify-items:center;gap:2px;padding:12px 20px 14px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both ms-ride;display:grid;box-shadow:0 6px #7a5530}.ms-belt-item small{color:#111215b8;font-size:13px;font-weight:800}.ms-belt-item b{text-align:center;font-size:24px;font-weight:900;line-height:1.2}.ms-belt-item.is-bad{animation:.4s linear ms-nudge}.ms-belt-next{color:var(--sq-slate);font-size:13px;font-weight:700}.ms-bins{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ms-console .ms-bin{justify-items:center;gap:2px;min-height:104px;padding:10px 6px 12px!important;display:grid!important}.ms-console .ms-bin kbd{margin:0;position:absolute;top:6px;left:6px}.ms-console .ms-bin{border-top:5px solid var(--c,var(--sq-raised))!important}.ms-bin-icon{font-size:26px}.ms-bin b{font-size:16px}.ms-bin small{color:var(--sq-slate);font-size:12px;font-weight:700}.ms-console .ms-bin.is-ok{animation:.4s ms-hop}.ms-console .ms-bin.is-bad{animation:.4s linear ms-nudge;border-color:var(--ms-bad)!important}.ms-rule{background:var(--sq-ocean);border-radius:3px 12px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.5}.ms-rule b{color:var(--sq-gold)}.ms-flow{flex-wrap:wrap;gap:6px;display:flex}.ms-ticket{background:var(--sq-pearl);color:var(--sq-ink);box-shadow:0 6px 0 var(--sq-shadow);border-radius:4px;justify-items:center;gap:4px;padding:16px 14px 18px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both ms-ride;display:grid}.ms-ticket small{color:var(--sq-ocean);font-size:13px;font-weight:700}.ms-ticket b{text-align:center;font-size:24px;font-weight:900;line-height:1.25}.ms-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ms-console .ms-door{min-height:78px!important;font-size:17px!important}.ms-console .ms-door.is-pass{border-color:var(--ms-good)!important}.ms-console .ms-door.is-fail{border-color:var(--ms-bad)!important}.ms-console .ms-door.is-pass:hover:not(:disabled){background:#173a2f}.ms-console .ms-door.is-fail:hover:not(:disabled){background:#3a1a22}.ms-last{color:var(--sq-slate);font-size:13px;font-weight:700}.ms-last.is-ok:first-letter{color:var(--ms-good)}.ms-last.is-bad{color:var(--ms-bad)}.ms-goal{background:var(--sq-ocean);border-radius:3px 14px;gap:8px;padding:12px 14px;display:grid}.ms-goal p{font-size:16px;font-weight:700}.ms-big{color:var(--sq-gold);font-size:26px}.ms-bottles{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.ms-bottles li{background:var(--sq-deep);border:1px solid #0000;border-radius:2px;height:18px}.ms-bottles li.is-need{border-color:color-mix(in srgb, var(--sq-orange,var(--brand-orange)) 60%, transparent)}.ms-bottles li.is-in{background:#7fd3ff}.ms-bottles li.is-over{background:var(--ms-bad)}.ms-runline{font-size:13px;font-weight:800}.ms-runline.is-bad{color:var(--ms-bad)}.ms-code{background:var(--sq-ink);border:1px dashed var(--sq-line-strong);border-radius:4px 14px;gap:6px;min-height:64px;padding:10px;display:grid}.ms-block{margin-left:calc(var(--depth,0) * 22px);border-radius:3px 12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 46px 6px 12px;font-size:15px;font-weight:800;animation:.25s both ms-in;display:flex;position:relative}.ms-block.is-repeat{border-left:5px solid var(--sq-orange);background:#3a2617}.ms-block.is-do{border-left:5px solid var(--sq-focus);background:#16324a}.ms-block.is-empty{color:var(--sq-slate);background:0 0;padding:8px;font-size:14px;font-weight:700}.ms-counts{flex-wrap:wrap;gap:4px;display:inline-flex}.ms-console .ms-count{min-width:44px;min-height:44px!important;padding:4px 8px!important;font-size:15px!important}.ms-console .ms-x{min-width:40px;top:50%;right:3px;translate:0 -50%;min-height:44px!important;box-shadow:none!important;color:var(--sq-slate)!important;background:0 0!important;border-color:#0000!important;padding:0!important;position:absolute!important}.ms-console .ms-x:hover{color:var(--ms-bad)!important}.ms-palette{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:stretch;gap:10px;display:grid}.ms-console .ms-add.is-repeat{border-left:5px solid var(--sq-orange)!important}.ms-console .ms-add.is-do{border-left:5px solid var(--sq-focus)!important}.ms-console .ms-add.is-decoy{color:var(--sq-gold);border-style:dashed!important}.ms-blocks{color:var(--sq-slate);font-size:13px;font-weight:700}.ms-blocks.is-over{color:var(--sq-gold)}.ms-ask{background:var(--sq-ocean);border-radius:3px 14px;padding:14px;font-size:17px;font-weight:700;animation:.3s both ms-in}.ms-ask b{color:var(--sq-gold);font-size:24px}.ms-lockers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ms-console .ms-locker-door{justify-items:center;gap:4px;min-height:92px;background:#223040!important;padding:10px 6px!important;display:grid!important}.ms-console .ms-locker-door kbd{margin:0;position:absolute;top:6px;left:6px}.ms-plate{background:var(--sq-pearl);color:var(--sq-ink);transform:skewX(var(--sq-skew));border-radius:3px;padding:3px 10px;font-size:16px;font-weight:900;display:block}.ms-locker-door small{color:var(--sq-slate);font-size:13px}.ms-console .ms-locker-door.is-open{background:var(--sq-ink)!important;border-color:var(--ms-bad)!important}.ms-console .ms-locker-door.is-open small{color:var(--ms-bad);font-weight:800}.ms-console .ms-locker-door{border-top:5px solid var(--c,var(--sq-raised))!important}.ms-race{color:var(--sq-slate);flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:700;display:flex}.ms-race b{color:var(--sq-pearl)}.ms-testbox{background:var(--sq-deep);border:1px solid var(--ms-edge);border-radius:4px 18px;gap:8px;padding:12px 14px 14px;display:grid}.ms-testbox.is-loaded{border-color:var(--sq-orange)}.ms-test-in{font-size:15px;font-weight:700}.ms-test-in b{color:var(--sq-pearl)}.ms-test-out{font-size:15px;font-weight:700}.ms-test-out output{color:#ffb36b;background:#2a1606;border-radius:4px;padding:2px 10px;font-size:22px;font-weight:900;animation:.35s ease-out both ms-print;display:inline-block}.ms-judge{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ms-console .ms-verdict{min-height:60px!important;font-size:18px!important}.ms-console .ms-verdict.is-pass{border-color:var(--ms-good)!important}.ms-console .ms-verdict.is-bug{border-color:var(--ms-bad)!important}.ms-jar{gap:2px;margin-left:auto;font-size:20px;display:inline-flex}.ms-jar i{filter:grayscale();opacity:.35;font-style:normal}.ms-jar i.is-on{filter:none;opacity:1;animation:.5s ms-hop}.ms-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ms-console .ms-card{min-height:56px;text-align:left!important;justify-content:flex-start!important;font-size:14px!important}.ms-card-text{gap:1px;display:grid}.ms-console .ms-card small{font-size:12px}.ms-console .ms-card.is-in{border-color:var(--sq-orange)!important}.ms-console .ms-card.is-bug{opacity:1!important;border-color:var(--ms-bad)!important}.ms-console .ms-card.is-bug small{color:var(--ms-bad)}.ms-console .ms-card.is-ok{opacity:1!important;border-color:var(--ms-good)!important}.ms-console .ms-card.is-ok small{color:var(--ms-good)}.ms-workers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ms-workers li{background:var(--sq-deep);border:2px solid #0000;border-top:5px solid var(--c);text-align:center;border-radius:3px 12px;justify-items:center;gap:1px;padding:8px 4px;display:grid}.ms-workers li span{font-size:22px}.ms-workers li b{font-size:14px}.ms-workers li small{color:var(--sq-slate);font-size:12px;font-weight:700}.ms-workers li.is-now{border-color:var(--c);background:var(--sq-surface);animation:.9s ease-in-out infinite ms-hop}.ms-workers li.is-now small{color:var(--sq-pearl)}.ms-turn{font-size:15px;font-weight:700}.ms-parcels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ms-console .ms-parcel{justify-items:center;gap:0;min-height:66px;padding:6px 2px!important;display:grid!important}.ms-console .ms-parcel kbd{min-width:18px;height:17px;margin:0;font-size:10px;position:absolute;top:4px;left:4px}.ms-parcel span{font-size:22px;line-height:1.1}.ms-parcel b{font-size:15px}.ms-parcel small{color:var(--c);font-size:11px;font-weight:800}.ms-console .ms-parcel.is-reserved{border-color:var(--c)!important;background:var(--sq-ink)!important}.ms-console .ms-parcel.is-done{opacity:.4}.ms-console .ms-parcel.is-wanted{outline:3px dashed var(--sq-gold);outline-offset:2px}.ms-boss{gap:14px}.ms-boss-head{border-left:5px solid var(--sq-gold);background:#3a2c0c;border-radius:3px 14px;align-items:center;gap:12px;padding:12px 14px;animation:.4s cubic-bezier(.3,1.7,.5,1) both ms-slam;display:flex}.ms-boss-head>span{font-size:34px}.ms-boss-head small{color:var(--sq-gold);font-size:13px;font-weight:800}.ms-boss-head p{font-size:15px;font-weight:700;line-height:1.5}.ms-question{font-size:20px;font-weight:800;line-height:1.45}.ms-options{gap:10px;display:grid}.ms-console .ms-option{min-height:58px;text-align:left!important;justify-content:flex-start!important;font-size:16px!important}.ms-console .ms-option.is-bad{text-decoration:line-through;opacity:.55!important;border-color:var(--ms-bad)!important}.ms-console .ms-option.is-bad small{color:var(--ms-bad);text-decoration:none}.ms-console .ms-option.is-ok{opacity:1!important;border-color:var(--ms-good)!important;background:#173a2f!important}.ms-still{background:linear-gradient(#111215 0%,#18222e 58%,#2b3a4a 58%,#223040 100%);position:absolute;inset:0;overflow:hidden}.ms-still img[data-stage-backdrop]{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.ms-still>:not([data-stage-backdrop]){z-index:1}.ms-still>:where(:not([data-stage-backdrop])){position:relative}.ms-still-water{background:radial-gradient(circle at 10px -2px,#0000 12px,#2b3a4a 13px) 0 0/28px 14px repeat-x;width:200%;height:14px;animation:8s linear infinite sq-surf;position:absolute;top:58%;left:0;right:0}.ms-still-queue{opacity:.55;gap:2%;width:26%;display:flex;position:absolute;bottom:30%;left:3%}.ms-still-queue .ms-duckface{width:46%}.ms-still-customer{transform-origin:50% 100%;width:min(28%,170px);position:absolute;bottom:30%;left:24%}.ms-still-customer.is-happy{animation:.5s 2 ms-hop}.ms-still-customer.is-cross{animation:.45s linear 2 ms-nudge}.ms-still-customer.is-boss{width:min(36%,210px);animation:.6s cubic-bezier(.3,1.5,.5,1) both ms-drop}.ms-duckface{width:100%;height:auto;display:block}.ms-still-prop{justify-items:center;gap:8px;width:40%;display:grid;position:absolute;bottom:26%;right:8%}.ms-still-icon{filter:drop-shadow(6px 6px #05060899);font-size:clamp(64px,12cqw,120px);line-height:1}.ms-still-prop.is-happy .ms-still-icon{animation:.45s ms-hop}.ms-still-prop.is-cross .ms-still-icon{animation:.45s linear ms-nudge}.ms-still-prop ol{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ms-still-prop li{border-left:3px solid var(--sq-orange);transform:skewX(var(--sq-slant));background:#111215d9;border-radius:3px;padding:3px 9px;font-size:12px;font-weight:800}.ms-pipe-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ms-pipe-left{color:var(--sq-slate);font-size:13px;font-weight:700}.ms-pipe-left b{color:var(--sq-pearl);font-size:18px}.ms-pipe-pool{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ms-pipe-pool.is-stack{grid-template-columns:minmax(0,1fr)}@container mission (max-width:420px){.ms-pipe-pool{grid-template-columns:minmax(0,1fr);gap:8px}}.ms-console .ms-pipe-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name key""icon ticket key";place-items:center start;gap:0 8px;min-height:68px;animation:.28s both ms-in;text-align:left!important;border-left:6px solid var(--c,var(--sq-raised))!important;padding:8px 10px 8px 12px!important;display:grid!important}.ms-console .ms-pipe-item kbd{margin:0;position:absolute;top:-8px;left:-4px}.ms-pipe-icon{grid-area:icon;font-size:26px;line-height:1}.ms-pipe-name{grid-area:name;font-size:15px;line-height:1.3}.ms-pipe-key{background:var(--c,var(--sq-raised));color:var(--sq-ink);transform:skewX(var(--sq-skew));border-radius:3px;grid-area:key;justify-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.1;display:grid}.ms-pipe-key strong{font-size:24px;font-weight:900}.ms-pipe-ticket{color:var(--sq-gold);grid-area:ticket;font-size:13px;font-weight:800}.ms-pipe-tag{background:var(--sq-orange);color:var(--sq-ink);transform:skewX(var(--sq-skew));border-radius:3px;padding:1px 8px;font-size:12px;font-weight:900;position:absolute;top:-9px;right:8px}.ms-console .ms-pipe-item.is-new{animation:.5s cubic-bezier(.3,1.5,.5,1) both ms-drop-in}.ms-console .ms-pipe-item.is-locked{opacity:.8;border-style:dashed!important}.ms-console .ms-pipe-item.is-bad-0{animation:.5s ms-bounce-a;border-color:var(--ms-bad)!important}.ms-console .ms-pipe-item.is-bad-1{animation:.5s ms-bounce-b;border-color:var(--ms-bad)!important}.ms-pipe-out{background:var(--sq-ink);border:1px dashed var(--sq-line-strong);border-radius:3px 12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.ms-pipe-out li:not(.ms-label){background:var(--sq-surface);transform:skewX(var(--sq-skew));border-radius:3px;padding:3px 9px;font-size:13px;font-weight:700;animation:.3s both ms-in}.ms-pipe-out li:not(.ms-label):not(.is-empty):after{content:" →";color:var(--sq-orange)}.ms-pipe-out li:last-child:after{content:""!important}.ms-pipe-out .is-empty{color:var(--sq-slate);background:0 0!important}.ms-cmp-runs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ms-cmp-runs li{background:var(--sq-deep);text-align:center;transform:skewX(var(--sq-skew));border:2px solid #0000;border-radius:3px 10px;justify-items:center;gap:1px;padding:7px 4px;display:grid}.ms-cmp-runs b{font-size:13px;line-height:1.25}.ms-cmp-runs small{color:var(--sq-slate);font-size:12px;font-weight:700}.ms-cmp-runs li.is-now{border-color:var(--sq-orange);background:var(--sq-surface)}.ms-cmp-runs li.is-now small{color:var(--sq-orange)}.ms-cmp-runs li.is-ok{border-color:var(--ms-good)}.ms-cmp-runs li.is-ok small{color:var(--ms-good)}.ms-cmp-runs li.is-bad{border-color:var(--ms-bad)}.ms-cmp-runs li.is-bad small{color:var(--ms-bad)}.ms-cmp-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ms-cmp-methods p{background:var(--sq-deep);border-top:4px solid var(--sq-gold);border-radius:3px 12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;padding:8px 10px;display:grid}.ms-cmp-methods p.is-b{border-top-color:var(--sq-focus)}.ms-cmp-methods span{grid-row:span 2;font-size:24px}.ms-cmp-methods b{font-size:14px}.ms-cmp-methods small{color:var(--sq-slate);font-size:12px;font-weight:700;line-height:1.35}.ms-cmp .ms-question{gap:2px;font-size:18px;animation:.3s both ms-in;display:grid}.ms-cmp .ms-question small{color:var(--sq-orange);letter-spacing:.04em;font-size:13px;font-weight:800}.ms-cmp-watch{background:var(--sq-ocean);border-radius:3px 14px;gap:10px;padding:12px;display:grid}.ms-cmp-watch p{font-size:15px;font-weight:700;line-height:1.5}.ms-cmp-watch b{color:var(--sq-gold)}.ms-cmp-counters{z-index:3;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;padding:0 12px;display:grid;position:absolute;top:10px;left:0;right:0}.ms-cmp-counter{border:1px solid var(--sq-line);border-bottom:4px solid var(--sq-gold);max-width:230px;box-shadow:4px 4px 0 var(--sq-shadow);transform:skewX(var(--sq-skew));background:#111215db;border-radius:3px 14px;grid-template-columns:auto auto;align-items:baseline;gap:0 6px;padding:6px 12px 7px;display:grid}.ms-cmp-counter.is-a{justify-self:start}.ms-cmp-counter.is-b{border-bottom-color:var(--sq-focus);justify-self:end}.ms-cmp-counter small{color:#f8f9fad9;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13px;font-weight:800;overflow:hidden}.ms-cmp-counter small em{font-style:normal}.ms-cmp-counter b{color:var(--sq-pearl);font-variant-numeric:tabular-nums;text-shadow:3px 3px 0 var(--sq-orange-deep);font-size:clamp(28px,5cqw,46px);font-style:italic;font-weight:900;line-height:1.05}.ms-cmp-counter>span{color:var(--sq-slate);white-space:nowrap;font-size:13px;font-weight:800}.ms-cmp-counter.is-found{border-color:var(--sq-orange);animation:.45s ms-hop}.ms-cmp-counter.is-found>span{color:var(--sq-orange)}.ms-cmp-room{background:var(--sq-orange);color:var(--sq-ink);white-space:nowrap;transform:skewX(var(--sq-slant));border-radius:3px;grid-area:1/2;align-self:center;padding:3px 12px;font-size:15px;font-weight:900}@container mission (max-width:520px){.ms-cmp-counter{padding:4px 9px 5px}.ms-cmp-counter small em{display:none}.ms-cmp-room{padding:2px 8px;font-size:13px}}.ms-cmp-still{grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;display:grid;position:absolute;inset:40% 6% 72px}.ms-cmp-lane{border-top:5px solid var(--sq-gold);background:#1b2430e6;border-radius:4px;align-content:end;gap:6px;padding:10px 10px 14px;display:grid;position:relative}.ms-cmp-lane.is-b{border-top-color:var(--sq-focus)}.ms-cmp-lane-name{font-size:13px;font-weight:800}.ms-cmp-lane ol{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.ms-cmp-lane li{background:var(--sq-slate);opacity:.55;border-radius:8px 8px 2px 2px;height:26px}.ms-cmp-lane li.is-seen{background:var(--sq-focus);opacity:1}.ms-cmp-lane li.is-friend{background:var(--sq-orange);opacity:1}.ms-cmp-track{height:30px;position:relative}.ms-cmp-walker{left:calc(var(--p,0) * (100% - 26px));font-size:24px;line-height:1;position:absolute;bottom:0}.ms-pipe-still{justify-items:center;gap:10px;display:grid;position:absolute;bottom:24%;left:34%;right:4%}.ms-pipe-sign{background:var(--sq-ink);border-bottom:4px solid var(--sq-orange);transform:skewX(var(--sq-slant));border-radius:3px;justify-items:center;padding:6px 16px;display:grid}.ms-pipe-sign small{color:var(--sq-orange);font-size:12px;font-weight:800}.ms-pipe-sign b{font-size:clamp(16px,3cqw,24px)}.ms-pipe-tray{background:var(--sq-ocean);border-top:4px solid var(--sq-orange);border-radius:4px;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px;display:flex}.ms-pipe-tray li{background:var(--sq-surface);border-bottom:5px solid var(--c,var(--sq-raised));border-radius:3px;justify-items:center;min-width:54px;padding:6px 6px 4px;animation:.3s both ms-in;display:grid}.ms-pipe-tray li span{font-size:24px;line-height:1.1}.ms-pipe-tray li b{color:var(--c,var(--sq-pearl));font-size:18px;font-weight:900}.ms-pipe-tray li small{color:var(--sq-slate);font-size:11px;font-weight:800}@container mission (max-width:520px){.ms-pipe-still{gap:6px;bottom:10%;left:30%;right:3%}.ms-pipe-tray{gap:5px;padding:7px 8px}.ms-pipe-tray li{min-width:40px;padding:4px 4px 3px}.ms-pipe-tray li span{font-size:18px}.ms-cmp-still{gap:4%;left:4%;right:4%}.ms-cmp-lane{padding:8px 6px 10px}}.ms-pipe-tray li.is-new{animation:.5s cubic-bezier(.3,1.5,.5,1) both ms-drop-in}.ms-pipe-tray li.is-bad-0{animation:.5s ms-bounce-a}.ms-pipe-tray li.is-bad-1{animation:.5s ms-bounce-b}.ms-pipe-sent{white-space:nowrap;background:var(--ms-good);color:var(--sq-ink);translate:-50%;transform:skewX(var(--sq-skew));border-radius:3px;padding:3px 12px;font-size:14px;font-weight:900;animation:1.4s ease-out forwards ms-float;position:absolute;top:-34px;left:50%}.ms-brief,.ms-result{z-index:20;-webkit-backdrop-filter:blur(6px);background:#050608b3;place-items:safe center;padding:20px 16px;display:grid;position:absolute;inset:0;overflow-y:auto}.ms-brief-card,.ms-result-card{background:linear-gradient(180deg, var(--sq-ink-2) 0%, var(--sq-ink-2) 70%, var(--sq-ocean) 100%);border:1px solid var(--sq-line);border-top:5px solid var(--sq-orange);width:min(640px,100%);box-shadow:8px 8px 0 var(--sq-shadow), 0 30px 80px #0000008c;border-radius:4px 26px;gap:14px;padding:26px 26px 24px;animation:.45s cubic-bezier(.2,.9,.3,1.15) both ms-card;display:grid;position:relative}.ms-brief-title{color:var(--sq-pearl);font-size:clamp(30px,6cqw,52px)}.ms-brief-title .sq-kick i:nth-child(odd){color:var(--sq-orange)}.ms-brief-lesson{color:var(--sq-slate);font-size:15px;font-weight:700;margin-top:-6px!important}.ms-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ms-facts div{background:var(--sq-deep);border-radius:3px 12px;gap:3px;padding:10px 12px;display:grid}.ms-facts dt{color:var(--sq-orange);font-size:13px;font-weight:800}.ms-facts dd{font-size:15px;font-weight:700;line-height:1.5}.ms-howto{background:var(--sq-ocean);border-radius:3px 14px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:12px;display:grid}.ms-howto p{gap:2px;font-size:15px;font-weight:600;line-height:1.6;display:grid}.ms-howto p b{color:var(--sq-gold);letter-spacing:.06em;font-size:13px;font-weight:800}.ms-demo{background:var(--sq-ink);border-radius:4px;grid-template-columns:auto auto;place-content:center space-between;gap:8px;padding:12px 10px 10px;display:grid}.ms-demo-track{border-bottom:2px dashed var(--sq-line-strong);grid-column:1/-1;height:40px;position:relative}.ms-demo-token{background:var(--sq-orange);color:var(--sq-ink);white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:14px;font-weight:900;animation:2.8s cubic-bezier(.5,0,.3,1) infinite ms-demo;position:absolute;top:4px;left:0;box-shadow:0 4px #7a2f00}.ms-demo-token i{font-size:20px;font-style:normal;animation:2.8s ease-in-out infinite ms-demo-tap;position:absolute;top:18px;left:50%}.ms-demo-from,.ms-demo-to{color:var(--sq-slate);border:1px dashed var(--sq-line-strong);border-radius:3px;padding:2px 8px;font-size:12px;font-weight:800}.ms-demo-to{color:var(--sq-pearl);border:1.5px solid var(--sq-orange)}.ms-brief-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-brief-labels li{background:var(--sq-raised);transform:skewX(var(--sq-skew));animation:ms-in .4s calc(.3s + var(--i) * .12s) ease both;border-radius:3px;padding:4px 12px;font-size:14px;font-weight:800}.ms-brief-labels li+li:before{content:"→";color:var(--sq-orange);margin-right:8px}.ms-brief-rule{color:var(--sq-gold);font-size:14px;font-weight:800}.ms-brief-actions,.ms-result-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.ms-result-card{text-align:center;justify-items:center}.ms-slam{color:var(--sq-orange);font-size:clamp(28px,6cqw,50px)}.ms-stars{color:var(--sq-raised);gap:6px;font-size:clamp(46px,8cqw,64px);line-height:1;display:flex}.ms-stars span{animation:ms-star .5s calc(.9s + var(--i) * .26s) cubic-bezier(.3, 1.8, .5, 1) both;text-shadow:3px 3px 0 var(--sq-shadow)}.ms-stars .is-on{color:var(--sq-gold)}.ms-result-card h3{transform:skewX(var(--sq-slant));font-size:22px;font-weight:800}.ms-checks{text-align:left;justify-items:start;gap:6px;display:grid}.ms-checks li{color:var(--sq-slate);align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:flex}.ms-checks b{background:var(--sq-raised);width:22px;height:22px;color:var(--ms-bad);border-radius:4px;place-items:center;font-size:13px;display:inline-grid}.ms-checks li.is-ok{color:var(--sq-pearl)}.ms-checks li.is-ok b{background:var(--ms-good);color:var(--sq-ink)}.ms-reward{flex-wrap:wrap;justify-content:center;gap:10px 28px;display:flex}.ms-reward div{flex-direction:column-reverse;align-items:center;display:flex}.ms-reward dt{color:var(--sq-slate);font-size:13px;font-weight:700}.ms-reward dd{font-size:24px;font-weight:900}.ms-takeaway{background:var(--sq-deep);text-align:left;border-radius:3px 12px;padding:10px 14px;font-size:15px;line-height:1.6}.ms-takeaway b{color:var(--sq-orange)}.ms-result-actions{justify-content:center}.ms-result-actions .sq-btn small{opacity:.8;font-size:13px;font-weight:700}.ms-confetti{z-index:25;pointer-events:none;position:absolute;top:40%;left:50%}.ms.is-tap{--ms-console:clamp(300px, 28%, 380px)}.ms-tap-pins{z-index:3;pointer-events:none;position:absolute;inset:0}.ms-tap-pins li{will-change:transform;justify-content:center;align-items:flex-end;width:0;height:0;display:flex;position:absolute;top:0;left:0}.ms-tap-pins span{border:2px solid var(--tone,var(--sq-focus));width:max-content;max-width:12.5rem;color:var(--sq-pearl);text-align:center;background:#111215;border-radius:3px 12px;flex:none;align-items:center;gap:6px;margin-bottom:4px;padding:6px 12px 7px;font-size:15px;font-weight:800;line-height:1.3;transition:transform .15s;display:inline-flex;box-shadow:4px 4px #050608a6}.ms-tap-pins kbd,.ms-tap2d-thing kbd{background:var(--tone,var(--sq-focus));min-width:20px;height:20px;color:var(--sq-ink);font:900 12px/1 var(--sq-font,inherit);border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}.ms-tap-pins .is-good,.ms-tap2d-thing.is-good{--tone:var(--ms-good)}.ms-tap-pins .is-bad,.ms-tap2d-thing.is-bad{--tone:var(--ms-bad)}.ms-tap-pins .is-hot,.ms-tap2d-thing.is-hot{--tone:var(--sq-orange)}.ms-tap-pins li.is-below{align-items:flex-start}.ms-tap-pins li.is-below span{margin:4px 0 0}.ms-tap-pins li.is-hover span,.ms-tap-pins li.is-focus span{border-color:var(--sq-orange);transform:scale(1.1)}.ms-tap-pins li.is-hint span{border-color:var(--sq-orange);animation:.7s ease-in-out infinite alternate ms-glow}.ms-tap-pins li.is-hint span:before{content:"💡 แตะอันนี้";color:var(--sq-gold);font-size:12px}.ms-tap-now{z-index:3;pointer-events:none;will-change:transform;justify-content:center;align-items:flex-end;width:0;height:0;display:flex;position:absolute;top:0;left:0}.ms-tap-now p,.ms-tap2d-now{background:var(--sq-pearl);width:max-content;max-width:min(15rem,52cqw);color:var(--sq-ink);box-shadow:4px 5px 0 var(--sq-orange);border-radius:4px 14px;flex:none;justify-items:center;gap:1px;margin:0 0 4px;padding:8px 14px 9px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both ms-ride;display:grid}.ms-tap-now small,.ms-tap2d-now small{color:var(--sq-ocean);font-size:14px;font-weight:700}.ms-tap-now b,.ms-tap2d-now b{text-align:center;font-size:18px;font-weight:900;line-height:1.25}.ms-still.is-tap .ms-still-customer{width:min(22%,130px);top:10%;bottom:auto;left:5%}.ms-still.is-tap .ms-still-queue{display:none}.ms-still.is-tap .ms-still-prop{gap:4px;width:26%;top:8%;bottom:auto;right:5%}.ms-still.is-tap .ms-still-icon{font-size:clamp(44px,8cqw,84px)}.ms-still.is-tap .ms-still-prop ol{display:none}.ms-tap2d{z-index:2;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;padding:12px 14px 64px;display:flex;position:absolute;inset:0}.ms-tap2d-now{align-self:center;max-width:min(20rem,56%);margin:auto auto 6px}.ms-tap2d-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:12px;display:grid}.ms-tap2d-thing{border:2px solid var(--tone,var(--sq-focus));background:color-mix(in srgb, var(--tone,var(--sq-focus)) 16%, #111215e6);min-height:112px;color:var(--sq-pearl);font:inherit;cursor:pointer;transform:skewX(var(--sq-slant));box-shadow:5px 5px 0 var(--sq-shadow);border-bottom-width:6px;border-radius:6px 18px;align-content:center;justify-items:center;gap:6px;padding:12px 10px 14px;font-size:16px;font-weight:900;line-height:1.3;transition:transform .12s,background .12s;display:grid;position:relative}.ms-tap2d-thing:hover{transform:skewX(var(--sq-slant)) translateY(-3px);background:color-mix(in srgb, var(--tone,var(--sq-focus)) 30%, #111215e6)}.ms-tap2d-thing:active{transform:skewX(var(--sq-slant)) translateY(3px) scale(.97);box-shadow:2px 2px 0 var(--sq-shadow)}.ms-tap2d-thing.is-focus{outline:3px solid var(--sq-orange);outline-offset:3px}.ms-tap2d-thing.is-hint{border-color:var(--sq-orange);animation:.7s ease-in-out infinite alternate ms-glow}.ms-tap2d-thing.is-hint:after{content:"💡";font-size:20px;position:absolute;top:-12px;right:-6px}.ms-tap2d-icon{background:var(--tone,var(--sq-focus));width:40px;height:40px;color:var(--sq-ink);border-radius:50%;place-items:center;font-size:20px;display:grid}.ms-tap2d-thing kbd{position:absolute;top:8px;left:8px}.ms-tapinfo{gap:10px}.ms-ticket.is-strip{padding:10px 12px 12px}.ms-ticket.is-strip b{font-size:20px}.ms-taphow{border-left:4px solid var(--sq-orange);background:var(--sq-deep);border-radius:3px 10px;margin:0;padding:8px 12px;font-size:14px;line-height:1.55}.ms-taphow i{font-style:normal;font-weight:800}.ms-taphow .is-good{color:var(--ms-good)}.ms-taphow .is-bad{color:var(--ms-bad)}.ms-taplist:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-taplist:focus-within{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ms-console .ms-taplist button.is-good{border-color:var(--ms-good)}.ms-console .ms-taplist button.is-bad{border-color:var(--ms-bad)}@container mission (max-width:720px){.ms.is-tap .ms-body{grid-template-rows:minmax(340px,64%) minmax(0,1fr)}.ms.is-tap:not(.is-full) .ms-body{grid-template-rows:clamp(380px,112cqw,480px) auto}.ms.is-tap .ms-taphow{font-size:13px}.ms.is-tap .ms-rule{padding:8px 12px;font-size:14px}}@container mission (max-width:420px){.ms-tap-pins span{max-width:7.6rem;padding:5px 8px 6px;font-size:13px}.ms-tap-now b{font-size:16px}.ms-tap2d{gap:6px;padding:8px 10px 54px}.ms-tap2d-row{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.ms-tap2d-thing{gap:4px;min-height:68px;padding:8px 8px 10px;font-size:13.5px}.ms-tap2d-icon{width:28px;height:28px;font-size:15px}.ms.is-tap .ms-console .ms-ticket.is-strip,.ms.is-tap .ms-pins{display:none}}.ms.is-walk{--ms-console:clamp(300px, 28%, 380px)}.ms-walk-pins span{font-size:15px}.ms.is-walk .ms-pins{display:none}.ms-walk-now p{padding:6px 12px 7px}.ms-walk-now b{font-size:16px}.ms-walk-prompt{z-index:4;pointer-events:none;will-change:transform;justify-content:center;align-items:flex-start;width:0;height:0;display:flex;position:absolute;top:0;left:0}.ms-walk-prompt p{background:var(--sq-orange);width:max-content;color:var(--sq-ink);transform:skewX(var(--sq-slant));box-shadow:4px 4px 0 var(--sq-shadow);border-radius:4px 14px;flex:none;align-items:center;gap:8px;margin:4px 0 0;padding:7px 12px 8px;font-size:15px;font-weight:900;line-height:1.2;animation:.3s cubic-bezier(.3,1.7,.5,1) both ms-slam;display:inline-flex}.ms-label-icon,.ms-label-words{font-style:normal}.ms-walk-pins li.is-reach{visibility:hidden}.ms-label-icon{margin-right:4px}.ms-walk-prompt p b{border-left:2px solid #1112154d;padding-left:8px}.ms-walk-prompt kbd,.ms-walk2d-press{background:var(--sq-ink);color:var(--sq-pearl);border-color:var(--sq-ink);margin:0}.ms.is-walk .ms-say.is-still{top:84%;left:12%}.ms-walkkeys{color:var(--sq-slate);margin:0;font-size:13px;font-weight:700;line-height:1.9}.ms-walkkeys kbd{margin-right:3px}.ms-still.is-walk .ms-still-water{height:12%}.ms-walk2d{z-index:2;padding:10px 12px 62px;position:absolute;inset:0}.ms-walk2d-floor{touch-action:manipulation;cursor:pointer;border:1px solid var(--sq-line);background:linear-gradient(180deg, #111215eb 0 30%, var(--sq-orange) 30% calc(30% + 3px), transparent calc(30% + 3px)), repeating-linear-gradient(90deg, #f8f9fa0d 0 1px, transparent 1px 44px), linear-gradient(180deg, #2b3a4a, #1f2a36);border-radius:6px 18px;width:100%;height:100%;position:relative;overflow:hidden}.ms-walk2d-floor>*,.ms-walk2d-spot>*{position:absolute}.ms-walk2d-spot{position:static}.ms-walk2d-home{border:2px dashed var(--sq-line-strong);opacity:.7;pointer-events:none;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid;translate:-50% -50%}.ms-walk2d-customer{pointer-events:none;width:clamp(52px,12cqw,76px);translate:-50% -78%}.ms-walk2d-customer.is-boss{width:clamp(70px,16cqw,100px)}.ms-walk2d-customer.is-happy{animation:.5s ease-out ms-hop}.ms-walk2d-customer.is-cross{animation:.32s linear 2 ms-shake-a}.ms-walk2d-pad{pointer-events:none;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:color-mix(in srgb, var(--tone,var(--sq-focus)) 26%, transparent);width:58px;height:50px;translate:-50% -50%}.ms-walk2d-pad.is-good{--tone:var(--ms-good)}.ms-walk2d-pad.is-bad{--tone:var(--ms-bad)}.ms-walk2d-pad.is-hint{background:color-mix(in srgb, var(--sq-orange) 55%, transparent);animation:.7s ease-in-out infinite alternate ms-pad}.ms-walk2d-pad.is-reach{background:var(--tone,var(--sq-focus));animation:.6s ease-in-out infinite alternate ms-pad}.ms-walk2d-at{--w:clamp(68px, min(22cqw, calc(78cqw / var(--n,2) - 6px)), 176px);left:clamp(calc(var(--w) / 2 + 6px), var(--x), calc(100% - var(--w) / 2 - 6px));width:var(--w);translate:-50% -50%}.ms-walk2d-station{gap:4px;width:100%;min-height:84px;padding:8px 6px 10px;font-size:clamp(12px,1.6cqw,15px)}.ms-walk2d-station .ms-tap2d-icon{width:32px;height:32px;font-size:16px}.ms-walk2d-station.is-reach{border-color:var(--sq-orange);background:color-mix(in srgb, var(--tone,var(--sq-focus)) 34%, #111215e6)}.ms-walk2d-press{white-space:nowrap;border-radius:3px 8px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:-14px;left:50%;translate:-50%}.ms-walk2d-duck{pointer-events:none;width:clamp(50px,11cqw,70px);translate:-50% -78%}.ms-walk2d-duck svg{filter:drop-shadow(3px 4px #0506088c);width:100%;display:block}.ms-walk2d-duck.is-left svg{transform:scaleX(-1)}.ms-walk2d-duck.is-moving svg{animation:.28s ease-in-out infinite alternate ms-waddle}.ms-walk2d-duck.is-left.is-moving svg{animation-name:ms-waddle-left}.ms-walk2d-order{background:var(--sq-pearl);width:max-content;max-width:9rem;color:var(--sq-ink);box-shadow:3px 3px 0 var(--sq-orange);text-align:center;translate:-50%;transform:skewX(var(--sq-slant));border-radius:3px 10px;margin:0;padding:4px 9px 5px;font-size:14px;font-weight:900;line-height:1.2;animation:.45s cubic-bezier(.2,.9,.3,1.2) both ms-ride;position:absolute;bottom:calc(100% + 2px);left:50%}@keyframes ms-pad{0%{opacity:.55}to{opacity:1}}@keyframes ms-waddle{0%{transform:rotate(-7deg)translateY(0)}to{transform:rotate(7deg)translateY(-4px)}}@keyframes ms-waddle-left{0%{transform:scaleX(-1)rotate(-7deg)}to{transform:scaleX(-1)rotate(7deg)translateY(-4px)}}@container mission (max-width:720px){.ms.is-walk .ms-body{grid-template-rows:minmax(340px,64%) minmax(0,1fr)}.ms.is-walk:not(.is-full) .ms-body{grid-template-rows:clamp(380px,112cqw,480px) auto}.ms.is-walk .ms-taphow{font-size:13px}.ms.is-walk .ms-rule{padding:8px 12px;font-size:14px}}@container mission (max-width:420px){.ms.is-walk .ms-pins,.ms.is-walk .ms-console .ms-ticket.is-strip,.ms-walk-pins .ms-label-words,.ms-walk-prompt .ms-label-words{display:none}.ms-walk-pins .ms-label-icon{margin:0}.ms-walk-prompt p{padding:6px 10px 7px;font-size:13px}.ms-walk-prompt p b{border:0;padding-left:0}.ms-walk2d{padding:8px 8px 58px}.ms-walkkeys{display:none}}.ms.is-hop{--ms-console:clamp(300px, 28%, 380px)}.ms-hop-pins button{font:inherit;color:inherit;cursor:pointer;display:contents}.ms-hop-pins li span{border-color:var(--tone,var(--sq-focus));pointer-events:auto;min-height:36px}.ms-hop-pins li.is-open span{border-color:var(--ms-bad);background:#111215bf}.ms-hop-pins li.is-open s,.ms-hop2d-card s{opacity:.7}.ms-hop-pins li.is-open i{color:var(--ms-bad);font-size:13px;font-style:normal}.ms-hop-pins li.is-hint span:before{content:"💡 กระโดด!"}.ms-hop-pins li.is-jump span{border-color:var(--sq-orange)}.ms-hop-now p{padding:6px 12px 7px}.ms-hop-now b{font-size:16px}.ms-hop-bot{z-index:4;pointer-events:none;will-change:transform;justify-content:center;align-items:flex-end;width:0;height:0;display:flex;position:absolute;top:0;left:0}.ms-hop-bot p{background:var(--sq-slate);width:max-content;color:var(--sq-ink);transform:skewX(var(--sq-slant));box-shadow:3px 3px 0 var(--sq-shadow);border-radius:3px 10px;flex:none;margin:0 0 6px;padding:5px 10px 6px;font-size:13px;font-weight:900;animation:.3s cubic-bezier(.3,1.7,.5,1) both ms-slam}.ms-hop-bot b{color:var(--sq-orange);background:var(--sq-ink);border-radius:3px;margin-left:4px;padding:0 5px}.ms-hopcount{flex-wrap:wrap;gap:6px 14px;margin:0;font-size:14px;font-weight:800;display:flex}.ms-hopcount b{color:var(--sq-orange);font-size:17px}.ms-hopcount span:last-child b{color:var(--sq-slate)}.ms-still.is-hop{background:linear-gradient(#111215 0%,#18222e 64%,#223040 64%,#18222e 100%)}.ms-hop2d{z-index:2;touch-action:manipulation;position:absolute;inset:0;overflow:hidden}.ms-hop2d-sea{z-index:1;pointer-events:none;background:linear-gradient(#2b3a4aeb,#18222e);position:absolute;inset:70% 0 0}.ms-hop2d-sea i{background:radial-gradient(circle at 10px -2px,#0000 12px,#2b3a4a 13px) 0 0/28px 14px repeat-x;width:200%;height:14px;animation:8s linear infinite sq-surf;position:absolute;top:-12px;left:0}.ms-hop2d-sea i+i{opacity:.35;animation-duration:13s;animation-direction:reverse;top:18px}.ms-hop2d-home,.ms-hop2d-card{z-index:2;position:absolute}.ms-hop2d-home{background:var(--sq-ink);border-top:3px solid var(--sq-orange);width:clamp(64px,16cqw,110px);height:26px;box-shadow:4px 4px 0 var(--sq-shadow);pointer-events:none;border-radius:3px 12px;translate:-50%}.ms-hop2d-home:after,.ms-hop2d-card:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--sq-ocean), transparent);height:60px;position:absolute;top:100%;left:22%;right:22%}.ms-hop2d-customer{z-index:2;pointer-events:none;width:clamp(48px,11cqw,72px);position:absolute;top:8%;left:3%}.ms-hop2d-customer.is-boss{width:clamp(70px,15cqw,100px);animation:.6s cubic-bezier(.3,1.5,.5,1) both ms-drop;top:8%;left:auto;right:6%}.ms-hop2d-customer.is-happy{animation:.5s 2 ms-hop}.ms-hop2d-customer.is-cross{animation:.45s linear 2 ms-nudge}.ms-hop2d-card{--w:min(calc(70cqw / var(--n,3) - 14px), 190px);width:var(--w);border:2px solid var(--sq-line-strong);border-top:5px solid var(--tone,var(--sq-focus));background:linear-gradient(180deg, #1c2632, var(--sq-ink));min-height:96px;color:var(--sq-pearl);font:inherit;cursor:pointer;translate:-50%;transform:skewX(var(--sq-slant));box-shadow:5px 5px 0 var(--sq-shadow);animation:.55s cubic-bezier(.25,1.4,.5,1) both ms-rise;animation-delay:calc(var(--d,0) * 1ms);border-radius:4px 16px;align-content:start;justify-items:center;gap:3px;padding:10px 8px 12px;font-size:17px;font-weight:900;line-height:1.25;transition:transform .14s,opacity .3s;display:grid}.ms-hop2d-card:hover{transform:skewX(var(--sq-slant)) translateY(-4px);border-color:var(--sq-orange)}.ms-hop2d-card:active{transform:skewX(var(--sq-slant)) translateY(2px) scale(.97)}.ms-hop2d-card kbd{background:var(--tone,var(--sq-focus));min-width:20px;height:20px;color:var(--sq-ink);font:900 12px/1 var(--sq-font,inherit);border-radius:3px;place-items:center;padding:0 4px;display:inline-grid;position:absolute;top:6px;left:6px}.ms-hop2d-plate{font-size:24px;line-height:1}.ms-hop2d-card small{color:var(--ms-bad);font-size:13px;font-weight:800}.ms-hop2d-card.is-focus,.ms-hop2d-card.is-jump,.ms-hop2d-card.is-flash{border-color:var(--sq-orange);outline:3px solid var(--sq-orange);outline-offset:2px}.ms-hop2d-card.is-hint{border-color:var(--sq-orange);animation:.7s ease-in-out infinite alternate ms-glow}.ms-hop2d-card.is-hint:before{content:"💡";font-size:20px;position:absolute;top:-14px;right:-6px}.ms-hop2d-card.is-open{opacity:.72;transform:skewX(var(--sq-slant)) translateY(26px) rotate(3deg);border-top-color:var(--ms-bad)}.ms-hop2d-card.is-sinking{opacity:.5;transform:skewX(var(--sq-slant)) translateY(70px) rotate(4deg);transition-duration:.5s}.ms-hop2d-duck{z-index:3;pointer-events:none;width:clamp(48px,11cqw,70px);position:absolute;translate:-50% -100%}.ms-hop2d-duck svg{width:100%;transform:scale(calc(1 / var(--stretch,1)), var(--stretch,1));transform-origin:50% 100%;filter:drop-shadow(3px 4px #0506088c);display:block}.ms-hop2d-duck[data-state=sink],.ms-hop2d-duck[data-state=swim]{z-index:0}.ms-hop2d-splash{z-index:2;border:3px solid var(--sq-pearl);opacity:0;pointer-events:none;border-radius:50%;width:90px;height:26px;animation:.6s ease-out both ms-splash;position:absolute;top:70%;translate:-50% -50%}.ms-hop2d-bot{z-index:4;background:var(--sq-slate);width:max-content;max-width:92%;color:var(--sq-ink);text-align:center;translate:-50%;transform:skewX(var(--sq-slant));box-shadow:4px 4px 0 var(--sq-shadow);pointer-events:none;border-radius:3px 12px;margin:0;padding:6px 12px 7px;font-size:14px;font-weight:900;animation:.3s cubic-bezier(.3,1.7,.5,1) both ms-slam;position:absolute;top:4%;left:50%}.ms-hop2d-bot b{color:var(--sq-orange);background:var(--sq-ink);border-radius:3px;padding:0 5px}.ms.is-hop .ms-say.is-still{top:30%;left:30%}.ms-hop2d-duck[data-state=sink] .ms-walk2d-order,.ms-hop2d-duck[data-state=swim] .ms-walk2d-order{visibility:hidden}@keyframes ms-rise{0%{opacity:0;translate:-50% 80px}to{opacity:1;translate:-50%}}@keyframes ms-splash{0%{opacity:1;scale:.3}to{opacity:0;scale:1.8}}@container mission (max-width:720px){.ms.is-hop .ms-body{grid-template-rows:minmax(340px,64%) minmax(0,1fr)}.ms.is-hop:not(.is-full) .ms-body{grid-template-rows:clamp(380px,112cqw,480px) auto}.ms.is-hop .ms-taphow{font-size:13px}}@container mission (max-width:420px){.ms.is-hop .ms-console .ms-ticket.is-strip,.ms.is-hop .ms-hopinfo .ms-idea,.ms-hopkeys{display:none}.ms-hop2d-card{min-height:88px;padding:8px 4px 10px;font-size:15px}.ms-hop2d-card kbd{display:none}.ms-hop2d-plate{font-size:20px}.ms-hop2d-bot{font-size:12px}.ms-hop-pins li span{padding:4px 8px 5px;font-size:13px}.ms-hop-pins kbd{display:none}}.ms.is-rhythm{--ms-console:clamp(320px, 30%, 410px)}.ms-rhythm-card{background:var(--sq-pearl);width:max-content;max-width:min(14rem,50cqw);color:var(--sq-ink);box-shadow:4px 5px 0 var(--sq-orange);border-radius:4px 14px;flex:none;justify-items:center;gap:1px;margin:0 0 4px;padding:7px 14px 8px 40px;transition:box-shadow .15s;animation:.45s cubic-bezier(.2,.9,.3,1.2) both ms-ride;display:grid;position:relative}.ms-rhythm-card small{color:var(--sq-ocean);font-size:12px;font-weight:800}.ms-rhythm-card b{text-align:center;font-size:17px;font-weight:900;line-height:1.25}.ms-rhythm-ring{background:conic-gradient(var(--sq-orange) calc(var(--left,1) * 360deg), #11121529 0);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:8px;translate:0 -50%;-webkit-mask:radial-gradient(circle,#0000 7px,#000 8px);mask:radial-gradient(circle,#0000 7px,#000 8px)}.ms-rhythm-ring:after{content:"⏱";place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;inset:0}[data-danger=true] .ms-rhythm-ring,.ms-rhythm-card[data-danger=true] .ms-rhythm-ring{background:conic-gradient(var(--ms-bad) calc(var(--left,1) * 360deg), #11121529 0)}.ms-rhythm-card[data-danger=true]{box-shadow:4px 5px 0 var(--ms-bad);animation:.32s ease-in-out infinite alternate ms-tick}.ms-rhythm-bar{background:#11121524;border-radius:2px;width:100%;height:6px;margin-top:4px;display:none;overflow:hidden}.ms-rhythm-bar>span{width:calc(var(--left,1) * 100%);background:var(--sq-orange);height:100%;display:block}[data-danger=true] .ms-rhythm-bar>span,.ms-rhythm-card[data-danger=true] .ms-rhythm-bar>span{background:var(--ms-bad)}.ms-rhythm-now{z-index:3;pointer-events:none;will-change:transform;justify-content:center;align-items:flex-end;width:0;height:0;transition:opacity .15s;display:flex;position:absolute;top:0;left:0}.ms-rhythm-deadline{z-index:2;pointer-events:none;will-change:transform;justify-content:center;align-items:flex-end;width:0;height:0;display:flex;position:absolute;top:0;left:0}.ms-rhythm-deadline span{background:var(--sq-orange);width:max-content;color:var(--sq-ink);transform:skewX(var(--sq-slant));box-shadow:3px 3px 0 var(--sq-shadow);border-radius:3px 10px;flex:none;margin-bottom:4px;padding:3px 10px 4px;font-size:13px;font-weight:900}.ms-rhythm-deadline[data-danger=true] span{background:var(--ms-bad);animation:.3s ease-in-out infinite alternate ms-tick}.ms-boxname{align-items:center;gap:5px;display:inline-flex}.ms-boxname i{font-style:normal}.ms-rhythm-pins{z-index:3;pointer-events:none;position:absolute;inset:0}.ms-rhythm-pins li{will-change:transform;justify-content:center;align-items:flex-start;width:0;height:0;display:flex;position:absolute;top:0;left:0}.ms-rhythm-pins button{border:2px solid var(--tone,var(--sq-focus));width:max-content;max-width:10rem;min-height:44px;color:var(--sq-pearl);cursor:pointer;pointer-events:auto;transform:skewX(var(--sq-slant));box-shadow:4px 4px 0 var(--sq-shadow);background:#111215e6;border-bottom-width:5px;border-radius:4px 14px;flex:none;align-items:center;gap:6px;margin-top:2px;padding:6px 12px 7px;font-size:15px;font-weight:900;line-height:1.2;transition:transform .12s,background .12s;display:inline-flex}.ms-rhythm-pins button:hover,.ms-rhythm-pins li.is-hover button,.ms-rhythm-pins li.is-focus button{transform:skewX(var(--sq-slant)) translateY(-3px);background:color-mix(in srgb, var(--tone,var(--sq-focus)) 30%, #111215e6)}.ms-rhythm-pins button:active{transform:skewX(var(--sq-slant)) translateY(2px) scale(.96)}.ms-rhythm-pins li.is-focus button{outline:3px solid var(--sq-orange);outline-offset:2px}.ms-rhythm-pins li.is-hint button{border-color:var(--sq-orange);animation:.7s ease-in-out infinite alternate ms-glow}.ms-rhythm-pins li.is-hint button:before{content:"💡"}.ms-rhythm-pins kbd,.ms-rhythm2d-box kbd{background:var(--tone,var(--sq-focus));color:var(--sq-ink);border-color:#0000;margin:0}.ms-rhythm-flourish{z-index:5;pointer-events:none;background:var(--sq-orange);width:max-content;color:var(--sq-ink);translate:-50%;transform:skewX(var(--sq-slant));box-shadow:5px 5px 0 var(--sq-shadow);border-radius:3px 14px;margin:0;padding:6px 16px 8px;font-size:18px;font-weight:900;animation:1.3s cubic-bezier(.2,.9,.3,1) both ms-whoosh;position:absolute;top:14%;left:50%}.ms-rhythm-flourish b{background:var(--sq-ink);color:var(--sq-orange);border-radius:3px;margin-left:4px;padding:0 6px}.ms-still.is-rhythm .ms-still-water{height:10%}.ms-still.is-rhythm .ms-still-customer.is-boss{width:min(24%,140px);top:18%;bottom:auto;left:50%;translate:-50%}.ms-rhythm2d{--line:76%;z-index:2;touch-action:manipulation;position:absolute;inset:0;overflow:hidden}.ms-rhythm2d-belt{background:var(--sq-ink);border-top:3px solid var(--sq-slate);height:22px;box-shadow:0 6px 0 var(--sq-shadow);border-radius:4px;position:absolute;top:44%;left:-2%;right:6%;overflow:hidden}.ms-rhythm2d-belt i{background:repeating-linear-gradient(90deg,#0000 0 32px,#94a3b859 32px 36px);width:200%;animation:1.6s linear infinite ms-run;position:absolute;inset:0}.ms-rhythm2d[data-held=true] .ms-rhythm2d-belt i{animation-play-state:paused}.ms-rhythm2d:before{content:"";left:calc(var(--line) - 18%);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sq-orange,var(--brand-orange)) 16%, transparent));pointer-events:none;width:18%;height:calc(28% + 22px);position:absolute;top:16%}.ms-rhythm2d-line{left:var(--line);background:var(--sq-orange);width:6px;height:calc(28% + 26px);box-shadow:0 0 18px var(--sq-orange);border-radius:2px;position:absolute;top:16%;translate:-50%}.ms-rhythm2d-line span{background:var(--sq-orange);color:var(--sq-ink);white-space:nowrap;border-radius:3px 8px;padding:2px 8px;font-size:12px;font-weight:900;position:absolute;top:-26px;left:50%;translate:-50%}.ms-rhythm2d[data-danger=true] .ms-rhythm2d-line{background:var(--ms-bad);box-shadow:0 0 22px var(--ms-bad);animation:.3s ease-in-out infinite alternate ms-tick}.ms-rhythm2d-ride{left:calc(3% + var(--p,0) * (var(--line) - 3%));z-index:3;translate:calc(var(--p,0) * -100%) -100%;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:44%}.ms-rhythm2d-ride:after{content:"📦";filter:drop-shadow(2px 3px #05060899);margin:-2px 10px 0 0;font-size:26px;line-height:1}.ms-rhythm2d-ride:not(:has(.ms-rhythm-card)):after{display:none}.ms-rhythm2d.is-still .ms-rhythm2d-ride{left:34%;translate:-50% -100%}.ms-rhythm2d.is-still .ms-rhythm-bar{display:block}@media (prefers-reduced-motion:reduce){.ms-rhythm-bar{display:block}}.ms-rhythm-card.is-belt{margin-bottom:2px}.ms-rhythm-card.is-belt.is-wrong{animation:.45s linear ms-nudge}.ms-rhythm2d-fall{left:calc(var(--line) + 6%);z-index:3;pointer-events:none;font-size:34px;animation:.8s cubic-bezier(.5,0,.9,.6) both ms-fall;position:absolute;top:44%}.ms-rhythm2d-boxes{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:22px;display:grid;position:absolute;bottom:58px;left:16px;right:16px}.ms-rhythm2d-box{border:2px solid var(--tone,var(--sq-focus));background:color-mix(in srgb, var(--tone,var(--sq-focus)) 14%, #111215eb);min-height:104px;color:var(--sq-pearl);cursor:pointer;transform:skewX(var(--sq-slant));box-shadow:5px 5px 0 var(--sq-shadow);border-top-width:7px;border-radius:4px 16px;align-content:center;justify-items:center;gap:4px;padding:12px 8px 14px;font-size:17px;font-weight:900;line-height:1.25;transition:transform .12s,background .12s;display:grid;position:relative}.ms-rhythm2d-box:hover{transform:skewX(var(--sq-slant)) translateY(-3px);background:color-mix(in srgb, var(--tone,var(--sq-focus)) 28%, #111215eb)}.ms-rhythm2d-box:active{transform:skewX(var(--sq-slant)) translateY(3px) scale(.97);box-shadow:2px 2px 0 var(--sq-shadow)}.ms-rhythm2d-box.is-focus{outline:3px solid var(--sq-orange);outline-offset:3px}.ms-rhythm2d-box.is-hint{border-color:var(--sq-orange);animation:.7s ease-in-out infinite alternate ms-glow}.ms-rhythm2d-box.is-hint:after{content:"💡";font-size:20px;position:absolute;top:-14px;right:-6px}.ms-rhythm2d-box.is-right{animation:.5s ms-gulp}.ms-rhythm2d-box.is-wrong{animation:.45s linear ms-nudge}.ms-rhythm2d-box kbd{position:absolute;top:8px;left:8px}.ms.is-rhythm .ms-say.is-still{top:30%;left:30%}.ms-rhythm-meters{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ms-rhythm-speed{color:var(--sq-slate);align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.ms-rhythm-speed b{color:var(--sq-orange);font-variant-numeric:tabular-nums;transform:skewX(var(--sq-slant));font-size:20px}.ms-rhythm-combo{color:var(--sq-slate);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.ms-rhythm-combo b{color:var(--sq-gold);font-size:16px}.ms-slow{border:1.5px solid var(--sq-line-strong);background:var(--sq-deep);min-height:44px;color:var(--sq-pearl);cursor:pointer;transform:skewX(var(--sq-slant));border-radius:4px 12px;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;transition:border-color .15s,transform .12s;display:inline-flex}.ms-slow:hover{border-color:var(--sq-orange);transform:skewX(var(--sq-slant)) translateX(2px)}.ms-console .ms-slow.is-on b{color:var(--sq-ink)}.ms-slow-offer{border-left:4px solid var(--sq-gold);background:#ffc72c14;border-radius:3px 10px;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.5;animation:.3s both ms-in;display:grid}.ms-slow-offer .sq-btn{justify-self:start;min-height:44px}@keyframes ms-tick{0%{scale:1}to{scale:1.05}}@keyframes ms-run{to{translate:-36px}}@keyframes ms-fall{0%{opacity:1;translate:0;rotate:0deg}to{opacity:0;translate:40px 160px;rotate:160deg}}@keyframes ms-gulp{0%,to{scale:1}40%{scale:1.08 .9}}@keyframes ms-whoosh{0%{opacity:0;translate:-120%}18%{opacity:1;translate:-50%}80%{opacity:1;translate:-50%}to{opacity:0;translate:40%}}@container mission (max-width:720px){.ms.is-rhythm .ms-body{grid-template-rows:minmax(340px,62%) minmax(0,1fr)}.ms.is-rhythm:not(.is-full) .ms-body{grid-template-rows:clamp(380px,110cqw,470px) auto}.ms.is-rhythm .ms-taphow{font-size:13px}}@container mission (max-width:420px){.ms.is-rhythm .ms-console .ms-ticket.is-strip,.ms.is-rhythm .ms-rhythminfo .ms-idea{display:none}.ms-rhythm2d-boxes{gap:20px;bottom:56px;left:14px;right:14px}.ms-rhythm2d-box{min-height:92px;padding:10px 4px 12px;font-size:15px}.ms-rhythm2d-box kbd,.ms-rhythm-pins kbd{display:none}.ms-rhythm-pins button{max-width:6.4rem;padding:4px 8px 6px;font-size:13px}.ms-rhythm-pins .ms-boxname,.ms-rhythm2d-box .ms-boxname{text-align:center;flex-direction:column;gap:0}.ms-rhythm-pins .ms-boxname i,.ms-rhythm2d-box .ms-boxname i{font-size:18px}.ms-rhythm-card{padding:6px 10px 7px 36px}.ms-rhythm-card b,.ms-rhythm-flourish{font-size:15px}}@container mission (max-width:720px){.ms-body{grid-template-rows:clamp(210px,36%,330px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ms:not(.is-full) .ms-frame{height:auto;min-height:0}.ms:not(.is-full) .ms-body{grid-template-rows:clamp(270px,66cqw,380px) auto}.ms:not(.is-full) .ms-console{overflow:visible}.ms-console{border-left:0;border-top:1px solid var(--sq-line);gap:10px;padding:12px 12px 18px}.ms-bar{flex-wrap:wrap;gap:6px 10px;padding:6px 10px}.ms-title{flex:calc(100% - 120px);order:1}.ms-bar:has(.ms-exit) .ms-title{flex-basis:calc(100% - 230px)}.ms-title small{font-size:11px}.ms-title strong{font-size:16px}.ms-actions{order:2}.ms-exit{order:0}.ms-rounds{order:3;margin-left:0}.ms-stats{order:4;gap:10px;margin-left:auto;font-size:13px}.ms-stats b{font-size:14px}.ms-best,.ms-clock small,.ms-hide-sm{display:none}.ms-goalbar{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--sq-orange,var(--brand-orange)) 15%, transparent);max-width:100%;color:var(--sq-pearl,#f8f9fa);border-left:0;border-radius:4px;order:5;align-items:center;gap:4px;margin:2px 0 0;padding:2px 8px;font-size:.75rem;display:inline-flex;overflow:hidden}.ms-say .sq-say{max-width:min(15rem,62cqw);padding:8px 12px 9px;font-size:14px}.ms-pins span{max-width:10rem;padding:4px 8px 5px;font-size:13px}.ms-duck span{display:none}.ms-duck{padding:0 10px;bottom:8px;left:8px}.ms-combo{top:8px;right:10px}.ms-machine{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto minmax(0,.9fr);gap:4px;padding:8px}.ms-console .sq-btn.ms-go{padding:0 12px;font-size:16px}.ms-console .ms-machine .sq-btn.ms-go kbd{display:none}.ms-order p b{font-size:19px}.ms-console .ms-bin{min-height:92px}.ms-belt-item b,.ms-ticket b{font-size:21px}.ms-console .ms-door{min-height:66px!important;font-size:15px!important}.ms-brief-card,.ms-result-card{gap:12px;padding:20px 16px 18px}.ms-facts,.ms-howto{grid-template-columns:minmax(0,1fr)}}@container mission (max-width:420px){.ms-title small{display:none}.ms-bar{padding:6px 10px 4px}.ms-console>.ms-feedback strong{font-size:15px}.ms-console>.ms-feedback span{font-size:13px}.ms.is-full .ms-idea>span:not(.ms-jar),.ms.is-full .ms-flow{display:none}.ms.is-full .ms-idea:not(:has(.ms-jar)){display:none}.ms-workers li{text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:6px;padding:6px 8px}.ms-workers li span{grid-row:span 2;align-self:center;font-size:18px}.ms-workers li b{font-size:13px}.ms-workers li small{font-size:11px}.ms-console .ms-parcel{min-height:56px}.ms-console .ms-bin{min-height:84px}.ms-console .ms-locker-door{min-height:76px}.ms-pops{top:62%}.ms-console button:not(.sq-btn){padding:6px 8px;font-size:14px}.ms-console kbd,.ms-console .ms-bin kbd,.ms-console .ms-locker-door kbd,.ms-console .ms-parcel kbd{display:none}.ms-machine{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ms-machine .ms-arrow{display:none}.ms-part.is-in{grid-column:1/-1;grid-template-columns:auto 1fr 1fr;align-items:center}.ms-part.is-work,.ms-part.is-out{justify-items:stretch}.ms-out{min-height:54px}.ms-parcels{gap:6px}.ms-rounds li:not(.ms-rounds-label){width:10px;height:12px}.ms-brief-actions .sq-btn.is-big,.ms-result-actions .sq-btn.is-big{width:100%}}@keyframes ms-in{0%{opacity:0;transform:translate(-14px)skew(4deg)}to{opacity:1;transform:none}}@keyframes ms-card{0%{opacity:0;transform:translateY(24px)scale(.94)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes ms-ride{0%{opacity:0;transform:translate(-70px)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes ms-nudge{0%,to{transform:translate(0)}20%{transform:translate(-7px)rotate(-1deg)}40%{transform:translate(7px)rotate(1deg)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes ms-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-9px)scale(1.04)}}@keyframes ms-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sq-orange,var(--brand-orange)) 0%, transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb, var(--sq-orange,var(--brand-orange)) 45%, transparent)}}@keyframes ms-blink{0%{background:var(--sq-deep)}to{background:color-mix(in srgb, var(--sq-orange,var(--brand-orange)) 45%, transparent)}}@keyframes ms-print{0%{opacity:0;transform:translateY(10px)scaleY(.4)}to{opacity:1;transform:none}}@keyframes ms-float{0%{opacity:0;transform:translateY(12px)scale(.7)}18%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-46px)scale(1)}}@keyframes ms-slam{0%{opacity:0;transform:skewX(var(--sq-slant)) scale(1.8)}to{opacity:1;transform:skewX(var(--sq-slant)) scale(1)}}@keyframes ms-star{0%{transform:scale(0)rotate(-50deg)}to{transform:none}}@keyframes ms-drop{0%{transform:translateY(-140%)}to{transform:none}}@keyframes ms-drop-in{0%{opacity:0;transform:translateY(-36px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes ms-bounce-a{0%,to{transform:none}30%{transform:translateY(-12px)rotate(-3deg)}60%{transform:translate(6px)}}@keyframes ms-bounce-b{0%,to{transform:none}30%{transform:translateY(-12px)rotate(3deg)}60%{transform:translate(-6px)}}@keyframes ms-belt{to{background-position:44px 0}}@keyframes ms-shake-a{0%,to{transform:none}25%{transform:translate(-6px,2px)}50%{transform:translate(5px,-2px)}75%{transform:translate(-3px,1px)}}@keyframes ms-shake-b{0%,to{transform:none}25%{transform:translate(6px,-2px)}50%{transform:translate(-5px,2px)}75%{transform:translate(3px,-1px)}}@keyframes ms-demo{0%,14%{opacity:1;left:0;transform:none}22%{left:0;transform:scale(.9)}70%,82%{opacity:1;left:100%;transform:translate(-100%)}90%{left:100%;transform:translate(-100%)scale(1.15)}to{opacity:0;left:100%;transform:translate(-100%)}}@keyframes ms-demo-tap{0%,6%{opacity:0;transform:translateY(8px)}12%,70%{opacity:1;transform:none}82%,to{opacity:0}}.ms-tap-pins.is-tappable button{font:inherit;color:inherit;cursor:pointer;display:contents}.ms-tap-pins.is-tappable li span{pointer-events:auto;min-height:48px;padding:10px 14px;font-size:16px}.ms-cmp-strip{gap:6px;display:grid}.ms-cmp-strip .ms-cmp-methods p{padding:6px 8px}.ms-cmp-guess{color:var(--sq-slate);margin:0;font-size:13px;font-weight:700}.ms-testbox.is-strip{gap:4px;padding:8px 10px 10px}.ms-testbox.is-strip .ms-test-out output{font-size:18px}.ms-tested{gap:2px;margin:4px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.ms-tested li.is-bug{color:var(--ms-bad)}.ms-tested li.is-ok{color:var(--ms-good)}.ms-tested small{color:var(--sq-slate)}.ms-program-strip{gap:4px;display:grid}.ms-code.is-strip{gap:4px;min-height:0;padding:6px}.ms-code.is-strip .ms-block{min-height:0;padding:4px 8px;font-size:13px}@media (prefers-reduced-motion:reduce){.ms *,.ms :before,.ms :after{transition:none!important;animation:none!important}}.ms-duck-rung{background:var(--sq-orange);color:var(--sq-ink);border-radius:3px;padding:1px 6px;font-size:12px;font-weight:900}.ms-hintcard{border-left:5px solid var(--sq-gold);background:var(--sq-deep);color:var(--sq-pearl);border-radius:3px 12px;gap:3px;padding:10px 14px 11px;font-size:15px;font-weight:700;line-height:1.55;display:grid}.ms-hintcard small{color:var(--sq-gold);letter-spacing:.04em;font-size:12px;font-weight:800}.ms-hintcard.is-rung-4{border-left-color:var(--sq-orange)}.ms-pseudo{background:var(--sq-ink);border:1px solid var(--sq-line-strong);border-radius:4px 14px;gap:6px;margin:0;padding:10px 12px;display:grid}.ms-pseudo figcaption{color:var(--sq-gold);letter-spacing:.04em;font-size:12px;font-weight:800}.ms-pseudo figcaption small{color:var(--sq-pearl);font-size:12px}.ms-pseudo pre{white-space:pre-wrap;font:600 15px/1.6 var(--font-plex-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--sq-pearl);margin:0;overflow-x:auto}.ms-pseudo-line{padding-left:calc(var(--depth,0) * 1.6em);display:block}.ms-pseudo-line i{min-width:1.6em;color:var(--sq-slate);text-align:right;-webkit-user-select:none;user-select:none;margin-right:6px;font-size:12px;font-style:normal;display:inline-block}.ms-pseudo-empty{color:var(--sq-slate);font-size:13px;font-weight:700}.ms-program-strip .ms-pseudo{padding:8px 10px}.ms-selfmade{background:var(--sq-raised);color:var(--sq-pearl);transform:skewX(var(--sq-skew));border-radius:3px;padding:4px 12px;font-size:14px;font-weight:800}.ms-selfmade.is-alone{background:var(--ms-good);color:var(--sq-ink)}.ms-praise{font-size:15px;font-weight:700;line-height:1.55}.ms-praise b{color:var(--sq-gold)}.ms-cheer{color:var(--sq-slate);font-size:14px;font-style:italic}.ms-explain{background:var(--sq-deep);border:1px dashed var(--sq-line-strong);text-align:left;border-radius:3px 14px;gap:8px;width:100%;padding:12px 14px;display:grid}.ms-explain-kicker{color:var(--sq-orange);letter-spacing:.06em;font-size:12px;font-weight:800}.ms-explain h4{margin:0;font-size:16px;font-weight:800;line-height:1.5}.ms-explain-options{gap:6px;display:grid}.ms-explain-option{border:2px solid var(--sq-raised);background:var(--sq-surface);min-height:44px;color:var(--sq-pearl);text-align:left;cursor:pointer;border-radius:4px 12px;align-items:baseline;gap:8px;padding:8px 12px;font-size:15px;font-weight:700;line-height:1.45;display:flex}.ms-explain-option:hover:not(:disabled){border-color:var(--sq-slate)}.ms-explain-option:focus-visible{outline:3px solid var(--sq-focus);outline-offset:2px}.ms-explain-option b{background:var(--sq-raised);border-radius:4px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.ms-explain-option:disabled{cursor:default}.ms-explain-option.is-ok{border-color:var(--ms-good)}.ms-explain-option.is-ok b{background:var(--ms-good);color:var(--sq-ink)}.ms-explain-option.is-ok small{color:var(--ms-good);font-weight:800}.ms-explain-option.is-bad{border-color:var(--ms-bad)}.ms-explain-option.is-dim{opacity:.6}.ms-explain-reply{border-left:4px solid var(--ms-bad);background:var(--sq-ink);border-radius:3px 10px;gap:2px;padding:8px 12px;font-size:14px;line-height:1.55;display:grid}.ms-explain-reply.is-ok{border-left-color:var(--ms-good)}.ms-explain-reply.is-ok strong{color:var(--ms-good)}@media (prefers-reduced-motion:reduce){.ms-hintcard,.ms-explain-reply{animation:none}}[data-theme=light] .ms{--sq-ink:#fff;--sq-ink-2:#f8fafc;--sq-abyss:#e2e8f0;--sq-deep:#f1f5f9;--sq-surface:#fff;--sq-raised:#e2e8f0;--sq-ocean:#eef2f7;--sq-ocean-2:#e6ecf3;--sq-orange:#c2410c;--sq-orange-hot:#9a3412;--sq-orange-deep:#7c2d12;--sq-pearl:#0f172a;--sq-slate:#475569;--sq-gold:#8a5a00;--sq-good:#0b7a57;--sq-bad:#b3123f;--sq-focus:#0b6fa4;--sq-line:#0f172a24;--sq-line-strong:#0f172a47;--sq-shadow:#cbd5e1;--ms-good:#0b7a57;--ms-bad:#b3123f;--ms-edge:#0f172a2e;color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc}[data-theme=light] .ms-bar{background:linear-gradient(#fff,#f3f7fb)}[data-theme=light] .ms-taskbar{background:linear-gradient(90deg,#f1f5f9,#e9eff6)}[data-theme=light] .ms-console{background:linear-gradient(#f8fafc,#f0f4f9)}[data-theme=light] .ms-stage{background:radial-gradient(at 50% 78%,#cfe4f5 0%,#e6f0f9 38%,#f8fafc 72%)}[data-theme=light] .ms-goalbar,[data-theme=light] .ms-feedback span,[data-theme=light] .ms-order small{color:#334155}[data-theme=light] .ms kbd{color:#334155;background:#e2e8f0;border-color:#0f172a47}[data-theme=light] :is(.ms-pins,.ms-tap-pins,.ms-walk-pins,.ms-hop-pins) span{color:#0f172a;background:#fff;box-shadow:3px 3px #0f172a38}[data-theme=light] .ms-rhythm-pins button{color:#0f172a;background:#fff;box-shadow:4px 4px #0f172a38}[data-theme=light] .ms-rhythm-pins button:hover,[data-theme=light] .ms-rhythm-pins li.is-hover button,[data-theme=light] .ms-rhythm-pins li.is-focus button{background:color-mix(in srgb, var(--tone,var(--sq-focus)) 16%, #fff)}[data-theme=light] .ms-hop-pins li.is-open span{background:#fff}[data-theme=light] .ms-chip,[data-theme=light] .ms-duck{color:#0f172a;background:#fff}[data-theme=light] .ms-menu{background:#fff}[data-theme=light] .ms-menu>button{color:#0f172a;background:#f1f5f9}[data-theme=light] .ms-say.is-boss .sq-say{color:#3b2a00}[data-theme=light] .ms-tap2d-thing{background:color-mix(in srgb, var(--tone,var(--sq-focus)) 12%, #fff);color:#0f172a}[data-theme=light] .ms-tap2d-thing:hover{background:color-mix(in srgb, var(--tone,var(--sq-focus)) 24%, #fff)}[data-theme=light] .ms-walk2d-station.is-reach{background:color-mix(in srgb, var(--tone,var(--sq-focus)) 26%, #fff)}[data-theme=light] .ms-rhythm2d-box{background:color-mix(in srgb, var(--tone,var(--sq-focus)) 10%, #fff);color:#0f172a}[data-theme=light] .ms-rhythm2d-box:hover{background:color-mix(in srgb, var(--tone,var(--sq-focus)) 22%, #fff)}[data-theme=light] .ms-hop2d-card{color:#0f172a;background:linear-gradient(#fff,#f1f5f9)}[data-theme=light] .ms-still{background:linear-gradient(#eaf3fb 0%,#dcebf7 58%,#b9d6ea 58%,#a8c9e0 100%)}[data-theme=light] .ms-still-water{background:radial-gradient(circle at 10px -2px,#0000 12px,#b9d6ea 13px) 0 0/28px 14px repeat-x}[data-theme=light] .ms-still.is-hop{background:linear-gradient(#eaf3fb 0%,#dcebf7 64%,#a8c9e0 64%,#cfe4f5 100%)}[data-theme=light] .ms-still-prop li{background:#fffffff0}[data-theme=light] .ms-belt{background:repeating-linear-gradient(90deg,#e8eef5 0 22px,#dae3ed 22px 44px)}[data-theme=light] .ms-belt-item{color:#111215}[data-theme=light] .ms-block.is-repeat{background:#fde8d3}[data-theme=light] .ms-block.is-do{background:#dbeafe}[data-theme=light] .ms-locker-door{background:#e8eef5!important}[data-theme=light] .ms-boss-head{background:#fef3c7}[data-theme=light] .ms-test-out output{color:#92400e;background:#fff7e6}[data-theme=light] .ms-console .ms-door.is-pass:hover:not(:disabled){background:#e7f6ef}[data-theme=light] .ms-console .ms-door.is-fail:hover:not(:disabled){background:#fde8ed}[data-theme=light] .ms-console .ms-option.is-ok{background:#e7f6ef!important}[data-theme=light] .ms-cmp-counter{background:#fffffff0}[data-theme=light] .ms-cmp-counter small{color:#334155}[data-theme=light] .ms-cmp-counter b{color:#0f172a;text-shadow:3px 3px #cbd5e1}[data-theme=light] .ms-cmp-lane{background:#ffffffe0}[data-theme=light] .ms-walk2d-floor{background:linear-gradient(180deg, #ffffffeb 0 30%, var(--sq-orange) 30% calc(30% + 3px), transparent calc(30% + 3px)), repeating-linear-gradient(90deg, #0f172a0f 0 1px, transparent 1px 44px), linear-gradient(180deg, #eef2f7, #dfe7f0)}[data-theme=light] .ms-hop2d-sea{background:linear-gradient(#b9d6eaf2,#cfe4f5)}[data-theme=light] .ms-hop2d-sea i{background:radial-gradient(circle at 10px -2px,#0000 12px,#a8c9e0 13px) 0 0/28px 14px repeat-x}[data-theme=light] .ms-rhythm2d-belt{border-top-color:var(--sq-slate)}[data-theme=light] .ms-slow-offer{background:#8a5a0014}[data-theme=light] .ms-brief,[data-theme=light] .ms-result{background:#e2e8f0b8}[data-theme=light] .ms-brief-card,[data-theme=light] .ms-result-card{box-shadow:8px 8px 0 var(--sq-shadow), 0 30px 80px #0f172a29}[data-theme=light] .ms-stars{color:#cbd5e1}[data-theme=light] .ms-pops span{text-shadow:2px 2px #0f172a47}.ms-theme{min-width:48px;min-height:48px}.ms-theme[aria-pressed=true]{border-color:var(--sq-orange)}.ms.is-full .ms-frame{height:100%}.ms-bar{padding-top:max(8px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.ms.is-full .ms-console{padding-bottom:max(20px, env(safe-area-inset-bottom))}.ms.is-full .ms-duck{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left))}@container mission (max-width:720px){.ms-bar{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));padding-top:max(6px, env(safe-area-inset-top))}}@media (pointer:coarse){.ms-chip,.ms-duck,.ms-slow,.ms-theme,.ms-console .ms-door,.ms-console .ms-bin{min-height:48px}.ms-chip,.ms-duck,.ms-theme{min-width:48px}}@container mission (max-width:720px){.ms.is-full .ms-body{grid-template-rows:minmax(150px,49%) minmax(0,1fr)}.ms-pins span{padding:0}.ms-taskbar{min-height:44px;padding-block:6px}.ms-taskbar b{font-size:14px}}@container mission (min-width:721px){.ms-taskbar{display:none}}.ms-tap-pins.is-dense span{max-width:8.2rem;padding:4px 8px 5px;font-size:12.5px}.ms-tap-now,.ms-walk-now,.ms-hop-now{justify-content:flex-start!important;align-items:flex-start!important;width:auto!important;height:auto!important;top:10px!important;left:12px!important;transform:none!important}@media (max-height:500px) and (min-width:600px){.ms.is-full .ms-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,42%)}.ms.is-full .ms-console{border-left:1px solid var(--sq-line);border-top:0}}.ms-walk-pins.is-crowded .ms-label-lead{display:none}.ms-walk-pins.is-crowded li span{max-width:var(--ms-slot,9rem);white-space:normal;text-align:center}.ms-walk-pins li:is(.is-hint,.is-focus,.is-hover){z-index:2}
.lg-stage,.lg-fallback,.lg-fallback-guide{--lg-glass:#111215cc;--lg-solid:#15181d;--lg-line:#94a3b838;--lg-line-strong:#94a3b866;--lg-corner:4px 18px 4px 18px;--lg-corner-sm:3px 12px 3px 12px;--lg-drop:4px 4px 0 var(--ud-shadow);--ink:var(--ud-pearl);--ink-muted:var(--ud-slate);--text:var(--ud-pearl);--on-accent:var(--ud-obsidian);--surface:var(--ud-surface);--edge:var(--ud-edge);--focus-ring:var(--ud-orange)}.lg-stage{width:100%;height:min(78vh,760px);min-height:520px;color:var(--ink);background:var(--ud-obsidian);border:1px solid var(--lg-line);box-shadow:6px 6px 0 var(--ud-shadow);font-family:var(--font-plex), system-ui, sans-serif;touch-action:none;border-radius:4px 22px;outline:none;position:relative;overflow:hidden}.lg-stage:focus-visible{box-shadow:6px 6px 0 var(--ud-shadow), 0 0 0 3px var(--ud-orange)}.lg-stage:fullscreen{border:0;border-radius:0;height:100vh}.lg-stage.is-full{z-index:30;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.lg-stage canvas{display:block}.lg-stage .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-stage button{font:inherit;color:var(--ink);cursor:pointer}.lg-stage button:disabled{cursor:default;opacity:.55}.lg-stage :focus-visible{outline:3px solid var(--ud-orange);outline-offset:2px}.content-lesson-game{min-width:0}.tg-play{z-index:60;background:var(--ud-obsidian,#111215);position:fixed;inset:0}:root[data-theme=light] .tg-play{background:var(--ground,#f8fafc)}.catalog-play-viewport{z-index:100;background:#111215;height:100dvh;position:fixed;inset:0;overflow:hidden}.play-level-frame{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.play-level-stage{flex:1;min-height:0;position:relative}.play-level-preview{color:#92400e;text-align:center;background:#fef3c7;border-bottom:1.5px solid #fde68a;flex-shrink:0;min-height:42px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.5}:root[data-theme=dark] .play-level-preview{color:#fbbf24;background:#f59e0b26;border-bottom:1px solid #f59e0b59}.lg-prewarm{z-index:3;background:var(--ud-obsidian);position:absolute;inset:0}.lg-loading,.lg-fallback{text-align:center;align-content:center;place-items:center;gap:14px;height:100%;padding:24px;font-weight:700;display:grid}.lg-fallback{min-height:320px;color:var(--ink);background:var(--ud-surface);border:1px solid var(--lg-line);border-radius:var(--lg-corner);box-shadow:var(--lg-drop)}.lg-fallback-guide{max-width:520px;color:var(--ink);background:var(--ud-deep);border-left:4px solid var(--ud-orange);border-radius:var(--lg-corner-sm);margin:0;padding:10px 14px}.lg-exit,.lg-actions>button,.lg-fallback button,.lg-mode button,.lg-turn button,.lg-kit-play,.lg-ai form button,.lg-victory .m3d-victory-actions :is(a,button){isolation:isolate;background:0 0;border:0;text-decoration:none;transition:transform .16s,color .16s;position:relative}:is(.lg-exit,.lg-actions>button,.lg-fallback button,.lg-mode button,.lg-turn button,.lg-kit-play,.lg-ai form button,.lg-victory .m3d-victory-actions :is(a,button)):before{content:"";z-index:-1;background:var(--lg-solid);border:1.5px solid var(--lg-line-strong);transform:skewX(var(--ud-skew));box-shadow:var(--lg-drop);border-radius:5px;transition:background .16s,border-color .16s,box-shadow .16s;position:absolute;inset:0}:is(.lg-exit,.lg-actions>button,.lg-fallback button,.lg-mode button,.lg-turn button,.lg-kit-play,.lg-ai form button,.lg-victory .m3d-victory-actions :is(a,button)):hover:not(:disabled){transform:translate(3px)}:is(.lg-exit,.lg-actions>button,.lg-fallback button,.lg-mode button,.lg-turn button,.lg-kit-play,.lg-ai form button,.lg-victory .m3d-victory-actions :is(a,button)):active:not(:disabled){transform:translate(2px,2px)}:is(.lg-fallback button,.lg-mode button,.lg-ai form button,.lg-victory .m3d-victory-actions .primary){color:var(--ud-obsidian)}:is(.lg-fallback button,.lg-mode button,.lg-ai form button,.lg-victory .m3d-victory-actions .primary):before{background:var(--ud-orange);border-color:var(--ud-orange)}:is(.lg-fallback button,.lg-mode button,.lg-ai form button,.lg-victory .m3d-victory-actions .primary):hover:before{background:var(--ud-orange-hot);border-color:var(--ud-orange-hot)}.lg-fallback button,.lg-mode button{cursor:pointer;min-height:46px;padding:0 22px;font-weight:800}.lg-mode{justify-content:flex-end;margin:0 0 12px;display:flex}.lg-top{z-index:4;pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid;position:absolute;inset:12px 12px auto}.lg-top>*{pointer-events:auto}.lg-top:has(.lg-menu){z-index:7}.lg-quest,.lg-stats,.lg-timer{color:var(--ink);background:var(--lg-glass);border:1px solid var(--lg-line);border-radius:var(--lg-corner);box-shadow:var(--lg-drop);-webkit-backdrop-filter:blur(12px)}.lg-exit{height:40px;padding:0 16px;font-weight:800}.lg-quest{border-left:4px solid var(--ud-orange);gap:6px;max-width:390px;padding:9px 12px 10px;display:grid}.lg-title{min-width:0;display:grid}.lg-title small{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lg-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden}.lg-objective{color:var(--ud-obsidian);background:var(--ud-orange);box-shadow:3px 3px 0 var(--ud-shadow);border-radius:3px 12px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13.5px;font-weight:800;line-height:1.35;display:flex}.lg-objective span{min-width:0}.lg-objective em{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:6px;font-style:normal}.lg-mission{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 2px;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.lg-zones{gap:6px;margin:0;padding:0;list-style:none;display:flex}.lg-zones li{isolation:isolate;color:var(--ink-muted);align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:11.5px;font-weight:800;display:flex;position:relative}.lg-zones li:before{content:"";z-index:-1;transform:skewX(var(--ud-skew));border-radius:3px;position:absolute;inset:0}.lg-zones b{width:24px;height:24px;color:var(--ink);background:var(--ud-raised);border-radius:50%;place-items:center;font-size:12px;display:grid}.lg-zones li span{display:none}.lg-zones li.now span{gap:1px;display:grid}.lg-zones li span em{color:inherit;font-style:normal;font-weight:900}.lg-zones li span i{opacity:.8;font-style:normal;font-weight:700}.lg-zones li.now{color:var(--ud-obsidian)}.lg-zones li.now:before{background:var(--ud-orange);box-shadow:2px 2px 0 var(--ud-shadow)}.lg-zones li.now b{color:var(--ud-pearl);background:var(--ud-obsidian)}.lg-zones li.now span{display:inline}.lg-zones li.done b{color:var(--ud-obsidian);background:var(--ud-good)}.lg-timer{font-variant-numeric:tabular-nums;grid-column:3;justify-items:center;padding:6px 16px;display:grid}.lg-timer b{letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:21px;font-family:var(--font-jetbrains), monospace;font-weight:800;transform:none}.lg-timer small{color:var(--ud-pearl,#f8f9fa);opacity:.85;font-size:11px}.lg-stats{flex-wrap:wrap;grid-area:1/4;justify-content:flex-end;align-items:center;gap:8px 10px;max-width:300px;padding:7px 14px;display:flex}.lg-stats i{font-size:18px;font-style:normal}.lg-stars i{color:var(--ud-gold)}.lg-stats i.off{color:var(--ud-raised)}.lg-tier{color:var(--ud-pearl);background:var(--ud-raised);white-space:nowrap;transform:skewX(var(--ud-skew));border-radius:3px;padding:2px 10px;font-size:12px;font-weight:800}.badge-tier,.badge-card.is-silver .badge-tier,.lg-tier.is-silver,.lg-rank-silver,.silver-rank,.badge-silver{font-weight:800}:root[data-theme=light] :is(.badge-card.is-silver .badge-tier,.badge-card.is-silver,.badge-silver,.lg-rank-silver,.silver-rank,.lg-tier.is-silver,.badge-tier){background:#cbd5e1;border:1px solid #94a3b8;color:#0f172a!important}.lg-xp,.lg-gold{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.lg-gold{color:var(--ud-gold)}.lg-stats small{color:var(--ink-muted);font-size:11px}.lg-actions{grid-area:2/4;justify-content:flex-end;gap:10px;padding-right:4px;display:flex;position:relative}.lg-actions>button{min-width:42px;height:40px;padding:0 12px;font-weight:800}.lg-actions .lg-menu-button{font-size:18px}.lg-actions>button[aria-pressed=true],.lg-actions .lg-menu-button[aria-expanded=true]{color:var(--ud-obsidian)}:is(.lg-actions>button[aria-pressed=true],.lg-actions .lg-menu-button[aria-expanded=true]):before{background:var(--ud-orange);border-color:var(--ud-orange)}.lg-read-label{margin-left:4px;font-size:13px}.lg-menu{z-index:6;border:1px solid var(--lg-line);border-radius:var(--lg-corner);min-width:210px;box-shadow:var(--lg-drop);-webkit-backdrop-filter:blur(12px);background:#111215f0;padding:6px;animation:.2s ease-out lg-pop;display:grid;position:absolute;top:calc(100% + 8px);right:0}.lg-menu button{isolation:isolate;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;font-weight:800;transition:color .2s;display:flex;position:relative;overflow:hidden}.lg-menu button:before{content:"";z-index:-1;background:var(--ud-orange);transform-origin:0;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -20px;transform:skew(-14deg)scaleX(0)}.lg-menu button:is(:hover,:focus-visible){color:var(--ud-obsidian)}.lg-menu button:is(:hover,:focus-visible):before{transform:skew(-14deg)scaleX(1)}.lg-menu button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ud-good)}.lg-menu .lg-read{border-top:1px solid var(--lg-line)}.lg-pop{z-index:5;cursor:pointer;background:var(--lg-glass);border:1px solid var(--lg-line);border-left:5px solid var(--ud-orange);border-radius:var(--lg-corner);width:min(520px,100% - 24px);box-shadow:var(--lg-drop);-webkit-backdrop-filter:blur(12px);align-items:center;gap:14px;padding:12px 18px 12px 12px;animation:.45s cubic-bezier(.2,1.6,.4,1) lg-pop-in;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.lg-pop.good{border-left-color:var(--ud-good)}.lg-pop-icon{width:70px;height:70px;color:var(--ud-obsidian);background:var(--ud-pearl);box-shadow:4px 4px 0 var(--ud-orange);border-radius:4px 16px;flex-shrink:0;place-items:center;font-size:38px;animation:1.2s ease-in-out infinite lg-wiggle;display:grid}.lg-pop small{color:var(--ud-orange-hot);letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.lg-pop strong{font-size:17px;line-height:1.45;display:block}.lg-floaters{z-index:6;pointer-events:none;width:0;position:absolute;top:46%;left:50%}.lg-floaters span{white-space:nowrap;-webkit-text-stroke:2px var(--ud-obsidian);paint-order:stroke fill;font-size:28px;font-weight:900;animation:1.3s ease-out forwards lg-float;position:absolute;left:0;transform:translate(-50%)}.lg-floaters .is-xp{color:var(--ud-orange)}.lg-floaters .is-gold{color:var(--ud-gold)}.lg-floaters .is-bad{color:var(--ud-bad)}.lg-floaters .is-dash{color:var(--ud-orange);letter-spacing:.02em;font-size:32px;font-style:italic}.lg-panel{z-index:4;background:var(--lg-glass);border:1px solid var(--lg-line);border-radius:var(--lg-corner);width:min(740px,100% - 24px);max-height:34%;box-shadow:var(--lg-drop);-webkit-backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:var(--ud-orange) transparent;gap:6px;padding:8px 10px;display:grid;position:absolute;bottom:10px;left:50%;overflow:auto;transform:translate(-50%)}.lg-panel:has(>.lg-choices:only-child:empty){display:none}.lg-objective-detail{font-size:14px;line-height:1.6}.lg-objective-detail summary{cursor:pointer;color:var(--ink-muted)}.lg-objective-detail p{margin:6px 0 0}.lg-star-rule{margin:0;padding:0 4px;font-size:12.5px;font-weight:800;line-height:1.5}.lg-star-rule small{color:var(--ink-muted);font-weight:600}.lg-card{background:var(--ud-deep);border-left:4px solid var(--ud-slate);border-radius:var(--lg-corner-sm);padding:12px 40px 12px 14px;animation:.3s cubic-bezier(.2,1.5,.4,1) lg-pop;position:relative}.lg-card.good{border-left-color:var(--ud-good);background:#13261f}.lg-card.bad{border-left-color:var(--ud-bad);background:#2a171c}.lg-card strong{font-size:15px}.lg-card p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.6}.lg-close{background:0 0;border:0;width:30px;height:30px;font-size:20px;position:absolute;top:6px;right:8px}.lg-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;width:100%;display:grid}.lg-choices>button,.lg-choice,.lg-action-btn{text-align:left;width:100%;color:var(--ud-pearl,#f8f9fa);background:var(--ud-raised);border:1.5px solid var(--lg-line-strong);border-radius:var(--lg-corner-sm);box-shadow:3px 3px 0 var(--ud-shadow);align-items:flex-start;gap:10px;padding:9px 12px;font-size:13.5px;line-height:1.5;transition:transform .14s,border-color .14s,background .14s;display:flex;position:relative}.lg-choices>button:hover:not(:disabled),.lg-choice:hover:not(:disabled),.lg-action-btn:hover:not(:disabled){border-color:var(--ud-orange);color:var(--ud-pearl,#f8f9fa);transform:translate(3px)}.lg-choices>button:active:not(:disabled),.lg-choice:active:not(:disabled),.lg-action-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--ud-shadow);transform:translate(2px,2px)}.lg-choices>button b,.lg-choice b{width:24px;height:24px;color:var(--ud-obsidian);background:var(--ud-orange);transform:skewX(var(--ud-skew));border-radius:3px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.lg-choices>button.lit,.lg-choice.lit{border-color:var(--ud-good);color:#fff;background:#13261f}.lg-choices>button.lit b,.lg-choice.lit b{background:var(--ud-good);color:#111215}.lg-choices>button.is-wrong,.lg-choice.is-wrong{border-color:var(--ud-bad,#ff6f7d);color:#fff;background:#2a171c}.lg-choices>button.is-wrong b,.lg-choice.is-wrong b{background:var(--ud-bad,#ff6f7d);color:#111215;font-weight:900}:root[data-theme=light] :is(.lg-choices>button.is-wrong,.lg-choice.is-wrong){color:#991b1b;background:#fee2e2;border-color:#ef4444}:root[data-theme=light] :is(.lg-choices>button.is-wrong b,.lg-choice.is-wrong b){color:#fff;background:#ef4444}.lg-choices>.lg-theater-button{flex:none;justify-content:center;min-width:52px;font-size:18px}.lg-concept-challenge{width:100%}.lg-choices .tg-quiz-prompt{color:var(--ink);grid-column:1/-1;align-items:baseline;gap:10px;margin:0;padding:4px 4px 2px;font-size:15px;font-weight:700;display:flex}.lg-choices .tg-quiz-prompt b{color:var(--ud-obsidian);background:var(--ud-orange);transform:skewX(var(--ud-skew));border-radius:3px;flex-shrink:0;padding:1px 10px;font-size:13px}.lg-hints{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.lg-hints button{color:var(--ud-gold);background:var(--ud-deep);transform:skewX(var(--ud-skew));border:1px solid #ffc74073;border-radius:3px;padding:5px 12px;font-size:12.5px;font-weight:800}.lg-hints button.near{color:var(--ud-obsidian);background:var(--ud-orange);border-color:var(--ud-orange);animation:1s infinite lg-pulse}.lg-hints small{color:var(--ink-muted);font-size:11.5px}.lg-notebook{background:var(--ud-deep);border:1px solid var(--lg-line);border-radius:var(--lg-corner-sm);width:100%;padding:8px 12px;font-size:13px}.lg-notebook summary{cursor:pointer;font-weight:800}.lg-notebook pre{white-space:pre-wrap;font-size:12px;line-height:1.6}.lg-notebook textarea{width:100%;color:var(--ink);background:var(--ud-obsidian);border:1.5px solid var(--lg-line-strong);font:inherit;resize:vertical;border-radius:4px;padding:8px}.lg-notebook textarea:focus{border-color:var(--ud-orange);outline:none}.lg-keys{z-index:3;color:var(--ink-muted);background:var(--lg-glass);pointer-events:none;transform:skewX(var(--ud-skew));border-radius:3px;margin:0;padding:4px 12px;font-size:11.5px;animation:15s ease-in forwards lg-keys;position:absolute;bottom:12px;right:14px}@keyframes lg-keys{0%,88%{opacity:1}to{opacity:0}}.lg-turn{z-index:5;gap:10px;display:flex;position:absolute;top:38%;right:14px}.lg-turn button{touch-action:manipulation;width:46px;height:46px;font-size:20px;font-weight:900}.lg-stage .game-joystick{top:auto;bottom:24px;left:24px}.lg-stage .game-touch-actions{top:52%;bottom:auto}.lg-stage .game-touch-actions .lg-dash{color:var(--ud-obsidian);font-size:17px;font-style:italic;font-weight:900}.lg-stage .game-touch-actions .lg-dash:before{background:var(--ud-orange);border-color:var(--ud-pearl)}.lg-stage .game-touch-actions .lg-fire{width:72px;height:72px;font-size:30px}.lg-stage .game-touch-actions .lg-fire:before{background:var(--ud-bad);border-color:var(--ud-pearl)}.lg-victory{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050608b8;place-items:safe center;padding-top:30px;position:absolute;overflow-y:auto}.lg-victory .m3d-victory-card{color:var(--ud-pearl);background:linear-gradient(180deg, var(--ud-surface) 0%, var(--ud-surface) 62%, var(--ud-ocean) 100%);border:1px solid var(--lg-line);border-top:5px solid var(--ud-orange);box-shadow:8px 8px 0 var(--ud-shadow), 0 30px 80px #0000008c, 0 0 60px color-mix(in srgb, var(--ud-orange,var(--brand-orange)) 18%, transparent);border-radius:4px 26px;padding-top:26px;overflow:visible}.lg-summary{width:min(480px,100%)}.lg-summary h3{margin:4px 0 12px}.lg-slam{color:var(--ud-pearl);text-shadow:3px 3px 0 var(--ud-orange), 6px 6px 0 var(--ud-obsidian);margin:6px auto 2px;font-size:clamp(34px,7vw,46px);display:flex}.lg-victory .m3d-victory-stars span{color:var(--ud-gold);text-shadow:0 4px #c27c00,0 0 22px #ffc74073;animation:lg-star-in .55s cubic-bezier(.3, 1.9, .5, 1) calc(.85s + var(--i,0) * .26s) both}.lg-victory .m3d-victory-stars span.off{color:var(--ud-raised);text-shadow:0 4px 0 var(--ud-shadow);animation-name:lg-star-off}@keyframes lg-star-in{0%{opacity:0;transform:scale(0)rotate(-120deg)}70%{opacity:1;transform:scale(1.35)rotate(12deg)}to{transform:none}}@keyframes lg-star-off{0%{opacity:0}to{opacity:1}}.lg-victory .m3d-victory-card>small{width:max-content;max-width:100%;color:var(--ud-obsidian);background:var(--ud-orange);letter-spacing:.08em;transform:skewX(var(--ud-skew)) rotate(-2deg);box-shadow:3px 3px 0 var(--ud-shadow);justify-self:center;margin:6px auto 0;padding:3px 14px}.lg-victory .m3d-victory-card h3{color:var(--ud-pearl);transform:skewX(var(--ud-slant));margin:12px 0 8px;font-size:34px;font-weight:800}.lg-guide-cheer{text-align:left;color:var(--ud-pearl);background:var(--ud-deep);border-left:4px solid var(--ud-orange);border-radius:var(--lg-corner-sm);margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.6}.lg-guide-cheer b{color:var(--ud-orange-hot)}.lg-summary-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.lg-summary-stats span{background:var(--ud-raised);border:1px solid var(--lg-line);border-radius:var(--lg-corner-sm);gap:2px;padding:10px 6px;display:grid}.lg-summary-stats b{color:var(--ud-gold);font-variant-numeric:tabular-nums;transform:skewX(var(--ud-slant));font-size:22px}.lg-summary-stats small{color:var(--ud-slate);font-size:11.5px;display:block}.lg-victory .lg-summary-stats .ud-count,.lg-victory .lg-summary-stats .ud-count>span[aria-hidden]{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.lg-recap{text-align:left;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.lg-recap li{border-radius:var(--lg-corner-sm);background:#0b0d1080;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;line-height:1.4;display:flex}.lg-recap li span{flex-shrink:0;font-size:22px}.lg-labs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.lg-labs a{color:var(--ud-pearl);background:var(--ud-raised);border:1px solid var(--lg-line-strong);transform:skewX(var(--ud-skew));border-radius:3px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none}.lg-victory .m3d-victory-actions :is(a,button){color:var(--ud-pearl);padding:12px 20px;font-size:15px;font-weight:800}.lg-victory .m3d-victory-actions .primary{color:var(--ud-obsidian)}.lg-victory .m3d-victory-card>.lg-victory-duck{z-index:3;width:78px;height:78px;box-shadow:0 0 0 3px var(--ud-pearl), 5px 5px 0 3px var(--ud-orange);transform-origin:50% 90%;border-radius:50%;animation:.9s ease-in-out 1s infinite lg-duck-dance;position:absolute;top:-22px;right:-12px;overflow:hidden}.lg-victory-duck .duck-portrait{width:100%;height:100%;display:block}@keyframes lg-duck-dance{0%,to{transform:rotate(-10deg)translateY(0)}25%{transform:rotate(0)translateY(-10px)scale(1.06,.94)}50%{transform:rotate(10deg)translateY(0)}75%{transform:rotate(0)translateY(-6px)scale(.96,1.05)}}.ud-confetti.lg-victory-confetti{z-index:4;top:30%}.lg-map{gap:4px;display:grid}.lg-map button span{font-variant-numeric:tabular-nums}.lg-map em{color:var(--ud-gold);letter-spacing:-1px;margin-left:auto;font-style:normal}.lg-ai{background:var(--ud-deep);border-left:4px solid var(--ud-orange);border-radius:var(--lg-corner-sm);gap:8px;padding:12px 14px;animation:.3s cubic-bezier(.2,1.5,.4,1) lg-pop;display:grid;position:relative}.lg-ai header{align-items:baseline;gap:8px;padding-right:28px;display:flex}.lg-ai header span{font-size:20px}.lg-ai header strong{font-size:15px}.lg-ai header small,.lg-ai-note{color:var(--ink-muted);font-size:11.5px}.lg-ai-log{gap:8px;max-height:200px;padding-right:4px;display:grid;overflow:auto}.lg-ai-turn{gap:6px;display:grid}.lg-ai-q,.lg-ai-a{overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.6}.lg-ai-q{max-width:85%;color:var(--ud-obsidian);background:var(--ud-orange);border-radius:14px 14px 4px;justify-self:end}.lg-ai-a{max-width:92%;color:var(--ud-obsidian);background:var(--ud-pearl);box-shadow:3px 3px 0 var(--ud-orange);border-radius:14px 14px 14px 4px;justify-self:start}.lg-ai-a p{white-space:pre-line;margin:0}.lg-ai-a.is-error{color:var(--ud-pearl);box-shadow:3px 3px 0 var(--ud-bad);background:#2a171c}.lg-ai-a.is-thinking{color:var(--ud-slate);background:var(--ud-raised);box-shadow:none;animation:1s infinite lg-breathe}.lg-ai-chips{flex-wrap:wrap;gap:8px;display:flex}.lg-ai-chips button{color:var(--ud-pearl,#f8f9fa);background:var(--ud-raised);border:1.5px solid var(--lg-line-strong);transform:skewX(var(--ud-skew));border-radius:3px;padding:5px 12px;font-size:12.5px;font-weight:700}.lg-ai-chips button:hover:not(:disabled){border-color:var(--ud-orange);color:var(--ud-pearl,#f8f9fa)}.lg-ai form{gap:10px;display:flex}.lg-ai input{min-width:0;color:var(--ink);background:var(--ud-obsidian);border:1.5px solid var(--lg-line-strong);font:inherit;border-radius:4px;flex:1;padding:8px 10px;font-size:14px}.lg-ai input:focus{border-color:var(--ud-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--ud-orange,var(--brand-orange)) 25%, transparent);outline:none}.lg-ai form button{padding:0 18px;font-weight:900}.lg-ai form button:disabled,.lg-ai-chips button:disabled{opacity:.55}.lg-ai-disclosure{color:var(--ud-pearl);background:var(--ud-raised);border-radius:4px;margin:0;padding:4px 10px;font-size:12px;font-weight:700}.lg-ai.is-locked{border-left-color:var(--ud-slate)}.lg-ai-locked{margin:0;font-size:14px;font-weight:800}.lg-ai-locked-note{color:var(--ink-muted);margin:0;font-size:12.5px}.lg-speak{background:var(--ud-raised);border:1px solid var(--lg-line-strong);transform:skewX(var(--ud-skew));border-radius:3px;align-items:center;gap:4px;margin-top:6px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-flex}.lg-speak.is-playing{color:var(--ud-obsidian);background:var(--ud-orange);border-color:var(--ud-orange)}.lg-speak.is-failed{background:#2a171c}.lg-kit-prompt{background:var(--ud-deep);border-left:4px solid var(--ud-orange);border-radius:var(--lg-corner-sm);gap:2px;width:100%;margin:0;padding:6px 12px;font-size:13.5px;font-weight:600;line-height:1.5;display:grid}.lg-kit-prompt b{color:var(--ud-orange-hot);font-size:12px}.lg-kit-loop{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.lg-kit-block{background:var(--ud-raised);border:1px solid var(--lg-line-strong);border-radius:var(--lg-corner-sm);box-shadow:3px 3px 0 var(--ud-shadow);align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:800;display:inline-flex}.lg-kit-block.is-repeat{border-color:var(--ud-orange)}.lg-kit-block button{background:var(--ud-obsidian);border:1px solid var(--lg-line-strong);width:30px;height:30px;transform:skewX(var(--ud-skew));border-radius:3px;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.lg-kit-block output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:18px;font-weight:900}.lg-kit-play{min-height:40px;color:var(--ud-obsidian);padding:0 20px;font-weight:900}.lg-kit-play:before{background:var(--ud-good);border-color:var(--ud-good)}.lg-buddy{z-index:5;pointer-events:none;justify-items:start;gap:8px;min-width:200px;max-width:min(300px,50% - 200px);display:grid;position:absolute;top:42%;left:14px}.lg-combo{color:var(--ud-obsidian);background:var(--ud-gold);box-shadow:4px 4px 0 var(--ud-obsidian);transform:skewX(var(--ud-slant));border-radius:3px 12px;align-items:baseline;gap:6px;margin:0 0 0 4px;padding:3px 14px 4px;animation:.38s cubic-bezier(.3,1.9,.5,1) both lg-combo-in;display:inline-flex}.lg-combo b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1}.lg-combo small{font-size:13px;font-weight:900}.lg-combo.is-hype{background:var(--ud-orange);animation:.38s cubic-bezier(.3,1.9,.5,1) both lg-combo-in,.5s ease-in-out .4s infinite alternate lg-combo-fire}@keyframes lg-combo-in{0%{opacity:0;transform:skewX(var(--ud-slant)) scale(.3) rotate(-12deg)}60%{opacity:1;transform:skewX(var(--ud-slant)) scale(1.25) rotate(4deg)}to{transform:skewX(var(--ud-slant))}}@keyframes lg-combo-fire{to{box-shadow:4px 4px 0 var(--ud-obsidian), 0 0 18px color-mix(in srgb, var(--ud-orange,var(--brand-orange)) 70%, transparent)}}.ud-confetti.lg-party{z-index:8;top:38%}.lg-stage.lg-shake.is-odd canvas{animation:.24s linear lg-shake-a}.lg-stage.lg-shake.is-even canvas{animation:.24s linear lg-shake-b}.lg-stage.lg-shake.is-big.is-odd canvas{animation:.42s linear lg-shake-a}.lg-stage.lg-shake.is-big.is-even canvas{animation:.42s linear lg-shake-b}@keyframes lg-shake-a{0%,to{transform:scale(1.02)}20%{transform:scale(1.02)translate(-5px,3px)}40%{transform:scale(1.02)translate(4px,-4px)}60%{transform:scale(1.02)translate(-3px,-2px)}80%{transform:scale(1.02)translate(2px,2px)}}@keyframes lg-shake-b{0%,to{transform:scale(1.02)}20%{transform:scale(1.02)translate(5px,-3px)}40%{transform:scale(1.02)translate(-4px,4px)}60%{transform:scale(1.02)translate(3px,2px)}80%{transform:scale(1.02)translate(-2px,-2px)}}@keyframes lg-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes lg-pulse{50%{transform:skewX(var(--ud-skew)) scale(1.06)}}@keyframes lg-pop-in{0%{opacity:0;transform:translate(-50%)scale(.6)skew(10deg)}to{opacity:1;transform:translate(-50%)}}@keyframes lg-breathe{50%{opacity:.6}}@keyframes lg-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)scale(1.06)}}@keyframes lg-float{0%{opacity:0;transform:translate(-50%)scale(.7)}15%{opacity:1;transform:translate(-50%,-10px)scale(1.15)}to{opacity:0;transform:translate(-50%,-90px)scale(1)}}@media (max-width:720px){.lg-stage{border-radius:3px 16px;height:82vh;min-height:480px}.lg-top{grid-template-columns:minmax(0,1fr) auto;gap:6px}.lg-top .lg-exit{grid-column:1/-1;justify-self:start}.lg-quest{grid-column:1;max-width:none}.lg-timer{grid-area:auto/2;padding:6px 10px}.lg-timer b{font-size:17px}.lg-stats{grid-area:auto/1;justify-content:flex-start;gap:6px;max-width:none;padding:4px 10px}.lg-stats i{font-size:14px}.lg-actions{grid-area:auto/2;justify-content:flex-end;gap:6px}.lg-actions>button{min-width:34px;height:34px;padding:0 8px}.lg-turn{top:auto;bottom:calc(36% + 16px)}.lg-objective{padding:4px 8px;font-size:12px}.lg-title strong{font-size:13px}.lg-mission{font-size:11px}.lg-star-rule small{display:none}.lg-card{padding:8px 34px 8px 10px}.lg-card p{font-size:13px}.lg-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;width:100%;padding-bottom:4px;display:grid;overflow-x:hidden}.lg-choices>button{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:48px}.lg-choices .tg-quiz-prompt{grid-column:1/-1}.lg-hints{flex-wrap:nowrap;width:auto}.lg-hints small,.lg-keys,.lg-zones li.now span,.lg-read-label{display:none}.lg-pop{top:auto;bottom:38%}.lg-pop-icon{width:56px;height:56px;font-size:30px}.lg-pop strong{font-size:15px}.lg-panel{width:auto;max-width:calc(100% - 168px);max-height:36%;margin:0 84px;bottom:8px;left:0;right:0;transform:none}.lg-kit-prompt{flex:100%;width:100%;max-width:none;font-size:14px}.lg-kit-loop{flex-wrap:nowrap;width:auto}.lg-buddy{min-width:0;max-width:calc(100% - 90px);top:34%;left:8px}.lg-buddy .ud-say-face{width:36px;height:36px}.lg-buddy .ud-say-line{padding:6px 10px 7px;font-size:13px}.lg-combo b{font-size:18px}.lg-victory .m3d-victory-card>.lg-victory-duck{width:58px;height:58px;top:-20px;right:-6px}}@media (prefers-reduced-motion:reduce){.lg-card,.lg-hints button.near,.lg-pop,.lg-pop-icon,.lg-floaters span,.lg-menu,.lg-keys,.lg-ai,.lg-ai-a.is-thinking,.lg-combo,.lg-combo.is-hype,.lg-victory .m3d-victory-stars span,.lg-victory .m3d-victory-card>.lg-victory-duck{animation:none}.lg-stage.lg-shake canvas{animation:none!important}.lg-menu button:before{transition:none}}.lg-victory .m3d-victory-card * small{letter-spacing:0}@media (max-width:768px),(pointer:coarse){.lg-panel{width:auto;max-width:calc(100% - 168px);margin:0 84px;left:0;right:0;transform:none}}.lg-brief{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(120% 100% at 50% 0,#1d1640c7 0%,#111215eb 70%);place-items:center;padding:20px;animation:.35s cubic-bezier(.2,1.4,.4,1) lg-brief-in;display:grid;position:absolute;inset:0}@keyframes lg-brief-in{0%{opacity:0;transform:scale(1.04)}}.lg-brief-card{background:var(--lg-glass);border:1px solid var(--lg-line-strong);width:min(640px,94%);box-shadow:8px 8px 0 var(--ud-shadow);border-radius:4px 26px;gap:14px;padding:26px 30px 24px;animation:.45s cubic-bezier(.2,1.6,.4,1) lg-brief-card;display:grid}@keyframes lg-brief-card{0%{opacity:0;transform:translateY(16px)skew(2deg)}}.lg-brief-kicker{color:var(--ud-orange);letter-spacing:.18em;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:800;display:flex}.lg-brief-kicker b{color:var(--ud-gold);letter-spacing:0}.lg-brief-title{color:var(--ud-pearl);transform:skewX(var(--ud-slant,-6deg));text-shadow:3px 3px 0 var(--ud-orange);margin:0;font-size:clamp(26px,4.6vw,40px);font-weight:800;line-height:1.15}.lg-brief-goal{color:var(--ud-pearl);margin:0;font-size:15px;font-weight:700}.lg-brief-zones{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lg-brief-zones li{color:var(--ud-pearl);background:var(--lg-solid);border:1px solid var(--lg-line);border-radius:var(--lg-corner-sm);grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:700;display:grid}.lg-brief-zones li b{font-size:15px;font-style:normal;line-height:1.2}.lg-brief-zones li span{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.lg-brief-zones li em{color:var(--ud-gold);font-style:normal}.lg-brief-zones li em:after{content:"·";color:var(--ink-muted);margin-left:6px}.lg-brief-row{gap:10px;display:grid}.lg-brief-controls{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700;display:flex}.lg-brief-controls kbd{min-width:22px;height:22px;color:var(--ud-pearl);background:var(--ud-deep);border:1px solid var(--lg-line-strong);border-radius:3px;place-items:center;margin-right:3px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.lg-brief-rule{color:var(--ud-gold);border-left:3px solid var(--ud-gold);border-radius:var(--lg-corner-sm);background:#ffc74014;margin:0;padding:8px 12px;font-size:12.5px;font-weight:700}.lg-brief-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.lg-brief-start,.lg-brief-ghost{isolation:isolate;border:1.5px solid var(--lg-line-strong);cursor:pointer;background:0 0;font-weight:900;position:relative}.lg-brief-start{color:var(--ud-obsidian);padding:13px 30px;font-size:16.5px}.lg-brief-start:before{content:"";z-index:-1;background:var(--ud-orange);border-radius:var(--lg-corner-sm);transform:skewX(var(--ud-skew));box-shadow:4px 4px 0 var(--ud-shadow);transition:background .15s,transform .15s;position:absolute;inset:0}.lg-brief-start:hover:before{background:var(--ud-orange-hot);transform:skewX(var(--ud-skew)) translate(-1px, -1px)}.lg-brief-ghost{color:var(--ud-pearl);border-radius:var(--lg-corner-sm);padding:10px 16px;font-size:13.5px}.lg-brief-ghost:before{content:"";z-index:-1;background:var(--lg-glass);border-radius:var(--lg-corner-sm);transform:skewX(var(--ud-skew));transition:background .15s;position:absolute;inset:0}.lg-brief-ghost:hover:before{background:var(--lg-solid)}@media (prefers-reduced-motion:reduce){.lg-brief,.lg-brief-card{animation:none}}
