.device-connect-button[data-v-c2dd5271]{color:#ff9634;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:#ff7a0014;border:1px solid #ff7a00e0;border-radius:4px;min-width:240px;min-height:42px;padding:0 24px;font-size:11px;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s}.device-connect-button[data-v-c2dd5271]:hover:not(:disabled){color:#ffb15c;background:#ff7a0029;border-color:#ff9b35}.device-connect-button[data-v-c2dd5271]:active:not(:disabled){transform:translateY(1px)}.device-connect-button[data-v-c2dd5271]:focus-visible{outline-offset:3px;outline:2px solid #ff7a00bf}.device-connect-button[data-v-c2dd5271]:disabled{cursor:default;opacity:.45}.landing-screen[data-v-972bcbe5]{place-items:center;min-height:100dvh;display:grid;position:relative}.landing-screen__center[data-v-972bcbe5]{text-align:center;flex-direction:column;align-items:center;min-width:420px;margin-top:18px;display:flex}.landing-screen__asset-group[data-v-972bcbe5]{width:calc(464px * var(--landing-content-scale));height:calc(226px * var(--landing-content-scale));flex-direction:column;flex:none;align-items:center;display:flex}.landing-screen__alert-image[data-v-972bcbe5]{width:calc(76px * var(--landing-content-scale));height:calc(56px * var(--landing-content-scale));margin-bottom:calc(48px * var(--landing-content-scale))}.landing-screen__message-image[data-v-972bcbe5]{width:calc(464px * var(--landing-content-scale));height:calc(122px * var(--landing-content-scale))}.landing-screen__button[data-v-972bcbe5]{margin-top:34px}.landing-screen__status[data-v-972bcbe5]{max-width:460px;color:var(--tidal-color-text-secondary);letter-spacing:.04em;margin:18px 0 0;font-size:11px;line-height:1.4}.hardware-tabs[data-v-2a853ea1]{z-index:20;justify-content:center;gap:82px;height:82px;padding-top:33px;display:flex;position:relative}.hardware-tabs__button[data-v-2a853ea1]{cursor:pointer;background:0 0;min-width:112px;padding:0 0 18px;position:relative}.hardware-tabs__label[data-v-2a853ea1]{margin:0 auto;display:block;position:relative}.hardware-tabs__label-image[data-v-2a853ea1]{width:100%;height:100%;display:block;position:absolute;inset:0}.hardware-tabs__label-image--active[data-v-2a853ea1]{opacity:0}.hardware-tabs__button:hover .hardware-tabs__label-image--active[data-v-2a853ea1],.hardware-tabs__button--active .hardware-tabs__label-image--active[data-v-2a853ea1]{opacity:1}.hardware-tabs__button:hover .hardware-tabs__label-image[data-v-2a853ea1]:not(.hardware-tabs__label-image--active),.hardware-tabs__button--active .hardware-tabs__label-image[data-v-2a853ea1]:not(.hardware-tabs__label-image--active){opacity:0}.hardware-tabs__button--active[data-v-2a853ea1]:after{content:"";background:linear-gradient(90deg,#ff5e2f,#ff9b00);border-radius:999px;height:5px;position:absolute;bottom:0;left:0;right:0}.hardware-test-header[data-v-09d9db16]{justify-content:space-between;align-items:flex-start;gap:24px;min-height:56px;display:flex;position:relative}.hardware-test-header__back[data-v-09d9db16]{z-index:10;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;position:fixed;top:94px;left:4px}.hardware-test-header__back[data-v-09d9db16]:hover{opacity:.8}.hardware-test-header__back-icon[data-v-09d9db16]{object-fit:contain;width:100%;height:100%;display:block}.hardware-test-header__left[data-v-09d9db16]{align-items:flex-start;gap:24px;display:flex}.hardware-test-header__title[data-v-09d9db16]{color:var(--tidal-color-text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:8px;margin:0;font-size:25px;font-weight:400;line-height:1;display:flex}.hardware-test-header__title strong[data-v-09d9db16]{color:var(--tidal-color-text-primary);font-weight:700}.hardware-test-header__subtitle[data-v-09d9db16]{color:var(--tidal-color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:13px 0 0;font-size:13px;font-weight:600;line-height:1}.hardware-test-header__title-image[data-v-09d9db16],.hardware-test-header__subtitle-image[data-v-09d9db16]{max-width:100%;display:block}.hardware-test-header__subtitle-image[data-v-09d9db16]{margin-top:8px;margin-left:2px}.hardware-test-header__right[data-v-09d9db16]{align-items:center;gap:18px;padding-top:7px;display:flex}.hardware-test-header__device[data-v-09d9db16]{align-items:center;gap:10px;display:flex}.hardware-test-header__device-name[data-v-09d9db16]{color:#ffffff8f;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:600}.hardware-test-header__mock-pill[data-v-09d9db16]{color:var(--tidal-color-orange);letter-spacing:.11em;text-transform:uppercase;background:#ff7a0014;border:1px solid #ff7a0073;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.hardware-test-header__brand[data-v-09d9db16]{color:#ffffffad;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #ffffff21;padding-left:18px;font-size:10px;font-weight:700}.hardware-test-header__orb[data-v-09d9db16]{background:radial-gradient(circle,#ff7a002e,#0000 42%),#ffffff05;border:1px solid #ff7a00bf;border-radius:999px;width:34px;height:34px}.axis-game-controller-1d[data-v-513ff99c]{pointer-events:none;position:absolute}.axis-game-controller-1d__image[data-v-513ff99c]{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.axis-game-controller-1d__percent[data-v-513ff99c]{color:#fff;letter-spacing:.02em;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:10px;font-weight:250;line-height:1;display:flex;position:absolute}.axis-game-controller-2d[data-v-3362b2d2]{pointer-events:none;position:absolute;inset:0}.axis-game-controller-2d__line[data-v-3362b2d2]{opacity:.82;position:absolute}.axis-game-controller-2d__line--horizontal[data-v-3362b2d2]{border-top:2px dashed #ffffff80;transform:translateY(0)}.axis-game-controller-2d__line--vertical[data-v-3362b2d2]{border-left:2px dashed #ffffff80;transform:translate(0)}.axis-game-controller-2d__dot[data-v-3362b2d2]{background:#fe8c00;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fe8c002e}.axis-game-controller-2d__floater[data-v-3362b2d2]{position:absolute}.axis-game-controller-2d__floater-image[data-v-3362b2d2]{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.axis-game-controller-2d__percent[data-v-3362b2d2]{color:#fff;letter-spacing:.02em;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:10px;font-weight:250;line-height:1;display:flex;position:absolute}.base-test-view[data-v-ce7716ba]{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:calc(100dvh - 255px);padding:36px 24px 48px;display:flex}.base-test-view__utility-link[data-v-ce7716ba]{color:#fff3;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-top:6px;padding:2px 4px;font-size:10px;line-height:1.2;text-decoration:underline}.base-test-view__utility-link[data-v-ce7716ba]:hover,.base-test-view__utility-link[data-v-ce7716ba]:focus-visible{color:#ffffff7a}.hardware-canvas-frame[data-v-ce7716ba]{flex:none;margin-left:auto;margin-right:auto}.hardware-canvas[data-v-ce7716ba]{width:1600px;height:822px;transform:scale(var(--hardware-content-scale));transform-origin:0 0;border-radius:20px;position:relative;overflow:hidden}.hardware-canvas__background[data-v-ce7716ba]{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.hardware-canvas__overlay[data-v-ce7716ba]{pointer-events:none;position:absolute;inset:0}.active-button-overlay[data-v-ce7716ba]{opacity:0;visibility:hidden;transition:opacity 60ms linear;position:absolute}.active-button-overlay__image[data-v-ce7716ba]{object-fit:fill;width:100%;height:100%}.active-button-overlay--visible[data-v-ce7716ba]{opacity:1;visibility:visible}.hardware-canvas--debug-overlays .active-button-overlay[data-v-ce7716ba]{outline:1px solid #ff0000b8}.hardware-canvas--debug-overlays .active-button-overlay[data-v-ce7716ba]:after{color:#fff;content:attr(data-button-id);white-space:nowrap;background:#f00c;border-radius:3px;padding:2px 4px;font-size:9px;line-height:1;position:absolute;top:-14px;left:0}.stick-axis-slider[data-v-f164247b]{pointer-events:none;position:absolute}.stick-axis-slider__image[data-v-f164247b]{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stick-axis-slider__percent[data-v-f164247b]{color:#fff;letter-spacing:.02em;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:10px;font-weight:250;line-height:1;display:flex;position:absolute}.stick-freelook-2d[data-v-0773aa2f]{pointer-events:none;position:absolute;inset:0}.stick-freelook-2d__line[data-v-0773aa2f]{opacity:.82;position:absolute}.stick-freelook-2d__line--horizontal[data-v-0773aa2f]{border-top:2px dashed #ffffff80;transform:translateY(-1px)}.stick-freelook-2d__line--vertical[data-v-0773aa2f]{border-left:2px dashed #ffffff80;transform:translate(-1px)}.stick-freelook-2d__dot[data-v-0773aa2f]{background:#fe8c00;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fe8c002e}.stick-freelook-2d__floater[data-v-0773aa2f]{position:absolute}.stick-freelook-2d__floater-image[data-v-0773aa2f]{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.stick-freelook-2d__percent[data-v-0773aa2f]{color:#fff;letter-spacing:.02em;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:10px;font-weight:250;line-height:1;display:flex;position:absolute}.stick-test-view[data-v-e62a815a]{justify-content:flex-start;min-height:calc(100dvh - 255px);padding:36px 24px 48px;display:flex}.hardware-canvas-frame[data-v-e62a815a]{flex:none;margin-left:auto;margin-right:auto}.hardware-canvas[data-v-e62a815a]{width:1608px;height:800px;transform:scale(var(--hardware-content-scale));transform-origin:0 0;border-radius:20px;position:relative;overflow:hidden}.hardware-canvas__background[data-v-e62a815a]{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.hardware-canvas__overlay[data-v-e62a815a]{pointer-events:none;position:absolute;inset:0}.active-button-overlay[data-v-e62a815a]{opacity:0;visibility:hidden;transition:opacity 60ms linear;position:absolute}.active-button-overlay__image[data-v-e62a815a]{object-fit:fill;width:100%;height:100%}.active-button-overlay--visible[data-v-e62a815a]{opacity:1;visibility:visible}.hardware-canvas--debug-overlays .active-button-overlay[data-v-e62a815a]{outline:1px solid #ff0000b8}.hardware-canvas--debug-overlays .active-button-overlay[data-v-e62a815a]:after{color:#fff;content:attr(data-button-id);white-space:nowrap;background:#f00c;border-radius:3px;padding:2px 4px;font-size:9px;line-height:1;position:absolute;top:-14px;left:0}.hardware-test-screen[data-v-071bcb9e]{min-height:100dvh;padding:107px 34px 36px 30px}.hardware-test-screen__workspace[data-v-071bcb9e]{background:radial-gradient(circle at 50% 42%,#ffffff05,#0000 35rem),#0f0f0f;border-radius:8px;min-height:calc(100dvh - 185px);margin-top:16px}.hardware-test-screen__content[data-v-071bcb9e]{min-height:calc(100dvh - 255px)}.hangar-brand-header__logo-button[data-v-dd73d5dd]{cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.hangar-brand-header__logo[data-v-dd73d5dd]{width:90%;height:auto;margin-top:-6px;margin-left:4px;display:block}.hangar-brand[data-v-dd73d5dd]{z-index:5;color:#f3f3f3;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;display:flex;position:absolute;top:32px;left:18px}.hangar-brand__mark[data-v-dd73d5dd]{color:#f4f4f4;width:25px;height:25px}.hangar-brand__mark svg[data-v-dd73d5dd]{width:100%;height:100%}.hangar-brand__mark img[data-v-dd73d5dd]{object-fit:contain;width:100%;height:100%;display:block}.hangar-brand__mark path[data-v-dd73d5dd]{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.hangar-brand__divider[data-v-dd73d5dd]{background:#ffffff61;width:1px;height:15px}.hangar-brand__wordmark[data-v-dd73d5dd]{color:#eee;letter-spacing:.18em;font-size:13px;font-weight:700;line-height:1}.hangar-brand-header__leftt[data-v-dd73d5dd]{align-items:center;gap:18px;padding-top:80px;display:flex;position:relative;left:-64px}.left-nav-rail[data-v-e8524038]{z-index:4;width:var(--tidal-rail-width);pointer-events:none;flex-direction:column;height:100dvh;padding-top:165px;padding-bottom:22px;display:flex;position:absolute;top:0;left:0}.left-nav-rail__group[data-v-e8524038]{flex-direction:column;align-items:flex-end;width:100%;padding-right:8px;display:flex}.left-nav-rail__group--primary[data-v-e8524038]{gap:22px}.left-nav-rail__upper-image[data-v-e8524038]{object-fit:contain;pointer-events:auto;width:48px;max-width:500%;height:auto;margin-top:24px;margin-right:-32px;display:block}.left-nav-rail__group--secondary[data-v-e8524038]{gap:24px}.left-nav-rail__spacer[data-v-e8524038]{flex:1}.left-nav-rail__item[data-v-e8524038]{color:#ffffff47;pointer-events:none;background:0 0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.left-nav-rail__item--active[data-v-e8524038]{color:#ffffffdb}.left-nav-rail__item--active[data-v-e8524038]:before{background:var(--tidal-color-orange);content:"";border-radius:2px;width:3px;height:28px;position:absolute;top:1px;left:-9px}.left-nav-rail__glyph[data-v-e8524038]{font-size:15px;font-weight:500;line-height:1}.left-nav-rail__icon[data-v-e8524038]{object-fit:contain;width:48px;height:48px;margin-right:-52px;display:block}.hangar-shell[data-v-e0114475]{background:radial-gradient(circle at 50% 45%, #ffffff05, transparent 32rem), var(--tidal-color-app-bg);width:100%;min-height:100dvh;color:var(--tidal-color-text-primary);position:relative;overflow:hidden}.hangar-shell--hardware[data-v-e0114475]{height:100dvh;overflow:auto}.hangar-shell__content[data-v-e0114475]{z-index:1;min-height:100dvh;padding-left:var(--tidal-rail-width);position:relative}.tidal-screen-fade-enter-active[data-v-e66d1626],.tidal-screen-fade-leave-active[data-v-e66d1626]{transition:opacity .14s,transform .14s}.tidal-screen-fade-enter-from[data-v-e66d1626],.tidal-screen-fade-leave-to[data-v-e66d1626]{opacity:0;transform:translateY(4px)}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit}button{border:0}img,svg{display:block}:root{--tidal-color-page-bg:#202020;--tidal-color-app-bg:#111212;--tidal-color-panel-bg:#151515;--tidal-color-panel-bg-soft:#191919;--tidal-color-text-primary:#d6d6d6;--tidal-color-text-secondary:#8e8e8e;--tidal-color-text-muted:#5f5f5f;--tidal-color-text-faint:#444;--tidal-color-border-subtle:#ffffff12;--tidal-color-border-medium:#ffffff21;--tidal-color-orange:#ff7a00;--tidal-color-orange-soft:#ff7a0021;--tidal-color-danger:#f36;--tidal-color-danger-soft:#ff33661c;--tidal-rail-width:32px;--tidal-brand-top:32px;--tidal-brand-left:64px;--tidal-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tidal-letter-spacing-tight:.08em;--tidal-letter-spacing-wide:.16em}html{background:var(--tidal-color-page-bg)}body{background:var(--tidal-color-page-bg);min-height:100dvh;color:var(--tidal-color-text-primary);font-family:var(--tidal-font-family);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100dvh}.tidal-app{background:var(--tidal-color-page-bg);min-height:100dvh}.tidal-screen-reader-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
