html[data-theme=dark]{color-scheme:dark;--site-bg:#0d1420;--site-panel:#172232;--site-raised:#213047;--site-ink:#eaf0fa;--site-muted:#a2b2c9;--site-border:#33445d}
html[data-theme=light]{color-scheme:light;--site-bg:#f3f6fa;--site-panel:#fff;--site-raised:#e5edf6;--site-ink:#192c45;--site-muted:#5e738e;--site-border:#ccd9e8}
.site-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;white-space:nowrap;border:1px solid var(--site-border);border-radius:7px;background:var(--site-raised);color:var(--site-ink);padding:9px 12px;font:600 11px/1.3 var(--font,'Segoe UI',sans-serif);cursor:pointer;flex-shrink:0;transition:background .2s,color .2s}
.site-theme-toggle svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-theme-toggle:focus-visible{outline:3px solid #7ba3fa;outline-offset:3px}.site-theme-toggle:hover{filter:brightness(1.08)}.site-theme-floating{position:fixed;top:18px;right:20px;z-index:80}
html[data-site-page=home][data-theme=light]{--bg:#f2f5f8;--panel:#e5edf3;--panel-light:#dce6ed;--ink:#152d3c;--muted:#617986;--mint:#187b70;--blue:#4f68c0}
html[data-site-page=home][data-theme=light] .home-nav .nav-launch{background:#e2ebf0;color:#214454}html[data-site-page=home][data-theme=light] .hero-small,html[data-site-page=home][data-theme=light] .home-footer{color:#667d89}html[data-site-page=home][data-theme=light] .demo-header,html[data-site-page=home][data-theme=light] .demo-selected{color:#edf4ff}html[data-site-page=home][data-theme=light] .demo-header>span,html[data-site-page=home][data-theme=light] .demo-selected>div>span,html[data-site-page=home][data-theme=light] .demo-footer{color:#b3c6da}
html[data-site-page=home][data-theme=light] .vrc-card{background:#e6eef9;color:#183454}html[data-site-page=home][data-theme=light] .vrc-copy h3>span{color:#456fb9}html[data-site-page=home][data-theme=light] .vrc-category,html[data-site-page=home][data-theme=light] .vrc-dashboard{color:#426aa4}html[data-site-page=home][data-theme=light] .vrc-description{color:#5d7797}html[data-site-page=home][data-theme=light] .vrc-tags span{background:#d3e1f4;color:#42618e}
html[data-site-page=home][data-theme=light] .software-card{background:#eaf0e2;color:#24341a}html[data-site-page=home][data-theme=light] .software-copy .project-category{color:#4e721a}html[data-site-page=home][data-theme=light] .software-copy .project-description,html[data-site-page=home][data-theme=light] .software-note{color:#62754d}html[data-site-page=home][data-theme=light] .software-copy .project-tags span{background:#d8e5c8;color:#435c2b}html[data-site-page=home][data-theme=light] .software-guide{color:#4e721a}
html[data-site-page=home][data-theme=dark] .media-card{background:#28221f;color:#f7eee9}html[data-site-page=home][data-theme=dark] .media-card-copy h3 em{color:#f38d7d}html[data-site-page=home][data-theme=dark] .media-card-category{color:#e6a49a}html[data-site-page=home][data-theme=dark] .media-card-description,html[data-site-page=home][data-theme=dark] .media-card-note{color:#bca89e}html[data-site-page=home][data-theme=dark] .media-card-art{background:#362a25}html[data-site-page=home][data-theme=dark] .media-art-label,html[data-site-page=home][data-theme=dark] .media-art-footer{color:#c4a59b}html[data-site-page=home][data-theme=dark] .media-art-input,html[data-site-page=home][data-theme=dark] .media-art-files>span{background:#4a3730;color:#fae6df}html[data-site-page=home][data-theme=dark] .media-art-files small{color:#d4b4a7}
html[data-site-page=home][data-theme=dark] .bridge-card{background:#172337;color:#edf3ff}html[data-site-page=home][data-theme=dark] .bridge-description{color:#adbed6}html[data-site-page=home][data-theme=dark] .bridge-heading h3>span{color:#8caeff}html[data-site-page=home][data-theme=dark] .bridge-copy>p:first-child{color:#93b1f5}html[data-site-page=home][data-theme=dark] .bridge-tags span{background:#243958;color:#b9cdef}html[data-site-page=home][data-theme=dark] .bridge-cartoon-art{background:linear-gradient(180deg,#182b46,#213a52 80%,#29433d)}html[data-site-page=home][data-theme=dark] .bridge-art-label,html[data-site-page=home][data-theme=dark] .bridge-art-footer{color:#afc3df}
html[data-site-page=transfer][data-theme=dark]{--bg:#0d1420;--white:#172232;--ink:#eaf0fa;--muted:#a2b2c9;--blue:#90afff;--light:#243754;--navy:#111e30}
html[data-site-page=transfer][data-theme=dark] .channel-panel,html[data-site-page=transfer][data-theme=dark] .operation-panel{background:#172232}html[data-site-page=transfer][data-theme=dark] .dropzone{background:#101b2c}html[data-site-page=transfer][data-theme=dark] .roles button:not([aria-pressed=true]):not(.role-unavailable){background:#213047;color:#e5edfa}html[data-site-page=transfer][data-theme=dark] .roles button[aria-pressed=true]{background:#355ee8;color:#fff}html[data-site-page=transfer][data-theme=dark] .roles button.role-unavailable{background:#252c37;color:#778394}html[data-site-page=transfer][data-theme=dark] .roles button.role-unavailable>span:last-child{color:#8a96a7}html[data-site-page=transfer][data-theme=dark] .quick-facts>div,html[data-site-page=transfer][data-theme=dark] .guide details{background:#1b2b42}html[data-site-page=transfer][data-theme=dark] .guide details p,html[data-site-page=transfer][data-theme=dark] .quick-facts small,html[data-site-page=transfer][data-theme=dark] .quick-facts span{color:#a4b8d2}
html[data-site-page=transfer][data-theme=dark] .journey-terminal.monitor{background:#17263c;color:#eaf0fa}html[data-site-page=transfer][data-theme=dark] .journey-terminal .monitor-top{border-color:#2c405b;color:#aabedb}html[data-site-page=transfer][data-theme=dark] .journey-terminal .monitor-top>span:last-child{color:#a3c0ff}html[data-site-page=transfer][data-theme=dark] .journey-terminal .selected-note{background:#243c5e;color:#c5d8f7}html[data-site-page=transfer][data-theme=dark] .journey-terminal #status-detail,html[data-site-page=transfer][data-theme=dark] .journey-heading .progress-top{color:#a8bcd7}html[data-site-page=transfer][data-theme=dark] .journey-heading #progress-number{color:#a7c3ff}
html[data-site-page=transfer][data-theme=dark] .flight-scene{background:linear-gradient(180deg,#17263c,#132943 65%,#19333f 86%,#243b35)}html[data-site-page=transfer][data-theme=dark] .journey-sky:after{background:radial-gradient(ellipse at 75% 17%,#6a89ba18,transparent 30%)}html[data-site-page=transfer][data-theme=dark] .sky-cloud{opacity:.06}html[data-site-page=transfer][data-theme=dark] .distant-land{background:#284039}html[data-site-page=transfer][data-theme=dark] .land-b{background:#1d332d}html[data-site-page=transfer][data-theme=dark] .endpoint-label{background:#173048cc;color:#c0d3e8}html[data-site-page=transfer][data-theme=dark] .flight-caption{color:#b0c4de}html[data-site-page=transfer][data-theme=dark] .route-lights circle:not(.lit):not(.current){fill:#496383}
html[data-site-page=transfer][data-theme=dark] .journey-data,html[data-site-page=transfer][data-theme=dark] .journey-details{background:#142135}html[data-site-page=transfer][data-theme=dark] .journey-details{border-color:#2c405b}html[data-site-page=transfer][data-theme=dark] .journey-terminal .speed-number{color:#eaf1ff}html[data-site-page=transfer][data-theme=dark] .journey-terminal .speed-caption,html[data-site-page=transfer][data-theme=dark] .journey-terminal .transferred,html[data-site-page=transfer][data-theme=dark] .journey-details,html[data-site-page=transfer][data-theme=dark] .journey-details dt,html[data-site-page=transfer][data-theme=dark] .journey-details .no-peers{color:#a6bad6}html[data-site-page=transfer][data-theme=dark] .journey-details dd{color:#d5e4fc}html[data-site-page=transfer][data-theme=dark] .journey-details .peer-row{background:#20354f}html[data-site-page=transfer][data-theme=dark] .journey-details .peer-top strong,html[data-site-page=transfer][data-theme=dark] .journey-details .peer-info,html[data-site-page=transfer][data-theme=dark] .journey-details .peer-info b,html[data-site-page=transfer][data-theme=dark] .journey-details .peer-top .text-button{color:#bed3f4}html[data-site-page=transfer][data-theme=dark] .publication-detail,html[data-site-page=transfer][data-theme=dark] .publisher-reminder{background:#1c2b4f;color:#bcd1ff}html[data-site-page=transfer][data-theme=dark] .publisher-reminder p{color:#a5b9d9}html[data-site-page=transfer][data-theme=dark] .publisher-reminder strong{color:#d7e5ff}html[data-site-page=transfer][data-theme=dark] .share-panel p,html[data-site-page=transfer][data-theme=dark] .share-panel>span{color:#b5c7e5}html[data-site-page=transfer][data-theme=dark] .availability-badge.available{background:#151862;color:#d5dcff}html[data-site-page=transfer][data-theme=dark] .channels button.closed{background:#252d3b}html[data-site-page=transfer][data-theme=dark] .finish-heading{color:#f1f6ff;text-shadow:0 2px 22px #13243e,0 2px 40px #13243e}
html[data-site-page=media][data-theme=dark]{--paper:#171719;--ink:#f4eeea;--muted:#b7aaa3;--red:#d75b53;--soft:#302927;--white:#232020}html[data-site-page=media][data-theme=dark] .stamp{background:#342824;color:#ecb2a3}html[data-site-page=media][data-theme=dark] .export{background:#201e1c;color:#f4e6dc}html[data-site-page=media][data-theme=dark] .export-header{background:#2d2824}html[data-site-page=media][data-theme=dark] .export-bottom{background:#38302a;color:#d9c4b1}html[data-site-page=media][data-theme=dark] .preset-bar button[aria-pressed=true]{background:#77534a;color:#fff}html[data-site-page=media][data-theme=dark] .error{background:#452b2b;color:#ffc0ad}
html[data-site-page=media][data-theme=light]{--paper:#f3eee5;--ink:#29271f;--muted:#746e63;--red:#a52b29;--soft:#e8e1d5;--white:#fcfaf5}
html[data-site-page=proptrack][data-theme=light]{--bg:#f2f5ed;--panel:#e4eadc;--raised:#d9e3cc;--ink:#24311b;--muted:#5f7050;--lime:#567d1c;--dark:#fff}html[data-site-page=proptrack][data-theme=light] .beta{background:#dce9c8;color:#3f6416}html[data-site-page=proptrack][data-theme=light] .console-figure,html[data-site-page=proptrack][data-theme=light] .guide-image{border-color:#c4d4b4}html[data-site-page=proptrack][data-theme=light] .source-note,html[data-site-page=proptrack][data-theme=light] .guide-caption{color:#647955}
html[data-site-page=vrcast][data-theme=light][data-channel-profile=fast]{--paper:#eef3fa;--soft:#dfe8f5;--ink:#182f4e;--muted:#5e7490;--orange:#3563b6;--theme-stage:#dfe8f3;--theme-hover:#204f9e;--theme-contrast:#fff;--control-bg:#d1def0;--theme-footer:#e1e9f4}html[data-site-page=vrcast][data-theme=light][data-channel-profile=cinema]{--paper:#faf2ea;--soft:#f0dfcf;--ink:#3b2b21;--muted:#806858;--orange:#ae5d26;--theme-stage:#eadecf;--theme-hover:#8c4315;--theme-contrast:#fff;--control-bg:#ead4c0;--theme-footer:#f0e2d4}
html[data-site-page=vrcast][data-theme=light] .channel-button[data-profile=fast]{background:#dee7f5;color:#315780}html[data-site-page=vrcast][data-theme=light] .channel-button[data-profile=cinema]{background:#efddcc;color:#87552f}html[data-site-page=vrcast][data-theme=light] .channel-button[data-profile=fast][aria-pressed=true]{background:#3563b6;color:white}html[data-site-page=vrcast][data-theme=light] .channel-button[data-profile=cinema][aria-pressed=true]{background:#b66b35;color:white}html[data-site-page=vrcast][data-theme=light] .channel-group-settings[data-profile=fast],html[data-site-page=vrcast][data-theme=light] .channel-profile[data-profile=fast]{background:#dfe8f5;color:#36577d}html[data-site-page=vrcast][data-theme=light] .channel-group-settings[data-profile=cinema],html[data-site-page=vrcast][data-theme=light] .channel-profile[data-profile=cinema]{background:#efdfcf;color:#795336}html[data-site-page=vrcast][data-theme=light] .channel-group-settings dd{color:#304d6b}html[data-site-page=vrcast][data-theme=light] .channel-group-heading strong{background:#d7e4f4;color:#345d91}html[data-site-page=vrcast][data-theme=light] .channel-group-heading[data-profile=cinema] strong{background:#eed3ba;color:#87532d}
html[data-site-page=dashboard][data-theme=light]{--paper:#f3f6fa;--ink:#20344c;--soft:#e2eaf4;--muted:#62778f;--orange:#aa5e29;--green:#20734b}html[data-site-page=dashboard][data-theme=light] .health,html[data-site-page=dashboard][data-theme=light] .health[data-state=checking]{background:#e0eaf5;color:#1f3c59}html[data-site-page=dashboard][data-theme=light] .health[data-state=online]{background:#dcefe3;color:#204f35}html[data-site-page=dashboard][data-theme=light] .health[data-state=error]{background:#f1e0d2;color:#704827}html[data-site-page=dashboard][data-theme=light] .chart-card,html[data-site-page=dashboard][data-theme=light] .channel-row{background:#fff}html[data-site-page=dashboard][data-theme=light] .chart-readout{background:#e6edf6;color:#355371}html[data-site-page=dashboard][data-theme=light] .channel-table-head{background:#d5e1ef;color:#324b68}html[data-site-page=dashboard][data-theme=light] .channel-row[data-live=true]{background:#e0f1e6}html[data-site-page=dashboard][data-theme=light] .metric.dark{background:#d6e4f5;color:#2c4c73}html[data-site-page=dashboard][data-theme=light] .notice{background:#f7e7d8;color:#7b4b29}html[data-site-page=dashboard][data-theme=light] .channel-name .channel-kind{background:#dce7f5;color:#365e90}html[data-site-page=dashboard][data-theme=light] .channel-name .channel-kind[data-profile=cinema]{background:#f0dfcf;color:#87552f}
html[data-site-page=comparison][data-theme=dark] body{background:#0d1420;color:#eaf0fa}html[data-site-page=comparison][data-theme=dark] section{background:#172232}html[data-site-page=comparison][data-theme=dark] header p,html[data-site-page=comparison][data-theme=dark] .caption p,html[data-site-page=comparison][data-theme=dark] figcaption,html[data-site-page=comparison][data-theme=dark] footer{color:#a8bbd5}html[data-site-page=comparison][data-theme=dark] .caption>b{background:#223b60;color:#b4ccff}
@media(max-width:640px){.site-theme-label{display:none}.site-theme-toggle{padding:8px;width:36px;min-width:36px;height:36px}.nav nav,.topbar nav{gap:12px}.topbar{flex-wrap:wrap;gap:12px}.site-theme-floating{top:14px;right:14px}}
@media(prefers-reduced-motion:reduce){.site-theme-toggle{transition:none}}
html[data-site-page=transfer][data-theme=dark] .primary:not(#start-receive){background:#355ee8;color:#fff}html[data-site-page=transfer][data-theme=dark] .secondary{background:#243754;color:#b3ceff}html[data-site-page=transfer][data-theme=dark] .channels button[aria-pressed=true],html[data-site-page=transfer][data-theme=dark] .channels button.available[aria-pressed=true]{background:#283c57;color:#f1f6ff;border-color:#d5e4ff}html[data-site-page=transfer][data-theme=dark] .channel-countdown,html[data-site-page=transfer][data-theme=dark] .channels button.available .channel-countdown{color:#b9cce8}html[data-site-page=home][data-theme=light] .home-footer>a:last-child{color:#456a7c}

html[data-site-page=transfer][data-theme=dark] .journey-terminal .leave{background:#2c405c;color:#c9daf2}html[data-site-page=transfer][data-theme=dark] .availability-badge:not(.available){background:#29364a;color:#afbdd0}

/* Shared left navigation: tools and works are separate everywhere. */
.site-nav-identity{display:flex;align-items:center;gap:14px;min-width:0;flex-shrink:0}.site-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;flex-shrink:0;width:44px;height:44px;min-height:44px;border:0;border-radius:9px;background:var(--site-raised);color:var(--site-ink);padding:10px;cursor:pointer}.site-menu-toggle>span{display:block;width:21px;height:2px;flex:none;border-radius:2px;background:currentColor}.site-menu-toggle:focus-visible,.site-menu-close:focus-visible{outline:3px solid #90afff;outline-offset:4px}.site-menu-header>nav{margin-left:auto;min-width:0}.site-menu-floating{position:fixed;top:18px;left:18px;z-index:81}.site-menu-open{overflow:hidden}
.site-drawer{position:fixed;inset:0 auto 0 0;width:min(380px,calc(100vw - 28px));height:100dvh;max-height:100dvh;max-width:none;margin:0;padding:24px;border:0;border-radius:0 18px 18px 0;background:var(--site-bg);color:var(--site-ink);box-shadow:12px 0 60px #0003;font-family:var(--font,'Segoe UI','Microsoft JhengHei',sans-serif);overflow:auto;overscroll-behavior:contain;text-align:left}.site-drawer:not([open]){display:none}.site-drawer[open]{display:block;animation:site-drawer-enter .25s cubic-bezier(.2,.75,.2,1) both}.site-drawer::backdrop{background:#02081199;backdrop-filter:none}.site-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.site-drawer-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--site-ink);font:800 22px/1.3 'Segoe UI',sans-serif}.site-drawer-brand img{width:32px;height:32px;border-radius:7px;display:block}.site-menu-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:9px;background:var(--site-raised);color:var(--site-ink);font:400 28px/1 sans-serif;cursor:pointer}.site-drawer h2{font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:0 0 24px}.site-drawer nav{display:block}.site-menu-home{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:var(--site-panel);border-radius:9px;color:var(--site-ink);font-size:14px;font-weight:600;text-decoration:none;min-height:48px}.site-menu-group{margin-top:25px}.site-menu-group h3{font-size:12px;letter-spacing:1px;color:var(--site-muted);margin:0 0 12px;font-weight:600}.site-menu-entry{display:flex;align-items:center;gap:12px;padding:14px 12px;margin-bottom:8px;min-height:76px;border-radius:10px;background:var(--site-panel);color:var(--site-ink);text-decoration:none;transition:background .18s,transform .18s}.site-menu-entry:hover{background:var(--site-raised);transform:translateX(3px)}.site-menu-entry[aria-current=page]{background:var(--site-raised);box-shadow:inset 4px 0 #85a9ff}.site-menu-mark{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:9px;background:var(--site-raised);color:var(--site-ink);font:700 12px/1 Consolas,monospace}.site-menu-entry>span:nth-child(2){min-width:0}.site-menu-entry strong{display:block;font-size:15px;line-height:1.5;font-weight:700}.site-menu-entry small{display:block;font-size:11px;line-height:1.7;margin-top:4px;color:var(--site-muted)}.site-menu-arrow{margin-left:auto;font-size:18px;color:var(--site-muted)}.site-drawer-footer{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:22px}.site-drawer-footer a{font-size:12px;line-height:1.8;text-decoration:none;color:var(--site-muted)}.masthead.site-menu-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-drawer a:focus-visible{outline:3px solid #90afff;outline-offset:3px}
@keyframes site-drawer-enter{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:760px){.site-nav-identity{gap:10px}.site-menu-header{gap:12px;flex-wrap:wrap}.masthead.site-menu-header .edition{display:none}.site-menu-toggle{width:42px;height:42px;min-height:42px}.site-drawer{padding:20px 18px}.site-menu-entry{padding:13px 11px}.site-drawer-head{margin-bottom:24px}}
@media(max-width:640px){.site-menu-header>nav>a{display:none}.site-menu-header>nav{display:flex;align-items:center;gap:8px}.site-menu-header .site-theme-toggle{width:40px;height:40px;min-height:40px;min-width:40px}.site-nav-identity .brand,.site-nav-identity .home-brand,.site-nav-identity .wordmark{min-width:0}.site-menu-floating{top:14px;left:14px}.site-drawer strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.site-drawer[open]{animation:none}.site-menu-entry{transition:none}}

/* Miniature versions of the homepage tool previews. */
.site-menu-preview-entry{min-height:94px;padding:11px 12px;gap:12px}.site-menu-thumb{display:block;width:112px;aspect-ratio:8/5;flex:0 0 112px;overflow:hidden;border-radius:8px;background:var(--site-raised)}.site-menu-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.site-menu-preview-entry:hover .site-menu-thumb img{transform:scale(1.045)}.site-menu-preview-entry strong{font-size:14px}.site-menu-preview-entry small{font-size:11px;line-height:1.6}.site-menu-preview-entry .site-menu-arrow{font-size:16px}.site-drawer-head{margin-bottom:22px}.site-drawer h2{font-size:22px;margin-bottom:18px}.site-menu-group{margin-top:20px}
@media(max-width:380px){.site-menu-preview-entry{padding:10px;gap:9px}.site-menu-thumb{width:92px;flex-basis:92px}.site-menu-preview-entry .site-menu-arrow{font-size:14px}.site-menu-preview-entry strong{font-size:13px}.site-menu-preview-entry small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.site-menu-thumb img{transition:none}.site-menu-preview-entry:hover .site-menu-thumb img{transform:none}}

/* Site-wide legal links */
.site-ai-notice{font-size:9px!important;color:var(--site-muted,#948a9e);line-height:1.7;max-width:100%;overflow-wrap:anywhere}.site-legal-link{font-size:10px!important;color:var(--site-muted,#948a9e);text-underline-offset:4px}.site-legal-footer{max-width:1200px;padding:18px 24px;margin:auto;display:flex;flex-wrap:wrap;gap:15px 24px}.site-drawer-footer{flex-wrap:wrap}.home-footer{flex-wrap:wrap}.home-footer .site-ai-notice{font-size:9px!important}@media(max-width:520px){.home-footer .site-ai-notice{flex-basis:100%}.site-legal-link{font-size:9px!important}}
