:root{color-scheme:light;--ambly-bg: #fbfaf7;--ambly-ink: #171717;--ambly-muted: #525252;--ambly-soft: #d8ded8;--ambly-accent: #0e7490;--ambly-accent-strong: #0f5f8c;--ambly-play-accent: var(--ambly-accent-strong);--ambly-card: #fffefb;--ambly-on-ink: #ffffff;--ambly-light-surface-ink: #171717;--ambly-light-surface-muted: #3f3f46;--ambly-light-surface-accent: #064e75;--ambly-border-subtle: rgba(23, 23, 23, .12);--ambly-border-strong: rgba(23, 23, 23, .28);--ambly-shadow-soft: 0 24px 64px rgba(23, 23, 23, .08);--ambly-focus-ring: #0ea5e9;--ambly-danger: #b91c1c;--ambly-success: #15803d;--ambly-dichoptic-background: #000;--ambly-dichoptic-left: #ff1616;--ambly-dichoptic-right: #1a20ff;--ambly-dichoptic-neutral: #fff;--ambly-serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--ambly-sans: "Avenir Next", Avenir, "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif}:root[data-ambly-theme=dark]{color-scheme:dark;--ambly-bg: #111514;--ambly-ink: #f5f2eb;--ambly-muted: #c9c2b8;--ambly-soft: #27302e;--ambly-accent: #67d6ee;--ambly-accent-strong: #a7e8f7;--ambly-play-accent: #0f5f8c;--ambly-card: #1b201f;--ambly-on-ink: #111514;--ambly-light-surface-ink: #171717;--ambly-light-surface-muted: #3f3f46;--ambly-light-surface-accent: #064e75;--ambly-border-subtle: rgba(245, 242, 235, .18);--ambly-border-strong: rgba(245, 242, 235, .36);--ambly-shadow-soft: 0 24px 64px rgba(0, 0, 0, .32);--ambly-focus-ring: #7dd3fc;--ambly-danger: #fca5a5;--ambly-success: #86efac}@media(prefers-color-scheme:dark){:root[data-ambly-theme=system]{color-scheme:dark;--ambly-bg: #111514;--ambly-ink: #f5f2eb;--ambly-muted: #c9c2b8;--ambly-soft: #27302e;--ambly-accent: #67d6ee;--ambly-accent-strong: #a7e8f7;--ambly-play-accent: #0f5f8c;--ambly-card: #1b201f;--ambly-on-ink: #111514;--ambly-light-surface-ink: #171717;--ambly-light-surface-muted: #3f3f46;--ambly-light-surface-accent: #064e75;--ambly-border-subtle: rgba(245, 242, 235, .18);--ambly-border-strong: rgba(245, 242, 235, .36);--ambly-shadow-soft: 0 24px 64px rgba(0, 0, 0, .32);--ambly-focus-ring: #7dd3fc;--ambly-danger: #fca5a5;--ambly-success: #86efac}}:root[data-ambly-high-contrast=true]{color-scheme:light;--ambly-bg: #ffffff;--ambly-ink: #000000;--ambly-muted: #111111;--ambly-soft: #e5e5e5;--ambly-accent: #005ea8;--ambly-accent-strong: #003f73;--ambly-play-accent: var(--ambly-accent-strong);--ambly-card: #ffffff;--ambly-on-ink: #ffffff;--ambly-light-surface-ink: #000000;--ambly-light-surface-muted: #111111;--ambly-light-surface-accent: #003f73;--ambly-border-subtle: #111111;--ambly-border-strong: #000000;--ambly-shadow-soft: none;--ambly-focus-ring: #005fcc;--ambly-danger: #9f0000;--ambly-success: #006b2d}:root[data-ambly-theme=dark][data-ambly-high-contrast=true]{color-scheme:dark;--ambly-bg: #000000;--ambly-ink: #ffffff;--ambly-muted: #ffffff;--ambly-soft: #1f1f1f;--ambly-accent: #7dd3fc;--ambly-accent-strong: #ffffff;--ambly-play-accent: #7dd3fc;--ambly-card: #050505;--ambly-on-ink: #000000;--ambly-light-surface-ink: #000000;--ambly-light-surface-muted: #111111;--ambly-light-surface-accent: #003f73;--ambly-border-subtle: #ffffff;--ambly-border-strong: #ffffff;--ambly-shadow-soft: none;--ambly-focus-ring: #facc15;--ambly-danger: #ffb4ab;--ambly-success: #8df0a8}@media(prefers-color-scheme:dark){:root[data-ambly-theme=system][data-ambly-high-contrast=true]{color-scheme:dark;--ambly-bg: #000000;--ambly-ink: #ffffff;--ambly-muted: #ffffff;--ambly-soft: #1f1f1f;--ambly-accent: #7dd3fc;--ambly-accent-strong: #ffffff;--ambly-play-accent: #7dd3fc;--ambly-card: #050505;--ambly-on-ink: #000000;--ambly-light-surface-ink: #000000;--ambly-light-surface-muted: #111111;--ambly-light-surface-accent: #003f73;--ambly-border-subtle: #ffffff;--ambly-border-strong: #ffffff;--ambly-shadow-soft: none;--ambly-focus-ring: #facc15;--ambly-danger: #ffb4ab;--ambly-success: #8df0a8}}:root[data-ambly-theme],:root[data-ambly-theme] body{background:var(--ambly-bg);color:var(--ambly-ink)}:root[data-ambly-theme] :is(input,select,textarea){border-color:var(--ambly-border-subtle)!important;background:var(--ambly-card)!important;color:var(--ambly-ink)!important}:root[data-ambly-theme] :is(input,select,textarea,button):focus-visible{outline:3px solid var(--ambly-focus-ring)!important;outline-offset:2px}:root[data-ambly-theme] :is(.app-shell,.desktop-window,.content-card,.settings-card,.profile-view article,.training-view article,.home-view article,.home-view .home-panel,.download-section article,.state-card){border-color:var(--ambly-border-subtle)!important;background-color:var(--ambly-card)!important;color:var(--ambly-ink);box-shadow:var(--ambly-shadow-soft)!important}:root[data-ambly-theme] .app-shell{background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--ambly-accent) 16%,transparent),transparent 28rem),linear-gradient(135deg,color-mix(in srgb,var(--ambly-soft) 58%,transparent),transparent 28rem),var(--ambly-bg)!important}:root[data-ambly-theme] .desktop-window{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--ambly-accent) 13%,transparent),transparent 30rem),var(--ambly-bg)!important}:root[data-ambly-theme] :is(.main-nav button,.quick-grid button){border-color:var(--ambly-border-subtle)!important;background:color-mix(in srgb,var(--ambly-card) 86%,transparent)!important;color:var(--ambly-ink)!important}:root[data-ambly-theme] :is(.main-nav button.active,.quick-grid button.active){border-color:var(--ambly-ink)!important;background:var(--ambly-ink)!important;color:var(--ambly-on-ink)!important}:root[data-ambly-theme] :is(.settings-view .header-actions button:last-child,.settings-view .segmented-row button.active,.home-mobile-tabs button.active,.training-view .training-tabs button.active,.training-view .history-range-actions button.active,.play-launcher:not(.play-runtime) .render-backend-toggle.active,.play-launcher:not(.play-runtime) .native-openxr-graphics-row button.active,.play-launcher:not(.play-runtime) .mode-row button.active,.play-launcher:not(.play-runtime) .toggles button.active,.play-launcher:not(.play-runtime) .launch-actions .play-action){color:var(--ambly-on-ink)!important}:root[data-ambly-theme=dark] :is(.play-launcher:not(.play-runtime) .render-backend-toggle.active,.play-launcher:not(.play-runtime) .native-openxr-graphics-row button.active,.play-launcher:not(.play-runtime) .mode-row button.active,.play-launcher:not(.play-runtime) .toggles button.active){border-color:color-mix(in srgb,var(--ambly-play-accent) 64%,#0d1716)!important;background:color-mix(in srgb,#0d1716 88%,var(--ambly-play-accent))!important;color:var(--ambly-ink)!important;box-shadow:0 12px 28px #00000042!important}@media(prefers-color-scheme:dark){:root[data-ambly-theme=system] :is(.play-launcher:not(.play-runtime) .render-backend-toggle.active,.play-launcher:not(.play-runtime) .native-openxr-graphics-row button.active,.play-launcher:not(.play-runtime) .mode-row button.active,.play-launcher:not(.play-runtime) .toggles button.active){border-color:color-mix(in srgb,var(--ambly-play-accent) 64%,#0d1716)!important;background:color-mix(in srgb,#0d1716 88%,var(--ambly-play-accent))!important;color:var(--ambly-ink)!important;box-shadow:0 12px 28px #00000042!important}}:root[data-ambly-theme=dark] .play-launcher:not(.play-runtime) .launch-actions .premium-addon-action{border-color:#7dd3fcb8!important;background:linear-gradient(135deg,#075985,#0284c7)!important;color:#f8fbff!important;box-shadow:0 14px 32px #0284c74d!important}@media(prefers-color-scheme:dark){:root[data-ambly-theme=system] .play-launcher:not(.play-runtime) .launch-actions .premium-addon-action{border-color:#7dd3fcb8!important;background:linear-gradient(135deg,#075985,#0284c7)!important;color:#f8fbff!important;box-shadow:0 14px 32px #0284c74d!important}}:root[data-ambly-theme] :is(.home-section,.guide-list details,.download-section .download-action.disabled,.settings-view .header-actions button:not(:last-child),.settings-view .segmented-row button:not(.active),.settings-view .toggle-row,.settings-view .native-status,.training-view .training-tabs button:not(.active),.training-view .history-range-toolbar,.training-view .history-range-actions button:not(.active),.training-view .metrics-overview,.training-view .scatter-list>div,.training-view .status-panel,.training-settings-panel,.training-settings-panel input,.training-settings-panel select,.training-settings-panel .notification-state,.training-settings-panel .toggle-row,.play-launcher:not(.play-runtime) .render-backend-toggle:not(.active),.play-launcher:not(.play-runtime) .native-fps-control,.play-launcher:not(.play-runtime) .native-openxr-graphics-control,.play-launcher:not(.play-runtime) .native-openxr-graphics-row button:not(.active),.play-launcher:not(.play-runtime) .mode-row button:not(.active),.play-launcher:not(.play-runtime) .toggles button:not(.active),.play-launcher:not(.play-runtime) .game-select button,.play-launcher:not(.play-runtime) .game-pill,.play-launcher:not(.play-runtime) .launch-actions .ranking-toggle,.play-launcher:not(.play-runtime) .launch-actions .download-native-action){color:var(--ambly-light-surface-ink)!important}:root[data-ambly-theme=dark] .settings-view .form-field select,:root[data-ambly-theme=dark] .settings-view .form-field select option{background:var(--ambly-card)!important;color:var(--ambly-ink)!important}@media(prefers-color-scheme:dark){:root[data-ambly-theme=system] .settings-view .form-field select,:root[data-ambly-theme=system] .settings-view .form-field select option{background:var(--ambly-card)!important;color:var(--ambly-ink)!important}}:root[data-ambly-theme] :is(.home-section .section-heading p,.home-section details p,.download-section .download-copy p,.settings-view .toggle-row span,.settings-view .toggle-row small,.settings-view .native-status span,.settings-view .native-status small,.training-view .history-range-toolbar p,.training-view .metrics-overview dt,.training-view .scatter-list span,.training-view .scatter-list small,.training-view .status-panel,.training-settings-panel p,.training-settings-panel small,.play-launcher:not(.play-runtime) .native-fps-control output){color:var(--ambly-light-surface-muted)!important}:root[data-ambly-theme=dark] .download-section .download-card,:root[data-ambly-theme=dark] .download-section .download-card .download-copy :is(h4,p){color:var(--ambly-ink)!important}@media(prefers-color-scheme:dark){:root[data-ambly-theme=system] .download-section .download-card,:root[data-ambly-theme=system] .download-section .download-card .download-copy :is(h4,p){color:var(--ambly-ink)!important}}:root[data-ambly-theme] :is(.home-section .section-heading h2,.download-section .download-group h3,.download-section .platform-mark,.training-view .history-range-toolbar h2,.training-view .history-range-actions button.locked,.today-card header span,.training-settings-panel h2,.training-settings-panel .notification-state strong){color:var(--ambly-light-surface-accent)!important}:root[data-ambly-theme] :is(.top-controls,.session-cluster,.content-copy>p){color:var(--ambly-muted)!important}:root[data-ambly-theme] :is(.settings-view,.profile-view,.training-view,.home-view,.play-launcher){color:var(--ambly-ink)}:root[data-ambly-high-contrast=true] :is(.app-shell,.content-card,.settings-card,.profile-view article,.training-view article,.home-view article,.home-view .home-panel,.download-section article,.state-card,.main-nav button,.quick-grid button){border-width:2px!important;box-shadow:none!important}:root[data-ambly-high-contrast=true] :is(.settings-view,.profile-view,.training-view,.home-view,.play-launcher:not(.play-runtime),.top-controls,.main-nav) :is(a,button,input,select,textarea){font-weight:800}:root[data-ambly-high-contrast=true] :is(a,.sign-out){color:var(--ambly-accent-strong)!important;text-decoration-thickness:.13em;text-underline-offset:.18em}:root[data-ambly-large-text=true] :is(.settings-view,.profile-view,.training-view,.home-view,.play-launcher:not(.play-runtime),.top-controls,.main-nav){font-size:1.08rem}:root[data-ambly-large-text=true] :is(.settings-view,.profile-view,.training-view,.home-view,.play-launcher:not(.play-runtime)) :is(button,input,select,textarea,label,p,small,span,strong,a){line-height:1.5}:root[data-ambly-large-text=true] :is(.settings-view h1,.profile-view h1,.training-view h1,.home-view h1){font-size:clamp(1.9rem,4.5vw,2.75rem)!important}:root[data-ambly-large-text=true] .game-frame,:root[data-ambly-large-text=true] .runtime-host{font-size:initial}:root{font-family:var(--ambly-serif);line-height:1.5;color:var(--ambly-ink);background:var(--ambly-bg)}*{box-sizing:border-box}body{margin:0;background:transparent;color:inherit}
