:root{--ink:#eceff1;--ink-2:#b4bdc4;--ink-3:#848f98;--bg:#1b1c1d;--glass:#1a1c1ed6;--line:#ffffff17;--accent:#d39a4a;--accent-ink:#f4d3a3;--mud:#d39a4a;--cement:#d3ccbc;--steel:#a9b4bf;--warn:#d8574a;--ok:#86b98f;--oil:#e0a93a;--head:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--g:10px;--hud-h:58px;--tl-h:92px;--track-w:92px;--eng-w:340px;--radius:12px;--touch:44px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--body);-webkit-text-size-adjust:100%;margin:0;overflow:hidden}button,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app{width:100%;height:100vh;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px)}.muted{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.45}.icon-btn{width:var(--touch);height:var(--touch);color:var(--ink);background:#ffffff0f;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.icon-btn svg{width:20px;height:20px}.icon-btn{position:relative}.icon-btn:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-2px;right:-2px}.icon-btn[aria-expanded=true]{color:var(--accent-ink);background:#d39a4a3d}.mini-btn{min-width:36px;height:36px;color:var(--ink-2);background:#ffffff12;border:0;border-radius:8px;padding:0 8px;font-size:14px}.seg-btns{background:#ffffff0d;border-radius:10px;gap:3px;padding:3px;display:flex}.seg-btns button{min-width:44px;min-height:38px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:14px;font-weight:500}.seg-btns button[aria-pressed=true]{color:var(--accent-ink);background:#d39a4a3d}#hud{top:calc(var(--sat) + var(--g));left:calc(var(--sal) + var(--g));right:calc(var(--sar) + var(--g));height:var(--hud-h);z-index:5;align-items:center;gap:16px;padding:0 8px 0 14px;display:flex;position:absolute}.brand{flex-direction:column;flex:none;line-height:1;display:flex}.brand .logo,.ld-box .logo{font-family:var(--head);letter-spacing:.04em;font-size:24px;font-weight:700}.brand .tag{color:var(--ink-3);letter-spacing:.02em;margin-top:3px;font-size:11.5px}.op{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.op .idx{font-family:var(--head);color:var(--accent-ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}.op .name{font-family:var(--head);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.02em;font-size:21px;font-weight:700;overflow:hidden}.op .step{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.readouts{flex:none;gap:4px;margin:0;display:flex}.ro{border-left:1px solid var(--line);min-width:74px;padding:4px 10px}.ro dt{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px}.ro dt small{text-transform:none;letter-spacing:0;color:var(--ink-3)}.ro dd{font-family:var(--head);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:21px;font-weight:600}.hud-actions{flex:none;gap:6px;display:flex}#track{left:calc(var(--sal) + var(--g));top:calc(var(--sat) + var(--g) * 2 + var(--hud-h));bottom:calc(var(--sab) + var(--g) * 2 + var(--tl-h));width:var(--track-w);z-index:3;padding:6px;transition:width .25s;position:absolute}#trackCanvas{width:100%;height:100%;display:block}.track-toggle{border-radius:var(--radius);background:0 0;border:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0}#opcard{top:calc(var(--sat) + var(--g) * 2 + var(--hud-h));left:calc(var(--sal) + var(--g) * 2 + var(--track-w));z-index:4;width:300px;padding:10px 12px 12px;position:absolute}.op-head{justify-content:space-between;align-items:center;gap:8px;display:flex}#opTitle{font-family:var(--head);letter-spacing:.03em;color:var(--accent-ink);margin:0;font-size:19px;font-weight:700;line-height:1.1}#opcard .mini-btn{min-width:30px;height:30px}#opRows{grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 0;font-size:13.5px;display:grid}#opRows dt{color:var(--ink-3)}#opRows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.progress{background:#ffffff12;border-radius:5px;height:18px;margin-top:9px;position:relative;overflow:hidden}.progress i{background:linear-gradient(90deg,#d39a4a8c,#d39a4ad9);width:0;position:absolute;top:0;bottom:0;left:0}.progress span{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.progress[hidden]{display:none}.flow{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.4}.flow:empty{display:none}.flow .sw{vertical-align:0;border-radius:2px;width:9px;height:9px;margin:0 4px 0 8px;display:inline-block}.flow .sw:first-child{margin-left:0}#opcard.min .op-content{display:none}#banner{left:50%;top:calc(var(--sat) + var(--hud-h) + var(--g) * 2 + 8px);z-index:6;pointer-events:none;text-align:center;opacity:0;max-width:calc(100% - 2 * var(--g) - var(--sal) - var(--sar));background:#1a1c1ee6;border:1px solid #d39a4a73;border-radius:10px;padding:10px 18px 11px;transition:opacity .35s,transform .35s;position:absolute;transform:translate(-50%,-6px)}#banner.show{opacity:1;transform:translate(-50%)}#banner b{font-family:var(--head);letter-spacing:.05em;color:var(--accent-ink);font-size:22px;font-weight:700;display:block}#banner b:before{content:"✓ ";color:var(--ok)}#banner span{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}#toast{left:50%;bottom:calc(var(--sab) + var(--tl-h) + var(--g) * 2 + 8px);opacity:0;pointer-events:none;z-index:6;text-align:center;max-width:min(520px,80vw);padding:8px 14px;font-size:14px;transition:opacity .35s;position:absolute;transform:translate(-50%)}#toast.show{opacity:1}#callout{left:calc(var(--sal) + var(--g) * 2 + var(--track-w));top:calc(var(--sat) + var(--hud-h) + var(--g) * 3 + var(--op-h,170px));z-index:4;width:300px;padding:10px 12px;display:none;position:absolute}#callout.show{display:block}#callout h4{font:600 16px var(--head);color:var(--accent-ink);letter-spacing:.02em;margin:0 0 4px}#callout p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}#callout ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:13px}#eng{z-index:7;flex-direction:column;transition:transform .3s,height .3s,top .3s;display:flex;position:absolute;overflow:hidden}.eng-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:6px 8px 6px 4px;display:flex}.eng-handle{min-height:var(--touch);text-align:left;touch-action:none;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 8px;display:flex}.grip{background:#ffffff40;border-radius:2px;flex:none;width:34px;height:4px;display:none}.eng-titles{flex-direction:column;min-width:0;display:flex}.eng-titles b{font-family:var(--head);font-size:20px;font-weight:700;line-height:1.05}.eng-titles span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.eng-btns{gap:4px;display:flex}.eng-body{scrollbar-width:thin;overscroll-behavior:contain;flex:1;padding:2px 14px 16px;overflow:auto}.blk{border-bottom:1px solid var(--line);padding:11px 0}.blk:last-child{border-bottom:0}.blk h3{font-family:var(--head);letter-spacing:.02em;margin:0 0 6px;font-size:17px;font-weight:600}details.blk>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:32px;list-style:none;display:flex}details.blk>summary::-webkit-details-marker{display:none}details.blk>summary h3{margin:0}details.blk>summary:after{content:"+";color:var(--ink-3);font-size:18px}details.blk[open]>summary:after{content:"–"}details.blk[open]>summary{margin-bottom:6px}.lvl{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:10.5px}.kv{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.grid3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.met{background:#ffffff0a;border-radius:6px;padding:6px 8px}.met b{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1;display:block}.met span{color:var(--ink-3);font-size:11.5px}ol.bha{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}ol.bha li{align-items:center;gap:8px;display:flex}ol.bha i{border-radius:2px;flex:none;width:10px;height:10px}ol.bha em{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.win{height:30px;margin:6px 0 2px;position:relative}.win .axis{background:#d8574a47;border-radius:3px;height:12px;position:absolute;top:9px;left:0;right:0}.win .safe{background:#86b98f8c;height:12px;position:absolute;top:9px}.win .prog{background:var(--mud);border-radius:3px;height:6px;position:absolute;top:12px}.win .tk{color:var(--ink-3);font-size:11px;position:absolute;top:24px;transform:translate(-50%)}.sf{grid-template-columns:64px 1fr 40px;align-items:center;gap:4px 8px;font-size:13px;display:grid}.sf .bar{background:#ffffff14;border-radius:3px;height:6px;position:relative;overflow:hidden}.sf .bar i{background:var(--steel);position:absolute;top:0;bottom:0;left:0}.sf .bar s{background:var(--warn);width:2px;position:absolute;top:-2px;bottom:-2px}.sf span:last-child{text-align:right;font-variant-numeric:tabular-nums}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#f0b7ae;background:#d8574a24;border:1px solid #d8574a4d;border-radius:20px;padding:3px 8px;font-size:12.5px}.legend{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:4px 10px;font-size:12.5px;display:grid}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}#pick{z-index:8;left:calc(var(--sal) + var(--g) * 2 + var(--track-w));bottom:calc(var(--sab) + var(--g) * 2 + var(--tl-h));background:#181a1cf2;width:320px;padding:10px 12px 12px;position:absolute}#pick[hidden]{display:none}#pickClose{position:absolute;top:8px;right:8px}#pick .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px}#pick h3{font:700 19px var(--head);margin:2px 40px 4px 0}#pick p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}#pickRows{grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 0;font-size:13px;display:grid}#pickRows dt{color:var(--ink-3)}#pickRows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}#settings{z-index:9;top:calc(var(--sat) + var(--g) + var(--hud-h) + 6px);right:calc(var(--sar) + var(--g));width:340px;max-height:calc(100% - var(--hud-h) - var(--sat) - var(--sab) - 40px);background:#181a1cf7;padding:12px 14px 14px;position:absolute;overflow:auto}#settings[hidden]{display:none}#settings h3{font:700 18px var(--head);margin:0 0 8px}.set-row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-size:14px;display:flex}#tl{z-index:6;left:calc(var(--sal) + var(--g));right:calc(var(--sar) + var(--g));bottom:calc(var(--sab) + var(--g));min-height:var(--tl-h);grid-template-columns:1fr auto;grid-template-areas:"cap cap""main sub";align-items:center;gap:4px 14px;padding:8px 12px 10px;display:grid;position:absolute}.tl-cap{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);grid-area:cap;min-height:20px;font-size:14px;overflow:hidden}.tl-cap b{font-family:var(--head);color:var(--accent-ink);font-variant-numeric:tabular-nums;margin-right:8px;font-size:16px;font-weight:600}.tl-main{grid-area:main;align-items:center;gap:6px;min-width:0;display:flex}.tl-sub{grid-area:sub;align-items:center;gap:10px;min-width:0;display:flex}.play{background:var(--accent);color:#241a0e;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.play svg{width:20px;height:20px}.speed-btn{min-width:46px;height:var(--touch);background:#ffffff0f;border:0;border-radius:10px;flex:none;font-size:14px;font-weight:600}#bar{min-width:80px;height:var(--touch);cursor:pointer;touch-action:none;flex:1;align-items:center;gap:3px;margin:0 4px;display:flex;position:relative}.seg{background:#ffffff14;border-radius:4px;flex:1;height:26px;position:relative;overflow:hidden}.seg i{background:#d39a4a8c;position:absolute;top:0;bottom:0;left:0}.seg span{font:600 13px var(--head);color:var(--ink-2);white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.seg.on{background:#ffffff26;box-shadow:inset 0 0 0 1px #d39a4a8c}.seg.on span{color:var(--ink)}#bar.nolabels .seg span{display:none}#bar.nolabels .seg{height:16px}.cam-mode{color:var(--ink-3);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.sheet-btn{white-space:nowrap;background:#ffffff12;border:0;border-radius:10px;height:40px;padding:0 12px;font-size:13.5px;font-weight:600;display:none}.sheet-btn[aria-expanded=true]{color:var(--accent-ink);background:#d39a4a3d}.sheet-btn b{font-weight:600}.sheet-btn .short{display:none}@media (max-width:440px){.sheet-btn .long{display:none}.sheet-btn .short{display:inline}}#labels{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lbl{font:500 12.5px var(--body);color:var(--ink);border-left:2px solid var(--accent);white-space:nowrap;will-change:transform;visibility:hidden;background:#161819c7;border-radius:4px;padding:2px 7px;position:absolute;top:0;left:0}.lbl.p2{border-left-color:var(--steel)}.lbl.p3{color:var(--ink-2);border-left-color:#6c767e;font-size:12px}.lbl.flip{border-left:0;border-right:2px solid var(--accent)}.lbl.p2.flip{border-right-color:var(--steel)}.lbl:after{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-9px}.lbl.flip:after{left:auto;right:-9px}#loader{z-index:20;background:radial-gradient(at 50% 40%,#2a2b2c,#161718);place-items:center;transition:opacity .6s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}#loader.done{opacity:0;pointer-events:none}.ld-box{width:min(340px,84vw)}.ld-box p{color:var(--ink-2);margin:4px 0 14px;font-size:14px}#ldSteps{color:var(--ink-3);gap:4px;margin:0 0 14px;padding:0;font-size:13.5px;list-style:none;display:grid}#ldSteps li:before{content:"○";color:var(--ink-3);margin-right:8px}#ldSteps li.ok{color:var(--ink)}#ldSteps li.ok:before{content:"●";color:var(--accent)}.ld-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.ld-bar i{background:var(--accent);width:0;height:100%;transition:width .25s;display:block}.ld-err{color:#f0b7ae;font-size:13.5px}.noscript{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}#eng{right:calc(var(--sar) + var(--g));top:calc(var(--sat) + var(--g) * 2 + var(--hud-h));bottom:calc(var(--sab) + var(--g) * 2 + var(--tl-h));width:var(--eng-w)}#eng[data-state=closed]{transform:translateX(calc(100% + var(--g) + var(--sar) + 4px));visibility:hidden;transition:transform .3s,visibility 0s .3s}#eng .grip,#engHalf,#engFull{display:none}#app[data-layout=tablet-land]{--hud-h:52px;--track-w:66px;--eng-w:300px;--tl-h:88px}#app[data-layout=tablet-land] .brand .tag,#app[data-layout=tablet-land] .op .step{display:none}#app[data-layout=tablet-land] .op .name{font-size:19px}#app[data-layout=tablet-land] .ro{min-width:64px;padding:4px 8px}#app[data-layout=tablet-land] .ro dd{font-size:19px}#app[data-layout=tablet-land] #opcard,#app[data-layout=tablet-land] #callout{width:270px}#app[data-layout=tablet]{--hud-h:54px;--track-w:56px;--tl-h:136px}#app[data-layout=tablet] #tl,#app[data-layout=phone] #tl{grid-template-columns:minmax(0,1fr);grid-template-areas:"cap""main""sub"}#app[data-layout=tablet] .tl-sub,#app[data-layout=phone] .tl-sub{justify-content:space-between}#app[data-layout=tablet] .sheet-btn,#app[data-layout=phone] .sheet-btn{align-items:center;gap:6px;display:inline-flex}#app[data-layout=tablet] .brand,#app[data-layout=tablet] .op .step,#app[data-layout=tablet] .ro.opt:last-child{display:none}#app[data-layout=tablet] .ro{min-width:62px;padding:3px 8px}#app[data-layout=tablet] .ro dd{font-size:19px}#app[data-layout=tablet] #opcard,#app[data-layout=tablet] #callout{width:280px}#app[data-layout=tablet] #btnData,#app[data-layout=phone] #btnData{display:none}#app[data-layout=tablet] #eng,#app[data-layout=phone] #eng{left:calc(var(--sal) + var(--g));right:calc(var(--sar) + var(--g));width:auto;top:auto;bottom:calc(var(--sab) + var(--g) * 2 + var(--tl-h));background:#181a1cf7;border-radius:16px 16px 12px 12px;height:46%}#app[data-layout=tablet] #eng[data-state=full],#app[data-layout=phone] #eng[data-state=full]{height:calc(100% - var(--sat) - var(--sab) - var(--hud-h) - var(--tl-h) - var(--g) * 4)}#app[data-layout=tablet] #eng[data-state=closed],#app[data-layout=phone] #eng[data-state=closed]{transform:translateY(calc(100% + var(--tl-h) + var(--g) * 3 + var(--sab)))}#app[data-layout=tablet] #eng .grip,#app[data-layout=phone] #eng .grip,#app[data-layout=tablet] #engHalf,#app[data-layout=phone] #engHalf,#app[data-layout=tablet] #engFull,#app[data-layout=phone] #engFull{place-items:center;display:inline-grid}#app[data-layout=phone]{--g:8px;--hud-h:64px;--track-w:26px;--tl-h:122px;--radius:11px}#app[data-layout=phone] #hud{flex-wrap:wrap;align-content:center;gap:2px 8px;padding:0 6px 0 10px}#app[data-layout=phone] .brand{display:none}#app[data-layout=phone] .op{flex:1 1 0;order:1}#app[data-layout=phone] .op .name{font-size:18px}#app[data-layout=phone] .op .step{display:none}#app[data-layout=phone] .hud-actions{order:2}#app[data-layout=phone] .hud-actions .icon-btn{width:44px;height:40px}#app[data-layout=phone] .readouts{flex:100%;order:3;gap:0}#app[data-layout=phone] .ro{border:0;align-items:baseline;gap:4px;min-width:0;padding:0 8px 0 0;display:flex}#app[data-layout=phone] .ro+.ro{border-left:1px solid var(--line);padding-left:8px}#app[data-layout=phone] .ro dt{font-size:10.5px}#app[data-layout=phone] .ro dt small{display:none}#app[data-layout=phone] .ro dd{font-size:15px}#app[data-layout=phone] .ro.opt{display:none}#app[data-layout=phone] #hud{height:var(--hud-h);padding-top:3px;padding-bottom:3px;overflow:hidden}#app[data-layout=phone] #track{padding:3px}#app[data-layout=phone] #track .track-toggle{display:block}#app[data-layout=phone] #track.expanded{--track-w:74px;width:74px}#app[data-layout=phone] #opcard{width:min(220px,60vw);left:calc(var(--sal) + var(--g) * 2 + 26px);padding:8px 10px 10px}@media (max-height:640px){#app[data-layout=phone] .flow,#app[data-layout=phone] .tl-cap{display:none}#app[data-layout=phone]{--tl-h:114px}}#app[data-layout=phone] #opTitle{font-size:15.5px}#app[data-layout=phone] #opRows{gap:2px 10px;margin-top:5px;font-size:12.5px}#app[data-layout=phone] #opRows div:nth-child(n+3),#app[data-layout=phone] #opRows dt:nth-of-type(n+3),#app[data-layout=phone] #opRows dd:nth-of-type(n+3){display:none}#app[data-layout=phone] .progress{height:14px;margin-top:6px}#app[data-layout=phone] .flow{margin-top:5px;font-size:11.5px}#app[data-layout=phone] #callout{display:none!important}#app[data-layout=phone] #tl{row-gap:4px;padding:6px 8px}#app[data-layout=phone] .tl-cap{min-height:16px;font-size:13px}#app[data-layout=phone] .tl-cap b{font-size:14px}#app[data-layout=phone] .tl-main{gap:4px}#app[data-layout=phone] .tl-main .icon-btn{width:38px}#app[data-layout=phone] .seg-btns button{min-width:44px;padding:0 9px;font-size:13.5px}#app[data-layout=phone] .cam-mode{display:none}#app[data-layout=phone] .sheet-btn{padding:0 10px}#app[data-layout=phone] #pick,#app[data-layout=phone] #settings{left:calc(var(--sal) + var(--g));right:calc(var(--sar) + var(--g));width:auto}#app[data-layout=phone] #banner b{font-size:18px}#app[data-layout=phone] #banner span{font-size:12.5px}#app[data-layout=phone] #banner{top:auto;bottom:calc(var(--sab) + var(--tl-h) + var(--g) * 2 + 8px)}#app[data-layout=phone] #toast{bottom:calc(var(--sab) + var(--tl-h) + var(--g) * 2 + 70px);font-size:13px}#app[data-layout=phone-land] #eng{background:#181a1cf5}#app[data-layout=phone-land]{--g:6px;--hud-h:40px;--track-w:0px;--tl-h:54px;--eng-w:min(340px, 46vw);--radius:10px}#app[data-layout=phone-land] #hud{gap:10px;padding:0 4px 0 10px}#app[data-layout=phone-land] .brand .tag,#app[data-layout=phone-land] .op .step,#app[data-layout=phone-land] .ro.opt{display:none}#app[data-layout=phone-land] .brand .logo{font-size:18px}#app[data-layout=phone-land] .op .name{font-size:16px}#app[data-layout=phone-land] .ro{align-items:baseline;gap:5px;min-width:0;padding:0 8px;display:flex}#app[data-layout=phone-land] .ro dt small{display:none}#app[data-layout=phone-land] .ro dd{font-size:15px}#app[data-layout=phone-land] .hud-actions .icon-btn{width:44px;height:34px}#app[data-layout=phone-land] #track{display:none}#app[data-layout=phone-land] #tl{grid-template-columns:1fr auto;grid-template-areas:"main sub";min-height:0;padding:4px 6px}#app[data-layout=phone-land] .tl-cap,#app[data-layout=phone-land] .cam-mode,#app[data-layout=phone-land] #btnPrev,#app[data-layout=phone-land] #btnNext{display:none}#app[data-layout=phone-land] .play{width:42px;height:42px}#app[data-layout=phone-land] .speed-btn{height:40px}#app[data-layout=phone-land] .seg-btns button{min-width:44px;min-height:36px;padding:0 8px;font-size:13px}#app[data-layout=phone-land] #opcard{left:calc(var(--sal) + var(--g));width:230px;padding:6px 10px 8px}#app[data-layout=phone-land] #opTitle{font-size:14.5px}#app[data-layout=phone-land] #opRows{margin-top:4px;font-size:12px}#app[data-layout=phone-land] #opRows dt:nth-of-type(n+3),#app[data-layout=phone-land] #opRows dd:nth-of-type(n+3){display:none}#app[data-layout=phone-land] .progress{height:12px;margin-top:5px}#app[data-layout=phone-land] .progress span{font-size:10.5px}#app[data-layout=phone-land] .flow,#app[data-layout=phone-land] #callout{display:none!important}#app[data-layout=phone-land] #banner{top:calc(var(--sat) + var(--hud-h) + var(--g) * 2);padding:6px 14px}#app[data-layout=phone-land] #banner b{font-size:16px}#app[data-layout=phone-land] #banner span{font-size:12px}#app[data-layout=phone-land] #pick{left:calc(var(--sal) + var(--g));width:min(320px,50vw)}#app[data-layout=phone-land] #toast{bottom:calc(var(--sab) + var(--tl-h) + var(--g) * 2 + 4px)}#app[data-mode=cinematic] #track,#app[data-mode=cinematic] #callout,#app[data-mode=cinematic] .readouts .opt{display:none!important}#app[data-mode=cinematic] #opcard{opacity:.9}#app[data-mode=cinematic] #opcard .op-content{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
