@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-normal-400-latin-ext.woff2) format("woff2");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}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-normal-400-latin.woff2) format("woff2");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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-400-latin-ext.woff2) format("woff2");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}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-400-latin.woff2) format("woff2");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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-normal-400-latin-ext.woff2) format("woff2");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}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-normal-400-latin.woff2) format("woff2");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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-normal-400-latin-ext.woff2) format("woff2");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}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-normal-400-latin.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-normal-700-latin-ext.woff2) format("woff2");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}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-normal-700-latin.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-condensed-normal-800-latin-ext.woff2) format("woff2");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}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-condensed-normal-800-latin.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-normal-400-latin-ext.woff2) format("woff2");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}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-normal-400-latin.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-normal-700-latin-ext.woff2) format("woff2");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}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-normal-700-latin.woff2) format("woff2");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}:root{--bg: #08090d;--bg-2: #0f1018;--bg-3: #1a1a2e;--gold: #c8963e;--gold-light: #e8b865;--drone-body: #b9b2a4;--gold-dim: #a87d38;--blue: #4a8fff;--blue-dim: #2a5fcc;--white: #ffffff;--gray-1: #e8e8e8;--gray-2: #aaaaaa;--gray-3: #555555}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--bg);overflow:hidden;font-family:Space Mono,monospace;color:var(--gray-1);-webkit-font-smoothing:antialiased}html,body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#export-modal,input,textarea{-webkit-user-select:text;user-select:text}#webgl{display:block;width:100vw;height:100vh;touch-action:none;cursor:grab}#webgl:active{cursor:grabbing}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.8}}@keyframes load-fill{0%{width:0%}to{width:100%}}@keyframes kbd-pulse{0%,to{box-shadow:0 0 10px #c8963e4d;background:var(--gold)}50%{box-shadow:0 0 24px #e8b865a6;background:var(--gold-light)}}:root{--panel-border: #3a3f50;--title: #f1ece0;--text: #e8e8e8;--muted: #aaaaaa;--elev-card: 0 26px 50px -12px rgba(0, 0, 0, .95), 0 10px 18px -8px rgba(0, 0, 0, .85);--elev-raise: 0 8px 20px -6px rgba(0, 0, 0, .85);--field: #08090d}:root[data-theme=light]{--bg: #f4efe3;--bg-2: #ebe4d4;--panel-border: #c3b79a;--gold: #9c7016;--gold-light: #7e5610;--drone-body: #0f1018;--gold-dim: #7a5a1c;--title: #201d16;--text: #2b2721;--muted: #5f594d;--gray-1: #2b2721;--gray-2: #5f594d;--gray-3: #9a9384;--elev-card: 0 18px 36px -14px rgba(90, 70, 30, .35), 0 6px 12px -6px rgba(90, 70, 30, .22);--elev-raise: 0 6px 14px -6px rgba(90, 70, 30, .28);--field: #f4efe3}:root[data-chrome=m1] body{font-family:Lora,Georgia,serif;color:var(--text)}:root[data-chrome=m1] #toolbar,:root[data-chrome=m1] #inspector,:root[data-chrome=m1] .ins-label,:root[data-chrome=m1] .ins-btn,:root[data-chrome=m1] #inspector-close{font-family:Space Mono,monospace}:root[data-chrome=m1] #inspector,:root[data-chrome=m1] #toolbar .tool-btn{background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;color:var(--text)}:root[data-chrome=m1] #inspector{border-radius:10px;box-shadow:0 0 0 12px color-mix(in srgb,var(--bg) 55%,transparent),var(--elev-card)}:root[data-chrome=m1] #toolbar .tool-btn{border-radius:10px;box-shadow:var(--elev-raise)}:root[data-chrome=m1] #toolbar .tool-btn.cta{background:var(--gold);color:var(--bg)}:root[data-chrome=m1] #toolbar .tool-btn.cta:hover:not(:disabled){background:var(--gold-light);color:var(--bg)}:root[data-chrome=m1] #toolbar .tool-div{background:rgb(var(--gold-rgb) / .55)}:root[data-chrome=m1] #brand{background:color-mix(in srgb,var(--bg) 88%,transparent);border-radius:10px;padding:8px 12px;box-shadow:0 0 0 10px color-mix(in srgb,var(--bg) 45%,transparent)}:root[data-chrome=m1] #inspector-breadcrumb .ins-crumb{font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:.06em;color:var(--title);-webkit-text-stroke:.4px var(--title);text-transform:none}:root[data-chrome=m1] .ins-label{color:var(--muted)}:root[data-chrome=m1] .ins-btn{color:var(--text)}:root{--gold-rgb: 200 150 62;--gold-light-rgb: 232 184 101;--ink-rgb: 232 232 232;--rim-rgb: 255 255 255;--rim-warm-rgb: 255 240 200;--recess-rgb: 15 16 24;--shadow-rgb: 0 0 0;--danger-rgb: 217 122 106;--danger: #d97a6a;--danger-hover: #ffb0a0}:root[data-theme=light]{--gold-rgb: 156 112 22;--gold-light-rgb: 126 86 16;--ink-rgb: 43 39 33;--rim-rgb: 255 255 255;--rim-warm-rgb: 255 255 255;--recess-rgb: 160 148 122;--shadow-rgb: 90 70 30;--danger-rgb: 158 58 42;--danger: #9e3a2a;--danger-hover: #7d2b1e}:root{--gold-wash: rgb(var(--gold-rgb) / .2);--gold-wash-soft: rgb(var(--gold-rgb) / .12);--active-glow: 0 0 14px rgb(var(--gold-rgb) / .25), 0 1px 0 rgb(var(--gold-light-rgb) / .2) inset}:root[data-theme=light]{--gold-wash: rgb(var(--gold-rgb) / .1);--gold-wash-soft: rgb(var(--gold-rgb) / .06);--active-glow: 0 2px 6px rgb(var(--shadow-rgb) / .16), 0 0 0 1px rgb(var(--gold-rgb) / .35) inset}:root{--blue-rgb: 74 143 255;--destructive: #d3a8ff;--destructive-rgb: 164 78 255}:root[data-theme=light]{--blue-rgb: 37 99 196;--destructive: #6b2fa0;--destructive-rgb: 107 47 160}:root[data-chrome=m1] #loading img{background-color:var(--title);mask:url(/brand/1kd-icon.svg) center / contain no-repeat;-webkit-mask:url(/brand/1kd-icon.svg) center / contain no-repeat;content:"";object-fit:contain;object-position:-9999px 0}:root[data-chrome=m1] #loading img{opacity:.9}:root[data-chrome=m1] .ghost-tip,:root[data-chrome=m1] #ghost-tip{background:color-mix(in srgb,var(--bg) 94%,transparent);border-color:rgb(var(--gold-rgb) / .45);color:var(--text)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}*{scrollbar-width:thin;scrollbar-color:rgb(var(--gold-rgb) / .35) transparent}*:hover{scrollbar-color:rgb(var(--gold-rgb) / .6) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:rgb(var(--gold-rgb) / .35);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--gold-rgb) / .6)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none}#hud{position:fixed;inset:0;z-index:2;pointer-events:none;color:var(--text);font-family:Space Mono,monospace}#hud:not([data-fleet]) .fleet{display:none!important}.eyebrow{display:block;font:400 10px/1.3 Space Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.mono-s{display:block;font:400 10px/1.4 Space Mono,monospace;letter-spacing:.1em;color:var(--muted)}.raw{text-transform:none!important;letter-spacing:.06em!important}.note{display:block;max-width:30ch;margin-top:6px;font:italic 13px/1.5 Lora,Georgia,serif;color:var(--muted)}.src-tag{display:inline-block;padding:4px 7px;border:1px solid var(--gold-dim);font:400 10px/1 Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim);white-space:nowrap}.num-hero{display:flex;align-items:baseline;gap:6px}.num-hero b{font:800 56px/1 Saira Condensed,sans-serif;font-variant-numeric:tabular-nums;color:var(--gold)}.num-hero small,.rows small,.c-foot small{font:400 10px/1 Space Mono,monospace;letter-spacing:.1em;color:var(--muted)}.num-mid{font:800 22px/1 Saira Condensed,sans-serif;font-variant-numeric:tabular-nums;color:var(--title)}.gate-word{display:block;margin-top:4px;font:400 11px/1 Space Mono,monospace;letter-spacing:.18em;color:var(--title)}.gate-word[data-g="FORCE IDLE"]{color:var(--danger)}.cls{display:block;margin-top:4px;font:400 40px/1 Bebas Neue,sans-serif;letter-spacing:.04em;color:var(--title);-webkit-text-stroke:.6px currentColor}.bars{display:grid;gap:5px;margin-top:10px}.bar{display:grid;grid-template-columns:14px 1fr 30px;gap:8px;align-items:center;font-size:11px;letter-spacing:.12em;color:var(--muted)}.bar i{position:relative;height:1px;background:var(--panel-border)}.bar u{position:absolute;left:0;top:-2px;height:5px;width:0;background:var(--muted)}.bar[data-on]{color:var(--title)}.bar[data-on] u{background:var(--title)}.bar b,.rows b,.c-foot b{font:800 15px/1 Saira Condensed,sans-serif;font-variant-numeric:tabular-nums;color:var(--title);text-align:right}.rows{display:grid;gap:7px}.rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent)}.rows dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.rows dd{display:flex;gap:5px;align-items:baseline}.scn{display:block;margin-top:3px;font:400 22px/1 Bebas Neue,sans-serif;letter-spacing:.06em;color:var(--title)}.b-top{position:absolute;left:0;right:0;top:0;padding:20px 28px 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent);background:linear-gradient(var(--bg),color-mix(in srgb,var(--bg) 0%,transparent))}.b-top .src-tag{justify-self:start}.b-scn{text-align:center}.b-model{justify-self:end;text-align:right;font:400 22px/1 Bebas Neue,sans-serif;letter-spacing:.06em;color:var(--title)}.b-fleet{position:absolute;bottom:var(--hud-bottom, 300px);left:clamp(240px,26vw,420px);right:0;padding:8px 28px;display:flex;flex-direction:row;align-items:center;gap:20px;border:solid color-mix(in srgb,var(--panel-border) 70%,transparent);border-width:1px 0 0 1px;background:color-mix(in srgb,var(--bg) 84%,transparent)}.b-fleet .cls{font-size:24px}#hud[data-fleet-mode=hover] .b-fleet{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--bg))}#hud:not([data-oidat=monitoring]) [data-k=fleet-oidat],#hud[data-fleet-mode=hover] [data-k=fleet-cmd],#hud[data-handoff=transferred] [data-k=fleet-auth]{color:var(--gold)}.fleet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fleet-dir{width:28px;height:28px;flex:none}.fleet-dir circle{fill:none;stroke:var(--panel-border)}.fleet-dir text{font:400 5px/1 Space Mono,monospace;fill:var(--muted);text-anchor:middle}.fleet-dir path{fill:var(--gold);transform-origin:0 0;transition:transform .6s ease}#hud:not([data-moving]) .fleet-dir path{opacity:.25}.b-fleet .rows{display:flex;gap:28px;margin:0 0 0 auto}.b-fleet .rows>div{gap:10px;padding:0;border:0}.b-fleet .note{display:none}@media(max-width:1400px){.b-fleet .rows{display:none}}#hud[data-handoff=detected] .b-fleet,#hud[data-handoff=transferring] .b-fleet,#hud[data-handoff=failsafe] .b-fleet{border-color:var(--gold)}@media(max-width:640px){.b-fleet{left:50%;padding:6px 12px;flex-direction:column;align-items:stretch;gap:2px}.b-fleet .cls{font-size:18px}.b-fleet .fleet-dir{width:24px;height:24px}}.b-band{position:absolute;left:0;right:0;bottom:0;height:32vh;min-height:300px;padding:18px 28px 20px;display:grid;grid-template-columns:minmax(200px,1fr) 2.8fr minmax(220px,.9fr);gap:28px;background:color-mix(in srgb,var(--bg) 90%,transparent);border-top:1px solid var(--gold)}.b-band figure{display:flex;flex-direction:column;gap:6px;min-height:0}.b-plan{margin-top:-15vh}.b-plan svg{flex:1;min-height:0;width:100%}.b-plan figcaption{flex:none;height:70px;overflow:hidden}.b-strip canvas{flex:1;min-height:0;width:100%}.b-read{display:flex;flex-direction:column;gap:6px;padding-left:22px;border-left:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent);overflow:hidden}.b-read .num-hero b{font-size:40px}.b-read .cls{font-size:24px}.b-read .bars{margin-top:4px;gap:3px}.b-read .rows{gap:4px}.b-read .rows>div{padding-bottom:3px}.b-read .rows{margin-top:auto}:root[data-theme=light] .pl-img[data-t=dark],:root:not([data-theme=light]) .pl-img[data-t=light]{display:none}.pl-mark line{stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.pm-tag .dot{fill:var(--gold);stroke:var(--bg);stroke-width:2px;vector-effect:non-scaling-stroke}.pm-tag.off .dot{fill:var(--bg);stroke:var(--muted)}.pm-tag line{stroke:var(--gold);stroke-width:1px;vector-effect:non-scaling-stroke}.pm-tag rect{fill:var(--bg);stroke:var(--gold);stroke-width:1px;vector-effect:non-scaling-stroke}.pm-tag text{font-family:Space Mono,monospace;letter-spacing:.08em;fill:var(--title)}.pm-tag.off line,.pm-tag.off rect{stroke:var(--panel-border)}.pm-tag.off text{fill:var(--muted)}.pm-tag.hot rect{fill:var(--gold)}.pm-tag.hot text{fill:var(--bg)}.pm-tag.warm rect{stroke:var(--gold-dim);stroke-width:2px}.pm-tag.warm text{fill:var(--gold-dim)}.lit-cap{display:block;color:var(--gold);margin-bottom:2px}@media(max-width:640px){.b-top{padding:16px 16px 10px;grid-template-columns:1fr auto;row-gap:8px}.b-scn{grid-column:1 / -1;grid-row:2;text-align:left}.b-model{font-size:18px}.b-plan{margin-top:-9vh}.b-plan figcaption{height:126px}.b-band{height:52vh;padding:12px 16px 14px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr) minmax(0,.9fr);gap:12px 14px}.b-strip{grid-column:1 / -1;grid-row:2}.b-read{padding-left:12px;gap:4px}.b-read .num-hero b{font-size:32px}.b-read .cls{font-size:20px}.b-read .note{font-size:12px}.b-read .rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.b-read .rows>div{flex-direction:column;align-items:flex-start;gap:2px;border-bottom:0;border-top:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent);padding:3px 0 0}.b-read .rows dt{font-size:11px;letter-spacing:.08em}.b-read .eyebrow{font-size:11px;letter-spacing:.14em}.b-read .note{margin-top:2px;line-height:1.35}}.b-ctl{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:8px;pointer-events:auto}.b-ctl button{font:400 10px/1 Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid color-mix(in srgb,var(--panel-border) 80%,transparent);border-radius:6px;padding:6px 8px;cursor:pointer}.b-ctl button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.b-ctl button:hover,.b-ctl button:focus-visible{color:var(--title);outline:none}.b-ctl .icon{width:30px;height:26px;padding:5px;display:grid;place-items:center}.b-ctl .icon svg{width:14px;height:14px}.b-hint{margin-top:6px;text-align:right}:root[data-embed] .b-hint{display:none}@media(max-width:640px){.b-ctl{flex-wrap:wrap;gap:6px}.b-ctl button{padding:5px 6px;letter-spacing:.08em}.b-hint{display:none}}@media(min-width:641px)and (max-height:680px){.b-band{height:38vh;min-height:200px;padding-top:12px;padding-bottom:12px}.b-plan{margin-top:-10vh}.b-read .num-hero b{font-size:30px}.b-read .cls{font-size:19px}.b-read{gap:3px}.b-read .gate-word{display:none}.b-read .rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.b-read .rows>div{flex-direction:column;align-items:flex-start;gap:2px;border-bottom:0;border-top:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent);padding:3px 0 0}}
