:root{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.728rem;--text-3xl: 2.074rem;--text-figure: 1.75rem;--text-figure-s: 1.25rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 2;--z-panel: 3;--z-bar: 4;--z-sheet: 5;--z-toast: 6;--z-gate: 9;--color-paper: oklch(13.5% .012 235);--color-paper-2: oklch(17% .014 235);--color-paper-3: oklch(21% .016 235);--color-paper-4: oklch(25% .017 235);--color-ink: oklch(95% .006 230);--color-ink-2: oklch(82% .012 230);--color-muted: oklch(68% .016 230);--color-rule: oklch(27% .014 235);--color-rule-2: oklch(36% .016 235);--color-accent: oklch(81% .15 62);--color-accent-hi: oklch(86% .14 64);--color-accent-ink: oklch(20% .04 62);--color-focus: oklch(81% .15 62);--color-port: oklch(68% .2 22);--color-stbd: oklch(76% .17 150);--color-warn: oklch(74% .17 38);--color-predict: oklch(70% .17 340);--color-guide: oklch(80% .1 195);--color-current: oklch(80% .1 215);--color-coast: oklch(74% .02 235);--color-crash: oklch(84% .13 85);--color-lamp-red: oklch(62% .22 25);--color-lamp-green: oklch(72% .2 148);--color-lock-water: oklch(62% .12 245);--color-amber: oklch(78% .14 75);--color-alarm-wash: oklch(45% .12 35 / .35);--color-halo: oklch(10% .01 235 / .92);--color-on-3d: oklch(95% .006 230 / .6);--font-display: "Geologica", ui-sans-serif, system-ui, sans-serif;--font-body: "Geologica", ui-sans-serif, system-ui, sans-serif;--font-label: var(--font-body);--font-num: var(--font-body);--radius-card: 4px;--radius-ctl: 4px;--rule-hair: 1px;--tick: 10px;--tracking-display: -.035em;--display-weight: 300}:root{--water: #e6eff2;--water-2: #d3e3ea;--grid: #c3d4dc;--land: #d8c993;--land-edge: #8f7d45;--shoal: #b9d4e2;--ink: #14242d;--muted: #566a74;--panel: rgba(247, 250, 251, .94);--panel-solid: #f4f8f9;--rule: #c2d0d6;--own: #cf6410;--hull: #fbfcfc;--port: #c4142f;--stbd: #0b8a3e;--predict: #b5137f;--warn: #b8290f;--ok: #0b8a3e;--alt-crash: #a8740c;--alt-coast: #5d6f7a;--guide: #0e7c86;--dep-dw: #f2f7f9;--dep-md: #d5e9f0;--dep-ms: #b3d8ea;--dep-vs: #86bfe6;--dep-it: #a9c79a;--sound: #66808c;--sound-sh: #14242d;--contour: #8fa7b3;--safety: #14242d;--aid-light: #b5137f;color-scheme:light;--gutL: max(16px, env(safe-area-inset-left, 0px));--gutR: max(16px, env(safe-area-inset-right, 0px));--ticks: linear-gradient(var(--color-rule-2), var(--color-rule-2)) 0 0 / var(--tick) var(--rule-hair) no-repeat, linear-gradient(var(--color-rule-2), var(--color-rule-2)) 0 0 / var(--rule-hair) var(--tick) no-repeat, linear-gradient(var(--color-rule-2), var(--color-rule-2)) 100% 0 / var(--tick) var(--rule-hair) no-repeat, linear-gradient(var(--color-rule-2), var(--color-rule-2)) 100% 0 / var(--rule-hair) var(--tick) no-repeat, linear-gradient(var(--color-rule-2), var(--color-rule-2)) 0 100% / var(--tick) var(--rule-hair) no-repeat, linear-gradient(var(--color-rule-2), var(--color-rule-2)) 0 100% / var(--rule-hair) var(--tick) no-repeat, linear-gradient(var(--color-rule-2), var(--color-rule-2)) 100% 100% / var(--tick) var(--rule-hair) no-repeat, linear-gradient(var(--color-rule-2), var(--color-rule-2)) 100% 100% / var(--rule-hair) var(--tick) no-repeat}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--water: #06121a;--water-2: #0a1c27;--grid: #10283a;--land: #2b2513;--land-edge: #5e512a;--shoal: #0d2a3a;--ink: #d4c49a;--muted: #7d7660;--panel: rgba(6, 13, 18, .9);--panel-solid: #08121a;--rule: #1e3242;--own: #d27a2a;--hull: #13232e;--port: #d2475a;--stbd: #36ad66;--predict: #c4489a;--warn: #e0583a;--ok: #36ad66;--alt-crash: #d9a43a;--alt-coast: #8a9aa6;--guide: #41c9c0;--dep-dw: #04101a;--dep-md: #062031;--dep-ms: #0a3046;--dep-vs: #104364;--dep-it: #1d2c18;--sound: #5f7380;--sound-sh: #c9d6dd;--contour: #2c4757;--safety: #9db4c0;--aid-light: #c4489a;color-scheme:dark}}:root[data-theme=dark],:root[data-palette=night]{--water: #06121a;--water-2: #0a1c27;--grid: #10283a;--land: #2b2513;--land-edge: #5e512a;--shoal: #0d2a3a;--ink: #d4c49a;--muted: #7d7660;--panel: rgba(6, 13, 18, .9);--panel-solid: #08121a;--rule: #1e3242;--own: #d27a2a;--hull: #13232e;--port: #d2475a;--stbd: #36ad66;--predict: #c4489a;--warn: #e0583a;--ok: #36ad66;--alt-crash: #d9a43a;--alt-coast: #8a9aa6;--guide: #41c9c0;--dep-dw: #04101a;--dep-md: #062031;--dep-ms: #0a3046;--dep-vs: #104364;--dep-it: #1d2c18;--sound: #5f7380;--sound-sh: #c9d6dd;--contour: #2c4757;--safety: #9db4c0;--aid-light: #c4489a;color-scheme:dark}:root[data-palette=day]{--water: #e6eff2;--water-2: #d3e3ea;--grid: #c3d4dc;--land: #d8c993;--land-edge: #8f7d45;--shoal: #b9d4e2;--ink: #14242d;--muted: #566a74;--panel: rgba(247, 250, 251, .94);--panel-solid: #f4f8f9;--rule: #c2d0d6;--own: #cf6410;--hull: #fbfcfc;--port: #c4142f;--stbd: #0b8a3e;--predict: #b5137f;--warn: #b8290f;--ok: #0b8a3e;--alt-crash: #a8740c;--alt-coast: #5d6f7a;--guide: #0e7c86;--dep-dw: #f2f7f9;--dep-md: #d5e9f0;--dep-ms: #b3d8ea;--dep-vs: #86bfe6;--dep-it: #a9c79a;--sound: #66808c;--sound-sh: #14242d;--contour: #8fa7b3;--safety: #14242d;--aid-light: #b5137f;color-scheme:light}:root[data-palette=dusk]{--water: #16232c;--water-2: #1d2f3b;--grid: #243a49;--land: #4a4128;--land-edge: #7b6b3d;--shoal: #20394a;--ink: #e2d6b4;--muted: #9a917a;--panel: rgba(20, 30, 38, .92);--panel-solid: #16222b;--rule: #33495a;--own: #e58a34;--hull: #24343f;--port: #e0566a;--stbd: #47bd75;--predict: #d65aad;--warn: #f06a48;--ok: #47bd75;--alt-crash: #e7b54b;--alt-coast: #a3b1bc;--guide: #41c9c0;--dep-dw: #13212b;--dep-md: #19303f;--dep-ms: #213f54;--dep-vs: #2b5170;--dep-it: #2e3a24;--sound: #8494a0;--sound-sh: #e2d6b4;--contour: #3f5a6b;--safety: #c9bfa2;--aid-light: #d65aad;color-scheme:dark}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/AZIPOD-SIM/assets/geologica-latin-full-normal-Bw0WcW38.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/AZIPOD-SIM/assets/geologica-latin-ext-full-normal-DEx20FH4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overflow:clip}body{font-family:var(--font-body);font-weight:300;font-size:var(--text-md);line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 24%,transparent)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{font-size:var(--text-3xl);font-variation-settings:"SHRP" 100}h2{font-size:var(--text-lg);font-weight:400;letter-spacing:-.01em}h3,h4{font-size:var(--text-md);font-weight:400;letter-spacing:0;line-height:1.3}p{margin:0;text-wrap:pretty}b,strong{font-weight:500}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}button,input,select,textarea{font:inherit;font-weight:400;color:inherit}button{cursor:pointer}canvas{font-feature-settings:"tnum"}.val,.num,output,td.v,kbd,.podread,.env,.t,.lk-stat,.stat,.dmg-stat,.ais-info,.legend,.coach-row2 b,.trials td.v,.ptable,.model table{font-variant-numeric:tabular-nums}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{height:100%;overscroll-behavior:none}body{background:var(--water);color:var(--ink);-webkit-tap-highlight-color:transparent}#app{position:fixed;inset:0;overflow:clip;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#map{position:absolute;inset:0;width:100%;height:100%;touch-action:none;display:block}button,summary,input[type=checkbox]{touch-action:manipulation}.hud,.mapbtns,.tray,.panel,.legend,.toast,.sheet,.gate,.ais,.edit-bar{--panel: var(--color-paper-2);--panel-solid: var(--color-paper);--rule: var(--color-rule-2);--ink: var(--color-ink);--muted: var(--color-muted);--own: var(--color-accent);--port: var(--color-port);--stbd: var(--color-stbd);--warn: var(--color-warn);--ok: var(--color-stbd);--predict: var(--color-predict);--alt-crash: var(--color-crash);--alt-coast: var(--color-coast);--guide: var(--color-guide);--face: var(--color-paper-3);--face-2: var(--color-paper);--cur: var(--color-current);color-scheme:dark;color:var(--ink)}.mb,.cb,.x,.rev,.lrow .btns button,.seg button,.chips button,.ais-rng,.ais-fold,select.pick{background:var(--color-paper-3);border:0;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2);color:var(--color-ink);border-radius:var(--radius-ctl);font:400 var(--text-xs)/1 var(--font-body);letter-spacing:.01em;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}@media (hover: hover){.mb:hover,.cb:hover,.x:hover,.rev:hover,.lrow .btns button:hover,.seg button:hover,.chips button:hover,.ais-rng:hover,.ais-fold:hover{background:var(--color-paper-4)}}.mb.on,.mb[aria-pressed=true],.cb[aria-pressed=true],.cb.on,.rev[aria-pressed=true],.lrow .btns button[aria-pressed=true],.seg button[aria-pressed=true],.chips button[aria-pressed=true],.st-gen .dpmode .cb.on,.st-gen .dpref .cb.on{color:var(--color-accent);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-accent)}.mb:active,.cb:active,.rev:active,.seg button:active,.chips button:active,.lrow .btns button:active{transform:translateY(1px)}.cb.warn,.rev[aria-pressed=true]{color:var(--color-warn)}.rev[aria-pressed=true]{box-shadow:inset 0 0 0 var(--rule-hair) var(--color-warn)}button:disabled,.seg button:disabled,.coach-list .cb:disabled{opacity:.55;cursor:not-allowed;color:var(--color-muted);background:var(--color-paper-2);transform:none}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mb:focus-visible{box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2),0 0 0 5px var(--color-halo)}.mb.on:focus-visible,.mb[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 var(--rule-hair) var(--color-accent),0 0 0 5px var(--color-halo)}.hud{position:absolute;z-index:var(--z-raised);top:calc(env(safe-area-inset-top,0px) + 8px);left:var(--gutL);right:var(--gutR);padding:10px 14px 9px;background:var(--ticks),var(--color-paper-2);display:flex;flex-direction:column;gap:6px;pointer-events:auto;cursor:pointer}.hud:focus-visible{outline-offset:-2px}.hud-row{display:flex;gap:var(--space-2xs) 22px;flex-wrap:wrap;align-items:end}.cell{display:grid;grid-template-columns:max-content max-content;column-gap:var(--space-2xs);align-items:baseline;min-width:0}.lab{grid-column:1 / -1;font-size:var(--text-2xs);line-height:1.25;font-weight:400;color:var(--color-muted)}.tag{font-size:var(--text-sm);font-weight:400;color:var(--color-ink)}.val{font-weight:500;line-height:1;color:var(--color-ink)}.primary .val{font-size:var(--text-figure)}.secondary .val{font-size:var(--text-figure-s)}.hud .lat .val{font-size:1.375rem}.unit{font-size:var(--text-2xs);font-weight:400;color:var(--color-muted)}.primary{justify-content:space-between}.wide-only{display:none}.lat .val.port{color:var(--color-port)}.lat .val.stbd{color:var(--color-stbd)}.env{font-size:var(--text-xs);font-weight:400;color:var(--color-muted);gap:var(--space-3xs) 18px;align-items:baseline}.flag{position:absolute;left:0;top:calc(100% + 56px);max-width:calc(100% - 32px);font-size:var(--text-sm);font-weight:400;line-height:1.3;padding:6px 10px;border-radius:var(--radius-ctl);background:var(--color-paper-2);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2)}.flag.heavy{color:var(--color-warn);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-warn)}.flag.good{color:var(--color-stbd);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-stbd)}.hud .more{position:absolute;right:12px;bottom:6px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-muted)}.hud[aria-expanded=true] .more{border-top:0;border-bottom:6px solid var(--color-muted)}@media (min-width: 720px){.wide-only{display:grid}.primary{justify-content:flex-start;gap:6px 36px}.hud-row.secondary,.hud-row.env{gap:6px 36px}.hud .lat .val{font-size:var(--text-figure)}}.mapbtns{position:absolute;z-index:var(--z-raised);left:0;right:0;top:var(--hudH, 120px);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;pointer-events:none;padding:6px var(--gutR) 6px var(--gutL)}.mapbtns::-webkit-scrollbar{display:none}.mapbtns>*{pointer-events:auto}.mb{flex:none;height:34px;min-width:0;padding:0 var(--space-sm)}.mb.sq{width:34px;padding:0;font-size:var(--text-lg);font-weight:300}.zoom{display:flex;gap:6px;margin-left:auto}.tray{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-raised);padding:var(--space-xs) var(--gutR) calc(env(safe-area-inset-bottom,0px) + 10px) var(--gutL);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;--dialS: clamp(88px, 24vw, 140px);--leverW: clamp(30px, 8vw, 40px);--stH: clamp(150px, 24vh, 200px)}.st-az{display:contents}.st-az[hidden]{display:none}.pod{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);width:auto;min-width:0}.podrow{display:flex;align-items:center;gap:var(--space-2xs)}.dial{width:var(--dialS);height:var(--dialS);touch-action:none;cursor:grab;display:block}.rpm{width:var(--leverW);height:var(--dialS);flex:none;touch-action:none;cursor:ns-resize;display:block}.podread{display:flex;gap:5px;align-items:center;justify-content:center;width:100%;max-width:100%;overflow:hidden;white-space:nowrap;font-size:var(--text-xs);font-weight:400;color:var(--color-ink)}.podread>span:last-child{overflow:hidden;text-overflow:ellipsis}.podread .tag{font-size:var(--text-xs)}.port .tag{color:var(--color-port)}.stbd .tag{color:var(--color-stbd)}.center{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.btwrap{display:flex;flex-direction:column;gap:var(--space-3xs)}.btwrap .tag{text-align:center;font-size:var(--text-xs);color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btscale{display:flex;justify-content:space-between;font-size:var(--text-2xs);font-weight:400;color:var(--color-muted)}.btscale span{white-space:nowrap}.btscale span:first-child{color:var(--color-port)}.btscale span:last-child{color:var(--color-stbd)}#bt-val{color:var(--color-ink)}input[type=range]{width:100%;accent-color:var(--color-accent);touch-action:none}#bt,.btwrap input[type=range]{-webkit-appearance:none;appearance:none;height:40px;background:transparent}#bt::-webkit-slider-runnable-track,.btwrap input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-port),var(--color-paper-4) 50%,var(--color-stbd))}#bt::-moz-range-track,.btwrap input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-port),var(--color-paper-4) 50%,var(--color-stbd))}#bt::-webkit-slider-thumb,.btwrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:calc(-1 * var(--space-sm));border-radius:var(--radius-ctl);background:var(--color-paper-3);border:2px solid var(--color-accent)}#bt::-moz-range-thumb,.btwrap input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:var(--radius-ctl);background:var(--color-paper-3);border:2px solid var(--color-accent)}.ctl{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cb{height:40px;font-size:var(--text-sm)}.cb[hidden]{display:none}.podsub{display:flex;align-items:center;gap:6px;width:100%;justify-content:center;min-height:22px}.rev{flex:none;height:28px;padding:0 7px;font-size:var(--text-xs);color:var(--color-muted)}.pbar{flex:0 1 60px;height:4px;background:var(--color-paper-4);border-radius:2px;overflow:hidden}.pbar i{display:block;height:100%;width:0;background:var(--color-accent)}.pbar.lim i{background:var(--color-warn)}.warn-t{font-size:var(--text-2xs);font-weight:400;color:var(--color-warn);min-width:0;white-space:nowrap}@media (min-width: 720px){.tray{grid-template-columns:auto minmax(0,360px) auto;justify-content:center;gap:28px}}.legend{position:absolute;z-index:var(--z-raised);left:var(--gutL);max-width:min(330px,calc(100% - 120px));background:var(--ticks),var(--color-paper-2);padding:var(--space-xs) 10px;font-size:var(--text-xs);line-height:1.5;display:flex;flex-direction:column;gap:1px;pointer-events:auto;cursor:pointer}.legend .row{display:flex;gap:6px;align-items:baseline}.legend .sw{width:14px;height:3px;flex:none;border-radius:2px;align-self:center}.legend .nm{color:var(--color-ink);font-weight:400;white-space:nowrap}.legend .oc{color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend .oc.bad{color:var(--color-warn)}.legend .hd{font-weight:400;color:var(--color-muted);font-size:var(--text-2xs)}.panel{position:absolute;z-index:var(--z-panel);left:var(--gutL);right:var(--gutR);max-width:460px;background:var(--ticks),var(--color-paper-2);padding:var(--space-sm) 14px;display:flex;flex-direction:column;gap:var(--space-xs);max-height:55%;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.x{width:28px;height:28px;padding:0;font-size:var(--text-md);font-weight:300;position:relative}.x:after{content:"";position:absolute;inset:-9px}.hint{margin:0;font-size:.8125rem;color:var(--color-muted);line-height:1.45}.lrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-xs);align-items:center;padding:6px 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.lrow .nm{font-size:.8125rem;font-weight:400;white-space:nowrap}.lrow .t{font-size:var(--text-xs);color:var(--color-muted);text-align:right;white-space:nowrap}.lrow .t.hi{color:var(--color-warn)}#anchors .lrow{grid-template-columns:1fr}#anchors .lrow .t{text-align:left;white-space:normal}.lrow .btns{display:flex;gap:var(--space-2xs);flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-start}.lrow .btns button,.seg button,.chips button{height:30px;padding:0 10px;color:var(--color-ink-2)}.lk-row{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.lk-row .tag{font-size:var(--text-xs);color:var(--color-muted)}.lamps{display:inline-flex;gap:3px;margin-right:var(--space-xs)}.lamp{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2);background:transparent}.lamp.r.on{background:var(--color-lamp-red);box-shadow:none}.lamp.g.on{background:var(--color-lamp-green);box-shadow:none}.lk-phase{font-size:var(--text-md);font-weight:400}.lk-lv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:64px}.lk-col{position:relative;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2);overflow:hidden}.lk-col .lk-w{position:absolute;left:0;right:0;bottom:0;background:color-mix(in oklab,var(--color-lock-water) 40%,transparent);border-top:2px solid var(--color-lock-water)}.lk-col span{position:absolute;left:5px;top:3px;font-size:var(--text-2xs);font-weight:400;color:var(--color-ink);white-space:nowrap}.lk-stat{font-size:var(--text-xs);color:var(--color-muted)}.lk-stat.hi{color:var(--color-warn)}.lk-log{display:flex;flex-direction:column;gap:3px;font-size:.8125rem;line-height:1.35}.lk-msg .t{color:var(--color-muted);font-size:var(--text-2xs)}.lk-msg.me{color:var(--color-muted)}.tugrow{display:grid;grid-template-columns:70px minmax(0,1fr) 92px;gap:var(--space-xs);align-items:center;padding:var(--space-2xs) 0}.tugrow .tag{font-size:var(--text-xs)}.tugrow .t{font-size:var(--text-xs);color:var(--color-muted);text-align:right}.tugrow input[type=range]{height:36px}.tugrow .btslide{--th: 26px}.tugsug{font-size:var(--text-xs);font-weight:400;color:var(--color-guide);padding:0 0 var(--space-2xs)}.sheet{position:absolute;inset:0;z-index:var(--z-sheet);background:var(--color-paper);overflow-y:auto;padding-left:var(--gutL);padding-right:var(--gutR);padding-top:calc(env(safe-area-inset-top,0px) + var(--space-md));padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px);-webkit-user-select:text;user-select:text;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-xs)}.sheet-head .cb{height:36px;padding:0 var(--space-md);font-size:var(--text-sm)}.sheet h1{font-size:var(--text-2xl)}.ship{margin:0 0 6px;font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}details.sec{border-top:var(--rule-hair) solid var(--color-rule);padding:var(--space-2xs) 0}details.sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}details.sec>summary::-webkit-details-marker{display:none}details.sec>summary:after{content:"+";color:var(--color-muted);font-size:var(--text-xl);font-weight:300;line-height:1;flex:none}details.sec[open]>summary:after{content:"−"}details.sec>summary h2{flex:1;min-width:0;margin:0;color:var(--color-ink)}details.sec[open]{display:flex;flex-direction:column;gap:10px;padding-bottom:14px}h2 .sub{font-weight:300;font-size:var(--text-sm);letter-spacing:0;color:var(--color-muted);margin-left:var(--space-xs)}.scen{display:flex;flex-direction:column}.scen-group{margin:var(--space-sm) 0 0;font-size:var(--text-xs);font-weight:400;color:var(--color-muted)}.scen-group:first-child{margin-top:0}.scen button{text-align:left;padding:var(--space-sm) var(--space-sm) var(--space-sm) 14px;cursor:pointer;position:relative;border:0;border-top:var(--rule-hair) solid var(--color-rule);border-radius:0;background:transparent;color:var(--color-ink);display:flex;flex-direction:column;gap:3px;font-weight:300}.scen button:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:transparent}@media (hover: hover){.scen button:hover{background:var(--color-paper-2)}}.scen button.cur{background:var(--color-paper-2)}.scen button.cur:before{background:var(--color-accent)}.scen button:focus-visible{outline-offset:-2px}.scen b{font-size:var(--text-md);font-weight:400}.scen span{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.45}.scen span.who{font-size:var(--text-xs);color:var(--color-muted)}.ships .grp-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grp-body{display:flex;flex-direction:column}.nudge{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.nudge.ends>input{flex:1 1 auto;min-width:0}.nudge>canvas{flex:none}.st-gen .cell.helm{width:auto;height:auto}.nudge-col{display:flex;flex-direction:column;gap:var(--space-xs)}.nb{flex:none;width:30px;height:30px;padding:0;position:relative;background:var(--color-paper-3);border:0;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2);border-radius:var(--radius-ctl);color:var(--color-ink);font-size:var(--text-md);font-weight:400;line-height:1;touch-action:manipulation}.nb:after{content:"";position:absolute;inset:-5px -2px}.nb:active{transform:translateY(1px);background:var(--color-paper-4)}@media (hover: hover){.nb:hover{background:var(--color-paper-4)}}.podnudge{justify-content:center;gap:3px}.nudge.turn{justify-content:center}.nudge.ends>.btslide{flex:1 1 auto;min-width:0}.tabs{display:flex;border-bottom:var(--rule-hair) solid var(--color-rule)}.tabs button{flex:1;height:44px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--color-muted);font-size:var(--text-md)}.tabs button[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.tabs button:focus-visible{outline-offset:-2px}#menu-q{height:40px;padding:0 var(--space-sm);margin:var(--space-xs) 0 var(--space-2xs);font-size:var(--text-md);-webkit-user-select:text;user-select:text}#menu-q::placeholder{color:var(--color-muted)}.sheet[data-tab=settings] #menu-q{display:none}.sheet[data-tab=ships] details.sec:not([data-tab=ships]),.sheet[data-tab=places] details.sec:not([data-tab=places]),.sheet[data-tab=settings] details.sec:not([data-tab=settings]){display:none}details.sec[data-tab=ships],details.sec[data-tab=places]{border-top:0;padding:0}details.sec[data-tab=ships]>summary,details.sec[data-tab=places]>summary{display:none}details.grp{border-bottom:var(--rule-hair) solid var(--color-rule)}details.grp>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;font-size:var(--text-md);font-weight:400}details.grp>summary::-webkit-details-marker{display:none}details.grp>summary .n{color:var(--color-muted);font-size:var(--text-sm);margin-right:auto}details.grp>summary:after{content:"+";color:var(--color-muted);font-size:var(--text-xl);font-weight:300;line-height:1}details.grp[open]>summary:after{content:"−"}details.grp[open]{padding-bottom:var(--space-xs)}.env-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-sm) 14px;align-items:center;font-size:var(--text-sm)}.env-grid output{font-size:var(--text-sm);font-weight:400;color:var(--color-ink-2);margin-left:6px}.env-grid .chk{grid-column:1 / -1;display:flex;gap:10px;align-items:center;min-height:28px}.env-grid input[type=checkbox]{width:18px;height:18px;margin:0;flex:none}.lbl{font-size:var(--text-sm)}.seg,.chips{display:flex;gap:var(--space-2xs);flex-wrap:wrap}select.pick{min-width:0;width:100%;height:36px;padding:0 10px;font-size:var(--text-sm)}.note{margin:0;font-size:var(--text-sm);color:var(--color-muted);line-height:1.5;max-width:65ch}.trials{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.trials td{padding:var(--space-xs) 6px;border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top}.trials td.v{white-space:nowrap;font-weight:400}.trials td.n{color:var(--color-muted);font-size:var(--text-xs)}.trials .pass{color:var(--color-stbd);font-weight:400}.trials .fail{color:var(--color-warn);font-weight:400}.tw{overflow-x:auto}.keys p,.model p{margin:0 0 10px;font-size:var(--text-md);line-height:1.55;max-width:65ch;color:var(--color-ink-2)}.keys b,.model b{color:var(--color-ink)}kbd{font-size:var(--text-xs);font-weight:400;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2);border-radius:3px;padding:1px 5px;margin:0 1px}.model table{border-collapse:collapse;font-size:var(--text-sm)}.model td{padding:3px var(--space-sm) 3px 0}.model td:first-child{color:var(--color-muted)}.poster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.poster-grid h3{margin:6px 0}.ptable{border-collapse:collapse;font-size:var(--text-xs);width:100%}.ptable td,.ptable th{white-space:nowrap;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 0;border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;font-weight:400}.ptable th{color:var(--color-muted)}.pcanvas{width:100%;aspect-ratio:1 / 1;max-width:100%;display:block;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2)}.vbar{display:inline-block;height:8px;border-radius:2px;vertical-align:middle}#about a,.gate-card .credit a,.credits a{color:var(--color-ink);text-decoration-color:var(--color-accent);font-weight:400;white-space:nowrap}@media (max-width: 480px){.env-grid{grid-template-columns:1fr;gap:var(--space-2xs)}.env-grid input[type=range]{margin-bottom:var(--space-xs)}}.toast{position:absolute;z-index:var(--z-toast);left:50%;transform:translate(-50%);bottom:calc(var(--trayH, 200px) + 12px);max-width:calc(100% - 32px);display:flex;align-items:center;gap:10px;padding:10px var(--space-xs) 10px 14px;background:var(--color-paper-2);border-radius:var(--radius-card);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2),inset 2px 0 0 var(--color-accent);font-size:var(--text-sm)}.toast .cb{height:34px;padding:0 var(--space-sm);flex:none;font-size:var(--text-xs)}.toast .x{flex:none}.gate{position:absolute;inset:0;z-index:var(--z-gate);display:flex;align-items:center;justify-content:center;background:var(--color-paper);padding-left:var(--gutL);padding-right:var(--gutR);overflow-y:auto}.gate-card{max-width:500px;display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--ticks),var(--color-paper-2)}.gate-card h1{margin-bottom:var(--space-2xs)}.gate-card p{margin:0;line-height:1.55;font-size:var(--text-md);color:var(--color-ink-2)}.gate-card p b{color:var(--color-ink)}.gate-card .credit{font-size:var(--text-sm);color:var(--color-muted)}.gate-card .cb{height:48px;margin-top:6px;font-size:var(--text-md);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:none}@media (hover: hover){.gate-card .cb:hover{background:var(--color-accent-hi)}}#v3d{position:absolute;z-index:var(--z-base);overflow:clip;background:var(--color-paper)}#v3d.split-top{border-bottom:var(--rule-hair) solid var(--color-rule-2)}#v3d.split-left{border-right:var(--rule-hair) solid var(--color-rule-2)}#c3d{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.v3d-tag{position:absolute;right:8px;bottom:6px;font-size:var(--text-2xs);font-weight:400;color:var(--color-on-3d);pointer-events:none}.st-gen{grid-column:1 / -1;display:flex;gap:var(--space-xs);justify-content:safe center;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.st-gen[hidden]{display:none}.st-gen .cell{background:var(--ticks);padding:var(--space-xs) 10px;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;flex:none}.st-gen .cell>.tag{align-self:stretch;display:flex;justify-content:space-between;gap:10px;font-size:var(--text-2xs);color:var(--color-muted)}.st-gen .cell>.tag b{color:var(--color-ink);font-weight:400}.st-gen .row{display:flex;gap:6px;align-items:center}.st-gen .unit-tag{font-size:var(--text-2xs);line-height:1;font-weight:400;writing-mode:vertical-rl;transform:rotate(180deg)}.st-gen canvas{display:block;touch-action:none}.st-gen .tel{width:128px;height:var(--stH);cursor:ns-resize}.st-gen .lev{width:56px;height:var(--stH);cursor:ns-resize}.st-gen .gauge{width:132px;height:calc(var(--stH) * .62)}.st-gen .gauges .row{flex-direction:column;gap:var(--space-3xs)}.st-gen .helm{width:220px;height:calc(var(--stH) * .72);cursor:ew-resize}.st-gen .stat{display:grid;grid-template-columns:auto 1fr;gap:3px var(--space-xs);width:210px;font-size:var(--text-xs);font-weight:400;align-items:baseline}.st-gen .stat .k{font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap}.st-gen .stat .v{color:var(--color-ink)}.st-gen .stat .v.warn{color:var(--color-warn)}.st-gen .meter{height:4px;border-radius:2px;background:var(--color-paper-4);margin-top:3px;position:relative;overflow:hidden}.st-gen .meter>i{position:absolute;left:0;top:0;bottom:0;background:var(--color-ink)}.st-gen .thr{width:190px;justify-content:center}.st-gen .thr .btwrap{width:100%}.st-gen .btwrap .tag .mono{color:var(--color-ink-2)}.st-gen .btns{justify-content:center;background:none;padding:0;gap:6px}.st-gen .btns .cb{width:96px}.st-gen .combi,.st-gen .vsppad{width:calc(var(--stH) * .78);height:calc(var(--stH) * .78);cursor:grab}.st-gen .unitbox{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs)}.st-gen .unit-tag2{font-size:var(--text-2xs);font-weight:400}.st-gen .heel{width:150px;height:calc(var(--stH) * .55)}.st-gen .towg{width:130px;height:calc(var(--stH) * .55)}.st-gen .tow .stat{width:190px}.st-gen .row.wrap{flex-wrap:wrap;justify-content:center;max-width:340px}.st-gen .row.wrap .cb{height:26px;font-size:var(--text-2xs);padding:0 var(--space-xs);position:relative}.st-gen .row.wrap .cb:after{content:"";position:absolute;inset:-4px 0}.st-gen .jetg{width:44px;height:calc(var(--stH) * .72)}.st-gen .jjoy{width:calc(var(--stH) * .72);height:calc(var(--stH) * .72 + 26px);cursor:grab}.st-gen .posplot,.st-gen .capplot{width:calc(var(--stH) * .85);height:calc(var(--stH) * .85)}.st-gen .thrp{width:250px;height:calc(var(--stH) * .6)}.st-gen .dpjoy .jjoy{width:calc(var(--stH) * .62);height:calc(var(--stH) * .62 + 26px)}.st-gen .dpmode .row.wrap,.st-gen .dpins .row.wrap{max-width:230px}.st-gen .dpref .stat{width:240px}.st-gen .dpins .cb{font-size:var(--text-2xs)}.ais{position:absolute;z-index:var(--z-raised);right:var(--gutR);top:calc(var(--hudH, 120px) + 52px);width:clamp(170px,26vw,236px);display:flex;flex-direction:column;background:var(--ticks),var(--color-paper-2);overflow:clip}.ais-head{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px}.ais-head .tag{flex:1;font-size:var(--text-xs)}.ais-rng{font-size:var(--text-2xs);height:24px;padding:0 var(--space-xs);color:var(--color-accent);white-space:nowrap}.ais-rng.auto{color:var(--color-ink)}.ais-fold{width:26px;height:24px;padding:0;display:grid;place-items:center}.ais-fold .chev{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-muted)}.ais-fold[aria-expanded=false] .chev{border-top:0;border-bottom:6px solid var(--color-muted)}.ais-head:has(.ais-fold[aria-expanded=false])+.ais-body{display:none}.ais-body{padding:0 var(--space-xs) var(--space-xs);display:flex;flex-direction:column;gap:6px}.ais-map{width:100%;aspect-ratio:1 / 1;display:block;touch-action:none;cursor:pointer}.ais-info{display:flex;flex-direction:column;gap:1px;font-size:var(--text-2xs);font-weight:400;color:var(--color-muted);min-height:28px}.ais-info b{font-size:.8125rem;font-weight:400;color:var(--color-ink)}.ais-info .warn{color:var(--color-warn)}.ais-info .hint{opacity:.75}.mb.alarm{color:var(--color-warn);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-warn);animation:alarm 1s steps(2,start) infinite}@keyframes alarm{50%{background:var(--color-alarm-wash)}}.dmg-plan{width:100%;aspect-ratio:4.2 / 1;max-height:120px;display:block}.dmg-stat{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:var(--text-xs);font-weight:400;align-items:baseline}.dmg-stat .k{font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap}.dmg-stat .v{color:var(--color-ink)}.dmg-stat .v.warn{color:var(--color-warn)}.dmg-log{display:flex;flex-direction:column;gap:var(--space-3xs);font-size:var(--text-2xs);font-weight:400;color:var(--color-muted);max-height:110px;overflow-y:auto}.dmg-log span{color:var(--color-muted);margin-right:var(--space-xs)}.dmg-log .heavy{color:var(--color-warn)}.dmg-log .warn{color:var(--color-amber)}.edit-bar{position:absolute;z-index:var(--z-bar);left:var(--gutL);right:var(--gutR);top:calc(var(--hudH, 120px) + 52px);display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px var(--space-sm);max-width:560px;background:var(--ticks),var(--color-paper-2)}.edit-bar .tag{font-size:var(--text-sm);margin-right:var(--space-2xs)}.edit-bar .cb{height:34px;padding:0 10px;font-size:var(--text-xs)}.edit-bar .hint{flex-basis:100%;font-size:var(--text-xs);color:var(--color-muted)}#p-coach{gap:6px}.coach-title{margin:0;font-size:var(--text-md);font-weight:400;line-height:1.3}.coach-brief{margin:0;font-size:.9375rem;line-height:1.45;color:var(--color-ink-2)}.coach-more{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:.8125rem;line-height:1.45;color:var(--color-ink-2)}.coach-more p{margin:0}.coach-more h4{margin:6px 0 0;font-size:var(--text-xs);color:var(--color-muted)}.coach-more ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2xs)}.coach-btns{display:flex;gap:6px;flex-wrap:wrap}.coach-btns .cb{height:32px;padding:0 var(--space-sm);font-size:var(--text-xs)}.gc{display:inline-block;margin-right:5px;padding:1px 5px;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2);border-radius:3px;vertical-align:1px;font-size:var(--text-2xs);font-weight:400;line-height:1.3;color:var(--color-ink);white-space:nowrap;cursor:help}.gc.rule{color:var(--color-muted)}.gc.derived{color:var(--color-predict);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-predict)}.gc.draft{margin:0 0 0 6px;color:var(--color-muted);box-shadow:none;outline:var(--rule-hair) dashed var(--color-rule-2);outline-offset:-1px}.gsrc,.gsrc a{color:var(--color-muted);font-size:var(--text-xs)}.gsrc a{text-decoration:underline;text-underline-offset:2px}.gref-h{margin:10px 0 var(--space-3xs)}.gref-list details{border-top:var(--rule-hair) solid var(--color-rule);padding:var(--space-xs) 0}.gref-list summary{cursor:pointer;font-size:var(--text-sm);font-weight:400;min-height:28px}.gref-list details>.coach-brief,.gref-list details>.coach-more{margin-top:var(--space-2xs)}.btslide{position:relative;display:block;--th: 30px}.btghost{position:absolute;top:50%;left:calc(var(--th) / 2 + (100% - var(--th)) * var(--g, .5));width:var(--th);height:var(--th);transform:translate(-50%,-50%);border:2px dashed var(--color-guide);border-radius:var(--radius-ctl);pointer-events:none}.coach-h{margin:6px 0 0;font-size:var(--text-xs);color:var(--color-muted)}.coach-list{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-2xs) 0;font-size:var(--text-sm)}.coach-list small{display:block;color:var(--color-muted);font-size:var(--text-xs)}.coach-list .cb{height:30px;padding:0 var(--space-sm);font-size:var(--text-xs);flex:none}.coach-steps{margin:var(--space-3xs) 0 0;padding-left:20px;display:flex;flex-direction:column;gap:3px;font-size:.8125rem;line-height:1.4;color:var(--color-muted)}.coach-steps .ds-now{color:var(--color-ink);font-weight:400}.coach-steps .ds-done{color:var(--color-stbd)}.coach-steps .ds-done::marker{content:"✓ "}.coach-steps .ds-skipped{text-decoration:line-through;opacity:.7}.coach-obj{margin:var(--space-3xs) 0;padding-left:18px;font-size:var(--text-sm);line-height:1.45}.coach-rows{display:flex;flex-direction:column;gap:5px;margin-top:var(--space-3xs)}.coach-row2{display:grid;grid-template-columns:minmax(40%,max-content) 1fr;gap:0 10px;align-items:baseline}.coach-row2 .k{font-size:var(--text-sm);color:var(--color-ink-2)}.coach-row2 b{font-weight:400;font-size:.9375rem;text-align:right;overflow-wrap:anywhere}.coach-row2 .ref{grid-column:1 / -1;font-size:var(--text-xs);color:var(--color-muted);line-height:1.3}@media (pointer: coarse){.zoom{display:none}.mb{height:38px}.rev{height:32px}.seg button,.chips button,.lrow .btns button{height:34px}}@media (max-width: 600px){.hud{gap:3px;padding:var(--space-xs) var(--space-sm) var(--space-xs)}.hud .env,.hud .xtra{display:none}.hud[aria-expanded=true] .env,.hud[aria-expanded=true] .xtra{display:flex}.hud[aria-expanded=true] .xtra{display:grid}.primary .val{font-size:1.625rem}.hud-row.secondary{justify-content:space-between;gap:var(--space-3xs) 10px}.podread .tag{display:none}.center .nudge.ends{flex-wrap:wrap;justify-content:space-between;row-gap:0}.center .nudge.ends>.btslide{flex-basis:100%;order:-1}.center .btscale{display:none}.st-az .ctl{grid-template-columns:1fr}.st-az .ctl .cb{height:34px}.panel{left:var(--gutL);right:var(--gutR);max-width:none}.ais{width:clamp(150px,42vw,190px)}.ais-info{font-size:.625rem}.ais-info .xt{display:none}.tray{--stH: clamp(140px, 22vh, 180px)}.st-gen{justify-content:flex-start}.st-gen .gauges,.st-gen .heelc,.st-gen .jetc,.st-gen .dpcap,.st-gen .dpins{display:none}.st-gen .helm{width:168px}.st-gen .tel{width:104px}.st-gen .stat{width:150px;font-size:var(--text-2xs)}}@media (orientation: landscape) and (max-height: 520px){.hud{flex-direction:row;flex-wrap:wrap;align-items:end;gap:var(--space-3xs) 20px;padding:6px var(--space-sm)}.hud .env,.hud .xtra{display:none}.hud[aria-expanded=true] .env{display:flex}.hud[aria-expanded=true] .xtra{display:grid}.hud-row{gap:var(--space-3xs) 14px}.primary .val{font-size:1.375rem}.secondary .val,.hud .lat .val{font-size:1.125rem}.mb{height:32px}.tray{background:transparent;border-top:0;pointer-events:none;grid-template-columns:auto minmax(0,300px) auto;justify-content:space-between;align-items:end;padding-top:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6px);--dialS: clamp(84px, 25vh, 120px);--leverW: clamp(28px, 7vh, 36px);--stH: clamp(120px, 34vh, 160px)}.tray>*{pointer-events:auto;background:var(--ticks),var(--color-paper-2);padding:6px}.center{gap:6px}.cb{height:36px}.panel{max-height:60%;max-width:420px}.ais{width:clamp(140px,22vw,180px)}}@media (max-height: 520px){#p-coach{padding:var(--space-xs) 10px;gap:3px}#p-coach .coach-title{font-size:var(--text-sm)}#p-coach .coach-brief,#p-coach .coach-obj{font-size:.8125rem;line-height:1.3}#p-coach .coach-rows{gap:3px}#p-coach .coach-btns .cb{height:28px}#p-coach:not(.explain) .coach-row2 .ref,#p-coach:not(.explain) .coach-rows+.hint{display:none}}
