.immersive-app{color-scheme:dark;--white:#f5f5f5;--muted:#9ca3af;--line:rgba(31,41,55,.8);--warm:#ff7a1f;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ember:#ff7a1f;--ember-deep:#d9341a;--ember-soft:rgba(255,150,60,.6);--cta:linear-gradient(90deg,#ff7a1f,#d9341a);--glass-fill:rgba(0,0,0,.6);--glass-sheen:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0) 38%);--glass-ember:radial-gradient(120% 90% at 0% 0%,rgba(255,110,20,.05),transparent 55%);--glass-line:hsla(0,0%,100%,.08);--glass-blur:blur(20px) saturate(60%) brightness(.55);--glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 24px 60px rgba(0,0,0,.55),0 30px 80px -40px rgba(255,110,30,.16)}.immersive-app *,.immersive-app :after,.immersive-app :before{box-sizing:border-box}.immersive-app{background:#050505;color:var(--white);font-family:inherit;-webkit-font-smoothing:antialiased}body:has(.immersive-app),html:has(.immersive-app){overflow:hidden;background:#050505}.immersive-app button,.immersive-app select{font:inherit;color:inherit}.immersive-app button{cursor:pointer;touch-action:manipulation}.immersive-app button:disabled{cursor:not-allowed;opacity:.4}.immersive-app a,.immersive-app button,.immersive-app select{-webkit-tap-highlight-color:transparent}.immersive-app a,.immersive-app button,.immersive-app select,.immersive-app summary{outline-offset:4px}.immersive-app a:focus-visible,.immersive-app button:focus-visible,.immersive-app pre:focus-visible,.immersive-app select:focus-visible{outline:2px solid var(--warm)}.immersive-app button{transition:color .18s,background .18s,border-color .18s}.immersive-app button:hover:not(:disabled){color:#fff;border-color:#cbcbcb5c}.immersive-app a{color:inherit;text-decoration:none}.immersive-app ::-moz-selection{background:rgba(255,122,31,.3)}.immersive-app ::selection{background:rgba(255,122,31,.3)}.immersive-app svg{flex-shrink:0}.immersive-app em{font-style:normal;color:var(--warm)}.immersive-app{position:fixed;overflow:hidden;isolation:isolate;min-height:560px;inset:0}.immersive-app .network-canvas{position:absolute;inset:0;z-index:0;touch-action:none}.immersive-app .network-canvas canvas{display:block;width:100%;height:100%;cursor:grab}.immersive-app .network-canvas canvas:active{cursor:grabbing}.immersive-app .scene-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 26%,transparent 60%,rgba(0,0,0,.8)),radial-gradient(ellipse at 50% 45%,transparent 32%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.75));z-index:1}.immersive-app .scene-grain{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.5' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.immersive-app .glass{background:var(--glass-sheen),var(--glass-ember),var(--glass-fill);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.immersive-app .overlay,.immersive-app .topbar{transition:opacity .35s,transform .35s,visibility .35s}.immersive-app .topbar{position:absolute;top:24px;left:28px;right:28px;height:62px;border-radius:12px;z-index:5;display:flex;align-items:center;padding:0 20px;gap:20px}.immersive-app .brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.immersive-app .brand-icon{display:flex;color:var(--warm)}.immersive-app .brand strong{font-size:24px;font-weight:600;letter-spacing:-.9px}.immersive-app .brand-suffix{font:8px var(--mono);letter-spacing:1.8px;border-left:1px solid #bebebe33;padding-left:16px;margin-left:8px;color:#ababab}.immersive-app .presets{display:flex;gap:3px;padding:4px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.45);border-radius:7px;margin:auto}.immersive-app .presets button{font-size:10px;border:1px solid transparent;background:transparent;border-radius:4px;padding:8px 15px;color:#aaa}.immersive-app .presets button[aria-pressed=true]{color:#ff8534;background:#ff6c0b16;border-color:#ff6c0b30;box-shadow:0 0 18px #ff6c0b07}.immersive-app .top-actions{display:flex;align-items:center;gap:9px}.immersive-app .text-button{display:inline-flex;gap:8px;align-items:center;border:0;background:transparent;padding:0;color:#c3c3c3;font-size:10px}.immersive-app .new-session{margin-right:10px}.immersive-app .icon-button{width:31px;height:31px;display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#b2b2b2}.immersive-app .icon-button:hover{background:#e3e3e30d}.immersive-app .scene-title{position:absolute;left:37px;top:115px;z-index:2;pointer-events:none}.immersive-app .eyebrow{font:9px var(--mono);letter-spacing:.36em;color:var(--ember-soft);display:flex;align-items:center;gap:8px;text-transform:uppercase}.immersive-app .tiny-rule{width:19px;height:1px;background:var(--warm)}.immersive-app .scene-title h1{font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:11px 0 9px;color:#fff}.immersive-app .scene-title p{font-size:11px;color:#a5a5a5;margin:0;line-height:1.5}.immersive-app .scene-coordinate{position:absolute;right:37px;top:125px;z-index:2;font:7px var(--mono);letter-spacing:1.3px;color:#868686;display:flex;gap:12px;align-items:center;pointer-events:none}.immersive-app .scene-coordinate i{height:3px;width:3px;border-radius:50%;background:var(--warm)}.immersive-app .telemetry-panel{position:absolute;left:28px;top:231px;width:218px;padding:21px 18px 17px;border-radius:12px;z-index:3;max-height:calc(100dvh - 474px);overflow:auto;scrollbar-width:thin;scrollbar-color:#505050 transparent}.immersive-app .panel-heading{display:flex;align-items:center;justify-content:space-between;color:#858585;gap:12px}.immersive-app .panel-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.immersive-app .connection-dot{width:4px;height:4px;background:#ff7a21;border-radius:50%;box-shadow:0 0 8px #ff6c0a55}.immersive-app .security-status{font:8px var(--mono);letter-spacing:.6px;color:#ff802b;display:flex;align-items:center;gap:7px;margin:22px 0 17px;line-height:1.5}.immersive-app .security-status i{width:5px;height:5px;border:1px solid var(--warm);border-radius:50%;box-shadow:0 0 9px #ff7a2144;flex-shrink:0}.immersive-app .security-status.alert{color:#f47b7b}.immersive-app .session-readouts{margin:0}.immersive-app .session-readouts>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cbcbcb12;padding:10px 0;gap:8px}.immersive-app .session-readouts dt{font-size:10px;color:#949494}.immersive-app .session-readouts dd{margin:0;font:10px var(--mono);letter-spacing:.3px;color:#d5d5d5}.immersive-app .session-readouts dd.warm{color:var(--warm);font-size:9px}.immersive-app .dim{color:#6b6b6b}.immersive-app .expiry{margin-top:13px}.immersive-app .expiry>div:first-child{display:flex;justify-content:space-between;align-items:center}.immersive-app .expiry span{font:7px var(--mono);letter-spacing:1px;color:#8b8b8b}.immersive-app .expiry strong{font:10px var(--mono);color:var(--warm)}.immersive-app .expiry-track{height:2px;background:#c4c4c41b;margin-top:9px;overflow:hidden}.immersive-app .expiry-track i{display:block;height:100%;background:linear-gradient(90deg,#eb5e00,#ff822f);box-shadow:0 0 10px #ff822f77;transition:width 1s linear}.immersive-app .event-title{font:7px var(--mono);letter-spacing:1.2px;display:flex;justify-content:space-between;color:#898989;margin:23px 0 13px}.immersive-app .event-title>span{color:#ff6b08}.immersive-app .event-stream{padding:0;margin:0;list-style:none}.immersive-app .event-stream li{display:flex;gap:7px;font:8px/1.6 var(--mono);color:#afafaf;margin:0 0 9px}.immersive-app .event-stream time{color:#6e6e6e;white-space:nowrap}.immersive-app .isolation-note{display:flex;gap:8px;align-items:center;color:#858585;border-top:1px solid #d6d6d615;padding-top:14px;margin-top:14px;font:8px/1.6 var(--mono)}.immersive-app .isolation-note b{font-weight:400;color:#ff6a07}.immersive-app .evidence-panel{position:absolute;right:28px;top:177px;width:280px;padding:22px 19px 17px;border-radius:12px;z-index:3;max-height:calc(100dvh - 420px);overflow:auto;scrollbar-width:thin;scrollbar-color:#505050 transparent}.immersive-app .evidence-tabs{display:flex;gap:23px;margin:22px 0 0;border-bottom:1px solid #d7d7d720}.immersive-app .evidence-tabs button{background:none;border:0;padding:0 0 12px;position:relative;color:#949494;font-size:10px}.immersive-app .evidence-tabs button[aria-pressed=true]{color:#e7e7e7}.immersive-app .evidence-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--warm);box-shadow:0 0 8px #ff771c55}.immersive-app .evidence-tabs button>span{background:#ff6a0719;border:1px solid #ff6a0725;font:6px var(--mono);padding:3px 5px;color:#ff7315;margin-left:7px;border-radius:3px}.immersive-app .code-heading{display:flex;justify-content:space-between;font:7px var(--mono);color:#8d8d8d;margin:17px 0 10px}.immersive-app .code-heading>span:last-child{color:#ff7417}.immersive-app .code-panel{font:8px/1.9 var(--mono);letter-spacing:.3px;color:#d1d5db;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.07);border-radius:5px;margin:0;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;height:185px;scrollbar-width:thin;scrollbar-color:#515151 transparent}.immersive-app .code-panel.plain{color:#ff791f}.immersive-app .evidence-note{display:flex;align-items:flex-start;gap:6px;font:7px/1.6 var(--mono);color:#8c8c8c;margin-top:12px}.immersive-app .evidence-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.immersive-app .evidence-facts>div{display:flex;flex-direction:column;gap:8px}.immersive-app .evidence-facts span{font:6px var(--mono);letter-spacing:1.2px;color:grey}.immersive-app .evidence-facts strong{font:9px var(--mono);color:#cacaca}.immersive-app .evidence-attack{width:100%;justify-content:space-between;border-top:1px solid #d7d7d715;padding-top:14px;font-size:9px;color:#ff7113}.immersive-app .network-label{position:absolute;pointer-events:none;z-index:2;display:flex;align-items:center;gap:8px;font:7px var(--mono);letter-spacing:1.4px;color:#bbb}.immersive-app .network-label i{width:30px;height:1px;background:#d1d1d13b;position:relative}.immersive-app .network-label i:before{content:"";position:absolute;left:0;top:-1px;height:3px;width:3px;background:#ff771c;border-radius:50%}.immersive-app .core-label{top:49%;left:54%;color:#ff761a}.immersive-app .core-label i{background:#ff6b0866;width:45px}.immersive-app .orbit-label{top:29%;left:44%;color:#979797}.immersive-app .orbit-label i{width:80px}.immersive-app .viewport-tools{position:absolute;z-index:5;bottom:263px;left:50%;transform:translateX(-50%);display:flex;align-items:center;padding:5px 8px;gap:2px;border-radius:9px}.immersive-app .viewport-tools .icon-button{height:28px;width:30px}.immersive-app .tool-divider{height:13px;width:1px;background:#cdcdcd2b;margin:0 5px}.immersive-app .focus-button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:5px;padding:7px 9px;font-size:10px;color:#c4c4c4;white-space:nowrap}.immersive-app .focus-button kbd{font:7px var(--mono);padding:2px 4px;border:1px solid #d8d8d828;border-radius:3px;color:#828282;margin-left:5px}.immersive-app .focus-button.active{color:#ff7f2a}.immersive-app .scene-guide{position:absolute;bottom:309px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:11px;font:6px var(--mono);letter-spacing:1.7px;color:#828282;pointer-events:none;z-index:2}.immersive-app .scene-guide i{height:2px;width:2px;border-radius:50%;background:#828282}.immersive-app .scene-status{position:absolute;bottom:233px;left:50%;transform:translateX(-50%);z-index:2;font:8px var(--mono);letter-spacing:1.3px;display:flex;align-items:center;gap:9px;white-space:nowrap;color:#b4b4b4;pointer-events:none}.immersive-app .status-indicator{width:4px;height:4px;background:var(--warm);border-radius:50%;box-shadow:0 0 8px #ff771c66}.immersive-app .status-indicator.red{background:#f26969;box-shadow:0 0 8px #f2696966}.immersive-app .status-separator{color:#686868;margin:0 5px}.immersive-app .control-dock{position:absolute;bottom:53px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 56px));border-radius:14px;z-index:4;overflow:hidden}.immersive-app .dock-topline{display:flex;justify-content:space-between;align-items:center;padding:15px 19px 12px;gap:25px}.immersive-app .dock-topline>span:last-child{font-size:9px;color:#989898;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.immersive-app .dock-topline .eyebrow{font-size:7px;letter-spacing:1.7px;white-space:nowrap}.immersive-app .layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 12px 12px}.immersive-app .layer-control{display:flex;align-items:center;text-align:left;gap:12px;padding:13px 15px;border:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.4);border-radius:7px;min-width:0}.immersive-app .layer-control.enabled{background:linear-gradient(125deg,rgba(255,110,20,.1),rgba(0,0,0,.4));border-color:rgba(255,115,21,.32)}.immersive-app .layer-control:hover:not(:disabled){border-color:#ff781d80;box-shadow:0 0 30px #ff781d09;background:#ff781d0c}.immersive-app .layer-icon{color:#848484;display:flex}.immersive-app .enabled .layer-icon{color:#ff791f}.immersive-app .layer-name{display:flex;flex-direction:column;gap:6px}.immersive-app .layer-name small{font:6px var(--mono);letter-spacing:1px;color:#898989;text-transform:uppercase}.immersive-app .layer-name strong{font-size:12px;font-weight:400;letter-spacing:.1px;white-space:nowrap}.immersive-app .layer-switch{margin-left:auto;display:flex;gap:8px;align-items:center}.immersive-app .layer-switch>span{font:6px var(--mono);letter-spacing:1px;color:#818181}.immersive-app .layer-switch i{height:13px;width:25px;background:#78787838;border-radius:20px;display:block;position:relative}.immersive-app .layer-switch i:after{content:"";position:absolute;top:3px;left:3px;height:7px;width:7px;background:#949494;border-radius:50%;transition:transform .2s}.immersive-app .enabled .layer-switch i{background:#ff771c}.immersive-app .enabled .layer-switch i:after{background:#2b2a29;transform:translateX(12px)}.immersive-app .enabled .layer-switch>span{color:#ff751a}.immersive-app .dock-actions{padding:12px 15px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(0,0,0,.25)}.immersive-app .scene-settings{display:flex;align-items:center;gap:10px}.immersive-app .scene-settings label{font:6px var(--mono);letter-spacing:1px;color:#868686}.immersive-app .scene-settings select{font-size:9px;background:rgba(0,0,0,.6);border:1px solid rgba(55,65,81,.7);border-radius:4px;padding:6px 21px 6px 8px;color:#fff;max-width:150px}.immersive-app .motion-note{font:7px var(--mono);color:#797979}.immersive-app .action-buttons,.immersive-app .action-buttons>button{display:flex;gap:8px;align-items:center}.immersive-app .action-buttons>button{min-height:33px;border:1px solid #d2d2d226;padding:8px 13px;border-radius:5px;font-size:10px;white-space:nowrap}.immersive-app .primary-button{background:linear-gradient(90deg,#ff7a1f,#d9341a);border-color:transparent!important;color:#fff;font-weight:500;box-shadow:0 0 22px rgba(255,110,30,.22)}.immersive-app .primary-button:hover:not(:disabled){color:#fff!important;background:linear-gradient(90deg,#ff7a1f,#d9341a);box-shadow:0 0 30px rgba(255,110,30,.4)}.immersive-app .primary-button:disabled{opacity:.42}.immersive-app .signal-button{background:rgba(0,0,0,.3);color:#d1d5db}.immersive-app .signal-button:hover:not(:disabled){border-color:rgba(249,115,22,.5)!important;color:#fff!important}.immersive-app .attack-button{background:rgba(0,0,0,.3);color:#d1d5db;border-color:rgba(127,29,29,.4)!important}.immersive-app .mobile-inspect{display:none}.immersive-app .scene-footer{position:absolute;left:32px;right:32px;bottom:23px;z-index:2;display:flex;justify-content:space-between;align-items:center;font:7px var(--mono);letter-spacing:1px;color:#7a7a7a;pointer-events:none}.immersive-app .scene-footer>span:first-child{display:flex;align-items:center;gap:8px}.immersive-app .scene-footer i{width:4px;height:4px;border-radius:50%;background:#989898}.immersive-app .scene-footer b{font-weight:400;color:#5c5c5c}.immersive-app .fps{color:#a5a5a5;border-left:1px solid #8a8a8a33;padding-left:8px;margin-left:4px}.immersive-app.focus-mode .overlay,.immersive-app.focus-mode .topbar{opacity:0;pointer-events:none;visibility:hidden}.immersive-app.focus-mode .viewport-tools{bottom:30px}.immersive-app.focus-mode .scene-vignette{background:radial-gradient(ellipse at center,transparent 35%,#06060630 100%)}.immersive-app .focus-caption{position:absolute;left:35px;top:30px;pointer-events:none;z-index:2}.immersive-app .focus-caption>span{font:8px var(--mono);letter-spacing:2.2px;color:#ff7a22}.immersive-app .focus-caption>p{font:9px var(--mono);color:#878787;margin-top:10px}.immersive-app .notification{position:absolute;z-index:6;top:99px;left:50%;transform:translateX(-50%);width:min(540px,calc(100% - 40px));padding:14px 18px;border-radius:9px;display:flex;gap:20px;align-items:center;color:#ff7f2a;font-size:11px;line-height:1.6;border-color:#ff731644}.immersive-app .notification button{background:none;border:0;font-size:10px;color:#ff8331;display:flex;gap:8px;align-items:center;white-space:nowrap;margin-left:auto}.immersive-app .lab-dialog{margin:16px 16px 16px auto;padding:0;width:min(530px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none;max-width:none;position:fixed;inset:0;border-radius:16px;color:var(--white);overflow:hidden;background:var(--glass-sheen),radial-gradient(120% 90% at 0 0,rgba(255,120,30,.06),transparent 60%),rgba(0,0,0,.78);backdrop-filter:blur(28px) saturate(60%) brightness(.5)}.immersive-app .lab-dialog[open]{display:flex;flex-direction:column;animation:security-panel-in .25s ease-out}.immersive-app .lab-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(3px)}@keyframes security-panel-in{0%{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}.immersive-app .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c5c5c51a;padding:18px 22px;flex-shrink:0}.immersive-app .dialog-content{padding:25px;overflow:auto;scrollbar-width:thin;scrollbar-color:#616161 transparent;flex:1;min-height:0}.immersive-app .dialog-content>h2{font-size:32px;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:0 0 12px}.immersive-app .dialog-content>p{font-size:12px;line-height:1.8;color:#a8a8a8;margin:0 0 25px}.immersive-app .attack-card{padding:21px 0;border-top:1px solid #d8d8d81a}.immersive-app .attack-card-heading{display:flex;align-items:center;gap:10px;color:#ff771d}.immersive-app .attack-card-heading>span{font:8px var(--mono);letter-spacing:1px;color:#aeaeae}.immersive-app .attack-card-heading>b{font:6px var(--mono);letter-spacing:1px;border:1px solid #ff741744;border-radius:3px;padding:4px;margin-left:auto;color:#ff771c}.immersive-app .attack-card h3{font-size:17px;font-weight:400;letter-spacing:-.2px;margin:14px 0 8px}.immersive-app .attack-card p{font-size:11px;line-height:1.8;color:#9d9d9d;margin:0 0 13px}.immersive-app .attack-card button{font-size:10px;display:flex;align-items:center;gap:18px;background:#ff74170f;border:1px solid #ff741733;border-radius:5px;padding:10px 12px;color:#ff781d}.immersive-app .attack-card small{display:block;font:8px var(--mono);color:#7e7e7e;margin-top:10px;line-height:1.6}.immersive-app .experiment-result{padding:19px 24px;border-top:1px solid #bfbfbf26;background:#1c1c1c9c;flex-shrink:0;max-height:29vh;overflow:auto}.immersive-app .result-label{font:7px var(--mono);letter-spacing:1.3px;color:#9a9a9a;display:block;margin-bottom:10px}.immersive-app .experiment-result.pass{background:#ff6c0a0b;border-color:#ff6c0a44}.immersive-app .experiment-result.pass .result-label{color:#ff802b}.immersive-app .experiment-result.fail{background:#eb141422}.immersive-app .experiment-result.fail .result-label{color:#f47c7c}.immersive-app .experiment-result strong{font-size:13px;font-weight:400;line-height:1.5}.immersive-app .experiment-result p{font:9px/1.8 var(--mono);color:#a4a4a4;margin:8px 0 13px}.immersive-app .experiment-result .text-button{font-size:9px;color:#ff7011}.immersive-app .limits-list{padding:0;list-style:none;margin:25px 0}.immersive-app .limits-list li{font-size:12px;line-height:1.9;color:#b3b3b3;padding:16px 0;border-top:1px solid #bfbfbf20}.immersive-app .dialog-content .code-panel{height:38vh;max-height:400px;font-size:10px}.immersive-app .dialog-content .event-stream{max-height:240px}.immersive-app .engine-frame{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;bottom:0;left:0}.immersive-app.tampered{--warm:#f37171}.immersive-app.tampered .scene-vignette{background:radial-gradient(ellipse at center,transparent 25%,#13131335 75%),linear-gradient(180deg,#06060650,transparent 45%,#07070788)}.immersive-app .scene-fallback{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font:10px/1.8 var(--mono);text-align:center;color:#ff6f10;z-index:1}.immersive-app .scene-fallback span{letter-spacing:2px}.immersive-app .scene-fallback p{color:#939393}.immersive-app .scene-fallback button{border:1px solid #ff6e0d44;background:#ff6e0d11;padding:9px 14px;border-radius:4px;font-size:10px;color:#ff751a}@media(min-width:1600px){.immersive-app .topbar{left:40px;right:40px;top:30px;height:66px}.immersive-app .scene-title{left:49px;top:129px}.immersive-app .scene-title h1{font-size:43px}.immersive-app .scene-title p{font-size:12px}.immersive-app .scene-coordinate{right:49px;top:140px}.immersive-app .telemetry-panel{left:40px;top:265px;width:245px;padding:23px;max-height:calc(100dvh - 515px)}.immersive-app .evidence-panel{right:40px;top:205px;width:310px;padding:24px;max-height:calc(100dvh - 450px)}.immersive-app .code-panel{height:210px;font-size:9px}.immersive-app .control-dock{width:min(1230px,calc(100% - 80px));bottom:60px}.immersive-app .dock-topline{padding-top:18px}.immersive-app .layer-control{padding:16px}.immersive-app .layer-name strong{font-size:13px}.immersive-app .dock-actions{padding:14px 18px}.immersive-app .viewport-tools{bottom:285px}.immersive-app .scene-guide{bottom:330px}.immersive-app .scene-status{bottom:253px}.immersive-app .scene-footer{left:44px;right:44px;bottom:27px}.immersive-app .event-stream li{font-size:9px}.immersive-app .session-readouts dd,.immersive-app .session-readouts dt{font-size:11px}}@media(max-width:1150px){.immersive-app .brand-suffix{display:none}.immersive-app .topbar{left:20px;right:20px;top:18px;padding:0 15px;gap:15px}.immersive-app .scene-title{left:28px;top:108px}.immersive-app .scene-title h1{font-size:31px}.immersive-app .scene-title p{font-size:10px}.immersive-app .scene-coordinate{right:28px;top:119px}.immersive-app .telemetry-panel{left:20px;width:183px;top:214px;padding:17px 13px;max-height:calc(100dvh - 445px)}.immersive-app .evidence-panel{right:20px;top:161px;width:231px;padding:18px 14px;max-height:calc(100dvh - 393px)}.immersive-app .code-panel{height:150px;font-size:7px}.immersive-app .security-status{font-size:7px}.immersive-app .session-readouts dd,.immersive-app .session-readouts dt{font-size:9px}.immersive-app .event-stream li,.immersive-app .panel-heading .eyebrow{font-size:7px}.immersive-app .control-dock{width:calc(100% - 40px);bottom:46px}.immersive-app .layer-control{padding:12px 10px;gap:8px}.immersive-app .layer-name strong{font-size:11px}.immersive-app .layer-switch>span{display:none}.immersive-app .layer-icon svg{width:16px}.immersive-app .motion-note{display:none}.immersive-app .dock-actions{gap:10px}.immersive-app .dock-topline>span:last-child{font-size:8px}.immersive-app .scene-settings label{display:none}.immersive-app .action-buttons>button{padding:8px 10px;font-size:9px}.immersive-app .viewport-tools{bottom:251px}.immersive-app .scene-guide{bottom:297px}.immersive-app .scene-status{bottom:220px;font-size:7px;letter-spacing:.7px}.immersive-app .scene-footer{left:24px;right:24px;bottom:19px;font-size:6px;letter-spacing:.6px}.immersive-app .core-label{left:53%}.immersive-app .orbit-label{left:38%;top:31%}.immersive-app .footnote{font-size:5px}}@media(max-height:780px) and (min-width:761px){.immersive-app .scene-title{top:103px}.immersive-app .scene-title h1{font-size:29px;margin-top:8px}.immersive-app .scene-title p{display:none}.immersive-app .telemetry-panel{top:186px;max-height:calc(100dvh - 413px)}.immersive-app .event-stream,.immersive-app .event-title,.immersive-app .isolation-note{display:none}.immersive-app .evidence-panel{top:144px;max-height:calc(100dvh - 370px)}.immersive-app .code-panel{height:110px}.immersive-app .evidence-attack,.immersive-app .evidence-note{display:none}.immersive-app .evidence-facts{margin:12px 0 0}.immersive-app .evidence-tabs{margin-top:14px}.immersive-app .expiry{margin:7px 0 0}.immersive-app .control-dock{bottom:43px}.immersive-app .dock-topline{padding-top:11px;padding-bottom:9px}.immersive-app .layer-control{padding:10px 12px}.immersive-app .dock-actions{padding:9px 13px}.immersive-app .viewport-tools{bottom:228px}.immersive-app .scene-guide{display:none}.immersive-app .scene-status{bottom:201px}.immersive-app .scene-coordinate{top:116px}}@media(max-width:900px) and (min-width:761px){.immersive-app .telemetry-panel{display:none}.immersive-app .evidence-panel{width:220px;top:171px}.immersive-app .scene-title h1{font-size:29px}.immersive-app .scene-coordinate{display:none}.immersive-app .mobile-inspect{display:flex;border-top:1px solid #d5d5d512;padding:6px 12px;gap:10px}.immersive-app .mobile-inspect button{font:8px var(--mono);background:none;border:0;padding:4px 6px;color:#a7a7a7}.immersive-app .viewport-tools{bottom:270px}.immersive-app .scene-status{bottom:241px}.immersive-app .scene-guide{bottom:315px}.immersive-app .layer-control{gap:7px;padding:10px 8px}.immersive-app .layer-name strong{font-size:10px}.immersive-app .layer-switch i{width:22px}.immersive-app .enabled .layer-switch i:after{transform:translateX(9px)}.immersive-app .layer-icon,.immersive-app .new-session>span{display:none}}@media(max-width:760px){.immersive-app{min-height:0}.immersive-app .topbar{top:12px;left:12px;right:12px;height:51px;border-radius:10px;padding:0 12px;gap:9px}.immersive-app .brand strong{font-size:21px}.immersive-app .brand{gap:7px}.immersive-app .brand-icon svg{width:19px}.immersive-app .top-actions{margin-left:auto;gap:2px}.immersive-app .new-session{margin-right:1px}.immersive-app .new-session>span{display:none}.immersive-app .icon-button{width:28px;height:28px}.immersive-app .topbar .presets{position:absolute;top:63px;left:0;margin:0;background:#13131380;backdrop-filter:blur(12px);gap:0}.immersive-app .presets button{padding:6px 10px;font-size:8px}.immersive-app .top-actions>.icon-button:first-of-type{display:none}.immersive-app .scene-title{left:19px;top:128px}.immersive-app .scene-title h1{font-size:28px;letter-spacing:-1px;margin:8px 0}.immersive-app .scene-title .eyebrow{font-size:6px;letter-spacing:1.4px}.immersive-app .scene-title p{font-size:9px;max-width:250px}.immersive-app .evidence-panel,.immersive-app .scene-coordinate,.immersive-app .telemetry-panel{display:none}.immersive-app .scene-status{bottom:239px;left:50%;font-size:6px;letter-spacing:.7px;gap:6px;max-width:calc(100% - 30px);white-space:normal;text-align:center;justify-content:center;line-height:1.8}.immersive-app .scene-status .status-separator{display:none}.immersive-app .viewport-tools{bottom:266px;padding:3px 5px;border-radius:7px}.immersive-app .viewport-tools .icon-button{width:25px;height:25px}.immersive-app .focus-button{font-size:9px;padding:6px;gap:6px}.immersive-app .focus-button kbd{display:none}.immersive-app .tool-divider{margin:0 2px;height:10px}.immersive-app .scene-guide{display:none}.immersive-app .control-dock{width:calc(100% - 24px);bottom:33px;border-radius:12px}.immersive-app .dock-topline{padding:11px 12px 9px}.immersive-app .dock-topline .eyebrow{font-size:6px;letter-spacing:1.3px}.immersive-app .dock-topline>span:last-child{display:none}.immersive-app .layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 8px 9px}.immersive-app .layer-control{flex-direction:column;gap:7px;padding:9px 3px;position:relative}.immersive-app .layer-icon svg{height:15px;width:15px}.immersive-app .layer-name{gap:0}.immersive-app .layer-name small{display:none}.immersive-app .layer-name strong{font-size:8px;letter-spacing:0}.immersive-app .layer-switch{margin:0}.immersive-app .layer-switch i{height:10px;width:21px}.immersive-app .layer-switch i:after{height:6px;width:6px;top:2px;left:2px}.immersive-app .enabled .layer-switch i:after{transform:translateX(11px)}.immersive-app .dock-actions{padding:8px;display:block}.immersive-app .scene-settings{position:absolute;right:9px;top:5px;gap:0}.immersive-app .scene-settings select{font-size:7px;padding:3px 5px;max-width:91px;background:#0f0f0f44}.immersive-app .action-buttons{gap:5px;justify-content:stretch}.immersive-app .action-buttons>button{font-size:8px;padding:8px 6px;gap:5px;min-height:31px;justify-content:center}.immersive-app .primary-button{flex:1.2}.immersive-app .signal-button{flex:1}.immersive-app .attack-button{flex:.8}.immersive-app .action-buttons .primary-button svg:last-child{display:none}.immersive-app .action-buttons>button>svg{width:12px;height:12px}.immersive-app .mobile-inspect{display:flex;justify-content:space-around;border-top:1px solid #d5d5d512;padding:5px 8px}.immersive-app .mobile-inspect button{font-size:8px;background:none;border:0;color:#989898;padding:4px 8px}.immersive-app .scene-footer{bottom:13px;left:17px;right:17px;font-size:5px;letter-spacing:.5px}.immersive-app .scene-footer .footnote{display:none}.immersive-app .scene-footer>span:first-child{justify-content:center;width:100%;gap:5px}.immersive-app .scene-footer .fps{font-size:5px;margin:0;padding-left:5px}.immersive-app .network-label{font-size:5px;letter-spacing:1px}.immersive-app .core-label{top:46%;left:56%;gap:4px}.immersive-app .core-label i{width:14px}.immersive-app .orbit-label{left:17%;top:32%}.immersive-app .orbit-label i{width:30px}.immersive-app.focus-mode .viewport-tools{bottom:25px}.immersive-app .focus-caption{left:20px;top:20px}.immersive-app .focus-caption>span{font-size:7px}.immersive-app .notification{top:110px;width:calc(100% - 28px);font-size:9px;padding:11px 12px;gap:10px}.immersive-app .notification button{font-size:8px}.immersive-app .lab-dialog{margin:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:12px}.immersive-app .dialog-header{padding:13px 17px}.immersive-app .dialog-header .eyebrow{font-size:7px;letter-spacing:1px}.immersive-app .dialog-content{padding:22px 18px}.immersive-app .dialog-content>h2{font-size:29px}.immersive-app .dialog-content>p{font-size:11px}.immersive-app .attack-card-heading>span{font-size:7px;letter-spacing:.6px}.immersive-app .attack-card h3{font-size:16px}.immersive-app .attack-card p{font-size:11px}.immersive-app .experiment-result{padding:16px 18px}.immersive-app .experiment-result p{font-size:8px}.immersive-app .scene-fallback{top:38%;width:70%;font-size:9px}}@media(max-width:760px) and (max-height:700px){.immersive-app .scene-title p{display:none}.immersive-app .scene-title{top:119px}.immersive-app .scene-title h1{font-size:23px}.immersive-app .scene-title .eyebrow{font-size:5px}.immersive-app .control-dock{bottom:30px}.immersive-app .layer-control{padding:6px 3px;gap:5px}.immersive-app .layer-icon{display:none}.immersive-app .viewport-tools{bottom:236px}.immersive-app .scene-status{bottom:210px}.immersive-app .orbit-label{display:none}.immersive-app .core-label{top:43%}.immersive-app .scene-footer{bottom:11px}.immersive-app .topbar .presets{top:59px}}@media(prefers-reduced-motion:reduce){.immersive-app *,.immersive-app :after,.immersive-app :before{animation:none!important;transition:none!important}}@supports not (backdrop-filter:blur(1px)){.immersive-app .glass{background:#171717ed}}.immersive-app.no-glass .glass,.immersive-app.no-glass .presets{backdrop-filter:none;-webkit-backdrop-filter:none;background:#161616f2}.immersive-app.no-glass .lab-dialog::backdrop{backdrop-filter:none}.immersive-app.no-glass .scene-grain{display:none}.immersive-app .performance-readout{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #ff771c30;background:#ff771c08;border-radius:7px;padding:13px;font:10px var(--mono);color:#ff7113;margin:18px 0}.immersive-app .performance-readout>span:last-child{font-size:9px;color:#a0a0a0}.immersive-app .performance-presets{display:flex;gap:8px;margin-bottom:22px}.immersive-app .performance-presets button{flex:1;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:5px;font-size:11px;padding:10px 8px;color:#d3d3d3}.immersive-app .performance-density{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;font-size:12px}.immersive-app .performance-density small{display:block;font-size:10px;line-height:1.6;color:#979797;margin-top:6px}.immersive-app .performance-density select{background:rgba(0,0,0,.6);border:1px solid rgba(55,65,81,.7);padding:9px 8px;border-radius:5px;font-size:10px;max-width:145px}.immersive-app .performance-density select:disabled{opacity:.4}.immersive-app .performance-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:15px 0;background:none;border:0;border-top:1px solid #c8c8c81c}.immersive-app .performance-toggle strong{font-size:12px;font-weight:400;color:#e1e1e1}.immersive-app .performance-toggle small{display:block;font-size:10px;line-height:1.65;margin-top:6px;max-width:345px;color:#979797}.immersive-app .performance-toggle i{height:19px;width:34px;flex-shrink:0;background:#76767655;border-radius:20px;position:relative}.immersive-app .performance-toggle i:after{content:"";position:absolute;top:4px;left:4px;height:11px;width:11px;border-radius:50%;background:#949494;transition:transform .18s}.immersive-app .performance-toggle[aria-checked=true] i{background:#ff7315}.immersive-app .performance-toggle[aria-checked=true] i:after{background:#2d2d2d;transform:translateX(15px)}.immersive-app .dialog-content>p.performance-note{font:9px/1.8 var(--mono);border-top:1px solid #c8c8c81c;padding-top:20px;margin-top:6px;color:#f36100}.immersive-app .network-still{display:none}@media (hover:none) and (pointer:coarse) and (max-height:500px),(max-width:760px){.immersive-app .network-still{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;background:#050505 url(/security-network-poster.webp) center 46%/cover no-repeat}.immersive-app .network-still:after{content:"";position:absolute;inset:0;background:#ff2f2a;mix-blend-mode:multiply;opacity:0;transition:opacity .6s ease}.immersive-app.tampered .network-still:after{opacity:.9}.immersive-app .network-label,.immersive-app .scene-guide,.immersive-app .scene-settings,.immersive-app .viewport-tools .icon-button,.immersive-app .viewport-tools .tool-divider{display:none}}@media (max-width:760px){.immersive-app .topbar .presets{right:0;display:flex}.immersive-app .presets button{flex:1;font-size:11px;padding:8px 6px}.immersive-app .dialog-header .eyebrow,.immersive-app .dock-topline .eyebrow,.immersive-app .scene-title .eyebrow{font-size:9px;letter-spacing:.24em}.immersive-app .scene-title p{font-size:13px;line-height:1.45;max-width:300px}.immersive-app .scene-status{bottom:266px;font-size:8.5px;letter-spacing:.08em;white-space:nowrap;flex-wrap:wrap;row-gap:3px}.immersive-app .scene-status .status-separator{display:inline;margin:0 6px}.immersive-app .viewport-tools{bottom:308px}.immersive-app .focus-button{font-size:12px;padding:8px 12px}.immersive-app .layer-name strong{font-size:10.5px}.immersive-app .action-buttons>button{flex:1 1 auto;min-width:0;font-size:11px;min-height:42px;padding:10px 7px;white-space:nowrap}.immersive-app .attack-button svg{display:none}.immersive-app .action-buttons>button>svg{width:14px;height:14px}.immersive-app .mobile-inspect button{font-size:12px;padding:10px 8px;color:#b8b8b8}.immersive-app .scene-footer{font-size:8.5px;letter-spacing:.12em}.immersive-app .scene-footer .fps{display:none}.immersive-app .focus-caption>span{font-size:10px}.immersive-app .notification{font-size:13px}.immersive-app .notification button{font-size:12px}.immersive-app .dialog-content>p{font-size:14px;line-height:1.55}.immersive-app .attack-card-heading>span{font-size:9px;letter-spacing:.12em}.immersive-app .attack-card h3{font-size:18px}.immersive-app .attack-card p,.immersive-app .limits-list li{font-size:13px}.immersive-app .attack-card button{font-size:12px;min-height:42px}.immersive-app .attack-card small{font-size:11px}.immersive-app .experiment-result p{font-size:12px}}@media (max-width:760px) and (max-height:700px){.immersive-app .scene-title .eyebrow{font-size:8px}.immersive-app .scene-status{bottom:236px}.immersive-app .viewport-tools{bottom:266px}}