@font-face{font-family:NebulaVM Main;src:url(/assets/google-sans-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:NebulaVM Display;src:url(/assets/nebulavm-display.otf)format("opentype");font-display:swap}@font-face{font-family:NebulaVM Meow Display;src:url(/assets/catmeow-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:NebulaVM Meow Main;src:url(/assets/cattie-regular.ttf)format("truetype");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2f7;font-synthesis:weight;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0d1118;font-family:NebulaVM Main,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root.meow-theme{font-family:NebulaVM Meow Main,NebulaVM Main,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 16%,#375c9242,#0000 34%),linear-gradient(135deg,#0d1118 0%,#151b24 48%,#111820 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}.shell{width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:28px}.commit-id{color:#aeb9c89e;text-align:center;margin-top:22px;font-size:.72rem;font-weight:800;display:block}.commit-id a{color:#ffdd3d;text-underline-offset:3px;margin-left:10px;text-decoration:underline}.commit-id span{margin-left:10px}.commit-id a:hover{color:#fff176}.commit-id a.report-problem-link{color:#ff3f4a;font-weight:950;text-decoration-color:#ff3f4ab8}.commit-id a.report-problem-link:hover,.commit-id a.report-problem-link:focus-visible{color:#ff737b}.commit-id a.report-problem-link.is-disabled,.commit-id a.report-problem-link.is-disabled:hover,.commit-id a.report-problem-link.is-disabled:focus-visible{color:#77818b;cursor:not-allowed;text-decoration-color:#77818b8c}.mobile-unsupported{text-align:center;align-content:center;place-items:center;gap:24px;width:min(1080px,100%);min-height:100vh;margin:0 auto;padding:32px 18px;display:none}.is-mobile-device .shell{display:none}.is-mobile-device .mobile-unsupported{display:grid}@media (hover:none) and (pointer:coarse),(any-pointer:coarse) and (width<=1366px){.shell{display:none}.mobile-unsupported{display:grid}}.mobile-unsupported-image{object-fit:contain;filter:drop-shadow(0 26px 60px #0000004d);border-radius:8px;width:min(100%,860px)}.mobile-unsupported-copy{max-width:760px}.mobile-unsupported-copy h1{margin-bottom:14px;font-size:clamp(2.35rem,10vw,4.6rem)}.mobile-unsupported-copy p{color:#c9d4e3;margin-bottom:10px;font-size:clamp(1rem,4vw,1.2rem);line-height:1.6}.mobile-bypass-link{color:#ffdd3d;text-underline-offset:4px;background:0 0;min-height:0;margin-top:10px;padding:0;font-weight:950;text-decoration:underline}.mobile-bypass-link:hover,.mobile-bypass-link:focus-visible{color:#fff176;outline:0}.popup-motion-panel{transform-origin:50%;backface-visibility:hidden;will-change:transform, clip-path, opacity, filter}.popup-motion-overlay.is-popup-preparing>.popup-motion-panel{opacity:0}.popup-motion-overlay.is-popup-opening{animation:.3s ease-out both popup-overlay-arrive}.popup-motion-overlay.is-popup-opening>.popup-motion-panel{animation:.72s linear both popup-panel-unfold}.popup-motion-overlay.is-popup-closing{pointer-events:none;animation:.64s linear reverse both popup-overlay-arrive}.popup-motion-overlay.is-popup-closing>.popup-motion-panel{animation:.64s linear reverse both popup-panel-unfold}@keyframes popup-overlay-arrive{0%{opacity:0}to{opacity:1}}@keyframes popup-panel-unfold{0%{opacity:0;clip-path:polygon(50% 44%,50% 44%,57% 60%,43% 60%);filter:blur(7px)brightness(1.25);transform:translate3d(var(--popup-dx-start,0), var(--popup-dy-start,0), 0) scale(var(--popup-sx-start,.05), var(--popup-sy-start,.05)) rotate(var(--popup-rotate-start,0deg)) skew(var(--popup-skew-x-start,0deg), var(--popup-skew-y-start,0deg));border-radius:2px}28%{opacity:.52;clip-path:polygon(50% 0,50% 0,100% 100%,0 100%);filter:blur(3px)brightness(1.18);transform:translate3d(var(--popup-dx-triangle,0), var(--popup-dy-triangle,0), 0) scale(var(--popup-sx-triangle,.18), var(--popup-sy-triangle,.18)) rotate(var(--popup-rotate-triangle,0deg)) skew(var(--popup-skew-x-triangle,0deg), var(--popup-skew-y-triangle,0deg));border-radius:2px}52%{opacity:.72;clip-path:polygon(12% 34%,84% 4%,100% 64%,18% 98%);filter:blur(2px)brightness(1.12);transform:translate3d(var(--popup-dx-one,0), var(--popup-dy-one,0), 0) scale(var(--popup-sx-one,.3), var(--popup-sy-one,.3)) rotate(var(--popup-rotate-one,0deg)) skew(var(--popup-skew-x-one,0deg), var(--popup-skew-y-one,0deg));border-radius:18px 4px 24px 6px}74%{opacity:.92;clip-path:polygon(3% 14%,94% 0,100% 78%,7% 100%);filter:blur(.7px)brightness(1.06);transform:translate3d(var(--popup-dx-two,0), var(--popup-dy-two,0), 0) scale(var(--popup-sx-two,.6), var(--popup-sy-two,.6)) rotate(var(--popup-rotate-two,0deg)) skew(var(--popup-skew-x-two,0deg), var(--popup-skew-y-two,0deg));border-radius:14px 5px 18px 6px}90%{opacity:1;clip-path:polygon(0 3%,98% 0,100% 92%,3% 100%);filter:none;transform:translate3d(var(--popup-dx-three,0), var(--popup-dy-three,0), 0) scale(var(--popup-sx-three,.84), var(--popup-sy-three,.84)) rotate(var(--popup-rotate-three,0deg)) skew(var(--popup-skew-x-three,0deg), var(--popup-skew-y-three,0deg));border-radius:10px 7px 12px}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:none;border-radius:8px;transform:translate(0,0)scale(1)rotate(0)skew(0deg)}}@media (prefers-reduced-motion:reduce){.popup-motion-overlay,.popup-motion-overlay>.popup-motion-panel{animation:none!important}.popup-motion-overlay>.popup-motion-panel{opacity:1;clip-path:none;filter:none;transform:none}}.mobile-bypass-overlay{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03060bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-bypass-overlay[hidden]{display:none}.mobile-bypass-panel{text-align:center;background:#090f17;border:1px solid #60dcff57;border-radius:8px;gap:18px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #00000075,inset 0 0 0 1px #ffffff09}.mobile-bypass-close{color:#dbe7f5;background:#ffffff12;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:900;display:inline-grid;position:absolute;top:10px;right:10px}.mobile-bypass-close:hover,.mobile-bypass-close:focus-visible{color:#ffdd3d;background:#ffdd3d29;outline:0}.mobile-bypass-lock{object-fit:contain;border-radius:8px;width:min(190px,48vw);margin:0 auto -2px}.mobile-bypass-panel p{color:#d8e7f7;margin:0;font-size:.96rem;font-weight:850;line-height:1.45}.mobile-pin-dots{justify-content:center;gap:12px;min-height:26px;display:flex}.mobile-pin-dots span{background:0 0;border:2px solid #60dcffb3;border-radius:999px;width:18px;height:18px;transition:background .19s,border-color .19s,box-shadow .19s,transform .19s;transform:scale(.96);box-shadow:inset 0 0 #ffdd3d00}.mobile-pin-dots span.is-filled{background:#ffdd3d;border-color:#ffdd3d;transform:scale(1);box-shadow:inset 0 0 0 5px #ffffff2e,0 0 20px #ffdd3d57}.mobile-pin-dots.is-shaking{animation:.24s pinShake}.mobile-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-key{color:#f7fbff;touch-action:manipulation;background:#111b27;border:1px solid #60dcff33;border-radius:8px;min-height:58px;font-size:1.25rem;font-weight:950}.mobile-key:hover,.mobile-key:focus-visible{color:#ffed7a;background:#ffdd3d21;border-color:#ffdd3d8c;outline:0}.mobile-bypass-feedback{color:#ffb4b4;min-height:21px;font-size:.8rem;font-weight:900}@keyframes pinShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.hero{justify-content:space-between;align-items:end;gap:24px;min-height:240px;padding:10px 4px 26px;display:flex}.hero-copy{max-width:700px}.brand-lockup{align-items:center;gap:22px;min-width:0;display:flex}.brand-logo{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 20px #38bdf857)drop-shadow(0 14px 24px #00000047);border-radius:0;width:clamp(76px,8vw,120px)}.eyebrow,.kicker{color:#91d9cf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(3rem,8vw,6.6rem);line-height:.9}.hero-copy h1{font-family:NebulaVM Display,NebulaVM Main,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400}:root.meow-theme .hero-copy h1{font-family:NebulaVM Meow Display,NebulaVM Display,NebulaVM Meow Main,NebulaVM Main,Inter,ui-sans-serif,system-ui,sans-serif}h2{margin-bottom:0;font-size:1.05rem}.lede{color:#b9c5d5;max-width:620px;margin-bottom:0;font-size:1.08rem;line-height:1.6}.status-pill{color:#d8e0ea;background:#0d1118c2;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;min-width:148px;padding:12px 14px;font-weight:800;display:inline-flex;box-shadow:0 16px 50px #00000038}.status-dot{background:#7b8794;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #7b879429}.status-pill[data-mode=running] .status-dot{background:#4ade80;box-shadow:0 0 0 5px #4ade8029}.status-pill[data-mode=booting] .status-dot{background:#facc15;box-shadow:0 0 0 5px #facc1529}.status-pill[data-mode=paused] .status-dot{background:#60a5fa;box-shadow:0 0 0 5px #60a5fa29}.about-strip{max-width:1120px;margin:-4px 0 24px;padding:0 4px 24px}.about-strip p{color:#c9d4e3;max-width:1040px;margin-bottom:0;font-size:1rem;line-height:1.75}.status-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex;position:relative}.about-strip .status-pill{margin-top:0}.experimental-warning-pill{color:#070707;background:#ef4444;border:2px solid #7f1d1d;border-radius:999px;align-items:center;max-width:min(100%,620px);min-height:42px;padding:10px 14px;font-size:.84rem;font-weight:950;line-height:1.25;display:inline-flex}.experimental-warning-pill[hidden]{display:none}.about-strip strong{color:#f8fbff;font-weight:900}.stored-images-control{position:relative}.stored-images-button{color:#ffe45e;background:#121821d1;border:1px solid #ffe45e57;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:950;display:inline-flex;box-shadow:0 16px 50px #0003}.stored-images-button:hover,.stored-images-button:focus-visible{background:#ffe45e1a;border-color:#ffe45ead;outline:0}.stored-images-arrow{background:#ffe45e24;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.72rem;line-height:1;transition:transform .16s;display:inline-grid}.stored-images-button.is-open .stored-images-arrow{transform:rotate(180deg)}.stored-images-menu{z-index:25;background:#090e16fa;border:1px solid #ffe45e57;border-radius:8px;gap:12px;width:min(360px,100vw - 38px);padding:13px;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 22px 60px #0000005c}.stored-images-menu[hidden]{display:none}.stored-images-menu-head{color:#f7fbff;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stored-images-menu-head strong{color:#ffe45e}.stored-images-menu-head small{color:#aeb9c8;font-size:.75rem;font-weight:900}.stored-iso-slots{gap:9px;display:grid}.stored-iso-slot{background:#ffffff0b;border:1px solid #91d9cf2e;border-radius:8px;min-height:76px;position:relative}.stored-iso-use,.stored-iso-add{color:#eef6ff;text-align:left;background:0 0;width:100%;min-height:74px;padding:11px 44px 11px 12px;display:grid}.stored-iso-use:hover,.stored-iso-use:focus-visible,.stored-iso-add:hover,.stored-iso-add:focus-visible{background:#60dcff14;outline:0}.stored-iso-use strong,.stored-iso-add strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.25}.stored-iso-use small,.stored-iso-add small{color:#aeb9c8;font-size:.73rem;font-weight:800;line-height:1.35}.stored-iso-add{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding-right:12px}.stored-iso-add span{color:#101418;background:#ffe45e;border-radius:999px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:1.35rem;font-weight:900;display:inline-grid;box-shadow:0 0 22px #ffe45e4d}.stored-iso-remove{color:#fecaca;background:#f871712e;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:950;display:inline-grid;position:absolute;top:10px;right:10px}.stored-iso-remove:hover,.stored-iso-remove:focus-visible{color:#220607;background:#f87171;outline:0}.workspace{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel,.console-area{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111720d1;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 20px 70px #00000047}.controls{gap:18px;padding:18px;display:grid}.display-identity{align-items:center;gap:11px;min-width:0;display:flex}.emustar-console-mark{object-fit:contain;flex:none;width:44px;height:44px;display:none}.emustar-console-kicker{display:none}.screen-mode-icon{object-fit:contain;filter:drop-shadow(0 14px 28px #1bc4ff33);width:178px;height:142px;margin-bottom:14px}.screen-mode-icon[hidden]{display:none}.workspace.is-emustar-mode{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.workspace.is-emustar-mode .controls,.workspace.is-emustar-mode .console-area{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1019}.workspace.is-emustar-mode .controls{border-color:#ffe45e #ffe45e6b #ffe45e6b;border-top-style:solid;border-top-width:3px;box-shadow:0 20px 70px #00000057,inset 0 1px #ffffff0a}.workspace.is-emustar-mode .console-area{border-color:#3cd3ff #3cd3ff61 #3cd3ff61;border-top-style:solid;border-top-width:3px;position:relative;box-shadow:0 20px 70px #00000057,inset 0 1px #ffffff0a}.workspace.is-emustar-mode .controls .kicker{color:#ffe45e}.workspace.is-emustar-mode .console-area .kicker{color:#60dcff}.workspace.is-emustar-mode .emustar-console-mark{filter:drop-shadow(0 0 14px #3cd3ff40);display:block}.workspace.is-emustar-mode .emustar-console-kicker{color:#ffe45e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:950;display:block}.workspace.is-emustar-mode .emulator-select{background:#080d14;border-color:#ffe45e8f;box-shadow:inset 3px 0 #ffe45e}.workspace.is-emustar-mode .drop-zone{background:#0d1822;border-color:#3cd3ff8a}.workspace.is-emustar-mode .drop-zone.is-dragging,.workspace.is-emustar-mode .drop-zone.has-file{background:#102431;border-color:#60dcff}.workspace.is-emustar-mode .drop-icon{color:#11100a;background:#ffe45e;box-shadow:0 0 0 5px #ffe45e1c}.workspace.is-emustar-mode select,.workspace.is-emustar-mode input[type=text]{background:#080d14;border-color:#60dcff40}.workspace.is-emustar-mode .advanced-options{background:#090f17;border-color:#ffe45e42}.workspace.is-emustar-mode .advanced-options summary:after{border-color:#ffe45e}.workspace.is-emustar-mode .advanced-options summary small{color:#a9dff0}.workspace.is-emustar-mode .native-panel{background:#0c1622;border-color:#3cd3ff57}.workspace.is-emustar-mode .emustar-runtime-heading{grid-template-columns:44px minmax(0,1fr)}.workspace.is-emustar-mode .emustar-runtime-heading img{width:44px;height:44px}.workspace.is-emustar-mode .emustar-host-share{border-top-color:#ffe45e42}.workspace.is-emustar-mode .controls .primary{color:#171305;background:#ffe45e}.workspace.is-emustar-mode .controls .secondary{background:#111b27;border-color:#60dcff38}.workspace.is-emustar-mode .screen-shell{background-color:#02060a;border-color:#60dcff94;box-shadow:0 0 0 1px #ffe45e1a,0 18px 46px #00000057}.workspace.is-emustar-mode .screen-placeholder{max-width:520px}.workspace.is-emustar-mode .screen-placeholder strong{color:#f7fbff;font-size:1.18rem}.workspace.is-emustar-mode .screen-placeholder small{color:#a8bac8}.workspace.is-emustar-mode .metric-row>span{background:#111b27;border:1px solid #60dcff29}.workspace.is-emustar-mode .terminal-panel{background:#05090e;border-color:#ffe45e40}.workspace.is-emustar-mode .terminal-header{color:#ffe45e;border-bottom-color:#60dcff29}.workspace.is-emustar-mode .terminal-panel pre{color:#75e3ff}.panel-header,.machine-topbar,.terminal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.drop-zone{text-align:center;background:#91d9cf12;border:1px dashed #91d9cf80;border-radius:8px;place-items:center;min-height:178px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:grid}.drop-zone.is-dragging,.drop-zone.has-file{background:#91d9cf24;border-color:#91d9cf}.drop-zone.is-dragging{transform:translateY(-2px)}.drop-icon{color:#0d1118;background:#91d9cf;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:2rem;font-weight:500;display:grid}.drop-title{margin-bottom:6px;font-weight:900;display:block}.drop-meta{color:#aab8c8;overflow-wrap:anywhere;max-width:100%;display:block}.host-staging-progress{gap:8px;width:min(100%,320px);margin-top:12px;display:grid}.host-staging-progress[hidden]{display:none}.host-staging-track{background:#03060aad;border:1px solid #ffe45e47;border-radius:999px;height:10px;overflow:hidden}.host-staging-track span{border-radius:inherit;background:linear-gradient(90deg,#ffe45e,#38d3ff);width:0%;height:100%;transition:width .18s;display:block;box-shadow:0 0 14px #ffe45e4d}.host-staging-stats{color:#d7f8ff;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:900;line-height:1.3;display:flex}.host-staging-stats span:first-child{overflow-wrap:anywhere;min-width:0}.host-staging-stats span:last-child{color:#ffe45e;flex:none}.media-warning{color:#fecaca;background:#f871711c;border:1px solid #f871715c;border-radius:8px;margin:-8px 0 0;padding:11px 12px;font-size:.82rem;font-weight:800;line-height:1.45}.media-warning[hidden]{display:none}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.android-config[hidden],.pc-spec-control[hidden],.advanced-options[hidden],.drop-zone[hidden],.stored-images-control[hidden],.full-width[hidden]{display:none}.advanced-options{background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.advanced-options summary{color:#edf2f7;cursor:pointer;gap:2px;min-height:48px;padding:10px 42px 10px 13px;list-style:none;display:grid;position:relative}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options summary:after{content:"";border-bottom:2px solid #91d9cf;border-right:2px solid #91d9cf;width:9px;height:9px;transition:transform .16s;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.advanced-options[open] summary:after{transform:translateY(-35%)rotate(225deg)}.advanced-options summary:focus-visible{outline-offset:-2px;outline:2px solid #91d9cf}.advanced-options summary span{font-size:.88rem;font-weight:950}.advanced-options summary small{color:#96a4b5;font-size:.72rem;font-weight:800;line-height:1.35}.advanced-options-body{gap:12px;padding:0 12px 12px;display:grid}.advanced-options[open] summary{margin-bottom:2px}.field{gap:8px;display:grid}.full-span{grid-column:1/-1}.field span{color:#aeb9c8;font-size:.82rem;font-weight:800}.range-field{gap:4px;min-width:0}.range-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.range-heading label{color:#aeb9c8;font-size:.82rem;font-weight:800}.range-heading output{color:#91d9cf;flex:none;font-size:.78rem;font-weight:950}.hardware-slider{--slider-accent:#91d9cf;--slider-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;padding:0}.hardware-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--slider-accent) 0 var(--slider-progress), #202a36 var(--slider-progress) 100%);border:1px solid #ffffff24;border-radius:3px;height:6px}.hardware-slider::-webkit-slider-thumb{appearance:none;background:var(--slider-accent);border:2px solid #0f151e;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 0 2px #91d9cf38}.hardware-slider::-moz-range-track{background:#202a36;border:1px solid #ffffff24;border-radius:3px;height:6px}.hardware-slider::-moz-range-progress{background:var(--slider-accent);border-radius:3px;height:6px}.hardware-slider::-moz-range-thumb{background:var(--slider-accent);border:2px solid #0f151e;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 2px #91d9cf38}.hardware-slider:focus-visible{outline:2px solid var(--slider-accent);outline-offset:2px;border-radius:6px}.range-endpoints{justify-content:space-between;gap:8px;min-width:0;display:flex}.field .range-endpoints span{color:#718096;white-space:nowrap;font-size:.65rem;font-weight:800}.workspace.is-emustar-mode .hardware-slider{--slider-accent:#ffe45e}.workspace.is-emustar-mode .range-heading output{color:#ffe45e}select,input[type=text]{color:#edf2f7;background:#0f151e;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.emulator-field,.emulator-dropdown{position:relative}.emustar-info-link{color:#ffe45e;text-align:left;text-underline-offset:3px;filter:drop-shadow(0 0 8px #ffd53d4d);background:0 0;border:0;justify-self:start;margin-top:7px;padding:2px 0;font-size:.88rem;font-weight:900;line-height:1.35;text-decoration:underline;text-decoration-thickness:2px}.emustar-info-link:hover,.emustar-info-link:focus-visible{color:#fff3a8}.emustar-info-link:focus-visible{outline-offset:4px;outline:2px solid #ffe45e}.emustar-info-link[hidden]{display:none}.emulator-select{color:#edf2f7;text-align:left;background:#0f151e;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:42px;padding:0 38px 0 12px;position:relative}.emulator-select:after{content:"";border-bottom:2px solid #aeb9c8;border-right:2px solid #aeb9c8;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.emulator-select[aria-expanded=true]:after{transform:translateY(-35%)rotate(225deg)}.emulator-select:focus-visible{outline-offset:2px;outline:2px solid #91d9cf}.emulator-selected,.emulator-menu-option{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.emulator-selected{min-width:0}.emulator-selected span,.emulator-menu-option span:last-child{color:#edf2f7;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.emulator-menu{z-index:30;background:#080c11;border:1px solid #ffffff24;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 50px #00000059}.emulator-menu[hidden]{display:none}.emulator-menu-option{color:#edf2f7;text-align:left;background:0 0;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.emulator-menu-option:hover,.emulator-menu-option:focus-visible{background:#91d9cf1a;outline:0}.emulator-menu-option.is-selected{background:#91d9cf29}.emulator-menu-icon{object-fit:contain;filter:drop-shadow(0 0 10px #38bdf83d);width:28px;height:28px}.emulator-menu-icon-empty{visibility:hidden}.native-panel{background:#60a5fa12;border:1px solid #60a5fa47;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.native-panel[hidden]{display:none}.native-panel .toggle-row{grid-column:1/-1;margin:0}.emustar-runtime-heading{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:2px;display:grid}.emustar-runtime-heading img{object-fit:contain;filter:drop-shadow(0 0 12px #38bdf84d);width:34px;height:34px}.emustar-runtime-heading strong,.emustar-runtime-heading small{display:block}.emustar-runtime-heading strong{color:#f4f8fb;font-size:.94rem}.emustar-runtime-heading small{color:#9eacbc;margin-top:2px;font-size:.76rem;font-weight:700}.emustar-reset-firmware{grid-column:1/-1;width:100%}.emustar-host-share{border-top:1px solid #91d9cf33;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 10px;padding-top:12px;display:grid}.emustar-host-share[hidden]{display:none}.emustar-host-share .field{min-width:0}.emustar-host-share .secondary{white-space:nowrap;min-height:42px}.emustar-host-share small{color:#aeb9c8;grid-column:1/-1;font-size:.78rem;font-weight:750;line-height:1.4}.windows-credentials-panel{background:#60dcff0e;border:1px solid #60dcff3d;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.windows-credentials-panel.is-disabled{opacity:.72;background:#ffffff09;border-color:#aeb9c829}.windows-credentials-heading{grid-column:1/-1;gap:3px;display:grid}.windows-credentials-heading strong{color:#dff7ff;font-size:.84rem;font-weight:950}.windows-credentials-heading small{color:#aeb9c8;font-size:.76rem;font-weight:800;line-height:1.4}.windows-credentials-panel .toggle-row{grid-column:1/-1;padding:11px}.native-status{color:#cbd6e3;background:#ffffff0f;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 11px;font-size:.82rem;font-weight:800;line-height:1.45}.native-status[data-mode=ready]{color:#bbf7d0}.native-status[data-mode=missing]{color:#fecaca}.toggle-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px;display:grid}.toggle-row input{accent-color:#91d9cf;width:18px;height:18px;margin:1px 0 0}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{color:#96a4b5;margin-top:3px;line-height:1.45}.button-row{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.button-row.compact{grid-template-columns:repeat(3,1fr)}.primary,.secondary,.danger,.terminal-header button{border-radius:8px;min-height:42px;padding:0 13px;font-weight:900}.compact-button{min-height:32px;padding:0 11px;font-size:.83rem}.full-width{width:100%}.primary{color:#0d1118;background:#91d9cf}.secondary{color:#edf2f7;background:#ffffff12;border:1px solid #ffffff24}.danger{color:#220607;background:#f87171}.display-choice-overlay{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030507ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.display-choice-overlay[hidden]{display:none}.display-choice-panel{background:#111720;border:1px solid #91d9cf42;border-radius:8px;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 90px #0000006b}.display-choice-panel h2{color:#f5f8fb;margin:0;font-size:clamp(1rem,2vw,1.35rem);line-height:1.35}.display-choice-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emustar-info-panel{text-align:center;border-color:#ffe45e59;justify-items:center;width:min(500px,100%)}.emustar-info-icon{object-fit:contain;filter:drop-shadow(0 10px 24px #1cb8ff2e);width:142px;height:142px}.emustar-info-panel h2{font-size:1.65rem}.emustar-info-copy{color:#cbd6e3;gap:11px;font-size:.92rem;line-height:1.6;display:grid}.emustar-info-copy p{margin:0}.emustar-info-actions{width:100%;display:grid}.nebula-conflict-panel{scrollbar-gutter:stable;border-color:#60dcff5c;gap:14px;width:min(700px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.nebula-conflict-panel:focus{outline:none}.nebula-conflict-art{object-fit:contain;filter:drop-shadow(0 14px 34px #40aeff29);justify-self:center;width:min(100%,560px);max-height:210px}.nebula-conflict-panel h2{color:#ffdd3d;text-align:center;font-size:1.65rem}.nebula-conflict-copy{color:#cbd6e3;gap:12px;font-size:.9rem;line-height:1.55;display:grid}.nebula-conflict-copy p{margin:0}.nebula-conflict-copy strong{color:#f5f8fb}.nebula-conflict-actions{display:grid}.faq-panel{scrollbar-gutter:stable;background:#0c141d;border-color:#ffdd3d #ffdd3d80 #ffdd3d80;border-top-style:solid;border-top-width:4px;gap:16px;width:min(820px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.faq-panel:focus{outline:none}.faq-heading{border-bottom:1px solid #60dcff33;gap:5px;padding-bottom:14px;display:grid}.faq-heading .kicker{color:#60dcff;letter-spacing:0;margin:0;font-size:.76rem;font-weight:900}.faq-heading h2{color:#ffdd3d;font-size:1.7rem}.faq-heading>p:last-child{color:#9fb0c2;margin:0;font-size:.88rem;line-height:1.5}.faq-sections{gap:20px;display:grid}.faq-section{gap:7px;display:grid}.faq-section h3{color:#60dcff;text-transform:uppercase;margin:0 0 2px;font-size:.78rem;font-weight:950}.faq-section details{background:#101b27;border:1px solid #60dcff2e;border-radius:6px}.faq-section details[open]{background:#111c27;border-color:#ffdd3d66}.faq-section summary{color:#eef5fb;cursor:pointer;padding:13px 42px 13px 14px;font-size:.92rem;font-weight:850;line-height:1.35;list-style:none;position:relative}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{color:#ffdd3d;content:"+";font-size:1.25rem;line-height:1;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.faq-section details[open] summary:after{content:"-"}.faq-section summary:focus-visible{outline-offset:-2px;outline:2px solid #60dcff}.faq-section details p{color:#bdcad8;margin:0;padding:0 14px 14px;font-size:.86rem;line-height:1.6}.faq-section .faq-final{border-color:#ffdd3d7a}.faq-section .faq-final summary{color:#ffea76}.faq-actions{background:linear-gradient(#0000,#0c141d 32%);padding:14px 0 2px;display:grid;position:sticky;bottom:-18px}.faq-actions .primary{min-height:44px}.commit-history-panel{scrollbar-gutter:stable;background:#0c141d;border-color:#ffdd3d #ffdd3d80 #ffdd3d80;border-top-style:solid;border-top-width:4px;gap:14px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.commit-history-panel:focus{outline:none}.commit-history-heading{border-bottom:1px solid #60dcff33;gap:5px;padding-bottom:13px;display:grid}.commit-history-heading .kicker{color:#60dcff;margin:0;font-size:.76rem;font-weight:900}.commit-history-heading h2{color:#ffdd3d;font-size:1.7rem}.commit-history-heading>p:last-child{color:#9fb0c2;margin:0;font-size:.86rem;line-height:1.5}.commit-history-search{color:#dce7f1;gap:7px;font-size:.82rem;font-weight:850;display:grid}.commit-history-search input{color:#f3f7fa;background:#0a121b;border:1px solid #60dcff4d;border-radius:6px;outline:none;width:100%;min-height:44px;padding:0 13px}.commit-history-search input:focus{border-color:#60dcff;box-shadow:0 0 0 3px #60dcff1f}.commit-history-status{color:#9fb0c2;min-height:20px;margin:0;font-size:.78rem}.commit-history-list{gap:7px;display:grid}.commit-history-item{color:#eef5fb;text-align:left;background:#101b27;border:1px solid #60dcff2e;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;min-height:72px;padding:11px 13px;display:grid}.commit-history-item:hover:not(:disabled),.commit-history-item:focus-visible{background:#162331;border-color:#ffdd3d;outline:none;transform:translateY(-1px)}.commit-history-item:disabled{cursor:not-allowed;opacity:.55}.commit-history-item-title{overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:850;line-height:1.35}.commit-history-item-meta{color:#8fa3b6;flex-wrap:wrap;grid-column:1;gap:5px 10px;font-size:.74rem;display:flex}.commit-history-item-meta code{color:#60dcff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.commit-history-item-badges{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:flex-end;gap:5px;display:flex}.commit-history-item-badges strong,.commit-history-item-badges em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal}.commit-history-item-badges strong{color:#ffea76;background:#ffdd3d1a;border:1px solid #ffdd3d66}.commit-history-item-badges em{color:#9fb0c2}.commit-history-actions{background:linear-gradient(#0000,#0c141d 32%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0 2px;display:grid;position:sticky;bottom:-18px}.commit-history-actions a,.commit-history-actions button{border-radius:6px;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=520px){.commit-history-item{grid-template-columns:minmax(0,1fr)}.commit-history-item-badges{flex-flow:wrap;grid-area:auto/1;justify-content:flex-start;align-items:flex-start}}.problem-report-panel{scrollbar-gutter:stable;background:#0c141d;border-color:#ff4d57 #ff4d5785 #ff4d5785;border-top-style:solid;border-top-width:4px;width:min(640px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.problem-report-panel:focus{outline:none}.problem-report-heading{border-bottom:1px solid #60dcff2e;gap:4px;padding-bottom:12px;display:grid}.problem-report-heading .kicker{color:#63dcff;margin:0}.problem-report-panel .problem-report-heading h2{color:#ff6069;font-size:1.65rem}.problem-report-form{gap:16px;display:grid}.problem-report-form>label{color:#dce8f2;gap:7px;font-size:.84rem;font-weight:900;display:grid}.problem-report-form select,.problem-report-form input,.problem-report-form textarea{color:#f4f9fc;background:#071019;border:1px solid #60dcff57;border-radius:6px;width:100%}.problem-report-form select,.problem-report-form input{min-height:44px;padding:0 12px}.problem-report-form textarea{resize:vertical;min-height:170px;padding:12px;line-height:1.55}.problem-report-form select:focus,.problem-report-form input:focus,.problem-report-form textarea:focus{outline-offset:1px;border-color:#63dcff;outline:2px solid #60dcff61}.problem-report-form small{color:#758796;font-size:.74rem;font-weight:700;line-height:1.45}.problem-report-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.problem-report-feedback{color:#9db0be;min-height:22px;margin:0;font-size:.82rem;font-weight:800;line-height:1.45}.problem-report-feedback.is-success{color:#72e0a3}.problem-report-feedback.is-error{color:#ff737b}.problem-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.problem-report-actions button{min-height:44px}.problem-report-actions .primary{color:#240507;background:#ff4d57}.problem-report-actions .primary:hover:not(:disabled){background:#ff7078}.keep-iso-panel{border-color:#60dcff5c;width:min(560px,100%)}.keep-iso-art{object-fit:contain;filter:drop-shadow(0 16px 34px #60dcff24)drop-shadow(0 0 28px #ffe45e14);border-radius:8px;justify-self:center;width:min(100%,280px)}.keep-iso-copy{color:#cbd6e3;gap:10px;font-size:.94rem;line-height:1.6;display:grid}.keep-iso-copy p,.keep-iso-copy ul{margin:0}.keep-iso-copy ul{padding-left:20px}.keep-iso-copy li+li{margin-top:7px}.keep-iso-remember{background:#ffe45e0f;border-color:#ffe45e3d;margin:0}.keep-iso-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.console-area{gap:14px;min-width:0;padding:18px;display:grid}.machine-topbar{min-height:55px}.metric-row{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.metric-row>span{color:#c5d0de;background:#ffffff12;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.83rem;font-weight:800;display:inline-flex}.metric-row>.host-memory-pill{color:#dfffb8;white-space:nowrap;background:#193018d1;border:1px solid #a7e84f59}.metric-row>.host-memory-pill[hidden]{display:none}.android-view-switch{background:#061016e6;border:1px solid #97ef5f59;border-radius:999px;min-height:32px;padding:3px;display:inline-flex}.android-view-switch[hidden]{display:none}.android-view-switch button{color:#aebbc8;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:850}.android-view-switch button.is-active{color:#08110a;background:#a7e84f;box-shadow:0 0 14px #a7e84f38}.android-view-switch button:focus-visible{outline-offset:1px;outline:2px solid #ffe45e}.android-view-switch button:disabled{cursor:not-allowed;opacity:.42}.android-view-switch button.is-active:disabled{color:#9ead91;box-shadow:none;background:#a7e84f1f}.screen-shell{background-color:#030507;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:clamp(360px,58vh,700px);display:grid;overflow:hidden}:is(.screen-shell:fullscreen,.screen-shell.is-fullscreen){background:#000;border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh}:is(.screen-shell:fullscreen .screen-container,.screen-shell.is-fullscreen .screen-container){width:100vw;height:100vh;min-height:100vh}:is(.screen-shell:fullscreen .qemu-terminal,.screen-shell.is-fullscreen .qemu-terminal){padding:26px;font-size:1rem}.screen-container{place-items:center;width:100%;min-height:100%;display:grid;position:relative;overflow:hidden}.vga-text{white-space:pre;color:#dbeafe;grid-area:1/1;font:14px/14px Cascadia Code,SFMono-Regular,Consolas,monospace}.vga-canvas{grid-area:1/1;display:none}.qemu-terminal{color:#dbeafe;white-space:pre-wrap;background:#030507d1;grid-area:1/1;width:100%;height:100%;max-height:none;padding:18px;font:.86rem/1.5 Cascadia Code,SFMono-Regular,Consolas,monospace}.qemu-terminal[hidden]{display:none}.native-display{background:#05070a;grid-area:1/1;place-items:center;width:100%;height:100%;min-height:100%;display:grid;position:relative;overflow:hidden}.native-display[hidden]{display:none}.native-display canvas{object-fit:contain;width:100%!important;height:100%!important}.hyperv-console-bridge{cursor:crosshair;background:radial-gradient(circle at 50% 0,#60dcff1c,#0000 36%),#02060a;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.android-studio-bridge{cursor:default;background:#11161d;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.android-studio-bridge:focus-visible{outline-offset:-3px;outline:2px solid #a7e84f}.android-studio-bridge img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;box-shadow:0 16px 42px #00000061}.android-avd-manager{color:#edf7ff;width:min(100%,760px);padding:clamp(20px,4vw,42px)}.android-avd-manager__header{grid-template-columns:72px 1fr;align-items:center;gap:18px;display:grid}.android-avd-manager__header img{object-fit:contain;width:72px;height:72px}.android-avd-manager__header h3,.android-avd-manager__header p{margin:0}.android-avd-manager__header h3{font-size:1.35rem}.android-avd-manager__header p:last-child{color:#9fb0c2;margin-top:6px}.android-avd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.android-avd-stats div{background:#0b131b;border:1px solid #a7e84f47;padding:14px}.android-avd-stats dt{color:#8fa1b3;font-size:.78rem}.android-avd-stats dd{color:#a7e84f;margin:4px 0 0;font-weight:900}.android-avd-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.android-avd-actions button{min-height:46px}.android-avd-note{color:#b9c7d4;min-height:1.5em;margin:18px 0 0}@media (width<=620px){.android-avd-stats,.android-avd-actions{grid-template-columns:1fr}}.hyperv-console-bridge:focus-visible{outline-offset:-3px;outline:2px solid #ffe45e}.hyperv-console-bridge img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;box-shadow:0 16px 42px #00000059}.hyperv-console-overlay{color:#ffe45e;pointer-events:none;background:#05090ed6;border:1px solid #ffe45e52;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:950;position:absolute;top:12px;left:12px}.hyperv-console-bridge .native-display-status{color:#c8f4ff;pointer-events:none;background:#05090ed6;border:1px solid #60dcff38;border-radius:999px;padding:9px 11px;font-size:.76rem;line-height:1.35;display:block;inset:auto 12px 12px}.native-display-status{color:#cbd6e3;text-align:center;place-items:center;padding:20px;font-weight:900;display:grid;position:absolute;inset:0}.remote-frame{width:100%;height:100%;aspect-ratio:inherit;background:#05070a;border:0;grid-area:1/1}.remote-frame[hidden]{display:none}.workspace.is-android-mode{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.workspace.is-android-mode .controls{background:#0b1213;border-color:#8bc34a #8bc34a6b #8bc34a6b;border-top-style:solid;border-top-width:3px}.workspace.is-android-mode .console-area{background:#080d12;border-color:#38bdf8 #38bdf857 #38bdf857;border-top-style:solid;border-top-width:3px}.workspace.is-android-mode .controls .kicker,.workspace.is-android-mode .console-area .kicker{color:#a3e635}.workspace.is-android-mode .emulator-select{background:#071011;border-color:#8bc34a94;box-shadow:inset 3px 0 #8bc34a}.workspace.is-android-mode .android-config select{background:#071011;border-color:#38bdf866}.android-config{gap:14px;display:grid}.android-public-limits{display:none}.mobile-public .android-public-limits{color:#ff9b9b;background:#ff46461f;border:1px solid #ff59599e;border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.78rem;font-weight:800;line-height:1.45;display:block}.mobile-public .android-view-switch{display:none!important}.emulator-menu-option[hidden],.mobile-apk-link{display:none}.mobile-public .mobile-apk-link{color:#a7ed43;display:inline}.android-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.android-orientation{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.android-orientation legend{color:#b9c5d5;grid-column:1/-1;margin-bottom:2px;font-size:.82rem;font-weight:800}.android-orientation label{cursor:pointer;background:#071011;border:1px solid #38bdf859;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.android-orientation input{accent-color:#a3e635;width:18px;height:18px;margin:0}.android-orientation span{gap:2px;display:grid}.android-orientation strong{color:#f8fafc;font-size:.96rem}.android-orientation small,.android-image-note{color:#95a6b9;font-size:.76rem;line-height:1.35}.android-image-note{margin:0}.workspace.is-android-mode .screen-shell{aspect-ratio:9/16;background:#020405;border-color:#8bc34a9e;justify-self:center;width:min(100%,430px);min-height:0;box-shadow:0 0 0 1px #38bdf826,0 24px 60px #0000006b}.workspace.is-android-mode.is-android-landscape .screen-shell{aspect-ratio:16/9;width:100%;max-width:980px}.workspace.is-android-mode.is-avd-management .screen-shell{aspect-ratio:16/10;justify-self:center;width:min(100%,820px);max-width:820px;min-height:0}.workspace.is-android-mode.is-avd-management .screen-container,.workspace.is-android-mode.is-avd-management .native-display,.workspace.is-android-mode.is-avd-management .android-studio-bridge{width:100%;height:100%;min-height:0}.workspace.is-android-mode .screen-mode-icon{filter:drop-shadow(0 14px 28px #8bc34a38);width:142px;height:142px}.workspace.is-android-mode .emustar-console-mark{object-fit:contain;filter:drop-shadow(0 0 12px #8bc34a47);display:block}.workspace.is-android-mode .terminal-panel{border-color:#8bc34a3d}.workspace.is-android-mode .terminal-header,.workspace.is-android-mode .terminal-panel pre{color:#bef264}.android-display{background:#020405;grid-area:1/1;place-items:center;width:100%;height:100%;min-height:100%;display:grid;overflow:hidden}.android-display[hidden]{display:none}.android-device{color:#f8fafc;background:#10242b;grid-template-rows:28px minmax(0,1fr) 54px;width:100%;height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.android-device[data-era=classic]{color:#f4f8ea;background:#263d22;font-family:Arial,sans-serif}.android-device[data-era=holo]{color:#e0f2fe;background:#071c2c}.android-device[data-era=material]{color:#f0fdfa;background:#13312d}.android-device.is-native{background:#000;grid-template-rows:minmax(0,1fr) 54px}.android-device.is-native>.android-status-bar{display:none}.android-device.is-native .android-surface{background:#000;place-items:center;display:grid}.android-native-frame{object-fit:contain;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#000;width:100%;height:100%;display:block}.android-native-frame[hidden]{display:none}.android-native-startup{color:#f8fafc;text-align:center;justify-items:center;gap:12px;max-width:280px;padding:20px;display:grid}.android-native-startup img{object-fit:contain;width:88px;height:88px}.android-native-startup strong{color:#bef264;font-size:1.05rem}.android-native-startup span{color:#a8b8c5;font-size:.82rem;line-height:1.45}.android-cold-boot-countdown{color:#bef264;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0f172ae0;border:1px solid #bef2647a;border-radius:999px;min-width:158px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1}.android-device.is-paused:after{z-index:20;color:#d9f99d;content:"Paused";background:#000000b8;place-items:center;font-size:1.1rem;font-weight:900;display:grid;position:absolute;inset:0}.android-status-bar{color:#f8fafc;background:#00000075;justify-content:space-between;align-items:center;padding:0 12px;font-size:.72rem;font-weight:850;display:flex}.android-status-icons{align-items:center;gap:7px;display:flex}.android-signal{opacity:.9;border-bottom:3px solid;border-right:3px solid;width:14px;height:10px}.android-wifi{border:2px solid;border-color:#0000 currentColor currentColor #0000;border-radius:50%;width:13px;height:9px;transform:rotate(45deg)}.android-battery{border:1.5px solid;border-radius:2px;width:18px;height:9px;position:relative}.android-battery:after{content:"";background:currentColor;width:2px;height:4px;position:absolute;top:2px;right:-4px}.android-surface{outline:0;min-height:0;position:relative;overflow:hidden}.android-home{background:#0d3740;grid-template-rows:minmax(140px,1fr) auto auto;height:100%;padding:24px 20px 18px;display:grid}.android-device[data-era=classic] .android-home{background:#31572c}.android-device[data-era=holo] .android-home{background:#082f49}.android-device[data-era=material] .android-home{background:#115e59}.android-home-clock{align-content:center;justify-items:center;gap:4px;display:grid}.android-home-clock time{font-size:clamp(2.8rem,12vw,4.6rem);font-weight:300;line-height:1}.android-home-clock span{color:#d9f99d;font-size:.82rem;font-weight:850}.android-app-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.android-app{color:#f8fafc;background:0 0;justify-items:center;gap:6px;min-width:0;padding:6px 2px;font-size:.68rem;font-weight:750;display:grid}.android-app:hover,.android-app:focus-visible{background:#ffffff1a;outline:0}.android-app-icon{background:var(--app-color);color:#071011;border-radius:12px;place-items:center;width:46px;height:46px;font-size:1.05rem;font-weight:950;display:grid;box-shadow:0 8px 18px #00000038}.android-device[data-era=classic] .android-app-icon{border-radius:4px}.android-home .android-search-pill{color:#cbd5e1;background:#040c0e9e;border:1px solid #ffffff38;border-radius:999px;margin-top:18px;padding:12px 16px;font-size:.8rem}.android-app-page,.android-recents{color:#172033;background:#f8fafc;grid-template-rows:52px minmax(0,1fr);height:100%;display:grid}.android-app-page>header,.android-recents>header{color:#fff;background:#0f766e;align-items:center;gap:10px;padding:0 12px;display:flex}.android-page-back{color:#fff;background:0 0;place-items:center;width:34px;height:34px;font-size:2rem;line-height:1;display:grid}.android-app-content{min-height:0;overflow:auto}.android-browser-bar{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:999px;margin:12px;padding:10px 12px;font-size:.74rem}.android-browser-page{text-align:center;justify-items:center;gap:9px;padding:34px 22px;display:grid}.android-browser-mark{color:#082f49;background:#38bdf8;border-radius:18px;place-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:950;display:grid}.android-browser-page h3,.android-browser-page p{margin:0}.android-browser-page p{color:#64748b;font-size:.82rem;line-height:1.5}.android-browser-page button{color:#fff;background:#0f766e;margin-top:8px}.android-settings-list{display:grid}.android-settings-list>label,.android-settings-list>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:66px;padding:10px 16px;display:flex}.android-settings-list span{gap:3px;font-weight:800;display:grid}.android-settings-list small{color:#64748b;font-size:.7rem;font-weight:600}.android-file-list{padding:10px;display:grid}.android-file-list button{color:#172033;text-align:left;background:0 0;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;padding:10px;display:grid}.android-file-list button>span{color:#422006;background:#facc15;border-radius:5px;grid-row:span 2;place-items:center;width:40px;height:34px;font-weight:950;display:grid}.android-file-list small{color:#64748b}.android-clock-page{color:#f8fafc;background:#111827;align-content:center;justify-items:center;gap:8px;height:100%;display:grid}.android-clock-page time{font-size:clamp(3rem,14vw,5rem);font-weight:250}.android-clock-page span{color:#a7f3d0;font-size:.82rem}.android-recents{background:#dbe4ea;grid-template-rows:52px minmax(0,1fr) auto}.android-recents>div{align-content:center;gap:10px;padding:14px;display:grid;overflow:auto}.android-recent-card{color:#172033;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;min-height:86px;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a1f}.android-recent-card span{font-weight:900}.android-recent-card small,.android-empty-recents{color:#64748b}.android-empty-recents{text-align:center;margin:0}.android-clear-recents{color:#fff;background:#334155;justify-self:center;margin:0 0 12px}.android-navigation{background:#05090d;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.android-navigation button{color:#e2e8f0;background:0 0;place-items:center;height:100%;display:grid}.android-navigation button:hover,.android-navigation button:focus-visible{background:#ffffff17;outline:0}.android-navigation button:disabled{opacity:.32}.android-back-shape{border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:15px solid;width:0;height:0}.android-home-shape{border:2px solid;border-radius:50%;width:19px;height:19px}.android-recents-shape{border:2px solid;border-radius:2px;width:17px;height:17px}:is(.screen-shell:fullscreen .android-display,.screen-shell.is-fullscreen .android-display){width:min(100vw,56.25vh);height:100vh;min-height:100vh}.screen-container canvas,.screen-container video{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated}.screen-container>div:not(.screen-placeholder){max-width:100%;max-height:100%}.screen-placeholder{text-align:center;pointer-events:none;align-content:center;justify-items:center;max-width:420px;margin:auto;padding:28px;display:grid;position:absolute;inset:0}.screen-placeholder[hidden]{display:none}.orbital{border:2px solid #91d9cf40;border-top-color:#91d9cf;border-radius:50%;width:74px;height:74px;margin-bottom:18px;animation:1.2s linear infinite spin}.screen-placeholder strong{margin-bottom:8px;font-size:1.1rem}.screen-placeholder small{color:#99a7b7;line-height:1.55}.terminal-panel{background:#080c11;border:1px solid #ffffff1f;border-radius:8px;min-height:150px;overflow:hidden}.terminal-header{color:#c6d1df;border-bottom:1px solid #ffffff1a;padding:10px 12px;font-size:.82rem;font-weight:900}.terminal-header button{color:#cbd6e3;background:#ffffff12;min-height:30px}pre{color:#91d9cf;white-space:pre-wrap;max-height:164px;margin:0;padding:12px;font:.82rem/1.6 Cascadia Code,SFMono-Regular,Consolas,monospace;overflow:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.shell{padding:20px}.hero{flex-direction:column;align-items:start;min-height:0}.brand-lockup{align-items:start}.workspace,.workspace.is-android-mode{grid-template-columns:1fr}}@media (width<=620px){.shell{padding:14px}.brand-lockup{gap:14px}.brand-logo{width:76px}.field-grid,.button-row,.button-row.compact,.display-choice-actions,.emustar-host-share{grid-template-columns:1fr}.emustar-host-share small{grid-column:1}.machine-topbar{flex-direction:column;align-items:start}.metric-row{justify-content:start}.screen-shell{min-height:320px}}.mobile-dev-bypass .mobile-unsupported{display:none}.mobile-dev-bypass .shell{display:block}@media (hover:none) and (pointer:coarse),(any-pointer:coarse) and (width<=1366px){.mobile-dev-bypass body{background:radial-gradient(circle at 50% 0,#20b2ff33,#0000 34%),linear-gradient(#081018 0%,#111720 100%);overflow-x:hidden}.mobile-dev-bypass .shell{width:100%;min-height:100dvh;padding:10px;display:block}.mobile-dev-bypass .hero{align-items:center;min-height:0;padding:4px 0 10px}.mobile-dev-bypass .brand-lockup{align-items:center;gap:10px}.mobile-dev-bypass .brand-logo{width:54px}.mobile-dev-bypass .hero-copy{min-width:0}.mobile-dev-bypass .eyebrow{margin-bottom:2px;font-size:.62rem}.mobile-dev-bypass .hero-copy h1{font-size:2.45rem;line-height:.94}.mobile-dev-bypass .lede{margin-top:5px;font-size:.72rem;line-height:1.35}.mobile-dev-bypass .about-strip{margin:0 0 10px;padding:0 0 10px}.mobile-dev-bypass .about-strip p{max-height:4.4em;font-size:.76rem;line-height:1.45;overflow:hidden}.mobile-dev-bypass .status-actions{gap:8px;margin-top:10px}.mobile-dev-bypass .status-pill,.mobile-dev-bypass .stored-images-button{min-height:34px;padding:0 10px;font-size:.72rem}.mobile-dev-bypass .workspace{grid-template-columns:1fr;gap:10px}.mobile-dev-bypass .panel,.mobile-dev-bypass .console-area{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d14f0;border-color:#60dcff2e;box-shadow:0 12px 30px #0000003d}.mobile-dev-bypass .controls,.mobile-dev-bypass .console-area{gap:12px;padding:12px}.mobile-dev-bypass .panel-header,.mobile-dev-bypass .machine-topbar{flex-direction:column;align-items:start;gap:8px;min-height:0}.mobile-dev-bypass .main-actions{z-index:30;background:#080d14f5;border:1px solid #60dcff2e;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr;margin:-8px;padding:8px;position:sticky;top:8px;box-shadow:0 12px 30px #00000047}.mobile-dev-bypass .primary,.mobile-dev-bypass .secondary,.mobile-dev-bypass .danger{min-height:46px;padding:0 10px;font-size:.82rem}.mobile-dev-bypass .drop-zone{min-height:132px;padding:16px}.mobile-dev-bypass .drop-icon{width:48px;height:48px;font-size:1.6rem}.mobile-dev-bypass .drop-title{font-size:.95rem}.mobile-dev-bypass .drop-meta{overflow-wrap:anywhere;max-width:100%;font-size:.78rem}.mobile-dev-bypass .field-grid{grid-template-columns:1fr 1fr;gap:10px}.mobile-dev-bypass .field span,.mobile-dev-bypass .field label,.mobile-dev-bypass .advanced-options summary small{font-size:.74rem}.mobile-dev-bypass select,.mobile-dev-bypass input[type=text],.mobile-dev-bypass input[type=password]{min-height:48px;font-size:.9rem}.mobile-dev-bypass .emulator-select{min-height:50px}.mobile-dev-bypass .emulator-menu{max-height:55dvh;overflow:auto}.mobile-dev-bypass .advanced-options summary{min-height:46px}.mobile-dev-bypass .native-panel,.mobile-dev-bypass .remote-panel{gap:12px;padding:12px}.mobile-dev-bypass .emustar-runtime-heading{grid-template-columns:40px minmax(0,1fr)}.mobile-dev-bypass .emustar-runtime-heading img{width:40px;height:40px}.mobile-dev-bypass .emustar-runtime-heading strong{font-size:1rem}.mobile-dev-bypass .emustar-runtime-heading small,.mobile-dev-bypass .emustar-share-status,.mobile-dev-bypass .native-status{font-size:.78rem;line-height:1.45}.mobile-dev-bypass .machine-topbar{z-index:20;background:#080d14f2;border-radius:8px;margin:-8px -8px 0;padding:8px;position:sticky;top:0}.mobile-dev-bypass .metric-row{justify-content:start;gap:6px}.mobile-dev-bypass .metric-row>span{min-height:30px;padding:0 8px;font-size:.72rem}.mobile-dev-bypass .screen-shell{background-size:20px 20px;min-height:min(62dvh,520px)}.mobile-dev-bypass .screen-placeholder{max-width:280px;padding:14px}.mobile-dev-bypass .screen-placeholder strong{font-size:1rem}.mobile-dev-bypass .screen-placeholder small{font-size:.78rem}.mobile-dev-bypass .terminal-panel{min-height:118px}.mobile-dev-bypass .terminal-header{padding:8px 10px}.mobile-dev-bypass pre{max-height:128px;padding:10px;font-size:.72rem;line-height:1.45}.mobile-dev-bypass .commit-id{margin-top:16px;font-size:.66rem;line-height:1.8}}@media (width<=430px){.mobile-dev-bypass .field-grid,.mobile-dev-bypass .button-row,.mobile-dev-bypass .button-row.compact,.mobile-dev-bypass .emustar-host-share{grid-template-columns:1fr}.mobile-dev-bypass .main-actions{grid-template-columns:1fr 1fr}.mobile-dev-bypass .main-actions .primary{grid-column:1/-1}}
