@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/Manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/Manrope-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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/Unbounded-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/Unbounded-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: #000000;--surface: rgba(255, 255, 255, .05);--surface-card: rgba(14, 16, 18, .88);--surface-hover: rgba(255, 255, 255, .09);--surface-active: rgba(255, 255, 255, .15);--border: rgba(255, 255, 255, .12);--border-focus: #c8f03c;--accent: #c8f03c;--accent-hover: #d8f76e;--accent-dim: rgba(200, 240, 60, .15);--accent-subtle: rgba(200, 240, 60, .08);--danger: #E06A5A;--danger-dim: rgba(224, 106, 90, .15);--text: #FFFFFF;--text-muted: rgba(255, 255, 255, .6);--text-sub: rgba(255, 255, 255, .38);--radius: 2px;--font-brand: "Unbounded", -apple-system, sans-serif;--font-ui: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "Cascadia Code", Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font:13px/1.4 var(--font-ui);overflow:hidden;user-select:none}#view{position:fixed;inset:0;width:100%;height:100%;display:block}.panel{position:fixed;background:var(--surface-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text)}[hidden]{display:none!important}.muted{color:var(--text-muted);font-size:11px}.accent,.ok{color:var(--accent)}.warn{color:#f0c024}.bad{color:var(--danger)}.btn-zaruba-primary{background:var(--accent);color:#000;font-family:var(--font-brand);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:var(--radius);padding:12px 24px;cursor:pointer;transition:background .15s,transform .1s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-zaruba-primary:hover{background:var(--accent-hover)}.btn-zaruba-primary:active{transform:scale(.98)}.btn-zaruba-primary:disabled{opacity:.4;cursor:default;transform:none}.btn-zaruba-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);font-family:var(--font-brand);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);padding:8px 16px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-zaruba-secondary:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.btn-zaruba-secondary:disabled{opacity:.4;cursor:default;border-color:var(--border);color:var(--text-muted)}.zaruba-overlay-screen{position:fixed;inset:0;background:#000000e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;z-index:1000;color:var(--text);overflow-y:auto}.zaruba-start-container,.zaruba-hub-container,.zaruba-lessons-container{width:100%;max-width:1120px;margin:0 auto;padding:36px 28px;display:flex;flex-direction:column;min-height:100%}.zaruba-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:32px}.zaruba-wordmark{font-family:var(--font-brand);font-weight:700;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);display:flex;align-items:center}.zaruba-wordmark .accent{margin-right:6px;font-size:18px}.zaruba-lang-toggle{display:flex;align-items:center;gap:6px;font-family:var(--font-brand);font-size:11px}.lang-btn{background:none;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:var(--radius);font-family:inherit;font-weight:700;letter-spacing:.05em;transition:all .15s}.lang-btn:hover{color:var(--text)}.lang-btn.active{background:var(--surface);border-color:var(--border);color:var(--accent)}.lang-divider{color:var(--text-sub)}.zaruba-start-main{max-width:480px;margin:auto 0;display:flex;flex-direction:column;gap:24px}.zaruba-tagline-category{font-family:var(--font-brand);font-size:11px;letter-spacing:.16em;color:var(--accent);text-transform:uppercase}.zaruba-h1{font-family:var(--font-brand);font-size:34px;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text)}.zaruba-form-group{display:flex;flex-direction:column;gap:8px}.zaruba-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.zaruba-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-ui);font-size:15px;padding:12px 14px;outline:none;transition:border-color .15s}.zaruba-input:focus{border-color:var(--accent)}.zaruba-radio-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.radio-status-row{display:flex;align-items:center;gap:10px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-online{background:var(--accent);box-shadow:0 0 10px var(--accent)}.dot-offline{background:var(--danger);box-shadow:0 0 8px var(--danger)}.radio-status-title{font-family:var(--font-brand);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.radio-hint{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.zaruba-footer{margin-top:auto;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.zaruba-hub-pilot{display:flex;align-items:center;gap:10px;font-family:var(--font-brand);font-size:12px}.pilot-callsign{color:var(--accent);font-weight:700;letter-spacing:.08em}.zaruba-hub-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;flex:1;align-items:start}.hub-cards-column{display:flex;flex-direction:column;gap:14px}.hub-card{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;text-align:left;cursor:pointer;color:var(--text);transition:all .2s cubic-bezier(.16,1,.3,1)}.hub-card:hover{background:var(--surface-hover);border-color:var(--accent);transform:translate(4px)}.card-num{font-family:var(--font-brand);font-size:12px;color:var(--accent);letter-spacing:.12em}.card-content{flex:1}.card-title{font-family:var(--font-brand);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;color:var(--text)}.card-sub{font-size:12px;color:var(--text-muted);line-height:1.4}.card-arrow{font-family:var(--font-brand);font-size:16px;color:var(--text-muted);transition:transform .2s,color .2s}.hub-card:hover .card-arrow{color:var(--accent);transform:translate(4px)}.specs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:18px}.specs-header{display:flex;justify-content:space-between;align-items:center}.specs-badge{font-family:var(--font-brand);font-size:10px;background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);padding:2px 8px;letter-spacing:.08em}.specs-model{font-family:var(--font-brand);font-size:22px;font-weight:700;margin:0;color:var(--text);letter-spacing:-.01em}.specs-table{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.specs-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.specs-k{font-family:var(--font-brand);font-size:11px;color:var(--text-muted);letter-spacing:.06em}.specs-v{font-family:var(--font-ui);color:var(--text);font-weight:600}.specs-change-btn{width:100%;margin-top:4px}.lessons-header-title{font-family:var(--font-brand);font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0}.lessons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;overflow-y:auto;padding-bottom:24px}.lesson-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s}.lesson-card:hover{border-color:#c8f03c66}.lesson-card.done{border-color:#c8f03c80;background:var(--accent-subtle)}.lesson-card-head{display:flex;justify-content:space-between;align-items:center}.lesson-num{font-family:var(--font-brand);font-size:12px;color:var(--accent);letter-spacing:.1em}.lesson-badge{font-family:var(--font-brand);font-size:10px;padding:2px 7px;border-radius:var(--radius);background:#ffffff14;color:var(--text-muted);letter-spacing:.05em}.lesson-badge.done{background:var(--accent);color:#000;font-weight:700}.lesson-title{font-family:var(--font-brand);font-size:15px;font-weight:700;margin:0;color:var(--text);letter-spacing:.02em}.lesson-desc{font-size:13px;color:var(--text-muted);line-height:1.45;margin:0;flex:1}.lesson-goal{font-size:12px;background:#0006;border-left:2px solid var(--accent);padding:8px 12px;color:var(--text);font-family:var(--font-ui);font-weight:600;line-height:1.4}.lesson-hud-banner{position:fixed;top:18px;left:50%;transform:translate(-50%);background:#000000e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--accent);border-radius:var(--radius);padding:10px 20px;display:flex;align-items:center;gap:16px;z-index:500;color:var(--text);box-shadow:0 4px 24px #000000b3;pointer-events:auto}.banner-tag{font-family:var(--font-brand);font-size:11px;color:var(--accent);font-weight:700;letter-spacing:.08em}.banner-title{font-family:var(--font-brand);font-size:13px;font-weight:700}.banner-status{font-family:var(--font-ui);font-weight:600;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-muted)}.banner-exit-btn,.banner-continue-btn{padding:6px 12px;font-size:10px}.lesson-hud-banner{width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 100px);overflow-y:auto;display:grid;gap:8px;padding:12px 16px;top:52px}.lesson-banner-head,.lesson-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.banner-goal,.school-intro,.lesson-record{font-size:12px;line-height:1.5;color:var(--text-muted)}.lesson-metrics{font:600 11.5px/1.6 var(--font-ui);font-variant-numeric:tabular-nums;white-space:pre-line}.lesson-hud-banner summary{cursor:pointer;font-size:11px;color:var(--accent)}.lesson-tip{font-size:12px;line-height:1.5;margin:6px 0}.lesson-hud-banner progress{width:100%;height:6px;accent-color:var(--accent)}.lesson-actions button{padding:8px 12px;font-size:11px}.lesson-result{top:50%;transform:translate(-50%,-50%)}.school-intro{margin:0 0 20px}.school-assist{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--accent);margin:0 0 8px}.school-assist input{width:18px;height:18px;accent-color:var(--accent)}.lessons-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}@media(max-width:600px){.zaruba-lessons-container{padding:20px 14px}.lessons-header-title{font-size:14px}.lesson-hud-banner{top:50px;max-height:42vh;padding:8px 10px}.lesson-result{top:50%;max-height:75vh}.banner-status,.banner-goal{font-size:11px}}.zaruba-minimal-hud{position:fixed;inset:0;pointer-events:none;z-index:100;user-select:none}.hud-corner-left{position:absolute;bottom:24px;left:24px;display:flex;flex-direction:column;gap:8px}.hud-corner-right{position:absolute;bottom:24px;right:24px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hud-item{display:flex;align-items:baseline;gap:10px;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12)}.hud-k{font-family:var(--font-brand);font-size:10px;color:var(--text-muted);letter-spacing:.1em;font-weight:700}.hud-v{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;color:var(--text)}.hud-v small{font-size:11px;color:var(--text-muted);font-weight:600;margin-left:3px}.hud-tag{font-family:var(--font-brand);font-size:11px;font-weight:700;letter-spacing:.12em;padding:5px 12px;border-radius:var(--radius);text-transform:uppercase}.hud-tag.tag-armed{border:1px solid var(--accent);color:var(--accent);background:var(--accent-dim)}.hud-tag.tag-disarmed{border:1px solid var(--danger);color:var(--danger);background:var(--danger-dim)}.hud-center-top{position:absolute;top:24px;left:50%;transform:translate(-50%);font-family:var(--font-brand);font-size:14px;font-weight:700;color:#ffe0a0;text-shadow:0 1px 4px rgba(0,0,0,.8);background:#00000080;padding:4px 14px;border-radius:var(--radius);border:1px solid rgba(255,224,160,.2)}.zaruba-crash-overlay{position:fixed;inset:0;background:#e06a5a38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1250;animation:crashFlash .3s ease-out}@keyframes crashFlash{0%{background:#e06a5a80}to{background:#e06a5a38}}.crash-card{background:#000;border:1px solid var(--danger);border-radius:var(--radius);padding:36px 44px;text-align:center;display:flex;flex-direction:column;gap:24px;box-shadow:0 0 40px #e06a5a59;max-width:440px;width:90%}.crash-indicator{display:flex;flex-direction:column;gap:6px}.crash-tag{font-family:var(--font-brand);font-size:13px;color:var(--danger);letter-spacing:.16em;font-weight:700}.crash-title{font-family:var(--font-brand);font-size:22px;font-weight:700;color:#fff}.crash-actions{display:flex;gap:12px;justify-content:center}#crash-overlay.soft{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none;animation:none;align-items:flex-end}#crash-overlay.soft .crash-card{display:none}#crash-overlay:not(.soft) .crash-soft{display:none}#crash-overlay .crash-soft{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;margin-bottom:17vh;padding:6px 14px 6px 6px;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:#0c12186b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font:600 14px/1 var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer;opacity:.86;animation:crashSoftIn .35s ease-out both}#crash-overlay .crash-soft:hover{opacity:1;background:#0c121899}.crash-soft-timer{position:relative;display:grid;place-items:center;width:30px;height:30px}.crash-soft-timer svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.crash-soft-timer circle{fill:none;stroke-width:3}.crash-soft-timer .track{stroke:#fff3}.crash-soft-timer .arc{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.crash-soft-timer b{position:relative;font:800 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.crash-soft kbd{padding:2px 6px;border:1px solid rgb(255 255 255 / .4);border-radius:4px;font:700 11px/1 var(--font-ui);color:#fffc}@keyframes crashSoftIn{0%{opacity:0;transform:translateY(10px)}}.zaruba-pause-modal{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1200}.pause-card{background:#000;border:1px solid var(--border);border-radius:var(--radius);padding:36px 44px;text-align:center;display:flex;flex-direction:column;gap:20px;min-width:320px;box-shadow:0 8px 32px #000c}.pause-tag{font-family:var(--font-brand);font-size:11px;color:var(--accent);letter-spacing:.16em;font-weight:700}.pause-title{font-family:var(--font-brand);font-size:24px;font-weight:700;margin:0;color:#fff}.pause-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.zaruba-sidebar-panel{position:fixed;right:20px;top:20px;width:440px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);background:var(--surface-card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:var(--radius);z-index:1300;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 36px #000000d9}.zaruba-tabs-container{display:flex;flex-direction:column;height:100%;width:100%}.tabs-header-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);font-family:var(--font-brand);font-size:13px;font-weight:700;letter-spacing:.08em}.tabs-close-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px;border-radius:var(--radius);transition:color .15s}.tabs-close-btn:hover{color:var(--text)}.tabs-nav{display:flex;border-bottom:1px solid var(--border);overflow-x:auto;background:#00000073}.tabs-nav::-webkit-scrollbar{height:3px}.tabs-nav::-webkit-scrollbar-thumb{background:var(--border)}.tab-btn{flex:1;min-width:60px;padding:10px 8px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-family:var(--font-brand);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .15s;white-space:nowrap}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--surface)}.tab-btn:hover:not(.active){color:var(--text);background:var(--surface)}.tabs-content{padding:16px;overflow-y:auto;max-height:calc(100vh - 130px)}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:12px}.tab-pane select,.tab-pane input[type=text],.tab-pane input[type=number]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px;font-family:var(--font-ui);font-size:12px;outline:none}.tab-pane select:focus,.tab-pane input:focus{border-color:var(--accent)}.tab-pane input[type=range]{flex:1;min-width:60px;accent-color:var(--accent)}.tab-pane output{min-width:36px;text-align:right;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.tab-pane button{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:8px 12px;font-family:var(--font-brand);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .15s}.tab-pane button:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.tab-pane button:disabled{opacity:.4;cursor:default;border-color:var(--border);color:var(--text-muted)}.bar{display:inline-block;width:120px;height:8px;background:#ffffff14;border-radius:var(--radius);position:relative;vertical-align:middle}.bar>i{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:var(--radius)}.channel-head{margin-bottom:8px;font-family:var(--font-brand);font-size:11px;color:var(--accent)}.channel-row{display:grid;grid-template-columns:55px 1fr 24px 52px;gap:8px;align-items:center;margin:6px 0}.channel-row input[type=number]{width:48px}.cal-instruction{color:var(--text-muted);margin:12px 0;font-size:12px}.cal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cal-message{color:#f0c024;margin:8px 0;font-family:var(--font-ui);font-weight:600}.race-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.race-status,.track-message{color:#ffe0a0;font-family:var(--font-ui);font-weight:600;font-size:12px;margin:8px 0}.gate-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gate-fields label{flex-direction:column;align-items:stretch!important}#stick-response fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:10px 0;padding:10px}#stick-response legend{font-family:var(--font-brand);font-size:11px;color:var(--accent);letter-spacing:.06em}.cli-panel-root{display:flex;flex-direction:column;gap:10px}.cli-eeprom-bar{display:flex;flex-direction:column;gap:8px;background:#0006;border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.cli-eeprom-status{font-size:11px;font-family:var(--font-ui)}.badge-saved{color:var(--accent);font-weight:700}.badge-default{color:var(--text-muted)}.cli-eeprom-actions{display:flex;flex-wrap:wrap;gap:6px}.cli-btn{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:4px 8px;font-size:11px;font-family:var(--font-ui);transition:all .15s}.cli-btn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.cli-quick-chips{display:flex;flex-wrap:wrap;gap:4px}.cli-chip{cursor:pointer;background:#c8f03c14;border:1px solid rgba(200,240,60,.25);border-radius:var(--radius);color:var(--accent);padding:3px 6px;font-size:11px;font-family:var(--font-mono)}.cli-chip:hover{background:var(--accent);color:#000}.cli-terminal{height:200px;background:#000;border:1px solid var(--border);border-radius:var(--radius);padding:8px;overflow-y:auto;font-family:var(--font-mono);font-size:11px;line-height:1.35;color:var(--accent);user-select:text;white-space:pre-wrap;word-break:break-all}.cli-input-form{display:flex;align-items:center;gap:6px}.cli-prompt{color:var(--accent);font-weight:700;font-family:var(--font-mono)}.cli-input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:6px 8px;font-family:var(--font-mono);font-size:12px}.cli-input:focus{border-color:var(--accent);outline:none}.cli-send-btn{cursor:pointer;background:var(--accent);border:0;border-radius:var(--radius);color:#000;font-weight:700;padding:6px 12px;font-family:var(--font-brand);font-size:11px}.cli-clear-btn{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:6px 8px;font-family:var(--font-ui);font-size:11px}#osd{position:fixed;top:16px;left:16px;right:440px;pointer-events:none;text-shadow:0 2px 4px #000,0 0 6px #000;font-family:var(--font-ui);font-weight:600;font-variant-numeric:tabular-nums;font-size:14px;z-index:150}.osd-status{color:#f0c024;font-weight:800}#osd[data-armed=true] .osd-status{color:var(--accent)}.osd-telemetry{margin-top:8px}.osd-warning{color:var(--danger);margin-top:8px}#race-osd{display:none!important}#panel-toggle{position:fixed;top:16px;right:16px;z-index:400}#help{left:16px;bottom:16px;max-width:580px;font-size:11px;color:var(--text-muted);z-index:200}@media(max-width:768px){.zaruba-start-main{max-width:100%}.zaruba-h1{font-size:26px}.zaruba-hub-grid{grid-template-columns:1fr}.zaruba-sidebar-panel{width:100%;right:0;top:0;max-height:100vh;border-radius:0}#osd{right:16px;font-size:12px}}.hud-damage .hud-v{font-variant-numeric:tabular-nums;letter-spacing:.04em}.hud-damage.damage-severe .hud-v{color:#ff453a}.hud-toast{position:absolute;left:50%;top:18%;transform:translate(-50%);padding:8px 14px;border:1px solid var(--line, #363B3C);border-radius:2px;background:#000000b8;color:var(--accent, #c8f03c);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none}#bf-osd{position:fixed;pointer-events:none;z-index:120}.district-logo{width:168px;height:auto}.district-account .pilot-callsign{color:#385540}#start-screen{background:#101e1f66;backdrop-filter:blur(5px);padding:24px;justify-content:center}#start-screen .zaruba-start-container{min-height:0;max-width:820px;background:#eeeee2;color:#203631;border-radius:18px;padding:32px;box-shadow:0 24px 80px #102d3555}#start-screen .zaruba-header{border-color:#20363124}#start-screen .zaruba-h1{color:#203631;max-width:620px;font-size:clamp(32px,5vw,60px);line-height:1.05;letter-spacing:-.045em}#start-screen .zaruba-label,#start-screen .zaruba-tagline-category,#start-screen .muted,#start-screen .radio-hint{color:#637264}#start-screen .lang-btn{color:#69786c}#start-screen .lang-btn.active{color:#203631;text-decoration:underline}#start-screen .zaruba-input{background:#f9f9f0;color:#203631;border-color:#a3b19d}#start-screen .btn-zaruba-primary{background:#c8df9d;color:#203631}#start-screen .zaruba-radio-card{background:#e0e5d6;border-color:#c5cdbb;color:#203631}#start-screen .zaruba-footer{margin-top:28px}@media(max-width:600px){#start-screen{padding:12px;justify-content:flex-start}#start-screen .zaruba-start-container{padding:23px}}#hub-screen.airspace-hub{padding:0;background:linear-gradient(90deg,#0a1619f5,#0a1619a8 56%,#0a1619e6);backdrop-filter:none;color:#f1f0e5}.airspace-shell{width:min(1440px,100%);min-height:100%;margin:auto;padding:34px 54px;display:flex;flex-direction:column}.airspace-header{display:flex;align-items:center;gap:30px;padding-bottom:25px;border-bottom:1px solid #d1e2d22b}.airspace-header>img{width:155px;height:auto}.airspace-coordinate,.airspace-header .pilot-callsign{font:10px var(--font-ui);letter-spacing:.12em;color:#a7b8ac}.airspace-header .pilot-callsign{margin-left:auto}.airspace-languages{display:flex;gap:13px}.airspace-languages button{background:none;border:0;color:#899c94;font:11px var(--font-ui);padding:7px 0;cursor:pointer}.airspace-languages button[aria-pressed=true]{color:#c8e790;border-bottom:1px solid #c8e790}.airspace-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:9%;align-items:center;padding:46px 0}.airspace-kicker{font:10px var(--font-ui);letter-spacing:.22em;color:#a1b5ab;margin:0 0 19px}.airspace-flight h1{font:900 clamp(65px,7.7vw,122px)/.85 var(--font-brand);letter-spacing:-.075em;margin:0;position:relative}.airspace-flight h1>span{display:block;color:transparent;-webkit-text-stroke:1px #d2e0d0}.airspace-flight h1>sup{position:absolute;font:20px var(--font-ui);top:0;margin-left:5px}.airspace-location{display:flex;align-items:center;gap:9px;font:10px var(--font-ui);letter-spacing:.02em;margin:25px 0 35px;color:#cad7cb}.airspace-location>span:last-child{color:#899d95}.airspace-dot{width:6px;height:6px;border-radius:50%;background:#c8e790}.airspace-nav{border-top:1px solid #c8dace40}.airspace-nav button{display:flex;align-items:center;gap:24px;width:100%;padding:20px 0;background:none;border:0;border-bottom:1px solid #c8dace40;color:#ebeee4;cursor:pointer;text-align:left}.airspace-nav button>span{font:10px var(--font-ui);color:#8ba298}.airspace-nav strong{font:600 clamp(18px,2.2vw,28px) var(--font-brand);letter-spacing:-.025em}.airspace-nav b{margin-left:auto;font-size:25px;font-weight:400}.airspace-nav button:hover{color:#c8e790}.airspace-nav button:hover>span{color:#c8e790}.airspace-hangar{border-left:1px solid #c8dace40;padding-left:30px}.hangar-heading{display:flex;justify-content:space-between;font:9px var(--font-ui);letter-spacing:.1em;color:#93aaa0}.hangar-heading>span:last-child{color:#c8e790}.airspace-hangar h2{font:600 18px var(--font-brand);margin:24px 0 15px}.hangar-selector{display:flex;flex-direction:column}.hangar-selector button{display:flex;justify-content:space-between;align-items:center;background:none;border:1px solid transparent;border-bottom-color:#c8dace26;color:#9cb0a6;cursor:pointer;padding:13px 9px;font:12px var(--font-brand)}.hangar-selector button[aria-pressed=true]{color:#d5e7b7;background:#c8e7900c;border-color:#c8e79080}.hangar-selector small{font:10px var(--font-ui)}.hangar-drawing{height:225px;position:relative;margin-top:18px;color:#a9bbae}.hangar-drawing svg{height:100%;width:100%;opacity:.55}.hangar-drawing>span{position:absolute;bottom:0;right:0;font:600 40px var(--font-brand);color:#c8e790;letter-spacing:-.06em}.hangar-drawing small{display:block;font:8px var(--font-ui);letter-spacing:.2em}.hangar-spec{font:12px var(--font-ui);margin:20px 0 7px}.hangar-note{font-size:11px;color:#a5b8ad;margin:0}.hangar-switch-note{font:10px/1.6 var(--font-ui);color:#82978c;margin:18px 0 0}.airspace-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c8dace40;padding-top:22px;gap:20px}.airspace-footer>div{display:flex;gap:30px}.airspace-footer button,.airspace-footer a{padding:0;color:#aabeae;background:none;border:0;text-decoration:none;font:11px var(--font-ui);cursor:pointer}.airspace-footer button span{margin-left:12px}.airspace-footer button:hover,.airspace-footer a:hover{color:#c8e790}.airspace-shell button:focus-visible,.airspace-shell a:focus-visible{outline:2px solid #c8e790;outline-offset:5px}@media(max-width:850px){.airspace-shell{padding:25px}.airspace-main{gap:30px;grid-template-columns:minmax(0,1fr) 245px}.airspace-hangar{padding-left:20px}.airspace-coordinate{display:none}.airspace-header{gap:18px}.airspace-location{flex-wrap:wrap}.airspace-flight h1{font-size:68px}.airspace-nav button{gap:15px}}@media(max-width:580px){.airspace-shell{padding:22px}.airspace-header>img{width:120px}.airspace-header .pilot-callsign{display:none}.airspace-languages{margin-left:auto}.airspace-main{grid-template-columns:1fr;gap:40px;padding:35px 0}.airspace-flight h1{font-size:80px}.airspace-hangar{border-left:0;border-top:1px solid #c8dace40;padding:24px 0 0}.hangar-selector{flex-direction:row}.hangar-selector button{width:50%;gap:6px}.hangar-drawing{height:145px}.airspace-footer{flex-wrap:wrap}.airspace-footer>div{gap:20px}}#start-screen{background:linear-gradient(90deg,#0a1619ee,#0a161966);backdrop-filter:none}#start-screen .zaruba-start-container{background:transparent;border-radius:0;box-shadow:none;color:#eef0e6;max-width:1050px}#start-screen .district-logo{filter:none}#start-screen .zaruba-h1{color:#eef0e6}#start-screen .zaruba-header{border-color:#c8dace40}#start-screen .zaruba-label,#start-screen .zaruba-tagline-category,#start-screen .muted,#start-screen .radio-hint,#start-screen .lang-btn{color:#a1b5ab}#start-screen .lang-btn.active{color:#c8e790}#start-screen .zaruba-radio-card{background:#163133a0;border-color:#c8dace30;color:#eef0e6}#start-screen .zaruba-input{background:#0a1619b0;color:#eef0e6;border-color:#819b87}.aux-range-row{padding:14px 0;border-bottom:1px solid #ffffff20}.aux-range-values{display:flex;align-items:center;gap:12px;margin:10px 0}.aux-range-values label{display:flex;align-items:center;gap:7px;margin:0}.aux-range-values input{width:85px!important}.aux-range-values output{margin-left:auto;font:700 15px var(--font-ui);font-variant-numeric:tabular-nums;color:#cfe29e}.aux-track{height:16px;position:relative;background:#263236;border-radius:3px;margin:8px 0}.aux-zone{position:absolute;top:2px;height:12px;background:#799451;opacity:.65}.aux-marker{position:absolute;top:-3px;height:22px;width:3px;background:#f4ecd8}.aux-ticks{display:flex;justify-content:space-between;font:600 10px var(--font-ui);color:#95a19d;margin-bottom:10px}.range-active .aux-zone{background:#cfe29e;opacity:1}.range-active{border-bottom-color:#cfe29e}.coach-step{color:#d7e9ad;font-size:12px;font-weight:700;margin:8px 0 4px}.stick-overlay{position:fixed;right:18px;bottom:78px;z-index:420;padding:10px 12px;background:#0c1b22dc;border:1px solid #96b5a54d;border-radius:5px;color:#e3ebdc;pointer-events:none;font:600 11px var(--font-ui);font-variant-numeric:tabular-nums;min-width:210px}.stick-legend{margin-bottom:8px;color:#d7e9ad}.stick-pair{display:flex;justify-content:space-around;gap:16px}.stick-pair small{display:block;text-align:center;font-size:9px;margin-top:4px;color:#b4c7c0}.stick-box{position:relative;width:70px;height:70px;border:1px solid #8ca49b;border-radius:5px;background:linear-gradient(transparent 49%,#7b9d8560 49%,#7b9d8560 51%,transparent 51%),linear-gradient(90deg,transparent 49%,#7b9d8560 49%,#7b9d8560 51%,transparent 51%)}.stick-box i,.stick-box b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;box-sizing:border-box}.stick-box i{width:16px;height:16px;border:2px solid #fff}.stick-box b{width:7px;height:7px;background:#c7e48e}.stick-values{margin-top:8px;font-size:10px;white-space:nowrap}.replay-launch{position:fixed;right:18px;bottom:24px;z-index:1100}.replay-launch:disabled{opacity:.4;cursor:default}.replay-panel{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:1200;width:min(580px,calc(100vw - 32px));box-sizing:border-box;padding:16px;background:#10242aef;border:1px solid #a9c99a66;border-radius:5px;color:#e7efdc;font:13px var(--font-ui)}.replay-panel strong{display:block;margin-bottom:12px}.replay-actions{display:flex;gap:8px;flex-wrap:wrap}.replay-panel button,.replay-panel select{padding:7px 10px;background:#213b3f;color:#e8f1d9;border:1px solid #8aa58e;border-radius:3px;cursor:pointer}.replay-panel input{display:block;width:100%;margin:15px 0;accent-color:#c7e48e}.replay-panel output{display:block;font-variant-numeric:tabular-nums}.replay-panel small{display:block;line-height:1.5;color:#b0c2b9;margin-top:9px}.replay-panel[hidden],.replay-launch[hidden],.stick-overlay[hidden]{display:none}@media(max-width:650px){.stick-overlay{right:8px;bottom:65px;min-width:160px;padding:7px}.stick-box{width:50px;height:50px}.stick-pair{gap:8px}.stick-values{font-size:9px}.replay-launch{right:8px;bottom:14px}.stick-legend{font-size:9px}}.stick-overlay{bottom:126px}.replay-launch{top:16px;right:172px;bottom:auto}.replay-coach{line-height:1.5;color:#d7e9ad;font-size:12px;margin:8px 0 0}@media(max-width:650px){.stick-overlay{bottom:120px}.replay-launch{top:10px;right:150px;bottom:auto;padding:8px;font-size:10px}}.zaruba-overlay-screen,#sidebar,.zaruba-pause-modal,.zaruba-crash-overlay{--text:#253e50;--text-muted:#617686;--text-sub:#7d8f9c;--accent:#3f8da9;--accent-hover:#327992;--accent-dim:#dfedf2;--border:#d8e4e9;--surface:#edf4f7;--surface-card:#f9fbfc;--surface-hover:#e5f0f5;--radius:16px;--font-brand:var(--font-ui);color:var(--text)}.zaruba-overlay-screen,.zaruba-pause-modal,.zaruba-crash-overlay{background:#18344899!important;backdrop-filter:blur(9px)}.zaruba-overlay-screen button,#sidebar button,.zaruba-pause-modal button,.zaruba-crash-overlay button{font-family:var(--font-ui);text-transform:none;letter-spacing:0;border-radius:10px;line-height:1.45}.zaruba-overlay-screen h1,.zaruba-overlay-screen h2,.zaruba-overlay-screen h3,#sidebar h2,#sidebar h3{text-transform:none;letter-spacing:-.02em}.zaruba-overlay-screen .btn-zaruba-primary,#sidebar .btn-zaruba-primary,.zaruba-pause-modal .btn-zaruba-primary,.zaruba-crash-overlay .btn-zaruba-primary{background:#3f8da9;color:#fff}.zaruba-overlay-screen .btn-zaruba-secondary,#sidebar .btn-zaruba-secondary,.zaruba-pause-modal .btn-zaruba-secondary,.zaruba-crash-overlay .btn-zaruba-secondary{background:#edf4f7;color:#345569;border-color:#d2e1e8}.airspace-shell{width:min(1180px,calc(100% - 48px));min-height:0;margin:auto;padding:24px 32px;background:#f7fafbf5;border:1px solid #e1edf4;border-radius:26px;box-shadow:0 25px 100px #07192440}.airspace-hub{display:flex;align-items:center;overflow-y:auto;padding:24px 0}.airspace-header{padding-bottom:18px;border-color:#d5e3e9}.airspace-header>img{width:126px;filter:brightness(.3)}.airspace-coordinate{display:none}.airspace-header .pilot-callsign{color:#57778b}.airspace-languages button{color:#658394}.airspace-languages button[aria-pressed=true]{color:#28738b;border-color:#28738b}.airspace-main{grid-template-columns:190px minmax(280px,1fr) 215px;gap:32px;padding:25px 0}.airspace-flight h1{font:700 32px/1.2 var(--font-ui);color:#284658;letter-spacing:-.04em}.airspace-kicker,.airspace-location{display:none}.airspace-nav{border:0;margin-top:24px}.airspace-nav button{padding:15px 16px;margin-bottom:10px;border:1px solid #d8e6ed;border-radius:15px;background:#fff;color:#284658;gap:16px}.airspace-nav button:hover{background:#e9f4f8;color:#285e7b;transform:translateY(-1px)}.airspace-nav button>span{color:#448cab;font-size:25px;width:28px;text-align:center}.airspace-nav strong{font:650 18px var(--font-ui)}.airspace-nav strong small{display:block;font:12px/1.5 var(--font-ui);color:#738894;margin-top:4px}.airspace-nav b{font-size:20px}.airspace-hangar{padding-left:22px;border-color:#d7e5eb}.hangar-heading{color:#728d99}.hangar-heading>span:last-child{color:#3c9a7e}.airspace-hangar h2{font-size:17px}.hangar-selector button{color:#688294;background:#eff5f7;border:0;margin:4px 0;border-radius:10px}.hangar-selector button[aria-pressed=true]{background:#dceef4;color:#2c6b85;border:1px solid #b7d9e4}.hangar-drawing{color:#52899e;height:170px}.hangar-drawing>span{color:#53859a;font-size:28px}.hangar-spec,.hangar-note,.hangar-switch-note{color:#6b8593;font:11px/1.5 var(--font-ui)}.airspace-footer{padding-top:15px;border-color:#d7e5eb}.airspace-footer button,.airspace-footer a{color:#65828f;font:12px var(--font-ui)}.hub-flight-guide{color:#6d9aab;text-align:center}.hub-flight-guide svg{width:140px;height:180px}.hub-flight-guide h3{color:#426c7e;font-size:16px}.hub-flight-guide p{font-size:12px;line-height:1.7;color:#748994}.friendly-eyebrow{font:600 11px/1.5 var(--font-ui);color:#60889b;letter-spacing:.04em}#start-screen .zaruba-start-container{background:#f8fbfcf5;border-radius:26px;max-width:700px;color:#29485b;padding:30px 48px}#start-screen .zaruba-start-main{margin:auto;text-align:center;max-width:430px;padding:24px 0}#start-screen .zaruba-h1{color:#29485b;font:700 34px/1.3 var(--font-ui);letter-spacing:-.03em}#start-screen .district-logo{filter:brightness(.3)}#start-screen .zaruba-label,#start-screen .muted,#start-screen .radio-hint{color:#6c8390}#start-screen .zaruba-input{background:#fff;color:#29485b;border-color:#c9dfe8;border-radius:12px;text-align:center}#start-screen .zaruba-tagline-category{display:none}#start-screen .zaruba-radio-card{background:#eaf4f6;border:0;color:#406b7e;border-radius:14px}#start-screen .lang-btn{color:#6c8390}#start-screen .lang-btn.active{color:#3386a3}#sidebar{left:50%;top:50%;right:auto;transform:translate(-50%,-50%);width:min(1190px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 40px);background:#f9fbfc;border-radius:22px;border:1px solid #d6e4eb;box-shadow:0 30px 110px #102b5066;z-index:1500}#settings-tabs-container{display:grid;grid-template-columns:205px minmax(300px,1fr) 235px;grid-template-rows:auto auto minmax(0,1fr);height:min(750px,calc(100vh - 44px))}.tabs-header-bar{grid-column:2;grid-row:1;padding:20px;border-color:#dae6eb}.tabs-nav{grid-column:2;grid-row:2;background:#eef5f8;display:flex;flex-wrap:wrap;gap:5px;padding:8px 12px;border-color:#d9e5eb}.tab-btn{font:600 12px var(--font-ui);padding:8px 10px;border:0!important;color:#607b8b;border-radius:9px!important}.tab-btn.active{background:#fff;color:#267a99;box-shadow:0 1px 6px #446f8b15}.tabs-content{grid-column:2;grid-row:3;overflow-y:auto;min-height:0;padding:20px 24px}.tabs-close-btn{color:#69818c}.tabs-title{font:700 18px var(--font-ui);letter-spacing:0}.tabs-title .accent{display:none}.settings-visual{grid-column:1;grid-row:1/4;background:#edf5f8;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-right:1px solid #d9e6ec}.settings-advice{grid-column:3;grid-row:1/4;background:#f0f6f7;padding:30px 22px;border-left:1px solid #d9e6ec;display:flex;flex-direction:column;justify-content:center}.settings-visual p,.settings-advice p{font-size:13px;line-height:1.7;color:#6b8391}.settings-advice h3{font-size:19px;color:#3c657a}.settings-advice small{font-size:11px;line-height:1.7;color:#7c929d;margin-top:20px}.companion-art{margin:22px 0;color:#5c99b2}.companion-art svg{width:100%;overflow:visible}.companion-help{font-size:13px;line-height:1.7;color:#3a6b82;border-left:3px solid #7ab5ca;padding-left:12px}.companion-help:empty{display:none}.preview-drone{transition:transform .08s}.preview-channels{margin-top:24px;text-align:left}.preview-channels label{display:flex;justify-content:space-between;font-size:11px;margin:8px 0}.preview-channels meter{width:90px}.sky-preview{height:170px;border-radius:50% 50% 15px 15px;position:relative;overflow:hidden}.sky-preview span{font-size:65px;color:#fff5ad;position:absolute;top:12px;right:20px}.sky-preview i{position:absolute;bottom:0;left:0;right:0;height:50px;background:#8cbaae;border-radius:100% 50% 0 0}.audio-preview{height:180px;display:flex;gap:7px;align-items:center;justify-content:center}.audio-preview i{width:13px;height:calc(10px + 140px * var(--level) * var(--volume,.2));background:#72afc5;border-radius:10px;transition:height .1s}.console-preview{font:60px/1.4 monospace;color:#6795a7}.console-preview small{font-size:18px}#sidebar fieldset{background:#f0f6f8;border:1px solid #dbe6eb;border-radius:14px;padding:14px;margin:16px 0}#sidebar fieldset legend{color:#496e80;font-weight:600}#sidebar label{font-size:13px;color:#426373}#sidebar input:not([type=checkbox]):not([type=range]),#sidebar select{background:#fff;color:#345a70;border:1px solid #cbdfe7;border-radius:8px;padding:9px;max-width:100%}#sidebar input[type=range]{accent-color:#4d9abb}#sidebar button{background:#e7f1f5;color:#366780;border:1px solid #ccdee7;padding:9px 13px;font-weight:600}#sidebar button:hover{background:#d9edf4}#sidebar summary{padding:10px 0;color:#52758a;font-size:13px;cursor:pointer}#sidebar p{line-height:1.65}#sidebar .muted{font-size:12px}#sidebar .channel-row{grid-template-columns:80px 1fr 30px 60px}#sidebar .aux-range-row{border-color:#d5e4eb}.expert-settings{margin:12px 0}.radio-setup{padding:18px;background:#e4f2f8;border-radius:16px;margin-bottom:18px}.radio-setup h3{margin:0 0 8px;font-size:20px}.radio-setup p{font-size:13px;color:#577d91}.radio-setup button:first-of-type{background:#3d8dab!important;color:#fff!important}.setup-progress{display:flex;gap:6px;margin-bottom:18px}.setup-progress i{height:5px;flex:1;background:#c9dce6;border-radius:6px}.setup-progress .done{background:#5a9eb8}.setup-stick{width:96px;height:96px;border-radius:18px;border:2px solid #9bc3d5;margin:20px auto;display:grid;place-items:center;background:#f8fcff}.setup-stick-dot{font-size:52px;color:#7597a6}.setup-stick-dot.detected{color:#39a884}.setting-up>:not(.radio-setup):not(.input-radio){display:none!important}.gp-status{font-size:12px;color:#608597;overflow-wrap:anywhere}#input>.input-source,#input>.arm-status,#input>.rc-now{display:none}#input>strong{display:none}.response-presets{display:flex;gap:8px;flex-wrap:wrap}.response-presets h3{width:100%;margin:0 0 8px}#camera-settings>.muted,#audio-settings>.muted{display:none}.cal-instruction{background:#eef6f9;border-radius:10px;padding:12px;color:#4a768b}.pause-card,.crash-card{background:#f8fbfc;border-radius:22px;border-color:#d9e7ed;color:#36576c;box-shadow:0 25px 80px #132b4044}.pause-title,.crash-title{color:#36576c;font-family:var(--font-ui)}.pause-tag,.crash-tag{display:none}.crash-card>.muted{max-width:390px;color:#6b8390}.zaruba-lessons-container{background:#f7fafbf7;border:1px solid #deebf0;border-radius:24px;width:min(1000px,calc(100vw - 44px));padding:26px 34px}.lessons-header-title{font:700 23px var(--font-ui);letter-spacing:0}.lesson-card{background:#fff;border:1px solid #d7e5ec;border-radius:16px;padding:20px;box-shadow:0 4px 15px #34627d07}.lesson-card:hover{border-color:#8cbed0;transform:translateY(-2px)}.lesson-title{font:650 18px var(--font-ui);letter-spacing:0;text-transform:none;color:#34566b}.lesson-num{font-size:24px;color:#91b8c9}.lesson-badge{border:0;background:#eef5f7;color:#7197a6;border-radius:8px;text-transform:none}.lesson-desc{font-size:12px;line-height:1.6;color:#6f8491}.lesson-goal{font-size:12px;color:#5a7e90;background:transparent;border:0}.lesson-card details{margin-bottom:14px}.lesson-card summary{color:#538aa1;cursor:pointer;font-size:12px}.lessons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lesson-illustration{height:64px;float:right;width:80px;color:#8db8ca}.lesson-illustration svg{width:80px;height:64px}.school-intro{font-size:13px;margin-bottom:14px}.stick-overlay{left:50%;right:auto;bottom:16px;transform:translate(-50%);min-width:220px;background:#173343d9;border-radius:16px;padding:9px 16px}.stick-box{width:60px;height:60px;border-color:#9bbdcb;border-radius:12px}.stick-box b{width:12px;height:12px;background:#f0f9fc;border:3px solid #86bbd0;box-shadow:0 0 0 2px #fff3}.stick-legend{text-align:center;margin-bottom:5px;font-size:10px;color:#b8d3df}.stick-values{font-size:9.5px;text-align:center}.throttle-command{height:4px;background:#466877;border-radius:4px;margin-top:5px;overflow:hidden}.throttle-command span{display:block;height:100%;background:#a5d6e5;border-radius:4px}.stick-pair{gap:22px}.stick-pair small{font:600 9.5px var(--font-ui);color:#c5dce6}.replay-launch{z-index:1400}.replay-panel{z-index:1450}.lesson-hud-banner{background:#f6fafcf0;color:#355b71;border:1px solid #d3e6ee;border-radius:16px;box-shadow:0 10px 35px #13344722;width:min(560px,calc(100vw - 32px));font-family:var(--font-ui);--text-muted:#71909f;--accent:#4592af}.lesson-hud-banner .banner-title{font-family:var(--font-ui);color:#355b71;text-transform:none;letter-spacing:0}.lesson-hud-banner .coach-step{color:#337c99}.lesson-hud-banner .banner-status{color:#547789}.lesson-hud-banner button{border-radius:9px;font:600 12px var(--font-ui);letter-spacing:0;text-transform:none;color:#477d92;background:#e6f1f5;border-color:#ccdee5}.lesson-hud-banner .banner-tag{color:#648d9e;background:transparent}.lesson-result{top:50%}.airspace-hangar h2{color:#436c80}#sidebar label{margin:16px 0}#sidebar input[type=range]{appearance:none;height:6px;background:#cedfe7;border-radius:6px}#sidebar input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#4b96b2;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #8ebacb}.lesson-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 14px;align-content:start}.lesson-card-head{grid-column:1/3}.lesson-card .lesson-illustration{grid-column:1;grid-row:2/5;align-self:center;float:none}.lesson-card .lesson-title,.lesson-card .lesson-desc,.lesson-card details{grid-column:2;margin:0}.lesson-card>.lesson-record,.lesson-card>button{grid-column:1/3}.lesson-card>button{margin-top:8px}.race-welcome h2{color:#3e6e83;font-size:28px}.race-welcome p{color:#71919f}@media(max-width:1000px){#settings-tabs-container{grid-template-columns:150px minmax(260px,1fr) 190px}.settings-visual{padding:20px 12px}.settings-advice{padding:20px 15px}.airspace-main{grid-template-columns:140px minmax(260px,1fr) 180px;gap:20px}.airspace-shell{padding:20px}.hangar-drawing{height:140px}}@media(max-width:760px){#sidebar{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}#settings-tabs-container{grid-template-columns:minmax(0,1fr) 160px;height:calc(100vh - 24px)}.tabs-header-bar,.tabs-nav,.tabs-content{grid-column:1}.settings-visual{display:none}.settings-advice{grid-column:2}.tabs-content{padding:16px}.airspace-main{grid-template-columns:minmax(240px,1fr) 180px;gap:20px}.hub-flight-guide{display:none}.airspace-flight h1{font-size:27px}.airspace-shell{width:calc(100% - 24px)}.lessons-grid{grid-template-columns:1fr}.zaruba-lessons-container{padding:20px}.stick-overlay{bottom:10px;min-width:195px}.stick-box{width:48px;height:48px}}@media(max-width:480px){#settings-tabs-container{display:flex;height:calc(100vh - 24px)}.settings-advice{padding:12px 18px;max-height:120px;overflow:auto;order:4}.settings-advice h3,.settings-advice>.friendly-eyebrow,.settings-advice>.companion-intro,.settings-advice>small{display:none}.settings-advice .companion-help:empty{display:block}.settings-advice .companion-help:empty:after{content:"Задержите палец на настройке — здесь появится подсказка."}.tabs-content{flex:1}.airspace-main{grid-template-columns:1fr}.airspace-hangar{border:0;padding:0}.hangar-drawing,.hangar-note,.hangar-switch-note{display:none}.hangar-selector{flex-direction:row}.airspace-flight h1{font-size:28px}#start-screen .zaruba-start-container{padding:24px}.stick-overlay{min-width:170px;padding:8px}.stick-box{width:42px;height:42px}.stick-pair{gap:12px}.stick-values{font-size:8px}}.hud-corner-right{bottom:170px}.radio-diagram{display:block;width:min(100%,320px);margin:10px auto;color:#5397b1}.radio-body{fill:#f7fbfd;stroke:#a3c6d6;stroke-width:3}.radio-switch{stroke:#729aad;stroke-width:5;stroke-linecap:round}.radio-gimbal rect{fill:#e3edf2;stroke:#a6c4d2;stroke-width:2}.radio-gimbal.active rect{fill:#d3f1ed;stroke:#379f91;stroke-width:3}.radio-cross{stroke:#a2becb;stroke-width:1}.radio-knob{fill:#628da1;stroke:#fff;stroke-width:3}.radio-screen{fill:#d0e5ed;stroke:#a3c6d6;stroke-width:2}.radio-power{fill:#68b7a5}.radio-motion{fill:none;stroke:#e08736;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;animation:radio-cue 1.3s ease-in-out infinite}.radio-diagram.detected .radio-motion{stroke:#229477;animation:none}.cal-radio{max-width:320px;margin:auto}@keyframes radio-cue{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.radio-motion{animation:none}}.aux-summary-title{font-weight:600}.aux-summary-badge{font-family:var(--font-ui);font-size:11px;padding:2px 7px;border-radius:6px;margin-left:auto;font-weight:500}.aux-badge-active{background:#dceef4;color:#2c6b85;border:1px solid #b7d9e4}.aux-badge-none{color:#8fa3ad}.aux-badge-learning{background:#fff3cd;color:#856404;border:1px solid #ffeeba;animation:pulse-learn 1.2s infinite ease-in-out}@keyframes pulse-learn{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.97)}}.btn-learning{background:#28738b!important;color:#fff!important;border-color:#205c70!important;animation:pulse-learn 1.2s infinite ease-in-out}.learning-active{background:#eef6f9;border-radius:8px;padding:8px}.flight-guide-panel{position:fixed;top:56px;right:16px;background:#0e1a22e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(175,205,218,.25);border-radius:12px;color:#e6f0f5;z-index:390;width:250px;box-shadow:0 8px 32px #00000080;font-family:var(--font-ui);transition:opacity .2s,transform .2s;pointer-events:auto}.flight-guide-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.flight-guide-title{font-family:var(--font-brand, var(--font-ui));font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#a2d6e8}.mouse-status-tag{font-family:var(--font-ui);font-weight:700;font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff14;color:#b0c6d1;border:1px solid rgba(255,255,255,.12);transition:all .2s}.mouse-status-tag.locked{background:#257088;color:#fff;border-color:#4da5c2}.guide-toggle-btn{background:none;border:none;color:#8ba9b8;cursor:pointer;font-size:14px;padding:2px 6px;line-height:1;border-radius:4px}.guide-toggle-btn:hover{color:#fff;background:#ffffff1a}.flight-guide-body{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.flight-guide-panel.collapsed .flight-guide-body{display:none}.guide-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.guide-key{font-family:var(--font-ui);font-weight:700;font-variant-numeric:tabular-nums;color:#eef6f9;font-size:10.5px;background:#ffffff1a;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.guide-desc{color:#eef0e6b3;font-size:11.5px;font-weight:600;line-height:1.3;text-align:right}@media(max-width:650px){.flight-guide-panel{top:50px;right:8px;width:210px}}.mk-settings{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px;margin-bottom:18px}.mk-settings h3{margin:0 0 6px;font:600 15px/1.3 var(--font-ui);letter-spacing:0;color:var(--text)}.mk-settings>p.muted{margin:0 0 14px;font-size:12px;line-height:1.55}.mk-schemes{display:grid;gap:8px;margin-bottom:16px}.mk-settings .mk-option{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:start;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.mk-settings .mk-option:hover{border-color:var(--accent)}.mk-settings .mk-option.mk-active{border-color:var(--accent);background:var(--accent-subtle)}.mk-settings .mk-option input{grid-row:1 / span 2;margin-top:3px;accent-color:var(--accent)}.mk-settings .mk-option-title{font-weight:600;font-size:13px;color:var(--text)}.mk-settings .mk-option-detail{font-size:11.5px;line-height:1.5;color:var(--text-muted)}.mk-settings .mk-slider{display:grid;grid-template-columns:1fr 130px 62px;align-items:center;gap:4px 10px;margin-bottom:10px;font-size:12.5px}.mk-settings .mk-slider input[type=range]{width:100%;accent-color:var(--accent)}.mk-settings .mk-slider output{font-family:var(--font-ui);font-weight:700;font-variant-numeric:tabular-nums;font-size:12px;color:var(--accent);text-align:right}.mk-settings .mk-slider small{grid-column:1 / -1;font-size:11px;line-height:1.45}.mk-settings .mk-check{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;font-size:12.5px;margin:4px 0 14px}.mk-settings .mk-check input{accent-color:var(--accent)}.mk-settings .mk-check small{grid-column:2;font-size:11px}@media(max-width:720px){.mk-settings .mk-slider{grid-template-columns:1fr 70px}.mk-settings .mk-slider input[type=range]{grid-column:1 / -1}}#sidebar .mk-settings{border-radius:16px;padding:18px;background:#f0f6f8;border-color:#dbe6eb}#sidebar .mk-settings .mk-option{border-radius:12px;background:#fff;border-color:#d9e7ed}#sidebar .mk-settings .mk-option.mk-active{background:#e6f1f6;border-color:#3f8da9}#sidebar .mk-settings h3{font-size:17px;color:#34566b}#sidebar .mk-settings .mk-slider output{color:#3f8da9}.throttle-command{position:relative;overflow:visible;height:6px}.throttle-command .hover-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#f2c14e;box-shadow:0 0 0 1px #00000073;border-radius:1px}.mk-settings small[hidden]{display:none}.mk-settings details{margin:14px 0}.mk-settings summary{cursor:pointer}.park-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.park-tracks button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer}.park-tracks button.selected{border-color:var(--accent);background:var(--accent-subtle)}#race-panel .park-tracks button.selected{border:2px solid #438f9c;background:#dceff1;box-shadow:0 0 0 2px #438f9c18}.park-tracks svg{width:100%;max-height:62px}.park-tracks small{color:var(--text-muted);font-size:11px;text-align:center;line-height:1.3}@media(max-width:900px){.park-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.park-tracks{grid-template-columns:1fr}.park-tracks svg{max-height:55px}}.proximity{position:fixed;inset:0;pointer-events:none;z-index:240}.proximity i{position:absolute;display:block;transition:opacity .08s linear;--prox: 242, 193, 78}.proximity i.prox-critical{--prox: 224, 86, 70}.proximity i[data-edge=top]{top:0;left:0;right:0;height:13vh;background:linear-gradient(to bottom,rgba(var(--prox),.72),rgba(var(--prox),0))}.proximity i[data-edge=bottom]{bottom:0;left:0;right:0;height:13vh;background:linear-gradient(to top,rgba(var(--prox),.72),rgba(var(--prox),0))}.proximity i[data-edge=left]{top:0;bottom:0;left:0;width:9vw;background:linear-gradient(to right,rgba(var(--prox),.72),rgba(var(--prox),0))}.proximity i[data-edge=right]{top:0;bottom:0;right:0;width:9vw;background:linear-gradient(to left,rgba(var(--prox),.72),rgba(var(--prox),0))}.airspace-footer>div{display:flex;gap:20px}.map-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 14px}.map-choices button{overflow:hidden;border:2px solid #d7e3e6;background:#f6faf9;color:#284953;border-radius:16px;text-align:left;padding:0 0 10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.map-choices button[aria-pressed=true]{border-color:#408e8a;box-shadow:0 0 0 2px #408e8a20}.map-choices button:hover{border-color:#408e8a}.map-choices img{display:block;width:100%;height:90px;object-fit:cover;background:#213542}.map-choices strong,.map-choices small{display:block;padding:0 10px}.map-choices strong{margin-top:9px;font-size:14px}.map-choices small{margin-top:4px;font-size:10px;line-height:1.4;color:#58747d}.airspace-flight .airspace-nav button{padding-top:14px;padding-bottom:14px}@media(max-height:800px){.map-choices img{height:65px}.map-choices{margin:10px 0;gap:8px}.airspace-flight h1{font-size:34px}.airspace-flight .airspace-nav button{padding-top:10px;padding-bottom:10px}}.replay-export-bar{margin:12px 0 6px;padding:10px 12px;background:#0d1d22;border:1px solid #325a66;border-radius:6px}.replay-export-progress{height:6px;background:#1a3138;border-radius:4px;overflow:hidden}.replay-export-progress .bar{height:100%;width:0%;background:linear-gradient(90deg,#87b891,#c7e48e);transition:width .15s}.replay-export-info{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;color:#d7e9ad}.replay-export-info button{padding:4px 8px!important;background:#8c323a!important;border-color:#b54c55!important;color:#fff!important;border-radius:4px;font-size:11px}.replay-export-info button:hover{background:#a83c46!important}.vertical-reel-backdrop{position:fixed;top:0;bottom:0;background:radial-gradient(ellipse at center,#050c11,#020507);z-index:90;pointer-events:none}.vertical-reel-backdrop.left{left:0}.vertical-reel-backdrop.right{right:0}.vertical-reel-overlay{position:fixed;pointer-events:none;z-index:150;box-sizing:border-box}.replay-watermark{position:fixed;right:2.4vw;bottom:4.5vh;width:13vw;height:auto;opacity:.5;z-index:160;pointer-events:none;user-select:none;filter:drop-shadow(0 1px 4px rgba(0,0,0,.45))}.replay-watermark[hidden]{display:none}.reel-viewfinder{position:relative;width:100%;height:100%;box-sizing:border-box;border:1px solid rgba(169,201,154,.3);border-radius:18px;box-shadow:inset 0 0 50px #000000a6,0 0 35px #000000d9;overflow:hidden}.reel-top-bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:linear-gradient(to bottom,rgba(7,16,22,.75),transparent)}.reel-rec{display:flex;align-items:center;gap:7px}.rec-dot{width:9px;height:9px;background:#ff334b;border-radius:50%;box-shadow:0 0 8px #ff334b;animation:recPulse 1.2s infinite alternate}@keyframes recPulse{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.rec-text{font:800 13px var(--font-ui);color:#fff;letter-spacing:.05em}.reel-time{font:700 13px var(--font-ui);font-variant-numeric:tabular-nums;color:#e2eff5;text-shadow:0 1px 4px rgba(0,0,0,.8)}.reel-badge{padding:4px 10px;background:#173343cc;border:1px solid rgba(169,201,154,.45);border-radius:12px;font:700 11px var(--font-ui);color:#b7e493;letter-spacing:.04em}.reel-telemetry{position:absolute;bottom:130px;left:0;right:0;display:flex;justify-content:center}.reel-pill{display:flex;gap:18px;align-items:center;padding:7px 18px;background:#0c1c24d9;border:1px solid rgba(165,214,229,.35);border-radius:18px;box-shadow:0 4px 16px #00000080;font:800 12px var(--font-ui);font-variant-numeric:tabular-nums;color:#fff}.pill-spd{color:#76d6ff}.pill-alt{color:#a9f0a0}.pill-thr{color:#ffcf66}.osd-editor{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.osd-editor h3{margin:0}.osd-flight{display:flex;align-items:center;gap:8px;font-size:12px}.osd-stage{position:relative;width:100%;aspect-ratio:360/288;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:crosshair;outline:none;touch-action:none;background:linear-gradient(180deg,#3b4c5a,#5b6d73 48%,#6f6552 52%,#4a4336);background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,#3b4c5a,#5b6d73 48%,#6f6552 52%,#4a4336);background-size:calc(100%/30) 6.25%,calc(100%/30) 6.25%,100% 100%}.osd-stage:focus-visible{border-color:var(--accent)}#osd-preview{position:absolute;pointer-events:none}.osd-markers{position:absolute;inset:0}.osd-centre{position:absolute;inset:0;pointer-events:none}.osd-centre:before,.osd-centre:after{content:"";position:absolute;opacity:.45}.osd-centre:before{left:50%;top:0;bottom:0;border-left:1px dashed #c8f03c;margin-left:-.5px}.osd-centre:after{top:50%;left:0;right:0;border-top:1px dashed #c8f03c;margin-top:-.5px}.osd-centre i{position:absolute;background:#c8f03c;box-shadow:0 0 0 1px #000000b3}.osd-centre i:nth-child(-n+2){left:50%;width:4px;height:18px;margin-left:-2px}.osd-centre i:nth-child(1){top:0}.osd-centre i:nth-child(2){bottom:0}.osd-centre i:nth-child(n+3){top:50%;height:4px;width:18px;margin-top:-2px}.osd-centre i:nth-child(3){left:0}.osd-centre i:nth-child(4){right:0}.osd-sticks{position:absolute;pointer-events:none;box-sizing:border-box;border:1.5px dashed rgba(165,214,229,.85);border-radius:10px;background:#17334373;display:grid;place-items:start center;padding-top:3px}.osd-sticks[hidden]{display:none}.osd-sticks span{font:600 10px/1.2 var(--font-ui);color:#d4e8f0;text-transform:uppercase;letter-spacing:.06em;text-align:center}.osd-marker{position:absolute;width:calc(100%/30);height:6.25%;box-sizing:border-box;border:1px dashed rgba(200,240,60,.55);cursor:grab}.osd-marker.selected{border:2px solid var(--accent);background:#c8f03c2e}.osd-marker span{position:absolute;left:100%;top:-2px;margin-left:4px;white-space:nowrap;font:700 10.5px var(--font-ui);color:#0b0f0c;background:var(--accent);padding:1px 5px;border-radius:2px;pointer-events:none}.osd-actions{display:flex;flex-wrap:wrap;gap:6px}.osd-editor-status{min-height:1.2em;margin:0;font-size:12px;color:var(--text-muted)}.osd-list{position:relative;display:grid;grid-template-columns:1fr;align-content:start;gap:2px;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);padding:4px}.osd-editor{container-type:inline-size}.osd-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 28px}.osd-body{display:grid;grid-template-columns:minmax(0,520px) minmax(220px,1fr);gap:14px;align-items:start}.osd-main{display:flex;flex-direction:column;gap:8px;min-width:0}.osd-side{position:relative;align-self:stretch;min-height:240px}.osd-side .osd-list{position:absolute;inset:0;max-height:none}@container (max-width:560px){.osd-body{grid-template-columns:1fr}.osd-side{min-height:0}.osd-side .osd-list{position:relative;inset:auto;max-height:260px}}.osd-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:2px 4px;border-radius:2px}.osd-row.selected{background:#c8f03c1f}.osd-row button{all:unset;cursor:pointer;font-size:12px}.osd-row small{font:600 11px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted)}.tab-reset{margin-top:18px;align-self:flex-start}.hud-toolbar{position:fixed;top:16px;right:16px;z-index:1400;display:flex;gap:8px;align-items:center}.hud-toolbar>#panel-toggle,.hud-toolbar>.replay-launch{position:static;margin:0}.hud-toolbar>.replay-launch{opacity:1}.hud-toolbar>.replay-launch:disabled{opacity:.45}.flight-guide-panel{top:64px;right:16px}.flight-guide-panel.collapsed{width:auto}.hud-corner-left,.hud-corner-right{display:none}.hud-telemetry{position:absolute;left:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hud-telemetry .hud-item{padding:5px 11px;min-width:128px;justify-content:space-between}.hud-telemetry .hud-v{font-size:16px}.hud-tag.tag-disarmed,.hud-tag.tag-armed{background:#060c10b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hud-tag.tag-disarmed{border:1px solid #ff7b70;color:#ffb1a9}.hud-tag.tag-armed{border:1px solid #c7e48e;color:#d8f0a6}.zaruba-minimal-hud.osd-active .hud-reading{display:none}.stick-overlay{bottom:16px;padding:7px 14px;min-width:0}.stick-overlay .stick-box{width:52px;height:52px}.hud-center-top{top:18px}@media(max-width:650px){.hud-telemetry .hud-item{min-width:0}.flight-guide-panel{display:none}}.osd-stage{max-width:520px}#sidebar label.osd-flight{justify-content:flex-start;gap:10px;margin:4px 0}#race-screen{align-items:center;justify-content:center;padding:24px}.race-screen-card{width:min(760px,calc(100vw - 32px));background:#f7fafbf5;border:1px solid #e1edf4;border-radius:24px;padding:24px 30px;box-shadow:0 25px 100px #07192440;color:#29485b}.race-screen-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.race-screen-card h2{margin:0;font:700 26px var(--font-ui);color:#29485b}.race-screen-card #race-panel{display:block}.flight-mode-panel{margin-top:0}.profile-chip{all:unset;cursor:pointer;display:grid;grid-template-columns:auto;gap:3px;min-width:150px;padding:7px 12px;border:1px solid #d2e1e8;border-radius:12px;background:#fff;color:#2c566b;font:12px var(--font-ui);text-align:left}.profile-chip:hover{border-color:#8cbed0;background:#f1f8fb}.profile-chip b{font-weight:700;font-size:13px}.profile-chip small{color:#6f8794;font-size:11px}.xp-bar{display:block;height:5px;border-radius:5px;background:#d6e5ec;overflow:hidden;min-width:90px}.xp-bar i{display:block;height:100%;background:linear-gradient(90deg,#4e9fbd,#8fd0a8);border-radius:5px;transition:width .4s}.profile-dialog{align-items:center;justify-content:center;z-index:1700;padding:20px}.profile-card{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;box-sizing:border-box;background:#f8fbfc;border:1px solid #d9e7ed;border-radius:22px;padding:22px 26px;color:#2e5064;display:flex;flex-direction:column;gap:10px;box-shadow:0 25px 80px #132b4044;font:13px var(--font-ui)}.profile-card header{display:flex;justify-content:space-between;align-items:center}.profile-card h2{margin:0;font:700 22px var(--font-ui)}.profile-card header button{all:unset;cursor:pointer;color:#6c8592;font-size:16px;padding:4px 8px}.profile-card label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#4d6f80}.profile-card input{padding:10px 12px;border:1px solid #c9dfe8;border-radius:10px;background:#fff;color:#29485b;font:14px var(--font-ui)}.profile-card .btn-zaruba-primary{padding:11px;border-radius:10px;border:0;background:#3f8da9;color:#fff;font:600 14px var(--font-ui);cursor:pointer}.profile-card .btn-zaruba-primary:disabled{opacity:.6}.profile-link{all:unset;cursor:pointer;color:#3f8da9;font-size:12px;align-self:flex-start}.profile-dev{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px dashed #9cc3d2;border-radius:10px;cursor:pointer}.profile-dev span{display:grid;gap:2px}.profile-dev small{color:#6c8390;font-size:11px}.profile-error{min-height:1em;margin:0;color:#c0453b;font-size:12px}.profile-reason{margin:0;padding:10px 12px;border-radius:10px;background:#fff4df;color:#8a5a14;font-size:12px}.profile-note{font-size:11px;line-height:1.5}.profile-level{display:flex;align-items:baseline;gap:10px}.profile-level b{font-size:26px}.profile-level span{color:#5f8394}.profile-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:6px 0}.profile-facts dt{color:#6f8794}.profile-facts dd{margin:0}.profile-tables{display:flex;gap:4px;margin:14px 0 4px;padding:3px;border-radius:10px;background:#edf3f6}.profile-tables button{flex:1;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#5d7481;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.profile-tables button[aria-selected=true]{background:#fff;color:#1f3a48;box-shadow:0 1px 3px #14283726}.profile-tables-note{margin:4px 2px 8px;font-size:11px;line-height:1.4}.profile-tracks{width:100%;border-collapse:collapse;font-size:12px}.profile-tracks th,.profile-tracks td{padding:6px 4px;border-bottom:1px solid #e2edf2;text-align:left}.profile-tracks th{color:#6f8794;font-weight:600}.medal{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:4px;background:#dfe8ec;border:1px solid #c7d6dd}.medal-bronze.won{background:#c98a4b;border-color:#a86d34}.medal-silver.won{background:#c9d2d8;border-color:#98a6ae}.medal-gold.won{background:#f0c24b;border-color:#c99a1f}[data-mode=editor][data-lock]:after{content:"🔒 " attr(data-lock);margin-left:8px;font-size:11px;opacity:.75}.pause-profile{margin-top:12px;width:100%;padding:10px;border-radius:10px;border:1px dashed #8cbed0;background:#eef7fa;color:#2f6f89;font:600 13px var(--font-ui);cursor:pointer}.pause-profile[hidden]{display:none}.hud-xp{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--radius);background:#060c10b8;border:1px solid rgba(255,255,255,.12);color:#e6eef2;font:700 11px var(--font-ui);font-variant-numeric:tabular-nums;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative}.hud-xp .xp-bar{min-width:70px;background:#ffffff24}.hud-xp em{font-style:normal;color:#ffd166}.hud-xp small{color:#9fb2bb;font-weight:600}.zaruba-minimal-hud.osd-active .hud-xp{display:flex}#sidebar .channel-row{grid-template-columns:80px 1fr 30px 60px auto;align-items:center}#sidebar .find-btn{padding:5px 9px;font-size:11px}#sidebar .find-btn.finding{background:#3d8dab;color:#fff;border-color:#3d8dab}.find-status{min-height:1.2em;margin:8px 0 0;font-size:12px;color:#4d7890}.find-status.finding{color:#2f7f9f;font-weight:600}.aux-positions{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}#sidebar .aux-positions button{padding:5px 10px;font-size:11px}.preview-raw{text-align:left;margin-bottom:14px;font-size:11px;color:#4f7384}.preview-raw>b{display:block;margin-bottom:6px;font-size:11px;color:#3f6a7e}.raw-axis{display:grid;grid-template-columns:14px 1fr 34px;align-items:center;gap:6px;margin:3px 0;font:600 10.5px var(--font-ui);font-variant-numeric:tabular-nums}.raw-axis i{position:relative;height:6px;background:#d6e5ec;border-radius:4px;overflow:hidden}.raw-axis i b{position:absolute;top:0;bottom:0;background:#4e9fbd;border-radius:4px}.raw-axis output{text-align:right;color:#57788a}.raw-buttons{margin-top:6px;font:600 10.5px var(--font-ui);color:#57788a;overflow-wrap:anywhere}.settings-visual{justify-content:flex-start;overflow-y:auto}#sidebar .setting-reset{display:block;margin:-10px 0 12px;padding:3px 8px;font-size:11px;font-weight:500;background:transparent;border:1px dashed #c3d8e1;color:#4f8199}#sidebar .setting-reset:hover{background:#eef6f9}#sidebar label.osd-name{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:6px 0;flex:0 1 260px}#sidebar label.osd-name input{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.osd-group{margin:8px 4px 2px;font-size:11px;font-weight:700;color:#5b7f90;text-transform:uppercase;letter-spacing:.06em}#sim-settings h3{margin:18px 0 4px;font-size:15px}.pid-panel{display:grid;gap:10px;margin-bottom:18px}.pid-panel h3{margin:6px 0 0}.pid-table{border-collapse:separate;border-spacing:6px 4px;width:max-content}.pid-table th{font-weight:600;text-align:left;padding-right:8px}.pid-table thead th{text-align:center}.pid-table input{width:64px;text-align:center;font:inherit;font-variant-numeric:tabular-nums}.pid-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pid-status{margin:0;min-height:1.2em;font-size:.9em}.pid-diff{width:100%;box-sizing:border-box;font:12px/1.4 ui-monospace,Consolas,monospace;resize:vertical}.cli-console>summary{cursor:pointer;margin:10px 0 6px;font-weight:600}#boot-loader{position:fixed;inset:0;z-index:20000;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 6vw 9vh;overflow:hidden;background:radial-gradient(90% 70% at 50% 45%,#16191c,#0b0c0d 70%);color:#eef0e6;font:13px/1.45 var(--font-ui);transition:opacity .45s ease,visibility .45s}#boot-loader.boot-loader-done{opacity:0;visibility:hidden;pointer-events:none}.boot-loader-photos{position:absolute;inset:0;overflow:hidden}.bl-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1.4s ease}.bl-photo.on{opacity:1;animation:bl-zoom 8s ease-out forwards}@keyframes bl-zoom{0%{transform:scale(1.04)}to{transform:scale(1.16) translate(var(--px,-1.5%),var(--py,-1%))}}.boot-loader-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#08090ae0,#08090a75,#08090a00 44%),linear-gradient(90deg,#08090a6b,#08090a00 40%),radial-gradient(130% 100% at 50% 45%,transparent 62%,rgba(8,9,10,.34))}.boot-loader-place{position:absolute;right:6vw;bottom:9vh;margin:0;display:flex;align-items:center;gap:10px;font:700 11px/1 "Unbounded",var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#eef0e6d1}.boot-loader-place:not(:empty):before{content:"";width:8px;height:8px;border-radius:50%;background:#c8f03c;box-shadow:0 0 10px #c8f03ccc}.boot-loader-place.swap{animation:bl-place .7s ease both}@keyframes bl-place{0%{opacity:0;transform:translateY(8px)}}.boot-loader-card{position:relative;width:min(480px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.boot-loader-logo{width:472px;max-width:100%;height:auto}.boot-loader-map{font:700 30px/1.15 "Unbounded",var(--font-ui);letter-spacing:-.02em;margin-top:6px;min-height:1.15em;text-shadow:0 4px 24px rgba(0,0,0,.5)}.boot-loader-track{width:100%;height:4px;border-radius:4px;background:#ffffff1f;overflow:hidden}.boot-loader-track i{display:block;height:100%;width:0;border-radius:4px;background:#c8f03c;box-shadow:0 0 12px #c8f03c99;transition:width .25s ease}.boot-loader-row{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#fff9;font-size:12px}.boot-loader-row b{font:800 12px var(--font-ui);font-variant-numeric:tabular-nums;color:#c8f03c}.boot-loader-tip{margin:10px 0 0;min-height:2.9em;max-width:360px;color:#fff9;font-size:12px}.boot-loader-tip:not(:empty):before{content:attr(data-label) " · ";color:#c8f03c;font-weight:650}#boot-loader.boot-loader-error .boot-loader-track i{background:#e05646}#boot-loader.boot-loader-error #boot-loader-stage{color:#c0392b}@media(prefers-reduced-motion:reduce){#boot-loader,.boot-loader-track i{transition:none}.bl-photo.on{animation:none}}@media(max-width:700px){#boot-loader{padding:0 6vw 12vh}.boot-loader-place{left:6vw;right:auto;bottom:5vh}}.zaruba-form-group[hidden]{display:none}.zaruba-signed-in{margin:0;font-size:15px;color:inherit;opacity:.85}.zaruba-signed-in b{font-weight:700}.beatrun-hud,.bx-intro,.bf{--cy:#20d9ff;--cy2:#8ff3ff;--mg:#ff2ab8;--vi:#985bff;--rd:#ff2a3d;--am:#ffb347}.beatrun-hud{position:fixed;inset:0;z-index:260;pointer-events:none;color:#fff;font:600 13px/1.4 var(--font-ui);transition:opacity .25s}.beatrun-hud[hidden]{display:none}.beatrun-hud.bt-under{opacity:0}.bt-line{position:absolute;left:50%;bottom:14px;transform:translate(-50%);box-sizing:border-box;width:min(660px,calc(100% - 460px));min-width:300px;display:grid;gap:6px;padding:8px 12px 7px;background:linear-gradient(180deg,#02050c6b,#02050c9e);border-top:1px solid rgb(143 243 255 / .16);font:700 9.5px/1.25 var(--zf-wide,var(--font-brand));letter-spacing:.14em;text-transform:uppercase;color:#bfefff;text-shadow:0 0 6px rgb(32 217 255 / .45),0 1px 3px #000}.bt-sticks .bt-line{bottom:150px}.bt-row{display:flex;align-items:baseline;gap:12px}.bt-mode{color:#fff;padding:3px 9px 2px;border:1px solid rgb(32 217 255 / .55);background:#040e189e}.beatrun-hud[data-mode=oneLife] .bt-mode{border-color:#ff2ab8b3;color:#ffe2f5;text-shadow:0 0 8px rgb(255 42 184 / .7)}.bt-stage{flex:1;min-width:0;opacity:.85;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bt-pct{font:800 16px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#e8fdff}.bt-bar{position:relative;height:8px;background:linear-gradient(90deg,#040a14c7,#0a0618c7);border:1px solid rgb(143 243 255 / .28)}.bt-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--cy),var(--vi) 60%,var(--mg));box-shadow:0 0 12px var(--cy)}.bt-fill:after{content:"";position:absolute;right:-2px;top:-4px;bottom:-4px;width:3px;background:#fff;box-shadow:0 0 10px #fff,0 0 18px var(--cy)}.bt-ticks i{position:absolute;top:0;bottom:0;width:1px;background:#ffffff47;z-index:1}.bt-ticks i.drop{background:#ff2ab8bf;box-shadow:0 0 4px var(--mg)}.bt-marks i{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:#ff3b4e;box-shadow:0 0 6px #ff2a3d;z-index:2}.bt-marks i.wall{background:var(--am);box-shadow:0 0 6px var(--am)}.bt-marks i.fatal{width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 8px #ff2a3d,0 0 16px #ff2a3d}.bt-ready .bt-sync{font:600 11px/1 var(--font-ui);letter-spacing:.04em;text-transform:none;opacity:.5}.beatrun-message{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-shadow:0 2px 10px #000c}.bt-ready{display:grid;justify-items:center;gap:7px}.bt-ready em{font:700 10px/1 var(--zf-wide,var(--font-brand));font-style:normal;letter-spacing:.34em;text-transform:uppercase;color:var(--cy2);text-shadow:0 0 10px var(--cy)}.bt-ready strong{font:900 44px/1 var(--font-brand);letter-spacing:.04em;text-transform:uppercase;color:#e9fdff;text-shadow:0 0 2px #fff,0 0 12px var(--cy),0 0 32px #2a6cff}.beatrun-hud[data-mode=oneLife] .bt-ready strong{color:#ffe6f7;text-shadow:0 0 2px #fff,0 0 12px var(--mg),0 0 32px #7a1cff}.bt-ready span{font-size:14px;opacity:.9}.bt-ready small{font:700 9.5px/1 var(--zf-wide,var(--font-brand));letter-spacing:.12em;text-transform:uppercase;opacity:.78}.beatrun-hud kbd,.bx-intro kbd:not(.bx-cap),.bf kbd{display:inline-grid;place-items:center;min-width:1.7em;padding:2px 5px;border:1px solid rgb(143 243 255 / .6);border-bottom-width:2px;border-radius:4px;font:800 max(.92em,10px)/1 var(--font-ui);color:#fff;background:#0a1824b3;letter-spacing:0;text-transform:none}.beatrun-touch{padding:6px 12px;border:1px solid rgb(255 42 61 / .6);background:#2800088c;color:#ff9aa6;font:700 11px/1 var(--zf-wide,var(--font-brand));letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 8px #ff2a3d}.bt-dead strong{display:block;font:900 72px/1 var(--font-brand);color:#ff4d5e;text-shadow:0 0 4px #fff,0 0 20px #ff2a3d,0 0 48px #ff0030;animation:bt-slam .45s cubic-bezier(.2,.9,.2,1) both}.bt-dead span{font:700 11px/1 var(--zf-wide,var(--font-brand));letter-spacing:.24em;text-transform:uppercase;color:#ffb3bb}.bt-finish strong{display:block;font:900 88px/1 var(--font-brand);letter-spacing:.08em;color:#e9fdff;text-shadow:0 0 3px #fff,0 0 18px var(--cy),0 0 46px #2a6cff;animation:bt-slam .5s cubic-bezier(.2,.9,.2,1) both}.bt-finish span{display:block;margin-top:8px;font:800 20px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--cy2)}.bt-note{padding:7px 14px;border:1px solid rgb(143 243 255 / .5);background:#040c16b8;font:700 10.5px/1.3 var(--zf-wide,var(--font-brand));letter-spacing:.14em;text-transform:uppercase}@keyframes bt-slam{0%{opacity:0;transform:scale(1.5);filter:blur(6px)}60%{opacity:1;transform:scale(.97);filter:blur(0)}to{transform:scale(1)}}.vx{position:absolute;inset:0;pointer-events:none;--threat:0;--kick:0;--vx-open:1;--vx-pupil:0px;color:#ff3b4e;font-family:var(--font-ui)}.vx[hidden]{display:none}.vx-frame{position:absolute;left:2vw;right:2vw;top:19vh;bottom:33vh}.vx-frame i{position:absolute;width:46px;height:46px;border:2px solid rgb(255 42 61 / calc(.14 + .5 * var(--threat)));filter:drop-shadow(0 0 calc(3px + 9px * var(--threat)) #ff2a3d)}.vx-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.vx-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.vx-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.vx-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.vx-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,transparent calc(64% - 16% * var(--threat)),rgb(255 16 40 / calc(.06 + .3 * var(--threat) + .1 * var(--kick) * var(--threat))) 100%);mix-blend-mode:screen}.vx-vignette:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgb(255 40 60 / .05) 0 1px,transparent 1px 3px);opacity:calc(.25 + .75 * var(--threat))}.vx.dead .vx-vignette{background:radial-gradient(ellipse at 50% 46%,#ff001e1a 30%,#ff10288c)}.vx-scan{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#ff2a3d 20%,#ff8a95 50%,#ff2a3d 80%,transparent);box-shadow:0 0 18px 4px #ff2a3d73;opacity:0}.vx-scan.go{animation:vx-sweep 1.3s cubic-bezier(.4,0,.6,1)}.vx-core{position:absolute;top:54px;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:4px;padding:6px 16px 8px;background:radial-gradient(ellipse at 50% 35%,#220008c7,#0600039e);border:1px solid rgb(255 42 61 / calc(.25 + .45 * var(--threat)));box-shadow:0 0 22px rgb(255 20 40 / calc(.08 + .3 * var(--threat)))}.vx-eye{width:156px;height:60px;overflow:visible;filter:drop-shadow(0 0 5px rgb(255 42 61 / .9)) drop-shadow(0 0 16px rgb(255 20 50 / calc(.25 + .5 * var(--threat))))}.vx-lid{fill:#18020899;stroke:#ff3b4e;stroke-width:2.4}.vx-ring{fill:none;stroke:#ff3b4e;stroke-width:1.5;opacity:.85;transform-box:view-box;transform-origin:100px 38px}.vx-ring-a{stroke-dasharray:7 5;animation:vx-rot 9s linear infinite}.vx-ring-b{opacity:.55;stroke-dasharray:2 4;animation:vx-rot 5s linear infinite reverse}.vx-ring-c{fill:rgb(255 42 61 / calc(.14 + .4 * var(--threat)));stroke-width:1}.vx-iris{transform:translate(var(--vx-pupil))}.vx-pupil{fill:#ffe0e3;transform-box:fill-box;transform-origin:center;transform:scale(calc(1 + 1.4 * var(--threat)),calc(1 - .2 * var(--threat)))}.vx-lid-top{fill:#070104;transform:translateY(calc((1 - var(--vx-open)) * 44px))}.vx-lid-bottom{fill:#070104;transform:translateY(calc((var(--vx-open) - 1) * 44px))}.vx.hot .vx-eye{animation:vx-throb 1.1s ease-in-out infinite}.vx.dead .vx-lid{fill:#ff2a3d59}.vx-id{display:flex;align-items:baseline;gap:9px;font:700 9.5px var(--zf-wide,var(--font-brand));letter-spacing:.2em;font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgb(255 42 61 / .8);white-space:nowrap}.vx-id b{font:800 12px/1 var(--font-brand);letter-spacing:.34em;color:#ff4d5e}.vx-mode{color:#ffd6da}.vx-mode.flip{animation:vx-glitch .35s steps(1)}.vx-level{font-style:normal;opacity:.75}.vx-gauge{display:flex;gap:2px}.vx-gauge i{width:7px;height:4px;background:#ff2a3d29;transform:skew(-20deg)}.vx-gauge i.on{background:#ff3b4e;box-shadow:0 0 6px #ff2a3d}.vx.hot .vx-gauge i.on{background:#ff6a78;animation:vx-dim 1.1s ease-in-out infinite}.vx-lock{position:absolute;left:50%;top:50%;width:min(36vw,420px);aspect-ratio:1.5;transform:translate(-50%,-50%) scale(1.25);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.vx-lock.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.vx-lock:before{content:"";position:absolute;left:50%;top:50%;width:24%;aspect-ratio:1;border:1px dashed rgb(255 42 61 / .7);border-radius:50%;translate:-50% -50%;animation:vx-rot 3s linear infinite}.vx-lock i{position:absolute;width:30px;height:30px;border:2px solid #ff2a3d;filter:drop-shadow(0 0 6px #ff2a3d)}.vx-lock i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.vx-lock i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.vx-lock i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.vx-lock i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.vx-lock span{position:absolute;left:50%;top:-28px;transform:translate(-50%);padding:4px 10px 4px 13px;background:#180006c7;white-space:nowrap;font:700 10px/1 var(--zf-wide,var(--font-brand));letter-spacing:.3em;color:#ff5a6a;text-shadow:0 0 10px #ff2a3d}.vx-lock.on span{animation:vx-dim 1s ease-in-out infinite}.vx-line{position:absolute;left:50%;bottom:21vh;transform:translate(-50%);max-width:min(620px,86vw);display:flex;align-items:baseline;gap:10px;padding:8px 16px 8px 12px;border-left:3px solid #ff2a3d;background:linear-gradient(90deg,#280008cc,#0a020680);font:600 14.5px/1.3 var(--font-ui);letter-spacing:.01em;color:#ffe0e3;text-shadow:0 0 8px rgb(255 42 61 / .6);white-space:nowrap;transition:opacity .5s}.bt-sticks .vx-line{bottom:calc(21vh + 92px)}.vx-line[hidden]{display:none}.vx-line.in{animation:vx-in .32s steps(4)}.vx-line.out{opacity:0}.vx-line[data-rank="3"],.vx-line[data-rank="4"]{border-left-color:#ff5064;background:linear-gradient(90deg,#50000edb,#14020699)}.vx-who{font:700 9px var(--zf-wide,var(--font-brand));letter-spacing:.18em;color:#ff4d5e}.vx-caret{align-self:center;width:8px;height:14px;background:#ff4d5e;animation:vx-dim .9s ease-in-out infinite}@keyframes vx-rot{to{rotate:360deg}}@keyframes vx-sweep{0%{transform:translateY(0);opacity:0}10%{opacity:.65}90%{opacity:.4}to{transform:translateY(100vh);opacity:0}}@keyframes vx-throb{50%{filter:drop-shadow(0 0 6px rgb(255 42 61 / 1)) drop-shadow(0 0 26px rgb(255 20 50 / .9))}}@keyframes vx-dim{50%{opacity:.45}}@keyframes vx-glitch{0%{transform:translate(3px);color:#fff}25%{transform:translate(-2px);opacity:.5}50%{transform:none;opacity:1}}@keyframes vx-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-50%) skew(-8deg)}50%{clip-path:inset(0 30% 0 0)}to{clip-path:inset(0 0 0 0);transform:translate(-50%)}}.bx-intro,.bf{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:16px;overflow:auto;color:#dff8ff;font:500 14px/1.5 var(--font-ui);animation:bx-fade .35s ease-out}.bx-intro{background:radial-gradient(ellipse at 50% 38%,#180a3880,#02030ae6 70%);backdrop-filter:blur(7px) saturate(1.2)}.bf{background:radial-gradient(ellipse at 50% 30%,#28081e1a,#02030a8c 80%);animation-duration:.6s}.bx-intro[hidden],.bf[hidden]{display:none}.bx-intro:before,.bf:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(143 243 255 / .035) 0 1px,transparent 1px 3px)}.bx-grid{position:fixed;left:-25%;right:-25%;bottom:-8%;height:48%;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(255 42 184 / .4) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgb(255 42 184 / .4) 0 1px,transparent 1px 64px);transform:perspective(420px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(transparent,#000 75%);mask-image:linear-gradient(transparent,#000 75%);opacity:.5;animation:bx-grid 2.6s linear infinite}.bx-panel,.bf-panel{position:relative;box-sizing:border-box;width:min(880px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px 34px 20px;border:1px solid rgb(143 243 255 / .32);background:linear-gradient(160deg,#080e1eed,#060412f2 60%,#120416ed);box-shadow:0 0 0 1px #ff2ab81f,0 0 42px #20d9ff2e,0 30px 80px #000c,inset 0 0 60px #20d9ff0d;animation:bx-in .45s cubic-bezier(.2,.9,.2,1)}.bf-panel{width:min(1060px,100%);animation-delay:.05s;animation-fill-mode:both;background:linear-gradient(160deg,#080e1ecc,#060412d6 60%,#120416cc);backdrop-filter:blur(12px) saturate(1.3)}.bx-corner{position:absolute;width:22px;height:22px;border:2px solid var(--cy);filter:drop-shadow(0 0 6px var(--cy));pointer-events:none}.bx-corner:nth-of-type(1){left:0;top:0;border-right:0;border-bottom:0}.bx-corner:nth-of-type(2){right:0;top:0;border-left:0;border-bottom:0}.bx-corner:nth-of-type(3){left:0;bottom:0;border-right:0;border-top:0}.bx-corner:nth-of-type(4){right:0;bottom:0;border-left:0;border-top:0}.bx-head{display:flex;justify-content:space-between;gap:12px;margin:-4px 0 18px;padding-bottom:10px;border-bottom:1px solid rgb(143 243 255 / .14);font:700 9.5px/1 var(--zf-wide,var(--font-brand));letter-spacing:.24em;color:#8ff3ff99}.bx-blink{margin-left:auto;color:var(--mg);animation:vx-dim 2.4s ease-in-out infinite}.bx-close{margin:-6px -8px -6px 4px;padding:4px 8px;border:0;background:transparent;color:#dff8ff99;font:700 14px/1 var(--font-ui);cursor:pointer}.bx-close:hover{color:#fff;text-shadow:0 0 8px var(--cy)}.bx-tag{margin-bottom:10px;font:700 10px/1 var(--zf-wide,var(--font-brand));letter-spacing:.28em;color:var(--cy2);text-shadow:0 0 10px var(--cy)}.bx-title,.bf-title{position:relative;margin:0 0 10px;font:900 clamp(40px,7.4vw,84px)/.95 var(--font-brand);letter-spacing:.04em;color:#effdff;text-shadow:0 0 2px #fff,0 0 14px var(--cy),0 0 40px #2a6cff}.bf-title{margin:0;font-size:clamp(26px,3.9vw,48px);text-transform:uppercase}.bx-title:before,.bx-title:after,.bf-title:before,.bf-title:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:0}.bx-title:before,.bf-title:before{color:var(--mg);clip-path:inset(0 0 55% 0);animation:bx-glitch-a 3.4s steps(1) infinite}.bx-title:after,.bf-title:after{color:var(--cy);clip-path:inset(55% 0 0 0);animation:bx-glitch-b 3.4s steps(1) infinite}.bx-sub{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:16px;font:700 10px/1.2 var(--zf-wide,var(--font-brand));letter-spacing:.12em;text-transform:uppercase;color:#dff8ffb8}.bx-sub span+span:before{content:"//";margin-right:14px;color:var(--mg)}.bx-lead{max-width:720px;margin:0 0 18px;font-size:16px;line-height:1.55;color:#eafcff}.bx-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bx-card{position:relative;display:grid;align-content:start;gap:7px;padding:14px 14px 16px;border:1px solid rgb(143 243 255 / .18);border-top:2px solid rgb(32 217 255 / .65);background:linear-gradient(180deg,#20d9ff14,#985bff0a);animation:bf-up .5s cubic-bezier(.2,.9,.2,1) both}.bx-card:nth-child(2){animation-delay:.07s}.bx-card:nth-child(3){animation-delay:.14s}.bx-card:nth-child(4){animation-delay:.21s}.bx-card svg{width:22px;height:22px;fill:none;stroke:var(--cy2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--cy))}.bx-card em{position:absolute;right:12px;top:12px;font:800 10px/1 var(--zf-wide,var(--font-brand));font-style:normal;letter-spacing:.14em;color:#ff2ab8d9}.bx-card b{font:800 13px/1.25 var(--font-brand);letter-spacing:.02em;color:#fff}.bx-card span{font-size:12.5px;line-height:1.45;color:#dff8ffcc}.bx-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid rgb(143 243 255 / .14)}.bx-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border:1px solid rgb(143 243 255 / .45);background:#06101cb3;color:#dff8ff;font:800 13px/1 var(--font-brand);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;overflow:hidden;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .15s,filter .15s}.bx-btn:hover{background:#143246d9}.bx-btn.ghost{border-color:#dff8ff3d;color:#dff8ffc7}.bx-btn.primary{border-color:transparent;background:linear-gradient(90deg,#11b6d6,#6d4dff 70%,#d02aa0);color:#fff;text-shadow:0 0 8px rgb(0 0 0 / .4)}.bx-btn.primary:hover{filter:brightness(1.12)}.bx-btn kbd{font-size:10px!important;border-color:#ffffff80!important;background:#00000040!important}.bx-btn span{position:relative}.bx-panel-warn .bx-btn.primary{background:linear-gradient(90deg,#ff9a2e,#ff5a55)}.bx-read.wait{cursor:default;filter:saturate(.35) brightness(.75)}.bx-fill{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff;box-shadow:0 0 8px #fff;transform-origin:0 50%;animation:bx-fill linear both;transition:opacity .3s}.bx-read:not(.wait) .bx-fill{opacity:0}.bx-steps{display:flex;gap:6px}.bx-steps i{width:26px;height:3px;background:#8ff3ff33}.bx-steps i.on{background:var(--cy);box-shadow:0 0 8px var(--cy)}.bx-steps i.done{background:#20d9ff8c}.bx-panel-warn{width:min(760px,100%);border-color:#ffb3476b;box-shadow:0 0 0 1px #ff78281f,0 0 40px #ff8c2824,0 30px 80px #000c}.bx-panel-warn .bx-corner{border-color:var(--am);filter:drop-shadow(0 0 6px #ff8a00)}.bx-panel-warn .bx-blink{color:var(--am)}.bx-page-warn{display:grid;justify-items:center;text-align:center}.bx-tag-warn{color:#ffd28a;text-shadow:0 0 10px #ff8a00}.bx-warn-icon{width:92px;height:80px;margin-bottom:12px;overflow:visible}.bx-tri{fill:#ff962814;stroke:var(--am);stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 0 8px #ff8a00)}.bx-tri-in{fill:none;stroke:#ffb34759;stroke-width:1.2}.bx-eye{fill:none;stroke:#fff3de;stroke-width:3;stroke-linejoin:round}.bx-pupil{fill:var(--am);animation:vx-dim 3s ease-in-out infinite}.bx-h{margin:0 0 12px;font:900 clamp(20px,3vw,28px)/1.15 var(--font-brand);color:#fff3de;text-shadow:0 0 14px rgb(255 140 40 / .5)}.bx-page-warn p{max-width:620px;margin:0 0 10px;font-size:14.5px;color:#fed}.bx-page-warn .bx-lead{margin-bottom:10px;font-size:15.5px;color:#fff}.bx-stop{box-sizing:border-box;width:100%;max-width:640px;margin:6px 0 12px;padding:12px 16px;border:1px solid rgb(255 179 71 / .35);background:#28120473;text-align:left}.bx-stop b{display:block;margin-bottom:8px;font:800 12.5px/1.3 var(--font-ui);color:#ffd28a}.bx-stop ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bx-stop li{padding:4px 10px;border:1px solid rgb(255 179 71 / .4);font:800 11px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#ffe3b8}.bx-page-warn .bx-note{font-size:12.5px;color:#ffeeddb8}.bx-page-mode{display:grid;justify-items:center;text-align:center}.bx-keycap{margin:4px 0 18px;perspective:600px}.bx-cap{display:grid;place-items:center;width:132px;height:132px;box-sizing:border-box;border:2px solid var(--cy2);border-bottom-width:10px;border-radius:22px;background:linear-gradient(180deg,#0e2b3c,#07131f);font:900 76px/1 var(--font-brand);color:#f2feff;text-shadow:0 0 6px #fff,0 0 22px var(--cy),0 0 50px #2a6cff;box-shadow:0 0 0 1px #20d9ff40,0 0 34px #20d9ff73,0 0 90px #2a6cff59,inset 0 2px #ffffff26;transform:rotateX(14deg)}.bx-page-mode[data-mode=oneLife] .bx-cap{border-color:#ff8ae6;text-shadow:0 0 6px #fff,0 0 22px var(--mg),0 0 50px #7a1cff;box-shadow:0 0 0 1px #ff2ab84d,0 0 34px #ff2ab873,0 0 90px #7a1cff59,inset 0 2px #ffffff26}.bx-cap.hit{animation:bx-press .32s cubic-bezier(.2,.9,.3,1)}.bx-switch{display:inline-flex;margin-bottom:14px;border:1px solid rgb(143 243 255 / .3)}.bx-switch button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:0;background:transparent;color:#dff8ff8c;font:700 10px/1 var(--zf-wide,var(--font-brand));letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.bx-switch button i{width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg)}.bx-switch button.on{background:#20d9ff29;color:#fff;text-shadow:0 0 8px var(--cy)}.bx-switch button.on i{border-color:var(--cy);background:var(--cy);box-shadow:0 0 8px var(--cy)}.bx-page-mode[data-mode=oneLife] .bx-switch button.on{background:#ff2ab829;text-shadow:0 0 8px var(--mg)}.bx-page-mode[data-mode=oneLife] .bx-switch button.on i{border-color:var(--mg);background:var(--mg);box-shadow:0 0 8px var(--mg)}.bx-mode-name{font:900 clamp(30px,5vw,52px)/1 var(--font-brand);letter-spacing:.05em;text-transform:uppercase;color:#effdff;text-shadow:0 0 2px #fff,0 0 14px var(--cy),0 0 40px #2a6cff}.bx-page-mode[data-mode=oneLife] .bx-mode-name{color:#fff0fa;text-shadow:0 0 2px #fff,0 0 14px var(--mg),0 0 40px #7a1cff}.bx-mode-name.hit{animation:bx-swap .4s steps(1)}.bx-mode-text{max-width:560px;margin:10px 0;font-size:15px;color:#eafcff}.bx-mode-reward{padding:5px 10px;border:1px dashed rgb(143 243 255 / .42);font:700 10px/1.2 var(--zf-wide,var(--font-brand));letter-spacing:.12em;text-transform:uppercase;color:var(--cy2)}.bx-page-mode[data-mode=oneLife] .bx-mode-reward{border-color:#ff8ae680;color:#ffc4ee}.bx-again{margin:14px 0 2px;font-size:13px;color:#dff8ffb8}.bx-check{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;color:#dff8ff;cursor:pointer;user-select:none}.bx-check input{position:absolute;opacity:0;pointer-events:none}.bx-check i{display:grid;place-items:center;width:18px;height:18px;box-sizing:border-box;border:1px solid rgb(143 243 255 / .6);background:#06101cb3}.bx-check input:checked+i{background:var(--cy);box-shadow:0 0 10px var(--cy)}.bx-check input:checked+i:after{content:"";width:9px;height:5px;border:2px solid #03141c;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.bx-check input:focus-visible+i{outline:2px solid #fff;outline-offset:2px}.bx-hint{margin:10px 0 0;font:700 11px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#dff8ff80}.bf-panel.lost{border-color:#ff2a3d73;box-shadow:0 0 0 1px #ff2a3d26,0 0 42px #ff2a3d33,0 30px 80px #000c}.bf-panel.lost .bx-corner{border-color:var(--rd);filter:drop-shadow(0 0 6px var(--rd))}.bf-panel.lost .bf-title{color:#ffe3e6;text-shadow:0 0 2px #fff,0 0 14px var(--rd),0 0 40px #ff0030}.bf-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.bf-mode{display:grid;justify-items:end;gap:4px;font:700 9.5px/1 var(--zf-wide,var(--font-brand));letter-spacing:.24em;color:#dff8ff8c}.bf-mode b{font:900 20px/1 var(--font-brand);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px var(--cy)}.bf-mode em{margin-top:2px;padding:4px 9px;border:1px solid rgb(255 42 184 / .6);background:#28041e80;font:700 10.5px/1 var(--zf-wide,var(--font-brand));font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#ffc4ee;text-shadow:0 0 8px rgb(255 42 184 / .6)}.bf-verdict{margin:8px 0 16px;font:600 14px/1.4 var(--font-ui);letter-spacing:.01em;color:#ffd6da;text-shadow:0 0 8px rgb(255 42 61 / .5)}.bf-verdict span{color:#ff4d5e;letter-spacing:.2em}.bf-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bf-tile{display:grid;align-content:start;gap:5px;padding:12px 14px;border:1px solid rgb(143 243 255 / .2);background:linear-gradient(180deg,#20d9ff14,#060a1666);animation:bf-up .5s cubic-bezier(.2,.9,.2,1) both}.bf-tile:nth-child(2){animation-delay:.07s}.bf-tile:nth-child(3){animation-delay:.14s}.bf-tile:nth-child(4){animation-delay:.21s}.bf-tile small{font:700 9.5px/1 var(--zf-wide,var(--font-brand));letter-spacing:.2em;text-transform:uppercase;color:#8ff3ffb8}.bf-tile b{font:900 clamp(24px,3.4vw,36px)/1 var(--font-brand);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 12px rgb(32 217 255 / .6)}.bf-tile span{font-size:11.5px;line-height:1.35;color:#dff8ffa8}.bf-tile.record{border-color:#ffe35a99}.bf-tile.record span{color:#ffe45a;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bf-tile.warn b{color:#ffd0d6;text-shadow:0 0 12px rgb(255 42 61 / .7)}.bf-tile.clean b{color:#d6ffe9;text-shadow:0 0 12px rgb(60 255 170 / .6)}.bf-tile.xp{border-color:#ff2ab86b;background:linear-gradient(180deg,#ff2ab81a,#060a1666)}.bf-tile.xp b{color:#ffe6f7;text-shadow:0 0 12px rgb(255 42 184 / .7)}.bf-stats{display:flex;flex-wrap:wrap;gap:6px 22px;margin:12px 2px 14px;font:700 10px/1.2 var(--zf-wide,var(--font-brand));letter-spacing:.1em;text-transform:uppercase;color:#dff8ff99}.bf-stats b{margin-left:6px;color:#fff}.bf-map{position:relative;border:1px solid rgb(143 243 255 / .16);background-color:#04060e9e;background-image:linear-gradient(rgb(143 243 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(143 243 255 / .05) 1px,transparent 1px);background-size:24px 24px}.bf-map svg{display:block;width:100%;height:auto}.bf-route{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3000;stroke-dashoffset:3000;animation:bf-draw 1.6s ease-out .25s forwards}.bf-route-glow{fill:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;opacity:.16;stroke-dasharray:3000;stroke-dashoffset:3000;animation:bf-draw 1.6s ease-out .25s forwards}.bf-route-dim{fill:none;stroke:#dff8ff61;stroke-width:2;stroke-dasharray:3 4}.bf-route-lost{fill:none;stroke:#dff8ff29;stroke-width:2;stroke-dasharray:2 5}.bf-hall{fill:none;stroke:#8ff3ff21;stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.bf-hall-label,.bf-num,.bf-scale,.bf-flag text{font:800 9px var(--font-ui);letter-spacing:.1em;fill:#dff8ff99}.bf-hall-label{text-anchor:middle;fill:#8ff3ff9e}.bf-num{fill:#dff8ff7a}.bf-tick{stroke:#dff8ff52;stroke-width:1}.bf-ob{fill:#dff8ff}.bf-flag line{stroke:#fff;stroke-width:1.5;stroke-dasharray:2 2}.bf-flag text{text-anchor:middle;fill:#fff}.bf-flag.finish line{stroke:var(--cy2)}.bf-flag.finish text{fill:var(--cy2)}.bf-touch{fill:#ff3b4e;stroke:#fff;stroke-width:1;filter:drop-shadow(0 0 4px #ff2a3d);animation:bf-pop .35s cubic-bezier(.2,1.6,.4,1) both;cursor:help}.bf-touch.wall{fill:var(--am);filter:drop-shadow(0 0 4px #ff8a00)}.bf-touch.fatal circle{fill:#ff2a3d40;stroke:#ff3b4e;stroke-width:2}.bf-touch.fatal path{fill:none;stroke:#fff;stroke-width:2.2}.bf-touch .bf-pulse{fill:none;animation:bf-ring 1.6s ease-out infinite}.bf-summary{margin:10px 2px 8px;font-size:13.5px;color:#eafcff}.bf-stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px 6px;margin:0;padding:6px 4px 0 0;list-style:none}.bf-stages li{position:relative;display:flex;align-items:center;gap:7px;min-height:30px;box-sizing:border-box;padding:4px 8px 4px 11px;border:1px solid rgb(143 243 255 / .12);background:#060a1673;font:600 12px/1.2 var(--font-ui);color:#dff8ffbf}.bf-stages li i{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c);box-shadow:0 0 8px var(--c)}.bf-stages li em{font:800 10px/1 var(--font-ui);font-style:normal;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#dff8ff73}.bf-stages li span{flex:1;min-width:0;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.bf-stages li b{position:absolute;top:-7px;right:-5px;min-width:18px;box-sizing:border-box;padding:2px 5px;border-radius:9px;background:#ff2a3d;color:#fff;font:800 10.5px/1.2 var(--font-ui);text-align:center;box-shadow:0 0 8px #ff2a3d}.bf-stages li.hit{border-color:#ff2a3d73;background:#28040a80;color:#fff}.beatrun-hud.pink,.bx-intro.pink,.bf.pink{--cy:#ff4fb8;--cy2:#ffc6e8;--mg:#ffd36b;--vi:#c86bff}.bx-intro.pink{color:#ffeef8;background:radial-gradient(ellipse at 50% 38%,#6e0c466b,#12020ce6 70%)}.bf.pink{color:#ffeef8;background:radial-gradient(ellipse at 50% 30%,#6e0c461f,#12020c8c 80%)}.bx-intro.pink:before,.bf.pink:before{background:repeating-linear-gradient(0deg,rgb(255 198 232 / .03) 0 1px,transparent 1px 3px)}.bx-intro.pink .bx-grid{background:repeating-linear-gradient(90deg,rgb(255 211 107 / .26) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgb(255 79 184 / .36) 0 1px,transparent 1px 64px)}.pink .bx-panel:not(.bx-panel-warn),.pink .bf-panel{border-color:#ff4fb86b;background:linear-gradient(160deg,#300624ed,#1c0418f0 60%,#300818ed);box-shadow:0 0 0 1px #ff4fb824,0 0 46px #ff4fb833,0 30px 80px #000c}.pink .bf-panel{background:linear-gradient(160deg,#300624cc,#1c0418d6 60%,#300818cc)}.pink .bx-panel:not(.bx-panel-warn) .bx-corner,.pink .bf-panel:not(.lost) .bx-corner{border-color:var(--mg);filter:drop-shadow(0 0 6px #ffb02e)}.pink .bx-head{border-bottom-color:#ff4fb82e;color:#ffc6e8a8}.pink .bx-title,.pink .bf-title,.pink .bx-mode-name,.pink .bt-ready strong,.pink .bt-finish strong{color:#fff5fb;text-shadow:0 0 2px #fff,0 0 14px var(--cy),0 0 40px #ff2a8a}.pink .bx-title:before,.pink .bf-title:before{color:var(--mg)}.pink .bx-lead,.pink .bx-mode-text,.pink .bf-summary{color:#ffeef8}.pink .bx-card{border-color:#ff4fb833;border-top-color:#ff4fb8b3;background:linear-gradient(180deg,#ff4fb81a,#ffd36b0a)}.pink .bx-card em{color:#ffd36beb}.pink .bx-card span{color:#ffecf6d1}.pink .bx-btn{border-color:#ffc6e873;background:#22061ab3;color:#ffeef8}.pink .bx-btn:hover{background:#4a0e34d9}.pink .bx-btn.ghost{border-color:#ffecf642;color:#ffecf6cc}.pink .bx-panel:not(.bx-panel-warn) .bx-btn.primary,.pink .bf .bx-btn.primary,.bf.pink .bx-btn.primary{border-color:transparent;background:linear-gradient(90deg,#ff3fa8,#ff7ac8 55%,#ffc95a);color:#fff;text-shadow:0 1px 0 rgb(120 0 60 / .55)}.pink kbd:not(.bx-cap){border-color:#ffc6e899!important}.pink .bx-steps i{background:#ffc6e833}.pink .bx-steps i.done{background:#ff4fb88c}.pink .bx-switch{border-color:#ffc6e84d}.pink .bx-switch button{color:#ffecf68c}.pink .bx-switch button.on{background:#ff4fb82e}.pink .bx-cap{background:linear-gradient(180deg,#45102f,#1f0616);text-shadow:0 0 6px #fff,0 0 22px var(--cy),0 0 50px #ff2a8a;box-shadow:0 0 0 1px #ff4fb847,0 0 34px #ff4fb873,0 0 90px #ff2a8a59,inset 0 2px #ffffff26}.pink .bx-page-mode[data-mode=oneLife] .bx-cap{border-color:#ffe27a;text-shadow:0 0 6px #fff,0 0 22px var(--mg),0 0 50px #ff8a2e;box-shadow:0 0 0 1px #ffd36b4d,0 0 34px #ffd36b73,0 0 90px #ff8c284d,inset 0 2px #ffffff26}.pink .bx-page-mode[data-mode=oneLife] .bx-mode-name{color:#fff8e6;text-shadow:0 0 2px #fff,0 0 14px var(--mg),0 0 40px #ff8a2e}.pink .bx-page-mode[data-mode=oneLife] .bx-mode-reward{border-color:#ffd36b8c;color:#ffe9b0}.pink .bx-mode-reward{border-color:#ffc6e86b}.pink .bx-again,.pink .bx-hint{color:#ffecf69e}.pink .bx-check{color:#ffeef8}.pink .bx-check i{border-color:#ffc6e899;background:#22061ab3}.pink .bx-check input:checked+i:after{border-color:#3a0626}.bx-world{box-sizing:border-box;width:100%;max-width:640px;padding:9px 14px;border:1px solid rgb(255 42 61 / .4);border-left:3px solid #ff2a3d;background:#3c040a66;color:#ffe0e4!important;text-align:left}.pink .bt-line{border-color:#ff4fb84d}.pink .bt-mode{border-color:#ff4fb899;background:#1e04169e}.pink .bt-pct{color:#fff0f8}.pink .bt-bar{background:linear-gradient(90deg,#180412c7,#1e0614c7);border-color:#ffc6e84d}.pink .bt-ticks i.drop{background:#ff2a3dcc;box-shadow:0 0 4px #ff2a3d}.pink .bt-note{border-color:#ffc6e880;background:#1e0416b8}.beatrun-hud.pink kbd{border-color:#ffc6e899}.pink .bf-verdict{color:#ffe6f3;text-shadow:0 0 8px rgb(255 79 184 / .5)}.pink .bf-verdict span{color:var(--cy)}.pink .bf-tile{border-color:#ffc6e833;background:linear-gradient(180deg,#ff4fb81a,#18041266)}.pink .bf-tile small{color:#ffc6e8bd}.pink .bf-tile b{text-shadow:0 0 12px rgb(255 79 184 / .6)}.pink .bf-tile span{color:#ffecf6ad}.pink .bf-tile.xp{border-color:#ffd36b80;background:linear-gradient(180deg,#ffd36b1a,#18041266)}.pink .bf-tile.xp b{color:#fff6dc;text-shadow:0 0 12px rgb(255 190 60 / .7)}.pink .bf-stats{color:#ffecf69e}.pink .bf-map{border-color:#ffc6e829;background-color:#1404109e;background-image:linear-gradient(rgb(255 198 232 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 198 232 / .05) 1px,transparent 1px)}.pink .bf-route-dim{stroke:#ffecf661}.pink .bf-route-lost{stroke:#ffecf629}.pink .bf-hall{stroke:#ffc6e824}.pink .bf-hall-label{fill:#ffc6e8a8}.pink .bf-hall-label,.pink .bf-num,.pink .bf-scale,.pink .bf-flag text{fill:#ffecf699}.pink .bf-tick{stroke:#ffecf652}.pink .bf-ob{fill:#ffeef8}.pink .bf-stages li{border-color:#ffc6e81f;background:#18041273}.pink .bf-stages li em{color:#ffecf673}.hud-toolbar>.beat-intro-launch{position:static;margin:0}.beat-intro-launch[hidden]{display:none}@keyframes bx-fade{0%{opacity:0}}@keyframes bx-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes bx-grid{to{background-position:0 0,0 64px}}@keyframes bx-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bx-press{0%,to{transform:rotateX(14deg) translateY(0)}35%{transform:rotateX(14deg) translateY(7px);border-bottom-width:4px}}@keyframes bx-swap{0%{transform:translate(4px);opacity:.4}25%{transform:translate(-3px);opacity:1}50%{transform:none;clip-path:inset(30% 0 40% 0)}75%{clip-path:none}}@keyframes bx-glitch-a{0%,86%,95%,to{opacity:0;transform:none;clip-path:inset(0 0 55% 0)}87%{opacity:.8;transform:translate(-6px,-1px);clip-path:inset(10% 0 60% 0)}91%{opacity:.8;transform:translate(5px,1px);clip-path:inset(40% 0 30% 0)}}@keyframes bx-glitch-b{0%,87%,96%,to{opacity:0;transform:none;clip-path:inset(55% 0 0 0)}88%{opacity:.8;transform:translate(6px,1px);clip-path:inset(62% 0 8% 0)}92%{opacity:.8;transform:translate(-4px);clip-path:inset(30% 0 45% 0)}}@keyframes bf-up{0%{opacity:0;transform:translateY(10px)}}@keyframes bf-draw{to{stroke-dashoffset:0}}@keyframes bf-pop{0%{opacity:0;transform:scale(0)}}@keyframes bf-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.9);opacity:0}}@media(max-width:820px){.bx-cards,.bf-tiles{grid-template-columns:1fr 1fr}.bx-panel,.bf-panel{padding:20px 18px 18px}.bt-line{width:calc(100% - 32px)}}@media(max-width:480px){.bx-cards{grid-template-columns:1fr}.bx-cap{width:104px;height:104px;font-size:60px}.bx-foot{flex-wrap:wrap}}.beatrun-score{position:absolute;top:56px;right:max(16px,calc(50% - 600px));display:grid;justify-items:end;gap:4px;text-shadow:0 1px 3px #000a}.beatrun-score b{font:800 36px/1 var(--font-ui);letter-spacing:.01em;font-variant-numeric:tabular-nums}.beatrun-score b.bump{animation:beatrun-bump .28s ease-out}.beatrun-mult{font:800 18px/1 var(--font-ui);font-variant-numeric:tabular-nums;font-style:normal;padding:3px 9px;border-radius:7px;transition:opacity .2s}.beatrun-mult[data-x="1"]{opacity:.45}.beatrun-mult.drop{animation:beatrun-drop .45s ease-out}.beatrun-streak{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85;min-height:15px}.beatrun-speed{--sx:0;font:800 12px/1 var(--font-ui);letter-spacing:.14em;padding:3px 8px;border-radius:6px;color:#101010;background:color-mix(in srgb,#ffe45a,#ff4a2a calc(var(--sx) * 100%));box-shadow:0 0 calc(10px + 14px * var(--sx)) color-mix(in srgb,#ffd21a,#ff3010 calc(var(--sx) * 100%));transform:scale(calc(1 + .12 * var(--sx)));transform-origin:100% 50%;animation:beatrun-speed .5s ease-in-out infinite alternate}.beatrun-speed[hidden]{display:none}.beatrun-pop em.fast{color:#ffe45a;text-shadow:0 0 8px #ffb000,0 0 18px #ff8a00;margin-top:3px}@keyframes beatrun-speed{0%{opacity:.75}to{opacity:1}}.beatrun-pops{position:absolute;left:50%;top:46%;width:0;height:0}.beatrun-pop{--dx:0px;--flash:#ffffffcc;position:absolute;left:0;top:0;display:grid;justify-items:center;white-space:nowrap;isolation:isolate;animation:beatrun-pop 1.1s cubic-bezier(.2,.8,.3,1) forwards}.beatrun-pop b{font:800 46px/1 var(--font-ui);letter-spacing:.01em}.beatrun-pop small{font:800 22px/1 var(--font-ui);margin-top:3px}.beatrun-pop em{font:800 14px/1 var(--font-ui);font-style:normal;letter-spacing:.22em;margin-top:6px}.beatrun-pop.perfect b{font-size:62px}.beatrun-pop.hot small{font-size:28px}.beatrun-pop .flash{position:absolute;left:50%;top:40%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;background:radial-gradient(circle,var(--flash) 0,transparent 62%);z-index:-1;animation:beatrun-flash .42s ease-out forwards}.beatrun-pop.perfect .flash{width:300px;height:300px;margin:-150px 0 0 -150px}.beatrun-pop .bit{position:absolute;left:50%;top:40%;width:7px;height:7px;animation:beatrun-bit .6s cubic-bezier(.1,.7,.3,1) forwards}@keyframes beatrun-flash{0%{opacity:1;transform:scale(.25)}35%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes beatrun-bit{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translate(8px) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) scale(.3)}}@keyframes beatrun-bright{0%{filter:brightness(2.4)}to{filter:brightness(1)}}@keyframes beatrun-pop{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),12px) scale(.3)}12%{opacity:1;transform:translate(-50%,-50%) translate(var(--dx),-8px) scale(1.35)}26%{transform:translate(-50%,-50%) translate(var(--dx),-18px) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--dx) * 1.5),-140px) scale(.92)}}@keyframes beatrun-bump{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes beatrun-drop{0%,to{transform:translate(0)}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.look-vector .beatrun-score b,.look-vector .beatrun-pop b,.look-vector .beatrun-final{color:#c8fbff;text-shadow:0 0 2px #fff,0 0 8px #20d9ff,0 0 22px #2a6cff}.look-vector .beatrun-mult,.look-vector .beatrun-pop small{color:#ff6ade;text-shadow:0 0 8px #ff2ab8}.look-vector .beatrun-mult{border:1px solid #ff6ade88;background:#1a0620b0}.look-vector .beatrun-pop em{color:#fff;text-shadow:0 0 10px #20d9ff,0 0 20px #2a6cff}.look-vector .beatrun-pop b{animation:beatrun-glitch .4s steps(1) both,beatrun-bright .5s ease-out both}.look-vector .beatrun-pop{--flash:#40e8ffaa}.look-vector .beatrun-pop .bit{background:#9ff8ff;box-shadow:0 0 8px #20d9ff,0 0 16px #20d9ff}.look-vector .beatrun-pop .bit:nth-of-type(3n){background:#ff8ae6;box-shadow:0 0 8px #ff2ab8,0 0 16px #ff2ab8}@keyframes beatrun-glitch{0%{transform:translate(3px);text-shadow:-3px 0 #ff2ab8,3px 0 #20d9ff}10%{transform:translate(-2px,1px);text-shadow:2px 0 #ff2ab8,-2px 0 #20d9ff}20%{transform:none;opacity:.6}30%{opacity:1}40%,to{transform:none;text-shadow:0 0 2px #fff,0 0 8px #20d9ff,0 0 22px #2a6cff}}.look-barbie .beatrun-score b,.look-barbie .beatrun-pop b,.look-barbie .beatrun-final{font-family:var(--font-brand);color:#fff;text-shadow:2px 2px 0 #e0268c,-2px 2px 0 #e0268c,2px -2px 0 #e0268c,-2px -2px 0 #e0268c,0 2px 0 #e0268c,0 -2px 0 #e0268c,2px 0 0 #e0268c,-2px 0 0 #e0268c,0 5px 0 #a3105c,0 0 20px #ff3fa8}.look-barbie .beatrun-mult,.look-barbie .beatrun-pop small{color:#ffe27a;text-shadow:1px 1px 0 #c01f76,-1px 1px 0 #c01f76,1px -1px 0 #c01f76,-1px -1px 0 #c01f76,0 2px 0 #c01f76,0 0 10px #ffb14a}.look-barbie .beatrun-mult{border:1px solid #ffe27aa0;background:#ff3fa860}.look-barbie .beatrun-pop em{color:#fff;text-shadow:0 0 10px #ff3fa8,0 0 18px #ffd1f0}.look-barbie .beatrun-pop b{animation:beatrun-bright .5s ease-out both}.look-barbie .beatrun-pop{--flash:#ffffffee}.look-barbie .beatrun-pop .bit{width:auto;height:auto;font:900 16px/1 var(--font-ui);color:#fff;text-shadow:0 0 6px #ff3fa8,0 0 14px #ff3fa8}.look-barbie .beatrun-pop .bit:before{content:"✦"}.look-barbie .beatrun-pop .bit:nth-of-type(2n):before{content:"♥";color:#ff4fb0}.look-barbie .beatrun-pop .bit:nth-of-type(3n):before{content:"✦";color:#ffe27a}.look-barbie .beatrun-pop:before,.look-barbie .beatrun-pop:after{content:"✦";position:absolute;color:#fff;text-shadow:0 0 8px #ffd1f0,0 0 14px #ff5fbf;animation:beatrun-twinkle .45s ease-in-out infinite alternate}.look-barbie .beatrun-pop:before{left:-24px;top:-2px;font-size:16px}.look-barbie .beatrun-pop:after{right:-22px;top:-14px;font-size:22px;animation-delay:.2s}@keyframes beatrun-twinkle{0%{opacity:.3;transform:scale(.6) rotate(0)}to{opacity:1;transform:scale(1.1) rotate(25deg)}}.look-hell .beatrun-score b,.look-hell .beatrun-pop b,.look-hell .beatrun-final{font-family:var(--font-brand);background:linear-gradient(#fff6c8,#ffb040 50%,#e0321a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px #ff5a1a) drop-shadow(0 0 16px #a01000)}.look-hell .beatrun-mult,.look-hell .beatrun-pop small{color:#ff9a4a;text-shadow:0 0 8px #ff3a10}.look-hell .beatrun-mult{border:1px solid #ff6a2a90;background:#3a0600b0}.look-hell .beatrun-pop em{color:#ffe0a0;text-shadow:0 0 10px #ff4a10,0 0 20px #a01000}.look-hell .beatrun-pop b{animation:beatrun-shake .12s linear 5,beatrun-bright-hell .55s ease-out both}.look-hell .beatrun-pop{--flash:#ff8a2acc}.look-hell .beatrun-pop .bit{width:5px;height:5px;border-radius:50%;background:#ffd070;box-shadow:0 0 8px #ff6a1a,0 0 16px #d02000}.look-hell .beatrun-pop .bit:nth-of-type(2n){background:#ff7a2a}@keyframes beatrun-bright-hell{0%{filter:brightness(2.2) drop-shadow(0 0 10px #ff5a1a) drop-shadow(0 0 26px #a01000)}to{filter:brightness(1) drop-shadow(0 0 6px #ff5a1a) drop-shadow(0 0 16px #a01000)}}@keyframes beatrun-shake{0%,to{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}}.hud-toast{white-space:normal;width:max-content;max-width:min(720px,calc(100vw - 32px));text-align:center;box-sizing:border-box}.spawn-wheel{position:fixed;inset:0;z-index:1500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle at 50% 50%,#0a0c084d,#060805bd 72%);backdrop-filter:blur(2px);font-family:var(--font-ui);font-weight:600;color:#e4dcb8;user-select:none}.spawn-wheel[hidden]{display:none}.spawn-wheel-dial{position:relative;width:min(520px,92vw,80vh);aspect-ratio:1}.spawn-wheel-dial svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.spawn-ticks path{stroke:#c9c29a59;stroke-width:1.2}.spawn-north{fill:#b8c779;font:800 13px var(--font-ui);text-anchor:middle;letter-spacing:.1em}.spawn-segment{cursor:pointer}.spawn-fill{fill:#161810c2;stroke:#c9c29a52;stroke-width:1.5;transition:fill .12s,stroke .12s}.spawn-edge{fill:#c9c29a29;transition:fill .12s}.spawn-icon{color:#c9c29a;transition:color .12s}.spawn-segment.current .spawn-edge{fill:#b8c77980}.spawn-segment.lit .spawn-fill{fill:#3e4628eb;stroke:#c8d58e}.spawn-segment.lit .spawn-edge{fill:#c8d58e}.spawn-segment.lit .spawn-icon{color:#f1f5d6}.spawn-hub{fill:#0e100ae0;stroke:#c9c29a66;stroke-width:1.5}.spawn-label{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:#c9c29a;white-space:nowrap;text-shadow:0 1px 3px #000}.spawn-label.lit{color:#f3edd2}.spawn-label em{font-style:normal;font-size:10px;color:#b8c779}.spawn-wheel-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30%;text-align:center;pointer-events:none}.spawn-wheel-centre small{display:block;font:700 9px var(--zf-wide,var(--font-brand));letter-spacing:.16em;text-transform:uppercase;color:#b8c779}.spawn-wheel-centre strong{display:block;margin:5px 0 4px;font:italic 900 22px/1 var(--zf-disp,Impact,sans-serif);letter-spacing:.01em;text-transform:uppercase;color:#f3edd2}.spawn-wheel-centre p{margin:0;font-size:11px;line-height:1.35;color:#d9d1ab}.spawn-wheel-hint{margin:0;padding:0 16px;text-align:center;font-size:11px;letter-spacing:.06em;color:#e4dcb8cc;text-shadow:0 1px 3px #000}.area-title{position:fixed;right:28px;bottom:120px;z-index:320;max-width:min(420px,calc(100vw - 56px));text-align:right;pointer-events:none;font-family:var(--font-ui);color:#f3edd2;text-shadow:0 2px 6px rgba(0,0,0,.85);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.area-title.show{opacity:1;transform:none}.area-title small{display:block;font:700 10px var(--zf-wide,var(--font-brand));letter-spacing:.2em;text-transform:uppercase;color:#b8c779}.area-title strong{display:block;margin:4px 0 3px;font:italic 900 36px/1 var(--zf-disp,Impact,sans-serif);letter-spacing:.01em;text-transform:uppercase}.area-title span{display:block;font:600 12.5px var(--font-ui);color:#d9d1ab}.area-title .area-tip{display:inline-flex;align-items:center;gap:8px;margin-top:9px;font:700 12.5px var(--font-ui);font-style:normal;color:#c8f03c}.area-title .area-tip kbd{min-width:20px;padding:2px 7px;border:1.5px solid rgba(200,240,60,.75);border-bottom-width:3px;border-radius:5px;background:#00000073;color:#c8f03c;font:900 13px/1 var(--zf-disp,Impact,sans-serif);text-align:center;text-shadow:none}.airspace-main{grid-template-columns:190px minmax(280px,1fr) 260px}.airspace-hangar.hub-workshop{position:relative;align-self:stretch;min-height:380px;padding:0;border:1px solid #d8e6ed;border-radius:20px;background:radial-gradient(120% 80% at 50% 62%,#fff,#f1f7f9 48%,#e0ebf0);box-shadow:0 14px 34px #1c3a4a14;transition:border-color .2s,box-shadow .2s}.hub-workshop:hover{border-color:#9fc7d6;box-shadow:0 18px 40px #1c3a4a22}.hub-workshop-view{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:19px!important;overflow:hidden;background:none;cursor:pointer;color:inherit;text-align:left}.hub-workshop-view:focus-visible{outline:2px solid #3f8da9;outline-offset:-4px}.hub-workshop-stage,.workshop-stage{position:absolute;inset:0}.drone-showcase{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.hub-workshop-stage.is-loading:after,.workshop-stage.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px;border-radius:50%;border:3px solid #3f8da933;border-top-color:#3f8da9;animation:workshop-spin 1s linear infinite}@keyframes workshop-spin{to{transform:rotate(360deg)}}.hub-workshop-head{position:absolute;top:14px;left:16px;right:16px;z-index:2;display:flex;justify-content:space-between;align-items:center;pointer-events:none;font:800 11px/1.4 var(--font-ui);letter-spacing:.14em;color:#4f7d91}.hub-workshop-state{font-size:10px;letter-spacing:.1em;color:#6b8593}.hub-workshop-state[data-kind=flying]{color:#2f8a6c}.hub-workshop-state[data-kind=soon]{color:#b0772a}.hub-workshop-state[data-kind=locked]{color:#7c8b96}.hub-workshop .hub-workshop-fly{pointer-events:auto;padding:4px 10px;border:0;border-radius:999px;background:#3f8da9;color:#fff;font:700 11px/1.3 var(--font-ui);letter-spacing:0;cursor:pointer}.hub-workshop .hub-workshop-fly:hover{background:#327992}.hub-workshop-picker{position:absolute;top:38px;left:10px;right:10px;z-index:3}.hub-workshop-foot{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:3px;padding:44px 16px 14px;background:linear-gradient(#f7fafb00,#f7fafbd9 38%,#f7fafbf2);pointer-events:none}.hub-workshop-spec{font:600 12px/1.4 var(--font-ui);color:#2f4d5f}.hub-workshop-note{font:11px/1.45 var(--font-ui);color:#6f8793}.hub-workshop-cta{margin-top:7px;display:flex;justify-content:space-between;align-items:center;font:700 13px var(--font-ui);color:#28738b}.hub-workshop-cta b{transition:transform .2s}.hub-workshop:hover .hub-workshop-cta b{transform:translate(3px)}.hub-workshop-chips{display:flex;gap:5px;margin-bottom:5px}.hub-workshop-chips[hidden]{display:none}.hub-workshop-chips i,.workshop-presets i{width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #c9dae1}.drone-picker{position:relative}.drone-picker .drone-picker-current{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #3f8da930;border-radius:12px;background:#ffffff5c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#253e50;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.drone-picker .drone-picker-current:hover,.drone-picker .drone-picker-current[aria-expanded=true]{background:#ffffffc0;border-color:#3f8da966}.drone-picker-current strong{display:block;font:800 14px/1.25 var(--font-ui);letter-spacing:.02em}.drone-picker-current small{display:block;font:500 11px/1.3 var(--font-ui);color:#5e7e8d}.drone-picker-current svg{width:16px;height:16px;flex:none;color:#3f8da9;transition:transform .2s}.drone-picker-current[aria-expanded=true] svg{transform:rotate(180deg)}.drone-picker-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:6px;border:1px solid #d3e3ea;border-radius:14px;background:#fffe;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 44px #0f2a3a2e;max-height:min(440px,62vh);overflow:auto}.drone-picker-menu ul{list-style:none;margin:0;padding:0;outline:none}.drone-picker-menu li{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:center;padding:7px 10px;border-radius:10px;cursor:pointer;color:#253e50}.drone-picker-menu li strong{font:700 13px/1.3 var(--font-ui)}.drone-picker-menu li small{grid-column:1;font:11px/1.3 var(--font-ui);color:#6b8593}.drone-picker-menu li em{grid-row:1/3;grid-column:2;font:700 10px/1 var(--font-ui);font-style:normal;padding:4px 8px;border-radius:999px;color:#9a6a22;background:#f6ecdb;white-space:nowrap}.drone-picker-menu li em.flying{color:#2c7a60;background:#dcefe6}.drone-picker-menu li.locked strong,.drone-picker-menu li.locked small{opacity:.55}.drone-picker-menu li em.locked{color:#5e7282;background:#e7edf1}.drone-picker-menu li:hover,.drone-picker-menu li.active{background:#eaf4f7}.drone-picker-menu li[aria-selected=true]{box-shadow:inset 3px 0 #3f8da9}.drone-picker-menu li[aria-selected=true] strong{color:#28738b}.drone-picker-menu p{margin:6px 10px 4px;font:11px/1.45 var(--font-ui);color:#7d8f9c}.workshop-screen{position:fixed;inset:0;z-index:1450;display:flex;align-items:center;justify-content:center;padding:22px}.workshop-shell{width:min(1280px,100%);height:min(800px,100%);display:flex;flex-direction:column;overflow:hidden;background:#f7fafbf7;border:1px solid #e1edf4;border-radius:26px;box-shadow:0 25px 100px #07192440}.workshop-header{display:flex;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid #dde9ee;position:relative;z-index:5}.workshop-title{display:flex;flex-direction:column;gap:5px;width:min(340px,42vw)}.workshop-title .friendly-eyebrow{font-weight:800;letter-spacing:.14em;color:#4f7d91}.workshop-title .drone-picker .drone-picker-current{background:#fff}.workshop-title .drone-picker-current strong{font-size:17px}.workshop-flight{margin-left:auto;display:flex;align-items:center;gap:10px}.workshop-flight small{font:11px var(--font-ui);color:#7d8f9c}.workshop-badge{padding:7px 14px;border-radius:999px;font:700 12px var(--font-ui)}.workshop-badge.flying{color:#2c7a60;background:#dcefe6}.workshop-badge.soon{color:#9a6a22;background:#f6ecdb}.workshop-badge.locked{color:#5e7282;background:#e7edf1}.workshop-screen .workshop-fly{padding:9px 16px;font-weight:700}.workshop-screen .workshop-close{width:40px;height:40px;flex:none;border:1px solid #d8e4e9;background:#fff;color:#4a6778;font-size:15px;cursor:pointer}.workshop-screen .workshop-close:hover{background:#eef5f8}.workshop-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 390px}.workshop-stage-wrap{position:relative;min-height:0;background:radial-gradient(90% 80% at 50% 56%,#fff,#eff6f8 45%,#dbe7ec)}.workshop-focus{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:2;max-width:calc(100% - 40px);margin:0;padding:8px 16px;border-radius:999px;background:#fffffff0;border:1px solid #cfe1e8;box-shadow:0 8px 24px #1c3a4a1f;font:12px/1.4 var(--font-ui);color:#34566a;pointer-events:none;text-align:center}.workshop-focus b{color:#28738b}.workshop-hint{position:absolute;right:18px;bottom:14px;margin:0;font:11px var(--font-ui);color:#86a0ad;pointer-events:none}.workshop-specs{position:absolute;left:18px;bottom:16px;margin:0;display:grid;grid-template-columns:repeat(2,auto);gap:7px 22px;max-width:min(470px,calc(100% - 220px));padding:14px 16px;border-radius:16px;background:#ffffffd9;border:1px solid #dbe8ee;pointer-events:none}.workshop-specs p{grid-column:1/-1;margin:0 0 3px;font:600 12px/1.45 var(--font-ui);color:#2f4d5f}.workshop-specs div{display:flex;flex-direction:column}.workshop-specs dt{font:10px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#7d8f9c}.workshop-specs dd{margin:0;font:600 12px/1.4 var(--font-ui);color:#253e50}.workshop-panel{min-height:0;overflow-y:auto;border-left:1px solid #dde9ee;padding:20px 20px 0;display:flex;flex-direction:column}.workshop-panel h2{margin:0;font:750 20px/1.2 var(--font-ui);color:#253e50}.workshop-lead{margin:6px 0 14px;font:12px/1.5 var(--font-ui);color:#6b8593}.workshop-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.workshop-screen .workshop-presets button{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 9px;border:1px solid #d6e4ea;border-radius:999px;background:#fff;color:#34566a;font:600 12px var(--font-ui);cursor:pointer}.workshop-screen .workshop-presets button:hover{border-color:#9fc7d6}.workshop-screen .workshop-presets button[aria-pressed=true]{border-color:#3f8da9;background:#e6f2f6;color:#28738b}.workshop-presets span{display:inline-flex}.workshop-presets i{width:11px;height:11px;margin-right:-2px}.workshop-groups{display:flex;flex-direction:column;gap:10px}.livery-group{padding:12px 14px;border:1px solid #dbe7ec;border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.livery-group.lit{border-color:#3f8da9;box-shadow:0 0 0 3px #3f8da91f}.livery-group header{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:start}.livery-group strong{display:block;font:700 13px/1.3 var(--font-ui);color:#253e50}.livery-group small{display:block;margin-top:2px;font:11px/1.4 var(--font-ui);color:#6b8593}.livery-group em{font:600 11px/1.3 var(--font-ui);font-style:normal;color:#28738b;white-space:nowrap}.livery-chip{width:20px;height:20px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px #fff,0 0 0 3px #d3e1e7}.livery-swatches{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.workshop-screen .livery-swatches .sw{width:26px;height:26px;padding:0;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 0 0 1px #c8d8df;cursor:pointer;transition:transform .12s,box-shadow .12s}.workshop-screen .livery-swatches .sw:hover{transform:scale(1.12)}.workshop-screen .livery-swatches .sw[aria-checked=true]{box-shadow:0 0 0 2px #3f8da9,0 0 0 4px #3f8da92e}.workshop-screen .livery-swatches .sw.factory{position:relative;background:linear-gradient(135deg,var(--c) 0 50%,#fff 50%)}.livery-swatches .sw.factory:after{content:"↺";position:absolute;inset:0;display:grid;place-items:center;font:700 12px/1 var(--font-ui);color:#3f6f82}.workshop-loading{font:12px var(--font-ui);color:#7d8f9c}.workshop-locked{display:grid;gap:6px;padding:16px;border:1px dashed #c7d6de;border-radius:12px;background:#f6f9fb}.workshop-locked b{font:700 14px/1.3 var(--font-ui);color:#34505f}.workshop-locked span{font:12px/1.45 var(--font-ui);color:#6b8593}.workshop-actions{position:sticky;bottom:0;margin-top:auto;display:flex;justify-content:flex-end;gap:10px;padding:16px 0 18px;background:linear-gradient(#f7fafb00,#f7fafb 28%)}.workshop-screen .workshop-actions button{padding:10px 18px;font:700 13px var(--font-ui)}@media(max-width:1000px){.airspace-main{grid-template-columns:140px minmax(260px,1fr) 230px}}@media(max-width:900px){.workshop-body{grid-template-columns:1fr;grid-template-rows:minmax(260px,46%) 1fr}.workshop-panel{border-left:0;border-top:1px solid #dde9ee}.workshop-specs{display:none}.workshop-screen{padding:8px}.workshop-shell{border-radius:18px}.workshop-header{flex-wrap:wrap;gap:10px}}@media(max-width:760px){.airspace-main{grid-template-columns:minmax(240px,1fr) 220px}}@media(max-width:480px){.airspace-main{grid-template-columns:1fr}.airspace-hangar.hub-workshop{min-height:320px}}.mission-card{position:fixed;left:50%;top:17%;transform:translate(-50%);display:flex;gap:14px;align-items:stretch;box-sizing:border-box;min-width:300px;max-width:min(460px,calc(100vw - 32px));padding:12px 16px 12px 12px;border-radius:12px;background:#161810cc;border:1px solid rgba(201,194,154,.45);color:#e4dcb8;font:600 12px var(--font-ui);z-index:320;pointer-events:none}.mission-card[hidden]{display:none}.mission-number{flex:none;width:58px;border-radius:9px;display:flex;align-items:center;justify-content:center;font:700 30px var(--font-brand);color:#0e1011}.mission-body{display:flex;flex-direction:column;gap:3px;min-width:0}.mission-body strong{font:700 17px var(--font-ui);color:#f3edd2}.mission-body small{font:700 9.5px var(--zf-wide,var(--font-brand));letter-spacing:.14em;text-transform:uppercase;color:#c9c29a}.mission-record{font-size:12px;color:#d9d1ab}.mission-progress{height:5px;margin-top:4px;border-radius:4px;background:#ffffff1f;overflow:hidden}.mission-progress span{display:block;width:0;height:100%;border-radius:4px;background:#c8d58e}.mission-body em{font-style:normal;font-size:11px;color:#b8c779}.pause-free{width:100%;margin-top:12px}.pause-free[hidden]{display:none}.sound-unlock{position:absolute;right:22px;bottom:22px;z-index:5;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0c0e0a8c;color:#ffffffdb;font:600 13px var(--font-ui, system-ui, sans-serif);cursor:pointer;backdrop-filter:blur(6px)}.sound-unlock:hover{background:#0c0e0ac7;color:#fff}.sound-unlock[hidden]{display:none}.zg-reload{--lime: #c8f03c;position:fixed;inset:0;z-index:30000;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:radial-gradient(120% 90% at 50% 40%,#08090a8c,#08090adb);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#eef0e6;font:14px/1.45 Manrope,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;user-select:none;animation:zgReloadIn .35s ease both}.zg-reload-card{position:relative;width:min(420px,100%);box-sizing:border-box;display:grid;justify-items:start;gap:12px;padding:24px 26px 22px;border:1px solid rgba(200,240,60,.55);border-radius:12px;background:linear-gradient(160deg,#181b16f7,#0a0b0cf7);box-shadow:0 22px 60px #0000008c,0 0 0 1px #0006,0 0 32px #c8f03c1f;animation:zgReloadCard .4s cubic-bezier(.2,.9,.25,1.2) both}.zg-reload-logo{width:168px;max-width:60%;height:auto;margin-bottom:4px}.zg-reload h2{margin:0;font:italic 900 30px/1.02 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#fff}.zg-reload p{margin:0;max-width:34ch;color:#eef0e6b8;font-weight:600}.zg-reload p.zg-reload-why{color:#fff}.zg-reload-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:8px}.zg-reload-row .zg-reload-go{margin-top:0}.zg-reload-help{all:unset;cursor:pointer;color:var(--lime);font:700 13px/1.3 Manrope,sans-serif;text-decoration:underline;text-underline-offset:3px}.zg-reload-help:hover{color:#d8f76e}.zg-reload-help:focus-visible{outline:1px solid rgba(200,240,60,.6);outline-offset:4px}.zg-reload-go{all:unset;box-sizing:border-box;margin-top:8px;display:inline-flex;align-items:center;gap:12px;padding:12px 16px 12px 20px;border-radius:9px;background:var(--lime);color:#0b0f08;font:800 12px/1 Unbounded,Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 22px #c8f03c47;transition:background .15s ease,transform .15s ease}.zg-reload-go:hover{background:#d8f76e;transform:translateY(-1px)}.zg-reload-go:focus-visible{outline:1px solid rgba(200,240,60,.6);outline-offset:4px}.zg-reload-go kbd{padding:4px 6px;border:1px solid rgba(11,15,8,.35);border-radius:4px;font:800 10px/1 Manrope,sans-serif;letter-spacing:0;text-transform:none}@keyframes zgReloadIn{0%{opacity:0}}@keyframes zgReloadCard{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media(prefers-reduced-motion:reduce){.zg-reload,.zg-reload-card{animation:none}.zg-reload-go{transition:none}}.zg-reload.zg-update{z-index:29000;cursor:default}.first-flight{position:fixed;top:78px;left:50%;z-index:125;width:min(460px,calc(100vw - 32px));box-sizing:border-box;transform:translate(-50%);padding:12px 14px;border:1px solid rgba(200,240,60,.45);border-radius:10px;background:linear-gradient(160deg,#141712ed,#08090aed);box-shadow:0 16px 40px #00000073;color:#eef0e6;font:13px/1.4 var(--font-ui, "Manrope", sans-serif);pointer-events:auto;animation:ffIn .35s ease both}.first-flight[hidden]{display:none}.first-flight header{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:start}.first-flight header small{grid-column:1;font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:#c8f03c}.first-flight header b{grid-column:1;font:italic 900 19px/1.1 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#fff}.first-flight .ff-skip{grid-column:2;grid-row:1 / span 2;align-self:center;padding:5px 10px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:transparent;color:#eef0e6cc;font:700 10px var(--font-ui);cursor:pointer;white-space:nowrap}.first-flight .ff-skip:hover{border-color:#c8f03c;color:#fff}.first-flight ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.first-flight li{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;opacity:.45}.first-flight li i{width:16px;height:16px;margin-top:1px;border:1.5px solid rgba(255,255,255,.5);border-radius:50%;box-sizing:border-box}.first-flight li span{display:grid;gap:1px}.first-flight li b{font-weight:700;color:#fff}.first-flight li em{font-style:normal;font-size:12px;color:#eef0e6b3}.first-flight li.now{opacity:1}.first-flight li.now i{border-color:#c8f03c;box-shadow:0 0 0 3px #c8f03c2e;animation:ffPulse 1.4s ease-in-out infinite}.first-flight li.now em{color:#c8f03c;font-weight:700}.first-flight li.done{opacity:.75}.first-flight li.done i{border:none;background:#c8f03c}.first-flight li.done i:after{content:"✓";display:block;color:#0b0f08;font:900 11px/16px var(--font-ui);text-align:center}.first-flight.all-done{border-color:#c8f03c;box-shadow:0 0 30px #c8f03c40,0 16px 40px #00000073}@keyframes ffIn{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes ffPulse{50%{box-shadow:0 0 0 6px #c8f03c0d}}@media(prefers-reduced-motion:reduce){.first-flight,.first-flight li.now i{animation:none}}.first-flight .ff-mode{display:grid;grid-template-columns:1fr auto;column-gap:14px;row-gap:3px;align-items:center;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(200,240,60,.55);border-radius:8px;background:#c8f03c1a}.first-flight .ff-mode[hidden]{display:none}.first-flight .ff-mode-h{grid-column:1;font:800 12px var(--zf-wide, var(--font-ui));letter-spacing:.1em;text-transform:uppercase;color:#c8f03c}.first-flight .ff-mode-b{grid-column:1;font-size:13.5px;line-height:1.4;color:#fff}.first-flight .ff-mode kbd{grid-column:2;grid-row:1 / span 2;min-width:30px;padding:6px 11px;border:2px solid #c8f03c;border-bottom-width:4px;border-radius:7px;background:#00000073;color:#c8f03c;font:900 20px/1 var(--zf-disp, Impact, sans-serif);text-align:center}.first-flight .ff-mode.acro kbd{animation:ffKey 1.6s ease-in-out infinite}@keyframes ffKey{50%{box-shadow:0 0 0 4px #c8f03c40}}@media(prefers-reduced-motion:reduce){.first-flight .ff-mode.acro kbd{animation:none}}.first-flight .ff-spawn{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#eef0e6d9}.first-flight .ff-spawn[hidden]{display:none}.first-flight .ff-spawn kbd{min-width:20px;padding:2px 7px;border:1.5px solid rgba(200,240,60,.7);border-bottom-width:3px;border-radius:5px;background:#0006;color:#c8f03c;font:900 13px/1 var(--zf-disp, Impact, sans-serif);text-align:center}.zone-plate{--zp: 242, 193, 78;position:fixed;z-index:280;top:58px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 12px;width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:9px 16px 12px 10px;border:1px solid rgba(var(--zp),.62);border-radius:12px;overflow:hidden;background:#060c10cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 28px #00000073,0 0 22px rgba(var(--zp),.14);color:#f3f1e4;font:12px/1.3 var(--font-ui);pointer-events:none;user-select:none;animation:zpIn .22s ease-out both}.zone-plate[hidden]{display:none}.zone-plate.urgent{--zp: 255, 123, 112;animation:zpIn .22s ease-out both,zpPulse 1s ease-in-out infinite .22s}.zone-plate.carried{--zp: 200, 240, 60}@keyframes zpIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}}@keyframes zpPulse{50%{box-shadow:0 10px 28px #00000073,0 0 30px rgba(var(--zp),.42)}}.zone-plate .zp-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(var(--zp),.55);background:rgba(var(--zp),.12);color:rgb(var(--zp))}.zone-plate .zp-arrow svg{width:26px;height:26px;fill:currentColor;transform:rotate(var(--zp-turn, 0deg));transition:transform .08s linear}.zone-plate.carried .zp-arrow{display:none}.zone-plate.in-replay{top:auto;bottom:168px}.zone-plate .zp-text{display:grid;gap:2px;min-width:0}.zone-plate .zp-title{font:700 12px/1.25 var(--font-brand);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--zp));text-shadow:0 1px 4px rgba(0,0,0,.8)}.zone-plate .zp-sub{font:600 11.5px/1.3 var(--font-ui);color:#f3f1e4b8}.zone-plate .zp-count{min-width:30px;text-align:right;font:900 38px/1 var(--zf-disp, Impact, sans-serif);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.75)}.zone-plate .zp-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1a}.zone-plate .zp-bar b{display:block;height:100%;background:rgb(var(--zp));transition:width .1s linear}.zone-plate.carried .zp-bar{visibility:hidden}.zone-blink{position:fixed;inset:0;z-index:270;background:#05070a;opacity:0;pointer-events:none;animation:zpBlink .55s ease-out both}.zone-blink[hidden]{display:none}@keyframes zpBlink{0%{opacity:.92}to{opacity:0}}@media(max-width:480px){.zone-plate .zp-count{font-size:30px}}@media(prefers-reduced-motion:reduce){.zone-plate,.zone-plate.urgent{animation:none}.zone-blink{animation-duration:.2s}.zone-plate .zp-arrow svg{transition:none}}.race-guide{position:fixed;top:16px;left:16px;z-index:300;width:min(392px,calc(100vw - 32px));padding:9px 12px 10px;font:12px/1.35 var(--font-ui)}.race-guide[hidden]{display:none}.race-guide header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 10px;margin:0 2px}.race-guide .race-tag{font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--rs-accent);text-shadow:var(--rs-glow)}.race-guide .race-lap{justify-self:end;font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.12em;text-transform:uppercase;color:#fff}.race-guide strong{overflow:hidden;font:italic 900 21px/1.08 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap}.race-guide .race-noise{justify-self:end;font:600 10.5px var(--font-ui);color:var(--rs-soft);white-space:nowrap}.race-guide .race-run{display:flex;align-items:center;gap:10px;margin:7px 2px 0}.race-guide .race-clock{flex:none;min-width:66px;font:italic 900 26px/1 var(--zf-disp, Impact, sans-serif);color:var(--rs-accent);text-shadow:var(--rs-glow);font-variant-numeric:tabular-nums}.race-guide .race-clock[hidden]{display:none}.race-guide p{flex:1;min-width:0;margin:0;font:600 11.5px/1.35 var(--font-ui);color:var(--rs-soft)}.race-guide button{flex:none;padding:5px 10px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:transparent;color:#eef0e6;font:700 10px var(--zf-wide, var(--font-ui));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.race-guide button:hover{border-color:var(--rs-accent);background:rgba(var(--rs-accent-rgb),.1)}.race-guide .race-ghost-row{display:flex;margin:6px 2px 0}.race-guide .race-ghost-row[hidden]{display:none}.race-guide .race-ghost{display:inline-flex;align-items:center;gap:6px;border-color:#9be7ff73;color:#bdf0ff;text-transform:none;letter-spacing:0;font:700 11px var(--font-ui)}.race-guide .race-ghost:before{content:"";width:8px;height:8px;border-radius:50%;background:#9be7ff;box-shadow:0 0 8px #9be7ff}.race-guide .race-ghost[aria-pressed=false]{opacity:.6}.race-guide .race-ghost[aria-pressed=false]:before{background:transparent;box-shadow:inset 0 0 0 1px #9be7ff}.race-guide .race-ghost.is-rival{border-color:#ffa34080;color:#ffc890}.race-guide .race-ghost.is-rival:before{background:#ffa340;box-shadow:0 0 8px #ffa340}.race-guide .race-ghost.is-rival[aria-pressed=false]:before{background:transparent;box-shadow:inset 0 0 0 1px #ffa340}.race-guide .race-ghost-row{gap:6px;flex-wrap:wrap}.race-guide .race-ghost-share{border-color:#9be7ff4d;color:#bdf0ff;text-transform:none;letter-spacing:0;font:700 11px var(--font-ui)}.race-guide .race-ghost-share[hidden]{display:none}.race-guide .race-ghost-vs{border-color:#9be7ff4d;color:#bdf0ff;text-transform:none;letter-spacing:0;font:700 11px var(--font-ui)}.race-guide .race-ghost-vs.is-rival{border-color:#ff8a1f99;background:#ff8a1f24;color:#ffc08a}.race-guide .race-ghost-vs[hidden]{display:none}#race-screen .race-screen-card:has(.race-welcome.with-boards){width:min(1340px,calc(100vw - 32px))!important}#race-screen .race-welcome.with-boards{--rb-w: 492px;display:grid;grid-template-columns:minmax(0,1fr) var(--rb-w);column-gap:18px;align-items:start;grid-template-areas:"eyebrow eyebrow" "tracks board" "desc board" "ghost board" "start board" "status board"}#race-screen .race-welcome.with-boards .friendly-eyebrow{grid-area:eyebrow}#race-screen .race-welcome.with-boards .park-tracks{grid-area:tracks}#race-screen .race-welcome.with-boards .rb-side{grid-area:board;margin:16px 0 0}#race-screen .race-welcome.with-boards .track-description{grid-area:desc}#race-screen .race-welcome.with-boards [data-race-start]{grid-area:start;justify-self:start}#race-screen .race-welcome.with-boards .race-status{grid-area:status}#race-screen .race-welcome.with-boards .race-ghost-line{grid-area:ghost}#race-screen .race-ghost-line{--gl: #6fe6ff;--gl-rgb: 111, 230, 255;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(var(--gl-rgb),.45);border-radius:12px;background:linear-gradient(100deg,rgba(var(--gl-rgb),.16),rgba(var(--gl-rgb),.04) 70%);box-shadow:0 0 22px rgba(var(--gl-rgb),.12)}#race-screen .race-ghost-line.is-rival{--gl: #ff8a1f;--gl-rgb: 255, 138, 31}#race-screen .race-ghost-line[hidden]{display:none}#race-screen .race-ghost-line .gl-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(var(--gl-rgb),.18);color:var(--gl);box-shadow:0 0 14px rgba(var(--gl-rgb),.45);animation:gl-float 2.6s ease-in-out infinite}#race-screen .race-ghost-line .gl-icon svg{width:24px;height:24px}#race-screen .race-ghost-line .gl-icon svg circle{fill:#10161a}@keyframes gl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){#race-screen .race-ghost-line .gl-icon{animation:none}}#race-screen .race-ghost-line .gl-text{min-width:0}#race-screen .race-ghost-line b{display:block;font:italic 900 17px/1.15 var(--zf-disp, Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--gl)}#race-screen .race-ghost-line p{margin:3px 0 0;overflow-wrap:anywhere;font:600 13px/1.4 var(--font-ui);color:#e8f4f6}#race-screen .race-ghost-line .race-share{padding:10px 16px;border:0;border-radius:9px;background:var(--gl);color:#071318;font:900 13px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 0 16px rgba(var(--gl-rgb),.45)}#race-screen .race-ghost-line .race-share:hover,#race-screen .race-ghost-line .race-share:focus-visible{filter:brightness(1.12)}#race-screen .race-ghost-line .race-share:disabled{opacity:.6;cursor:default}#race-screen .race-ghost-line .race-share[hidden]{display:none}#race-screen .rb-board header small{color:var(--rs-accent)}#race-screen .park-tracks .rb-lead{display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%;min-height:16px;font:600 11px/16px var(--font-ui);font-style:normal;color:var(--rs-soft);white-space:nowrap}#race-screen .park-tracks .rb-lead[hidden]{display:none}#race-screen .park-tracks .rb-lead em{flex:none;width:15px;height:15px;border-radius:50%;background:#f2c94c;color:#0b0f08;font:900 9.5px/15px var(--font-ui);font-style:normal;text-align:center}#race-screen .park-tracks .rb-lead b{overflow:hidden;color:#fff;font-weight:700;text-overflow:ellipsis}#race-screen .park-tracks .rb-lead span:not(.rb-none){flex:none;font:italic 900 13px/16px var(--zf-disp, Impact, sans-serif);color:#fff;font-variant-numeric:tabular-nums}#race-screen .park-tracks .rb-lead.mine b,#race-screen .park-tracks .rb-lead.mine span{color:var(--rs-own)}@media(max-height:900px){#race-screen .race-welcome.with-boards .park-tracks button{gap:4px;padding-top:7px;padding-bottom:7px}#race-screen .race-welcome.with-boards .park-tracks svg{max-height:38px}}#race-screen .rb-board header b{font-size:24px}#race-screen .rb-board header span{font-size:12px}#race-screen .rb-board .rb-quiet{font-size:13px}#race-screen .rb-board .rb-list{max-height:max(200px,calc(100vh - 360px))}@media(max-width:1180px){#race-screen .race-welcome.with-boards{--rb-w: 452px}#race-screen .rb-board .rb-row{grid-template-columns:22px minmax(0,1fr) 68px 200px}}#sidebar.zs #stick-response{--rt-roll: #ff8a2b;--rt-pitch: #4fc3f7;--rt-yaw: #c8f03c}#sidebar.zs #stick-response [data-axis=roll]{--axis: var(--rt-roll)}#sidebar.zs #stick-response [data-axis=pitch]{--axis: var(--rt-pitch)}#sidebar.zs #stick-response [data-axis=yaw]{--axis: var(--rt-yaw)}#sidebar.zs #stick-response .rt-chart-card{position:sticky;top:0;z-index:5;padding:12px 18px 8px;background:#121416;border-color:#ffffff1a;box-shadow:0 14px 14px -12px #000000f2}#sidebar.zs #stick-response .rt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:0 0 6px}#sidebar.zs #stick-response .rt-title{margin:0}#sidebar.zs #stick-response .rt-legend{display:flex;gap:16px;margin-left:auto;font:700 12.5px var(--font-ui);color:#eef0e6d1}#sidebar.zs #stick-response .rt-key{display:inline-flex;align-items:center;gap:7px}#sidebar.zs #stick-response .rt-key i{width:11px;height:11px;border-radius:50%;background:var(--axis)}#sidebar.zs #stick-response .rt-plot{position:relative;width:100%}#sidebar.zs #stick-response .rt-chart-box{height:clamp(170px,27vh,260px)}#sidebar.zs #stick-response .rt-chart{display:block;width:100%;height:100%;overflow:visible}#sidebar.zs #stick-response .rt-gl{fill:none;stroke:#ffffff13;stroke-width:1}#sidebar.zs #stick-response .rt-zero{stroke:#ffffff42}#sidebar.zs #stick-response .rt-ticks text{font:600 11px var(--font-ui);fill:#eef0e68f;font-variant-numeric:tabular-nums}#sidebar.zs #stick-response .rt-title-x,#sidebar.zs #stick-response .rt-title-y{font:700 11.5px var(--font-ui);fill:#eef0e6bd}#sidebar.zs #stick-response .rt-line{fill:none;stroke:var(--axis);stroke-linecap:round;stroke-linejoin:round}#sidebar.zs #stick-response .rt-curve[data-axis=roll] .rt-line{stroke-width:5.5}#sidebar.zs #stick-response .rt-curve[data-axis=pitch] .rt-line{stroke-width:3.5}#sidebar.zs #stick-response .rt-curve[data-axis=yaw] .rt-line{stroke-width:1.8}#sidebar.zs #stick-response .rt-dot{fill:var(--axis)}#sidebar.zs #stick-response .rt-end{font:800 12.5px var(--font-ui);fill:var(--axis);font-variant-numeric:tabular-nums}#sidebar.zs #stick-response .rt-curve{transition:opacity .12s}#sidebar.zs #stick-response .rt-chart[data-focus] .rt-curve{opacity:.2}#sidebar.zs #stick-response .rt-chart[data-focus=roll] .rt-curve[data-axis=roll],#sidebar.zs #stick-response .rt-chart[data-focus=pitch] .rt-curve[data-axis=pitch],#sidebar.zs #stick-response .rt-chart[data-focus=yaw] .rt-curve[data-axis=yaw]{opacity:1}#sidebar.zs #stick-response .rt-axes{padding:4px 18px}#sidebar.zs #stick-response .rt-row{display:grid;grid-template-columns:128px minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-items:center;min-height:50px}#sidebar.zs #stick-response .rt-cols{min-height:38px;border-bottom:1px solid var(--zs-row)}#sidebar.zs #stick-response .rt-col{display:flex;align-items:center;gap:8px;margin:0;font:700 11.5px var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--zs-soft)}#sidebar.zs #stick-response .rt-axis+.rt-axis{border-top:1px solid var(--zs-row)}#sidebar.zs #stick-response .rt-axis{transition:background .12s}#sidebar.zs #stick-response .rt-axis:hover,#sidebar.zs #stick-response .rt-axis:focus-within{background:#ffffff09}#sidebar.zs #stick-response .rt-name{display:flex;align-items:center;gap:10px;font:700 14.5px var(--font-ui);color:#fff}#sidebar.zs #stick-response .rt-name i{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--axis);box-shadow:0 0 0 4px #ffffff12}#sidebar.zs #stick-response .rt-cell{display:flex;align-items:center;gap:12px;min-width:0}#sidebar.zs #stick-response .rt-cell input{flex:1 1 auto;min-width:80px}#sidebar.zs #stick-response .rt-cell output{flex:0 0 auto;min-width:38px;text-align:right;font:700 13px var(--font-ui);font-variant-numeric:tabular-nums;color:#fff}#sidebar.zs #stick-response input.rt-slider[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--axis) 0 var(--zs-fill, 50%),rgba(255,255,255,.15) var(--zs-fill, 50%) 100%)}#sidebar.zs #stick-response input.rt-slider[type=range]::-webkit-slider-thumb{border-color:var(--axis)}#sidebar.zs #stick-response input.rt-slider[type=range]::-moz-range-progress{background:var(--axis)}#sidebar.zs #stick-response input.rt-slider[type=range]::-moz-range-thumb{border-color:var(--axis)}#sidebar.zs #stick-response input.rt-slider[type=range]:focus-visible{outline:2px solid var(--axis);outline-offset:3px;border-radius:4px}#sidebar.zs #stick-response .rt-throttle{min-width:0}#sidebar.zs #stick-response .rt-thr-box{height:150px;max-width:460px;margin:4px 0 12px}#sidebar.zs #stick-response .rt-thr-line{stroke:#e8ecf0;stroke-width:2.6}#sidebar.zs #stick-response .rt-ref{fill:none;stroke:#ffffff3d;stroke-width:1.2;stroke-dasharray:4 4}@media(max-height:620px){#sidebar.zs #stick-response .rt-chart-card{position:static;box-shadow:none}}@media(max-width:760px){#sidebar.zs #stick-response .rt-row{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);column-gap:14px}#sidebar.zs #stick-response .rt-legend{gap:10px}}.pad-offer{--lime: #c8f03c;position:fixed;z-index:1650;top:14px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start;width:min(440px,calc(100vw - 24px));box-sizing:border-box;padding:14px 16px 14px 14px;border:1px solid rgba(200,240,60,.55);border-radius:12px;background:linear-gradient(160deg,#181b16f7,#0a0b0cf7);box-shadow:0 22px 60px #0000008c,0 0 0 1px #0006,0 0 32px #c8f03c1f;color:#eef0e6;font:13.5px/1.45 var(--font-ui);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:poIn .32s cubic-bezier(.2,.9,.25,1.2) both}.pad-offer[hidden]{display:none}@keyframes poIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97)}}.pad-offer .po-ico{grid-row:span 3;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#c8f03c1f;color:var(--lime)}.pad-offer .po-ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pad-offer .po-head{display:flex;align-items:baseline;gap:10px;min-width:0}.pad-offer .po-title{font:italic 900 19px/1.1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;color:#fff}.pad-offer .po-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px var(--font-ui);color:#eef0e699}.pad-offer .po-text{margin:0;color:#eef0e6e0}.pad-offer .po-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pad-offer button{all:unset;box-sizing:border-box;padding:9px 16px;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#fff;font:700 12px var(--font-ui);cursor:pointer;text-align:center}.pad-offer button:hover{border-color:var(--lime);background:#c8f03c1a}.pad-offer button.po-yes{border-color:var(--lime);background:var(--lime);color:#0b0f08}.pad-offer button.po-yes:hover{filter:brightness(1.08);background:var(--lime)}.pad-offer button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pad-offer button kbd{display:inline-block;min-width:18px;margin-left:9px;padding:1px 5px;border:1px solid currentColor;border-radius:4px;font:800 10.5px/1.4 var(--font-ui);text-align:center;opacity:.75}@media(prefers-reduced-motion:reduce){.pad-offer{animation:none}}.arm-refused{position:fixed;left:50%;top:64%;z-index:126;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:14px 18px;border:1px solid rgba(255,176,64,.7);border-radius:10px;background:linear-gradient(160deg,#1c160cf0,#0a0908f0);box-shadow:0 16px 40px #00000080;color:#f4efe4;font:14px/1.45 var(--font-ui, "Manrope", sans-serif);text-align:center;pointer-events:none;animation:arIn .25s ease both}.arm-refused[hidden]{display:none}.arm-refused b{display:block;margin-bottom:4px;font:italic 900 18px/1.15 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#ffb040}.arm-refused span{display:block;color:#f4efe4eb}@keyframes arIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.arm-refused{animation:none}}#sidebar#sidebar.zs .ra-info{flex:0 0 auto;display:inline-grid;place-items:center;width:18px;height:18px;margin:0;padding:0;border:1px solid rgba(238,240,230,.32);border-radius:50%;background:none;color:#eef0e6b8;font:italic 700 11px/1 Georgia,Times New Roman,serif;letter-spacing:0;text-transform:none;cursor:help;vertical-align:middle}#sidebar#sidebar.zs .ra-info:hover,#sidebar#sidebar.zs .ra-info:focus-visible{border-color:var(--sage);color:var(--sage);background:#c8f03c1a;outline:none}#sidebar.zs .ra-tip{position:absolute;z-index:70;padding:11px 13px;background:#1c1e22;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 14px 34px #0009;font:500 13px/1.55 var(--font-ui);color:#eef0e6;white-space:pre-line;pointer-events:none}#sidebar.zs .ra-tip[hidden]{display:none}#sidebar.zs .ra-ico{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#sidebar#sidebar.zs .ra-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px 14px;min-height:36px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#ffffff0e;color:#eef0e6;font:600 13px var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}#sidebar#sidebar.zs .ra-btn:hover:not(:disabled):not(.ra-off){border-color:var(--sage);background:#c8f03c1a;color:#fff}#sidebar#sidebar.zs .ra-btn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}#sidebar#sidebar.zs .ra-btn:disabled,#sidebar#sidebar.zs .ra-btn.ra-off{opacity:.42;cursor:default}#sidebar#sidebar.zs .ra-btn.ra-primary{min-width:132px;padding:10px 22px;border:0;background:var(--sage);color:var(--ink);font:800 14px var(--font-ui)}#sidebar#sidebar.zs .ra-btn.ra-primary:hover:not(:disabled):not(.ra-off){background:var(--sage);color:var(--ink);filter:brightness(1.08)}#sidebar#sidebar.zs .ra-btn.ra-quiet{min-width:132px;padding:9px 22px;font:800 14px var(--font-ui)}#sidebar#sidebar.zs .ra-btn.ra-small{min-height:32px;padding:6px 12px;font-size:12.5px}#sidebar#sidebar.zs .ra-btn.finding{border-color:var(--sage);background:var(--sage);color:var(--ink)}#sidebar.zs .tab-pane .ra-box{min-width:0;margin:4px 0 10px;padding:8px 14px 10px}#sidebar.zs .ra-table{width:100%;table-layout:fixed;border-collapse:collapse}#sidebar.zs .ra-table th,#sidebar.zs .ra-table td{padding:0;text-align:left;vertical-align:middle}#sidebar.zs .ra-table thead th{padding:4px 8px 8px 0;font:600 12px/1.25 var(--font-ui);color:var(--zs-soft);vertical-align:bottom}#sidebar.zs .ra-table thead th:last-child{padding-right:0}#sidebar.zs .ra-th{display:inline-flex;align-items:center;gap:6px}#sidebar.zs .ra-th>span{min-width:0}#sidebar.zs .ra-table tbody tr{border-top:1px solid var(--zs-row)}#sidebar.zs .ra-table tbody th,#sidebar.zs .ra-table tbody td{height:50px;padding-right:8px}#sidebar.zs .ra-table tbody td:last-child{padding-right:0}#sidebar.zs .ra-table .ra-c{text-align:center}#sidebar.zs .ra-table thead .ra-c .ra-th{justify-content:center}#sidebar.zs .ra-name{font:600 14px/1.3 var(--font-ui);color:var(--zs-text)}#sidebar.zs .ra-name label,#sidebar.zs .ra-name>span{margin:0;color:inherit;font:inherit;cursor:default}#sidebar.zs .ra-name label{display:block}#sidebar.zs .ra-table select{width:100%;max-width:none}#sidebar.zs .tab-pane .ra-table input[type=number]{width:66px;padding:6px 8px;text-align:right}#sidebar.zs .ra-table .ra-unit{margin-left:5px;font:600 12px var(--font-ui);font-style:normal;color:var(--zs-faint)}#sidebar.zs .ra-table .ra-dash{color:var(--zs-faint)}#sidebar.zs .ra-table .ra-c input.zs-switch{margin:0 auto}#sidebar.zs .ra-table .ra-c input[type=checkbox]:not(.zs-switch){width:18px;height:18px}#sidebar.zs .ra-find-status{min-height:1.2em;margin:6px 0 0;font:600 12.5px var(--font-ui);color:var(--sage)}#sidebar.zs .ra-table+.ra-find-status:empty{display:none}#sidebar.zs .ra-channels col.ra-col-name{width:92px}#sidebar.zs .ra-channels col.ra-col-inv{width:100px}#sidebar.zs .ra-channels col.ra-col-dead{width:124px}#sidebar.zs .ra-channels col.ra-col-find{width:118px}#sidebar.zs .ra-actions col.ra-col-act{width:31%}#sidebar.zs .ra-actions col.ra-col-bound{width:auto}#sidebar.zs .ra-actions col.ra-col-live{width:100px}#sidebar.zs .ra-actions col.ra-col-go{width:112px}#sidebar.zs .ra-aname>span.ra-aline{display:inline-flex;align-items:center;gap:9px;min-width:0}#sidebar.zs .ra-aname .ra-ico{width:18px;height:18px;color:var(--zs-faint)}#sidebar.zs .ra-act.ra-on .ra-aname .ra-ico{color:var(--sage)}#sidebar.zs .ra-asrc{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#sidebar.zs .ra-pill{display:inline-block;max-width:100%;padding:2px 9px;border-radius:999px;background:#ffffff12;color:var(--zs-soft);font:600 11.5px/1.5 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sidebar.zs .ra-pill-on{background:#c8f03c26;color:var(--sage)}#sidebar.zs .ra-act.ra-on .ra-pill-on{background:var(--sage);color:var(--ink)}#sidebar.zs .ra-span{font:600 11.5px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--zs-faint)}#sidebar.zs .ra-mini{position:relative;display:block;width:100%;height:8px;border-radius:4px;background:#1b1f22}#sidebar.zs .ra-mini .ra-zone{position:absolute;top:0;bottom:0;border-radius:4px;background:#c8f03c80}#sidebar.zs .ra-act.ra-on .ra-mini .ra-zone{background:var(--sage)}#sidebar.zs .ra-mini .ra-mark{position:absolute;top:-3px;width:3px;height:14px;margin-left:-1px;border-radius:2px;background:#fff}#sidebar.zs .ra-dot{display:block;width:12px;height:12px;border-radius:50%;background:#1b1f22;border:1px solid rgba(255,255,255,.22)}#sidebar.zs .ra-act.ra-on .ra-dot{background:var(--sage);border-color:var(--sage);box-shadow:0 0 0 4px #c8f03c2e}#sidebar.zs .ra-actions td.ra-live{padding-right:14px}#sidebar.zs .ra-actions td.ra-go{text-align:right}#sidebar.zs .ra-actions .ra-warn,#sidebar.zs .aux-mode-warning{font:600 12.5px var(--font-ui);color:#ffb21a}#sidebar.zs .aux-mode-warning:empty{display:none}#sidebar.zs .ra-calib{padding:10px 0 6px;border-top:1px solid var(--zs-row)}#sidebar.zs .ra-calib-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:44px}#sidebar.zs .ra-calib-title{display:inline-flex;align-items:center;gap:8px;min-width:0;font:600 14px var(--font-ui);color:var(--zs-text)}#sidebar.zs .ra-calib-title .ra-ico{width:17px;height:17px;color:var(--zs-faint)}#sidebar.zs .ra-calib-btns{display:flex;align-items:center;gap:8px;flex:none}#sidebar.zs .ra-calib .cal-instruction{margin:6px 0 8px}#sidebar.zs .ra-calib .cal-message:empty{display:none}#sidebar.zs .ra-calib .cal-radio{margin:8px auto}#sidebar.zs .ra-modal{position:absolute;inset:0;z-index:60;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:16px}#sidebar.zs .ra-modal[hidden]{display:none}#sidebar.zs .ra-backdrop{position:absolute;inset:0;background:#050608a8;backdrop-filter:blur(3px)}#sidebar.zs .ra-card{position:relative;width:min(560px,100%);max-height:100%;overflow-y:auto;padding:22px 26px 20px;background:#15171a;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 30px 90px #000000b3;outline:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}#sidebar.zs .ra-head{display:grid;gap:4px;padding-right:36px}#sidebar.zs .ra-eyebrow{font:700 10.5px var(--wide);letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}#sidebar.zs .ra-head h3{margin:0;font:italic 900 25px/1.1 var(--disp);letter-spacing:0;text-transform:uppercase;color:#fff}#sidebar#sidebar.zs .ra-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:none;color:#fff;font-size:14px;cursor:pointer}#sidebar#sidebar.zs .ra-x:hover{background:#fff;color:#000}#sidebar.zs .ra-listen{display:flex;align-items:center;gap:18px;margin:18px 0 4px;padding:18px;border:1px solid rgba(200,240,60,.35);border-radius:10px;background:#c8f03c12}#sidebar.zs .ra-card[data-phase=set] .ra-listen{border-color:#ffffff1f;background:#ffffff0a}#sidebar.zs .ra-pulse{position:relative;flex:none;display:grid;place-items:center;width:50px;height:50px;color:var(--sage)}#sidebar.zs .ra-pulse .ra-ico{width:24px;height:24px;stroke-width:1.7}#sidebar.zs .ra-pulse i{position:absolute;inset:0;border:2px solid currentColor;border-radius:50%;opacity:0;animation:ra-ping 1.7s ease-out infinite}#sidebar.zs .ra-pulse i+i{animation-delay:.85s}#sidebar.zs .ra-card[data-phase=set] .ra-pulse{color:#7dff95}#sidebar.zs .ra-card[data-phase=set] .ra-pulse i{animation:none;opacity:0}@keyframes ra-ping{0%{transform:scale(.45);opacity:.75}to{transform:scale(1.15);opacity:0}}#sidebar.zs .ra-prompt{display:grid;gap:6px;min-width:0}#sidebar.zs .ra-big{font:italic 900 22px/1.15 var(--disp);letter-spacing:.005em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}#sidebar.zs .ra-sub{font:500 12.5px var(--font-ui);color:var(--zs-soft)}#sidebar.zs .ra-seen{min-height:1.2em;font:600 12.5px var(--font-ui);color:var(--sage)}#sidebar.zs .ra-seen:empty{display:none}#sidebar.zs .ra-card[data-phase=set] .ra-seen{display:none}#sidebar#sidebar.zs .ra-again{justify-self:start;margin:0;padding:0;border:0;background:none;color:var(--sage);font:600 12.5px var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#sidebar.zs .ra-card[data-phase=listen] .ra-again,#sidebar.zs .ra-card[data-phase=set] .ra-sub-listen{display:none}#sidebar.zs .ra-manual{display:flex;align-items:center;gap:12px;margin:12px 2px 0}#sidebar.zs .ra-or{flex:none;font:500 12.5px var(--font-ui);color:var(--zs-soft)}#sidebar.zs .ra-manual select{flex:1;min-width:0;max-width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#16181b;color:#fff;font:500 13.5px var(--font-ui);outline:none}#sidebar.zs .ra-manual select:focus{border-color:var(--sage)}#sidebar.zs .ra-card option,#sidebar.zs .ra-card optgroup{background:#16181b;color:#fff}#sidebar.zs .ra-clash{min-height:0;margin:8px 2px 0;font:600 12.5px/1.4 var(--font-ui);color:#ffb21a}#sidebar.zs .ra-clash:empty{display:none}#sidebar.zs .ra-range{margin:18px 2px 0;padding-top:14px;border-top:1px solid var(--zs-row)}#sidebar.zs .ra-card[data-has=no] .ra-range>:not(h4){opacity:.38;pointer-events:none}#sidebar.zs .ra-range h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 14px var(--font-ui);letter-spacing:0;text-transform:none;color:#fff}#sidebar.zs .ra-track{position:relative;height:10px;margin:10px 0 2px;border-radius:5px;background:#1b1f22}#sidebar.zs .ra-track .ra-zone{position:absolute;top:0;bottom:0;border-radius:5px;background:#c8f03c80}#sidebar.zs .ra-track.ra-live .ra-zone{background:var(--sage)}#sidebar.zs .ra-track .ra-mark{position:absolute;top:-3px;width:3px;height:16px;margin-left:-1px;border-radius:2px;background:#fff}#sidebar.zs .ra-ticks{display:flex;justify-content:space-between;font:600 11px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--zs-faint)}#sidebar.zs .ra-fields{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 4px}#sidebar.zs .ra-fields label{display:inline-flex;align-items:center;gap:7px;margin:0;font:600 13px var(--font-ui);color:var(--zs-text)}#sidebar.zs .ra-card .ra-fields input{width:84px;padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#16181b;color:#fff;font:500 13.5px var(--font-ui);outline:none}#sidebar.zs .ra-card .ra-fields input:focus{border-color:var(--sage)}#sidebar.zs .ra-card .ra-fields input[aria-invalid=true]{border-color:#ff6a55}#sidebar.zs .ra-now{margin-left:auto;display:inline-flex;align-items:baseline;gap:8px;font:700 15px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--zs-soft)}#sidebar.zs .ra-now b{font:inherit;color:#fff}#sidebar.zs .ra-now em{font:600 11.5px var(--font-ui);font-style:normal;color:var(--zs-faint)}#sidebar.zs .ra-track.ra-live~.ra-fields .ra-now em{color:var(--sage)}#sidebar.zs .ra-positions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}#sidebar.zs .ra-hint{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font:500 12px/1.45 var(--font-ui);color:var(--zs-soft)}#sidebar.zs .ra-hint:empty{display:none}#sidebar.zs .ra-rangeerr{margin:6px 0 0;font:600 12.5px var(--font-ui);color:#ff8a78}#sidebar.zs .ra-rangeerr:empty{display:none}#sidebar.zs .ra-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--zs-line)}#sidebar.zs .ra-pad{display:grid;gap:0;margin:0;padding:0}#sidebar.zs .ra-pad-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:46px;padding:6px 0;border-top:1px solid var(--zs-row)}#sidebar.zs .ra-pad-row:first-child{border-top:0}#sidebar.zs .input-pad .ra-calib{border-top:0;padding-top:4px}#sidebar.zs .input-pad .ra-table{margin-top:2px}#sidebar.zs .ra-pad-label{display:inline-flex;align-items:center;gap:8px;margin:0;font:600 13.5px var(--font-ui);color:var(--zs-text)}#sidebar.zs .ra-pad-row select{flex:1 1 260px;min-width:0;max-width:100%;padding:8px 10px}#sidebar.zs .ra-pad-check{cursor:pointer}#sidebar.zs .ra-pad-wait{font:500 12px var(--font-ui);color:var(--zs-faint)}#sidebar.zs .ra-pad-row select:disabled,#sidebar.zs .ra-pad-check input:disabled{opacity:.5;cursor:default}#sidebar.zs .ra-pad-check input{width:18px;height:18px;margin:0}#sidebar.zs #input .input-pad .gp-status{padding:0 0 6px}#sidebar.zs .ra-act.ra-dead .ra-aname{opacity:.55}#sidebar.zs .ra-pill.ra-pill-dead{background:#ffffff0d;color:var(--zs-faint);text-decoration:line-through}#sidebar.zs .ra-deadnote{flex-basis:100%;font:600 11.5px/1.35 var(--font-ui);color:#ffb21a}#sidebar#sidebar.zs .ra-btn.ra-remove{min-width:0;min-height:28px;padding:4px 10px;font:700 12px var(--font-ui)}#sidebar.zs .ra-stick{margin:10px 2px 0;padding:9px 12px;border:1px solid rgba(255,178,26,.4);border-radius:8px;background:#ffb21a1a;font:600 12.5px/1.45 var(--font-ui);color:#ffb21a}#sidebar.zs .ra-stick:empty{display:none}#sidebar.zs .input-connect .connect-line{display:flex;align-items:center;gap:10px;margin:6px 0 4px;font:700 15px/1.35 var(--font-ui);color:#fff}#sidebar.zs .input-connect .connect-line .ra-ico{flex:none;width:24px;height:24px;color:var(--sage)}#sidebar.zs .input-connect .connect-hint{margin:2px 0 12px;font:500 13px/1.5 var(--font-ui);color:var(--zs-soft)}#sidebar.zs #input .kb-folded{padding-top:0;padding-bottom:0}#sidebar.zs #input .kb-folded .combined-control{border-top:0}#sidebar.zs .setup-card .setup-btns{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}#sidebar#sidebar.zs .setup-card .ra-btn{margin:0}#sidebar#sidebar.zs .radio-setup .ra-btn.ra-quiet{background:#ffffff0e!important;color:#eef0e6!important;border:1px solid rgba(255,255,255,.17)!important}#sidebar#sidebar.zs .radio-setup .ra-btn.ra-primary{background:var(--sage)!important;color:var(--ink)!important;border:0!important}#sidebar.zs .setup-found{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}#sidebar.zs .setup-chip{padding:3px 10px;border-radius:999px;background:#c8f03c24;color:var(--sage);font:600 12px var(--font-ui)}#sidebar.zs .setup-chip b{margin-right:2px}#sidebar.zs .setup-live{margin:0 0 6px;font:600 12.5px var(--font-ui);color:var(--sage)}#sidebar.zs .setup-card .radio-diagram{margin:6px auto 8px}#sidebar.zs .setup-card .setup-message:empty{display:none}#sidebar.zs .setup-body{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:12px 18px;align-items:center;margin:4px 0 2px}#sidebar.zs .setup-card .setup-pic .radio-diagram{width:100%;margin:0}#sidebar.zs .setup-side{display:grid;gap:9px;min-width:0;align-content:center}#sidebar.zs .setup-side>.setup-text{margin:0;font:500 13px/1.5 var(--font-ui)}#sidebar.zs .setup-side .setup-found,#sidebar.zs .setup-side .setup-live{margin:0}@media(max-width:880px){#sidebar.zs .setup-body{grid-template-columns:minmax(0,1fr)}#sidebar.zs .setup-card .setup-pic .radio-diagram{width:min(100%,280px);margin:0 auto}}#sidebar.zs .setup-caught{display:grid;gap:5px;padding:10px 13px 11px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#00000047;transition:border-color .12s,background .12s}#sidebar.zs .setup-caught[data-state=seeing]{border-color:#ffb21a80}#sidebar.zs .setup-caught[data-state=caught]{border-color:#c8f03c99;background:#c8f03c1a}#sidebar.zs .setup-caught[data-state=unclear],#sidebar.zs .setup-caught[data-state=button]{border-color:#ff6a558c;background:#ff6a5514}#sidebar.zs .setup-caught .sc-head{font:700 10.5px var(--wide);letter-spacing:.14em;text-transform:uppercase;color:var(--zs-soft)}#sidebar.zs .setup-caught[data-state=caught] .sc-head{color:var(--sage)}#sidebar.zs .setup-caught[data-state=seeing] .sc-head{color:#ffb21a}#sidebar.zs .setup-caught[data-state=unclear] .sc-head,#sidebar.zs .setup-caught[data-state=button] .sc-head{color:#ff8a78}#sidebar.zs .setup-caught .sc-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:28px}#sidebar.zs .setup-caught .sc-axis{font:italic 900 24px/1.1 var(--disp);letter-spacing:0;text-transform:uppercase;color:#fff}#sidebar.zs .setup-caught .sc-dir{font:700 13px var(--font-ui);color:#fff}#sidebar.zs .setup-caught .sc-dir:empty{display:none}#sidebar.zs .setup-caught .sc-inv{font:700 12.5px var(--font-ui);color:var(--sage)}#sidebar.zs .setup-caught .sc-inv:empty{display:none}#sidebar#sidebar.zs .setup-caught[data-state=button] .ra-info,#sidebar#sidebar.zs .setup-caught[data-state=seeing] .ra-info,#sidebar#sidebar.zs .setup-caught[data-state=wait] .ra-info{display:none}#sidebar#sidebar.zs .setup-caught[data-state=caught] .sc-axis:not(:empty)~.sc-inv:empty~.ra-info{display:none}#sidebar.zs .setup-caught .sc-live{display:flex;align-items:center;gap:12px}#sidebar.zs .setup-caught .sc-meter{position:relative;flex:1;height:10px;min-width:0;border-radius:5px;background:#1b1f22}#sidebar.zs .setup-caught .sc-meter .sc-zero{position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:#ffffff59}#sidebar.zs .setup-caught .sc-meter .sc-fill{position:absolute;top:0;bottom:0;border-radius:5px;background:var(--sage)}#sidebar.zs .setup-caught[data-state=seeing] .sc-fill{background:#ffb21a}#sidebar.zs .setup-caught .sc-value{min-width:66px;font:800 16px var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;color:#fff}#sidebar.zs .setup-caught .sc-note{margin:0;font:600 12.5px/1.4 var(--font-ui);color:#ffb21a}#sidebar.zs .setup-caught[data-state=wait] .sc-note{color:var(--zs-soft);font-weight:500}#sidebar.zs .setup-caught .sc-note:empty{display:none}#sidebar.zs .setup-caught[data-state=wait] .sc-main,#sidebar.zs .setup-caught[data-state=wait] .sc-live,#sidebar.zs .setup-caught[data-state=unclear] .sc-main,#sidebar.zs .setup-caught[data-state=unclear] .sc-live{display:none}#sidebar.zs .setup-rows{display:grid;gap:7px;margin:0;padding:0;list-style:none}#sidebar.zs .sc-row{display:grid;grid-template-columns:78px minmax(0,1fr) 96px;align-items:center;gap:10px;font:600 12.5px var(--font-ui);color:var(--zs-soft)}#sidebar.zs .sc-row .sc-name{color:var(--zs-text)}#sidebar.zs .sc-row .sc-track{position:relative;height:10px;border-radius:5px;background:#1b1f22}#sidebar.zs .sc-row .sc-zero{position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:#ffffff4d}#sidebar.zs .sc-row .sc-swept{position:absolute;top:0;bottom:0;border-radius:5px;background:#c8f03c59}#sidebar.zs .sc-row.ok .sc-swept{background:#c8f03cb3}#sidebar.zs .sc-row .sc-target{position:absolute;top:0;bottom:0;border-radius:5px;background:#c8f03c6b}#sidebar.zs .setup-rows[data-kind=rest] .sc-row.ok .sc-target{background:var(--sage)}#sidebar.zs .sc-row .sc-pos{position:absolute;top:-3px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:#fff}#sidebar.zs .sc-row .sc-state{text-align:right;font-variant-numeric:tabular-nums;color:var(--zs-faint);white-space:nowrap}#sidebar.zs .sc-row.ok .sc-state{color:var(--sage)}#sidebar.zs .setup-rows[data-kind=rest] .sc-row:not(.ok):not(.wait) .sc-state{color:#ffb21a}#sidebar.zs .setup-device{display:grid;gap:6px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0000003d}#sidebar.zs .setup-device .sd-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;font:600 12.5px var(--font-ui)}#sidebar.zs .setup-device .sd-name{font-weight:700;color:#fff;overflow-wrap:anywhere}#sidebar.zs .setup-device .sd-shape{color:var(--zs-soft)}#sidebar.zs .setup-device .sd-calm{color:var(--sage)}#sidebar.zs .setup-device .sd-calm:empty{display:none}#sidebar.zs .setup-device .sd-note{margin:0;font:500 12px/1.45 var(--font-ui);color:#ffb21a}#sidebar.zs .k2s-raw .raw-shape{margin:0 0 6px;font:700 11.5px/1.4 var(--font-ui);text-align:left;color:var(--zs-text)}#sidebar.zs .k2s-raw .raw-shape:empty{display:none}#sidebar.zs .k2s-raw .raw-axis.lit{color:#fff}#sidebar.zs .k2s-raw .raw-axis.lit span{color:#ffb21a;font-weight:800}#sidebar.zs .k2s-raw .raw-axis.lit i b{background:#ffb21a}#sidebar.zs .k2s-raw .raw-buttons{display:flex;flex-wrap:wrap;gap:3px;margin-top:7px;font:600 10px var(--font-ui)}#sidebar.zs .k2s-raw .raw-buttons:empty{display:none}#sidebar.zs .k2s-raw .rb{display:inline-grid;place-items:center;min-width:21px;height:18px;padding:0 3px;border-radius:4px;background:#ffffff12;color:var(--zs-faint);font-style:normal;font-variant-numeric:tabular-nums}#sidebar.zs .k2s-raw .rb.on{background:var(--sage);color:var(--ink)}#sidebar.zs .k2s-raw .rb.lit{outline:1px solid #ffb21a;color:#fff}#sidebar.zs .k2s-raw .rb.on.lit{color:var(--ink)}#sidebar.zs .k2s-raw .raw-last{margin:0 0 8px;padding:6px 8px;border-radius:6px;background:#ffffff0d;font:600 11px/1.4 var(--font-ui);color:var(--zs-soft)}#sidebar.zs .k2s-raw .raw-last[data-state=moved]{background:#ffb21a24;color:#ffb21a}#sidebar.zs .k2s-raw .raw-last[data-state=quiet]{background:#ff6a551f;color:#ff8a78}#sidebar.zs .k2s-raw .raw-last:empty{display:none}#sidebar.zs .k2s-raw .raw-hint{margin-top:8px;text-align:left}#sidebar.zs .k2s-raw .raw-note{margin:0 0 7px;font:500 11px/1.45 var(--font-ui);color:var(--zs-soft)}#sidebar.zs .k2s-raw .raw-note.raw-pressed{color:#ffb21a;font-weight:700}#sidebar.zs .k2s-raw .raw-note:empty{display:none}#sidebar.zs .k2s-raw .raw-how summary{padding:4px 0;font:700 11px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--sage);cursor:pointer}#sidebar.zs .k2s-raw .raw-how p{margin:4px 0 0;font:500 11px/1.5 var(--font-ui);color:var(--zs-soft);white-space:pre-line}#sidebar.zs .ra-silent{margin:10px 2px 0;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0d;font:500 12.5px/1.5 var(--font-ui);color:var(--zs-soft);white-space:pre-line}#sidebar.zs .ra-silent:empty{display:none}#sidebar.zs .ra-card[data-phase=set] .ra-silent{display:none}#sidebar.zs .ra-track .ra-ghosts{position:absolute;inset:0;overflow:hidden;border-radius:5px;pointer-events:none}#sidebar.zs .ra-track .ra-ghost{position:absolute;top:0;bottom:0;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff1f}#sidebar.zs .ra-track .ra-zone{z-index:1}#sidebar.zs .ra-track .ra-mark{z-index:2}#sidebar.zs .ra-overlap{margin:8px 0 2px;font:600 12.5px/1.4 var(--font-ui);color:#ffb21a}@media(prefers-reduced-motion:reduce){#sidebar.zs .ra-pulse i{animation:none;opacity:.35;transform:scale(.9)}}#sidebar.zs{--ax-roll: #ff8a2b;--ax-pitch: #4fc3f7;--ax-yaw: #c8f03c;--ax-throttle: #f4f1e6;--ax-arm: #ff6f61}.mk-glyph{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.mk-glyph[data-axis=roll]{color:var(--ax-roll)}.mk-glyph[data-axis=pitch]{color:var(--ax-pitch)}.mk-glyph[data-axis=yaw]{color:var(--ax-yaw)}.mk-glyph[data-axis=throttle]{color:var(--ax-throttle)}#sidebar.zs .mk-settings{padding-bottom:12px}#sidebar.zs .mk-schemes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 12px}#sidebar.zs .mk-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-content:start;align-items:center;gap:8px 6px;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;cursor:pointer;transition:border-color .12s,background .12s}#sidebar.zs .mk-option:hover{border-color:#ffffff57}#sidebar.zs .mk-option.mk-active{border-color:var(--sage);background:#c8f03c17}#sidebar.zs .mk-option input{position:absolute;opacity:0;pointer-events:none}#sidebar.zs .mk-option:has(input:focus-visible){outline:2px solid var(--sage);outline-offset:2px}#sidebar.zs .mk-aliases{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}#sidebar.zs .mk-art{grid-column:1 / -1;grid-row:1;width:100%;height:auto}#sidebar.zs .mk-option-title{grid-row:2;grid-column:1;min-width:0;font:700 13.5px/1.25 var(--font-ui);color:#fff}#sidebar.zs .mk-option .zs-hint{grid-row:2;grid-column:2;margin:0}#sidebar.zs .mk-option:after{content:"";grid-row:2;grid-column:3;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.3);border-radius:50%}#sidebar.zs .mk-option.mk-active:after{border-color:var(--sage);background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.4l2.4 2.4 5.2-5.4' fill='none' stroke='%230b0f08' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.mk-art .mk-body{fill:#ffffff0d;stroke:#fff9;stroke-width:1.6}.mk-art .mk-body-line{fill:none;stroke:#ffffff6b;stroke-width:1.4}.mk-art .mk-wheel{fill:#ffffffa6}.mk-art .mk-travel{fill:none;stroke:#fff9;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mk-art .mk-cap{fill:#ffffff12;stroke:#ffffff4d;stroke-width:1.2}.mk-art .mk-cap-letter{fill:#fff;font:800 11.5px var(--font-ui, sans-serif)}.mk-art .mk-cap-letter.long{font-size:8px}#sidebar.zs #input .mk-settings button.mk-fine-open{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:2px 0 0;padding:10px 14px;border:1px solid rgba(200,240,60,.38);border-radius:10px;background:#c8f03c14;color:#fff;font:700 14px var(--font-ui);text-align:left;cursor:pointer;transition:background .12s,border-color .12s}#sidebar.zs #input .mk-settings button.mk-fine-open:hover{border-color:var(--sage);background:#c8f03c26}#sidebar.zs #input .mk-settings button.mk-fine-open .mk-glyph:first-child{color:var(--sage);width:22px;height:22px}#sidebar.zs #input .mk-settings button.mk-fine-open>span{flex:1 1 auto;min-width:0}#sidebar.zs #input .mk-settings button.mk-fine-open .mk-glyph:last-child{opacity:.6;width:18px;height:18px}#sidebar.zs .zs-key-row>.mk-glyph,#sidebar.zs .zs-key-row>.mk-gap{flex:0 0 20px;display:inline-block;width:20px;height:20px}#sidebar.zs .zs-key-row>.mk-glyph:not([data-axis]){color:#eef0e69e}#sidebar.zs .mkf{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:14px;background:#040506cc;backdrop-filter:blur(4px)}#sidebar.zs .mkf[hidden]{display:none}#sidebar.zs .mkf-window{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100%);height:min(790px,100%);min-height:0;overflow:hidden;background:#0c0d0f;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 30px 90px #000000bf;color:var(--zs-text);outline:none}#sidebar.zs .mkf-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 10px}#sidebar.zs .mkf-head h2{margin:0;font:italic 900 28px/1 var(--disp);letter-spacing:0;text-transform:uppercase;color:#fff}#sidebar.zs .mkf-close{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;margin:0;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:none;color:#fff;font-size:15px;cursor:pointer}#sidebar.zs .mkf-close:hover{background:#fff;color:#000}#sidebar.zs .mkf-body{display:grid;grid-template-rows:minmax(272px,1fr) minmax(0,auto);min-height:0}#sidebar.zs .mkf-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:14px;padding:4px 22px 14px}#sidebar.zs .mkf-input,#sidebar.zs .mkf-stage{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}#sidebar.zs .mkf-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px}#sidebar.zs .mkf-modes button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 4px;min-width:0;margin:0;padding:6px 4px 5px;border:0;border-radius:7px;background:transparent;color:#eef0e6c7;font:600 11.5px/1.2 var(--font-ui);text-align:center;cursor:pointer}#sidebar.zs .mkf-modes button span{flex:0 0 100%}#sidebar.zs .mkf-modes button:hover:not(.on){background:#ffffff12;color:#fff}#sidebar.zs .mkf-modes button.on{background:var(--sage);color:var(--ink)}#sidebar.zs .mkf-modes button.on .mk-glyph{color:var(--ink)}#sidebar.zs .mkf-pad{position:relative;flex:1 1 auto;min-height:120px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 20px;padding:10px 18px 26px;border:1px dashed rgba(255,255,255,.24);border-radius:10px;background:#ffffff06;cursor:pointer;outline:none;transition:border-color .15s,background .15s}#sidebar.zs .mkf-pad:hover,#sidebar.zs .mkf-pad:focus-visible{border-color:#c8f03c99}#sidebar.zs .mkf-pad.locked{border:1px solid var(--sage);background:#c8f03c12;cursor:default}#sidebar.zs .mkf-mouse{width:auto;height:78px;aspect-ratio:70 / 96}#sidebar.zs .mkf-mouse .m-body{fill:#ffffff0f;stroke:#ffffff9e;stroke-width:2}#sidebar.zs .mkf-mouse .m-line{fill:none;stroke:#fff6;stroke-width:1.6}#sidebar.zs .mkf-mouse .m-part{fill:transparent;stroke:none;transition:fill .06s}#sidebar.zs .mkf-mouse .m-part.wheel{fill:#fff9}#sidebar.zs .mkf-mouse .m-part.on{fill:var(--sage)}#sidebar.zs .mkf-axes{display:grid;gap:5px;min-width:0}#sidebar.zs .mkf-axis{--c: var(--ax-throttle);display:flex;align-items:center;gap:6px;font:700 12.5px var(--font-ui);color:#eef0e6e0;white-space:nowrap}#sidebar.zs .mkf-axis[data-axis=roll]{--c: var(--ax-roll)}#sidebar.zs .mkf-axis[data-axis=pitch]{--c: var(--ax-pitch)}#sidebar.zs .mkf-axis[data-axis=yaw]{--c: var(--ax-yaw)}#sidebar.zs .mkf-axis .arr{--on: 0;display:inline-block;width:13px;font-style:normal;font-size:14px;line-height:1;text-align:center;color:var(--c);opacity:calc(.3 + .7 * var(--on));transform:scale(calc(1 + .4 * var(--on)))}#sidebar.zs .mkf-axis .mk-glyph{margin-left:2px}#sidebar.zs .mkf-pad-note{position:absolute;left:0;right:0;bottom:6px;margin:0;padding:0 10px;text-align:center;font:600 11.5px var(--font-ui);color:#eef0e69e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sidebar.zs .mkf-pad.locked .mkf-pad-note{color:var(--sage)}#sidebar.zs .mkf-keys{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}#sidebar.zs .mkf-cluster{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(2,38px);gap:4px}#sidebar.zs .mkf-cluster .mkf-cap[data-dir=up]{grid-column:2;grid-row:1}#sidebar.zs .mkf-cluster .mkf-cap[data-dir=left]{grid-column:1;grid-row:2}#sidebar.zs .mkf-cluster .mkf-cap[data-dir=down]{grid-column:2;grid-row:2}#sidebar.zs .mkf-cluster .mkf-cap[data-dir=right]{grid-column:3;grid-row:2}#sidebar.zs .mkf-cluster.arm{display:block}#sidebar.zs .mkf-cap{--c: rgba(255, 255, 255, .85);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#ffffff0f;box-shadow:0 2px #00000073;font:800 12.5px/1 var(--font-ui);color:#fff;transition:background .05s,border-color .05s,transform .05s}#sidebar.zs .mkf-cap b{max-width:100%;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebar.zs .mkf-cap[data-axis=roll]{--c: var(--ax-roll)}#sidebar.zs .mkf-cap[data-axis=pitch]{--c: var(--ax-pitch)}#sidebar.zs .mkf-cap[data-axis=yaw]{--c: var(--ax-yaw)}#sidebar.zs .mkf-cap[data-axis=throttle]{--c: var(--ax-throttle)}#sidebar.zs .mkf-cap[data-axis=arm]{--c: var(--ax-arm)}#sidebar.zs .mkf-cap .mk-glyph{color:var(--c)}#sidebar.zs .mkf-cap.wide{width:72px;height:38px}#sidebar.zs .mkf-cap.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 30%,transparent);transform:translateY(2px);box-shadow:0 0 0 1px var(--c),0 0 14px color-mix(in srgb,var(--c) 55%,transparent)}#sidebar.zs .mkf-view{position:relative;flex:1 1 auto;min-height:120px;overflow:hidden;border:1px solid var(--zs-line);border-radius:10px;background:radial-gradient(ellipse 80% 70% at 50% 35%,rgba(255,244,222,.09),transparent 70%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 24px 24px,#0e0f11}#sidebar.zs .mkf-view.loading:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--sage);border-radius:50%;animation:mkf-spin .8s linear infinite}@keyframes mkf-spin{to{transform:rotate(360deg)}}#sidebar.zs .mkf-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#sidebar.zs .mkf-chips{position:absolute;left:8px;right:8px;top:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none;z-index:2}#sidebar.zs .mkf-arm{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#0000008c;border:1px solid rgba(255,255,255,.16);font:700 11.5px var(--font-ui);color:#eef0e6bf;white-space:nowrap}#sidebar.zs .mkf-arm.on{border-color:var(--sage);color:var(--sage)}#sidebar.zs .mkf-arm .mk-glyph{color:currentColor}#sidebar.zs .mkf-rates{display:flex;gap:5px}#sidebar.zs .mkf-rate{display:inline-flex;align-items:center;gap:4px;min-width:76px;padding:4px 8px;border-radius:999px;background:#0000008c;border:1px solid rgba(255,255,255,.16);font:600 11.5px var(--font-ui);font-variant-numeric:tabular-nums;color:#eef0e6b3;white-space:nowrap}#sidebar.zs .mkf-rate b{margin-left:auto;font-weight:800;color:#fff}#sidebar.zs .mkf-sticks .stick-overlay{position:static;inset:auto;transform:none;z-index:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;width:100%;min-width:0;margin:0;padding:8px 14px;box-sizing:border-box;pointer-events:auto}#sidebar.zs .mkf-sticks .stick-overlay[hidden],#sidebar.zs .mkf-sticks .stick-legend{display:none}#sidebar.zs .mkf-sticks .stick-pair{grid-row:1 / span 2;gap:14px}#sidebar.zs .mkf-sticks .stick-box{width:58px;height:58px}#sidebar.zs .mkf-sticks .stick-values{margin:0 0 6px;align-self:end;white-space:normal;font-size:11.5px;line-height:1.35}#sidebar.zs .mkf-sticks .throttle-command{align-self:start;margin-top:4px}#sidebar.zs .mkf-rows{min-height:0;overflow-y:auto;padding:0 22px 14px;border-top:1px solid var(--zs-line);scrollbar-color:rgba(255,255,255,.25) transparent;scrollbar-width:thin}#sidebar.zs .mkf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}#sidebar.zs .mkf-group h3{display:flex;align-items:center;gap:8px;margin:14px 0 2px;font:italic 900 17px/1.1 var(--disp);letter-spacing:.005em;text-transform:uppercase;color:#fff}#sidebar.zs .mkf-group h3 .mk-glyph{color:var(--sage)}#sidebar.zs .mkf .mkf-row{display:grid;grid-template-columns:22px minmax(0,1fr) 20px 132px 84px 22px;grid-template-areas:"icon name hint track value undo" "icon short short track value undo";align-items:center;gap:0 8px;min-height:52px;margin:0;padding:6px 0;border-top:1px solid var(--zs-row)}#sidebar.zs .mkf .mkf-group h3+.mkf-row{border-top:0}#sidebar.zs .mkf .mkf-row>.mk-glyph{grid-area:icon}#sidebar.zs .mkf .mkf-row .mkf-name{grid-area:name;align-self:end;font:600 13.5px/1.25 var(--font-ui);color:var(--zs-text)}#sidebar.zs .mkf .mkf-row>.zs-hint{grid-area:hint;align-self:end;margin:0 0 1px}#sidebar.zs .mkf .mkf-row .mkf-short{grid-area:short;align-self:start;font:500 12px/1.3 var(--font-ui);color:var(--zs-soft)}#sidebar.zs .mkf .mkf-row .mkf-track{grid-area:track;position:relative;display:block}#sidebar.zs .mkf .mkf-row .mkf-track input[type=range]{display:block;width:100%;margin:0}#sidebar.zs .mkf .mkf-row .mkf-default{position:absolute;left:calc(9px + (100% - 18px) * var(--p));top:17px;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:#ffffff73;pointer-events:none}#sidebar.zs .mkf .mkf-row>output{grid-area:value;min-width:0;text-align:right;font:700 12.5px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--sage);white-space:nowrap}#sidebar.zs .mkf .mkf-row.switch input.zs-switch{grid-area:track;justify-self:end;margin:0}#sidebar.zs .mkf-undo{grid-area:undo;display:grid;place-items:center;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:6px;background:none;color:#eef0e6b3;cursor:pointer;visibility:hidden}#sidebar.zs .mkf .mkf-row.changed .mkf-undo{visibility:visible}#sidebar.zs .mkf-undo:hover{background:#c8f03c24;color:var(--sage)}#sidebar.zs .mkf .mkf-row>.mk-glyph:not([data-axis]){color:#eef0e699}#sidebar.zs .mkf-foot{display:flex;align-items:center;gap:16px;padding:12px 22px;border-top:1px solid var(--zs-line);background:#0e0f11}#sidebar.zs .mkf-reset{margin:0;padding:8px 0;border:0;background:none;color:#eef0e6c7;font:600 13.5px var(--font-ui);cursor:pointer}#sidebar.zs .mkf-reset:hover{color:#fff}#sidebar.zs .mkf-reset.armed{color:#ffb21a}#sidebar.zs .mkf-saved{margin-left:auto;font:500 13px var(--font-ui);color:var(--zs-faint)}#sidebar.zs .mkf-done{min-width:132px;margin:0;padding:10px 22px;border:0;border-radius:8px;background:var(--sage);color:var(--ink);font:800 14px var(--font-ui);cursor:pointer}#sidebar.zs .mkf-done:hover{filter:brightness(1.08)}#sidebar.zs .mkf button:focus-visible,#sidebar.zs .mkf .mkf-pad:focus-visible{outline:2px solid var(--sage);outline-offset:2px}@media(max-width:1040px){#sidebar.zs .mkf-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){#sidebar.zs .mkf{padding:6px}#sidebar.zs .mkf-top{grid-template-columns:minmax(0,1fr)}#sidebar.zs .mkf-view{min-height:170px}}@media(max-height:700px){#sidebar.zs .mkf-head{padding:12px 18px 6px}#sidebar.zs .mkf-head h2{font-size:24px}#sidebar.zs .mkf-foot{padding:8px 18px}}@media(prefers-reduced-motion:reduce){#sidebar.zs .mkf-view.loading:after{animation:none}#sidebar.zs .mkf-cap,#sidebar.zs .mkf-axis .arr{transition:none}}.k2 .k2-sys{position:relative}.k2 .k2-vol{position:relative;display:inline-flex}.k2 .k2-vol-pop{position:absolute;top:100%;left:50%;z-index:6;padding-top:10px;translate:-50% -4px;opacity:0;pointer-events:none;transition:opacity .18s,translate .22s cubic-bezier(.2,.8,.2,1)}.k2 .k2-vol:hover .k2-vol-pop,.k2 .k2-vol:has(:focus-visible) .k2-vol-pop{opacity:1;translate:-50% 0;pointer-events:auto}.k2 .k2-vol-card{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:190px;padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0a0b0ce6;box-shadow:0 14px 34px #00000080}.k2 .k2-vol-out{flex:none;min-width:36px;text-align:right;color:#fff;font:800 11px var(--font-ui);letter-spacing:.02em;font-variant-numeric:tabular-nums}.k2 .k2-sound.muted+.k2-vol-pop .k2-vol-out{color:#fff9}.k2 .k2-vol-skip{display:none}@media(max-width:1340px){.k2 .k2-sys>.k2-prev,.k2 .k2-sys>.k2-next{display:none}.k2 .k2-vol-skip{display:flex;justify-content:center;gap:8px;margin-top:8px}}.k2 .k2-sound.locked{position:relative}.k2 .k2-sound.locked:after{content:"";position:absolute;inset:-1px;border:2px solid var(--sage);border-radius:50%;pointer-events:none;animation:k2SoundHint 1.9s ease-out infinite}@keyframes k2SoundHint{0%{transform:scale(1);opacity:.85}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.k2 .k2-sound.locked:after{animation:none;opacity:.6}}.k2 .k2-prev,.k2 .k2-next{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#0a0b0c8c;color:var(--sage);cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .15s}.k2 .k2-prev:hover,.k2 .k2-next:hover{border-color:var(--sage);background:#0a0b0ce0}.k2 .k2-prev:active,.k2 .k2-next:active{transform:scale(.9)}.k2 .k2-prev .k2-ico,.k2 .k2-next .k2-ico{width:17px;height:17px}.k2 .k2-prev.idle,.k2 .k2-next.idle{color:#ffffffb3;border-color:#ffffff2e}.k2 .k2-song{position:absolute;right:0;top:calc(100% + 8px);z-index:4;max-width:min(320px,70vw);box-sizing:border-box;padding:6px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0a0b0cdb;color:#fff;font:700 11px/1.3 var(--font-ui);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;translate:0 -4px;pointer-events:none;transition:opacity .25s,translate .25s}.k2 .k2-song.show{opacity:1;translate:0 0}.k2 .k2-sys:has(.k2-vol:hover,.k2-sound:focus-visible,.k2-vol-range:focus-visible) .k2-song{opacity:0}@media(prefers-reduced-motion:reduce){.k2 .k2-prev,.k2 .k2-next,.k2 .k2-song,.k2 .k2-vol-pop{transition:none}}.k2-vol-range,.pause-vol-range{--p: 100%;flex:1 1 auto;min-width:0;height:18px;margin:0;padding:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.k2-vol-range:focus,.pause-vol-range:focus{outline:none}.k2-vol-range::-webkit-slider-runnable-track,.pause-vol-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--sage, #c8f03c) var(--p),rgba(255,255,255,.22) var(--p))}.k2-vol-range::-webkit-slider-thumb,.pause-vol-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid var(--sage, #c8f03c);border-radius:50%;background:#fff;box-shadow:0 0 #c8f03c40;transition:box-shadow .15s}.k2-vol-range:hover::-webkit-slider-thumb,.k2-vol-range:focus-visible::-webkit-slider-thumb,.pause-vol-range:hover::-webkit-slider-thumb,.pause-vol-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #c8f03c40}.k2-vol-range::-moz-range-track,.pause-vol-range::-moz-range-track{height:4px;border-radius:4px;background:#ffffff38}.k2-vol-range::-moz-range-progress,.pause-vol-range::-moz-range-progress{height:4px;border-radius:4px;background:var(--sage, #c8f03c)}.k2-vol-range::-moz-range-thumb,.pause-vol-range::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--sage, #c8f03c);border-radius:50%;background:#fff}#pause-modal .pause-sound{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--zf-line, rgba(255, 255, 255, .12))}#pause-modal .pause-vol,#pause-modal .pause-music{display:flex;align-items:center;gap:12px}#pause-modal .pause-speaker,#pause-modal .pause-music-prev,#pause-modal .pause-music-next{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#0a0b0c8c;color:var(--zf-sage, #c8f03c);cursor:pointer;transition:border-color .2s,background .2s,transform .15s}#pause-modal .pause-speaker:hover,#pause-modal .pause-music-prev:hover,#pause-modal .pause-music-next:hover{border-color:var(--zf-sage, #c8f03c);background:#c8f03c1a}#pause-modal .pause-speaker:active,#pause-modal .pause-music-prev:active,#pause-modal .pause-music-next:active{transform:scale(.9)}#pause-modal .pause-speaker.muted{color:#ffffffb3;border-color:#ffffff2e}#pause-modal .pause-sound .k2-ico{display:block;width:17px;height:17px;overflow:visible}#pause-modal .pause-sound .k2-ico .fill{fill:currentColor;stroke:none;opacity:.2}#pause-modal .pause-sound .k2-ico .thick{stroke-width:4}#pause-modal .pause-speaker .k2-ico-mute,#pause-modal .pause-speaker.muted .k2-ico-speaker{display:none}#pause-modal .pause-speaker.muted .k2-ico-mute{display:block}#pause-modal .pause-vol-out{flex:none;min-width:40px;text-align:right;font:800 12px var(--font-ui);font-variant-numeric:tabular-nums;color:#fff}#pause-modal .pause-music-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px var(--font-ui);color:var(--zf-soft, rgba(238, 240, 230, .62))}#pause-modal .pause-sound[hidden],#pause-modal .pause-music[hidden]{display:none}#sidebar.zs .zs-music-now{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 0;border-top:1px solid var(--zs-row, rgba(255, 255, 255, .065));font:600 14px/1.35 var(--font-ui);color:var(--zs-text, #eef0e6)}#sidebar.zs .zs-music-now>output{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font:700 13px var(--font-ui);color:var(--sage, #c8f03c)}#sidebar.zs .zs-music-now>button{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#0a0b0c8c;color:var(--sage, #c8f03c);cursor:pointer;transition:border-color .2s,background .2s,transform .15s}#sidebar.zs .zs-music-now>button:hover{border-color:var(--sage, #c8f03c);background:#c8f03c1a}#sidebar.zs .zs-music-now>button:active{transform:scale(.9)}#sidebar.zs .zs-music-now .k2-ico{display:block;width:17px;height:17px;overflow:visible}#sidebar.zs .zs-music-now .k2-ico .fill{fill:currentColor;stroke:none;opacity:.2}#sidebar.zs .zs-music-now .k2-ico .thick{stroke-width:4}#sidebar.zs .zs-music-now[hidden]{display:none}@font-face{font-family:ZF Display;src:url(../fonts/Oswald-HeavyItalic.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}#start-screen.k2,#hub-screen.k2{--sage: #c8f03c;--ink: #0b0f08;--disp: "ZF Display", "Oswald", Impact, sans-serif;--wide: "Unbounded", var(--font-ui);--ease: cubic-bezier(.33, 0, .15, 1);padding:0;overflow:hidden;color:#fff;font-family:var(--font-ui);background:#0b0c0d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.k2 button{font-family:inherit;color:inherit;text-align:inherit}.k2 button:focus-visible,.k2 a:focus-visible,.k2 [tabindex]:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.k2 .k2-ico{display:block;width:24px;height:24px;overflow:visible;flex:none}.k2 .k2-ico .fill{fill:currentColor;stroke:none;opacity:.2}.k2 .k2-ico .fill.solid{opacity:1}.k2 .k2-ico .thick{stroke-width:4}.k2 .k2-ico .ink{stroke:#0b0d09;stroke-width:4}@keyframes k2Grain{0%{transform:translate(0)}25%{transform:translate(-6%,5%)}50%{transform:translate(5%,-7%)}75%{transform:translate(-3%,8%)}to{transform:translate(0)}}@keyframes k2Ping{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.k2 .k2-mapwrap{position:absolute;inset:0;overflow:hidden;animation:k2Burns 40s ease-in-out infinite alternate}@keyframes k2Burns{to{transform:scale(1.03) translate(-.5%,.3%)}}.k2 .k2-map{position:absolute;left:calc(50vw - (max(100vw,177.78vh)/2));top:calc(50vh - (max(56.25vw,100vh)/2));width:max(100vw,177.78vh);height:max(56.25vw,100vh)}.k2 .k2-img img,.k2 .k2-still img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.06) brightness(.84);transition:filter .5s}.k2 .k2-still{position:absolute;inset:0}.k2 .k2-still img{filter:saturate(1.1) brightness(.62)}.k2 .k2-shade{position:absolute;inset:0;pointer-events:none;transition:opacity .5s;background:linear-gradient(180deg,rgba(8,9,10,.75),transparent 17%),linear-gradient(0deg,rgba(8,9,10,.66),transparent 30%),linear-gradient(90deg,rgba(8,9,10,.5),transparent 24%,transparent 68%,rgba(8,9,10,.6))}.k2 .k2-dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--mc);box-shadow:0 0 0 3px #fff,0 4px 10px #00000080}.k2 .k2-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--mc);animation:k2Ping 2.4s ease-out infinite}.k2 .k2-dots .k2-dot{margin:-6px 0 0 -6px;left:auto;top:auto}.k2 .k2-dots{pointer-events:none}.k2 .k2-top{position:absolute;left:4vw;right:3.5vw;top:30px;z-index:5;display:flex;align-items:center;gap:clamp(10px,1.4vw,18px)}.k2 .k2-logo{display:block;height:52px;width:auto}.k2 .k2-brand{font:700 12px var(--wide);letter-spacing:.3em;color:var(--sage)}.k2 .k2-right{margin-left:auto;display:flex;align-items:center;gap:clamp(8px,1.3vw,26px)}.k2 .k2-maps{display:flex;gap:clamp(10px,1.2vw,18px)}.k2 .k2-maps button{white-space:nowrap;padding:6px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font:700 12px var(--wide);letter-spacing:.03em;color:#fff9;cursor:pointer}.k2 .k2-maps button:hover{color:#fff}.k2 .k2-maps [aria-pressed=true]{color:#fff;border-color:var(--sage)}.k2 .k2-top .profile-chip{min-width:0;padding:6px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0a0b0c99;color:#fff}.k2 .k2-top .profile-chip:hover{border-color:var(--sage);background:#0a0b0cd9}.k2 .k2-top .profile-chip b{font:700 12px var(--wide);letter-spacing:.02em}.k2 .k2-top .profile-chip small{color:var(--sage);font:600 11px var(--font-ui)}.k2 .k2-top .k2-mail-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;margin-right:-16px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#0a0b0c99;color:#fff;text-align:center;cursor:pointer}.k2 .k2-top .k2-mail-btn[hidden]{display:none}.k2 .k2-top .k2-rating-btn{display:inline-flex;align-items:center;gap:7px;height:40px;margin-right:-8px;padding:0 14px 0 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0a0b0c99;color:#fff;font:800 13px/1 var(--font-ui);white-space:nowrap;cursor:pointer}.k2 .k2-top .k2-rating-btn[hidden]{display:none}.k2 .k2-top .k2-rating-btn:hover{border-color:var(--sage);background:#0a0b0cd9}.k2 .k2-top .k2-rating-btn .k2-ico{width:21px;height:21px;color:var(--sage)}.k2 .k2-top .k2-mail-btn:hover{border-color:var(--sage);background:#0a0b0cd9}.k2 .k2-top .k2-mail-btn .k2-ico{width:21px;height:21px}.k2 .k2-top .k2-mail-btn.has-new{border-color:var(--sage);color:var(--sage)}.k2 .k2-top .k2-mail-btn b{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;box-sizing:border-box;padding:0 5px;border-radius:10px;background:var(--sage);color:var(--ink);font:800 11px/19px var(--font-ui);box-shadow:0 0 0 2px #0b0c0d}.k2 .k2-lang{position:relative}.k2 .k2-sys{display:flex;align-items:center;gap:8px}.k2 .k2-sound{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#0a0b0c8c;color:var(--sage);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.k2 .k2-sound:hover{border-color:var(--sage);background:#0a0b0ce0}.k2 .k2-sound .k2-ico{width:18px;height:18px}.k2 .k2-sound .k2-ico-mute,.k2 .k2-sound.muted .k2-ico-speaker{display:none}.k2 .k2-sound.muted .k2-ico-mute{display:block}.k2 .k2-sound.muted{color:#ffffffb3;border-color:#ffffff2e}.k2 .k2-lang-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 10px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#0a0b0c8c;font:700 11px var(--wide);letter-spacing:.08em;color:#fff;cursor:pointer;transition:border-color .25s,background .25s}.k2 .k2-lang-btn:hover,.k2 .k2-lang.open .k2-lang-btn{border-color:var(--sage);background:#0a0b0ce0}.k2 .k2-lang-btn .k2-ico-globe{width:16px;height:16px;color:var(--sage)}.k2 .k2-lang-btn .k2-ico-down{width:11px;height:11px;opacity:.8;transition:rotate .3s}.k2 .k2-lang.open .k2-lang-btn .k2-ico-down{rotate:180deg}.k2 .k2-lang-list{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;min-width:210px;padding:6px;background:#0c0d0ef5;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 18px 40px #00000080;opacity:0;translate:0 -6px;pointer-events:none;transition:opacity .2s,translate .3s cubic-bezier(.2,.8,.2,1)}.k2 .k2-lang.open .k2-lang-list{opacity:1;translate:0 0;pointer-events:auto}.k2 .k2-lang-list button{display:grid;grid-template-columns:34px 1fr 10px;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;cursor:pointer}.k2 .k2-lang-list button:hover{background:#ffffff12}.k2 .k2-lang-list b{font:700 11px var(--wide);letter-spacing:.08em;color:#ffffff8c}.k2 .k2-lang-list span{font:600 14px var(--font-ui);color:#fff}.k2 .k2-lang-list button[aria-selected=true] b{color:var(--sage)}.k2 .k2-lang-list button[aria-selected=true]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sage)}.k2 .k2-pins,.k2 .k2-float{pointer-events:none;transition:opacity .4s}.k2 .k2-float{position:absolute;inset:0}.k2 .k2-pin{--w: clamp(52px, 3.5vw, 68px);--g: 26px;--dx: .53;--dy: -.848;--tf: clamp(22px, 1.8vw, 34px);--cx: calc(var(--dx) * (var(--g) + var(--w) / 2));--cy: calc(var(--dy) * (var(--g) + var(--w) / 2));position:absolute;width:0;height:0;pointer-events:none;transition:opacity .45s}.k2 .k2-pin.low{--dy: .848}.k2 .k2-pin.on{--w: clamp(140px, 9.2vw, 180px);z-index:2}.k2 .k2-line{position:absolute;left:0;top:-1px;width:calc(var(--g) + 3px);height:2px;background:#fff;transform-origin:0 50%;transform:rotate(-58deg);box-shadow:0 1px 4px #0009}.k2 .k2-pin.low .k2-line{transform:rotate(58deg)}.k2 .k2-win{position:absolute;left:calc(var(--cx) - var(--w) / 2);top:calc(var(--cy) - var(--w) / 2);width:var(--w);height:var(--w);padding:0;overflow:hidden;border:0;border-radius:50%;background:#111;pointer-events:auto;cursor:pointer;box-shadow:0 0 0 3px var(--mc),0 0 0 5px #ffffffeb,0 10px 24px #00000080;transition:left .6s var(--ease),top .6s var(--ease),width .6s var(--ease),height .6s var(--ease),box-shadow .5s var(--ease);animation:k2In .9s calc(.25s + var(--n) * .12s) cubic-bezier(.2,.8,.2,1) both}@keyframes k2In{0%{opacity:0;scale:.35}}.k2 .k2-pin.on .k2-win{box-shadow:0 0 0 4px var(--mc),0 0 0 7px #fffffff2,0 22px 46px #0000008c}.k2 .k2-win video{display:block;width:100%;height:100%;object-fit:cover}.k2 .k2-ring{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 55%,rgba(0,0,0,.38))}.k2 .k2-go{position:absolute;left:50%;bottom:14%;translate:-50% 8px;padding:3px 11px;background:var(--mc);color:#0b0d0f;font:italic 900 15px var(--disp);text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .25s,translate .45s var(--ease)}.k2 .k2-pin.on .k2-go{opacity:1;translate:-50% 0;transition-delay:.3s}.k2 .k2-cap{position:absolute;left:calc(var(--cx) + var(--w) / 2 + 16px);top:calc(var(--cy) - var(--tf) * .56);display:grid;justify-items:start;gap:5px;width:max-content;max-width:320px;text-align:left;transition:left .6s var(--ease),top .6s var(--ease)}.k2 .k2-pin.lcap .k2-cap{left:auto;right:calc(var(--w) / 2 + 16px - var(--cx));justify-items:end;text-align:right;transition:right .6s var(--ease),top .6s var(--ease)}.k2 .k2-cap b{font:italic 900 var(--tf)/.95 var(--disp);letter-spacing:-.005em;text-transform:uppercase;text-shadow:0 6px 24px rgba(0,0,0,.6),0 2px 2px rgba(0,0,0,.4)}.k2 .k2-cap small{padding:4px 10px;background:#0a0b0cdb;border-left:4px solid var(--mc);font:700 10px var(--wide);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.k2 .k2-pin.lcap .k2-cap small{border-left:0;border-right:4px solid var(--mc)}.k2 .k2-more{display:grid;justify-items:start;gap:4px;max-width:290px;font:600 14px/1.4 var(--font-ui);color:#ffffffeb;text-shadow:0 2px 8px rgba(0,0,0,.85);opacity:0;translate:0 -8px;transition:opacity .25s,translate .45s var(--ease)}.k2 .k2-pin.lcap .k2-more{justify-items:end}.k2 .k2-pin.on .k2-more{opacity:1;translate:0 0;transition-delay:.2s}.k2 .k2-more i{font:700 10px var(--wide);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--mc)}.k2 :is(.k2-pins,.k2-float):has(.k2-pin.on) .k2-pin:not(.on){opacity:.45}.k2-hub.bp :is(.k2-pins,.k2-float){opacity:0}.k2 .k2-spot{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--sx, 50%) var(--sy, 50%),transparent 0 190px,rgba(5,6,7,.5) 600px);transition:opacity .6s var(--ease)}.k2-hub.placing .k2-spot{opacity:1}.k2 .k2-bpbox{pointer-events:none}.k2 .k2-bp{position:absolute;inset:0;opacity:0;transition:opacity .5s}.k2-hub.bp .k2-bp{opacity:1}.k2-hub.bp .k2-img img,.k2-hub.bp .k2-still img{filter:grayscale(1) contrast(1.15) brightness(1.08)}.k2-hub.bp .k2-shade{opacity:.35}.k2 .k2-bp-tint{position:absolute;inset:0;background:#0f3c78;mix-blend-mode:multiply}.k2 .k2-bp-grid{position:absolute;inset:0;background:linear-gradient(rgba(190,225,255,.24) 1px,transparent 1px) 0 0 / 100% 5.5556%,linear-gradient(90deg,rgba(190,225,255,.24) 1px,transparent 1px) 0 0 / 3.125% 100%,linear-gradient(rgba(190,225,255,.09) 1px,transparent 1px) 0 0 / 100% 1.1111%,linear-gradient(90deg,rgba(190,225,255,.09) 1px,transparent 1px) 0 0 / .625% 100%}.k2 .k2-bp-edges,.k2 .k2-bp-scan{position:absolute;inset:0;background:url(../assets/hub/zaruba-edges.webp) center / 100% 100% no-repeat}.k2 .k2-bp-edges{opacity:.5}.k2 .k2-bp-scan{filter:brightness(1.8) drop-shadow(0 0 3px #8fd6ff);-webkit-mask:linear-gradient(90deg,transparent 38%,#000 47% 53%,transparent 62%) 100% 0 / 300% 100% no-repeat;mask:linear-gradient(90deg,transparent 38%,#000 47% 53%,transparent 62%) 100% 0 / 300% 100% no-repeat}.k2-hub.bp .k2-bp-scan{animation:k2Scan 3.4s linear infinite}@keyframes k2Scan{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.k2 .k2-bp svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.k2 .bp-shapes>*{fill:none;stroke:#eef8ff;stroke-width:2.6;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.k2-hub.bp .bp-shapes>*{animation:k2Draw 7.5s calc(var(--i) * .3s) cubic-bezier(.5,0,.3,1) infinite}@keyframes k2Draw{0%{stroke-dashoffset:1}34%{stroke-dashoffset:0}76%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1}}.k2 .bp-dims path{fill:none;stroke:#9fd2ff;stroke-width:1.6;stroke-dasharray:8 6}.k2 .bp-notes text{font:800 19px var(--font-ui);letter-spacing:1px;fill:#d8eeff;text-anchor:middle}.k2 .bp-notes .bp-name{font-size:22px;fill:#ffd24a}.k2-hub.bp .bp-notes text{animation:k2Note 7.5s infinite}.k2-hub.bp .bp-notes text:nth-child(2n){animation-delay:-2.4s}@keyframes k2Note{0%,8%{opacity:0}14%,80%{opacity:1}84%{opacity:.2}86%{opacity:1}96%,to{opacity:0}}.k2 .bp-gate{fill:none;stroke:#ffd24a;stroke-width:5;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.k2-hub.bp .bp-gate.g1{animation:k2G1 8s infinite}.k2-hub.bp .bp-gate.g2{animation:k2G2 8s infinite}.k2-hub.bp .bp-gate.g3{animation:k2G3 8s infinite}.k2-hub.bp .bp-gate.g4{animation:k2G4 8s infinite}@keyframes k2G1{0%,12%{stroke-dashoffset:1}17%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1}}@keyframes k2G2{0%,32%{stroke-dashoffset:1}37%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1}}@keyframes k2G3{0%,52%{stroke-dashoffset:1}57%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1}}@keyframes k2G4{0%,72%{stroke-dashoffset:1}77%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1}}.k2 .bp-cursor{fill:#fff;stroke:#0f3c78;stroke-width:1.5;transform:translate(560px,760px)}.k2 .bp-cursor text{font:800 18px var(--font-ui);fill:#ffd24a;stroke:none}.k2-hub.bp .bp-cursor{animation:k2Cur 8s cubic-bezier(.6,0,.3,1) infinite}@keyframes k2Cur{0%{transform:translate(560px,760px)}12%,18%{transform:translate(700px,552px)}32%,38%{transform:translate(900px,552px)}52%,58%{transform:translate(1100px,652px)}72%,78%{transform:translate(820px,312px)}to{transform:translate(560px,760px)}}#hub-screen.k2{--u: clamp(1px, min(100vw / 1536, 100vh / 864), 1.5px);--h-acc: var(--sage);--h-panel: rgba(13, 14, 15, .9);--h-glass: rgba(8, 9, 10, .74);--h-line: rgba(255, 255, 255, .12);--h-line2: rgba(255, 255, 255, .24);--h-soft: rgba(255, 255, 255, .64);--h-red: #ff3d3d;--h-col: calc(340 * var(--u))}body.fx-neon #hub-screen.k2{--h-acc: #45d4ff}#hub-screen .k2-top{left:calc(32 * var(--u));right:calc(32 * var(--u));top:calc(26 * var(--u));height:calc(44 * var(--u));gap:calc(22 * var(--u))}#hub-screen .k2-logo{height:calc(28 * var(--u));flex:none}#hub-screen .k2-loc{position:relative;flex:none;display:flex;gap:calc(4 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));background:var(--h-glass);box-shadow:inset 0 0 0 1px var(--h-line)}#hub-screen .k2-loc-k{position:absolute;left:calc(8 * var(--u));bottom:calc(100% + calc(6 * var(--u)));font:700 calc(8.5 * var(--u))/1 var(--wide);letter-spacing:.16em;text-transform:uppercase;color:var(--h-soft);white-space:nowrap;pointer-events:none}#hub-screen .k2-loc button{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(4 * var(--u));border:0;border-radius:calc(9 * var(--u));background:none;color:var(--h-soft);font:800 calc(11 * var(--u))/1 var(--wide);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}#hub-screen .k2-loc button:hover{color:#fff;background:#ffffff0d}#hub-screen .k2-loc .k2-loc-im{flex:none;width:calc(46 * var(--u));height:calc(28 * var(--u));border-radius:calc(6 * var(--u));background:#111 center / cover no-repeat;filter:grayscale(.7) brightness(.7);transition:filter .2s}#hub-screen .k2-loc button[aria-pressed=true]{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1.5px var(--h-acc)}#hub-screen .k2-loc button[aria-pressed=true] .k2-loc-im,#hub-screen .k2-loc button:hover .k2-loc-im{filter:none}#hub-screen .k2-loc button[aria-pressed=true] b:after{content:"";display:inline-block;width:calc(6 * var(--u));height:calc(6 * var(--u));margin-left:calc(7 * var(--u));border-radius:50%;background:var(--h-acc);vertical-align:calc(1 * var(--u))}#hub-screen .k2-right{gap:calc(8 * var(--u));min-width:0}#hub-screen .k2-top :is(.k2-rating-btn,.k2-mail-btn){position:relative;display:inline-flex;align-items:center;gap:calc(6 * var(--u));width:auto;height:calc(34 * var(--u));margin:0;padding:0 calc(11 * var(--u));box-sizing:border-box;border:0;border-radius:calc(17 * var(--u));background:var(--h-glass);box-shadow:inset 0 0 0 1px var(--h-line);color:#fff;font:800 calc(13 * var(--u))/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;backdrop-filter:none;-webkit-backdrop-filter:none}#hub-screen .k2-top :is(.k2-rating-btn,.k2-mail-btn)[hidden]{display:none}#hub-screen .k2-top .k2-rating-btn .k2-ico{width:calc(17 * var(--u));height:calc(17 * var(--u));color:#ffc93c}#hub-screen .k2-top .k2-mail-btn{padding:0 calc(12 * var(--u)) 0 calc(10 * var(--u));font-size:calc(12 * var(--u));box-shadow:inset 0 0 0 1px var(--h-line2);cursor:pointer}#hub-screen .k2-top .k2-mail-btn .k2-ico{order:0;width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--h-acc)}#hub-screen .k2-top .k2-mail-btn .k2-comm-t{order:1}#hub-screen .k2-top .k2-mail-btn b{order:2;position:static;display:inline-grid;place-items:center;min-width:calc(18 * var(--u));height:calc(18 * var(--u));margin-right:calc(-4 * var(--u));padding:0 calc(5 * var(--u));box-sizing:border-box;border-radius:calc(9 * var(--u));background:var(--h-red);color:#fff;font:800 calc(11 * var(--u))/1 var(--font-ui);box-shadow:none}#hub-screen .k2-top .k2-mail-btn.has-new{color:#fff;box-shadow:inset 0 0 0 1.5px var(--h-acc)}#hub-screen .k2-top :is(.k2-rating-btn,.k2-mail-btn,.profile-chip):hover{box-shadow:inset 0 0 0 1.5px var(--h-acc);background:#08090ae6}#hub-screen .k2-top .profile-chip{flex:0 1 auto;display:inline-flex;align-items:center;gap:calc(8 * var(--u));min-width:0;height:calc(40 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(5 * var(--u));box-sizing:border-box;border:0;border-radius:calc(20 * var(--u));background:var(--h-glass);box-shadow:inset 0 0 0 1px var(--h-line)}#hub-screen .k2-top .profile-chip:not(.is-signed){padding:0 calc(14 * var(--u));flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(2 * var(--u))}#hub-screen .k2-top .profile-chip .pc-chip-face{width:calc(30 * var(--u));height:calc(30 * var(--u))}#hub-screen .k2-top .profile-chip .pc-chip-t{gap:calc(5 * var(--u));min-width:0}#hub-screen .k2-top .profile-chip b{font:800 calc(11.5 * var(--u))/1 var(--font-ui);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hub-screen .k2-top .profile-chip.is-signed small{display:none}#hub-screen .k2-top .profile-chip small{font:600 calc(10.5 * var(--u))/1 var(--font-ui);color:var(--h-acc)}#hub-screen .k2-top .profile-chip .xp-bar{width:calc(96 * var(--u));min-width:0;height:calc(4 * var(--u));background:#ffffff24}#hub-screen .k2-top .profile-chip .xp-bar i{background:var(--h-acc)}#hub-screen .k2-sys{gap:calc(4 * var(--u))}#hub-screen .k2-sys :is(.k2-sound,.k2-prev,.k2-next){width:calc(34 * var(--u));height:calc(34 * var(--u));border:0;background:var(--h-glass);box-shadow:inset 0 0 0 1px var(--h-line);color:#fff}#hub-screen .k2-sys :is(.k2-sound,.k2-prev,.k2-next) .k2-ico{width:calc(16 * var(--u));height:calc(16 * var(--u))}#hub-screen .k2-sys .k2-lang-btn{height:calc(34 * var(--u));padding:0 calc(10 * var(--u));gap:calc(6 * var(--u));border:0;background:var(--h-glass);box-shadow:inset 0 0 0 1px var(--h-line);font-size:calc(11 * var(--u))}#hub-screen .k2-sys .k2-lang-btn .k2-ico-globe{display:none}#hub-screen .k2-side{position:absolute;right:calc(32 * var(--u));top:calc(92 * var(--u));bottom:calc(24 * var(--u));z-index:3;width:var(--h-col);display:flex;flex-direction:column;gap:calc(10 * var(--u))}#hub-screen .k2-drone{position:relative;flex:1 1 auto;min-height:calc(90 * var(--u));cursor:pointer}#hub-screen .k2-drone{container-type:inline-size}#hub-screen .k2-drone .bay-ring{bottom:auto;top:min(calc(45.5% + 38cqw),72%)}#hub-screen .k2-dstate{position:static;z-index:auto;pointer-events:auto;display:flex;justify-content:flex-end;margin:calc(-4 * var(--u)) 0 calc(-2 * var(--u));font:700 calc(10 * var(--u))/1.3 var(--wide);letter-spacing:.08em}#hub-screen .k2-dstate:has(.hub-workshop-state:empty){display:none}#hub-screen .k2-dstate:has(.hub-workshop-state[data-kind=flying]){display:none}#hub-screen .hub-workshop-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(6 * var(--u)) calc(10 * var(--u));max-width:100%;color:var(--h-soft);text-align:right}#hub-screen .hub-workshop-state[data-kind=flying]{color:#7dff95}#hub-screen .hub-workshop-state[data-kind=soon]{color:#ffb21a}#hub-screen .hub-workshop-state[data-kind=unassembled]{color:#ff9a5c}#hub-screen .hub-workshop-state[data-kind=damaged]{color:#ffb21a}#hub-screen .hub-workshop-fly{padding:calc(6 * var(--u)) calc(11 * var(--u));border:0;border-radius:999px;background:var(--sage);color:var(--ink);font:700 calc(10 * var(--u)) var(--wide);letter-spacing:0;cursor:pointer}#hub-screen .hub-workshop-build,#hub-screen .hub-workshop-repair{background:#ffb21a}#hub-screen .k2-dronebar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(8 * var(--u))}#hub-screen .k2-pick{position:relative;min-width:0}#hub-screen .k2-pick .hub-workshop-picker{position:static}#hub-screen .k2-pick .drone-picker-current{padding:calc(8 * var(--u)) calc(12 * var(--u));border:0;border-radius:calc(8 * var(--u));background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;cursor:pointer}#hub-screen .k2-pick .drone-picker-current:hover,#hub-screen .k2-pick .drone-picker-current[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--h-acc)}#hub-screen .k2-pick .drone-picker-current>span{min-width:0}#hub-screen .k2-pick .drone-picker-current strong{font:800 calc(13 * var(--u))/1.15 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hub-screen .k2-pick .drone-picker-current small{font:600 calc(10.5 * var(--u))/1.25 var(--font-ui);color:var(--h-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hub-screen .k2-pick .drone-picker-current svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--h-soft)}#hub-screen .k2-pick .drone-picker-menu{top:auto;bottom:calc(100% + 6px);left:0;right:auto;width:max(100%,calc(300 * var(--u)));max-height:min(440px,var(--k2-room, 50vh));overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(200,240,60,.35) transparent;border:1px solid rgba(255,255,255,.16);background:#0c0d0ef7;box-shadow:0 18px 44px #0000008c}#hub-screen .k2-pick .drone-picker-menu li{color:#fff}#hub-screen .k2-pick .drone-picker-menu li small{color:#fff9}#hub-screen .k2-pick .drone-picker-menu li:hover,#hub-screen .k2-pick .drone-picker-menu li.active{background:#ffffff14}#hub-screen .k2-pick .drone-picker-menu li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--sage)}#hub-screen .k2-pick .drone-picker-menu li[aria-selected=true] strong{color:var(--sage)}#hub-screen .k2-pick .drone-picker-menu li em{background:#ffb21a29;color:#ffb21a}#hub-screen .k2-pick .drone-picker-menu li em.flying{background:#5cff7a24;color:#7dff95}#hub-screen .k2-pick .drone-picker-menu li em.locked{background:#ffffff14;color:#fff9}#hub-screen .k2-pick .drone-picker-menu li em.damaged{background:#ffb21a33;color:#ffb21a}#hub-screen .k2-pick .drone-picker-menu li.hint,#hub-screen .k2-pick .drone-picker-menu li.hint:hover{background:none;cursor:default}#hub-screen .k2-pick .drone-picker-menu li.hint strong{color:#ffffffc7}#hub-screen .k2-pick .drone-picker-menu p{color:#ffffff8c}#hub-screen .k2-paint{position:relative;inset:auto;width:auto;height:auto;margin:0;overflow:visible;border-radius:calc(8 * var(--u))!important;z-index:1;display:flex;align-items:center;gap:calc(8 * var(--u));padding:0 calc(14 * var(--u));border:0;border-radius:calc(8 * var(--u));background:linear-gradient(135deg,#ffb21a33,#ffb21a0f),var(--h-panel);box-shadow:inset 0 0 0 1.5px #ffb21a99;color:#fff;text-align:left;cursor:pointer;transition:box-shadow .25s,background .25s}#hub-screen .k2-paint:hover{box-shadow:inset 0 0 0 2px #ffb21a,0 calc(10 * var(--u)) calc(26 * var(--u)) #ffb21a2e}#hub-screen .k2-paint{min-height:calc(58 * var(--u));gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u))}#hub-screen .k2-paint .k2-paint-ico{width:calc(30 * var(--u));height:calc(30 * var(--u));color:#ffb21a}#hub-screen .k2-paint .k2-paint-t{display:grid}#hub-screen .k2-paint .k2-paint-t{position:relative;min-width:0;gap:calc(4 * var(--u))}#hub-screen .k2-paint .k2-paint-t b{font:italic 900 calc(26 * var(--u))/1 var(--disp);text-transform:uppercase;white-space:nowrap}#hub-screen .k2-paint .hub-workshop-about{display:block;margin:0;overflow:hidden;font:600 calc(11 * var(--u))/1.25 var(--font-ui);color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis}#hub-screen .k2-paint .hub-workshop-cta{position:static;margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:calc(6 * var(--u));font:700 calc(10 * var(--u)) var(--wide);letter-spacing:.08em;text-transform:uppercase;color:#ffb21a}#hub-screen .k2-paint[data-lock] .hub-workshop-cta{display:none}#hub-screen .k2-paint[data-lock]:after{content:attr(data-lock);position:absolute;right:calc(-6 * var(--u));top:calc(-9 * var(--u));display:flex;align-items:center;padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(20 * var(--u));border-radius:999px;background:#0c0c0ceb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ffb21a' stroke-width='4' stroke-linecap='round'%3E%3Crect x='9' y='21' width='30' height='22' rx='4'/%3E%3Cpath d='M15 21v-6a9 9 0 0 1 18 0v6'/%3E%3C/g%3E%3C/svg%3E") calc(7 * var(--u)) 50% / calc(10 * var(--u)) calc(10 * var(--u)) no-repeat;box-shadow:inset 0 0 0 1px #ffb21a80;font:700 calc(8.5 * var(--u)) var(--wide);letter-spacing:.06em;text-transform:uppercase;color:#ffb21a}#hub-screen .k2-paint.wl-host .k2-paint-t b{opacity:1}#hub-screen .k2-paint-t .wl-a-stage{top:auto;bottom:0;translate:none;max-width:none;font-size:calc(9.5 * var(--u))}#hub-screen .k2-paint .wl-a{border-radius:calc(8 * var(--u))}#hub-screen .k2-paint .wl-a-pct{right:calc(18 * var(--u));top:50%;translate:0 -50%;font-size:calc(13 * var(--u))}#hub-screen .k2-dock{position:absolute;left:calc(32 * var(--u));right:calc(calc(32 * var(--u)) + var(--h-col) + calc(18 * var(--u)));bottom:calc(24 * var(--u));z-index:3;height:calc(70 * var(--u));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,.85fr);gap:calc(10 * var(--u))}#hub-screen .k2-tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:0 calc(10 * var(--u));min-width:0;padding:calc(10 * var(--u)) calc(12 * var(--u));overflow:hidden;border:0;border-radius:calc(8 * var(--u));background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);color:#fff;text-align:left;cursor:pointer;transition:box-shadow .25s,background .25s,transform .25s;container-type:inline-size}#hub-screen .k2-tile:hover{box-shadow:inset 0 0 0 1.5px var(--h-acc);background:#16181af0}#hub-screen .k2-tile .k2-tile-ico{width:calc(26 * var(--u));height:calc(26 * var(--u));color:var(--h-acc)}#hub-screen .k2-tile-t{position:relative;display:grid;gap:calc(5 * var(--u));min-width:0}#hub-screen .k2-tile-t b{font:italic 900 calc(19 * var(--u))/1 var(--disp);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hub-screen .k2-tile-t small{display:flex;align-items:center;gap:calc(5 * var(--u));min-width:0;font:600 calc(10.5 * var(--u))/1.25 var(--font-ui);color:var(--h-soft);white-space:nowrap;overflow:hidden}#hub-screen .k2-tile-t small>span{overflow:hidden;text-overflow:ellipsis}#hub-screen .k2-radio-line i{flex:none;width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:#ffffff59}#hub-screen .k2-radio-line[data-on=true] i{background:#5cff7a;box-shadow:0 0 8px #5cff7a}#hub-screen .k2-editor{background:#123e7c;box-shadow:inset 0 0 0 1px #a0cdff8c}#hub-screen .k2-editor:hover{background:#164a91;box-shadow:inset 0 0 0 2px #ffd24a}#hub-screen .k2-editor>:not(.k2-ed-grid,.k2-ed-mini){position:relative}#hub-screen .k2-ed-grid{position:absolute;inset:0;background:linear-gradient(rgba(160,205,255,.16) 1px,transparent 1px) 0 0 / calc(14 * var(--u)) calc(14 * var(--u)),linear-gradient(90deg,rgba(160,205,255,.16) 1px,transparent 1px) 0 0 / calc(14 * var(--u)) calc(14 * var(--u))}#hub-screen .k2-ed-mini{position:absolute;right:calc(10 * var(--u));top:50%;width:calc(92 * var(--u));height:calc(40 * var(--u));translate:0 -50%;opacity:.6;pointer-events:none}#hub-screen .k2-ed-mini .r{fill:none;stroke:#eef8ff;stroke-width:2;stroke-dasharray:5 3;stroke-linecap:round}#hub-screen .k2-ed-mini .g{fill:none;stroke:#ffd24a;stroke-width:2.6;stroke-linecap:round}#hub-screen .k2-ed-mini .c{fill:#eef8ff}@container (max-width: 270px){#hub-screen .k2-ed-mini{display:none}}#hub-screen .k2-editor .k2-tile-ico{color:#eaf5ff}#hub-screen .k2-editor .k2-tile-t small{color:#bcd8ff}#hub-screen .k2-editor .k2-ed-why{display:none}#hub-screen .k2-editor[data-lock]:after{content:none}#hub-screen .k2-editor[data-lock] .k2-ed-go{display:none}#hub-screen .k2-editor[data-lock] .k2-ed-why{display:inline-flex;align-items:center;gap:calc(5 * var(--u));color:#ffd24a}#hub-screen .k2-editor:not([data-why=profile]) .k2-ed-why .acc{display:none}#hub-screen .k2-editor .k2-lock-ico{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:none}#hub-screen .k2-extra{grid-template-columns:minmax(0,1fr) auto;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u));background:#050505;box-shadow:inset 0 0 0 1px #ffffff4d;color:#f2f2f2;clip-path:polygon(0 0,calc(100% - calc(14 * var(--u))) 0,100% calc(14 * var(--u)),100% 100%,calc(12 * var(--u)) 100%,calc(12 * var(--u)) calc(100% - calc(4 * var(--u))),0 calc(100% - calc(4 * var(--u))));animation:gxJolt 5.5s infinite}#hub-screen .k2-extra:hover{box-shadow:inset 0 0 0 1px #fff;background:#050505}#hub-screen .k2-extra .gx-body{position:relative;display:grid;justify-items:start;gap:calc(6 * var(--u));min-width:0}#hub-screen .k2-extra .gx-title{font:700 calc(15 * var(--u))/1 var(--wide);letter-spacing:-.01em;text-shadow:calc(-1.5 * var(--u)) 0 rgba(255,64,200,.8),calc(1.5 * var(--u)) 0 rgba(0,230,255,.8)}#hub-screen .k2-extra .gx-sub{font:600 calc(10.5 * var(--u))/1.2 var(--font-ui);color:#ffffffa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#hub-screen .k2-extra .gx-win{width:calc(62 * var(--u));height:calc(48 * var(--u))}#hub-screen .k2-extra .gx-edge{left:calc(12 * var(--u));height:2px}#hub-screen .k2-extra:hover,#hub-screen .k2-extra:hover .gx-title:before,#hub-screen .k2-extra:hover .gx-title:after,#hub-screen .k2-extra:hover .gx-win video{animation-duration:1.1s}@container (max-width: 250px){#hub-screen .k2-extra .gx-win{display:none}}.k2 .k2-drone .hub-workshop-stage{position:absolute;inset:0;filter:drop-shadow(0 30px 30px rgba(0,0,0,.55))}.k2 .k2-drone canvas.can-spin{cursor:grab;touch-action:pan-y}.k2 .k2-drone canvas.can-spin:active{cursor:grabbing}.k2 .k2-spin-hint{position:absolute;left:50%;bottom:4px;translate:-50% 0;padding:4px 10px;border-radius:999px;background:#0a0b0cb3;font:700 10px var(--wide);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s}.k2 .k2-drone:hover .k2-spin-hint{opacity:1}.k2 .k2-bay{position:absolute;inset:-6% -8% -17%;pointer-events:none;overflow:hidden;-webkit-mask:radial-gradient(ellipse 64% 68% at 50% 46%,#000 54%,transparent 100%);mask:radial-gradient(ellipse 64% 68% at 50% 46%,#000 54%,transparent 100%)}.k2 .bay-light{position:absolute;inset:0;background:radial-gradient(ellipse 44% 56% at 50% 18%,rgba(255,238,208,.2),transparent 72%),linear-gradient(180deg,#090a0cdb,#090a0cb8)}.k2 .bay-lamp{position:absolute;left:50%;top:6%;width:36%;height:4px;translate:-50% 0;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,246,228,.95) 18% 82%,transparent);box-shadow:0 0 18px #ffecc88c,0 0 60px #ffecc840}.k2 .bay-wall{position:absolute;inset:0 0 30%;background:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 7px 7px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 7px 7px;-webkit-mask:linear-gradient(#000 55%,transparent);mask:linear-gradient(#000 55%,transparent)}.k2 .bay-floor{position:absolute;left:-45%;right:-45%;bottom:-2%;height:74%;transform-origin:50% 100%;transform:perspective(340px) rotateX(62deg);background:linear-gradient(rgba(255,178,26,.42) 1.5px,transparent 1.5px) 0 0 / 46px 46px,linear-gradient(90deg,rgba(255,178,26,.42) 1.5px,transparent 1.5px) 0 0 / 46px 46px;-webkit-mask:linear-gradient(transparent,#000 38%);mask:linear-gradient(transparent,#000 38%)}.k2 .bay-ring{position:absolute;left:50%;bottom:24%;width:60%;aspect-ratio:4.2;translate:-50% 0;border-radius:50%;border:1.5px solid rgba(255,178,26,.55);background:radial-gradient(ellipse,rgba(0,0,0,.5),transparent 72%);box-shadow:0 0 26px #ffb21a33,inset 0 0 16px #ffb21a29}.k2 .bay-sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.06) 50%,transparent 58%) 0 0 / 250% 100% no-repeat;animation:k2Sweep 8s ease-in-out infinite}@keyframes k2Sweep{0%,35%{background-position:100% 0}to{background-position:0 0}}.k2 .hub-workshop.is-failed .k2-drone:after{content:"✕";position:absolute;inset:0;display:grid;place-items:center;font:700 28px var(--wide);color:#ffffff4d}.k2 .gx-noise{position:absolute;inset:-60%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 180px;opacity:.09;pointer-events:none;animation:k2Grain .6s steps(4) infinite}.k2 .gx-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 3px);pointer-events:none}.k2 .gx-body{position:relative;display:grid;justify-items:start;gap:5px}.k2 .gx-tag{font:700 9.5px var(--wide);letter-spacing:.2em;text-transform:uppercase;color:#d4ff3a}.k2 .gx-title{position:relative;display:inline-block;font:700 clamp(20px,1.6vw,30px)/1 var(--wide);letter-spacing:-.01em;white-space:nowrap}.k2 .gx-title span{position:relative}.k2 .gx-title:before,.k2 .gx-title:after{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}.k2 .gx-title:before{color:#ff2bd6;animation:gxA 5.5s infinite}.k2 .gx-title:after{color:#19f0ff;animation:gxB 5.5s infinite}@keyframes gxA{0%,88%,to{opacity:0;transform:none;clip-path:inset(0)}89%{opacity:.9;transform:translate(-4px,1px);clip-path:inset(10% 0 55% 0)}91%{opacity:.9;transform:translate(5px,-1px);clip-path:inset(60% 0 8% 0)}93%{opacity:.9;transform:translate(-2px);clip-path:inset(30% 0 40% 0)}95%{opacity:0}}@keyframes gxB{0%,88%,to{opacity:0;transform:none;clip-path:inset(0)}89%{opacity:.9;transform:translate(4px,-1px);clip-path:inset(50% 0 20% 0)}91%{opacity:.9;transform:translate(-5px,1px);clip-path:inset(5% 0 70% 0)}93%{opacity:.9;transform:translate(2px);clip-path:inset(70% 0 5% 0)}95%{opacity:0}}@keyframes gxJolt{0%,88%,to{transform:none;filter:none}89%{transform:translate(-2px,1px) skew(-2deg);filter:contrast(1.3)}91%{transform:translate(3px,-1px)}93%{transform:translate(-1px) skew(1deg);filter:invert(.08)}95%{transform:none;filter:none}}.k2 .gx-sub{font:600 12px var(--font-ui);color:#ffffff9e}.k2 .gx-win{position:relative;width:96px;height:84px;overflow:hidden;border:1px solid rgba(255,255,255,.25);filter:drop-shadow(2px 0 0 #ff2bd6) drop-shadow(-2px 0 0 #19f0ff)}.k2 .gx-win video{width:100%;height:100%;object-fit:cover;filter:saturate(1.4) contrast(1.2);animation:gxSlice 5.5s infinite}.k2 .gx-win i{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 2px,transparent 2px 4px)}@keyframes gxSlice{0%,88%,to{clip-path:inset(0);transform:none}89%{clip-path:inset(20% 0 40% 0);transform:translate(6px)}91%{clip-path:inset(55% 0 10% 0);transform:translate(-8px)}93%{clip-path:inset(0 0 70% 0);transform:translate(4px)}95%{clip-path:inset(0);transform:none}}.k2 .gx-edge{position:absolute;left:22px;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#ff2bd6,#19f0ff 50%,#d4ff3a);opacity:.85}.k2 .k2-extra:hover,.k2 .k2-extra:hover .gx-title:before,.k2 .k2-extra:hover .gx-title:after,.k2 .k2-extra:hover .gx-win video{animation-duration:1.1s}.k2 .k2-extra:hover{border-color:#fff}.k2 .k2-xpanel{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:6vh 6vw;background:#0000009e;opacity:0;pointer-events:none;transition:opacity .25s}.k2-hub.xopen .k2-xpanel{opacity:1;pointer-events:auto}.k2 .gx-sheet{position:relative;width:min(1120px,88vw);padding:34px 36px 36px;overflow:hidden;border:1px solid rgba(255,255,255,.28);background:#060606;clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px))}.k2-hub.xopen .gx-sheet{animation:gxIn .5s steps(6,end) both}@keyframes gxIn{0%{clip-path:inset(48% 0 48% 0);transform:translate(-20px);filter:hue-rotate(90deg) contrast(1.5)}40%{clip-path:inset(10% 0 30% 0);transform:translate(14px)}70%{clip-path:inset(0 0 8% 0);transform:translate(-6px)}to{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px));transform:none;filter:none}}.k2 .gx-head{position:relative;display:grid;justify-items:start;gap:12px;margin-bottom:26px;padding-right:64px}.k2 .gx-title.big{font-size:clamp(34px,3.3vw,62px)}.k2 .gx-title.big:before,.k2 .gx-title.big:after{animation-duration:3s}.k2 .gx-head p{margin:0;max-width:46em;font:600 16px/1.45 var(--font-ui);color:#ffffffb8}.k2 .gx-close{position:absolute;right:0;top:0;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:0;background:none;font:400 28px/1 var(--font-ui);color:#fff;cursor:pointer}.k2 .gx-close:hover{background:#fff;color:#000}.k2 .gx-grid{position:relative;display:grid;grid-template-columns:1.45fr 1.45fr repeat(2,1fr);gap:14px;height:min(44vh,400px)}.k2 .gx-mode{--mc: #c45cff;position:relative;overflow:hidden;display:grid;align-content:end;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#0c0c0c;text-align:left}.k2 button.gx-mode{cursor:pointer}.k2 .gx-mode video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.3)}.k2 .gx-mode-tint{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.9))}.k2 .gx-mode-t{position:relative;display:grid;justify-items:start;gap:6px}.k2 .gx-mode-t b{font:italic 900 clamp(34px,2.8vw,54px)/.9 var(--disp);text-transform:uppercase}.k2 .gx-mode-t small{font:600 14px/1.4 var(--font-ui);color:#ffffffdb}.k2 .gx-mode-t em{margin-top:6px;padding:4px 14px;background:var(--mc);color:#0b0b0b;font:italic 900 20px var(--disp);text-transform:uppercase}.k2 button.gx-mode:hover{border-color:var(--mc)}.k2 .gx-mode.gx-pink{--mc: #ff4fb8}.k2 .gx-locked{place-content:center;justify-items:center;gap:10px;cursor:default}.k2 .gx-static{position:absolute;inset:-50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 140px,#161616;opacity:.5;animation:k2Grain .35s steps(3) infinite}.k2 .gx-lock{position:relative;width:34px;height:34px;color:#ffffff8c}.k2 .gx-scramble{position:relative;min-height:1.2em;font:700 22px var(--font-mono);letter-spacing:.12em;color:#ffffffd1}.k2 .gx-locked small{position:relative;font:700 11px var(--wide);letter-spacing:.3em;text-transform:uppercase;color:#d4ff3a}.k2-start{--thr: 0}.k2-start .k2-mapwrap{scale:calc(1 + var(--thr) * .07)}.k2-start .k2-shade{background:linear-gradient(90deg,#08090ae6,#08090a8c 55%,#08090a59),linear-gradient(0deg,rgba(8,9,10,.6),transparent 40%);opacity:calc(1 + var(--thr) * .3)}.k2 .k2-hero{position:absolute;left:6vw;top:50%;z-index:3;transform:translateY(-50%);display:grid;gap:4.4vh;opacity:calc(1 - var(--thr) * .3);transition:opacity .4s}.k2 .k2-h1{margin:0;display:grid;justify-items:start;gap:1.2vh}.k2 .k2-h1 span{font:italic 900 clamp(90px,10.6vw,214px)/.86 var(--disp);letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 20px 60px rgba(0,0,0,.45)}.k2 .k2-h1 small{padding-left:.4vw;font:700 clamp(18px,1.9vw,38px)/1 var(--wide);letter-spacing:-.01em;text-transform:uppercase;color:var(--sage);text-shadow:0 4px 20px rgba(0,0,0,.6)}.k2 .k2-pilot{display:grid;gap:16px;width:min(680px,46vw);padding:22px 26px 20px;border:1px solid rgba(255,255,255,.14);border-left:4px solid var(--sage);background:#0a0b0cf0;backdrop-filter:blur(6px);box-shadow:0 24px 50px #0006}.k2 .k2-pilot>*{min-width:0}.k2 .k2-call{display:grid;gap:8px;min-width:0;cursor:text}.k2 .k2-call-k{display:flex;align-items:center;gap:9px;font:700 11px var(--wide);letter-spacing:.2em;text-transform:uppercase;color:var(--sage)}.k2 .k2-call-k .k2-ico{width:22px;height:22px}.k2 .k2-call-row{display:flex;align-items:center;gap:14px;min-width:0;border-bottom:3px solid rgba(255,255,255,.3);transition:border-color .25s}.k2 .k2-call-row:hover,.k2 .k2-call-row:focus-within{border-color:var(--sage)}.k2 .k2-call input{flex:1;width:100%;min-width:0;margin:0;padding:0 0 8px;border:0;border-radius:0;outline:0;background:none;box-shadow:none;font:italic 900 clamp(40px,3.6vw,66px)/1.05 var(--disp);letter-spacing:.01em;color:#fff;caret-color:var(--sage)}.k2 .k2-pen{width:28px;height:28px;color:#ffffff8c;transition:color .25s}.k2 .k2-call-row:focus-within .k2-pen{color:var(--sage)}.k2 .k2-signed{margin:0;display:grid;gap:8px}.k2 .k2-signed b{font:italic 900 clamp(40px,3.6vw,66px)/1.05 var(--disp)}.k2 .k2-auth{display:flex;flex-wrap:wrap;gap:10px}.k2 .k2-login,.k2 .k2-guest{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:0;font:700 12px var(--wide);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:filter .2s,background .2s,border-color .2s}.k2 .k2-login{border:0;background:var(--sage);color:var(--ink)}.k2 .k2-login .k2-ico{width:20px;height:20px}.k2 .k2-login:hover{filter:brightness(1.08)}.k2 .k2-guest{border:1px solid rgba(255,255,255,.35);background:none;color:#fff}.k2 .k2-guest .k2-ico{width:18px;height:18px;transition:translate .25s}.k2 .k2-guest:hover{border-color:#fff;background:#ffffff0f}.k2 .k2-guest:hover .k2-ico{translate:4px 0}.k2 .k2-note{margin:0;font:600 12px/1.45 var(--font-ui);color:#ffffff8c}.k2 .k2-thr{--th: min(42vh, 380px);position:absolute;right:12vw;top:50%;z-index:3;translate:0 -50%;display:grid;justify-items:center;gap:12px;user-select:none;touch-action:none;outline:none;transition:opacity .4s}.k2 .k2-thr-k{font:700 11px var(--wide);letter-spacing:.3em;color:var(--sage)}.k2 .k2-thr-hint{display:grid;justify-items:center;gap:3px;white-space:nowrap;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.7)}.k2 .k2-thr-hint b{font:800 13px var(--font-ui);color:#fff}.k2 .k2-thr-hint span{font:600 11px var(--font-ui);letter-spacing:.04em;color:#fff9}.k2 .k2-track{position:relative;width:84px;height:var(--th);border-radius:42px;background:linear-gradient(90deg,#15171a,#26292d 50%,#15171a);box-shadow:inset 0 2px 12px #000000d9,0 0 0 2px #ffffff1f,0 20px 40px #00000080;cursor:grab}.k2 .k2-thr.dragging .k2-track{cursor:grabbing}.k2 .k2-fill{position:absolute;left:9px;right:9px;bottom:9px;height:calc(var(--thr) * (var(--th) - 84px) + 66px);border-radius:34px;background:linear-gradient(0deg,#c8f03c1f,#c8f03c80);box-shadow:0 0 calc(var(--thr) * 30px) #c8f03c73;opacity:calc(.25 + var(--thr) * .75)}.k2 .k2-ticks{position:absolute;left:50%;top:42px;bottom:42px;width:46px;margin-left:-23px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.34) 0 2px,transparent 2px 10%)}.k2 .k2-knob{position:absolute;left:50%;bottom:10px;width:64px;height:64px;margin-left:-32px;border-radius:50%;translate:0 calc(var(--thr) * (84px - var(--th)));background:radial-gradient(circle at 35% 30%,#fafafa,#b9bec4 45%,#6d7278);box-shadow:0 8px 18px #0009,inset 0 -3px 6px #00000059;transition:box-shadow .25s}.k2 .k2-knob:after{content:"";position:absolute;inset:14px;border-radius:50%;background:repeating-conic-gradient(rgba(0,0,0,.28) 0 6deg,transparent 6deg 12deg)}.k2 .k2-thr:hover .k2-knob,.k2 .k2-thr:focus-visible .k2-knob,.k2 .k2-thr.dragging .k2-knob{box-shadow:0 8px 18px #0009,inset 0 -3px 6px #00000059,0 0 0 5px #c8f03c59}.k2 .k2-pct{min-width:3.2ch;font:italic 900 54px/1 var(--disp);text-align:center}.k2 .k2-enter{padding:5px 12px 4px;border:1px solid rgba(255,255,255,.35);border-bottom-width:3px;border-radius:6px;font:700 10px var(--wide);letter-spacing:.12em;text-transform:uppercase;color:#fffc}.k2 .k2-radio{position:absolute;top:calc(100% + 12px);left:50%;translate:-50% 0;width:max-content;max-width:260px;display:flex;align-items:center;gap:7px;font:600 12px/1.3 var(--font-ui);color:#ffffffbf;text-align:center}.k2 .k2-radio i{flex:none;width:8px;height:8px;border-radius:50%;background:#ffb21a;box-shadow:0 0 8px #ffb21a}.k2 .k2-radio[data-state=ok] i{background:#5cff7a;box-shadow:0 0 8px #5cff7a}.k2-start .k2-top{transition:opacity .35s}.k2-start.dive .k2-mapwrap{scale:1.16;filter:blur(1.5px) brightness(.9);transition:scale .42s cubic-bezier(.4,0,.2,1),filter .42s}.k2-start.dive :is(.k2-hero,.k2-thr,.k2-top){opacity:0}.k2-hub.fading{animation:k2Fade .35s ease-out both}.k2-hub.landing{animation:k2Fade .55s cubic-bezier(.2,.7,.2,1) both}@keyframes k2Fade{0%{opacity:0}}.k2-hub.landing .k2-mapwrap{animation:k2Land 1.3s cubic-bezier(.16,1,.3,1) both,k2Burns 40s ease-in-out infinite alternate}@keyframes k2Land{0%{scale:1.16;filter:blur(1.5px) brightness(.9)}to{scale:1;filter:none}}.k2-hub.landing .k2-top{animation:k2Drop .7s .25s cubic-bezier(.2,.8,.2,1) both}.k2-hub.landing .k2-side{animation:k2Slide .8s .3s cubic-bezier(.2,.8,.2,1) both}.k2-hub.landing .k2-left{animation:k2Rise .75s .4s cubic-bezier(.2,.8,.2,1) both}@keyframes k2Drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes k2Slide{0%{opacity:0;transform:translate(28px)}}@keyframes k2Rise{0%{opacity:0;transform:translateY(22px)}}#mouse-lock-status{position:fixed;top:50px;left:50%;transform:translate(-50%);z-index:391;pointer-events:none;white-space:nowrap;font-size:11px;padding:3px 10px;border-radius:999px;background:#08090ab3}body:has(#minimal-hud[hidden]) #mouse-lock-status{display:none}@media(prefers-reduced-motion:reduce){.k2-hub.landing,.k2-hub.fading,.k2 *,.k2 *:before,.k2 *:after{animation:none!important}.k2 :is(.bp-shapes>*,.bp-gate,.ed-gate){stroke-dashoffset:0}}@media(max-height:820px){.k2 .k2-pilot{gap:12px;padding:16px 20px 14px}.k2 .k2-note{display:none}.k2 .k2-pct{font-size:44px}}@media(max-width:900px){.k2 .k2-maps,.k2 .k2-brand{display:none}.k2 .k2-hero{left:5vw;right:5vw}.k2 .k2-pilot{width:auto}.k2 .k2-thr{right:5vw;top:auto;bottom:4vh;translate:none;--th: 160px}}.drone-picker-menu li em.pickable{color:#c8f03c;font-style:normal;font-weight:800}.hub-workshop-pick{background:#c8f03c!important;color:#101208!important}.hub-workshop-pick.asked{background:#ffb040!important}.hub-workshop-stage{position:relative}.hub-workshop-stage canvas,.workshop-stage canvas{transition:opacity .2s}.hub-workshop-stage.is-loading canvas,.workshop-stage.is-loading canvas{opacity:0;transition:none}:root{--zf-sage: #c8f03c;--zf-ink: #0b0f08;--zf-amber: #ffb21a;--zf-red: #ff6b5e;--zf-disp: "ZF Display", "Oswald", Impact, sans-serif;--zf-wide: "Unbounded", var(--font-ui);--zf-panel: rgba(11, 12, 13, .96);--zf-glass: rgba(11, 12, 13, .86);--zf-line: rgba(255, 255, 255, .12);--zf-soft: rgba(238, 240, 230, .62)}#workshop-screen,#lessons-screen,#race-screen,.profile-dialog,#pause-modal,#crash-overlay{background:#060708a8!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}:is(.workshop-shell,.zaruba-lessons-container,.race-screen-card,.profile-card,.pause-card,.crash-card){background:var(--zf-panel)!important;color:#eef0e6!important;border:1px solid var(--zf-line)!important;border-radius:8px!important;box-shadow:0 40px 120px #0009!important}:is(#workshop-screen,#lessons-screen,#race-screen,.profile-dialog,#pause-modal,#crash-overlay,#lesson-hud-banner) :is(p,small,.muted,dt,label){color:var(--zf-soft)}:is(#workshop-screen,#lessons-screen,#race-screen,.profile-dialog,#pause-modal,#crash-overlay,#lesson-hud-banner) :is(h1,h2,h3,h4,strong,b,dd){color:#fff}:is(#workshop-screen,#lessons-screen,#race-screen,.profile-dialog,#pause-modal,#crash-overlay,#lesson-hud-banner) a{color:var(--zf-sage)}:is(#workshop-screen,#lessons-screen,#race-screen,.profile-dialog,#pause-modal,#crash-overlay,#lesson-hud-banner,.track-editor,.editor-flight-bar) :is(button.btn-zaruba-primary,.btn-zaruba-primary){background:var(--zf-sage)!important;color:var(--zf-ink)!important;border:1px solid var(--zf-sage)!important;border-radius:4px!important;font:700 12px var(--zf-wide)!important;letter-spacing:.04em!important;text-transform:uppercase!important}:is(#workshop-screen,#lessons-screen,#race-screen,.profile-dialog,#pause-modal,#crash-overlay,#lesson-hud-banner) :is(button.btn-zaruba-primary,.btn-zaruba-primary):hover{filter:brightness(1.08)}:is(#workshop-screen,#lessons-screen,#race-screen,.profile-dialog,#pause-modal,#crash-overlay,#lesson-hud-banner,.editor-flight-bar) :is(button.btn-zaruba-secondary,.btn-zaruba-secondary){background:transparent!important;color:#eef0e6!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:4px!important;font:700 11px var(--zf-wide)!important;letter-spacing:.04em!important;text-transform:uppercase!important}:is(#workshop-screen,#lessons-screen,#race-screen,.profile-dialog,#pause-modal,#crash-overlay,#lesson-hud-banner,.editor-flight-bar) :is(button.btn-zaruba-secondary,.btn-zaruba-secondary):hover{border-color:var(--zf-sage)!important;background:#c8f03c1a!important}:is(.profile-dialog,#lessons-screen,#race-screen) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){background:#15171a!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:4px!important}:is(.profile-dialog,#lessons-screen,#race-screen) :is(input,select):focus{border-color:var(--zf-sage)!important;outline:none}:is(#lessons-screen,#race-screen,.profile-dialog,#lesson-hud-banner) input[type=checkbox]{accent-color:var(--zf-sage)}#workshop-screen .workshop-header{border-bottom:1px solid var(--zf-line)}#workshop-screen .workshop-title .friendly-eyebrow{font:700 11px var(--zf-wide);letter-spacing:.24em;color:var(--zf-sage)}#workshop-screen .drone-picker-current{padding:8px 12px;border:1px solid rgba(255,255,255,.22)!important;border-radius:6px;background:#ffffff0a!important;color:#fff}#workshop-screen .drone-picker-current:hover,#workshop-screen .drone-picker-current[aria-expanded=true]{border-color:var(--zf-sage)!important}#workshop-screen .drone-picker-current strong{font:italic 900 24px/1 var(--zf-disp);text-transform:uppercase;color:#fff}#workshop-screen .drone-picker-current small{color:var(--zf-soft)}#workshop-screen .drone-picker-current svg{color:var(--zf-sage)}#workshop-screen .drone-picker-menu{border:1px solid var(--zf-line);background:#0c0d0efa;box-shadow:0 18px 44px #0000008c}#workshop-screen .drone-picker-menu li{color:#fff}#workshop-screen .drone-picker-menu li small{color:var(--zf-soft)}#workshop-screen .drone-picker-menu li:hover,#workshop-screen .drone-picker-menu li.active{background:#ffffff12}#workshop-screen .drone-picker-menu li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--zf-sage)}#workshop-screen .drone-picker-menu li[aria-selected=true] strong{color:var(--zf-sage)}#workshop-screen .drone-picker-menu li em{background:#ffb21a29;color:var(--zf-amber)}#workshop-screen .drone-picker-menu li em.flying{background:#5cff7a24;color:#7dff95}#workshop-screen .drone-picker-menu li em.locked{background:#ffffff14;color:var(--zf-soft)}#workshop-screen .workshop-badge{border-radius:999px;font:700 10px var(--zf-wide);letter-spacing:.08em;text-transform:uppercase}#workshop-screen .workshop-badge.flying{color:#7dff95;background:#5cff7a1a;border:1px solid rgba(92,255,122,.35)}#workshop-screen .workshop-badge.soon{color:var(--zf-amber);background:#ffb21a1a;border:1px solid rgba(255,178,26,.35)}#workshop-screen .workshop-badge.locked{color:var(--zf-soft);background:#ffffff0d;border:1px solid var(--zf-line)}#workshop-screen .workshop-close{border:1px solid rgba(255,255,255,.25)!important;border-radius:4px!important;background:none!important;color:#fff!important}#workshop-screen .workshop-close:hover{background:#fff!important;color:#000!important}#workshop-screen .workshop-stage-wrap{background:radial-gradient(ellipse 50% 60% at 50% 10%,rgba(255,238,208,.14),transparent 70%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(180deg,#16181b,#0c0d0f)!important}#workshop-screen .workshop-stage-wrap{overflow:hidden}#workshop-screen .workshop-stage-wrap:before{content:"";position:absolute;left:-20%;right:-20%;bottom:0;height:46%;pointer-events:none;transform-origin:50% 100%;transform:perspective(420px) rotateX(64deg);background:linear-gradient(rgba(255,178,26,.32) 1.5px,transparent 1.5px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(255,178,26,.32) 1.5px,transparent 1.5px) 0 0 / 56px 56px;-webkit-mask:linear-gradient(transparent,#000 60%);mask:linear-gradient(transparent,#000 60%)}#workshop-screen .workshop-stage-wrap:after{content:"";position:absolute;left:50%;top:5%;width:26%;height:4px;translate:-50% 0;border-radius:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,246,228,.9) 18% 82%,transparent);box-shadow:0 0 20px #ffecc880}#workshop-screen .workshop-stage{z-index:1}#workshop-screen .workshop-focus{background:#0a0b0ce6!important;color:#fff!important;border:1px solid var(--zf-line)!important;border-radius:999px!important;z-index:3}#workshop-screen .workshop-focus b{color:var(--zf-sage)!important}#workshop-screen .workshop-hint{z-index:2;color:#ffffff73!important}#workshop-screen .workshop-specs{z-index:2;padding:14px 16px;border:1px solid var(--zf-line);border-radius:6px;background:#0a0b0cd1!important;backdrop-filter:blur(6px)}#workshop-screen .workshop-specs p{color:#eef0e6!important}#workshop-screen .workshop-specs dt{font:700 9px var(--zf-wide)!important;letter-spacing:.1em!important;color:var(--zf-soft)!important}#workshop-screen .workshop-specs dd{color:#fff!important}#workshop-screen .workshop-panel{border-left:1px solid var(--zf-line)!important;background:#ffffff04}#workshop-screen .workshop-panel h2{font:italic 900 30px/1 var(--zf-disp)!important;text-transform:uppercase;color:#fff!important}#workshop-screen .workshop-lead{color:var(--zf-soft)!important}#workshop-screen .workshop-presets button{border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:#ffffff0a!important;color:#eef0e6!important}#workshop-screen .workshop-presets button:hover{border-color:#ffffff73!important}#workshop-screen .workshop-presets button[aria-pressed=true]{border-color:var(--zf-sage)!important;background:#c8f03c1f!important;color:var(--zf-sage)!important}#workshop-screen .workshop-presets i{box-shadow:0 0 0 1.5px #0b0c0d,0 0 0 2.5px #ffffff59!important}#workshop-screen .livery-group{background:#ffffff08!important;border:1px solid var(--zf-line)!important;border-radius:6px!important}#workshop-screen .livery-group:hover,#workshop-screen .livery-group:focus-within{border-color:#ffb21a8c!important}#workshop-screen .livery-group header strong{color:#fff!important}#workshop-screen .livery-group header small{color:var(--zf-soft)!important}#workshop-screen .livery-group header em{color:var(--zf-amber)!important;font-style:normal}#workshop-screen .livery-chip{box-shadow:0 0 0 2px #0b0c0d,0 0 0 3px #ffffff59!important}#workshop-screen .livery-swatches .sw{border:2px solid #0b0c0d!important;box-shadow:0 0 0 1px #ffffff40!important}#workshop-screen .livery-swatches .sw[aria-checked=true]{box-shadow:0 0 0 2px var(--zf-sage),0 0 0 4px #c8f03c4d!important}#workshop-screen .livery-swatches .sw.factory{background:linear-gradient(135deg,var(--c) 0 50%,#2a2d31 50%)!important}#workshop-screen .workshop-locked{border:1px dashed rgba(255,255,255,.25)!important;background:#ffffff08!important}#workshop-screen .workshop-locked b{color:#fff!important}#workshop-screen .workshop-locked span,#workshop-screen .workshop-loading{color:var(--zf-soft)!important}#workshop-screen .workshop-soon{display:grid;gap:10px;margin-top:14px}#workshop-screen .workshop-soon p{margin:0;font:13px/1.45 var(--font-ui);color:var(--zf-soft)!important}#workshop-screen .workshop-soon-list{display:flex;flex-wrap:wrap;gap:8px;opacity:.55}#workshop-screen .workshop-soon-list span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font:600 12px/1 var(--font-ui);color:#fff}#workshop-screen .workshop-soon-list i{width:10px;height:10px;border-radius:50%;background:var(--c);margin-right:-3px;box-shadow:0 0 0 1px #00000059}#workshop-screen .workshop-actions{background:linear-gradient(transparent,#0b0c0d 40%)!important}#workshop-screen .workshop-flight small{color:var(--zf-soft)!important}#lessons-screen .zaruba-lessons-container{width:min(1060px,calc(100vw - 44px))!important}#lessons-screen{padding-block:16px!important;box-sizing:border-box}#lessons-screen .zaruba-lessons-container{border-radius:10px!important}#lessons-screen .zaruba-header{border-color:var(--zf-line)!important}#lessons-screen .lessons-header-title{font:italic 900 34px/1 var(--zf-disp)!important;text-transform:uppercase;color:#fff!important}#lessons-screen .school-assist{color:var(--zf-sage)!important}#lessons-screen .lesson-card{background:#ffffff08!important;border:1px solid var(--zf-line)!important;border-radius:6px!important;box-shadow:none!important}#lessons-screen .lesson-card:hover{border-color:#c8f03c8c!important}#lessons-screen .lesson-card.done{border-color:#c8f03c59!important;background:#c8f03c0d!important}#lessons-screen .lesson-num{font:italic 900 30px/1 var(--zf-disp)!important;color:var(--zf-sage)!important}#lessons-screen .lesson-badge{background:#ffffff0f!important;color:var(--zf-soft)!important;font:700 9px var(--zf-wide)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:999px!important}#lessons-screen .lesson-card.done .lesson-badge{background:#c8f03c29!important;color:var(--zf-sage)!important}#lessons-screen .lesson-title{font:italic 900 22px/1.05 var(--zf-disp)!important;text-transform:uppercase;color:#fff!important}#lessons-screen .lesson-desc,#lessons-screen .lesson-record{color:var(--zf-soft)!important}#lessons-screen .lesson-goal{color:#eef0e6c7!important}#lessons-screen .lesson-card summary{color:var(--zf-sage)!important}#lessons-screen .lesson-illustration{color:var(--zf-sage)!important}#race-screen .race-screen-card{width:min(860px,calc(100vw - 32px))!important}#race-screen .race-screen-card h2{font:italic 900 38px/1 var(--zf-disp)!important;text-transform:uppercase;color:#fff!important}#race-screen .park-tracks button{background:#ffffff08!important;border:1px solid var(--zf-line)!important;border-radius:6px!important;color:#fff!important}#race-screen .park-tracks button:hover{border-color:#fff6!important}#race-screen .park-tracks button.selected{border:1px solid var(--zf-sage)!important;background:#c8f03c1a!important;box-shadow:0 0 0 1px var(--zf-sage)!important}#race-screen .park-tracks small{color:var(--zf-soft)!important}#race-screen :is(.race-welcome,.track-description,.race-status){color:var(--zf-soft)!important}#race-screen .race-welcome h2{font:italic 900 30px var(--zf-disp)!important;color:#fff!important}.profile-dialog .profile-card header h2{font:italic 900 30px/1 var(--zf-disp)!important;text-transform:uppercase;color:#fff!important}.profile-dialog .profile-card [data-close]{border:1px solid rgba(255,255,255,.25)!important;border-radius:4px!important;background:none!important;color:#fff!important}.profile-dialog .profile-card label{color:var(--zf-soft)!important}.profile-dialog .profile-link{background:none!important;border:0!important;color:var(--zf-sage)!important}.profile-dialog .profile-error{color:var(--zf-red)!important}.profile-dialog .profile-reason{color:var(--zf-amber)!important}.profile-dialog table :is(th,td){color:#eef0e6!important;border-color:var(--zf-line)!important}#pause-modal .pause-card,#crash-overlay .crash-card{min-width:320px}#pause-modal .pause-title,#crash-overlay .crash-title{font:italic 900 40px/1 var(--zf-disp)!important;text-transform:uppercase;letter-spacing:0!important;color:#fff!important}#pause-modal .pause-actions button,#crash-overlay .crash-actions button{width:100%}#pause-modal .pause-profile{border:1px solid rgba(255,178,26,.55)!important;background:#ffb21a14!important;color:var(--zf-amber)!important;border-radius:4px!important;font:700 11px var(--zf-wide)!important;letter-spacing:.03em!important}#crash-overlay .crash-indicator{color:var(--zf-red)!important}#lesson-hud-banner{background:#0b0c0de0!important;color:#eef0e6!important;border:1px solid var(--zf-line)!important;border-radius:6px!important;box-shadow:0 18px 44px #00000073!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#lesson-hud-banner .banner-title{font:italic 900 20px var(--zf-disp)!important;text-transform:uppercase!important;color:#fff!important}#lesson-hud-banner :is(.banner-tag,.coach-step){color:var(--zf-sage)!important;background:transparent!important}#lesson-hud-banner :is(.banner-status,.banner-goal){color:#eef0e6c7!important}#lesson-hud-banner button{background:transparent!important;color:#eef0e6!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:4px!important;font:700 10px var(--zf-wide)!important;letter-spacing:.04em!important;text-transform:uppercase!important}#lesson-hud-banner button:hover{border-color:var(--zf-sage)!important}#lesson-hud-banner progress{accent-color:var(--zf-sage)!important}.stick-overlay{background:#0b0c0dc7!important;border:1px solid var(--zf-line)!important;border-radius:6px!important}.stick-overlay .stick-box{border-color:#ffffff38!important;border-radius:6px!important;background:linear-gradient(transparent 49.5%,rgba(255,255,255,.12) 49.5% 50.5%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.12) 49.5% 50.5%,transparent 50.5%),#0000004d!important}.stick-overlay .stick-box b{background:var(--zf-sage)!important;border:2px solid #0b0c0d!important;box-shadow:0 0 10px #c8f03c99!important}.stick-overlay :is(.stick-legend,.stick-values,small){color:var(--zf-soft)!important}.stick-overlay .throttle-command{background:#ffffff1f!important}.stick-overlay .throttle-command span{background:var(--zf-sage)!important}#minimal-hud .hud-tag{font:700 10px var(--zf-wide)!important;letter-spacing:.08em!important;border-radius:4px!important}#minimal-hud .hud-tag.tag-disarmed{border-color:#ff6b5eb3!important;color:#ffb1a9!important;background:#0b0c0dc7!important}#minimal-hud .hud-tag.tag-armed{border-color:var(--zf-sage)!important;color:var(--zf-sage)!important;background:#0b0c0dc7!important}#minimal-hud .hud-item{background:#0b0c0db8!important;border:1px solid var(--zf-line)!important;border-radius:4px!important}#minimal-hud .hud-k{font:700 9px var(--zf-wide)!important;letter-spacing:.1em!important;color:var(--zf-soft)!important}.flight-guide-panel{background:#0b0c0ddb!important;border:1px solid var(--zf-line)!important;border-radius:6px!important;color:#eef0e6!important}.flight-guide-panel .flight-guide-title{font:700 10px var(--zf-wide)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--zf-sage)!important}.replay-panel{background:#0b0c0df0!important;border:1px solid var(--zf-line)!important;border-radius:6px!important;color:#eef0e6!important}.replay-panel :is(button,select){background:#ffffff0d!important;color:#eef0e6!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:4px!important}.replay-panel button:hover{border-color:var(--zf-sage)!important}.replay-panel.rp{width:min(720px,calc(100vw - 32px));padding:14px 16px 12px;font:500 13px/1.4 var(--font-ui)}.rp .rp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rp .rp-head strong{margin:0;font:italic 900 21px/1 var(--zf-disp);letter-spacing:0;text-transform:uppercase;color:#fff}.rp .rp-time{display:flex;align-items:center;gap:12px}.rp .rp-time input{flex:1;min-width:0;margin:0!important;accent-color:var(--zf-sage)}.rp .rp-time output{flex:0 0 auto;min-width:150px;text-align:right;font:700 12.5px var(--font-ui);font-variant-numeric:tabular-nums;color:#eef0e6d1}.rp .rp-play{width:40px;height:34px;padding:0!important;font:700 14px var(--font-ui)!important;background:var(--zf-sage)!important;color:var(--zf-ink)!important;border-color:var(--zf-sage)!important}.rp .rp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 10px}.rp .rp-k{font:700 10px var(--zf-wide);letter-spacing:.12em;text-transform:uppercase;color:var(--zf-soft)}.rp .rp-seg{display:inline-flex;gap:2px;margin-right:10px;padding:3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px}.rp .rp-seg button{padding:6px 11px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#eef0e6cc!important;font:600 12.5px var(--font-ui)!important}.rp .rp-seg button:hover:not(.on){background:#ffffff14!important;color:#fff!important}.rp .rp-seg button.on{background:var(--zf-sage)!important;color:var(--zf-ink)!important}.rp .replay-actions{gap:6px}.rp .replay-coach:empty{display:none}.rp small{margin-top:8px!important;color:#eef0e680!important}.rp .replay-export-bar{display:flex;align-items:center;gap:12px;margin:12px 0 2px;padding:0;background:none;border:0}.rp .replay-export-bar[hidden]{display:none}.rp .replay-export-progress{position:relative;flex:1;height:12px;border-radius:6px;background:#ffffff14;overflow:hidden}.rp .replay-export-progress .bar{position:relative;height:100%;width:0;border-radius:6px;background:var(--zf-sage);box-shadow:0 0 14px #c8f03c73;overflow:hidden;transition:width .15s linear}.rp .replay-export-progress .bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(11,15,8,.2) 0 7.071px,transparent 7.071px 14.142px);background-size:20px 20px;animation:rp-stripes .7s linear infinite}@keyframes rp-stripes{to{background-position:20px 0}}.rp .rp-pct{min-width:46px;text-align:right;font:800 14px var(--font-ui);color:var(--zf-sage);font-variant-numeric:tabular-nums}.rp .replay-export-bar button{display:grid;place-items:center;width:34px;height:30px;padding:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:7px!important;background:#ffffff0f!important;color:#fff!important;font:700 12px var(--font-ui)!important}.rp .replay-export-bar button:hover{border-color:var(--zf-red)!important;color:var(--zf-red)!important}.rp.rp-exporting small{display:none!important}#crash-overlay .crash-card{max-width:480px}#crash-overlay .crash-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}#crash-overlay .crash-actions #btn-crash-retry{grid-column:1 / -1}#crash-overlay .crash-actions [hidden]{display:none}#crash-overlay .crash-actions:has(#btn-crash-replay[hidden]) #btn-crash-menu{grid-column:1 / -1}#crash-overlay .crash-actions button{white-space:nowrap}#crash-overlay .crash-replay kbd{margin-left:6px;padding:1px 6px;border:1px solid rgba(255,255,255,.3);border-radius:4px;font:700 11px var(--font-ui)}#lesson-briefing{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:22px;background:#060708b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-ui);color:#eef0e6}#lesson-briefing[hidden]{display:none}#lesson-briefing .lb-card{width:min(1080px,100%);max-height:calc(100vh - 44px);overflow:auto;box-sizing:border-box;padding:22px 26px 20px;background:var(--zf-panel);border:1px solid var(--zf-line);border-radius:8px;box-shadow:0 40px 120px #0009}#lesson-briefing .lb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}#lesson-briefing .lb-eyebrow{font:700 10px var(--zf-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--zf-sage)}#lesson-briefing h2{margin:6px 0 0;font:italic 900 32px/1 var(--zf-disp);text-transform:uppercase;letter-spacing:0;color:#fff}#lesson-briefing button{font:700 11px var(--zf-wide);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:4px}#lesson-briefing .lb-close{width:36px;height:36px;padding:0;background:transparent;color:#eef0e6;border:1px solid rgba(255,255,255,.22);font-size:14px}#lesson-briefing .lb-close:hover,#lesson-briefing .lb-back:hover{border-color:var(--zf-sage);background:#c8f03c1a}#lesson-briefing .lb-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;align-items:start;margin-top:16px}#lesson-briefing .lb-video{margin:0;min-width:0}#lesson-briefing video{display:block;width:100%;aspect-ratio:16 / 9;background:#050606;border:1px solid var(--zf-line);border-radius:6px;object-fit:cover}#lesson-briefing.lb-no-video video{display:none}#lesson-briefing .lb-bar{position:relative;height:4px;margin:9px 0 0;background:#ffffff17;border-radius:2px;cursor:pointer}#lesson-briefing .lb-bar:after{content:"";position:absolute;inset:-8px 0}#lesson-briefing .lb-bar i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--at, 0) * 100%);background:var(--zf-sage);border-radius:2px}#lesson-briefing .lb-pass{position:absolute;top:9px;transform:translate(-50%);font:700 9px var(--zf-wide);letter-spacing:.1em;text-transform:uppercase;color:var(--zf-sage)}#lesson-briefing .lb-pass:before{content:"";position:absolute;left:50%;top:-13px;width:2px;height:12px;margin-left:-1px;background:var(--zf-sage);border-radius:1px}#lesson-briefing figcaption{margin-top:24px;font:600 9px var(--zf-wide);letter-spacing:.12em;text-transform:uppercase;color:var(--zf-soft)}#lesson-briefing .lb-radio{display:flex;flex-direction:column;align-items:center;min-width:0}#lesson-briefing .lb-radio-art{position:relative;width:100%}#lesson-briefing .lb-radio-art .k2r{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}#lesson-briefing .lb-marks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#lesson-briefing .lb-chevron path{fill:none;stroke:var(--zf-amber);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;animation:lb-chevron 1.1s ease-in-out infinite}#lesson-briefing .lb-chevron path+path{animation-delay:.18s}@keyframes lb-chevron{0%,to{opacity:.25}45%{opacity:1}}#lesson-briefing .k2r .k2r-gimbal .k2r-well{transition:stroke .2s,filter .2s}#lesson-briefing .k2r .k2r-gimbal.lb-hint .k2r-well{stroke:#ffb21acc;stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(255,178,26,.55))}#lesson-briefing .lb-now{margin:12px 0 4px;min-height:2.3em;font:italic 900 21px/1.15 var(--zf-disp);text-transform:uppercase;text-align:center;color:#fff}#lesson-briefing .lb-now[data-step=done]{color:var(--zf-sage)}#lesson-briefing .lb-note{margin:0;min-height:1.4em;font-size:12px;text-align:center;color:var(--zf-soft)}#lesson-briefing .lb-steps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;counter-reset:none}#lesson-briefing .lb-steps li{display:flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border:1px solid var(--zf-line);border-radius:999px;font-size:13px;line-height:1.3;color:var(--zf-soft);cursor:pointer;transition:border-color .2s,background .2s,color .2s}#lesson-briefing .lb-steps li:hover{border-color:#c8f03c73}#lesson-briefing .lb-steps li b{display:grid;place-items:center;flex:none;width:21px;height:21px;border-radius:50%;background:#ffffff14;font:700 10px var(--zf-wide);color:#fff}#lesson-briefing .lb-steps li.past b{background:#c8f03c4d}#lesson-briefing .lb-steps li.on{border-color:var(--zf-sage);background:#c8f03c1a;color:#fff}#lesson-briefing .lb-steps li.on b{background:var(--zf-sage);color:var(--zf-ink)}#lesson-briefing .lb-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--zf-line)}#lesson-briefing .lb-mode{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}#lesson-briefing .lb-mode-label{font:700 9px var(--zf-wide);letter-spacing:.12em;text-transform:uppercase;color:var(--zf-soft)}#lesson-briefing .lb-mode strong{color:#fff}#lesson-briefing .lb-mode-ok{color:var(--zf-sage)}#lesson-briefing .lb-mode-want{color:var(--zf-amber)}#lesson-briefing .lb-mode-switch{padding:8px 12px;background:transparent;color:var(--zf-amber);border:1px solid rgba(255,178,26,.6)}#lesson-briefing .lb-mode-switch:hover{background:#ffb21a1f}#lesson-briefing .lb-actions{display:flex;gap:10px;margin-left:auto}#lesson-briefing .lb-back{padding:12px 18px;background:transparent;color:#eef0e6;border:1px solid rgba(255,255,255,.28)}#lesson-briefing .lb-start{padding:12px 24px;background:var(--zf-sage);color:var(--zf-ink);border:1px solid var(--zf-sage)}#lesson-briefing .lb-start:hover{filter:brightness(1.08)}@media(max-width:820px){#lesson-briefing{padding:10px}#lesson-briefing .lb-card{padding:16px;max-height:calc(100vh - 20px)}#lesson-briefing h2{font-size:25px}#lesson-briefing .lb-body{grid-template-columns:1fr;gap:12px}#lesson-briefing .lb-radio-art{max-width:400px}#lesson-briefing .lb-now{font-size:18px}}.spawn-wheel.zoned .spawn-wheel-centre{width:32%}.spawn-wheel.zoned .spawn-wheel-centre strong{font-size:20px}.spawn-wheel-centre em{display:block;margin-top:5px;font:800 9.5px var(--zf-wide, var(--font-ui));font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--zone, #b8c779);font-variant-numeric:tabular-nums}.spawn-wheel.zoned .spawn-edge{fill:color-mix(in srgb,var(--zone) 22%,transparent)}.spawn-wheel.zoned .spawn-segment.current .spawn-edge{fill:color-mix(in srgb,var(--zone) 75%,transparent)}.spawn-wheel.zoned .spawn-segment.lit .spawn-fill{fill:color-mix(in srgb,var(--zone) 24%,rgba(8,10,26,.92));stroke:var(--zone)}.spawn-wheel.zoned .spawn-segment.lit .spawn-edge{fill:var(--zone)}.spawn-wheel.zoned .spawn-segment.lit .spawn-icon{color:#fff}.spawn-height{font:800 11px var(--font-ui);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;fill:color-mix(in srgb,var(--zone) 70%,#fff);pointer-events:none}.spawn-segment.lit .spawn-height{fill:#fff}.spawn-zone-band{fill:color-mix(in srgb,var(--zone) 9%,rgba(8,10,26,.6));stroke:color-mix(in srgb,var(--zone) 42%,transparent);stroke-width:1.2;transition:fill .12s,stroke .12s}.spawn-zone.lit .spawn-zone-band{fill:color-mix(in srgb,var(--zone) 26%,rgba(8,10,26,.6));stroke:var(--zone)}.spawn-zone-name{font:800 10px var(--zf-wide, var(--font-ui));letter-spacing:.18em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:color-mix(in srgb,var(--zone) 72%,#fff);pointer-events:none}.spawn-zone.lit .spawn-zone-name{fill:#fff}.spawn-wheel.neon{background:radial-gradient(circle at 50% 50%,#0c0a2252,#040512cc 72%);color:#d6ecff}.spawn-wheel.neon .spawn-fill{fill:#080a1ccc;stroke:#4ee8ff33}.spawn-wheel.neon .spawn-icon{color:color-mix(in srgb,var(--zone, #4ee8ff) 62%,#d6ecff)}.spawn-wheel.neon .spawn-hub{fill:#060818eb;stroke:#4ee8ff73}.spawn-wheel.neon .spawn-wheel-centre small{color:#4ee8ff}.spawn-wheel.neon .spawn-wheel-centre strong{color:#fff;text-shadow:0 0 14px rgba(255,92,192,.5)}.spawn-wheel.neon .spawn-wheel-centre p,.spawn-wheel.neon .spawn-wheel-hint{color:#d6ecffcc}.area-title.neon small{color:#4ee8ff}.area-title.neon strong{text-shadow:0 0 14px rgba(255,92,192,.5),0 2px 6px rgba(0,0,0,.85)}.area-title.neon span{color:#d6ecffdb}.area-title.neon .area-tip,.area-title.neon .area-tip kbd{color:#4ee8ff;border-color:#4ee8ffbf}.k2 .k2-more-btn{display:flex;align-items:center;gap:14px;padding:14px 20px 14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#0a0b0cdb;color:#fff;text-align:left;cursor:pointer;transition:border-color .3s,background .3s}.k2 .k2-more-btn:hover{border-color:var(--sage);background:#16181aeb}.k2 .k2-more-btn .k2-more-ico{width:40px;height:40px;color:#e6e1cf}.k2 .k2-more-btn:hover .k2-more-ico{color:var(--sage)}.more-dialog{position:fixed;inset:0;z-index:1750;display:grid;place-items:center;padding:20px;background:#060708b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mmFade .25s ease}.more-dialog[hidden]{display:none}@keyframes mmFade{0%{opacity:0}}.more-dialog .mm-card{--lime: #c8f03c;position:relative;display:flex;flex-direction:column;gap:16px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:26px 28px 24px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b0c0df7;color:#eef0e6;box-shadow:0 40px 120px #0009;font:14px/1.5 var(--font-ui);outline:none;animation:mmRise .35s cubic-bezier(.2,.8,.2,1);scrollbar-width:thin}.more-dialog .mm-card.mm-v-reviews{width:min(980px,calc(100vw - 32px))}.more-dialog .mm-card.mm-v-why{width:min(720px,calc(100vw - 32px))}@keyframes mmRise{0%{opacity:0;transform:translateY(14px)}}.more-dialog .mm-head{display:flex;align-items:center;gap:14px}.more-dialog .mm-head h2{flex:1;margin:0;font:italic 900 34px/1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;color:#fff}.more-dialog :is(.mm-close,.mm-back){all:unset;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#fff;font-size:15px;cursor:pointer;transition:border-color .2s,background .2s}.more-dialog :is(.mm-close,.mm-back):hover{border-color:var(--lime);background:#c8f03c14}.more-dialog :is(.mm-close,.mm-back):focus-visible,.more-dialog button:focus-visible,.more-dialog a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.more-dialog .mm-items{display:grid;gap:10px}.more-dialog .mm-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08;color:#fff;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.more-dialog .mm-item:hover{border-color:var(--lime);background:#c8f03c0f;transform:translate(2px)}.more-dialog .mm-ico{width:40px;height:40px;color:var(--lime)}.more-dialog .k2-ico .fill{fill:currentColor;stroke:none;opacity:.2}.more-dialog .mm-item b{display:block;font:italic 900 24px/1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase}.more-dialog .mm-item small{display:block;margin-top:4px;font:13px/1.4 var(--font-ui);color:#eef0e69e}.more-dialog .mm-item i{font-style:normal;color:var(--lime);font-size:18px}.more-dialog .mm-foot{display:flex;justify-content:center}.more-dialog .mm-link{all:unset;cursor:pointer;color:var(--lime);font:600 13px var(--font-ui)}.more-dialog .mm-link:hover{text-decoration:underline}.more-dialog .mm-danger{color:#ff8a7e}.more-dialog .mm-social{display:grid;gap:10px}.more-dialog .mm-social .mm-sec{margin:0}.more-dialog .mm-social-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.more-dialog .mm-soc{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08;color:#fff;font:700 14px var(--font-ui);text-decoration:none;transition:border-color .2s,background .2s}.more-dialog .mm-soc:hover{border-color:var(--lime);background:#c8f03c0f}.more-dialog .mm-soc-ico{flex:none;width:22px;height:22px;color:var(--lime)}.more-dialog .mm-soc span{flex:1}.more-dialog .mm-soc i{font-style:normal;color:var(--lime);font-size:14px}.more-dialog .mm-company{display:grid;gap:10px}.more-dialog .mm-company .mm-sec{margin:0}.more-dialog .mm-co-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.more-dialog .mm-co{min-width:0}.more-dialog .mm-co-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a;color:#fff;cursor:pointer;transition:border-color .2s,background .2s}.more-dialog .mm-co-btn:hover,.more-dialog .mm-co-btn[aria-expanded=true]{border-color:var(--lime);background:#c8f03c0f}.more-dialog .mm-co-btn .mm-soc-ico{flex:none;width:22px;height:22px;color:var(--lime)}.more-dialog .mm-co-btn b{flex:1;min-width:0;font:italic 900 19px/1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;white-space:nowrap}.more-dialog .mm-co-btn i{font-style:normal;color:var(--lime);font-size:14px;transition:transform .2s}.more-dialog .mm-co-btn[aria-expanded=true] i{transform:rotate(180deg)}.more-dialog .mm-co-list{position:fixed;z-index:7;box-sizing:border-box;display:grid;gap:2px;margin:0;padding:5px;list-style:none;overflow-y:auto;scrollbar-width:thin;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#15171a;box-shadow:0 18px 50px #0000008c;animation:mmPop .12s ease-out}.more-dialog .mm-co-list[hidden]{display:none}.more-dialog .mm-co-link{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border-radius:7px;color:#eef0e6;font:600 13px var(--font-ui);text-decoration:none}.more-dialog .mm-co-link:hover,.more-dialog .mm-co-link:focus-visible{background:#ffffff17}.more-dialog .mm-co-link:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.more-dialog .mm-co-link .mm-soc-ico{flex:none;width:16px;height:16px;color:var(--lime)}.more-dialog .mm-co-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-dialog .mm-co-link i{font-style:normal;color:var(--lime);font-size:13px}.more-dialog .mm-co-link.site{margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.12);border-radius:7px 7px 0 0;font-weight:800}.more-dialog .mm-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08}.more-dialog .mm-summary>b{font:italic 900 46px/1 ZF Display,Oswald,Impact,sans-serif;color:#fff}.more-dialog .mm-summary>span{flex:1;color:#eef0e6b3}.more-dialog .mm-stars{display:inline-flex;gap:2px;font-size:20px;line-height:1}.more-dialog .mm-stars i{font-style:normal;color:#ffffff2e}.more-dialog .mm-stars i.on{color:var(--lime)}.more-dialog .mm-note{margin:0;padding:14px 16px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#eef0e6bf}.more-dialog .mm-board{columns:3 260px;column-gap:12px}.more-dialog .mm-review{display:inline-flex;flex-direction:column;gap:10px;width:100%;margin:0 0 12px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;break-inside:avoid}.more-dialog .mm-review.mine{border-color:#c8f03c73}.more-dialog .mm-review .mm-stars{font-size:16px}.more-dialog .mm-review p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff}.more-dialog .mm-review footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;color:#eef0e699}.more-dialog .mm-review footer b{font:800 12px "Unbounded",var(--font-ui);letter-spacing:.04em;color:var(--lime)}.more-dialog .mm-review footer em{margin-left:auto;padding:1px 7px;border-radius:999px;background:#c8f03c29;color:var(--lime);font-style:normal;font-weight:700}.more-dialog .mm-write{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(200,240,60,.4);border-radius:8px;background:#c8f03c0a}.more-dialog .mm-pick{display:flex;gap:4px}.more-dialog .mm-pick button{all:unset;cursor:pointer;font-size:30px;line-height:1;color:#fff3;transition:color .15s,transform .15s}.more-dialog .mm-pick button.on,.more-dialog .mm-pick button:hover{color:var(--lime)}.more-dialog .mm-pick button:hover{transform:scale(1.12)}.more-dialog textarea,.more-dialog .mm-mail input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171a;color:#fff;font:14px/1.5 var(--font-ui);resize:vertical}.more-dialog textarea:focus,.more-dialog .mm-mail input:focus{border-color:var(--lime);outline:none}.more-dialog .mm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.more-dialog .mm-row .mm-error{flex:1}.more-dialog .mm-error{min-height:1em;margin:0;color:#ff8a7e;font-size:13px}.more-dialog .mm-count,.more-dialog .mm-hint{color:#eef0e68c;font-size:12px}.more-dialog .btn-zaruba-primary{padding:12px 20px;border:1px solid var(--lime);border-radius:4px;background:var(--lime);color:#0b0f08;font:700 12px "Unbounded",var(--font-ui);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer}.more-dialog .btn-zaruba-primary:hover{filter:brightness(1.08)}.more-dialog .btn-zaruba-primary:disabled{opacity:.6;cursor:default}.more-dialog .btn-zaruba-secondary{padding:11px 18px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:transparent;color:#eef0e6;font:700 11px "Unbounded",var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.more-dialog .btn-zaruba-secondary:hover{border-color:var(--lime);background:#c8f03c1a}.more-dialog .mm-lead{margin:0;color:#eef0e6cc}.more-dialog .mm-support{display:grid;gap:12px}.more-dialog .mm-topics{display:flex;flex-wrap:wrap;gap:8px}.more-dialog .mm-topics label{position:relative;cursor:pointer}.more-dialog .mm-topics input{position:absolute;opacity:0;pointer-events:none}.more-dialog .mm-topics span{display:inline-block;padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font:700 12px var(--font-ui);color:#fffc;transition:border-color .15s,background .15s,color .15s}.more-dialog .mm-topics input:checked+span{border-color:var(--lime);background:var(--lime);color:#0b0f08}.more-dialog .mm-topics input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.more-dialog .mm-mail{display:grid;gap:6px;font:700 11px "Unbounded",var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#eef0e69e}.more-dialog .mm-done{display:grid;gap:8px;justify-items:start;padding:18px;border:1px solid rgba(200,240,60,.45);border-radius:8px;background:#c8f03c0f}.more-dialog .mm-done b{color:var(--lime);font-size:16px}.more-dialog .mm-done p{margin:0}.more-dialog .mm-card.mm-v-inbox{width:min(680px,calc(100vw - 32px))}.more-dialog .mm-chats{display:grid;gap:8px}.more-dialog .mm-chat{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top state" "last state";gap:4px 14px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff06;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.more-dialog .mm-chat:hover{border-color:var(--lime);background:#c8f03c0d;transform:translate(2px)}.more-dialog .mm-chat.unread{border-color:#c8f03c8c}.more-dialog .mm-chat-top{grid-area:top;display:flex;align-items:baseline;gap:10px;min-width:0}.more-dialog .mm-chat-top b{font:800 12px "Unbounded",var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff}.more-dialog .mm-chat-top time{color:#eef0e68c;font-size:12px}.more-dialog .mm-chat-last{grid-area:last;overflow:hidden;color:#eef0e6cc;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.more-dialog .mm-chat-last em{color:#eef0e68c;font-style:normal}.more-dialog .mm-chat.unread .mm-chat-last{color:#fff}.more-dialog .mm-chat>small{grid-area:state;color:#eef0e68c;font-size:12px}.more-dialog .mm-chat-n{grid-area:state;min-width:22px;height:22px;box-sizing:border-box;padding:0 7px;border-radius:11px;background:var(--lime);color:#0b0f08;font:800 12px/22px var(--font-ui);font-style:normal;text-align:center}.more-dialog .mm-card.mm-chat-open{max-height:min(720px,calc(100vh - 40px));overflow:hidden}.more-dialog .mm-chat-sub{margin:-8px 0 0;color:#eef0e68c;font-size:12px}.more-dialog .mm-chatlog{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:4px 4px 4px 0}.more-dialog .mm-msg{max-width:86%;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d}.more-dialog .mm-msg.pilot{align-self:flex-end;border-bottom-right-radius:4px}.more-dialog .mm-msg.team{align-self:flex-start;border-color:#c8f03c66;border-bottom-left-radius:4px;background:#c8f03c14}.more-dialog .mm-msg.new{box-shadow:0 0 0 2px #c8f03c73}.more-dialog .mm-msg small{display:block;margin-bottom:4px;color:#eef0e699;font-size:11px}.more-dialog .mm-msg.team small{color:var(--lime)}.more-dialog .mm-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff}.more-dialog .mm-reply{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.more-dialog .mm-reply textarea{min-height:0;resize:none}.more-dialog .mm-empty{display:grid;justify-items:center;gap:12px;padding:22px 8px 8px;text-align:center}.more-dialog .mm-empty p{margin:0;color:#eef0e6cc}.more-dialog .mm-empty-ico{width:46px;height:46px;color:var(--lime)}.more-dialog a{color:var(--lime)}.more-dialog .mm-sec{margin:4px 0 0;font:800 12px "Unbounded",var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.more-dialog .mm-del{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,138,126,.6);border-radius:6px;color:#ff8a7e;font:700 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.more-dialog .mm-del svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.more-dialog .mm-del:hover{border-color:#ff8a7e;background:#ff8a7e21;color:#ffb3aa}.more-dialog .mm-del.sm{padding:7px 11px;font-size:11.5px}.more-dialog .mm-review>.mm-del{align-self:flex-start}.more-dialog .mm-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 13px;border:1px solid rgba(255,138,126,.65);border-radius:8px;background:#ff8a7e17;color:#fff;font-size:13px;line-height:1.4}.more-dialog .mm-ask-text{flex:1 1 210px;font-weight:600}.more-dialog .mm-ask-btns{display:inline-flex;flex-wrap:wrap;gap:8px}.more-dialog .mm-ask-yes,.more-dialog .mm-ask-no{all:unset;box-sizing:border-box;padding:10px 15px;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;font:700 11px/1 "Unbounded",var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#eef0e6;transition:background .15s,border-color .15s}.more-dialog .mm-ask-yes{border-color:#ff8a7e;background:#ff8a7e;color:#1a0b08}.more-dialog .mm-ask-yes:hover:not(:disabled){background:#ffa59b;border-color:#ffa59b}.more-dialog .mm-ask-yes:disabled{opacity:.6;cursor:default}.more-dialog .mm-ask-no:hover{border-color:var(--lime);background:#c8f03c1a}.more-dialog .mm-ask .mm-error,.more-dialog .mm-write .mm-ask{flex:1 1 100%}.more-dialog .mm-chat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.more-dialog .mm-chat-row.asking .mm-ask{grid-column:1 / -1}.more-dialog .mm-chat-row .mm-chat{min-width:0}.more-dialog .mm-chat-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:-8px}.more-dialog .mm-chat-tools .mm-chat-sub{margin:0}.more-dialog .mm-chat-tools .mm-ask{flex:1 1 100%}.more-dialog .mm-msg{display:flex;flex-direction:column}.more-dialog .mm-msg .mm-ask{margin-top:8px}.more-dialog .mm-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.more-dialog .mm-msg-head small{flex:1;margin:0;min-width:0}.more-dialog .mm-edited{font-style:normal;color:#eef0e6cc;cursor:default}.more-dialog .mm-more{all:unset;box-sizing:border-box;flex:none;display:grid;place-items:center;width:30px;height:22px;margin:-4px -7px -4px 0;border-radius:6px;color:#eef0e6b8;cursor:pointer;opacity:.7;transition:opacity .15s,background .15s,color .15s}.more-dialog .mm-more .mm-dots{width:18px;height:18px;fill:currentColor}@media(hover:hover){.more-dialog .mm-more{opacity:0}}@media(pointer:coarse){.more-dialog .mm-msg.pilot .mm-msg-head{min-height:30px;margin-bottom:2px}.more-dialog .mm-more{width:40px;height:30px;margin:0 -10px 0 0}}.more-dialog .mm-msg:hover .mm-more,.more-dialog .mm-msg:focus-within .mm-more,.more-dialog .mm-more[aria-expanded=true]{opacity:1}.more-dialog .mm-more:hover,.more-dialog .mm-more[aria-expanded=true]{background:#ffffff1f;color:#fff}.more-dialog .mm-msg.asking .mm-more{visibility:hidden}.more-dialog .mm-menu{position:fixed;z-index:6;display:grid;gap:2px;min-width:172px;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#15171a;box-shadow:0 18px 50px #0000008c;animation:mmPop .12s ease-out}@keyframes mmPop{0%{opacity:0;transform:translateY(-3px) scale(.98)}}.more-dialog .mm-menu button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;color:#eef0e6;font:600 13px/1 var(--font-ui);cursor:pointer}.more-dialog .mm-menu button svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.more-dialog .mm-menu button:hover,.more-dialog .mm-menu button:focus-visible{background:#ffffff17}.more-dialog .mm-menu button.danger{color:#ff8a7e}.more-dialog .mm-menu button.danger:hover,.more-dialog .mm-menu button.danger:focus-visible{background:#ff8a7e24;color:#ffb3aa}.more-dialog .mm-menu button:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.more-dialog .mm-msg.editing{align-self:stretch;max-width:100%;border-color:var(--lime)}.more-dialog .mm-edit{display:grid;gap:8px}.more-dialog .mm-edit textarea{min-height:4.2em;max-height:38vh;field-sizing:content;resize:none}.more-dialog .mm-edit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.more-dialog .mm-edit-row .mm-hint,.more-dialog .mm-edit-row .mm-error{flex:1 1 180px;margin:0}.more-dialog .mm-edit-row .btn-zaruba-primary,.more-dialog .mm-edit-row .btn-zaruba-secondary{padding:9px 16px}.more-dialog .mm-mailrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff08;color:#eef0e6d9;font-size:13px}.more-dialog .mm-mailrow>span{flex:1 1 260px}.more-dialog .mm-card.mm-v-rating{width:min(860px,calc(100vw - 32px))}.more-dialog .mm-rt-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:12px}.more-dialog .mm-rt-top.p1{grid-area:1 / 2}.more-dialog .mm-rt-top.p2{grid-area:1 / 1}.more-dialog .mm-rt-top.p3{grid-area:1 / 3}.more-dialog .mm-rt-top{all:unset;box-sizing:border-box;position:relative;display:grid;justify-items:center;gap:6px;padding:22px 14px 18px;text-align:center;cursor:pointer;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff04);transition:transform .2s,border-color .2s}.more-dialog .mm-rt-top:hover{transform:translateY(-3px);border-color:var(--lime)}.more-dialog .mm-rt-top.p1{padding-top:30px;--medal: #f2c94c;border-color:#f2c94c8c;box-shadow:0 0 40px #f2c94c1f}.more-dialog .mm-rt-top.p2{--medal: #d9dfe3}.more-dialog .mm-rt-top.p3{--medal: #d08a4a}.more-dialog .mm-rt-top.mine,.more-dialog .mm-rt-row.mine{border-color:var(--lime);background:#c8f03c12}.more-dialog .mm-rt-rank{position:absolute;top:-13px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--medal, var(--lime));color:#0b0f08;font:900 14px/1 var(--font-ui);box-shadow:0 4px 14px #0006}.more-dialog .mm-rt-face{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:2px solid var(--medal, rgba(255, 255, 255, .3));border-radius:50%;background:#1b1e1a;color:#fff}.more-dialog .mm-rt-top.p1 .mm-rt-face{width:78px;height:78px}.more-dialog .mm-rt-face img{width:100%;height:100%;object-fit:cover}.more-dialog .mm-rt-face b{font:italic 900 24px/1 ZF Display,Oswald,Impact,sans-serif}.more-dialog .mm-rt-face.sm{width:34px;height:34px;border-width:1px}.more-dialog .mm-rt-face.sm b{font-size:14px}.more-dialog .mm-rt-name{max-width:100%;overflow:hidden;font:italic 900 22px/1.05 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap}.more-dialog .mm-rt-top small,.more-dialog .mm-rt-who small{color:#eef0e699;font-size:12px}.more-dialog .mm-rt-xp{color:#eef0e6b3;font-size:12px;white-space:nowrap}.more-dialog .mm-rt-xp b{font:italic 900 22px/1 ZF Display,Oswald,Impact,sans-serif;color:var(--lime)}.more-dialog .mm-rt-you{margin-left:8px;padding:2px 7px;border-radius:999px;background:var(--lime);color:#0b0f08;font:800 10px/1.4 var(--font-ui);font-style:normal;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.more-dialog .mm-rt-list{display:grid;gap:6px}.more-dialog .mm-rt-cols,.more-dialog .mm-rt-row{display:grid;grid-template-columns:34px 34px minmax(0,1fr) 76px 110px 84px;align-items:center;gap:12px}.more-dialog .mm-rt-cols{padding:0 14px;font:700 10px "Unbounded",var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#eef0e673}.more-dialog .mm-rt-cols span:last-child,.more-dialog .mm-rt-row .mm-rt-xp{text-align:right}.more-dialog .mm-rt-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:34px 34px minmax(0,1fr) 76px 110px 84px;align-items:center;gap:12px;padding:9px 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff06;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.more-dialog .mm-rt-row:hover{border-color:var(--lime);transform:translate(2px)}.more-dialog .mm-rt-n{font:900 15px var(--font-ui);color:#eef0e6b3;text-align:center}.more-dialog .mm-rt-who{display:grid;min-width:0}.more-dialog .mm-rt-who b{overflow:hidden;font:800 14px var(--font-ui);color:#fff;text-overflow:ellipsis;white-space:nowrap}.more-dialog .mm-rt-fly{color:#eef0e6b3;font-size:13px}.more-dialog .mm-rt-row .mm-rt-xp b{font-size:18px}.more-dialog .mm-rt-medals{display:inline-flex;align-items:center;gap:3px;color:#eef0e6bf;font:700 12px var(--font-ui);white-space:nowrap}.more-dialog .medal{display:inline-block;width:11px;height:11px;margin:0 1px 0 4px;border-radius:50%}.more-dialog .medal-gold{background:#f2c94c}.more-dialog .medal-silver{background:#d9dfe3}.more-dialog .medal-bronze{background:#d08a4a}.more-dialog .mm-rt-me{display:grid;gap:6px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18)}.more-dialog .mm-rt-me>small{font:700 10px "Unbounded",var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.more-dialog .mm-rt-join{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border:1px solid rgba(200,240,60,.4);border-radius:10px;background:#c8f03c0d}.more-dialog .mm-rt-join span{color:#fff}@media(max-width:640px){.more-dialog .mm-rt-cols{display:none}.more-dialog .mm-rt-row{grid-template-columns:26px 34px minmax(0,1fr) 70px}.more-dialog .mm-rt-row .mm-rt-fly,.more-dialog .mm-rt-row .mm-rt-medals{display:none}.more-dialog .mm-rt-podium{grid-template-columns:1fr}.more-dialog .mm-rt-top.p1,.more-dialog .mm-rt-top.p2,.more-dialog .mm-rt-top.p3{grid-area:auto}}.more-dialog .mm-card.mm-v-why{width:min(880px,calc(100vw - 32px));overflow:hidden;isolation:isolate;padding:28px 34px 0;background:radial-gradient(90% 60% at 85% 0%,rgba(200,240,60,.12),transparent 60%),radial-gradient(70% 50% at 0% 100%,rgba(140,120,255,.12),transparent 60%),#0b0c0d}.more-dialog .mm-v-why>.mm-head{position:relative;z-index:2}.more-dialog .mm-why{position:relative;z-index:1;flex:1 1 auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:22px;min-height:0;overflow-y:auto;margin:0 -34px;padding:6px 34px 34px;scrollbar-width:thin}.more-dialog .mm-why p{margin:0;font:15.5px/1.78 var(--font-ui);color:#f4f6eee6}.more-dialog .wy-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.more-dialog .wy-floor{position:absolute;left:-30%;right:-30%;bottom:-8%;height:48%;transform:perspective(420px) rotateX(64deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(200,240,60,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(200,240,60,.2) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to top,#000 5%,transparent 80%);mask-image:linear-gradient(to top,#000 5%,transparent 80%);animation:wyFloor 4s linear infinite}@keyframes wyFloor{to{background-position:0 46px,0 0}}.more-dialog .wy-orb{position:absolute;top:-70px;right:-60px;width:300px;height:300px;border-radius:50%;opacity:.5;background:radial-gradient(circle at 32% 28%,#ffffff 0 6%,rgba(255,255,255,.55) 12%,transparent 30%),conic-gradient(from 210deg,#c8f03c,#7ef3ff,#c9a7ff,#f2f4ee,#c8f03c);filter:saturate(.9);animation:wyFloat 12s ease-in-out infinite,wyHue 18s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 60%,transparent 71%);mask-image:radial-gradient(circle,#000 60%,transparent 71%)}.more-dialog .wy-orb i{position:absolute;inset:-24px;border:1px solid rgba(255,255,255,.35);border-radius:50%;transform:rotateX(70deg) rotate(20deg)}@keyframes wyFloat{50%{transform:translate(-18px,22px) scale(1.05)}}@keyframes wyHue{to{filter:hue-rotate(360deg) saturate(.9)}}.more-dialog .wy-orbit{position:absolute;left:-120px;top:34%;width:420px;height:420px;opacity:.45;animation:wySpin 40s linear infinite}.more-dialog .wy-orbit ellipse{fill:none;stroke:#c8f03c8c;stroke-width:1}.more-dialog .wy-orbit ellipse.dash{stroke:#ffffff40;stroke-dasharray:2 8}.more-dialog .wy-orbit .sat{fill:#fff;filter:drop-shadow(0 0 6px #c8f03c)}@keyframes wySpin{to{transform:rotate(360deg)}}.more-dialog .wy-spark{position:absolute;width:18px;height:18px;fill:#c8f03c;filter:drop-shadow(0 0 6px rgba(200,240,60,.9));animation:wyTwinkle 3s ease-in-out infinite}.more-dialog .wy-spark.k1{top:14%;left:46%}.more-dialog .wy-spark.k2{top:38%;right:6%;width:12px;height:12px;fill:#fff;animation-delay:.8s}.more-dialog .wy-spark.k3{top:62%;left:4%;width:14px;height:14px;animation-delay:1.5s}.more-dialog .wy-spark.k4{bottom:12%;right:22%;width:22px;height:22px;fill:#c9a7ff;animation-delay:2.1s}.more-dialog .wy-spark.k5{top:7%;left:12%;width:10px;height:10px;fill:#7ef3ff;animation-delay:1.1s}@keyframes wyTwinkle{0%,to{transform:scale(.3) rotate(0);opacity:.15}50%{transform:scale(1) rotate(90deg);opacity:1}}.more-dialog .wy-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.more-dialog .wy-hero{display:grid;justify-items:start;gap:14px;padding:6px 0 4px}.more-dialog .wy-kicker{padding:5px 12px;border:1px solid rgba(200,240,60,.5);border-radius:999px;background:#c8f03c12;font:700 10px/1.2 "Unbounded",var(--font-ui);letter-spacing:.2em;color:var(--lime)}.more-dialog .wy-title{position:relative;margin:0;font:italic 900 clamp(40px,7vw,66px)/.95 "ZF Display","Oswald",Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;background:linear-gradient(180deg,#fff,#dfe3e8 38%,#8b939c,#f4f7fa 62%,#c8f03c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px rgba(200,240,60,.25))}.more-dialog .wy-title:after{content:attr(data-text);position:absolute;inset:0;z-index:-1;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(200,240,60,.55);transform:translate(4px,4px)}.more-dialog .wy-nos{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.more-dialog .wy-nos li{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff08);font:800 12.5px var(--font-ui);color:#fff;box-shadow:inset 0 1px #ffffff40}.more-dialog .wy-nos b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lime);color:#0b0f08;font:900 14px/1 var(--font-ui)}.more-dialog .wy-ticker{overflow:hidden;margin:0 -34px;padding:10px 0;border-block:1px solid rgba(200,240,60,.3);background:#c8f03c0f;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.more-dialog .wy-ticker>div{display:flex;width:max-content;animation:wyTicker 28s linear infinite}.more-dialog .wy-ticker span{padding-right:24px;font:800 12px/1 "Unbounded",var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap}.more-dialog .wy-ticker i{font-style:normal;color:var(--lime);padding:0 10px}@keyframes wyTicker{to{transform:translate(-50%)}}.more-dialog .wy-block{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(160deg,#ffffff0e,#ffffff04);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:wyIn .6s cubic-bezier(.2,.8,.2,1) both}.more-dialog .wy-block.b2{animation-delay:.06s}.more-dialog .wy-block.b3{animation-delay:.12s}.more-dialog .wy-block.b4{animation-delay:.18s}.more-dialog .wy-block.b5{animation-delay:.24s}@keyframes wyIn{0%{opacity:0;transform:translateY(12px)}}.more-dialog .wy-num{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;font:italic 900 26px/1 ZF Display,Oswald,Impact,sans-serif;color:#0b0f08;background:linear-gradient(145deg,#fff,#c9ced4 45%,#8d959e 55%,#eef2f5);box-shadow:inset 0 -2px 6px #00000040,0 6px 18px #00000059}.more-dialog .wy-block.b3 .wy-num,.more-dialog .wy-block.b5 .wy-num{background:linear-gradient(145deg,#f3ffc8,#c8f03c 50%,#8fb82a)}.more-dialog .wy-block h4{margin:4px 0 8px;font:800 13px/1.2 "Unbounded",var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.more-dialog .wy-block p{max-width:64ch}.more-dialog .wy-quote{margin:4px 0;padding:26px 24px;border-radius:14px;text-align:center;font:italic 900 clamp(26px,4.4vw,40px)/1.05 "ZF Display","Oswald",Impact,sans-serif;text-transform:uppercase;color:#0b0f08;background:linear-gradient(100deg,#c8f03c,#e9ff9a 45%,#c8f03c);box-shadow:0 16px 50px #c8f03c38;position:relative;overflow:hidden}.more-dialog .wy-quote:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);animation:wyShine 4.5s ease-in-out 1s infinite}@keyframes wyShine{40%,to{transform:translate(100%)}}.more-dialog .mm-sign{color:var(--lime)!important;font-weight:700!important;text-align:center}.more-dialog .mm-coffee{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:18px;border:1px solid rgba(200,240,60,.45);border-radius:10px;background:#c8f03c0d}.more-dialog .mm-qr{width:176px;height:176px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 10px 30px #00000059}.more-dialog .mm-qr :is(svg,img){display:block;width:100%;height:100%}.more-dialog .mm-coffee b{font:italic 900 26px/1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;color:#fff}.more-dialog .mm-coffee p{margin:8px 0 14px;color:#eef0e6bf}.more-dialog .mm-coffee .btn-zaruba-primary{display:inline-block}.more-dialog .mm-coffee .mm-coffee-link{display:block;width:fit-content;margin-top:12px;font:700 15px/1.2 var(--font-ui);letter-spacing:.01em;color:var(--lime);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c8f03c73;overflow-wrap:anywhere}.more-dialog .mm-coffee .mm-coffee-link:is(:hover,:focus-visible){color:#fff;text-decoration-color:#fff}@media(max-width:640px){.more-dialog .mm-card.mm-v-why{padding:22px 18px 0}.more-dialog .mm-why{margin:0 -18px;padding:6px 18px 26px}.more-dialog .wy-ticker{margin:0 -18px}.more-dialog .wy-block{grid-template-columns:1fr;padding:18px}}@media(prefers-reduced-motion:reduce){.more-dialog .wy-bg *,.more-dialog .wy-ticker>div,.more-dialog .wy-block,.more-dialog .wy-quote:after{animation:none!important}.more-dialog .wy-orbit .sat{display:none}.more-dialog .mm-co-list{animation:none}.more-dialog .mm-co-btn i{transition:none}}@media(max-width:640px){.more-dialog .mm-coffee{grid-template-columns:1fr}.more-dialog .mm-coffee .mm-qr{justify-self:center}}.zg-hold{animation:zgHold .5s ease-out}@keyframes zgHold{0%,to{box-shadow:0 0 #c8f03c00}30%{box-shadow:0 0 0 3px #c8f03c99,0 0 28px #c8f03c40}}@media(prefers-reduced-motion:reduce){.zg-hold{animation-duration:.01s}}.lock-notice{--lime: #c8f03c;position:fixed;z-index:1760;width:min(360px,calc(100vw - 24px));box-sizing:border-box;padding:16px 18px 15px;border:1px solid rgba(200,240,60,.55);border-radius:12px;background:linear-gradient(160deg,#181b16f7,#0a0b0cf7);box-shadow:0 22px 60px #0000008c,0 0 0 1px #0006,0 0 32px #c8f03c1f;color:#eef0e6;font:14px/1.45 var(--font-ui);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lnIn .32s cubic-bezier(.2,.9,.25,1.2) both}.lock-notice.out{animation:lnOut .2s ease-in both}.lock-notice.nod{animation:lnNod .42s ease both}@keyframes lnIn{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes lnOut{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes lnNod{0%,to{transform:none}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.lock-notice[data-at=above]:after{content:"";position:absolute;left:calc(var(--tip, 50%) - 7px);bottom:-8px;width:14px;height:14px;transform:rotate(45deg);border-right:1px solid rgba(200,240,60,.55);border-bottom:1px solid rgba(200,240,60,.55);background:#0d0f0e}.lock-notice .ln-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.lock-notice .ln-lock{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#c8f03c1f;color:var(--lime)}.lock-notice .ln-ico{width:26px;height:26px}.lock-notice .ln-ico .fill{fill:currentColor;stroke:none;opacity:.2}.lock-notice .ln-ico .thick{stroke-width:4}.lock-notice .ln-head small{display:block;font:700 10px/1.2 "Unbounded",var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.lock-notice .ln-head b{display:block;margin-top:3px;font:italic 900 21px/1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;color:#fff}.lock-notice .ln-close{all:unset;display:grid;place-items:center;align-self:start;width:28px;height:28px;border-radius:6px;color:#fff9;cursor:pointer;font-size:13px}.lock-notice .ln-close:hover{color:#fff;background:#ffffff14}.lock-notice .ln-close:focus-visible,.lock-notice .ln-cta:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lock-notice .ln-levels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0 12px}.lock-notice .ln-lv{display:grid;justify-items:center;gap:2px;padding:8px 6px 7px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff08}.lock-notice .ln-lv small{font:700 10px/1.2 "Unbounded",var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#eef0e699}.lock-notice .ln-lv b{font:italic 900 34px/1 ZF Display,Oswald,Impact,sans-serif;color:#fff}.lock-notice .ln-lv.need{border-color:#c8f03c99;background:#c8f03c14}.lock-notice .ln-lv.need b{color:var(--lime)}.lock-notice .ln-arrow{position:relative;width:44px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.25),var(--lime))}.lock-notice .ln-arrow:after{content:"";position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:2px solid var(--lime);border-right:2px solid var(--lime);transform:rotate(45deg)}.lock-notice .ln-arrow span{position:absolute;top:-2px;left:0;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--lime);animation:lnRun 1.6s ease-in-out infinite}@keyframes lnRun{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.lock-notice .ln-bar{height:8px;overflow:hidden;border-radius:4px;background:#ffffff1a}.lock-notice .ln-bar i{display:block;height:100%;width:calc(var(--to) * 100%);border-radius:4px;background:linear-gradient(90deg,#8fb82a,var(--lime));box-shadow:0 0 12px #c8f03c73;animation:lnFill .9s .15s cubic-bezier(.2,.8,.2,1) both}@keyframes lnFill{0%{width:0}}.lock-notice .ln-xp{display:flex;justify-content:space-between;gap:10px;margin:7px 0 0;font-size:12px;color:#eef0e6b3}.lock-notice .ln-xp b{color:#fff}.lock-notice .ln-xp span:last-child{color:var(--lime);font-weight:700}.lock-notice .ln-lead{margin:12px 0 0;color:#fff}.lock-notice .ln-lead em{font-style:normal;font-weight:800;color:var(--lime)}.lock-notice .ln-hint{margin:8px 0 0;font-size:12px;color:#eef0e69e}.lock-notice .ln-cta{margin-top:12px;padding:10px 16px;border:1px solid var(--lime);border-radius:4px;background:var(--lime);color:#0b0f08;font:700 11px "Unbounded",var(--font-ui);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.lock-notice .ln-cta:hover{filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.lock-notice,.lock-notice.nod,.lock-notice.out,.lock-notice .ln-bar i{animation:none}.lock-notice .ln-arrow span{display:none}}.daily-dialog{--lime: #c8f03c;position:fixed;inset:0;z-index:1780;display:grid;place-items:center;padding:20px;background:#050607a8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:drFade .3s ease}.daily-dialog[hidden]{display:none}@keyframes drFade{0%{opacity:0}}.daily-dialog .dr-card{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:14px;width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:30px 32px 26px;border:1px solid rgba(200,240,60,.5);border-radius:18px;background:radial-gradient(120% 80% at 50% 0%,rgba(200,240,60,.14),transparent 60%),linear-gradient(170deg,#15180f,#0a0b0c 70%);box-shadow:0 40px 120px #000000a6,0 0 60px #c8f03c1f;color:#eef0e6;text-align:center;font:14px/1.5 var(--font-ui);outline:none;animation:drRise .5s cubic-bezier(.2,.9,.25,1.15) both}@keyframes drRise{0%{opacity:0;transform:translateY(18px) scale(.94)}}.daily-dialog .dr-card>:not(i):not(.dr-spark){position:relative;z-index:1}.daily-dialog .dr-glow{position:absolute;z-index:0;left:50%;top:-120px;width:360px;height:360px;margin-left:-180px;border-radius:50%;background:conic-gradient(from 0deg,#c8f03c59,#78e6ff2e,#be96ff33,#c8f03c59);filter:blur(60px);opacity:.55;animation:drSpin 14s linear infinite}@keyframes drSpin{to{transform:rotate(360deg)}}.daily-dialog .dr-grid{position:absolute;z-index:0;inset:auto -40% -10%;height:55%;transform:perspective(380px) rotateX(62deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(200,240,60,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(200,240,60,.22) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 85%);mask-image:linear-gradient(to top,#000 10%,transparent 85%);animation:drGrid 3.5s linear infinite}@keyframes drGrid{to{background-position:0 38px,0 0}}.daily-dialog .dr-spark{position:absolute;z-index:0;width:22px;height:22px;fill:var(--lime);filter:drop-shadow(0 0 6px rgba(200,240,60,.8));animation:drTwinkle 2.6s ease-in-out infinite}.daily-dialog .dr-spark.s1{top:26px;left:30px}.daily-dialog .dr-spark.s2{top:70px;right:34px;width:14px;height:14px;fill:#fff;animation-delay:.9s}.daily-dialog .dr-spark.s3{top:150px;left:52px;width:12px;height:12px;animation-delay:1.6s}@keyframes drTwinkle{0%,to{transform:scale(.4) rotate(0);opacity:.2}50%{transform:scale(1) rotate(45deg);opacity:1}}.daily-dialog .dr-kicker{margin:0;padding:5px 12px;border:1px solid rgba(200,240,60,.45);border-radius:999px;font:700 10px/1.2 "Unbounded",var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--lime);background:#c8f03c0f}.daily-dialog .dr-count{display:grid;justify-items:center;gap:2px}.daily-dialog .dr-count b{font:italic 900 108px/.9 ZF Display,Oswald,Impact,sans-serif;color:#fff;background:linear-gradient(180deg,#ffffff 30%,#e3f7a4 60%,var(--lime));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 24px rgba(200,240,60,.35));animation:drPop .7s .1s cubic-bezier(.2,1.4,.3,1) both}@keyframes drPop{0%{transform:scale(.4);opacity:0}}.daily-dialog .dr-count span{font:italic 900 24px/1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fff}.daily-dialog .dr-xp{margin:2px 0 0;font:800 15px var(--font-ui);color:#eef0e6cc}.daily-dialog .dr-xp b{font:italic 900 34px/1 ZF Display,Oswald,Impact,sans-serif;color:var(--lime)}.daily-dialog .dr-spare{margin:0;padding:8px 12px;border:1px dashed rgba(200,240,60,.45);border-radius:8px;font-size:13px;color:#fff}.daily-dialog .dr-ladder{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;margin:4px 0 0;padding:0;list-style:none}.daily-dialog .dr-step{display:grid;gap:3px;justify-items:center;padding:8px 2px 7px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff08}.daily-dialog .dr-step small{font:700 9px/1.1 "Unbounded",var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#eef0e68c;white-space:nowrap}.daily-dialog .dr-step b{font:800 13px/1.2 var(--font-ui);color:#ffffffbf}.daily-dialog .dr-step.done{border-color:#c8f03c59}.daily-dialog .dr-step.done b{color:var(--lime)}.daily-dialog .dr-step.today{border-color:var(--lime);background:var(--lime);box-shadow:0 0 22px #c8f03c73;animation:drToday 1.8s ease-in-out .6s infinite}.daily-dialog .dr-step.today small,.daily-dialog .dr-step.today b{color:#0b0f08}.daily-dialog .dr-step.next{opacity:.7}@keyframes drToday{50%{transform:translateY(-3px);box-shadow:0 6px 26px #c8f03c99}}.daily-dialog .dr-level{display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:4px;font:700 12px var(--font-ui);color:#eef0e6b8}.daily-dialog .dr-bar{width:100%;height:8px;margin-top:-8px;overflow:hidden;border-radius:4px;background:#ffffff1a}.daily-dialog .dr-bar i{display:block;height:100%;width:calc(var(--to) * 100%);border-radius:4px;background:linear-gradient(90deg,#8fb82a,var(--lime));animation:drFill 1s .4s cubic-bezier(.2,.8,.2,1) both}@keyframes drFill{0%{width:0}}.daily-dialog .dr-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0}.daily-dialog .dr-facts div{padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff08}.daily-dialog .dr-facts dt{font:700 10px/1.2 "Unbounded",var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#eef0e699}.daily-dialog .dr-facts dd{margin:4px 0 0;font:italic 900 26px/1 ZF Display,Oswald,Impact,sans-serif;color:#fff}.daily-dialog .dr-note{margin:0;max-width:40ch;font-size:12.5px;color:#eef0e69e}.daily-dialog .dr-go{margin-top:4px;padding:14px 34px;border:1px solid var(--lime);border-radius:4px;background:var(--lime);color:#0b0f08;font:800 13px "Unbounded",var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter .2s,transform .2s}.daily-dialog .dr-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.daily-dialog .dr-go:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-height:700px){.daily-dialog .dr-card{gap:9px;padding:22px 28px 20px}.daily-dialog .dr-count b{font-size:80px}.daily-dialog .dr-note{display:none}}@media(max-width:520px){.daily-dialog .dr-count b{font-size:84px}.daily-dialog .dr-step small{font-size:8px}}@media(prefers-reduced-motion:reduce){.daily-dialog,.daily-dialog *,.daily-dialog *:before,.daily-dialog *:after{animation:none!important}}.gate-flash{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px #c8f03c80,inset 0 0 60px 14px #c8f03c52,inset 0 0 180px 40px #c8f03c1a}.gate-flash.lap{box-shadow:inset 0 0 0 3px #f0ffc8bf,inset 0 0 80px 22px #c8f03c73,inset 0 0 220px 60px #c8f03c29}.gate-flash.on{animation:gateFlash .6s cubic-bezier(.2,.7,.2,1)}.gate-flash.lap.on{animation-duration:.9s}@keyframes gateFlash{0%{opacity:0}14%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.gate-flash.on{animation-duration:.35s}}.menu-tour{position:fixed;inset:0;z-index:1800;animation:mtIn .3s ease}.menu-tour.leaving{opacity:0;transition:opacity .25s ease}@keyframes mtIn{0%{opacity:0}}.menu-tour .mt-hole{position:fixed;border-radius:10px;box-shadow:0 0 0 200vmax #040506b8;outline:2px solid #c8f03c;outline-offset:0;transition:left .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1),outline-color .3s;pointer-events:none}.menu-tour .mt-hole:after{content:"";position:absolute;inset:-6px;border-radius:14px;border:2px solid rgba(200,240,60,.35);animation:mtPulse 1.6s ease-in-out infinite}.menu-tour .mt-hole.none{outline-color:transparent}.menu-tour .mt-hole.none:after{display:none}@keyframes mtPulse{50%{opacity:.2;transform:scale(1.02)}}.menu-tour .mt-card{position:fixed;width:min(380px,calc(100vw - 24px));box-sizing:border-box;padding:20px 22px 18px;border:1px solid rgba(200,240,60,.45);border-radius:12px;background:#0b0c0df7;color:#eef0e6;box-shadow:0 30px 90px #0009;font:14px/1.5 var(--font-ui);outline:none;transition:left .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1)}.menu-tour .mt-count{font:800 10px "Unbounded",var(--font-ui);letter-spacing:.14em;color:#c8f03c}.menu-tour h3{margin:6px 0 8px;font:italic 900 28px/1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;color:#fff}.menu-tour p{margin:0;color:#eef0e6d1}.menu-tour .mt-dots{display:flex;gap:5px;margin:14px 0 12px}.menu-tour .mt-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff2e}.menu-tour .mt-dots i.done{background:#c8f03c80}.menu-tour .mt-dots i.on{background:#c8f03c;box-shadow:0 0 0 3px #c8f03c38}.menu-tour .mt-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.menu-tour .mt-primary,.menu-tour .mt-ghost{padding:11px 16px;border-radius:4px;font:700 11px "Unbounded",var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.menu-tour .mt-primary{border:1px solid #c8f03c;background:#c8f03c;color:#0b0f08}.menu-tour .mt-primary:hover{filter:brightness(1.08)}.menu-tour .mt-ghost{border:1px solid rgba(255,255,255,.26);background:transparent;color:#eef0e6}.menu-tour .mt-ghost:hover{border-color:#c8f03c}.menu-tour .mt-skip{all:unset;display:block;margin:12px auto 0;color:#eef0e68c;font:600 12px var(--font-ui);cursor:pointer}.menu-tour .mt-skip:hover{color:#c8f03c;text-decoration:underline}.menu-tour button:focus-visible{outline:2px solid #c8f03c;outline-offset:2px}@media(prefers-reduced-motion:reduce){.menu-tour .mt-hole,.menu-tour .mt-card{transition:none}.menu-tour .mt-hole:after{animation:none}}.profile-dialog .pc{position:relative;width:min(1000px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px);gap:18px!important;padding:34px 36px 26px!important;border-radius:14px!important;font:14px var(--font-ui)}.profile-dialog.pilot-dialog{z-index:1800}.profile-dialog .pc.pc-wait{width:min(420px,calc(100vw - 32px))!important;padding:34px 30px!important}.pc .pc-rank{color:var(--zf-sage, #c8f03c);font-weight:800}.pc .pc-since{margin:2px 0 0;font-size:12px;color:var(--zf-soft)}.profile-dialog .pc.pc-guest{width:min(480px,calc(100vw - 32px))!important;gap:12px!important;padding:30px 30px 22px!important}.pc .pc-close{all:unset;position:absolute;top:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#fff;font-size:16px;cursor:pointer;transition:border-color .2s,background .2s}.pc .pc-close:hover{border-color:var(--zf-sage);background:#c8f03c14}.pc .pc-head{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;padding:4px 56px 24px 0;border-bottom:1px solid var(--zf-line);border-radius:10px;transition:background .2s}.pc .pc-head.is-drop{background:#c8f03c0f;outline:2px dashed rgba(200,240,60,.5);outline-offset:6px}.pc .pc-avatar{position:relative;display:grid;place-items:center;width:170px;height:170px;flex:none}.pc .pc-avatar svg{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.pc .pc-ring-bg{fill:none;stroke:#ffffff14;stroke-width:5}.pc .pc-ring{fill:none;stroke:var(--zf-sage);stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--p) 1;transition:stroke-dasharray .6s}.pc .pc-face{display:grid;place-items:center;width:136px;height:136px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#4d7a2a,#23400f 70%);box-shadow:inset 0 0 0 2px #ffffff14}.pc .pc-face img{width:100%;height:100%;object-fit:cover}.pc .pc-face b,.pc .pc-avatar-sm b{font:italic 900 56px/1 var(--zf-disp);color:#fff!important;letter-spacing:-.01em}.pc .pc-lv{position:absolute;right:4px;bottom:6px;display:grid;justify-items:center;min-width:46px;padding:5px 7px 4px;border-radius:6px;background:var(--zf-sage);color:var(--zf-ink);box-shadow:0 6px 16px #00000073}.pc .pc-lv small{font:800 9px var(--zf-wide);letter-spacing:.06em;color:var(--zf-ink)!important}.pc .pc-lv b{font:italic 900 24px/1 var(--zf-disp);color:var(--zf-ink)!important}.pc .pc-id{display:flex;flex-direction:column;gap:8px;min-width:0}.pc .pc-id h2{display:flex;align-items:center;gap:12px;margin:0;font:italic 900 clamp(34px,5vw,56px)/1 var(--zf-disp);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere}.pc .pc-dev{padding:3px 9px;border:1px solid var(--zf-amber);border-radius:4px;color:var(--zf-amber);font:800 13px var(--zf-wide);font-style:normal;letter-spacing:.08em}.pc .pc-title{margin:0;font:800 14px var(--zf-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--zf-sage)!important}.pc .xp-bar{height:9px;max-width:640px;border-radius:9px;background:#ffffff1a}.pc .xp-bar i{background:var(--zf-sage);border-radius:9px}.pc .pc-xpline{display:flex;justify-content:space-between;gap:16px;max-width:640px;margin:0;font:13px var(--font-ui)}.pc .pc-photo{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px}.pc .pc-photo .btn-zaruba-secondary{padding:11px 18px!important}.pc .pc-photo small{font-size:13px}.pc .pc-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc .pc-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;border:1px solid var(--zf-line);border-radius:8px;background:#ffffff06}.pc .pc-tile.wide{grid-column:span 2}.pc .pc-tile small{font:800 11px var(--zf-wide);letter-spacing:.12em;text-transform:uppercase;color:#eef0e6b8!important}.pc .pc-tile b{font:italic 900 clamp(28px,3.4vw,40px)/1.05 var(--zf-disp);color:#fff;white-space:nowrap}.pc .pc-tile span{font:13px/1.35 var(--font-ui);color:var(--zf-soft)}.pc .pc-medal-count{display:flex;align-items:center;gap:8px}.pc .pc-medal-count .medal{width:18px;height:18px;margin:0 2px 0 0;border:0}.pc .medal{width:14px;height:14px;border-radius:50%;margin:0;background:transparent;border:1.5px solid rgba(255,255,255,.3)}.pc .medal-bronze.won{background:#d08a4a;border-color:#d08a4a}.pc .medal-silver.won{background:#d9dfe3;border-color:#d9dfe3}.pc .medal-gold.won{background:#f2c94c;border-color:#f2c94c}.pc .pc-sec{margin:6px 0 0;font:800 13px var(--zf-wide)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--zf-sage)!important}.pc .pc-next{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc .pc-next>div{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border:1px solid var(--zf-line);border-left:3px solid rgba(200,240,60,.55);border-radius:8px;background:#ffffff06}.pc .pc-next small{font:800 11px var(--zf-wide);letter-spacing:.12em;text-transform:uppercase}.pc .pc-next b{font:italic 900 clamp(20px,2.4vw,28px)/1.1 var(--zf-disp);text-transform:uppercase}.pc .pc-rec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px}.pc .pc-rec-head .pc-sec{margin:0}.pc .pc-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--zf-line);border-radius:8px}.pc .pc-tabs button{padding:9px 18px;border:0;border-radius:6px;background:transparent;color:#ffffffb8;font:700 13px var(--font-ui);cursor:pointer}.pc .pc-tabs button[aria-selected=true]{background:var(--zf-sage);color:var(--zf-ink)}.pc .pc-note{margin:-4px 0 0;font-size:13px;line-height:1.45}.pc .pc-tracks{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:0;list-style:none}.pc .pc-tracks li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 20px;border-radius:8px;background:#ffffff09}.pc .pc-tracks li span{font:700 15px var(--font-ui);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc .pc-tracks li b{font:600 14px var(--font-ui);color:#ffffffb3;font-variant-numeric:tabular-nums}.pc .pc-medals{display:flex;gap:6px}.pc .pc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:16px;border-top:1px solid var(--zf-line)}.pc .pc-foot .btn-zaruba-secondary{padding:10px 16px!important}.pc .pc-where{flex:1 1 300px;font-size:12px;line-height:1.45;color:var(--zf-soft);text-align:right}.pc .pc-delete-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,107,94,.7);border-radius:4px;background:#ff6b5e1a;color:#ff8a7e;font:700 11px var(--zf-wide);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pc .pc-delete-btn svg{width:15px;height:15px;margin:-2px 0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pc .pc-delete-btn:hover{border-color:#ff6b5e;background:#ff6b5e;color:#160505}.pc .pc-delete-btn:focus-visible{outline:2px solid #ff6b5e;outline-offset:2px}.pc .pc-delete{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(255,107,94,.5);border-radius:8px;background:#ff6b5e12}.pc .pc-delete p{margin:0;color:#fff!important}.pc .pc-delete div{display:flex;gap:10px;flex-wrap:wrap}.pc .pc-delete input{padding:10px 12px;font:14px var(--font-ui)}.pc .pc-danger-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #ff6b5e;border-radius:4px;background:#ff6b5e;color:#160505;font:700 12px var(--zf-wide);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:filter .15s}.pc .pc-danger-btn:hover:not(:disabled){filter:brightness(1.08)}.pc .pc-danger-btn:focus-visible{outline:2px solid #ff6b5e;outline-offset:2px}.pc .pc-danger-btn:disabled{opacity:.55;cursor:default}.pc .profile-dev{border-color:#ffb21a73}.pc.pc-guest .pc-ghead{display:flex;align-items:center;gap:16px;padding-right:50px}.pc .pc-avatar-sm{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4d7a2a,#23400f 70%)}.pc .pc-avatar-sm b{font-size:30px}.pc.pc-guest h2{margin:0;font:italic 900 34px/1 var(--zf-disp);text-transform:uppercase}.pc .pc-flown{margin:4px 0 0;font-size:13px}.pc .pc-lead{margin:0;font-size:14px;line-height:1.5}.pc.pc-guest label{display:grid;gap:6px;font:700 11px var(--zf-wide);letter-spacing:.1em;text-transform:uppercase}.pc.pc-guest input,.pc.pc-guest select{padding:12px 14px;font:15px var(--font-ui);letter-spacing:0;text-transform:none}.pc.pc-guest .btn-zaruba-primary{padding:14px!important;font-size:13px!important}.pc .pc-switch{display:flex;flex-wrap:wrap;gap:6px 18px}.pc.pc-guest .pc-code-input{padding:14px 10px;text-align:center;font:800 32px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.45em;text-indent:.45em}.pc .pc-lead b{color:#fff}.pc .pc-spam{margin:0;padding:9px 12px;border-left:3px solid #ffb547;border-radius:6px;background:#ffb5471a;font-size:13px;line-height:1.45;color:#e9e4d8}.pc .pc-spam b{color:#ffcf85}.pc .pc-phone{margin:0;padding:9px 12px;border:1px dashed rgba(200,240,60,.45);border-radius:9px;font-size:13px;line-height:1.45;color:#dfe3d6}.pc .pc-phone b{display:inline-block;min-width:2.2em;padding:0 6px;border-radius:6px;background:#c8f03c;color:#0b0f08;font:900 16px/1.4 var(--font-ui);text-align:center}.pc .pc-devnote{margin:0;padding:9px 12px;border:1px dashed rgba(255,178,26,.55);border-radius:8px;font-size:13px;color:#ffd27a}.pc .pc-choices{display:grid;gap:10px}.pc .pc-choices button{all:unset;box-sizing:border-box;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--zf-line);border-radius:10px;background:#ffffff08;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.pc .pc-choices button:hover:not(:disabled){border-color:var(--zf-sage, #c8f03c);background:#c8f03c12;transform:translate(2px)}.pc .pc-choices button:focus-visible{outline:2px solid var(--zf-sage, #c8f03c);outline-offset:2px}.pc .pc-choices button:disabled{opacity:.6;cursor:default}.pc .pc-choices b{font:italic 900 22px/1.05 var(--zf-disp);text-transform:uppercase;color:#fff}.pc .pc-choices small{font:13px/1.45 var(--font-ui);color:var(--zf-soft);text-transform:none;letter-spacing:0}.pc .pc-askcode{display:flex;flex-direction:row;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--zf-line);border-radius:10px;background:#ffffff08;cursor:pointer;transition:border-color .18s,background .18s}.pc .pc-askcode:hover{border-color:var(--zf-sage, #c8f03c);background:#c8f03c0d}.pc .pc-askcode span{flex:1;display:grid;gap:4px}.pc .pc-askcode b{font:italic 900 20px/1.05 var(--zf-disp);text-transform:uppercase;color:#fff}.pc .pc-askcode small{font:13px/1.45 var(--font-ui);color:var(--zf-soft);text-transform:none;letter-spacing:0}.pc .pc-toggle{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:44px;height:24px;margin:0;padding:0;border:0;border-radius:12px;background:#ffffff2b;cursor:pointer;transition:background .15s}.pc .pc-toggle:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000073;transition:transform .15s,background .15s}.pc .pc-toggle:checked{background:var(--zf-sage, #c8f03c)}.pc .pc-toggle:checked:before{transform:translate(20px);background:var(--zf-ink, #0b0f08)}.pc .pc-toggle:focus-visible{outline:2px solid var(--zf-sage, #c8f03c);outline-offset:2px}.pc .pc-toggle:disabled{opacity:.4;cursor:default}.pc .profile-link{all:unset;cursor:pointer;color:var(--zf-sage);font:600 13px var(--font-ui)}.pc .profile-link:hover{text-decoration:underline}.pc .profile-error{min-height:1em;margin:0;color:#ff8a7e!important;font-size:13px}.profile-chip.is-signed{display:inline-flex!important;align-items:center;gap:10px}.profile-chip .pc-chip-face{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#4d7a2a,#23400f 70%);box-shadow:0 0 0 2px var(--sage, #c8f03c)}.profile-chip .pc-chip-face img{width:100%;height:100%;object-fit:cover}.profile-chip .pc-chip-face b{font:italic 900 14px/1 var(--zf-disp, Impact);color:#fff}.profile-chip .pc-chip-t{display:grid;gap:3px}@media(max-width:760px){.pc .pc-head{grid-template-columns:1fr;justify-items:start;padding-right:0}.pc .pc-tiles{grid-template-columns:1fr 1fr}.pc .pc-next,.pc .pc-tracks{grid-template-columns:1fr}.pc .pc-where{text-align:left}}.fx-popup,.fx-counter,.fx-card,.fx-banner{box-sizing:border-box;overflow:hidden;border:1px solid var(--rs-line);background:var(--rs-glass);color:#eef0e6;box-shadow:var(--rs-shadow);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:12px/1.35 var(--font-ui);font-variant-numeric:tabular-nums}.fx-popup:before,.fx-card:before,.fx-banner:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--rs-edge);pointer-events:none}:is(.fx-popup,.fx-counter,.fx-card,.fx-banner)[hidden]{display:none}.fx-popup{position:fixed;left:50%;top:34%;z-index:430;display:flex;align-items:baseline;gap:12px;padding:7px 16px 8px;border-radius:10px;transform:translate(-50%)}.fx-popup.show{animation:fx-pop 1.3s ease-out forwards}@keyframes fx-pop{0%{opacity:0;transform:translate(-50%,8px)}12%{opacity:1;transform:translate(-50%)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}.fx-popup b{font:italic 900 24px/1 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#fff;text-shadow:var(--rs-glow);white-space:nowrap}.fx-popup span{font:800 16px/1 var(--font-ui);color:var(--rs-accent);text-shadow:var(--rs-glow);white-space:nowrap}.fx-counter{position:fixed;left:50%;top:calc(34% + 50px);z-index:430;display:flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:999px;transform:translate(-50%)}.fx-counter span{font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--rs-accent);text-shadow:var(--rs-glow)}.fx-counter b{font:italic 900 18px/1 var(--zf-disp, Impact, sans-serif);color:#fff}.fx-counter em{padding:1px 8px;border-radius:999px;background:rgba(var(--rs-accent-rgb),.16);color:var(--rs-accent);font:800 11.5px/1.45 var(--font-ui);font-style:normal}.fx-card{position:fixed;right:16px;bottom:96px;z-index:440;width:262px;padding:11px 12px 10px;border-radius:10px;transform:translate(calc(100% + 24px));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.fx-card.show{transform:translate(0)}.fx-card header{margin:0 2px 6px;font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--rs-accent);text-shadow:var(--rs-glow)}.fx-card ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.fx-card :is(li,.fx-line){display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:1px 8px;border-radius:6px;background:#ffffff09;line-height:18px}.fx-card :is(li,.fx-line) span{overflow:hidden;color:#eef0e6c7;text-overflow:ellipsis;white-space:nowrap}.fx-card li b{flex:none;font:800 12px var(--font-ui);color:#fff}.fx-card .fx-line{margin-top:2px}.fx-card .fx-line b{flex:none;font:800 12px var(--font-ui);color:var(--rs-accent)}.fx-card .fx-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:8px 2px 0}.fx-card .fx-total span{font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.14em;text-transform:uppercase;color:var(--rs-soft)}.fx-card .fx-total b{font:italic 900 28px/1 var(--zf-disp, Impact, sans-serif);color:#fff;text-shadow:var(--rs-glow)}.fx-card .fx-xp{margin:8px 2px 6px;font:800 14px/1.3 var(--font-ui);color:var(--rs-accent);text-shadow:var(--rs-glow)}.fx-card .xp-bar{display:block;min-width:0;height:4px;margin:0 2px;border-radius:4px;background:#ffffff1a;overflow:hidden}.fx-card .xp-bar i{display:block;height:100%;border-radius:inherit;background:var(--rs-accent)}.fx-neon .fx-card .xp-bar i{background:var(--rs-edge);box-shadow:0 0 8px #4ee8ff99}.fx-card .muted{margin:6px 2px 0;color:var(--rs-soft);font-size:11.5px;line-height:1.4}.fx-card.lost{--fx-lost: var(--zf-red, #ff6b5e);border-color:#ff6b5e80}.fx-neon .fx-card.lost{--fx-lost: #ff5c8a;border-color:#ff5c8a99;box-shadow:0 0 22px #ff5c8a47,0 18px 50px #00000080}.fx-card.lost:before{background:var(--fx-lost)}.fx-card.lost header,.fx-card .fx-lost{color:var(--fx-lost);text-shadow:none}.fx-card.lost .fx-total b{color:var(--fx-lost);text-shadow:none}.fx-banner{position:fixed;left:50%;top:22%;z-index:450;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(620px,calc(100vw - 32px));padding:12px 28px 13px;border-radius:12px;text-align:center;transform:translate(-50%)}.fx-banner.show{animation:fx-banner 3.5s ease-out forwards}@keyframes fx-banner{0%{opacity:0;transform:translate(-50%,-8px)}10%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0}}.fx-banner b{font:italic 900 24px/1.05 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#fff;text-shadow:var(--rs-glow)}.fx-banner.big b{font-size:32px}.fx-banner span{font:700 12.5px/1.4 var(--font-ui);color:var(--rs-accent);text-shadow:var(--rs-glow)}.xp-float{position:absolute;right:-4px;top:-22px;padding:1px 7px;border-radius:999px;background:rgba(var(--rs-accent-rgb),.18);color:var(--rs-accent);font:800 12px/1.45 var(--font-ui);font-variant-numeric:tabular-nums;text-shadow:var(--rs-glow);pointer-events:none;animation:xp-float 1.6s ease-out forwards}@keyframes xp-float{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.fx-popup.show,.fx-banner.show,.xp-float{animation:none}.fx-card{transition:none}}@media(max-width:650px){.fx-card{width:200px;right:8px}}.ghost-challenge{--gc: #ff8a1f;--gc-rgb: 255, 138, 31;position:fixed;inset:0;z-index:1780;display:grid;place-items:center;padding:16px;background:#050607a8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.ghost-challenge[hidden]{display:none}.ghost-challenge .gc-card{position:relative;isolation:isolate;overflow:hidden auto;display:grid;justify-items:center;gap:12px;width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-sizing:border-box;padding:26px 28px 22px;border:1px solid rgba(var(--gc-rgb),.55);border-radius:18px;background:radial-gradient(120% 70% at 50% 0%,rgba(var(--gc-rgb),.16),transparent 60%),linear-gradient(170deg,#17120c,#0a0b0c 70%);box-shadow:0 40px 120px #000000a6,0 0 60px rgba(var(--gc-rgb),.14);color:#eef0e6;text-align:center;font:14px/1.5 var(--font-ui);outline:none;animation:gcRise .5s cubic-bezier(.2,.9,.25,1.15) both}@keyframes gcRise{0%{opacity:0;transform:translateY(18px) scale(.94)}}.ghost-challenge .gc-card>:not(.gc-glow){position:relative;z-index:1}.ghost-challenge .gc-glow{position:absolute;z-index:0;left:50%;top:-140px;width:380px;height:380px;margin-left:-190px;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--gc-rgb),.4),#78e6ff33,rgba(var(--gc-rgb),.4));filter:blur(60px);opacity:.5;animation:gcSpin 14s linear infinite}@keyframes gcSpin{to{transform:rotate(360deg)}}.ghost-challenge .gc-kicker{display:inline-flex;align-items:center;gap:7px;margin:0;padding:5px 12px 5px 8px;border:1px solid rgba(var(--gc-rgb),.5);border-radius:999px;font:700 10px/1.2 "Unbounded",var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gc);background:rgba(var(--gc-rgb),.08)}.ghost-challenge .gc-ghost{display:grid;width:18px;height:18px;animation:gcFloat 2.6s ease-in-out infinite}.ghost-challenge .gc-ghost svg{width:100%;height:100%}.ghost-challenge .gc-ghost svg circle{fill:#17120c}@keyframes gcFloat{50%{transform:translateY(-2px)}}.ghost-challenge h2{margin:2px 0 0;font:italic 900 30px/1.08 ZF Display,Oswald,Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.ghost-challenge h2 b{color:var(--gc)}.ghost-challenge .gc-sub{margin:-6px 0 0;font:italic 900 20px/1.1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;color:#eef0e6d1}.ghost-challenge .gc-race{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}.ghost-challenge .gc-track,.ghost-challenge .gc-rival{display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff09}.ghost-challenge .gc-track svg{width:150px;height:72px}.ghost-challenge .gc-track b{font:italic 900 18px/1.1 ZF Display,Oswald,Impact,sans-serif;text-transform:uppercase;color:#fff}.ghost-challenge .gc-track small{font:600 11.5px/1.35 var(--font-ui);color:#eef0e69e}.ghost-challenge .gc-rival{border-color:rgba(var(--gc-rgb),.45);background:linear-gradient(160deg,rgba(var(--gc-rgb),.14),rgba(var(--gc-rgb),.03))}.ghost-challenge .gc-rival small{font:700 10px/1.2 "Unbounded",var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#eef0e69e}.ghost-challenge .gc-rival strong{font:italic 900 52px/1 ZF Display,Oswald,Impact,sans-serif;color:var(--gc);text-shadow:0 0 22px rgba(var(--gc-rgb),.4)}.ghost-challenge .gc-rival strong em{margin-left:4px;font-size:22px;font-style:inherit;color:rgba(var(--gc-rgb),.8)}.ghost-challenge .gc-drone{display:inline-flex;align-items:center;gap:7px;max-width:100%;font:700 12px/1.2 var(--font-ui);color:#e8ece0}.ghost-challenge .gc-drone>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghost-challenge .gc-board{width:100%;text-align:left}.ghost-challenge .gc-board[hidden]{display:none}.ghost-challenge .gc-board .rb-board{width:100%}.ghost-challenge .gc-board .rb-board header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ghost-challenge .gc-board .rb-row.rival{border-color:rgba(var(--gc-rgb),.7);background:rgba(var(--gc-rgb),.13);box-shadow:0 0 14px rgba(var(--gc-rgb),.2)}.ghost-challenge .gc-board .rb-row.rival .rb-who b,.ghost-challenge .gc-board .rb-row.rival .rb-t b{color:var(--gc)}.ghost-challenge .gc-how{margin:0;max-width:46ch;font-size:12.5px;color:#eef0e6a8}.ghost-challenge .gc-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px}.ghost-challenge .gc-go{padding:15px 40px;border:1px solid var(--gc);border-radius:6px;background:var(--gc);color:#160b02;font:800 15px "Unbounded",var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 26px rgba(var(--gc-rgb),.45);transition:filter .2s,transform .2s}.ghost-challenge .gc-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.ghost-challenge .gc-later{padding:12px 18px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#eef0e6c7;font:700 12px "Unbounded",var(--font-ui);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ghost-challenge .gc-later:hover{color:#fff;border-color:#fff6}.ghost-challenge .gc-go:focus-visible,.ghost-challenge .gc-later:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-height:760px){.ghost-challenge .gc-card{gap:9px;padding:18px 24px 16px}.ghost-challenge h2{font-size:25px}.ghost-challenge .gc-rival strong{font-size:42px}.ghost-challenge .gc-track svg{height:56px}}@media(max-width:560px){.ghost-challenge .gc-race{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ghost-challenge .gc-card,.ghost-challenge .gc-glow,.ghost-challenge .gc-ghost{animation:none}}:root{--rs-accent: var(--zf-sage, #c8f03c);--rs-accent-rgb: 200, 240, 60;--rs-ink: #0b0f08;--rs-own: var(--zf-sage, #c8f03c);--rs-own-rgb: 200, 240, 60;--rs-glass: rgba(11, 12, 13, .84);--rs-line: rgba(255, 255, 255, .12);--rs-shadow: 0 18px 50px rgba(0, 0, 0, .45);--rs-soft: rgba(238, 240, 230, .62);--rs-glow: none;--rs-edge: none}.fx-neon{--rs-accent: #4ee8ff;--rs-accent-rgb: 78, 232, 255;--rs-ink: #04101a;--rs-own: #ff5cc0;--rs-own-rgb: 255, 92, 192;--rs-glass: rgba(8, 10, 30, .82);--rs-line: rgba(78, 232, 255, .34);--rs-shadow: 0 0 22px rgba(78, 232, 255, .18), 0 18px 50px rgba(0, 0, 0, .5);--rs-soft: rgba(214, 236, 255, .66);--rs-glow: 0 0 10px rgba(78, 232, 255, .55);--rs-edge: linear-gradient(90deg, #4ee8ff, #b86bff 55%, #ff5cc0)}.race-guide,.race-set>section{box-sizing:border-box;overflow:hidden;border:1px solid var(--rs-line);border-radius:10px;background:var(--rs-glass);color:#eef0e6;box-shadow:var(--rs-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.race-guide:before,.race-set>section:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--rs-edge);pointer-events:none}.race-set{position:fixed;left:16px;top:160px;z-index:440;display:grid;gap:8px;width:min(392px,calc(100vw - 32px));font:12px/1.35 var(--font-ui);pointer-events:none;transform:translate(calc(-100% - 24px));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.race-set.show{transform:translate(0)}.race-set[hidden],.race-set>[hidden]{display:none}.race-set>section{position:relative;padding:11px 12px 10px}.rb-side{display:grid;gap:10px;align-content:start;min-width:0}.rb-side[hidden]{display:none}.rb-board{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:12px 14px;border:1px solid var(--rs-line);border-radius:10px;background:#ffffff08;color:#eef0e6;font:12px/1.35 var(--font-ui);text-align:left;box-shadow:inset 0 2px 0 -1px rgba(var(--rs-accent-rgb),.25)}.fx-neon .rb-board{background:#4ee8ff0a}:is(.track-board,.rb-board) header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 10px;margin:0 2px 8px}:is(.track-board,.rb-board) header small{grid-column:1 / -1;font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--rs-accent);text-shadow:var(--rs-glow)}:is(.track-board,.rb-board) header b{overflow:hidden;font:italic 900 21px/1.08 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap}:is(.track-board,.rb-board) header span{font:600 10.5px var(--font-ui);color:var(--rs-soft);white-space:nowrap}.track-board header .rb-set-class{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:4px 0 0;font:700 8.5px var(--zf-wide, var(--font-ui));letter-spacing:.13em;text-transform:uppercase;color:var(--rs-soft)}.rb-ico{display:inline-block;flex:none;width:18px;height:18px;color:var(--cc, #fff);vertical-align:-4px}.rb-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0 8px 0 5px;border:1px solid color-mix(in srgb,var(--cc) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cc) 16%,transparent);color:var(--cc);font:800 10.5px/19px var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap}.rb-chip .rb-ico{width:15px;height:15px}.rb-crown{display:inline-grid;flex:none;width:15px;height:15px;color:var(--cc);font-style:normal;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cc) 70%,transparent))}.rb-crown svg{width:100%;height:100%}.rb-crown.plain{--cc: var(--rs-soft);filter:none}.rb-pic{position:relative;display:inline-grid;place-items:center;flex:none;width:46px;height:28px;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--cc) 30%,transparent),transparent 70%),#ffffff0a}.rb-pic img{width:100%;height:100%;object-fit:contain}.rb-pic>.rb-ico{width:60%;height:80%}.rb-pic.xs{width:30px;height:19px;border-radius:3px}.rb-pic.md{width:72px;height:44px;border-radius:6px}.rb-pic.is-build:after{content:"";position:absolute;right:2px;top:2px;width:7px;height:7px;border-radius:50%;background:var(--cc);box-shadow:0 0 0 1.5px #08090acc}.rb-pic.xs.is-build:after{width:5px;height:5px;right:1px;top:1px}.rb-filters{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 6px}.rb-filter{position:relative;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border:1px solid color-mix(in srgb,var(--cc, #fff) 40%,transparent);border-radius:999px;background:#ffffff08;color:#eef0e6;font:800 11.5px/18px var(--font-ui);cursor:pointer}.rb-filter.all{--cc: #fff;padding-left:10px;border-color:#ffffff4d}.rb-filter small{color:var(--rs-soft);font:700 10px var(--font-ui);font-variant-numeric:tabular-nums}.rb-filter:hover{border-color:var(--cc, #fff)}.rb-filter.on{border-color:var(--cc, #fff);background:color-mix(in srgb,var(--cc, #fff) 22%,transparent);color:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--cc, #fff) 30%,transparent)}.rb-filter.on small{color:#fff}.rb-filter.empty{opacity:.45}.rb-filter em{position:absolute;top:-7px;right:-4px;padding:0 5px;border-radius:999px;background:var(--rs-own);color:var(--rs-ink);font:800 8px/13px var(--font-ui);font-style:normal;text-transform:uppercase}.rb-filter:focus-visible{outline:2px solid var(--rs-accent);outline-offset:1px}.rb-what{margin:0 2px 7px;color:var(--rs-soft);font:500 11px/1.35 var(--font-ui)}.rb-list{min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:0 4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.rb-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none}.wait .rb-rows:not(.rb-own){opacity:.55}.rb-row{display:grid;grid-template-columns:22px minmax(0,1fr) 72px 226px;align-items:center;gap:0 8px;padding:1px 3px 1px 8px;border:1px solid transparent;border-radius:7px;background:#ffffff09;font-variant-numeric:tabular-nums}.rb-row.rec{background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 13%,transparent),#ffffff08 55%)}.rb-row.mine{border-color:rgba(var(--rs-own-rgb),.6);background:rgba(var(--rs-own-rgb),.1)}.rb-row.own{box-shadow:0 0 14px rgba(var(--rs-own-rgb),.12)}.rb-n{font:900 12.5px var(--font-ui);color:#eef0e6b8;text-align:center}.rb-row.p1 .rb-n{color:#f2c94c}.rb-row.p2 .rb-n{color:#d9dfe3}.rb-row.p3 .rb-n{color:#d08a4a}.rb-who{display:grid;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:0 6px;min-width:0}.rb-who b{overflow:hidden;font:700 14px/1.2 var(--font-ui);color:#fff;text-overflow:ellipsis;white-space:nowrap}.rb-who small{grid-column:1 / -1;font:600 10.5px/1.2 var(--font-ui);color:var(--rs-own)}.rb-you{flex:none;padding:0 6px;border-radius:999px;background:var(--rs-own);color:var(--rs-ink);font:800 9px/1.6 var(--font-ui);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.rb-up{flex:none;font:800 10.5px var(--font-ui);font-style:normal;color:var(--rs-own)}.rb-row.mine .rb-who b,.rb-row.mine .rb-t b{color:var(--rs-own)}.rb-who:has(.rb-act){grid-template-columns:minmax(0,max-content) auto auto auto}.rb-who .rb-act{grid-row:1;grid-column:4;justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border:1px solid rgba(255,138,31,.55);border-radius:999px;background:#ff8a1f1f;color:#ffb169;font:800 10px/1.4 var(--font-ui);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.rb-who .rb-act svg{width:11px;height:11px;flex:none}.rb-who .rb-act{padding:3px}.rb-who .rb-act span{display:none}.rb-who .rb-act svg{width:13px;height:13px}.rb-vs-bar{display:flex;align-items:center;gap:10px;width:100%;margin:8px 0 0;padding:8px 12px;border:1px solid #ff8a1f;border-radius:9px;text-align:left;background:linear-gradient(100deg,#ff8a1f47,#ff8a1f14);color:#ffd2a8;cursor:pointer;box-shadow:0 0 16px #ff8a1f40}.rb-vs-bar svg{width:24px;height:24px;flex:none;color:#ff8a1f;filter:drop-shadow(0 0 6px rgba(255,138,31,.7))}.rb-vs-bar svg circle{fill:#10161a}.rb-vs-bar span{display:grid;min-width:0}.rb-vs-bar b{overflow:hidden;font:900 13px/1.2 var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap}.rb-vs-bar small{font:600 11px/1.3 var(--font-ui);color:#ffc08a}.rb-vs-bar:hover,.rb-vs-bar:focus-visible{background:linear-gradient(100deg,#ff8a1f73,#ff8a1f26)}.rb-board.compact .rb-vs-bar{padding:6px 10px}.rb-board.compact .rb-vs-bar b{font-size:12px}.rb-who .rb-act:hover,.rb-who .rb-act:focus-visible{background:#ff8a1f;border-color:#ff8a1f;color:#1a0d00}.rb-who .rb-act:hover svg circle,.rb-who .rb-act:focus-visible svg circle{fill:#ff8a1f}.rb-who .rb-share{border-color:rgba(var(--rs-own-rgb),.6);background:rgba(var(--rs-own-rgb),.12);color:var(--rs-own)}.rb-who .rb-share:hover,.rb-who .rb-share:focus-visible{background:var(--rs-own);border-color:var(--rs-own);color:var(--rs-ink)}.rb-who .rb-share:hover svg circle,.rb-who .rb-share:focus-visible svg circle{fill:var(--rs-own)}.rb-t{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;column-gap:5px;white-space:nowrap}.rb-t .rb-crown{grid-column:1}.rb-t b{grid-column:2;font:italic 900 18px/1 var(--zf-disp, Impact, sans-serif);color:#fff;text-shadow:var(--rs-glow)}.rb-t small{grid-column:1 / -1;font:600 9.5px/1.25 var(--font-ui);color:var(--rs-soft);text-align:right}.rb-plate{display:flex;align-items:center;gap:7px;min-width:0;padding:1px 8px 1px 1px;border-radius:6px;border-left:3px solid var(--cc);background:color-mix(in srgb,var(--cc) 10%,rgba(0,0,0,.25))}.rb-plate>span:last-child{display:grid;justify-items:start;gap:1px;min-width:0}.rb-plate b{overflow:hidden;max-width:100%;font:800 11px/1.2 var(--font-ui);color:#fff;text-overflow:ellipsis;white-space:nowrap}.rb-plate .rb-kit{font:700 9.5px var(--font-ui);color:var(--cc)}.rb-plate .rb-chip{font-size:9px;line-height:14px;padding-right:6px}.rb-plate .rb-chip .rb-ico{width:12px;height:12px}.rb-note{grid-column:1 / -1;padding:2px 0 2px 30px;font:500 11px/1.35 var(--font-ui);color:var(--rs-soft);white-space:normal}.rb-note b,.rb-note-line b{color:#fff;font-weight:700}.rb-note span,.rb-note-line span{white-space:nowrap}.rb-note-line{margin:2px 4px 0;font:500 11px/1.35 var(--font-ui);color:var(--rs-soft)}.rb-sep{display:flex;align-items:center;gap:6px;margin:8px 2px 4px;font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.13em;text-transform:uppercase;color:var(--rs-soft)}.rb-sep:after{content:"";flex:1;height:1px;background:var(--rs-line)}.rb-sep.own{color:var(--rs-own)}.rb-quiet{margin:6px 4px;color:#eef0e694;font:600 12px var(--font-ui)}.track-board .rb-own{margin-top:5px;padding-top:5px;border-top:1px dashed rgba(255,255,255,.18)}.rb-fly{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:10px 0 0;padding:7px 10px;border-radius:8px;border:1px solid rgba(var(--rs-own-rgb),.32);background:linear-gradient(100deg,rgba(var(--rs-own-rgb),.1),#ffffff05 70%)}.rb-fly-what{display:grid;min-width:0}.rb-fly small{font:700 8.5px/1.3 var(--zf-wide, var(--font-ui));letter-spacing:.13em;text-transform:uppercase;color:var(--rs-own)}.rb-fly-what b{overflow:hidden;font:800 13px/1.3 var(--font-ui);color:#fff;text-overflow:ellipsis;white-space:nowrap}.rb-fly-what b span{font:700 10.5px var(--font-ui);color:var(--cc)}.rb-fly-what em{font:700 11px/1.3 var(--font-ui);font-style:normal;color:var(--rs-own);font-variant-numeric:tabular-nums}.rb-fly-to{display:grid;justify-items:end;gap:2px}.rb-fly-to small{color:var(--rs-soft)}.rb-board.compact{padding:10px 12px}.rb-board.compact .rb-row{grid-template-columns:18px minmax(0,1fr) 64px 192px;gap:0 6px;padding:1px 3px 1px 6px}.rb-board.compact .rb-who b{font-size:12.5px}.rb-board.compact .rb-t b{font-size:15.5px}.rb-board.compact .rb-plate b{font-size:10.5px}.rb-board.compact .rb-filter{padding:2px 7px 2px 5px;font-size:10.5px}.rb-board.compact .rb-filter.all{padding-left:8px}.rb-board.compact .rb-filter .rb-ico{width:15px;height:15px}.rb-board.compact .rb-fly{margin-top:8px;padding:5px 8px}.rb-board.compact .rb-fly-what b{font-size:12px}.track-board .rb-row{grid-template-columns:20px minmax(0,1fr) 64px 136px;gap:0 6px;padding:1px 3px 1px 6px}.track-board .rb-who b{font-size:12.5px;line-height:18px}.track-board .rb-t b{font-size:15.5px;line-height:18px}.track-board .rb-t small{font-size:9px;line-height:1.1}.track-board .rb-plate{gap:6px;padding:1px 6px 1px 1px}.track-board .rb-plate b{font-size:10.5px}.track-board .rb-note{padding-left:26px}.rb-lead .rb-lead-cls{display:inline-grid;flex:none;color:var(--cc);font-style:normal}.rb-lead .rb-lead-cls .rb-ico{width:16px;height:16px;vertical-align:0}.lap-card header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 3px}.lap-card header small{font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--rs-accent);text-shadow:var(--rs-glow)}.lap-card header span{font:600 10.5px var(--font-ui);color:var(--rs-soft);white-space:nowrap}.lap-card .lc-time{display:flex;align-items:baseline;gap:10px;margin:0 2px 7px}.lap-card .lc-time b{font:italic 900 30px/1 var(--zf-disp, Impact, sans-serif);color:#fff;text-shadow:var(--rs-glow);font-variant-numeric:tabular-nums}.lap-card .lc-time em{padding:1px 8px;border-radius:999px;font:800 12px/1.4 var(--font-ui);font-style:normal;font-variant-numeric:tabular-nums}.lap-card .lc-time .lc-up{background:rgba(var(--rs-accent-rgb),.16);color:var(--rs-accent)}.lap-card .lc-time .lc-down{background:#ffb21a24;color:var(--zf-amber, #ffb21a)}.lap-card .lc-time .lc-first{padding:0;color:var(--rs-soft);font-weight:700}.lap-card .lc-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.lap-card :is(.lc-parts li,.lc-medals){display:flex;align-items:center;justify-content:space-between;gap:6px;padding:1px 8px;border-radius:6px;background:#ffffff09;line-height:18px}.lap-card .lc-parts span,.lap-card .lc-medals span{overflow:hidden;color:#eef0e6c7;text-overflow:ellipsis;white-space:nowrap}.lap-card :is(.lc-parts,.lc-medals) b{flex:none;font:800 12px var(--font-ui);color:var(--rs-accent);font-variant-numeric:tabular-nums}.lap-card .lc-medals{justify-content:flex-start;margin:2px 0 0}.lap-card .lc-medals b{margin-left:auto}.lap-card .lc-medal{flex:none;padding:0 7px;border-radius:999px;font:800 9px/16px var(--font-ui);font-style:normal;letter-spacing:.05em;text-transform:uppercase}.lap-card .lc-medal.gold{background:#f2c94c2e;color:#f2c94c}.lap-card .lc-medal.silver{background:#d9dfe329;color:#d9dfe3}.lap-card .lc-medal.bronze{background:#d08a4a33;color:#e09a5a}.lap-card .lc-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:8px 2px 6px}.lap-card .lc-total b{font:800 15px var(--font-ui);color:var(--rs-accent);text-shadow:var(--rs-glow)}.lap-card .lc-total span{font:700 12px var(--font-ui);color:#fff}.lap-card .xp-bar{display:block;min-width:0;height:4px;margin:0 2px;border-radius:4px;background:#ffffff1a;overflow:hidden}.lap-card .xp-bar i{display:block;height:100%;border-radius:inherit;background:var(--rs-accent)}.fx-neon .lap-card .xp-bar i{background:var(--rs-edge);box-shadow:0 0 8px #4ee8ff99}.fx-neon :is(.track-board,.rb-board) header b,.fx-neon .race-guide strong{text-shadow:0 0 14px rgba(255,92,192,.5)}.fx-neon :is(.rb-row,.lap-card .lc-parts li,.lap-card .lc-medals){background:#4ee8ff0d}.fx-neon .rb-row.rec{background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 14%,transparent),#4ee8ff0a 55%)}.fx-neon .rb-row.mine{background:#ff5cc01f;box-shadow:0 0 16px #ff5cc038,inset 0 0 10px #ff5cc01a}.fx-neon .track-board .rb-own{border-top-color:#4ee8ff66}.fx-neon .rb-plate{background:color-mix(in srgb,var(--cc) 10%,rgba(4,6,24,.4))}.fx-neon .rb-sep:after{background:#4ee8ff4d}@media(max-height:820px){.race-set{gap:6px}.race-set>section{padding-top:8px;padding-bottom:8px}.track-board header{margin-bottom:5px}.track-board header b{font-size:18px}.track-board .rb-rows{gap:1px}.track-board .rb-t b{font-size:14px}.lap-card .lc-time{margin-bottom:5px}.lap-card .lc-time b{font-size:25px}.lap-card :is(.lc-parts li,.lc-medals){line-height:16px}.lap-card .lc-total{margin:6px 2px 5px}.rb-what{display:none}.rb-board .rb-filters{gap:4px}}@media(prefers-reduced-motion:reduce){.race-set{transition:none}}.race-chooser{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#06070894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.race-chooser[hidden]{display:none}.race-chooser-panel{--map-h: min(705px, calc(100vh - 212px) , calc((100vw - 66px)*.6885) );position:relative;box-sizing:border-box;display:grid;grid-template-columns:auto;grid-template-areas:"head" "map" "bar" "hint";gap:10px 14px;max-width:100%;max-height:100%;overflow:auto;padding:14px 16px 12px;border:1px solid var(--rs-line);border-radius:12px;background:#0b0c0df2;color:#eef0e6;font:12px var(--font-ui);box-shadow:0 18px 60px #00000080}.fx-neon .race-chooser-panel{background:#080a1ef2;box-shadow:var(--rs-shadow)}.race-chooser-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--rs-edge);pointer-events:none}.race-chooser.with-board .race-chooser-panel{--rb-zw: 440px;--map-h: min(705px, calc(100vh - 212px) , calc((100vw - 80px - var(--rb-zw)) * .6885));grid-template-columns:auto var(--rb-zw);grid-template-areas:"head head" "map board" "bar bar" "hint hint"}.race-chooser-panel>header{grid-area:head;display:flex;justify-content:flex-start;align-items:baseline;gap:14px}.race-chooser-panel>header strong{font:italic 900 24px/1 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#fff}.race-chooser-panel>header span{font:700 10px var(--zf-wide, var(--font-ui));letter-spacing:.12em;color:var(--rs-soft)}.race-chooser-map{grid-area:map;display:block;height:var(--map-h);width:auto;aspect-ratio:1024 / 705;border-radius:10px;cursor:pointer;background:#0e1011}.race-chooser .rb-side{grid-area:board;align-self:start;max-height:var(--map-h)}.race-chooser .rb-side .rb-board{max-height:var(--map-h)}.race-chooser-bar{grid-area:bar;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.race-chooser-pick{display:flex;align-items:center;gap:12px;min-width:0}.race-chooser-pick b{flex:none;width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font:italic 900 26px var(--zf-disp, Impact, sans-serif);color:#0e1011}.race-chooser-pick div{display:flex;flex-direction:column;gap:2px;min-width:0}.race-chooser-pick strong{font:italic 900 21px/1.05 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#fff}.race-chooser-pick small{font:700 9px var(--zf-wide, var(--font-ui));letter-spacing:.1em;text-transform:uppercase;color:var(--rs-soft)}.race-chooser-pick span{font:600 12px var(--font-ui);color:var(--rs-accent)}.race-chooser-actions{display:flex;gap:8px}.race-chooser-actions button{border-radius:4px;padding:10px 18px;font:700 12px var(--zf-wide, var(--font-ui));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid rgba(255,255,255,.28);background:transparent;color:#eef0e6}.race-chooser-actions button[data-start]{background:var(--rs-accent);border-color:var(--rs-accent);color:var(--rs-ink);box-shadow:0 0 16px rgba(var(--rs-accent-rgb),.25)}.race-chooser-actions button:hover{filter:brightness(1.1)}.race-chooser-actions button[data-cancel]:hover{border-color:var(--rs-accent);background:rgba(var(--rs-accent-rgb),.1);filter:none}.race-chooser-hint{grid-area:hint;margin:0;font-size:11px;color:var(--rs-soft)}#sidebar.zs{--sage: #c8f03c;--ink: #0b0f08;--disp: "ZF Display", "Oswald", Impact, sans-serif;--wide: "Unbounded", var(--font-ui);--zs-line: rgba(255, 255, 255, .09);--zs-row: rgba(255, 255, 255, .065);--zs-text: #eef0e6;--zs-soft: rgba(238, 240, 230, .62);--zs-faint: rgba(238, 240, 230, .45);width:min(1240px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));max-height:none;padding:0;overflow:hidden;color:var(--zs-text);background:#0c0d0f;border:1px solid rgba(255,255,255,.11);border-radius:12px;box-shadow:0 40px 120px #000000b3;font:500 14px/1.45 var(--font-ui)}#sidebar.zs #settings-tabs-container{position:relative;display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%}#sidebar.zs #settings-tabs-container.zs-side-on{grid-template-columns:236px minmax(0,1fr) 300px}#sidebar.zs .zs-nav{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:14px;min-height:0;padding:22px 14px 14px;background:#0f1012;border-right:1px solid var(--zs-line)}#sidebar.zs .zs-nav-title{display:grid;gap:5px;padding:0 8px}#sidebar.zs .k2s-eyebrow{font:700 10.5px var(--wide);letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}#sidebar.zs .zs-nav-name{font:italic 900 25px/1 var(--disp);letter-spacing:-.005em;text-transform:uppercase;color:#fff;white-space:nowrap}#sidebar.zs .zs-search{position:relative;display:block;margin:0;padding:0;border:0}#sidebar.zs .zs-search svg{position:absolute;left:11px;top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:#eef0e680;stroke-width:2;stroke-linecap:round;pointer-events:none}#sidebar.zs .zs-search input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#17191c;color:#fff;font:500 13.5px var(--font-ui);outline:none}#sidebar.zs .zs-search input::placeholder{color:#eef0e66b}#sidebar.zs .zs-search input:focus{border-color:var(--sage)}#sidebar.zs .zs-tabs{display:grid;align-content:start;gap:3px;min-height:0;overflow-y:auto;margin:0;padding:0;background:none;border:0;scrollbar-width:thin}#sidebar.zs .zs-tabs .tab-btn{display:flex;align-items:center;gap:12px;width:100%;min-width:0;height:42px;margin:0;padding:0 12px!important;border:0!important;border-radius:8px!important;background:none;box-shadow:none;color:#eef0e6c2;font:600 14px var(--font-ui);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;transition:background .12s,color .12s}#sidebar.zs .zs-tabs .tab-btn svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#sidebar.zs .zs-tabs .tab-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebar.zs .zs-tabs .tab-btn:hover:not(.active){background:#ffffff0e;color:#fff}#sidebar.zs .zs-tabs .tab-btn.active{background:var(--sage);color:var(--ink)}#sidebar.zs .zs-tabs .tab-btn:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}#sidebar.zs .zs-nav-foot{display:grid;gap:6px;margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--zs-line)}#sidebar.zs .zs-nav-foot a{font:500 12px var(--font-ui);color:var(--zs-faint);text-decoration:none}#sidebar.zs .zs-nav-foot a:hover{color:var(--sage)}#sidebar.zs .zs-main{grid-column:2;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}#sidebar.zs .zs-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 14px}#sidebar.zs .zs-head h2{margin:0;font:italic 900 36px/1 var(--disp);letter-spacing:0;text-transform:uppercase;color:#fff}#sidebar.zs .tabs-close-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:none;color:#fff;font-size:16px;cursor:pointer}#sidebar.zs .tabs-close-btn:hover{background:#fff;color:#000}#sidebar.zs .tabs-content{grid-column:1;grid-row:2;min-height:0;max-height:none;overflow-y:auto;padding:2px 28px 28px;scrollbar-color:rgba(255,255,255,.25) transparent;scrollbar-width:thin}#sidebar.zs .tabs-content>*{max-width:780px}#sidebar.zs .zs-searching .tab-pane{display:none!important}#sidebar.zs .zs-foot{grid-row:3;display:flex;align-items:center;gap:16px;padding:12px 28px;border-top:1px solid var(--zs-line);background:#0e0f11}#sidebar.zs .zs-reset{padding:8px 0;border:0;background:none;color:#eef0e6c7;font:600 13.5px var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer}#sidebar.zs .zs-reset:hover{color:#fff}#sidebar.zs .zs-reset.armed{color:#ffb21a}#sidebar.zs .zs-searching .zs-reset{visibility:hidden}#sidebar.zs .zs-saved{margin-left:auto;font:500 13px var(--font-ui);color:var(--zs-faint)}#sidebar.zs .zs-foot .zs-done{min-width:132px;padding:10px 22px;border:0!important;border-radius:8px;background:var(--sage)!important;color:var(--ink)!important;font:800 14px var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer}#sidebar.zs .zs-foot .zs-done:hover{filter:brightness(1.08)}#sidebar.zs .tab-pane{color:var(--zs-text)}#sidebar.zs .tab-pane>div,#sidebar.zs .tab-pane>section{margin:0}#sidebar.zs .zs-card{display:block;min-width:0;margin:0 0 14px;padding:14px 18px 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.085);border-radius:10px}#sidebar.zs fieldset.zs-card>legend{float:left;width:100%;padding:0}#sidebar.zs fieldset.zs-card>:not(legend){clear:both}#sidebar.zs .zs-card-title{display:flex;align-items:center;gap:8px;margin:2px 0 6px;padding:0;font:italic 900 19px/1.1 var(--disp);letter-spacing:.005em;text-transform:uppercase;color:#fff}#sidebar.zs .zs-card-title .zs-hint{margin-left:2px}#sidebar.zs .tab-pane h3:not(.zs-card-title){margin:10px 0 6px;font:700 15px var(--font-ui);letter-spacing:0;text-transform:none;color:#fff}#sidebar.zs .tab-pane p{margin:6px 0;font:500 13.5px/1.5 var(--font-ui);color:var(--zs-soft)}#sidebar.zs .tab-pane p[data-zs-hint],#sidebar.zs .tab-pane small[data-zs-hint]{display:none!important}#sidebar.zs .zs-row{display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:6px 0;border-top:1px solid var(--zs-row);font:600 14px/1.35 var(--font-ui);color:var(--zs-text)}#sidebar.zs .zs-card-title+.zs-row,#sidebar.zs legend+.zs-row,#sidebar.zs .zs-card>.zs-row:first-child{border-top:0}#sidebar.zs .zs-row>:is(input,select,.zs-seg,textarea):not(.zs-seg-src){margin-left:auto}#sidebar.zs .zs-row>input+output,#sidebar.zs .zs-row>.zs-seg~*{margin-left:0}#sidebar.zs .zs-row>input[type=range]{flex:0 1 280px;min-width:110px}#sidebar.zs .zs-row>output{flex:0 0 auto;min-width:54px;text-align:right;font:700 13px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--sage)}#sidebar.zs output[data-unit]:not(:empty):after{content:attr(data-unit)}#sidebar.zs .zs-status{padding:0 0 8px;font:500 12.5px var(--font-ui);color:var(--zs-faint)}#sidebar.zs .zs-status[hidden]{display:none}#sidebar.zs .zs-hint{flex:0 0 auto;display:inline-grid;place-items:center;width:18px;height:18px;margin:0;padding:0;border:1px solid rgba(238,240,230,.32);border-radius:50%;background:none;color:#eef0e6b8;font:italic 700 11px/1 Georgia,Times New Roman,serif;letter-spacing:0;text-transform:none;cursor:help;vertical-align:middle}#sidebar.zs .zs-hint:hover,#sidebar.zs .zs-hint:focus-visible{border-color:var(--sage);color:var(--sage);background:#c8f03c1a;outline:none}#sidebar.zs .zs-tip{position:absolute;z-index:40;padding:11px 13px;background:#1c1e22;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 14px 34px #0009;font:500 13px/1.55 var(--font-ui);color:#eef0e6;white-space:pre-line;pointer-events:none}#sidebar.zs .zs-tip[hidden]{display:none}#sidebar.zs .tab-pane select,#sidebar.zs .tab-pane input[type=number],#sidebar.zs .tab-pane input[type=text],#sidebar.zs .tab-pane input:not([type]),#sidebar.zs .tab-pane textarea{max-width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#16181b;color:#fff;font:500 13.5px var(--font-ui);outline:none}#sidebar.zs .tab-pane select:focus,#sidebar.zs .tab-pane input:focus,#sidebar.zs .tab-pane textarea:focus{border-color:var(--sage)}#sidebar.zs .tab-pane :is(input.cli-input,textarea.pid-diff){font:500 12.5px/1.45 var(--font-mono)}#sidebar.zs option{background:#16181b;color:#fff}#sidebar.zs .zs-seg-src{display:none!important}#sidebar.zs .zs-seg{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;padding:3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px}#sidebar.zs .zs-seg button{min-width:62px;margin:0;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:#eef0e6c2;font:600 13px var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer}#sidebar.zs .zs-seg button:hover:not(:disabled):not(.on){background:#ffffff12;color:#fff;border:0}#sidebar.zs .zs-seg button.on{background:var(--sage);color:var(--ink)}#sidebar.zs .zs-seg button:disabled{opacity:.35;cursor:default}#sidebar.zs input.zs-switch{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:44px;height:24px;margin:0 0 0 auto;padding:0;border:0;border-radius:12px;background:#ffffff2b;cursor:pointer;transition:background .15s}#sidebar.zs input.zs-switch:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000073;transition:transform .15s,background .15s}#sidebar.zs input.zs-switch:checked{background:var(--sage)}#sidebar.zs input.zs-switch:checked:before{transform:translate(20px);background:var(--ink)}#sidebar.zs input.zs-switch:focus-visible{outline:2px solid var(--sage);outline-offset:2px}#sidebar.zs input.zs-switch:disabled{opacity:.4;cursor:default}#sidebar.zs label.is-off{opacity:.45}#sidebar.zs label.is-off input[type=range]{cursor:default}#sidebar.zs input[type=range]{-webkit-appearance:none;appearance:none;height:22px;margin:0;padding:0;background:transparent;border:0;accent-color:var(--sage);cursor:pointer}#sidebar.zs input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--sage) 0 var(--zs-fill, 50%),rgba(255,255,255,.15) var(--zs-fill, 50%) 100%)}#sidebar.zs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border:3px solid var(--sage);border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000080}#sidebar.zs input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#ffffff26}#sidebar.zs input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--sage)}#sidebar.zs input[type=range]::-moz-range-thumb{width:13px;height:13px;border:3px solid var(--sage);border-radius:50%;background:#fff}#sidebar.zs input[type=range]:disabled{opacity:.35;cursor:default}#sidebar.zs input[type=checkbox]:not(.zs-switch),#sidebar.zs input[type=radio]{accent-color:var(--sage)}#sidebar.zs .tab-pane button:not(.zs-hint):not(.zs-key):not(.zs-found):not(.zs-segb):not(.osd-row button){margin:4px 6px 4px 0;padding:8px 14px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#ffffff0e;color:#eef0e6;font:600 13px var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer}#sidebar.zs .tab-pane button:not(.zs-hint):not(.zs-key):not(.zs-found):not(.zs-segb):not(.osd-row button):hover:not(:disabled){border-color:var(--sage);background:#c8f03c1a;color:#fff}#sidebar.zs .tab-pane button:disabled{opacity:.42;cursor:default}#sidebar.zs .tab-pane .zs-seg button{margin:0;border:0;background:transparent}#sidebar.zs .tab-pane .zs-seg button.on{background:var(--sage);color:var(--ink)}#sidebar.zs .btn-zaruba-primary,#sidebar.zs .radio-setup button:first-of-type{background:var(--sage)!important;color:var(--ink)!important;border-color:var(--sage)!important}#sidebar.zs .setting-reset{display:inline-block;margin:0 0 8px!important;padding:3px 0!important;border:0!important;background:none!important;color:var(--zs-faint)!important;font:500 12.5px var(--font-ui)!important}#sidebar.zs .setting-reset:hover{color:var(--sage)!important}#sidebar.zs #pane-rates .setting-reset{display:none}#sidebar.zs .tab-pane details{border-top:1px solid var(--zs-row)}#sidebar.zs .tab-pane summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:0;color:var(--zs-text);font:600 14px var(--font-ui);list-style:none;cursor:pointer}#sidebar.zs .tab-pane summary::-webkit-details-marker{display:none}#sidebar.zs .tab-pane summary:after{content:"";flex:0 0 auto;width:7px;height:7px;margin:0 4px 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.55;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}#sidebar.zs .tab-pane details[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}#sidebar.zs .tab-pane summary:hover{color:#fff}#sidebar.zs .tab-pane details>:not(summary){margin-bottom:8px}#sidebar.zs .tab-pane details.zs-card{padding:4px 18px;border:1px solid rgba(255,255,255,.085)}#sidebar.zs .tab-pane details.zs-card>summary{min-height:48px;font:italic 900 19px/1.1 var(--disp);text-transform:uppercase;color:#fff}#sidebar.zs .tab-pane details.zs-card[open]{padding-bottom:10px}#sidebar.zs .tab-pane details fieldset{margin:4px 0 10px;padding:10px 12px;background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:8px}#sidebar.zs .tab-pane details fieldset>legend{padding:0 4px;font:700 13px var(--font-ui);color:var(--sage)}#sidebar.zs #input .gp-status{padding:2px 0 10px;font:600 13px var(--font-ui);color:var(--zs-soft);overflow-wrap:anywhere}#sidebar.zs #input .input-source,#sidebar.zs #input .arm-status,#sidebar.zs #input .rc-now,#sidebar.zs #input .input-radio>strong{display:none}#sidebar.zs #input .combined-control{border-top:1px solid var(--zs-row);margin:0;padding:0;background:none;border-radius:0}#sidebar.zs #input .combined-control>.zs-row{border-top:0}#sidebar.zs .radio-setup{margin:4px 0 12px;padding:14px 16px;background:#c8f03c12;border:1px solid rgba(200,240,60,.28);border-radius:10px}#sidebar.zs .radio-setup h3{margin:0 0 4px!important;font:700 16px var(--font-ui)!important;color:#fff}#sidebar.zs .radio-setup p{margin:0 0 10px;color:#eef0e6c7}#sidebar.zs .setting-up>:not(.input-radio),#sidebar.zs .setting-up .input-radio>:not(.radio-setup):not(.zs-card-title){display:none!important}#sidebar.zs .setup-progress{display:flex;gap:6px;margin-bottom:14px}#sidebar.zs .setup-progress i{flex:1;height:5px;border-radius:4px;background:#ffffff1f}#sidebar.zs .setup-progress .done{background:var(--sage)}#sidebar.zs .cal-instruction{margin:4px 0 8px;padding:10px 12px;border-radius:8px;background:#ffffff0d;color:#eef0e6d9;font-size:13px}#sidebar.zs .cal-message,#sidebar.zs .find-status,#sidebar.zs .aux-mode-warning{font:600 12.5px var(--font-ui);color:var(--sage)}#sidebar.zs .channel-head{margin:0 0 6px;font:600 12px var(--font-ui);color:var(--zs-faint)}#sidebar.zs .channel-row{display:grid;grid-template-columns:84px minmax(0,1fr) 28px 64px auto;align-items:center;gap:8px;padding:4px 0;border-top:1px solid var(--zs-row)}#sidebar.zs .channel-row label{margin:0;font:600 13px var(--font-ui)}#sidebar.zs .channel-row select,#sidebar.zs .channel-row input[type=number]{width:100%;padding:6px 8px}#sidebar.zs .find-btn{margin:0!important;padding:6px 10px!important;font-size:12px!important}#sidebar.zs .find-btn.finding{background:var(--sage)!important;color:var(--ink)!important;border-color:var(--sage)!important}#sidebar.zs .aux-summary-badge{margin-left:8px;padding:2px 8px;border-radius:999px;font:600 11.5px var(--font-ui);background:#ffffff12;color:var(--zs-soft)}#sidebar.zs .aux-badge-active{background:#c8f03c26;color:var(--sage)}#sidebar.zs .aux-badge-learning{background:#ffb21a;color:#111}#sidebar.zs .aux-range-row label{margin:4px 0;font:600 13px var(--font-ui)}#sidebar.zs .aux-range-values{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#sidebar.zs .aux-range-values input{width:82px}#sidebar.zs .aux-range-values output{color:var(--sage);font:700 13px var(--font-ui);font-variant-numeric:tabular-nums}#sidebar.zs .aux-track{position:relative;height:10px;margin:8px 0 2px;border-radius:5px;background:#1b1f22}#sidebar.zs .aux-zone{position:absolute;top:0;bottom:0;border-radius:5px;background:#c8f03c80}#sidebar.zs .range-active .aux-zone{background:var(--sage)}#sidebar.zs .aux-marker{position:absolute;top:-3px;width:3px;height:16px;margin-left:-1px;border-radius:2px;background:#fff}#sidebar.zs .aux-ticks{display:flex;justify-content:space-between;font:600 11px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--zs-faint)}#sidebar.zs .aux-stops{display:block;margin:4px 0;font:500 12px/1.45 var(--font-ui);color:var(--zs-soft)}#sidebar.zs .zs-key-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:4px 0;border-top:1px solid var(--zs-row);font:600 14px var(--font-ui);color:var(--zs-text)}#sidebar.zs .zs-card-title+.zs-key-row,#sidebar.zs .zs-card-title+p+.zs-key-row{border-top:0}#sidebar.zs .zs-key{min-width:132px;margin:0 0 0 auto!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;background:#17191c!important;color:#fff!important;font:700 13px var(--font-ui)!important;text-align:center;cursor:pointer}#sidebar.zs .zs-key:hover:not(:disabled){border-color:var(--sage)!important}#sidebar.zs .zs-key-row.waiting .zs-key{background:var(--sage)!important;border-color:var(--sage)!important;color:var(--ink)!important;animation:zs-wait 1s ease-in-out infinite}#sidebar.zs .zs-key-row.fixed{color:var(--zs-soft)}#sidebar.zs .zs-key-row.fixed .zs-key{opacity:.6;cursor:default}#sidebar.zs .keys-note{margin:0 0 14px;padding:10px 14px;border-radius:8px;background:#c8f03c1a;color:var(--sage);font:600 13px var(--font-ui)}#sidebar.zs .keys-note[hidden]{display:none}@keyframes zs-wait{50%{box-shadow:0 0 0 4px #c8f03c40}}#sidebar.zs .zs-results[hidden]{display:none}#sidebar.zs .zs-found{display:block;width:100%;min-height:42px;margin:0;padding:8px 0;border:0;border-top:1px solid var(--zs-row);border-radius:0;background:none;color:#fff;font:600 14px var(--font-ui);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer}#sidebar.zs .zs-card-title+.zs-found{border-top:0}#sidebar.zs .zs-found:hover{color:var(--sage)}#sidebar.zs .zs-none{margin:10px 0;color:var(--zs-soft)}#sidebar.zs .zs-flash{animation:zs-flash 1.8s ease-out;border-radius:8px}@keyframes zs-flash{0%,35%{background:#c8f03c29;box-shadow:0 0 0 6px #c8f03c29}to{background:transparent;box-shadow:0 0 0 6px transparent}}#sidebar.zs .response-presets{display:block}#sidebar.zs .response-presets h3{margin:2px 0 8px!important}#sidebar.zs .flight-mode-panel select{margin-left:auto}#sidebar.zs .osd-stage,#sidebar.zs .osd-list{border-color:var(--zs-line)}#sidebar.zs .osd-row{padding:3px 6px;border-radius:4px}#sidebar.zs .osd-row button,#sidebar.zs .osd-row button:hover:not(:disabled){all:unset;cursor:pointer;font:600 12.5px/1.35 var(--font-ui);color:#eef0e6e0}#sidebar.zs .osd-row:hover button{color:#fff}#sidebar.zs .osd-row.selected{background:#c8f03c24}#sidebar.zs .osd-row.selected button{color:var(--sage)}#sidebar.zs .osd-group{color:var(--zs-faint)}#sidebar.zs label.osd-flight{justify-content:flex-start}#sidebar.zs table th,#sidebar.zs table td{color:#eef0e6;border-color:var(--zs-line)}#sidebar.zs .pid-table input{width:64px}#sidebar.zs .cli-eeprom-bar{gap:8px;padding:2px 0 6px;background:none;border:0}#sidebar.zs .cli-eeprom-status{font:600 12.5px var(--font-ui);color:var(--zs-soft)}#sidebar.zs .cli-eeprom-actions{gap:8px}#sidebar.zs label.cli-btn,#sidebar.zs .tab-pane .cli-btn{display:inline-flex;align-items:center;margin:0;padding:8px 14px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#ffffff0e;color:#eef0e6;font:600 13px var(--font-ui);cursor:pointer}#sidebar.zs label.cli-btn:hover,#sidebar.zs .tab-pane .cli-btn:hover{border-color:var(--sage);background:#c8f03c1a;color:#fff}#sidebar.zs .radio-diagram{color:var(--sage)}#sidebar.zs .radio-body{fill:#1b1d20;stroke:#ffffff38}#sidebar.zs .radio-switch{stroke:#ffffff59}#sidebar.zs .radio-gimbal rect{fill:#111315;stroke:#fff3}#sidebar.zs .radio-gimbal.active rect{fill:#c8f03c1f;stroke:var(--sage)}#sidebar.zs .radio-cross{stroke:#fff3}#sidebar.zs .radio-knob{fill:#d9dde2;stroke:#0b0c0d}#sidebar.zs .radio-screen{fill:#0a0c0b;stroke:#c8f03c66}#sidebar.zs .radio-power{fill:var(--sage)}#sidebar.zs .radio-motion{stroke:#ffb21a}#sidebar.zs .radio-diagram.detected .radio-motion{stroke:#7dff95}#sidebar.zs .settings-side{display:none}#sidebar.zs #settings-tabs-container.zs-side-on>.settings-side{grid-column:3;grid-row:1;display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;padding:22px 20px 24px;border-left:1px solid var(--zs-line);background:radial-gradient(ellipse 90% 40% at 50% 12%,rgba(255,244,222,.07),transparent 70%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 24px 24px,#0e0f11;scrollbar-color:rgba(255,255,255,.25) transparent;scrollbar-width:thin}#sidebar.zs .k2s-radio header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}#sidebar.zs .k2s-source{font:600 12px var(--font-ui);color:var(--zs-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebar.zs .k2s-source[data-on=true]{color:#7dff95}#sidebar.zs .k2s-source[data-on=true]:before{content:"● "}#sidebar.zs .k2r{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}.k2r .k2r-body{stroke:#ffffff1a;stroke-width:1.5}.k2r .k2r-edge{stroke:#ffffff2e;stroke-width:1.5;fill:none}.k2r .k2r-face{fill:#ffffff06;stroke:#ffffff0d}.k2r .k2r-antenna{fill:#17181b;stroke:#ffffff1f}.k2r .k2r-switch rect{fill:#1d1f23;stroke:#ffffff24}.k2r .k2r-switch path{stroke:#c9ced4;stroke-width:4;stroke-linecap:round;transition:d .25s ease}.k2r .k2r-sw.on path{stroke:#e8ecf0}.k2r .k2r-sw.hint rect{stroke:#e8a93a;stroke-width:2;filter:drop-shadow(0 0 5px rgba(232,169,58,.8))}.k2r .k2r-sw.hint path{stroke:#ffc86a}.k2r .k2r-trim rect{fill:#0c0d0f;stroke:#ffffff1a}.k2r .k2r-well{stroke:#ffffff1a;stroke-width:1.5}.k2r .k2r-plate{fill:#16181b;stroke:#0009}.k2r .k2r-gate{fill:none;stroke:#ffffff1a;stroke-width:1.5}.k2r .k2r-ticks{stroke:#c8f03c73;stroke-width:2;stroke-linecap:round}.k2r .k2r-hub{fill:#ffffff40}.k2r .k2r-trail{fill:none;stroke:#c8f03c73;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.k2r .k2r-shaft{stroke:#07080a;stroke-width:8;stroke-linecap:round}.k2r .k2r-glow{fill:none;stroke:#c8f03c;stroke-width:2;opacity:0;transition:opacity .15s}.k2r .k2r-end{stroke:#0000008c;stroke-width:1.5}.k2r .k2r-knurl{fill:none;stroke:#00000059;stroke-width:2.5;stroke-dasharray:1.6 1.6}.k2r .k2r-cap{fill:#ffffffd9}.k2r .k2r-screen{fill:#0a0c0b;stroke:#c8f03c73;stroke-width:1.5}.k2r .k2r-lcd-slot{fill:#c8f03c1a}.k2r .k2r-lcd{fill:#c8f03c}.k2r .k2r-power{fill:#1b1d20;stroke:#fff3}.k2r .k2r-power-led{fill:#7dff95}#sidebar.zs .k2s-chan{display:grid;gap:6px;margin-top:14px}#sidebar.zs .k2s-ch{display:grid;grid-template-columns:86px 1fr 52px;align-items:center;gap:10px}#sidebar.zs .k2s-ch span{font:700 10px var(--wide);letter-spacing:.05em;text-transform:uppercase;color:#eef0e6bf}#sidebar.zs .k2s-ch i{position:relative;height:8px;background:#ffffff14;border-radius:2px;overflow:hidden}#sidebar.zs .k2s-ch:not(.from-low):not(.aux) i:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffff4d}#sidebar.zs .k2s-ch i b{position:absolute;top:0;bottom:0;background:#c8f03c8c;border-radius:2px;transition:background .2s}#sidebar.zs .k2s-ch.hot i b{background:var(--sage);box-shadow:0 0 10px #c8f03c99}#sidebar.zs .k2s-ch output{font:700 12px var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;color:#eef0e6}#sidebar.zs .k2s-ch.aux span{color:var(--zs-soft)}#sidebar.zs .k2s-ch.aux i b{background:#ffb21a80}#sidebar.zs .k2s-ch.aux.hot i b{background:#ffb21a;box-shadow:0 0 10px #ffb21a80}#sidebar.zs .k2s-visual{padding:12px 14px;border:1px solid var(--zs-line);border-radius:8px;background:#00000040;text-align:center}#sidebar.zs .k2s-visual[hidden]{display:none}#sidebar.zs .k2s-raw summary{text-align:left;font:700 10px var(--wide);letter-spacing:.08em;text-transform:uppercase;color:var(--zs-soft);padding:2px 0;cursor:pointer}#sidebar.zs .k2s-raw[open] summary{margin-bottom:8px}#sidebar.zs .raw-axis{color:var(--zs-soft)}#sidebar.zs .raw-axis i{background:#ffffff14}#sidebar.zs .raw-axis i b{background:var(--sage)}#sidebar.zs .raw-axis output{color:#eef0e6bf}#sidebar.zs .raw-axes,#sidebar.zs .raw-buttons{font-size:11px;color:var(--zs-soft);text-align:left}#sidebar.zs .k2s-visual svg{display:block;width:100%;max-height:200px}#sidebar.zs .k2s-ground{stroke:#fff3}#sidebar.zs .k2s-cone{fill:#c8f03c2e;stroke:var(--sage)}#sidebar.zs .k2s-cam{fill:var(--sage)}#sidebar.zs .k2s-visual b{display:block;margin-top:6px;font:700 11px var(--wide);letter-spacing:.06em;text-transform:uppercase;color:var(--sage)}@media(max-width:1100px){#sidebar.zs #settings-tabs-container.zs-side-on{grid-template-columns:220px minmax(0,1fr)}#sidebar.zs #settings-tabs-container.zs-side-on>.settings-side{display:none}}@media(max-width:760px){#sidebar.zs{width:calc(100vw - 16px);height:calc(100vh - 16px)}#sidebar.zs #settings-tabs-container,#sidebar.zs #settings-tabs-container.zs-side-on{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}#sidebar.zs .zs-nav{grid-row:1;flex-direction:row;flex-wrap:wrap;gap:8px;padding:12px;border-right:0;border-bottom:1px solid var(--zs-line)}#sidebar.zs .zs-nav-title,#sidebar.zs .zs-nav-foot{display:none}#sidebar.zs .zs-search{flex:1 1 100%}#sidebar.zs .zs-tabs{display:flex;overflow-x:auto;flex:1 1 100%}#sidebar.zs .zs-tabs .tab-btn{flex:0 0 auto;width:auto}#sidebar.zs .zs-main{grid-column:1;grid-row:2}#sidebar.zs .zs-head{padding:14px 16px 8px}#sidebar.zs .zs-head h2{font-size:26px}#sidebar.zs .tabs-content{padding:2px 16px 20px}#sidebar.zs .zs-foot{padding:10px 16px}#sidebar.zs .zs-saved{display:none}#sidebar.zs .mk-schemes{grid-template-columns:1fr}}.dp-overlay{position:fixed;inset:0;z-index:1750;display:grid;place-items:center;padding:16px;background:#060708a8;backdrop-filter:blur(6px)}.dp-overlay[hidden]{display:none}.dp-window{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:24px 26px 22px;border:1px solid rgba(200,240,60,.45);border-radius:14px;background:linear-gradient(160deg,#15180f,#08090a);box-shadow:0 24px 60px #0000008c;color:#eef0e6;font:14px/1.45 var(--font-ui, "Manrope", sans-serif)}.dp-window.dp-view-card{width:min(760px,100%)}.dp-head{display:grid;gap:4px;padding-right:36px;margin-bottom:18px}.dp-head small{font:800 11px var(--zf-wide, var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:#c8f03c}.dp-head b{font:italic 900 28px/1.05 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#fff}.dp-head span{color:#eef0e6bf;font-size:13px}.dp-x{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:#fff;font-size:14px;cursor:pointer}.dp-view-news .dp-head{justify-items:center;text-align:center;padding:0 36px}.dp-view-news .dp-actions{justify-content:center}.dp-view-news .dp-note{text-align:center}.dp-sticker{position:relative;width:min(340px,100%);height:170px;margin:4px auto 20px;border:2px solid rgba(200,240,60,.75);border-radius:22px;background:radial-gradient(ellipse at 50% 80%,rgba(200,240,60,.28),transparent 65%),linear-gradient(160deg,#23281a,#0d0f0a);box-shadow:0 14px 30px #00000080,inset 0 0 0 4px #00000059;rotate:-3deg;overflow:hidden}.dp-sticker img{position:absolute;height:auto;filter:drop-shadow(0 6px 8px rgba(0,0,0,.65))}.dp-sticker-tag{position:absolute;top:10px;right:12px;z-index:20;padding:3px 9px;border-radius:999px;background:#c8f03c;color:#101208;font:900 11px var(--zf-wide, var(--font-ui));letter-spacing:.12em;rotate:6deg}.dp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dp-main,.dp-second{padding:12px 20px;border-radius:8px;font:800 13px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dp-main{border:0;background:#c8f03c;color:#101208}.dp-main.asked{background:#ffb040}.dp-second{border:1px solid rgba(255,255,255,.25);background:transparent;color:#eef0e6}.dp-main:focus-visible,.dp-second:focus-visible,.dp-list button:focus-visible,.dp-x:focus-visible{outline:2px solid #c8f03c;outline-offset:2px}.dp-note{margin:12px 0 0;color:#eef0e68c;font-size:12px}.dp-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dp-list button{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;width:100%;padding:8px 12px 8px 8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.dp-list button:hover{border-color:#c8f03c99;background:#c8f03c0f}.dp-list img{width:96px;height:59px;object-fit:contain}.dp-list span{display:grid;gap:1px}.dp-list b{font:800 15px var(--font-ui);color:#fff}.dp-list small{font:700 10px var(--zf-wide, var(--font-ui));letter-spacing:.12em;text-transform:uppercase;color:#c8f03c}.dp-list em{font-style:normal;color:#eef0e6b3;font-size:12.5px}.dp-list i{font-style:normal;font-size:22px;color:#fff6}.dp-card{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start}.dp-stage{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,rgba(200,240,60,.14),transparent 70%),#ffffff08}.dp-stage canvas{display:block;width:100%!important;height:100%!important}.dp-info{display:grid;gap:6px}.dp-info small{font:800 11px var(--zf-wide, var(--font-ui));letter-spacing:.14em;text-transform:uppercase;color:#c8f03c}.dp-info b{font:italic 900 26px/1.05 var(--zf-disp, Impact, sans-serif);text-transform:uppercase;color:#fff}.dp-specs{margin:0;color:#eef0e699;font-size:12.5px}.dp-flies{margin:6px 0 0;padding:12px 14px;border:1px solid rgba(200,240,60,.35);border-radius:8px;background:#c8f03c12;color:#fff;font-size:14px}.dp-flies span{display:block;margin-bottom:4px;font:800 10px var(--zf-wide, var(--font-ui));letter-spacing:.14em;text-transform:uppercase;color:#c8f03c}.dp-card .dp-actions{grid-column:1 / -1;margin-top:4px}@media(max-width:680px){.dp-card{grid-template-columns:1fr}}.dp-stage canvas{transition:opacity .2s}.dp-stage.is-loading canvas{opacity:0;transition:none}.dp-stage.is-loading:after{content:"";position:absolute;inset:30% 35%;border-radius:50%;background:radial-gradient(circle,rgba(200,240,60,.35),transparent 70%);animation:dpPulse 1s ease-in-out infinite}@keyframes dpPulse{50%{opacity:.35;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.dp-stage.is-loading:after{animation:none}}
