/* Self-contained desktop chrome: no modern shared-page styles. */
.waitlist-desktop{--taskbar-height:40px;margin:0;height:100vh;height:100dvh;overflow:hidden;background:#008080;color:#000;font:14px/1.4 "MS Sans Serif",Tahoma,Arial,sans-serif}
.waitlist-desktop *{box-sizing:border-box}
.waitlist-desktop [hidden]{display:none!important}
.waitlist-desktop button,.waitlist-desktop input{font:inherit;border-radius:0}
.waitlist-desktop button{cursor:default}
.waitlist-workspace{position:relative;width:100%;height:calc(100% - var(--taskbar-height));isolation:isolate}
.desktop-shortcut{position:absolute;top:16px;left:12px;width:96px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:5px 4px;background:none;border:1px solid transparent;color:white;touch-action:manipulation}
.waitlist-desktop img{image-rendering:pixelated}
.desktop-shortcut img{pointer-events:none}
.desktop-shortcut>img{width:48px;height:48px}
.desktop-shortcut>span:last-child{padding:1px 4px;line-height:18px;text-shadow:1px 1px #004040}
.desktop-app-icon{position:relative;display:block;width:48px;height:48px;padding:0;flex:none}
.desktop-app-icon>img{width:48px;height:48px}
.shortcut-arrow{position:absolute;left:0;bottom:0}
.desktop-shortcut:focus{outline:none}
.desktop-shortcut.selected>span:last-child,.desktop-shortcut:focus-visible>span:last-child{background:#000080;outline:1px dotted white;outline-offset:-1px;text-shadow:none}
#openadsShortcut{top:112px}
#twitterShortcut{top:208px}
#faqShortcut{top:304px}
#tokenShortcut{top:400px}
.token-scene{perspective:300px}
.token-coin{position:relative;display:block;width:48px;height:48px;transform-style:preserve-3d;animation:openads-token-spin 3.2s steps(48,end) infinite}
.token-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;border:1px solid #000;background:#c0c0c0;box-shadow:inset 2px 2px #fff,inset -2px -2px #808080;backface-visibility:hidden;transform:rotateY(0deg)}
.token-face:before{content:"";position:absolute;inset:4px;border:1px solid;border-color:#808080 #fff #fff #808080;border-radius:50%}
.token-face img{position:relative;width:32px;height:32px}
.token-back{transform:rotateY(180deg)}
@keyframes openads-token-spin{to{transform:rotateY(360deg)}}
@media(prefers-reduced-motion:reduce){.token-coin{animation:none}}
@media(max-height:540px){#tokenShortcut{top:16px;left:112px}}
.system-status-shortcut{inset:auto 12px 12px auto}
.system-desktop-icon{display:block;width:48px;height:48px;filter:drop-shadow(1px 1px #004040)}
.desktop-link{text-decoration:none}
.twitter-pixel{display:block;width:48px;height:48px;image-rendering:pixelated}
.faq-newspaper-icon{display:block;width:48px;height:48px;object-fit:cover;image-rendering:pixelated}
.waitlist-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 32px),clamp(440px,38vw,560px));max-height:calc(100% - 32px);display:flex;flex-direction:column;margin:0;padding:3px;background:#c0c0c0;border:1px solid;border-color:#dfdfdf #000 #000 #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px #808080;z-index:2;border-radius:0;font-size:14px}
.waitlist-window:focus{outline:none}
.waitlist-window>.title-bar{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:26px;padding:3px 4px;background:#000080;color:white;cursor:default;touch-action:none;user-select:none}
.waitlist-window-caption{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:bold;line-height:18px}
.waitlist-window-controls{display:flex;gap:2px}
.waitlist-window-controls button{display:grid;place-items:center;width:22px;height:20px;padding:0;color:#000;background:#c0c0c0;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:inset -1px -1px #808080;font:bold 16px/14px Arial}
.waitlist-window-controls button:active{border-color:#000 #fff #fff #000;box-shadow:none}
#minimizeWaitlist span{font-size:0;width:8px;height:9px;border-bottom:2px solid #000}
.waitlist-window .window-body{padding:18px;overflow:auto;min-height:0;overscroll-behavior:contain}
.waitlist-transfer{height:90px;margin:0 0 16px;overflow:hidden;background:#008080;border:1px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000}
.waitlist-transfer svg{display:block;width:100%;height:88px}
.transfer-saved-file{visibility:hidden}
/* Only submission moves the transfer banner, and it runs once. */
#waitlistWindow:not([hidden]) .waitlist-transfer[data-state=saving] .transfer-dots{animation:waitlist-saving-dots 1.2s steps(4,end) 1}
#waitlistWindow:not([hidden]) .waitlist-transfer[data-state=saving] .transfer-document{animation:waitlist-saving-document 1.2s steps(12,end) 1}
#waitlistWindow:not([hidden]) .waitlist-transfer[data-state=saving] .transfer-arrow{animation:waitlist-saving-arrow 1.2s steps(3,end) 1}
.waitlist-transfer[data-state=saved] .transfer-document,.waitlist-transfer[data-state=saved] .transfer-arrow{visibility:hidden}
.waitlist-transfer[data-state=saved] .transfer-dots{stroke:#006060}
.waitlist-transfer[data-state=saved] .transfer-saved-file{visibility:visible}
.waitlist-transfer[data-state=saved] .transfer-drive-light{fill:#00ff00}
@keyframes waitlist-saving-dots{to{stroke-dashoffset:-16}}
@keyframes waitlist-saving-document{0%{transform:translateX(-44px)}80%,100%{transform:translateX(44px)}}
@keyframes waitlist-saving-arrow{0%,25%{transform:translateX(0)}75%,100%{transform:translateX(6px)}}
.waitlist-save-progress{height:18px;margin:-6px 0 16px;padding:2px;background:#fff;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000;overflow:hidden}
.waitlist-save-progress span{display:block;width:100%;height:100%;background:#000080;transform:scaleX(0);transform-origin:left}
.waitlist-save-progress[data-state=saving] span{animation:waitlist-save-progress 15s cubic-bezier(.08,.72,.18,1) 1 forwards}
.waitlist-save-progress[data-state=complete] span{transform:scaleX(1)}
@keyframes waitlist-save-progress{0%{transform:scaleX(.04)}35%{transform:scaleX(.58)}70%{transform:scaleX(.8)}100%{transform:scaleX(.92)}}
@media(prefers-reduced-motion:reduce){#waitlistWindow #waitlistTransfer .transfer-dots,#waitlistWindow #waitlistTransfer .transfer-document,#waitlistWindow #waitlistTransfer .transfer-arrow{animation:none}.waitlist-save-progress[data-state=saving] span{animation:none;transform:scaleX(.55)}}
.waitlist-window p{margin:0 0 12px}
.waitlist-window .btn{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:30px;padding:4px 12px;background:#c0c0c0;color:#000;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:inset -1px -1px #808080;white-space:nowrap}
.waitlist-window .btn.primary{outline:1px solid #000;outline-offset:0}
.waitlist-window .btn:active{border-color:#000 #fff #fff #000;box-shadow:inset 1px 1px #808080}
.waitlist-window .btn:disabled{color:#808080;text-shadow:1px 1px #fff;outline:none}
.waitlist-window button:focus-visible{outline:1px dotted #000;outline-offset:-4px}
.early-access-button{gap:6px}
.early-access-gift{display:block;flex:none;image-rendering:pixelated}
.auxiliary-dialog h2{margin:0 0 8px;font-size:16px}
#waitlistForm{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px 10px;align-items:center}
.waitlist-window label{font-weight:normal}
.waitlist-window input{width:100%;min-width:0;height:36px;padding:5px 8px;background:#fff;color:#000;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000;outline:none}
.waitlist-window input:focus-visible{outline:1px solid #000;outline-offset:-2px}
.waitlist-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
#waitlistForm .waitlist-actions{grid-column:1/-1;margin-top:4px;justify-content:space-between}
.waitlist-ticket{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px;margin:10px 0;border:2px solid;border-color:#808080 #fff #fff #808080}
.waitlist-ticket strong{font-size:21px;font-variant-numeric:tabular-nums}
#successTitle{font-size:15px;margin:0;font-weight:bold;outline:none}
.waitlist-success-actions{display:flex;justify-content:flex-end;margin-top:14px}
.waitlist-success-actions .btn{gap:7px}
.waitlist-success-actions img{width:16px;height:16px;image-rendering:pixelated}
#waitlistStatus:empty,#approvedStatus:empty{display:none}
#waitlistStatus,#approvedStatus{margin:12px 0 0;overflow-wrap:anywhere}
#waitlistStatus[data-error=true]{color:#800000}
.waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.openads-about,.auxiliary-dialog{position:fixed;inset:0;transform:none;margin:auto;height:fit-content;max-height:calc(100dvh - 64px)}
.openads-about{width:min(calc(100% - 32px),clamp(440px,36vw,540px))}
.openads-about:not([open]),.auxiliary-dialog:not([open]){display:none}
.openads-about::backdrop,.auxiliary-dialog::backdrop{background:transparent}
.openads-about-content{display:flex;align-items:flex-start;gap:12px}
.openads-about-content>div{min-width:0}
.openads-about-logo{flex:none;object-fit:contain;width:32px;height:32px}
.openads-about h2{font-size:18px;line-height:1.3;margin:0 0 8px}
.openads-about p{font-size:14px;line-height:1.4;margin:0}
.openads-about .about-origin{max-width:54ch}
#openadsAboutDescription{display:grid;gap:14px}
.beta-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;background:#fff;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000}
.beta-stats>div{display:flex;flex-direction:column;padding:7px 10px;min-width:0}
.beta-stats>div+div{border-left:1px solid #c0c0c0}
.beta-stats dt{font-size:12px;line-height:1.4}
.beta-stats dd{order:-1;margin:0 0 2px;font-size:21px;font-weight:bold;line-height:1.15;color:#000080;font-variant-numeric:tabular-nums}
.openads-about .beta-stats-note{font-size:12px;color:#444;line-height:1.4}
.openads-about .about-next{display:grid;gap:4px}
.openads-about .about-next strong,.openads-about .about-next span{display:block}
.openads-about .token-status{display:flex;gap:5px;padding:5px 7px;font-size:12px;background:#c0c0c0;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000}
.openads-about .token-status strong,.openads-about .token-status span{display:inline}
.openads-about .waitlist-actions{margin-top:14px;padding-top:12px;border-top:1px solid #808080;box-shadow:inset 0 1px #fff}
.network-intro{width:min(calc(100% - 32px),clamp(420px,36vw,520px));animation:network-window-in 140ms ease-out}
@keyframes network-window-in{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
.network-intro .window-body{padding:16px}
.network-banner{position:relative;display:grid;grid-template-columns:72px 1fr 72px 1fr 72px;align-items:center;min-height:104px;padding:10px 14px;background:#008080;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000;overflow:hidden}
.network-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff;font-size:12px;text-shadow:1px 1px #004040}
.network-computer{position:relative;display:grid;place-items:center;width:48px;height:38px;background:#c0c0c0;border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:inset -2px -2px #808080}
.network-computer:after{content:"";position:absolute;left:14px;bottom:-7px;width:20px;height:5px;background:#c0c0c0;border-bottom:2px solid #000}
.network-computer b{display:grid;place-items:center;width:34px;height:24px;background:#000080;color:#fff;font-size:11px}
.network-folder,.network-tv{display:grid;place-items:center;width:48px;height:42px}
.network-folder img,.network-tv img{width:40px;height:40px}
.network-wire{position:relative;container-type:inline-size;height:2px;background:#c0c0c0;box-shadow:0 1px #004040}
.network-wire:after{content:"";position:absolute;left:0;top:50%;box-sizing:border-box;width:8px;height:8px;z-index:2;background:#ffff00;border:1px solid #000;opacity:0;transform:translate3d(0,-50%,0);will-change:transform,opacity}
.network-intro.is-connecting .network-wire:first-of-type:after{animation:network-signal-first 1.15s linear 1 forwards}
.network-intro.is-connecting .network-wire:last-of-type:after{animation:network-signal-second 1.15s linear 1 forwards}
.network-intro.is-ready .network-wire:after{opacity:0}
@keyframes network-signal-first{0%{opacity:1;transform:translate3d(0,-50%,0)}43%{opacity:1;transform:translate3d(calc(100cqw - 100%),-50%,0)}43.1%,100%{opacity:0;transform:translate3d(calc(100cqw - 100%),-50%,0)}}
@keyframes network-signal-second{0%,53%{opacity:0;transform:translate3d(0,-50%,0)}53.1%{opacity:1;transform:translate3d(0,-50%,0)}96%{opacity:1;transform:translate3d(calc(100cqw - 100%),-50%,0)}96.1%,100%{opacity:0;transform:translate3d(calc(100cqw - 100%),-50%,0)}}
.network-status{min-height:31px;margin:12px 0 0!important;padding:5px 8px;background:#c0c0c0;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000}
.network-status strong{font-weight:normal}
.network-progress{height:18px;margin-top:12px;padding:2px;background:#fff;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000}
.network-progress span{display:block;width:100%;height:100%;background:#000080;transform:scaleX(0);transform-origin:left}
.network-intro.is-connecting .network-progress span{animation:network-progress 1.15s linear 1 forwards}
.network-intro.is-ready .network-progress span{transform:scaleX(1)}
@keyframes network-progress{to{transform:scaleX(1)}}
.system-status-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:min(560px,calc(100% - 32px));padding:3px;background:#c0c0c0;border:1px solid;border-color:#dfdfdf #000 #000 #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px #808080,7px 7px rgba(0,64,64,.72);font-size:13px}
.system-status-window>.title-bar{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:2px 3px 2px 5px;background:#000080;color:#fff}
.system-status-window>.title-bar>strong{display:flex;align-items:center;gap:5px;line-height:18px}
.system-status-window>.title-bar>strong svg{width:16px;height:16px;shape-rendering:crispEdges}
.system-status-symbols{position:absolute;overflow:hidden}
.system-status-body{padding:12px 10px 10px}
.system-status-tabs{position:relative;z-index:1;display:flex;align-items:flex-end;padding-left:7px}
.system-status-tabs button{min-height:28px;margin:0 2px -2px 0;padding:3px 11px 4px;background:#c0c0c0;color:#000;border:2px solid;border-color:#fff #000 #c0c0c0 #fff;box-shadow:inset -1px 0 #808080;font:inherit;white-space:nowrap}
.system-status-tabs button[aria-selected=false]{margin-bottom:0;padding-block:2px;border-bottom-color:#000}
.system-status-tabs button:focus-visible{outline:1px dotted #000;outline-offset:-5px}
.system-status-pages{min-height:324px;padding:14px;background:#c0c0c0;border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:inset -1px -1px #808080}
.system-status-page{min-height:292px}
.system-status-page h2{margin:0;font-size:17px;line-height:1.25}
.system-status-group{min-width:0;height:292px;margin:0;padding:17px 16px 15px;border:2px groove #fff}
.system-status-group legend{padding:0 5px;font-weight:bold}
.system-network-group{display:grid;grid-template-rows:178px 1fr;gap:12px}
.system-network-map{display:grid;grid-template-columns:68px minmax(16px,1fr) 68px minmax(16px,1fr) 68px minmax(16px,1fr) 68px;align-items:center;gap:4px;padding:22px 18px;background:#008080;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000}
.system-traffic-node{display:grid;justify-items:center;gap:8px;color:#fff;text-align:center;text-shadow:1px 1px #004040}
.system-traffic-node>span{display:grid;place-items:center;width:44px;height:44px;background:#c0c0c0;color:#000080;border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:3px 3px #006060;font:bold 18px Arial}
.system-traffic-node svg{width:30px;height:30px;shape-rendering:crispEdges}
.system-traffic-node b{font-size:11px;white-space:nowrap}
.system-traffic-ad>span{background:#000080;color:#fff}
.system-traffic-revenue>span{background:#ffff00;color:#000;font-size:24px}
.system-traffic-arrow{height:2px;background:#fff;box-shadow:0 1px #006060;position:relative}
.system-traffic-arrow:after{content:"";position:absolute;right:-1px;top:-3px;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.system-network-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 3px}
.system-network-copy h2{flex:none;max-width:205px}
.system-network-copy p{max-width:255px;margin:0!important;color:#333;line-height:1.35}
.system-status-metrics svg{display:block;width:16px;height:16px;shape-rendering:crispEdges;image-rendering:pixelated}
.system-proof-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:3px 2px}
.system-proof-heading>svg,.system-proof-heading>img{width:34px;height:34px;image-rendering:pixelated;shape-rendering:crispEdges}
.system-proof-heading strong,.system-proof-heading span{display:block}
.system-proof-heading strong{font-size:17px}
.system-proof-heading span{color:#444}
.system-status-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;font-variant-numeric:tabular-nums}
.system-status-metrics>div{display:grid;gap:6px;min-height:108px;padding:14px 16px;background:#fff;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000}
.system-status-metrics dt{align-self:end;font-weight:bold}
.system-status-metrics dd{order:-1;margin:0;font-size:33px;font-weight:bold;line-height:1;color:#000080;letter-spacing:.02em}
.system-proof-foot{display:flex;align-items:center;gap:7px;margin:13px 0 0!important;padding:5px 7px;background:#ffffdf;border:1px solid #808080}
.system-proof-foot svg{width:16px;height:16px;flex:none;shape-rendering:crispEdges}
.system-access-group{display:grid;grid-template-rows:145px 1fr;gap:13px}
.system-access-screen{display:grid;place-items:center;padding:14px;background:#008080;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000}
.system-access-network{display:grid;grid-template-columns:70px 1fr 70px 1fr 70px;align-items:center;width:min(100%,400px)}
.system-access-network>span{display:grid;justify-items:center;gap:6px;color:#fff;text-shadow:1px 1px #004040}
.system-access-network svg{width:38px;height:38px;padding:6px;background:#c0c0c0;border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:inset -1px -1px #808080;shape-rendering:crispEdges}
.system-access-network i{height:2px;background:repeating-linear-gradient(90deg,#fff 0 5px,transparent 5px 9px)}
.system-access-copy{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}
.system-access-copy p{margin:3px 0 0;color:#444}
.system-access-copy button{flex:none;min-width:126px;min-height:32px;padding:4px 12px;background:#000080;color:#fff;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:inset -1px -1px #000;font:inherit;font-weight:bold;white-space:nowrap}
.system-access-copy button:active{border-color:#000 #fff #fff #000;box-shadow:inset 1px 1px #000}
.system-access-copy button:focus-visible{outline:1px dotted #fff;outline-offset:-4px}
.waitlist-desktop:has(dialog[open]) #systemStatusPanel,.waitlist-desktop:has(#waitlistWindow:not([hidden])) #systemStatusPanel{display:none!important}
.desktop-taskbar{position:fixed;inset:auto 0 0;z-index:5;height:var(--taskbar-height);padding:3px 2px 2px;display:flex;align-items:stretch;gap:4px;background:#c0c0c0;border-top:1px solid #dfdfdf;box-shadow:inset 0 1px #fff}
.desktop-taskbar button{height:32px;display:flex;align-items:center;gap:5px;padding:2px 7px;background:#c0c0c0;color:#000;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:inset -1px -1px #808080;line-height:20px}
.desktop-taskbar button>img{width:20px;height:20px}
.desktop-taskbar button:active,.desktop-start[aria-expanded=true],.desktop-task[aria-expanded=true]{border-color:#000 #fff #fff #000;box-shadow:inset 1px 1px #808080}
.desktop-start{flex:none;min-width:72px}
.desktop-taskbar button:focus-visible,.desktop-start-menu button:focus-visible,.desktop-start-menu a:focus-visible{outline:1px dotted #000;outline-offset:-4px}
.desktop-task[aria-expanded=true]{background-color:#dfdfdf;background-image:repeating-conic-gradient(#dfdfdf 0% 25%,#fff 0% 50%);background-size:2px 2px;font-weight:bold}
.desktop-task{flex:0 1 210px;min-width:80px;text-align:left}
.desktop-task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.desktop-tray{display:flex;align-items:center;justify-content:center;flex:none;margin-left:auto;min-width:88px;padding:2px 10px;border:1px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #b0b0b0}
.desktop-clock{white-space:nowrap;text-align:center;line-height:20px;font-variant-numeric:tabular-nums}
.desktop-start-menu{position:fixed;left:2px;bottom:var(--taskbar-height);display:flex;width:252px;z-index:6;padding:3px;background:#c0c0c0;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:inset -1px -1px #808080}
.desktop-start-brand{writing-mode:vertical-rl;transform:rotate(180deg);background:#808080;color:#c0c0c0;font:bold 24px Arial;padding:10px 5px}
.desktop-start-items{flex:1}
.desktop-start-menu button,.desktop-start-menu a{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 8px;border:0;text-align:left;text-decoration:none;font:inherit;background:#c0c0c0;color:#000}
.desktop-start-menu button>img,.desktop-start-menu a>img{width:32px;height:32px;flex:none;image-rendering:pixelated}
#showApprovedAccess{margin-top:2px;border-top:1px solid #808080;box-shadow:inset 0 1px #fff;font-size:14px}
.desktop-start-menu button:hover,.desktop-start-menu button:focus-visible,.desktop-start-menu a:hover,.desktop-start-menu a:focus-visible{background:#000080;color:white}
.waitlist-noscript{position:absolute;top:190px;left:24px;color:white}
.waitlist-local-note{position:fixed;top:0;left:0;right:0;padding:6px;background:#ffffdf;text-align:center;font-size:12px;z-index:2}
.waitlist-desktop:has(.waitlist-local-note) #waitlistShortcut{top:46px}
.waitlist-desktop:has(.waitlist-local-note) #openadsShortcut{top:142px}
.waitlist-desktop:has(.waitlist-local-note) #twitterShortcut{top:238px}
.waitlist-desktop:has(.waitlist-local-note) #faqShortcut{top:334px}
@media(max-width:480px){.waitlist-window .window-body{padding:16px}#waitlistForm{grid-template-columns:1fr;gap:5px}.waitlist-window input{font-size:16px;height:36px}#waitlistForm label:not(:first-child){margin-top:5px}#waitlistForm .waitlist-actions{margin-top:12px}.waitlist-actions{flex-wrap:wrap}.waitlist-window .btn{padding-inline:10px}.openads-about-content{gap:10px}.openads-about-logo{width:32px;height:32px}.openads-about h2{font-size:18px}.network-banner{grid-template-columns:58px 1fr 58px 1fr 58px;padding-inline:6px}.network-node{font-size:11px}.system-status-shortcut{right:8px;bottom:8px}.system-status-window{width:calc(100% - 16px)}.system-status-tabs{padding-left:3px}.system-status-tabs button{padding-inline:12px}.system-status-pages{min-height:350px;padding:10px}.system-status-page{min-height:326px}.system-status-group{height:326px;padding:14px 10px}.system-network-group{grid-template-rows:198px 1fr}.system-network-map{grid-template-columns:58px minmax(10px,1fr) 58px minmax(10px,1fr) 58px minmax(10px,1fr) 58px;padding-inline:8px}.system-traffic-node>span{width:38px;height:38px}.system-traffic-node svg{width:26px;height:26px}.system-traffic-node b{font-size:10px}.system-network-copy{align-items:flex-start;flex-direction:column;gap:4px}.system-network-copy h2{max-width:none}.system-network-copy p{max-width:none}.system-status-metrics dd{font-size:27px}.system-access-group{grid-template-rows:150px 1fr}.system-access-network{grid-template-columns:55px 1fr 55px 1fr 55px}.system-access-copy{align-items:stretch;flex-direction:column}.system-access-copy button{width:100%}}
@media(pointer:coarse){.waitlist-desktop{--taskbar-height:44px}.desktop-taskbar{align-items:center}.desktop-taskbar button,.desktop-tray{height:34px}.waitlist-window-controls button{width:28px;height:26px}.desktop-shortcut{min-height:72px}.waitlist-window .btn{min-height:34px}}
@media(prefers-reduced-motion:reduce){.network-intro,.network-intro .network-wire:after,.network-intro .network-progress span{animation:none!important}}
