.cabin-widget{--cw-radius:22px 22px 14px 14px;--cw-chip-radius:999px;color:var(--cw-ink);background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow);font-variant-numeric:tabular-nums;direction:rtl;line-height:1.5;position:relative;overflow:hidden}.cabin-widget[data-skin=cabin]{--cw-surface:linear-gradient(180deg, #161c23f2, #080b0ef7 70%);--cw-ink:#eceff2;--cw-ink-2:#8793a0;--cw-ink-3:#5c6773;--cw-line:#d6e2ee29;--cw-line-2:#d6e2ee14;--cw-accent:#f5a83b;--cw-accent-2:#ffc46e;--cw-accent-deep:#9a6322;--cw-danger:#e5484d;--cw-danger-ink:#ff8a7a;--cw-ok:#46d39a;--cw-track:#1a2129;--cw-glow:#f5a83b73;--cw-face:#10161c;--cw-face-edge:#0a0e12;--cw-tick:#c9d2da;--cw-tick-minor:#4a5561;--cw-needle-tail:#2a333d;--cw-roundel-bg:#f2f2ee;--cw-roundel-ink:#111;--cw-chip-bg:transparent;--cw-btn-bg:#0e1318;--cw-stale-fg:#f3c987;--cw-stale-bg:#f5a83b14;--cw-stale-line:#f5a83b40;--cw-strip-bg:transparent;--cw-plate-bg:#e6e4dc;--cw-plate-ink:#111;--cw-plate-band:#1d4ba3;--cw-plate-band-ink:#fff;--cw-plate-line:#8e8e86;--cw-plate-region:#d9d7cf;--cw-shadow:0 30px 60px -20px #000c;--cw-radius:34px 34px 20px 20px / 26px 26px 20px 20px}.cabin-widget[data-skin=glass]{--cw-surface:linear-gradient(180deg, #262d389e 0%, #10141a80 55%, #06080c9e 100%), #05060a;--cw-ink:#fff;--cw-ink-2:#afb8c6;--cw-ink-3:#7c8695;--cw-line:#ffffff1c;--cw-line-2:#ffffff0e;--cw-accent:#1f5bff;--cw-accent-2:#4cc9ff;--cw-danger:#ff2d3e;--cw-danger-ink:#ff2d3e;--cw-ok:#00e08a;--cw-track:#ffffff1a;--cw-glow:#1f5bffbf;--cw-arc:#fff;--cw-arc-glow:#ffffff8c;--cw-ring-dots:#fff3;--cw-ring-fill:#ffffff09;--cw-ring-line:#ffffff17;--cw-face:#0b0f14;--cw-face-edge:#070a10;--cw-tick:#ffffff57;--cw-tick-minor:#ffffff2e;--cw-needle-tail:#1a2230;--cw-roundel-bg:#fff;--cw-roundel-ink:#0c1017;--cw-chip-bg:#ffffff08;--cw-btn-bg:#ffffff12;--cw-stale-fg:#ff9aa2;--cw-stale-bg:#ff2d3e24;--cw-stale-line:#ff2d3e52;--cw-strip-bg:linear-gradient(180deg, #ffffff0b, #00000024);--cw-plate-bg:#f2f4f7;--cw-plate-ink:#0b0f16;--cw-plate-band:#0b2e6f;--cw-plate-band-ink:#fff;--cw-plate-line:#c9cfd8;--cw-plate-region:#e4e8ee;--cw-shadow:0 -30px 90px #0009, inset 0 1px 0 #ffffff29;--cw-radius:34px 34px 14px 14px;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%)}.cabin-widget[data-skin=chrono]{--cw-surface:linear-gradient(180deg, #fcfaf5 0%, #f7f4ed 70%, #efebe2 100%);--cw-ink:#14161a;--cw-ink-2:#5a5f68;--cw-ink-3:#8c9199;--cw-line:#00000029;--cw-line-2:#00000013;--cw-accent:#12325b;--cw-accent-2:#1e5c9e;--cw-needle:#c21a2b;--cw-danger:#c21a2b;--cw-danger-ink:#c21a2b;--cw-ok:#1e7a4a;--cw-track:#0000001a;--cw-glow:transparent;--cw-tick:#14161a99;--cw-tick-minor:#14161a59;--cw-ring-line:#0000001f;--cw-hub:#e9e4d8;--cw-hub-line:#00000059;--cw-bezel:conic-gradient(from 214deg, #cfc8ba, #fff 11%, #b4ac9d 27%, #f3eee4 47%, #a9a192 66%, #fffdf8 84%, #c6bfb1);--cw-dial-face:radial-gradient(68% 68% at 50% 34%, #fffdf7 0%, #f4f0e6 68%, #e7e2d6 100%);--cw-well:linear-gradient(180deg, #f1ede3, #fbf9f4);--cw-roundel-bg:#fff;--cw-roundel-ink:#14161a;--cw-chip-bg:#f3f1ea;--cw-btn-bg:linear-gradient(180deg, #fff, #eae6dd);--cw-stale-fg:#8e1220;--cw-stale-bg:#f6e3e5;--cw-stale-line:#c21a2b59;--cw-strip-bg:linear-gradient(180deg, #eeeae0, #e4e0d5);--cw-plate-bg:#fff;--cw-plate-ink:#0b0f16;--cw-plate-band:#0b2e6f;--cw-plate-band-ink:#fff;--cw-plate-line:#0000004d;--cw-plate-region:#edeae3;--cw-shadow:0 -14px 34px #00000038, inset 0 1px 0 #ffffffe6;--cw-radius:10px 10px 6px 6px;--cw-chip-radius:3px}.cabin-widget[data-skin=chrono][data-theme=dark]{--cw-surface:linear-gradient(180deg, #25282f 0%, #1b1e23 70%, #141619 100%);--cw-ink:#f3f0e9;--cw-ink-2:#a9adb5;--cw-ink-3:#7b8088;--cw-line:#ffffff26;--cw-line-2:#ffffff12;--cw-accent:#5b93e8;--cw-accent-2:#7aa9ef;--cw-needle:#ff3b4a;--cw-danger:#ff3b4a;--cw-danger-ink:#ff3b4a;--cw-ok:#3ed88f;--cw-track:#ffffff21;--cw-tick:#f3f0e9a8;--cw-tick-minor:#f3f0e959;--cw-ring-line:#ffffff21;--cw-hub:#2c3039;--cw-hub-line:#ffffff4d;--cw-bezel:conic-gradient(from 214deg, #3a3f48, #9aa3af 11%, #23272d 27%, #5a616b 47%, #1b1e23 66%, #a8b0bc 84%, #30353c);--cw-dial-face:radial-gradient(68% 68% at 50% 34%, #2d323a 0%, #1f232a 68%, #15181c 100%);--cw-well:linear-gradient(180deg, #171a1f, #23272f);--cw-chip-bg:#ffffff12;--cw-btn-bg:linear-gradient(180deg, #2b2f37, #1e2127);--cw-stale-fg:#ff9aa2;--cw-stale-bg:#ff3b4a24;--cw-strip-bg:linear-gradient(180deg, #1a1d22, #141619);--cw-plate-bg:#f2f4f7;--cw-plate-region:#e1e5ec;--cw-shadow:0 -14px 34px #00000073, inset 0 1px 0 #ffffff1a}.cabin-widget [data-missing=true]{opacity:.3}.cabin-widget[data-stale=true] .cw-body{filter:grayscale(.9)brightness(.8)}.cabin-widget :focus-visible{outline:2px solid var(--cw-accent-2);outline-offset:2px}.cw-header{border-bottom:1px solid var(--cw-line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 20px;display:flex}.cw-ident{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cw-name{font-size:15px;font-weight:600}.cw-status-text{color:var(--cw-ink-2);font-size:12px}.cw-chip{color:var(--cw-ink-2);border-radius:var(--cw-chip-radius);border:1px solid var(--cw-line);background:var(--cw-chip-bg);align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.cw-chip i{background:var(--cw-ink-3);border-radius:50%;width:7px;height:7px}.cw-chip[data-on=true]{color:var(--cw-ink)}.cw-chip[data-on=true] i{background:var(--cw-ok);box-shadow:0 0 8px var(--cw-ok)}.cw-header-end{color:var(--cw-ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.cw-icon-btn{border:1px solid var(--cw-line);background:var(--cw-btn-bg);width:30px;height:30px;color:var(--cw-ink-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.cw-icon-btn:hover{color:var(--cw-ink)}.cw-chevron{transition:transform .25s}.cw-icon-btn[data-collapsed=true] .cw-chevron{transform:rotate(180deg)}.cw-plate{background:var(--cw-plate-bg);height:28px;color:var(--cw-plate-ink);border:1px solid var(--cw-plate-line);border-radius:4px;align-items:stretch;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.cw-plate-free{align-items:center;padding:0 8px}.cw-plate-band{background:var(--cw-plate-band);color:var(--cw-plate-band-ink);text-align:center;align-items:center;padding:0 5px;font-size:7px;line-height:1.1;display:flex}.cw-plate-part{align-items:center;padding:0 6px;display:flex}.cw-plate-letter{border-inline:1px solid var(--cw-plate-line)}.cw-plate-region{background:var(--cw-plate-region);border-inline-start:1px solid var(--cw-plate-line);flex-direction:column;justify-content:center;align-items:center;padding:0 6px;line-height:1.1;display:flex}.cw-plate-region small{font-size:7px;font-weight:500}.cw-stale{color:var(--cw-stale-fg);background:var(--cw-stale-bg);border-bottom:1px solid var(--cw-stale-line);align-items:center;gap:8px;padding:8px 20px;font-size:13px;display:flex}.cw-stale-dot{background:var(--cw-danger);border-radius:50%;flex:none;width:7px;height:7px}.cw-missing-note{color:var(--cw-ink-3);text-align:center;font-size:11px;display:block}.cw-caption{letter-spacing:.04em;color:var(--cw-ink-2);font-size:11px}.cw-icon{width:13px;height:13px}.cw-glow{filter:drop-shadow(0 0 6px var(--cw-glow))}.cw-arc-glow{filter:drop-shadow(0 0 12px var(--cw-arc-glow))}.cw-speed-num{letter-spacing:-.03em;text-align:center;font-size:clamp(56px,7vw,88px);font-weight:400;line-height:.95;transition:color .3s}.cw-speed-num[data-over=true],.cw-mini-speed[data-over=true]{color:var(--cw-danger-ink)}.cw-limit{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.cw-roundel{background:var(--cw-roundel-bg);width:50px;height:50px;color:var(--cw-roundel-ink);box-shadow:inset 0 0 0 6px var(--cw-danger);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.cw-roundel[data-pulse=true]{animation:1.4s ease-in-out infinite cw-pulse}.cw-limit-caption{color:var(--cw-ink-3);font-size:10px}@keyframes cw-pulse{50%{opacity:.72;transform:scale(1.08)}}.cw-segments{direction:ltr;align-items:flex-end;gap:3px;width:100%;max-width:340px;display:flex}.cw-segments span{background:var(--cw-track);border-radius:2px;flex:1;height:13px;transition:background .15s}.cw-segments[data-rising=false] span{transform:skew(-14deg)}.cw-segments span[data-lit=true]{background:var(--cw-accent);box-shadow:0 0 6px var(--cw-glow)}.cw-segments span[data-lit=true][data-over=true]{background:var(--cw-danger)}.cw-scale{width:100%;max-width:340px;color:var(--cw-ink-3);direction:ltr;justify-content:space-between;font-size:10.5px;display:flex}.cw-strip{border-top:1px solid var(--cw-line-2);background:var(--cw-strip-bg);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 26px;padding:10px 20px 12px;display:flex}.cw-stat{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.cw-stat-k{color:var(--cw-ink-3);font-size:11px}.cw-stat-v{font-size:13.5px;font-weight:600}.cw-stat .cw-missing-note{display:inline}.cw-bars{direction:ltr;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.cw-bars i{background:var(--cw-track);border-radius:1px;width:3px}.cw-bars i[data-on=true]{background:var(--cw-accent-2)}.cw-mini{flex-wrap:wrap;align-items:baseline;gap:10px 26px;padding:10px 20px 12px;display:flex}.cw-mini-item{align-items:baseline;gap:7px;display:flex}.cw-mini-item b{font-size:17px;font-weight:600}.cw-mini-item b.cw-mini-speed{font-size:28px;font-weight:400}.cw-zone{min-width:0;position:relative}.cw-dir{font-size:13px;font-weight:500}.cw-alt{color:var(--cw-ink-2);font-size:11.5px}.cw-cabin-zones{grid-template-columns:minmax(160px,1fr) minmax(240px,1.55fr) minmax(150px,1fr) minmax(120px,.75fr);align-items:center;gap:8px 22px;padding:12px 20px 6px;display:grid}.cw-cabin-rpm{width:100%;max-width:210px;margin-inline:auto;display:block}.cw-zone-speed{justify-items:center;gap:6px;display:grid}.cw-speed-row{align-items:center;gap:18px;display:flex}.cw-cabin-tanks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cw-tank{justify-items:center;gap:6px;display:grid}.cw-tank-val{font-size:17px;font-weight:500}.cw-tank-tube{background:var(--cw-track);width:22px;height:100px;box-shadow:inset 0 0 0 1px var(--cw-line-2);border-radius:11px;position:relative;overflow:hidden}.cw-tank-fill{inset-inline:0;background:linear-gradient(0deg, var(--cw-accent-deep), var(--cw-accent));border-radius:11px;position:absolute;bottom:0}.cw-tank-tick{background:var(--cw-line-2);height:1px;position:absolute;inset-inline:0}.cw-tank-label{color:var(--cw-ink-2);align-items:center;gap:5px;font-size:11.5px;display:flex}.cw-cabin-heading{justify-items:center;gap:4px;display:grid}.cw-cabin-compass{width:100%;max-width:104px;display:block}.cw-glass-zones{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;gap:4px;padding:10px 16px 4px;display:grid}.cw-glass-zones>.cw-zone{flex-direction:column;align-items:center;display:flex}.cw-ring{width:100%;max-width:270px;position:relative}.cw-ring svg{width:100%;display:block;overflow:visible}.cw-ring-value{inset-inline:0;pointer-events:none;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0}.cw-ring .cw-speed-num,.cw-ring-num{margin-top:-16px;font-size:58px}.cw-ring-num{line-height:1}.cw-side-readout{color:var(--cw-ink-2);align-items:center;gap:7px;margin-top:-4px;display:flex}.cw-side-value{color:var(--cw-accent-2);font-size:14px;font-weight:600}.cw-glass-center{gap:12px;padding:8px 6px}.cw-glass-heading{align-items:center;gap:16px;display:flex}.cw-glass-dir{flex-direction:column;gap:3px;display:flex}.cw-chrono-zones{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:20px 20px 14px;display:flex}.cw-chrono-col{flex-direction:column;flex:250px;gap:12px;max-width:340px;display:flex}.cw-well{border:1px solid var(--cw-line);background:var(--cw-well);border-radius:6px;padding:13px 16px;box-shadow:inset 0 2px 6px #00000024}.cw-well-bars{flex-direction:column;gap:10px;display:flex}.cw-chrono-speed-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-block:2px 10px;display:flex}.cw-chrono-speed{align-items:baseline;gap:8px;display:flex}.cw-chrono-speed .cw-speed-num{font-size:60px;font-weight:600}.cw-chrono-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-chrono-bar-label{width:56px;color:var(--cw-ink-2);flex:none;font-size:11px}.cw-chrono-bar-track{background:var(--cw-track);border-radius:4px;flex:1;height:7px;overflow:hidden}.cw-chrono-bar-fill{background:var(--cw-accent);border-radius:4px;height:100%;display:block}.cw-chrono-bar-value{width:52px;color:var(--cw-accent);text-align:left;font-size:14px;font-weight:700}.cw-chrono-tach{flex-direction:column;flex:0 300px;align-items:center;gap:8px;display:flex}.cw-bezel{aspect-ratio:1;box-sizing:border-box;background:var(--cw-bezel);border-radius:50%;width:100%;max-width:300px;padding:11px;position:relative;box-shadow:0 8px 20px #0000004d}.cw-bezel-small{width:164px;padding:9px}.cw-dial-face{background:var(--cw-dial-face);border-radius:50%;width:100%;height:100%;box-shadow:inset 0 3px 10px #00000038}.cw-dial-face svg{width:100%;height:100%;display:block}.cw-tach-value{inset-inline:0;text-align:center;pointer-events:none;font-size:28px;font-weight:700;position:absolute;top:56%}.cw-chrono-compass{flex-direction:column;flex:200px;align-items:center;gap:10px;max-width:280px;display:flex}.cw-chrono-dir{text-align:center}@media (width<=900px){.cw-cabin-zones{grid-template-columns:1fr 1fr}.cw-zone-speed{order:-1;grid-column:1/-1}}@media (width<=480px){.cw-header,.cw-strip,.cw-mini{padding-inline:14px}.cw-cabin-zones{gap:14px 12px;padding-inline:14px}.cw-cabin-heading{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cw-roundel[data-pulse=true]{animation:none}.cabin-widget,.cabin-widget *{transition:none!important}}
