@import url('./motion.css');
@font-face{font-family:Silkscreen;src:url('./assets/fonts/Silkscreen-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
/* Pixel-art chrome never changes source imagery, geometry, canvas rendering or measured values. */
:root{--pixel-font:Silkscreen,"Courier New",monospace;--bg:#080c19;--panel:#101626;--panel2:#171f34;--border:#30364f;--line:#222b42;--text:#eef2ff;--muted:#a5b0c7;--accent:#9ee8cc;--accent-dim:#173b35;--gold:#efc185;--mint:#9ee8cc;--night:#050918;--ink:#f3f5fc}
/* The shared scout handles route changes. Native cross-document snapshots can
   be skipped by embedded browsers during authentication redirects. */
@view-transition{navigation:none}.pixel-transition-enabled .entrance-main,.pixel-transition-enabled .engine-layout{animation:pixel-in .22s steps(5) both}
@keyframes pixel-out{to{opacity:0;transform:translateY(-5px)}}@keyframes pixel-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
body{background:var(--bg)}.topbar{background:#0d1121;border-bottom:2px solid #34314f;box-shadow:0 3px 0 #050812}.brand-symbol,.mark{border-radius:2px;transform:none;box-shadow:3px 3px 0 #58466d}.brand>strong,.wordmark{font-family:var(--pixel-font);font-weight:400;letter-spacing:-1px}.brand>strong{font-size:23px}.brand-caption,.wordmark small{font-family:ui-monospace,monospace;letter-spacing:1px;font-size:11px}.main-nav{gap:18px}.main-nav button.active:after{height:3px;box-shadow:0 0 12px #9ee8cc44}.main-nav button.active{color:var(--accent)}.top-actions{margin-left:8px}.button,.icon-button,.mode-buttons button,.window-item,.view-presets,.export-card,.engine-job{border-radius:2px;box-shadow:2px 2px 0 #030612;transition:background .15s,translate .15s}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.window-item:hover,.export-card:hover{translate:0 -1px}.button:active:not(:disabled){translate:1px 2px;box-shadow:none}.button.accent{box-shadow:3px 3px 0 #497c70;border-color:#c6ffeb}.sidebar,.inspector{background:#101525}.side-section h2,.inspector-heading h2,.inspector-section h2,.timeline-top h2,.engine-history h2,.section-heading h2{font-family:var(--pixel-font);font-weight:400;font-size:14px;letter-spacing:-.4px;color:#b7ace0}.side-intro h1{font-family:var(--pixel-font);font-size:24px;line-height:1.35;font-weight:400;letter-spacing:-1px}.scene-meta{color:#b0b5cc}.tiny-dot,.status-chip i,.view-tag i,.availability i,.scene-meta i{border-radius:0}.mode-buttons button.active,.window-item.active{background:#18342f;border-color:#81bdaa;box-shadow:2px 2px 0 #050913}.switch-row input,.switch-row input:after{border-radius:1px}.switch-row input:checked{background:#4d9580}.scene-stage,.stage-top,.engine-toolbar{background:#0d1323}.timeline{background:#101627}.frame-thumb{border-radius:1px!important}.frame-thumb.active{box-shadow:2px 2px 0 #805c32}.inspector-metric{background:linear-gradient(120deg,#211c35,#121c2b)}.metric-value strong{color:var(--accent)}.metric-tag,.quality-tag,.badge,.engine-badge,.comparison,.notice{border-radius:2px}.metric-tag{border-color:#685d82;color:#cec1ea}.coverage-map{image-rendering:auto}.statusbar{background:#0e1121;border-top:2px solid #30344f;color:#acb4cd}.statusbar i{border-radius:0}.statusbar b{color:#ac84d5}.content-page{background:radial-gradient(ellipse at 95% 0,#42256b22,transparent 50%),#0b1121}.page-heading .eyebrow{color:#b4a0d8;font-family:var(--pixel-font);font-size:14px;letter-spacing:0}.page-heading h1{font-family:var(--pixel-font);font-size:clamp(24px,2.4vw,36px);line-height:1.35;letter-spacing:-1px}.report-block,.metric-grid,.pipeline-summary{border-radius:2px;box-shadow:4px 4px 0 #060917;border-color:#35364f;background:#121929}.report-metric{background:#121c2d;border-color:#35364f}.pipeline-step>.step-no{font-family:var(--pixel-font);color:var(--accent)}.pipeline-step h2{color:#ded5f8}.report-block h2{color:#ded5f8}.dialog{background:#11192a;border:2px solid #575174;border-radius:3px;box-shadow:7px 7px 0 #02040d}.dialog-header h2{font-family:var(--pixel-font);font-size:23px;line-height:1.4}.input-field,.engine-field input,.engine-field select{border-radius:2px}.engine-controls{background:#101626}.engine-controls h1{font-family:var(--pixel-font);font-size:28px;line-height:1.35;letter-spacing:-1px}.engine-progress,.engine-notice,.engine-layerbar{border-radius:2px}.engine-progress>.runner{margin:0 auto 4px}.engine-result{background:#101626}.engine-metrics strong{font-family:var(--pixel-font);font-size:23px;letter-spacing:-1px}.engine-viewport>div#engine-empty{background:linear-gradient(#090f20d9,#090f20e8),url('./assets/art/pixel-queue-v2.jpg') center/cover}.engine-viewport h2{font-family:var(--pixel-font);font-size:24px;line-height:1.5}.pixel-scout{display:flex;align-items:center;gap:5px;margin:-12px 0 12px;min-height:66px}.pixel-scout .runner{animation:none;width:65px;height:77px;background-size:520px 173.333px;background-position:0 -46px;flex:none}.pixel-scout p{margin:0;color:#c1b5e0;font-size:12px;line-height:1.6}.pixel-scout strong{font-family:var(--pixel-font);font-size:12px;font-weight:400;color:var(--accent);display:block;letter-spacing:-.6px}.pixel-scout:hover .runner{animation:scout-greet .8s steps(4) 2}@keyframes scout-greet{to{background-position:-260px -46px}}
.pixel-entrance{height:auto;overflow:auto;min-height:100svh;background:#050918}.pixel-entrance .entrance-nav{height:74px;min-height:74px;border:0;padding:0 5vw;position:relative;z-index:2}.pixel-entrance .wordmark{font-size:24px}.pixel-entrance .entrance-main{display:flex;flex-direction:column;width:min(1120px,100%);padding:0 30px 32px;margin:0 auto;gap:0;flex:1}.pixel-entrance .world{width:100%;max-width:960px;margin:0 auto}.pixel-entrance .world-stage{margin:0;perspective:1200px;max-height:none;overflow:visible}.pixel-entrance .world-image{width:100%;height:auto;max-height:390px;object-fit:contain;margin:0;animation:none;image-rendering:auto;mix-blend-mode:lighten;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 88%,transparent);filter:none}.pixel-entrance .signin-panel{border:0;background:none;box-shadow:none;border-radius:0;padding:0;width:min(430px,100%);text-align:center;margin:-4px auto 0}.pixel-entrance .signin-panel>.eyebrow{font-family:var(--pixel-font);font-size:12px;color:#ac8ccf;letter-spacing:0;margin:0 0 13px}.pixel-entrance .signin-panel h1,.pixel-entrance .signin-panel h2{font-family:var(--pixel-font);font-size:clamp(28px,3.1vw,38px);font-weight:400;line-height:1.3;letter-spacing:-1.6px;margin:0 0 15px;color:#f5f3ff}.pixel-entrance .panel-intro{font-size:16px;line-height:1.6;max-width:390px;margin:0 auto 25px;color:#aeb4ca}.pixel-entrance .provider-buttons{grid-template-columns:1fr 1fr;gap:12px}.pixel-entrance .provider{border-radius:3px;background:#11192a;min-height:51px;padding:11px 15px;border:1px solid #3a405b;box-shadow:3px 3px 0 #02040c;font-size:14px;gap:10px}.pixel-entrance .provider.primary{grid-column:1/-1;background:#f4f4fa;color:#101323;border-color:#fff;justify-content:center;min-height:55px;font-size:16px;box-shadow:4px 4px 0 #666181}.pixel-entrance .provider.primary .arrow{margin-left:15px}.pixel-entrance .provider.primary:hover{background:var(--mint);border-color:#c9ffec;box-shadow:4px 4px 0 #466f62}.pixel-entrance .provider:disabled{opacity:.55}.pixel-entrance .provider-state{font-size:10px;white-space:normal;text-align:right}.pixel-entrance .auth-message{text-align:center;font-size:12px;color:#b1a8bf;margin:14px 0 0}.pixel-entrance .guest-button{border:0;box-shadow:none;justify-content:center;gap:15px;font-size:14px;color:var(--mint);padding:9px 0;margin:20px auto 0;border-radius:0;width:max-content;max-width:100%;background:transparent}.pixel-entrance .guest-button:hover{color:#d3ffee;background:transparent}.pixel-entrance .guest-note{font-size:12px;color:#818da8;margin:4px 0 22px}.pixel-entrance .signin-bottom{justify-content:center;border:0;padding:0;gap:10px}.pixel-entrance .signin-bottom p{font-size:12px}.pixel-entrance .signin-bottom p br{display:none}.pixel-entrance .lock-symbol{font-size:18px}.pixel-entrance .motion-button{display:none}.pixel-entrance .privacy-note{text-align:center;font-size:12px;margin:17px 0 0;color:#8591ac}.pixel-entrance .privacy-note summary{margin:auto}.pixel-entrance .privacy-note p{text-align:left;background:#101626;border:1px solid #32324b;padding:16px;color:#b7bed0}.pixel-entrance .entrance-footer{border-color:#181e31;color:#7886a1;font-size:11px;padding:17px 5vw}.pixel-entrance .account-initial{margin:0 auto 22px;border-radius:2px;font-family:var(--pixel-font);box-shadow:4px 4px 0 #4c6e68}.pixel-entrance .account-info{text-align:left;grid-template-columns:1fr 1fr;gap:16px;border:1px solid #32324c;padding:18px;background:#101628;box-shadow:4px 4px 0 #02040c}.pixel-entrance .account-info dd{font-size:14px}.pixel-entrance .account-actions .provider{justify-content:center}.pixel-entrance .account-actions .guest-button{margin-top:8px}.pixel-entrance .account-note{font-size:13px}.pixel-entrance .signout{display:inline-block;text-align:center;color:#bea4db}.pixel-entrance .account-loading .runner{margin:auto}.pixel-entrance .signed-out-icon{color:var(--mint);font-family:var(--pixel-font);font-size:18px;margin-bottom:19px}.pixel-entrance .world-heading,.pixel-entrance .world-footer{display:none}
.route-transition,.transition-screen{position:fixed;inset:0;z-index:200;background:#050918f7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;backdrop-filter:blur(5px)}.route-transition h2,.transition-screen h2{font-family:var(--pixel-font);font-size:24px;line-height:1.6;color:#f1e9ff;letter-spacing:-.7px;font-weight:400;margin:18px 0 10px}.route-transition p,.transition-screen p{font-size:15px;color:#a4b0c9;line-height:1.7;margin:0 0 20px}.route-transition button,.transition-screen button{font-size:13px;color:var(--mint);border:0;background:none;padding:12px;cursor:pointer}.pixel-motion-control{background:#101628;border:1px solid #373450;color:#c0b0dd;padding:6px 9px;font-size:12px;font-family:ui-monospace,monospace;cursor:pointer;border-radius:2px;white-space:nowrap}.entrance-footer .pixel-motion-control{font-size:11px}.pixel-transition-enabled .page:not([hidden]){animation:pixel-in .2s steps(5)}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .world-image{transform:none!important}
@media(max-width:1150px){.main-nav{gap:12px}.topbar{gap:16px;padding-left:18px;padding-right:18px}.brand-caption,.brand-divider{display:none}}
@media(max-width:760px){.pixel-entrance .entrance-nav{height:67px;min-height:67px;padding:0 22px}.pixel-entrance .entrance-main{padding:0 22px 28px;max-width:660px}.pixel-entrance .world{width:calc(100% + 40px);margin:0 -20px}.pixel-entrance .world-image{max-height:300px;min-height:200px;object-fit:cover;object-position:62% center}.pixel-entrance .signin-panel{margin-top:4px;max-width:410px}.pixel-entrance .signin-panel h1,.pixel-entrance .signin-panel h2{font-size:29px;line-height:1.4}.pixel-entrance .panel-intro{font-size:16px;margin-bottom:22px}.pixel-entrance .provider{padding:11px 12px;gap:8px}.pixel-entrance .entrance-footer{gap:18px;padding:17px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:13px}.side-intro h1{font-size:23px}.pixel-scout{margin-top:0}.pixel-entrance .account-info{grid-template-columns:1fr}.statusbar .pixel-motion-control{margin-left:auto}.statusbar{gap:8px}.statusbar #status-text{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrance-footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.route-transition,.transition-screen{backdrop-filter:none}*,*:before,*:after{animation:none!important;transition:none!important}.world-image{transform:none!important}}
html.motion-off::view-transition-group(*),html.motion-off::view-transition-old(*),html.motion-off::view-transition-new(*){animation:none!important}.account-panel h1{overflow-wrap:anywhere}
