.facility-object{position:absolute;margin:0;padding:0;border:0;background:transparent;color:#c7e2e7;cursor:pointer;overflow:visible;outline:none;transform:translateZ(2px);font:inherit}.facility-object>*{pointer-events:none;position:absolute;display:block}.facility-footprint{inset:0;background:#274654;border:1px solid #81bac7;box-shadow:inset 0 0 15px #8fc9d610}.facility-wall{background:#305563b3;border:1px solid #7cbdc699}.wall-n,.wall-s{left:0;width:100%;height:var(--object-height);transform-origin:top;transform:rotateX(90deg)}.wall-n{top:0}.wall-s{top:100%}.wall-e,.wall-w{top:0;height:100%;width:var(--object-height);transform-origin:left;transform:rotateY(-90deg)}.wall-e{left:100%}.wall-w{left:0}.facility-building .facility-footprint{background:#1b364580;border:2px solid #7aafb9}.facility-building{--object-height:24px;color:#e4f1ee}.facility-building .facility-object-label{inset:auto auto 100% 0;white-space:nowrap;text-align:left;margin-bottom:10px;font-size:clamp(10px,1.1vw,16px)}.facility-object-label{inset:0;display:flex!important;justify-content:center;align-items:center;text-align:center;font-size:clamp(8px,.88vw,14px);line-height:1.2;padding:3px;transform:translateZ(9px)}.facility-cultivation .facility-footprint,.facility-canopy .facility-footprint{background:repeating-linear-gradient(0deg,#245644 0 13%,#50a778 14% 20%,#153c32 21% 25%);border-color:#64b591}.facility-room .facility-footprint{background:#345b68}.facility-infrastructure .facility-footprint{background:#685b37;border-color:#cfb974}.facility-roof{inset:0;background:linear-gradient(0deg,#a7dceb11,#b4ebf955,#a7dceb11);border:1px solid #a5dbdd88;transform:translateZ(28px);border-radius:15% 15% 6% 6%;display:none}[data-roofs=true] .facility-roof{display:block}.facility-object[aria-pressed=true] .facility-footprint,.facility-object:focus-visible .facility-footprint{border:2px solid #a0ffda;background-color:#3f8b78;box-shadow:0 0 18px #77ffc966}.facility-object:hover .facility-footprint{filter:brightness(1.3)}.facility-utility .facility-footprint{background:#625438;border-color:#d5b36d}.facility-vault .facility-footprint{background:#4d4565;border-color:#b5a1d7}.facility-vent .facility-footprint,.facility-gate .facility-footprint{background:#326c65;border-color:#87e3c8}.facility-vent .facility-object-label,.facility-gate .facility-object-label{font-size:7px;overflow:visible}.facility-room{transform:translateZ(3px)}*{box-sizing:border-box}html{color-scheme:dark;background:#040b10;scroll-behavior:smooth}body{margin:0;color:#def5ef;font:14px/1.6 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button,select{background:#0c2029;color:#d5f3ef;border:1px solid #4e928e66;padding:9px 13px;min-height:42px;border-radius:3px}button:hover:not(:disabled){background:#163c43;border-color:#7fe4d5}a{color:inherit;text-decoration:none}a:hover{color:#8fffe0}img{max-width:100%}:focus-visible{outline:2px solid #ffe1a4;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.05;letter-spacing:-.04em}h1{font-size:clamp(42px,5.6vw,86px)}h1 em,h2 em{font-style:normal;color:#7fffd5}h2{font-size:26px}p{color:#9ab7bd}small{font-size:10px}.mono,.eyebrow,.scene-corner,.camera-readout{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.12em}.eyebrow{color:#83e9d9;font-size:10px;letter-spacing:.2em}.quiet{font-size:12px;color:#8eaaaf}.brand{font-size:27px;line-height:1;letter-spacing:-1.5px;color:#f2fff9;white-space:nowrap}.brand b{font-weight:850}.brand sup{vertical-align:top;font:8px monospace;letter-spacing:0}.brand small{display:block;font:7px monospace;letter-spacing:2.2px;color:#89aaa9;margin-top:9px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:linear-gradient(110deg,#aaf8d9,#58c8b2);color:#06211e;border:1px solid #91ffe0;font-size:12px;font-weight:700;letter-spacing:.025em;padding:13px 22px;min-height:46px;box-shadow:0 0 24px #4eeac61a}.primary:hover:not(:disabled){color:#041b16;background:#c3ffe7}.primary span{font-size:18px}.text-button{background:transparent;border:0;color:#83aaa9;font-size:11px}.line-button{border:1px solid #5da59655;background:#14322b88;font-size:10px;color:#a2f1d1}.skip{position:fixed;top:-100px;left:15px;z-index:999;background:#adffde;color:#041b15;padding:12px}.skip:focus{top:10px}.noscript-message{padding:30px}.boot{min-height:100svh;background:radial-gradient(ellipse at 50% 38%,#0c3b3d77,transparent 62%),repeating-linear-gradient(0deg,#75ffe804 0 1px,transparent 1px 4px),#030a11;display:flex;flex-direction:column;padding:30px 4vw;position:relative;overflow:hidden}.boot>header,.boot>footer{display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;z-index:1;color:#8aa7ac}.boot>footer{margin-top:28px;font-size:8px}.boot-orbit{position:relative;width:160px;height:160px;flex-shrink:0;margin:50px auto 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#91ffe6}.boot-orbit i{position:absolute;border:1px solid #61f5e04d;inset:-12px;border-radius:50%;box-shadow:0 0 40px #32d5bf0d}.boot-orbit i:nth-child(1){inset:-30px;border-style:dashed;animation:orbit 35s linear infinite}.boot-orbit i:nth-child(2){border-width:3px;border-top-color:#d6bc77;border-left-color:transparent;border-right-color:transparent;animation:orbit 15s linear infinite reverse}.boot-orbit i:nth-child(3){inset:6px;border:1px solid #47b6af77;outline:1px solid #305959;outline-offset:7px}.boot-orbit>span{font-size:60px;font-weight:700;line-height:1.1;text-shadow:0 0 30px #7affdf55}.boot-orbit>b{font:9px monospace;letter-spacing:8px;margin-left:8px}.boot-center{width:min(620px,100%);text-align:center;margin:0 auto auto;z-index:1}.boot h1{font-size:clamp(42px,5vw,68px);margin:20px 0 12px}#boot-copy{font-size:12px;min-height:20px}.boot-log{padding:0;margin:25px 0 0;list-style:none;text-align:left}.boot-log li{display:flex;justify-content:space-between;gap:15px;opacity:.23;padding:10px 0;border-bottom:1px solid #4c807933;font:9px monospace;transition:opacity .4s}.boot-log li.ready{opacity:1}.boot-log li span{color:#779c9f}.boot-log b{font-weight:400;color:#98f2c9;text-align:right}.boot-log li:nth-child(2) b{color:#e7c47a}progress{-webkit-appearance:none;appearance:none;width:100%;height:2px;border:0;background:#173238;margin:24px 0}progress::-webkit-progress-bar{background:#173238}progress::-webkit-progress-value{background:#91ffe0}progress::-moz-progress-bar{background:#91ffe0}#enter{width:100%;justify-content:center}.masthead{height:80px;display:flex;align-items:center;gap:35px;padding:0 34px;background:#050e15f2;border-bottom:1px solid #518f8d44;position:relative;z-index:20}.masthead nav{display:flex;align-items:center;gap:24px;margin-left:auto}.masthead nav>a,.masthead nav>button{font-size:11px;color:#91b6ba;min-height:44px;display:flex;align-items:center;gap:12px;background:none;border:0;padding:7px 0}.masthead nav>a[aria-current=page]{color:#c1ffe2}.masthead nav>a:hover{color:#c1ffe2}.icon-button{font-size:25px;padding:2px 12px;background:none}.admission{font-size:8px;white-space:nowrap;color:#8bdfbe}.admission i,.world-footer i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#86eac8;box-shadow:0 0 10px #7affc9;margin-right:7px}#main{outline:none}.world-stage{--world:#6fffc0;height:calc(100dvh - 80px);min-height:720px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 48%,#153d4233,transparent 62%),#040b12}.world-stage:fullscreen{height:100dvh}.stars{position:absolute;inset:0;background-image:radial-gradient(#7abcb266 .7px,transparent 1px),radial-gradient(#f6dd9b33 1px,transparent 1px);background-size:73px 89px,141px 173px;opacity:.4;pointer-events:none}.horizon{position:absolute;width:140%;left:-20%;height:70%;top:28%;background-image:linear-gradient(#2d867219 1px,transparent 1px),linear-gradient(90deg,#2d867219 1px,transparent 1px);background-size:65px 65px;transform:perspective(650px) rotateX(65deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.scan-ring{position:absolute;left:50%;top:51%;width:660px;height:660px;border:1px solid #4ee5cc16;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.scan-ring:before,.scan-ring:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed #77f8db14}.scan-ring:after{inset:20px;border:2px solid transparent;border-top-color:#eac67933;border-bottom-color:#69e5d233;animation:orbit 50s linear infinite}.r2{width:820px;height:820px;opacity:.6}.world-heading{position:absolute;left:38px;top:45px;z-index:4;pointer-events:none}.world-heading h1{font-size:clamp(34px,4.5vw,64px);letter-spacing:.07em;font-weight:700;margin:10px 0 6px;color:#e3f7ed;text-shadow:0 0 50px #65e7ce1a}.world-heading>p:not(.eyebrow){font:11px monospace;color:var(--world);letter-spacing:.2em}.world-heading>span{display:block;font-size:11px;color:#728e99;margin-top:13px}.scene-corner{position:absolute;top:15px;color:#78a9ae;pointer-events:none;font-size:8px;line-height:1.8}.scene-corner span{color:#3e656d;font-size:7px}.corner-tl{left:38px}.corner-tr{right:28px;text-align:right}#world-scene{position:absolute;inset:0;z-index:2;touch-action:none;outline-offset:-4px}.spatial-viewport{position:relative;overflow:hidden;perspective:none}.facility-compound{position:absolute;left:50%;top:52%;transform-style:preserve-3d;transform-origin:center center;will-change:transform}.facility-compound *{box-sizing:border-box;transform-style:preserve-3d}.facility-ground{position:absolute;inset:0;background-color:#102728;background-image:linear-gradient(#52978326 1px,transparent 1px),linear-gradient(90deg,#52978326 1px,transparent 1px);background-size:5% 7.142%;border:1px solid #6bc8ad88;box-shadow:0 30px 100px #000c,0 0 70px #59d2ba19}.facility-ground:after{content:"";position:absolute;inset:0;transform:translateZ(-12px);border:2px solid #417b6b44;background:#0c2022}.facility-fence{position:absolute;pointer-events:none;background:repeating-linear-gradient(90deg,#96d6c97a 0 1px,transparent 1px 10px);border-block:1px solid #8abdb566;height:12px}.fence-n{left:0;right:0;top:0;transform-origin:top;transform:rotateX(90deg)}.fence-s{left:0;right:0;top:100%;transform-origin:top;transform:rotateX(90deg)}.fence-e,.fence-w{height:100%;width:12px;top:0;transform-origin:left;transform:rotateY(-90deg)}.fence-e{left:100%}.fence-w{left:0}.facility-object{min-height:0!important;border-radius:0;outline:none}.facility-object:hover{background:transparent!important}.facility-object:focus-visible{outline:2px solid #ffe0a6}.facility-object-label{font:9px/1.2 monospace;padding:4px;color:#c2e6de;text-shadow:0 2px 3px #000;transform:translateZ(calc(var(--object-height) + 2px));inset:0!important;margin:0!important}.facility-wall{background:linear-gradient(#386f7599,#122a39);border-color:#83c7c477}.facility-footprint{border-color:#609e9977;background:#183c42;box-shadow:4px 8px 10px #0007}.facility-building .facility-footprint{background:#1a484355;border-color:#99c6ad88}.facility-roof{transform:translateZ(var(--object-height));border-radius:2px;background:repeating-linear-gradient(90deg,#b7e8de12 0 19%,#b7e8de55 19.5% 20%),linear-gradient(160deg,#a2ffcf14,#a2ffcf32);border-color:#abffe066}.spatial-viewport[data-roofs=true] .facility-roof{display:block}.spatial-viewport[data-roofs=false] .greenhouse-ribs{opacity:.3}.facility-compound [data-decor=true]{pointer-events:none}.facility-compound [data-decor=true] .facility-object-label{display:none!important}.facility-cultivation .facility-footprint{background:repeating-linear-gradient(0deg,#1d4825 0 13%,#75c977 14% 20%,#15372b 21% 25%)}.facility-zone .facility-wall{display:none}.facility-zone .facility-footprint{background:repeating-linear-gradient(45deg,#5de5ab11 0 10px,#5de5ab33 10px 12px);border:1px dashed #5affca66}.facility-zone .facility-object-label{color:#76b39d;font-size:8px}.facility-tree .facility-footprint{border-radius:50%;background:radial-gradient(#589b58,#153a31);border:1px solid #99ce7477;transform:translateZ(12px);box-shadow:0 5px 8px #0009}.facility-tree .facility-wall{display:none}.facility-vault .facility-wall{background:linear-gradient(#6f5b55,#302e39)}.facility-vault .facility-footprint{background:#594b4366;border-color:#c5b68e}.facility-utility .facility-wall{background:#50452d}.terrain-road{position:absolute;background:repeating-linear-gradient(90deg,#294044 0 2px,#1c3439 2px 9px);pointer-events:none;border-block:1px solid #42666455;transform:translateZ(1px)}.road-a{left:0;top:50%;width:100%;height:10%}.road-b{left:17%;top:0;width:6%;height:100%;border-inline:1px dashed #6c867a55}.greenhouse-ribs{inset:0;transform:translateZ(0)}.greenhouse-ribs .rib{position:absolute;left:0;right:0;height:var(--object-height);border:1px solid #b5ffe5aa;border-radius:50% 50% 0 0;transform-origin:bottom;transform:rotateX(-90deg)}.rib-0{top:0}.rib-1{top:20%}.rib-2{top:40%}.rib-3{top:60%}.rib-4{top:80%}.rib-5{top:100%}.facility-object[data-feature=greenhouse] .facility-roof{border-radius:20% 20% 3% 3%;background:linear-gradient(90deg,#97ffd51a,#b6ffe745,#c5ffee1a)}.school-windows{height:var(--object-height);left:0;right:0;top:100%;transform-origin:top;transform:rotateX(90deg);background:repeating-linear-gradient(90deg,#b9e9ef99 0 4px,#1d434c 4px 13px);border:1px solid #8fcec777}.museum-portico{left:0;right:0;top:100%;height:var(--object-height);transform-origin:top;transform:rotateX(90deg)}.museum-portico>i{position:absolute;width:7%;height:100%;background:linear-gradient(90deg,#545a53,#c1c6ab,#6d7865);border:1px solid #c9d3ac88}.museum-portico>i:nth-child(1){left:8%}.museum-portico>i:nth-child(2){left:32%}.museum-portico>i:nth-child(3){left:58%}.museum-portico>i:nth-child(4){left:83%}.museum-portico>b{position:absolute;top:-20%;left:0;right:0;height:30%;background:#969e85;clip-path:polygon(0 100%,50% 0,100% 100%)}.facility-object[data-feature=artifact] .facility-footprint{background:radial-gradient(#ffeabf99,#5c4662);border:1px solid #e2c2ff}.spatial-viewport[data-world=museum] .facility-ground{background-color:#252932}.spatial-viewport[data-world=education] .facility-ground{background-color:#20352a}.spatial-viewport[data-world=education] .facility-building .facility-wall{background:linear-gradient(#a39d7666,#34493e)}.spatial-viewport[data-world=protect] .facility-room .facility-footprint{background:#3e819144}.projection-anchor{position:absolute;width:0;height:0;pointer-events:none}.signal-overlay{position:absolute;inset:0;pointer-events:none;z-index:3}.signal-pin{position:absolute;transform:translate(-50%,-50%);width:25px;height:25px;min-height:0;padding:0;border:1px solid #7adad8aa;background:#0e3a41d9;border-radius:50%;pointer-events:auto;box-shadow:0 0 15px #55d7cc33}.signal-pin i{display:block;width:5px;height:5px;border-radius:50%;background:#91ffdc;margin:auto}.signal-pin>span{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);font:8px monospace;background:#0b222ce8;border:1px solid #4c999788;white-space:nowrap;padding:5px 7px;color:#b9e9e2;display:none}.signal-pin.selected>span,.signal-pin:focus-visible>span,.signal-pin:hover>span{display:block}.signal-pin.selected{border-color:#a4ffdf;box-shadow:0 0 0 4px #91ffdf19,0 0 20px #70edbf66}.signal-pin[data-alert=threat],.signal-pin[data-alert=warning]{border-color:#ffcf79;background:#775323;box-shadow:0 0 0 7px #edb55022,0 0 30px #f5c06c88}.signal-pin[data-alert=threat]:after{content:"";position:absolute;inset:-10px;border:1px solid #f8bd68;border-radius:50%;animation:alert-ring 2s ease-out infinite}.facility-object[data-alert=threat] .facility-footprint,.facility-object[data-alert=warning] .facility-footprint{border:2px solid #ffd083;background-color:#9e622766;box-shadow:0 0 30px #eab54766}.camera-dock{position:absolute;right:28px;top:91px;z-index:5;display:flex;gap:4px;padding:5px;background:#071923bb;border:1px solid #538f8d33}.camera-dock button{padding:7px 11px;min-height:36px;font:10px monospace;background:transparent}.camera-dock [aria-pressed=true]{color:#c6ffe1;border-color:#a2e6c7}.camera-readout{position:absolute;right:28px;top:146px;z-index:4;display:flex;gap:15px;color:#8fc2c4;font-size:8px;pointer-events:none}#camera-hint{color:#446b75;font-size:7px}.world-rail{position:absolute;bottom:72px;left:50%;transform:translate(-50%);display:flex;gap:2px;width:min(900px,75%);z-index:5}.world-rail>button{flex:1;position:relative;padding:12px 14px;text-align:left;display:grid;grid-template-columns:22px 1fr;gap:1px 5px;border-radius:0;background:#081821da;border:1px solid #3c6a7055}.world-rail small{grid-row:1/3;font:10px monospace;color:#60878a}.world-rail b{font:10px monospace;letter-spacing:.05em;font-weight:400;color:#b1c5c8;white-space:nowrap}.world-rail span{font-size:9px;color:#4e737e}.world-rail [aria-pressed=true]{border-color:var(--world);box-shadow:inset 0 -2px var(--world),0 0 30px #5ce7cb11}.world-rail [aria-pressed=true] b{color:var(--world)}.glass{position:absolute;z-index:6;width:255px;background:linear-gradient(120deg,#10232dd9,#07131be8);border:1px solid #3f7b7f66;box-shadow:0 15px 40px #0004,inset 0 0 30px #72f9d206;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:19px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.glass:before{content:"";position:absolute;top:0;left:15px;width:40px;height:2px;background:#80e4d8}.inspector{left:28px;bottom:235px}.glass .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:15px}.glass h2{font-size:22px;margin-bottom:12px;letter-spacing:-.025em}.glass p{font-size:11px;line-height:1.7}.glass dl{margin:20px 0;font:8px monospace}.glass dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #38636d55;padding:9px 0;gap:10px}.glass dt{color:#517987}.glass dd{color:#94c4c0;text-align:right;margin:0}.location-picker{display:block;font:9px monospace;color:#8fb4b5}.location-picker select{width:100%;font-size:10px;margin:8px 0 10px}.inspector .line-button{width:100%}.panel-close{display:none}.evidence{right:28px;bottom:235px;width:283px;max-height:430px;overflow-y:auto;scrollbar-width:thin}.evidence-heading{display:flex;justify-content:space-between;gap:10px}.evidence-heading .mono{font-size:7px;color:#c9b16f}.evidence h2{font-size:21px}.evidence-chain{display:flex;gap:5px;margin:15px 0}.evidence-chain>span{font:7px monospace;border:1px solid #407769;padding:4px 6px;color:#88c5ad}.event-evidence{padding:12px 0;border-block:1px solid #3c697755;font-size:10px;color:#a6bcc4;line-height:1.7}.response{padding-top:14px}.response>.mono{font-size:7px;letter-spacing:.05em;color:#d2b47a}.response>p{font-size:10px;margin:7px 0 12px}.response button{font:9px monospace;width:100%;min-height:35px;border-color:#e4c68144;color:#e4c681;background:#3a302130}.response #ack-status{display:block;font:8px/1.7 monospace;color:#9fe6c5;margin-top:8px}.evidence ol{list-style:none;padding:0;margin:12px 0 0}.evidence li{font:8px/1.7 monospace;color:#7297a6;border-top:1px solid #31515966;padding:7px 0}.playback-dock{position:absolute;bottom:160px;left:50%;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #427c7866;background:#061721dd;box-shadow:0 0 30px #48d5c30b;white-space:nowrap}.playback-dock>button{font-size:10px;min-height:38px;padding:8px 13px}.playback-dock>.primary{padding:9px 20px;font-size:11px;min-width:130px}.playback-dock>.mono{padding:0 8px;color:#77a9ab;font-size:8px}.playback-dock b{font:9px monospace;color:#c9be8f;margin-left:5px}.world-footer{position:absolute;bottom:0;left:0;right:0;padding:17px 28px;border-top:1px solid #40776c33;display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:5;font-size:7px;color:#587f87}.world-footer button{font:8px monospace;min-height:30px;background:none;padding:3px 10px}.prose{padding:70px 7vw;max-width:1300px;margin:auto}.prose h1{margin:25px 0 35px}.prose p{max-width:800px;font-size:15px;line-height:1.9;margin:20px 0}.prose .eyebrow{font-size:10px}.lede{font-size:20px!important;max-width:750px}.mission{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-block:1px solid #28514e;padding:35px 0;margin:40px 0}.mission h2{margin:20px 0}.mission .mono{color:#e3bf7c}.mission p{font-size:14px}.approval{padding:20px;border:1px solid #957a4555;background:#3b2d161f;color:#d4bc89}.founder-list article{display:grid;grid-template-columns:70px 1fr;gap:30px;border-top:1px solid #2e5554;padding:40px 0}.founder-list article>.mono{font-size:30px;color:#466b65}.founder-list small{font:8px monospace;color:#dac17f;letter-spacing:1px}.founder-list h2{margin-top:13px;font-size:32px}.founder-list .role{color:#92d9c2;font-size:13px}.founder-list p{font-size:14px;color:#93acb3}.prose .quiet{font-size:12px}dialog{color:#dff5ed;background:radial-gradient(ellipse at center,#12363c88,transparent 70%),#040c14;border:1px solid #4d8c8677;box-shadow:0 0 100px #000c;max-width:none;max-height:100dvh;padding:32px}dialog::backdrop{background:#01080feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:40px}dialog>header button{font-size:25px;min-height:40px;background:transparent;border:0;padding:0 12px}#world-picker{width:min(1440px,96vw)}#world-picker>.eyebrow{text-align:center}#picker-title{text-align:center;font-size:clamp(38px,5vw,70px);margin:15px 0}.picker-intro{text-align:center;font-size:12px}.world-portals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:40px 0 25px}.world-portal{position:relative;text-align:left;min-width:0;padding:0 0 25px;overflow:hidden;border:1px solid #5ba49844;background:linear-gradient(0deg,#0c2525aa,transparent);border-radius:0;transition:border-color .3s,transform .3s}.world-portal:hover{border-color:#9bf5d1;transform:translateY(-5px);background:#102a2c88}.preview-mini{height:230px;width:100%;pointer-events:none;background:radial-gradient(ellipse,#1a535333,transparent 70%)}.preview-mini .facility-object-label{display:none!important}.preview-mini .facility-compound{top:54%;pointer-events:none}.preview-mini .facility-ground{border-color:#60bba477}.world-portal>.portal-number{font-size:7px;display:block;padding:0 19px;color:#9fc1b4}.world-portal>strong{font-size:20px;display:block;margin:12px 19px 3px;letter-spacing:.04em;font-weight:600;color:#daf3e6}.world-portal>span:not(.portal-number){font-size:11px;color:#6f999e;display:block;padding:0 19px}.portal-arrow{position:absolute;right:18px;bottom:22px;color:#c6bb7f;font-size:22px;font-weight:400}#world-picker>footer{text-align:center;color:#4c737c;font-size:7px}#roulette{width:min(1150px,94vw)}.roulette-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.roulette-layout h2{font-size:clamp(40px,5vw,68px);margin:15px 0 25px}.roulette-layout p{font-size:13px;max-width:420px}.roulette-layout fieldset{border:0;margin:22px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.roulette-layout legend{font:9px monospace;color:#79999e;margin-bottom:12px}.roulette-layout label{font-size:11px;display:flex;align-items:center;gap:8px;min-height:35px}.roulette-layout label:first-of-type{grid-column:1/-1}.roulette-layout input{accent-color:#ffd079;width:16px;height:16px}.roulette-layout #roulette-result{font:9px/1.8 monospace;color:#b2a37b;margin-top:20px}.wheel-area{position:relative;padding:30px;display:flex;justify-content:center;min-width:0}.wheel{position:relative;width:100%;aspect-ratio:1;border:9px solid #bc9857;border-radius:50%;background:conic-gradient(from -45deg,#20503d 0deg 90deg,#153f50 90deg 180deg,#413451 180deg 270deg,#53462a 270deg 360deg);box-shadow:0 0 0 5px #3e372b,0 0 0 7px #d1b677,0 20px 100px #0008}.wheel:before{content:"";position:absolute;inset:5%;border:1px dashed #f5d998aa;border-radius:50%}.wheel:after{content:"";position:absolute;inset:22%;border:2px solid #c7a666;border-radius:50%;background:#06151b}.wheel-hub{position:absolute;inset:32%;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px solid #c7a666;border-radius:50%;color:#dec68a;font-size:10px;line-height:1.4;box-shadow:0 0 30px #e2c57a11}.wheel-hub strong{font-size:28px}.wheel-hub small{font:5px monospace;margin-top:8px;letter-spacing:.1em}.wheel-label{position:absolute;color:#f6e4b3;font:10px monospace;letter-spacing:.03em;left:50%;top:50%}.wl1{transform:translate(-50%,-50%) translateY(-145px)}.wl2{transform:translate(-50%,-50%) translate(145px) rotate(90deg)}.wl3{transform:translate(-50%,-50%) translateY(145px) rotate(180deg)}.wl4{transform:translate(-50%,-50%) translate(-145px) rotate(-90deg)}.wheel-pointer{position:absolute;left:50%;top:10px;transform:translate(-50%);color:#ffda8e;font-size:24px;font-style:normal;z-index:4}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes alert-ring{0%{scale:.7;opacity:1}to{scale:1.7;opacity:0}}@media(min-width:1800px){.world-stage{min-height:900px}.world-heading{top:70px;left:55px}.glass{width:300px;padding:25px}.evidence{width:320px;bottom:250px}.inspector{bottom:250px}.world-rail{width:1100px}.world-rail>button{padding:17px 20px}.world-rail b{font-size:13px}.world-rail span{font-size:10px}.world-heading h1{font-size:76px}.glass h2{font-size:26px}.glass p{font-size:12px}}@media(max-width:1150px){.masthead{gap:20px;padding-inline:24px}.masthead nav{gap:18px}.admission{display:none}.glass{width:220px;padding:16px}.evidence{width:245px;max-height:360px}.world-rail{width:90%}.world-rail>button{padding:10px}.world-heading h1{font-size:44px}.world-heading{top:55px}.camera-dock{top:150px}.camera-readout{top:200px}.camera-readout #camera-hint{display:none}.world-stage{min-height:680px}.glass h2{font-size:19px}.world-portals{gap:12px}.preview-mini{height:190px}.world-portal>strong{font-size:16px}.world-portal>.portal-number{font-size:6px}.portal-arrow{bottom:45px}.wl1{transform:translate(-50%,-50%) translateY(-115px)}.wl2{transform:translate(-50%,-50%) translate(115px) rotate(90deg)}.wl3{transform:translate(-50%,-50%) translateY(115px) rotate(180deg)}.wl4{transform:translate(-50%,-50%) translate(-115px) rotate(-90deg)}}@media(max-width:900px){.masthead .brand{font-size:24px}.masthead nav{gap:14px}.masthead nav>a,.masthead nav>button{font-size:10px}.world-heading,.scene-corner.corner-tl{left:24px}.glass{display:none;bottom:225px}.glass.panel-open{display:block}.glass .panel-close{display:block;position:absolute;right:5px;top:5px;padding:1px 8px;min-height:28px;font-size:20px;border:0;background:none}.inspector{left:16px}.evidence{right:16px;width:280px;max-height:410px}.playback-dock{bottom:148px}.world-rail{bottom:69px}.world-stage{min-height:670px}.world-footer>span:nth-child(2){display:none}.world-portals{grid-template-columns:1fr 1fr;gap:16px}.preview-mini{height:200px}.world-portal>strong{font-size:21px}#world-picker{padding:25px;max-height:96dvh}.world-portal{padding-bottom:20px}.world-portal:hover{transform:none}.portal-arrow{bottom:20px}.prose{padding:50px 6vw}.world-heading h1{font-size:39px}.world-heading>span{font-size:10px}}@media(max-width:600px){.masthead{height:102px;padding:14px 16px 43px;gap:15px;align-items:flex-start}.masthead .brand{font-size:24px}.masthead .brand small{font-size:6px;letter-spacing:1.8px;margin-top:7px}.masthead nav{position:absolute;bottom:0;left:0;right:0;padding:0 15px;gap:20px;overflow-x:auto;border-top:1px solid #34606244;scrollbar-width:none}.masthead nav>a,.masthead nav>button{font-size:10px;white-space:nowrap;flex-shrink:0;min-height:39px}.masthead #fullscreen{margin-left:auto;font-size:22px;min-height:35px;padding:0 10px}.world-stage{height:calc(100dvh - 102px);min-height:550px}.world-heading{top:45px;left:18px}.world-heading .eyebrow{font-size:7px;letter-spacing:.12em}.world-heading h1{font-size:31px;letter-spacing:.05em;margin:9px 0 5px}.world-heading>p:not(.eyebrow){font-size:8px}.world-heading>span{font-size:9px;max-width:245px;line-height:1.7;margin-top:9px}.scene-corner{font-size:6px;top:12px}.scene-corner span{font-size:5px}.scene-corner.corner-tl{left:18px}.corner-tr{right:14px}.corner-tr>span{display:none}#world-scene{inset:95px 0 90px}.camera-dock{right:10px;top:150px;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px;width:82px;background:#081c23b3}.camera-dock button{padding:4px;min-height:32px;font-size:8px}.camera-readout{top:auto;bottom:208px;right:14px;font-size:7px;gap:12px}.scan-ring{width:400px;height:400px;top:48%}.r2{width:500px;height:500px}.signal-pin{width:24px;height:24px}.signal-pin>span{font-size:7px;padding:4px}.facility-object-label{font-size:8px}.world-rail{left:9px;right:9px;transform:none;width:auto;bottom:62px;gap:3px}.world-rail>button{display:block;padding:8px 5px;min-height:48px;text-align:center;min-width:0}.world-rail small{display:block;font-size:7px;color:#5a9294;margin-bottom:4px}.world-rail b{font-size:7px;letter-spacing:0;display:block}.world-rail span{display:none}.playback-dock{bottom:123px;left:9px;right:9px;transform:none;gap:4px;justify-content:center;padding:5px}.playback-dock>button{font-size:8px;padding:6px 8px;min-height:36px}.playback-dock>.primary{font-size:9px;padding:7px 11px;min-width:96px;gap:10px}.playback-dock>.primary>span{font-size:11px}.playback-dock>.mono{display:none}.playback-dock b{font-size:8px;margin-left:2px}.world-footer{padding:12px 10px;gap:8px;font-size:5px}.world-footer>span{max-width:170px;line-height:1.7}.world-footer button{font-size:7px;padding:4px 7px}.world-footer i{margin-right:4px}.glass{position:absolute;left:10px;right:10px;width:auto;bottom:175px;max-height:calc(100% - 205px);padding:19px;overflow-y:auto;background:#071a23f5}.glass h2{font-size:23px}.glass p{font-size:12px}.glass.panel-open{display:block}.glass .eyebrow{font-size:8px}.glass dl{margin:15px 0}.response>p{font-size:11px}.event-evidence{font-size:11px}.evidence li{font-size:9px}.evidence-heading{padding-right:20px}.boot{padding:23px}.boot>header>.mono{font-size:6px;max-width:110px;text-align:right;line-height:1.7}.boot-orbit{width:115px;height:115px;margin:55px auto 40px}.boot-orbit>span{font-size:43px}.boot-log li{font-size:7px;gap:12px}.boot-log b{max-width:150px;line-height:1.5}.boot-center .eyebrow{font-size:7px}.boot-center h1{font-size:38px}#boot-copy{font-size:11px}.boot>footer{flex-direction:column;gap:8px;font-size:6px}.boot>header .brand{font-size:24px}.boot-center{margin-top:0}.prose{padding:40px 22px}.prose h1{font-size:43px}.prose p{font-size:14px}.prose .lede{font-size:17px!important}.mission{grid-template-columns:1fr;gap:30px;padding:25px 0}.mission h2{font-size:25px}.founder-list article{grid-template-columns:1fr;gap:15px;padding:30px 0}.founder-list h2{font-size:28px}.founder-list article>.mono{font-size:19px}dialog{padding:20px}dialog>header{margin-bottom:28px}#world-picker{width:100vw;max-height:100dvh;padding:20px;margin:0;border-inline:0}#picker-title{font-size:40px}.picker-intro{font-size:10px}.world-portals{gap:10px;margin:25px 0}.preview-mini{height:145px}.world-portal>.portal-number{font-size:5px;padding:0 11px}.world-portal>strong{font-size:14px;margin:10px 11px 4px;letter-spacing:0}.world-portal>span:not(.portal-number){font-size:8px;padding:0 11px;max-width:140px;line-height:1.7}.portal-arrow{font-size:16px;bottom:13px;right:10px}.world-portal{padding-bottom:25px}#world-picker>footer{font-size:6px;line-height:1.7}#roulette{width:100vw;margin:0;max-height:100dvh}.roulette-layout{grid-template-columns:1fr;gap:20px}.roulette-layout h2{font-size:46px;margin:12px 0 17px}.roulette-layout fieldset{margin:15px 0}.roulette-layout p{font-size:12px}.roulette-layout label{font-size:10px}.wheel-area{padding:20px 45px;max-width:380px;width:100%;margin:auto;order:-1}.wheel{max-width:270px}.wheel-pointer{top:3px;font-size:18px}.wheel-hub strong{font-size:20px}.wheel-hub small{font-size:4px}.wheel-label{font-size:7px}.wl1{transform:translate(-50%,-50%) translateY(-85px)}.wl2{transform:translate(-50%,-50%) translate(85px) rotate(90deg)}.wl3{transform:translate(-50%,-50%) translateY(85px) rotate(180deg)}.wl4{transform:translate(-50%,-50%) translate(-85px) rotate(-90deg)}#roulette>header>.eyebrow{font-size:8px;line-height:1.8}}@media(max-height:600px)and (min-width:601px){.world-stage{min-height:410px;height:calc(100dvh - 65px)}.masthead{height:65px}.world-heading{top:30px}.world-heading h1{font-size:30px}.world-heading>span{display:none}.glass{display:none}.glass.panel-open{display:block;bottom:150px;max-height:230px}.world-rail{bottom:42px}.world-rail>button{padding:6px 10px}.world-rail span{display:none}.playback-dock{bottom:100px}.camera-dock{top:90px}.camera-readout{top:140px}.world-footer{padding-block:7px}.scan-ring{width:320px;height:320px}.r2{width:400px;height:400px}.scene-corner.corner-tr{display:none}.boot-orbit{width:80px;height:80px;margin:30px auto}.boot-center h1{font-size:35px}.boot-log{margin-top:15px}.boot-log li{padding:7px 0}.boot>footer{margin-top:10px}.boot{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.observation-trace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.observation-trace path{fill:none;stroke:#e8c77a88;stroke-width:1.5;stroke-dasharray:5 8;filter:drop-shadow(0 0 4px #c9b56655)}.demo-entity{position:absolute;pointer-events:none;transform:translate(-50%,-50%);color:#abf4ff;font:17px/1 monospace;text-shadow:0 0 8px #6ef8ec;filter:drop-shadow(0 2px 2px #000)}.demo-entity[data-type=canna]{color:#f1db91;font-size:30px}.demo-entity[data-type=museum]{color:#e5bdff;font-size:25px}.demo-entity[data-unverified=true]{color:#ffd587;text-shadow:0 0 10px #eabf64}.demo-entity[data-unverified=true]:after{content:"?";font:8px monospace;position:absolute;left:12px;top:-5px;color:#ffc574}.floating-panel{display:flex;flex-direction:column;perspective:1100px;padding:0;clip-path:none;overflow:visible;min-width:0;border-radius:4px;max-height:440px;z-index:26}.floating-panel>.panel-grip{display:flex;align-items:center;gap:3px;min-height:38px;flex-shrink:0;padding:3px 5px;background:#102c36f5;border-bottom:1px solid #54988c66;border-radius:4px 4px 0 0}.panel-grip>button{font:12px monospace;min-height:30px;padding:4px 7px;border:0;background:transparent;flex-shrink:0;color:#a9ddd4}.panel-grip>.panel-move{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:9px;letter-spacing:.02em;cursor:grab;touch-action:none}.panel-grip>.panel-move:active{cursor:grabbing}.panel-grip>button:hover{background:#1d4148}.floating-panel>.panel-content{position:relative;overflow:auto;overscroll-behavior:contain;min-height:0;padding:18px;flex:1 1 auto;scrollbar-width:thin;transform:rotateX(var(--panel-pitch,0deg)) rotateY(var(--panel-yaw,0deg));transform-origin:50% 35%;backface-visibility:hidden}.panel-pose{padding:7px 12px;background:#0c2027;flex-shrink:0;border-bottom:1px solid #355d5b66}.panel-pose label{display:flex;align-items:center;font:9px monospace;gap:10px;color:#b5dcd4;min-height:30px}.panel-pose input{min-width:0;flex:1;width:100%;accent-color:#ffd58b}.panel-resize{position:absolute;right:-4px;bottom:-4px;z-index:3;min-height:28px;width:28px;padding:2px;font-size:20px;cursor:nwse-resize;touch-action:none;border-color:#8fd5c588;background:#123039;color:#c3ffdf;border-radius:4px}.floating-panel[data-manipulating=true]{border-color:#dfc889;box-shadow:0 0 22px #8de2cf33}.floating-panel[data-floating=true]{position:absolute!important;transform:none!important;max-width:none;max-height:none!important;bottom:auto!important;right:auto!important}.floating-panel.panel-minimized{height:38px!important;min-height:38px;max-height:38px!important;overflow:visible}.floating-panel.panel-minimized>.panel-content,.floating-panel.panel-minimized>.panel-pose,.floating-panel.panel-minimized>.panel-resize{display:none!important}.floating-panel .panel-close{display:block;position:absolute;right:2px;top:2px;min-height:25px;width:25px;font-size:17px;padding:0;border:0;background:transparent}.floating-panel .panel-content>.eyebrow{padding-right:14px}.floating-panel .evidence-heading{padding-right:15px}.camera-panel{position:absolute;right:28px;top:90px;width:288px;max-height:480px;background:linear-gradient(120deg,#10232df0,#07131bf0);border:1px solid #4a999077;box-shadow:0 10px 30px #0007;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camera-panel>.panel-content{padding:9px}.camera-panel .camera-dock{position:static;display:grid;grid-template-columns:repeat(4,1fr);width:auto;padding:0;background:transparent;border:0;gap:4px}.camera-panel .camera-dock>button{font-size:9px;padding:5px;min-height:34px}.drag-modes{display:flex;gap:5px;margin-top:8px}.drag-modes button{flex:1;font:9px monospace;min-height:30px;padding:4px}.drag-modes [aria-pressed=true]{color:#c9ffe5;border-color:#9fddbc;background:#1d453e}.camera-attitude{margin-top:9px;border-top:1px solid #467c7766}.camera-attitude>summary{font:9px monospace;color:#b9dcd5;padding:10px 4px;cursor:pointer;min-height:32px}.camera-sliders label{display:grid;grid-template-columns:35px minmax(0,1fr) 42px;align-items:center;gap:9px;color:#9cc7bf;font:9px monospace;min-height:35px}.camera-sliders input{width:100%;min-width:0;accent-color:#e6ca86}.camera-sliders output{text-align:right;color:#f4d99e;font-size:9px}.pan-pad{display:flex;justify-content:center;gap:8px;margin:10px 0}.pan-pad button{min-height:30px;padding:4px 12px}#layout-reset{width:100%;min-height:33px}.gesture-help{font:8px/1.8 monospace;color:#6d9e9d;margin:11px 0 2px}.camera-readout{top:auto;bottom:219px}.glass.floating-panel .panel-content{padding-top:23px}@media(max-width:900px){.glass.floating-panel{display:none}.glass.floating-panel.panel-open{display:flex}.camera-panel{top:147px;right:16px;width:270px;max-height:450px}.camera-readout{top:auto;bottom:214px}.glass.floating-panel>.panel-content{max-height:none}}@media(max-width:600px){.camera-panel{top:149px;right:10px;width:236px;max-height:400px}.camera-panel.panel-minimized{width:210px}.floating-panel>.panel-content{padding:16px}.floating-panel .panel-grip{min-height:40px}.floating-panel .panel-move{min-height:34px;font-size:9px}.floating-panel .panel-grip>button{min-height:34px}.floating-panel.panel-minimized{height:42px!important;max-height:42px!important}.panel-resize{min-height:34px;width:34px}.camera-readout{bottom:207px}.glass.floating-panel{max-height:calc(100% - 205px)}}@media(max-height:600px)and (min-width:601px){.camera-panel{top:88px;width:260px;max-height:275px}.glass.floating-panel{display:none}.glass.floating-panel.panel-open{display:flex}.camera-readout{bottom:162px;top:auto}}.playback-dock.floating-panel{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-width:0}.playback-dock.floating-panel>.panel-content{display:flex;gap:7px;align-items:center;padding:8px;min-height:0;overflow:auto;flex:1 1 auto}.playback-dock.floating-panel>.panel-content>button{font-size:10px;min-height:38px;padding:8px 13px;flex-shrink:0}.playback-dock.floating-panel>.panel-content>.primary{padding:9px 20px;min-width:130px}.playback-dock.floating-panel>.panel-content>.mono{padding:0 8px;color:#77a9ab;font-size:8px}.playback-dock.floating-panel>.panel-content b{font:9px monospace;color:#c9be8f;margin-left:5px}.playback-dock.floating-panel>.panel-grip{padding-block:1px;min-height:32px}.playback-dock.floating-panel>.panel-grip button{min-height:28px}.playback-dock.floating-panel.panel-minimized{min-width:230px}@media(max-width:600px){.playback-dock.floating-panel>.panel-content{gap:4px;padding:5px}.playback-dock.floating-panel>.panel-content>button{font-size:8px;padding:6px 8px;min-height:36px}.playback-dock.floating-panel>.panel-content>.primary{font-size:9px;padding:7px 11px;min-width:96px}.playback-dock.floating-panel>.panel-content>.mono{display:none}.glass.floating-panel{bottom:217px;max-height:calc(100% - 247px)}}.floating-panel.panel-dismissed{display:none!important}.world-corners{position:absolute;z-index:10;pointer-events:none}.world-corner{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:44px;height:44px;min-height:44px;padding:0;background:#062027c9;border:1px solid #6ee7d58c;border-radius:8px;touch-action:none;cursor:grab;box-shadow:0 0 0 5px #69e7d50a,0 0 25px #53ccb627;transition:background .15s,border-color .15s}.world-corner:active,.world-corner.engaged{cursor:grabbing;background:#23676bdf;border-color:#ffe4a1;box-shadow:0 0 0 7px #ead19015,0 0 35px #53e6ca66}.world-corner i{display:block;position:absolute;inset:8px;border:2px solid #a8f5db;border-right-color:transparent;border-bottom-color:transparent}.world-corner[data-corner=ne] i{rotate:90deg}.world-corner[data-corner=se] i{rotate:180deg}.world-corner[data-corner=sw] i{rotate:270deg}.world-corner>b{position:absolute;left:13px;top:14px;font:7px monospace;color:#c9ffe3;letter-spacing:0}.world-corner>span{position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);font:6px monospace;color:#71bcb7;letter-spacing:.1em;white-space:nowrap;pointer-events:none}.world-corner[data-edge=true]{border-style:dashed}.world-corner:focus-visible{outline:2px solid #ffdca0;outline-offset:6px}#world-scene{cursor:grab}#world-scene:active{cursor:grabbing}#camera-toggle{font-size:20px;color:#8ecac4;padding:4px 10px;min-height:38px}#camera-toggle[aria-expanded=true]{color:#ffe0a4;border-color:#d4b975}.game-hint{position:absolute;left:30px;top:190px;z-index:5;color:#87beb4;pointer-events:none;font-size:7px}.game-hint>span{color:#d5dfc6;letter-spacing:.15em}.game-hint>b{color:#78d9c7;font-weight:400;margin-left:12px;font-size:7px}.game-hint>small{display:block;font:7px monospace;color:#4c7c86;letter-spacing:.07em;margin-top:5px}.game-hint>button{pointer-events:auto;display:block;font:7px monospace;border:1px solid #4f9e8d55;background:#0b252873;color:#9edec5;padding:5px 9px;min-height:27px;margin-top:10px}@media(max-width:900px){.game-hint{left:24px;top:170px}}@media(max-width:600px){#camera-toggle{font-size:18px;min-height:35px;padding:0 9px}.masthead #fullscreen{margin-left:0}.masthead #camera-toggle{margin-left:auto}.world-corner{width:42px;height:42px;min-height:42px}.game-hint{left:18px;top:160px;font-size:6px}.game-hint>b{font-size:6px;margin-left:7px}.game-hint>small{display:none}.game-hint>button{font-size:6px;margin-top:7px;min-height:25px}.camera-panel{top:160px}.world-corner>span{font-size:5px}}@media(max-height:600px)and (min-width:601px){.game-hint{top:103px;left:24px}.game-hint>small{display:none}.game-hint>button{margin-top:5px}.world-corner{width:36px;height:36px;min-height:36px}.world-corner i{inset:7px}.world-corner>b{left:10px;top:12px;font-size:6px}.world-corner>span{display:none}}@media(prefers-reduced-motion:reduce){.world-corner{transition:none}}.floating-panel,.floating-panel[data-floating=true]{transform:perspective(1500px) rotateY(var(--panel-yaw,0deg)) rotateX(var(--panel-pitch,0deg)) skew(var(--panel-skew,0deg))!important;transform-origin:50% 45%;transform-style:flat;perspective:none}.floating-panel>.panel-content{transform:none;backface-visibility:visible;padding-bottom:40px!important}.floating-panel>.panel-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:42px}.floating-panel[data-manipulating=true]>.panel-grip{cursor:grabbing}.panel-move{cursor:grab}.panel-orbit{position:absolute;left:-4px;bottom:-4px;z-index:4;min-height:32px;width:36px;padding:0;background:#123039;border-color:#8fd5c588;color:#a3efd1;font-size:23px;touch-action:none;cursor:crosshair}.panel-orbit:after{content:"YAW / PITCH";position:absolute;left:40px;bottom:7px;font:6px monospace;white-space:nowrap;color:#8dcaba;pointer-events:none}.panel-minimized>.panel-orbit{display:none}.panel-pose{flex-shrink:0}.panel-pose input{touch-action:pan-y}.playback-dock.floating-panel>.panel-content{padding-bottom:20px!important}.playback-dock .panel-orbit:after{display:none}.panel-pose label{display:flex;align-items:center;gap:10px}.panel-pose input{min-width:0;flex:1}.population-hud{position:absolute;right:28px;top:65px;z-index:8;display:flex;gap:5px;align-items:center;flex-wrap:wrap;max-width:365px}.population-hud>span{width:100%;color:#73b0b4;font-size:7px;margin-bottom:4px}.population-hud>button{font:9px monospace;padding:7px 10px;min-height:32px;background:#071d25d9;color:#689394}.population-hud>button[aria-pressed=true]{border-color:#68c8b49c;color:#adf2d5}.population-hud b{margin-left:6px;color:#e4d395;font-weight:400}.location-population{margin-top:20px;border-top:1px solid #4b8a8355;padding-top:14px}.location-population .eyebrow{font-size:8px;margin-bottom:8px}.location-population #population-summary{font:9px/1.8 monospace;color:#d9d5b5;margin-bottom:10px}#population-list{display:grid;gap:4px;max-height:200px;overflow:auto}.population-record{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px;min-height:40px;background:#11302b7a;border-color:#457c7950;font-size:10px}.population-record i{font-size:20px;color:#89f3d3;font-style:normal}.population-record small{display:block;color:#769e9e;font:7px/1.8 monospace;overflow-wrap:anywhere}#entity-detail:not(:empty){padding:12px 0;border-top:1px solid #77c5ad66;margin-top:10px}#entity-detail strong{font:9px/1.7 monospace;color:#e6d499;overflow-wrap:anywhere}#entity-detail p{font-size:10px;margin:7px 0}#entity-detail small{font:7px/1.6 monospace;color:#6da99b}.demo-entity{pointer-events:auto;cursor:pointer;min-height:24px;min-width:24px;padding:0;width:24px;height:26px;border:1px solid #92d9cb66;border-radius:50% 50% 4px 4px;background:#06272de8;color:#9fe9ff;font:20px/1 monospace;z-index:5;touch-action:manipulation;box-shadow:0 3px 12px #0008}.demo-entity[data-type=package]{font-size:17px;color:#f6d78e;border-radius:3px}.demo-entity[data-type=asset]{font-size:21px;color:#d3b2ff;border-radius:3px}.demo-entity[data-type=tag]{font-size:24px;color:#a2e1a5;border-radius:50%}.demo-entity.entity-selected{outline:2px solid #ffe096;outline-offset:5px;z-index:8;box-shadow:0 0 20px #fae69a77}.demo-entity[data-unverified=true]{border-style:dashed;color:#ffd587}.demo-entity:focus-visible{outline:2px solid #ffe096;outline-offset:4px}.simulation-roulette{position:absolute;right:32px;top:145px;z-index:8;display:flex;flex-direction:column;align-items:center;border:0;background:none!important;padding:0;box-shadow:none;gap:5px}.mini-wheel{width:108px;height:108px;border:2px solid #c6aa64;border-radius:50%;position:relative;display:block;background:conic-gradient(from -45deg,#1c5341 0 25%,#153c51 0 50%,#342c4c 0 75%,#4d4024 0);box-shadow:0 0 0 5px #d0b96f12,0 0 35px #77c6a21b;transition:rotate .5s}.simulation-roulette:hover .mini-wheel{rotate:20deg}.mini-wheel:before{content:"\25bc";position:absolute;top:-12px;left:44px;color:#f5d690;font-size:14px}.mini-wheel i{position:absolute;font:6px monospace;color:#b7cebe;font-style:normal}.mini-wheel i:nth-child(1){top:13px;left:43px}.mini-wheel i:nth-child(2){top:48px;right:4px}.mini-wheel i:nth-child(3){bottom:14px;left:33px}.mini-wheel i:nth-child(4){top:48px;left:10px}.mini-wheel b{position:absolute;inset:35px;border-radius:50%;background:#0a191f;border:1px solid #d3b86f;color:#dfc27d;font:26px/35px monospace}.simulation-roulette strong{font:8px monospace;color:#ddcb99;letter-spacing:.1em}.simulation-roulette small{font:6px monospace;color:#7fc2b0;letter-spacing:.1em}@media(max-width:900px){.population-hud{right:20px;top:185px;max-width:300px}.simulation-roulette{right:24px;top:35px}.mini-wheel{width:88px;height:88px}.mini-wheel b{inset:27px;font-size:22px;line-height:30px}.mini-wheel i:nth-child(1){top:10px;left:32px}.mini-wheel i:nth-child(2){top:39px;right:1px;font-size:5px}.mini-wheel i:nth-child(3){bottom:10px;left:24px}.mini-wheel i:nth-child(4){top:39px;left:5px}.mini-wheel:before{left:34px}}@media(max-width:600px){.population-hud{left:18px;right:12px;top:204px;gap:4px;max-width:none}.population-hud>span{display:none}.population-hud>button{min-height:30px;font-size:7px;padding:5px 8px}.simulation-roulette{right:18px;top:49px}.mini-wheel{width:60px;height:60px}.mini-wheel b{inset:17px;font:17px/23px monospace}.mini-wheel i{display:none}.mini-wheel:before{left:20px;top:-10px;font-size:11px}.simulation-roulette strong{font-size:6px}.simulation-roulette small{font-size:5px}.world-heading h1{font-size:26px;max-width:255px}.world-heading>span{max-width:230px}.game-hint{top:155px}.demo-entity{width:26px;height:28px;min-width:26px;min-height:28px;font-size:21px}.floating-panel>.panel-content{padding-bottom:43px!important}}@media(max-height:600px)and (min-width:601px){.population-hud{top:22px;right:145px;max-width:330px}.population-hud>span{display:none}.population-hud>button{font-size:7px;min-height:28px}.simulation-roulette{top:20px;right:25px}.mini-wheel{width:64px;height:64px}.mini-wheel b{inset:18px;font:19px/24px monospace}.mini-wheel i{display:none}.mini-wheel:before{left:23px}.simulation-roulette strong{font-size:6px}.simulation-roulette small{font-size:5px}.game-hint{top:103px}}@media(prefers-reduced-motion:reduce){.mini-wheel{transition:none}}.panel-yaw-presets{display:flex;gap:6px;margin-bottom:8px}.panel-yaw-presets button{flex:1;min-height:28px;padding:3px;font:9px monospace}.demo-entity[data-type=person] svg{width:18px;height:23px;fill:currentColor;pointer-events:none}.signal-pin{z-index:7}.signal-pin>span,.signal-pin:after{pointer-events:none}.drag-modes>button{min-width:0;padding-inline:5px;flex:1}.panel-projections{position:absolute;inset:0;width:100%;height:100%;z-index:24;pointer-events:none;overflow:hidden}.projection-tether{fill:none;stroke:#a3f6dc;stroke-width:1.6;stroke-dasharray:5 4;filter:drop-shadow(0 0 4px #7debc0)}.projection-fan{fill:#7be6c715;stroke:#6eddb644;stroke-width:.7}.projection-source{fill:#112e2bdd;stroke:#cfefad;stroke-width:2}.projection-caption{display:flex;gap:6px;align-items:center;margin-bottom:10px;border-bottom:1px solid #60b79955;padding-bottom:8px}.projection-caption>span{font:6px/1.7 monospace;color:#91d7ba;letter-spacing:.1em}.projection-caption>button{margin-left:auto;min-height:26px;font:7px monospace;padding:4px 7px;white-space:nowrap}.floating-panel>.panel-grip,.floating-panel .panel-move{cursor:move;touch-action:none!important;user-select:none;-webkit-user-select:none}.floating-panel[data-manipulating=true]{outline:1px solid #efd69e;box-shadow:0 0 34px #5be3be44}.floating-panel[data-manipulating=true] .panel-grip{background:#3b645a}#inspector[data-projected-from]{border-color:#8bdcb2b0;box-shadow:0 0 30px #75e2bb1c}#movement-controls{border-top:1px solid #6a9e8b66;margin-top:12px;padding-top:10px}#movement-controls>summary{font:10px/1.6 monospace;color:#d6d6b2;cursor:pointer;padding:5px 0}#movement-controls>label{display:block;font:8px monospace;color:#94c0b2;margin:10px 0}#track-target{width:100%;max-width:100%;font:8px/1.4 monospace;margin-top:6px;padding:7px;min-height:34px}.movement-buttons{display:flex;gap:5px}.movement-buttons>button{font:8px/1.5 monospace;flex:1;min-height:32px;padding:5px}.movement-buttons>button[aria-pressed=true]{border-color:#ade5aa;background:#25453d;color:#caffc6}.movement-seek{display:flex;gap:8px;align-items:center;margin:9px 0}.movement-seek>button{min-height:28px;min-width:28px;padding:2px}.movement-seek>label{font:8px monospace;flex:1;min-width:0;color:#bdd5b8}.movement-seek output{float:right;color:#f2d69b}.movement-seek input{display:block;width:100%;margin:8px 0;accent-color:#b3edce}#movement-history{padding-left:17px;margin:10px 0;max-height:110px;overflow:auto}#movement-history>li{font:8px/1.8 monospace;color:#8fbfb1;border-bottom:1px solid #81a68c33;padding:4px 0}#inspector .movement-note{font:6px/1.7 monospace;color:#83a493}#entity-detail:not(:empty){margin:8px 0;padding:9px 0}#entity-detail p{margin:5px 0;font-size:9px}#movement-open{color:#ead59c;border-color:#b8a46c88}.movement-trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}.entity-route{fill:none;stroke:#ffd38a;stroke-width:2;stroke-dasharray:7 5;filter:drop-shadow(0 0 5px #f5db8b66)}.entity-route[data-unverified=true]{stroke:#ff9c79;stroke-dasharray:3 7}.movement-trail circle{fill:#172b30;stroke:#e6c27c;stroke-width:1.5}.movement-trail text{fill:#ffebb4;font:8px monospace}.demo-entity.entity-selected{z-index:9;outline:2px solid #ffe096;outline-offset:5px;box-shadow:0 0 24px #ffdf9b88}.population-hud{max-width:410px}.population-hud #movement-open{order:5}.projection-caption~h2{margin-bottom:12px}.location-population{margin-top:12px}@media(max-width:600px){.population-hud{top:200px;gap:3px}.population-hud #movement-open{min-height:26px;font-size:7px;padding:4px 9px;flex-basis:auto}.population-hud>button{padding-inline:6px;font-size:6px}.projection-caption>span{font-size:7px}#movement-controls>summary{font-size:10px}#inspector .panel-content{scroll-padding-top:10px}.movement-buttons>button{font-size:8px}}body{font-size:17px;line-height:1.6;color:#e2f5ec}button,select,input{font-size:16px}.quiet{font-size:15px;color:#b3c8cb}.mono,.eyebrow,.scene-corner,.camera-readout{font-size:12px;letter-spacing:.045em}.eyebrow{font-size:13px;letter-spacing:.1em}.brand{font-size:32px}.brand small{font-size:10px;letter-spacing:.12em}.masthead{height:90px;gap:22px}.masthead nav{gap:22px;min-width:0}.masthead nav>a,.masthead nav>button{font-size:15px;min-height:44px}.admission{font-size:12px}.world-stage{height:calc(100dvh - 90px);min-height:900px}.world-heading{top:55px;left:38px}.world-heading h1{font-size:clamp(42px,4.5vw,68px);line-height:1.1}.world-heading>p:not(.eyebrow){font-size:15px}.world-heading>span{font-size:16px;color:#b1c7c8;max-width:570px;line-height:1.6}.scene-corner{font-size:11px}.scene-corner span{font-size:10px}.scene-corner.corner-tr{display:none}.game-hint{left:38px;top:245px;font-size:12px}.game-hint>span,.game-hint>b{font-size:12px;color:#c4e2cf}.game-hint>small{font-size:12px;color:#a1c2c4;margin-top:7px}.game-hint>button{font-size:13px;min-height:40px;padding:7px 14px;margin-top:10px}.camera-readout,.camera-readout span{font-size:12px}.camera-readout #camera-hint{display:none}.glass,.glass.floating-panel{width:390px;max-height:620px}.glass h2{font-size:30px;line-height:1.2}.glass p{font-size:16px;line-height:1.6;color:#bdd0cc}.glass .eyebrow{font-size:12px;margin-bottom:12px}.glass dl{font-size:13px;margin:18px 0}.glass dt{color:#a4c6bd}.glass dd{color:#d2e4d4}.glass .line-button,.location-picker,.location-picker select{font-size:15px}.location-picker select{min-height:44px}.floating-panel .panel-move{font-size:14px;min-height:44px;letter-spacing:0}.floating-panel>.panel-grip{min-height:48px}.floating-panel .panel-grip>button{min-height:42px;font-size:19px}.floating-panel .panel-grip>.panel-move{font-size:14px}.panel-resize,.panel-orbit{width:42px;min-height:42px;font-size:26px}.panel-orbit:after{font-size:10px;left:48px}.panel-pose label{font-size:14px;line-height:1.6}.panel-pose input{min-height:36px}.panel-yaw-presets button{font-size:14px;min-height:36px}.panel-content{scrollbar-width:auto}.projection-caption>span{font-size:11px;line-height:1.5}.projection-caption>button{font-size:12px;min-height:36px}.location-population #population-summary{font-size:14px;line-height:1.7;color:#e1dab5}#population-list{max-height:240px}.population-record{font-size:16px;min-height:54px;padding:9px;gap:12px}.population-record i{font-size:24px}.population-record small{font-size:12px;line-height:1.6;color:#b0ccbf}#entity-detail strong{font-size:14px;line-height:1.6;color:#ffe1a8}#entity-detail p{font-size:15px;line-height:1.6;margin:8px 0}#entity-detail small{font-size:12px}#movement-controls>summary{font-size:16px;padding:8px 0}#movement-controls>label{font-size:13px;line-height:1.6}#track-target{font-size:14px;min-height:44px}.movement-buttons>button{font-size:13px;min-height:44px;padding:7px}.movement-seek>label{font-size:14px;line-height:1.6}.movement-seek>button{min-height:40px;min-width:38px;font-size:18px}.movement-seek input{min-height:32px}#movement-history{max-height:150px}#movement-history>li{font-size:14px;line-height:1.65;padding:7px 0;color:#c1dacb}#inspector .movement-note{font-size:12px;line-height:1.65;color:#abc9bd}.movement-trail text{font-size:12px}.population-hud{right:190px;top:65px;max-width:510px;gap:6px}.population-hud>span{font-size:12px;color:#a9cec3}.population-hud>button,.population-hud #movement-open{font-size:13px;min-height:40px;padding:8px 11px}.population-hud b{color:#ffe4a7}.population-hud #movement-open{min-height:42px}.simulation-roulette strong{font-size:12px}.simulation-roulette small{font-size:10px}.mini-wheel i{font-size:8px}.world-rail>button{min-height:64px;padding:10px 16px}.world-rail b{font-size:14px}.world-rail small{font-size:12px}.world-rail span{font-size:12px;line-height:1.6}.world-footer{font-size:12px;gap:20px}.world-footer>span{font-size:11px}.world-footer button{font-size:13px;min-height:40px}.playback-dock.floating-panel>.panel-content>button{font-size:14px;min-height:44px;padding:8px 12px}.playback-dock.floating-panel>.panel-content>.primary{font-size:15px;min-width:150px}.playback-dock.floating-panel>.panel-content>.mono{font-size:12px}.playback-dock.floating-panel>.panel-content b{font-size:12px}.playback-dock.floating-panel>.panel-grip{min-height:44px}.playback-dock.floating-panel>.panel-grip button{min-height:40px}.playback-dock.floating-panel{width:max-content;max-width:calc(100% - 24px)}.camera-panel{width:360px;max-height:650px}.camera-dock>button{font-size:15px;min-height:44px}.drag-modes button,.camera-attitude summary,.pan-pad button,#layout-reset{font-size:14px;min-height:40px}.camera-sliders label{font-size:14px}.gesture-help{font-size:13px;line-height:1.7;color:#a2c7bd}.signal-pin>span{font-size:13px;padding:6px 9px;color:#e2f8e4}.facility-object-label{font-size:18px;line-height:1.3;text-shadow:0 2px 3px #000}.facility-building .facility-object-label{font-size:18px}.facility-vent .facility-object-label,.facility-gate .facility-object-label{font-size:14px}.world-corner>b{font-size:10px;left:12px;top:14px}.world-corner>span{font-size:9px}.demo-entity{width:30px;height:32px;min-width:30px;min-height:32px}.demo-entity[data-type=person] svg{width:21px;height:27px}.boot-log li{font-size:14px;line-height:1.6}.boot-log b{font-size:14px}#boot-copy{font-size:17px}.boot>footer{font-size:12px}.primary,.line-button,.text-button{font-size:15px}.company-copy p,.founder-list p{font-size:17px}.founder-list h3{font-size:25px}@media(max-width:1100px){.masthead{gap:14px;padding-inline:22px}.masthead nav{gap:14px}.masthead nav>a,.masthead nav>button{font-size:14px}.admission{display:none}.population-hud{right:24px;top:225px;max-width:450px}.world-heading>span{max-width:470px}.game-hint>small{display:none}.world-heading h1{font-size:52px}.world-rail b{font-size:13px}.world-rail span{font-size:11px}.glass.floating-panel{width:360px}.simulation-roulette{right:26px;top:40px}}@media(max-width:600px){.masthead{height:128px;padding:15px 18px 58px;gap:12px}.brand{font-size:29px}.brand small{font-size:9px}.masthead nav{position:absolute;left:0;right:0;bottom:0;width:100%;max-width:100%;overflow-x:auto;white-space:nowrap;gap:22px;padding:0 16px;scrollbar-width:thin}.masthead nav>a,.masthead nav>button{font-size:14px;flex-shrink:0;min-height:44px}.masthead #camera-toggle,.masthead #fullscreen{min-height:42px}#fullscreen{font-size:25px}#camera-toggle{font-size:23px}.world-stage{height:calc(100dvh - 128px);min-height:760px}.world-heading{top:42px;left:18px}.world-heading h1{font-size:34px;max-width:calc(100vw - 115px)}.world-heading>p:not(.eyebrow){font-size:12px;max-width:220px}.world-heading .eyebrow{font-size:10px;letter-spacing:.02em}.world-heading>span{font-size:14px;max-width:calc(100vw - 105px);line-height:1.5;margin-top:10px}.scene-corner{font-size:9px;top:10px}.scene-corner span{display:none}.game-hint{top:205px;left:18px;font-size:12px}.game-hint>span{font-size:12px}.game-hint>b{display:none}.game-hint>button{font-size:12px;min-height:40px;margin-top:7px}.population-hud{left:16px;right:16px;top:287px;max-width:none;gap:5px}.population-hud>span{display:none}.population-hud>button,.population-hud #movement-open{font-size:12px;min-height:40px;padding:7px}.population-hud b{margin-left:4px}.population-hud #movement-open{min-height:42px;flex-basis:100%;font-size:13px}.simulation-roulette{right:18px;top:53px}.simulation-roulette strong{font-size:10px}.simulation-roulette small{font-size:9px;max-width:78px;line-height:1.5;text-align:center}.mini-wheel{width:60px;height:60px}.world-rail{bottom:62px;width:calc(100% - 20px)}.world-rail>button{min-height:66px;padding:7px 4px}.world-rail b{font-size:11px;white-space:normal;line-height:1.4}.world-rail small{font-size:11px}.world-rail span{display:none}.world-footer{font-size:11px;bottom:0;padding:8px 14px}.world-footer>span{font-size:10px}.world-footer>span:nth-child(2){display:none}.world-footer button{font-size:12px;min-height:40px}.glass.floating-panel{width:calc(100% - 20px);max-height:530px}.glass h2{font-size:27px}.glass p{font-size:16px}.glass .eyebrow{font-size:11px}.floating-panel .panel-grip>.panel-move{font-size:13px}.floating-panel>.panel-content{padding:16px}.floating-panel .panel-grip>button{min-height:40px}.projection-caption>span{font-size:11px}.projection-caption>button{font-size:12px}.population-record{font-size:15px}.population-record small{font-size:12px}#entity-detail p{font-size:15px}#movement-controls>summary{font-size:16px}.movement-buttons>button{font-size:13px}.playback-dock.floating-panel{bottom:160px;left:10px;transform:none;width:calc(100% - 20px);max-width:none}.playback-dock.floating-panel>.panel-content{flex-wrap:wrap;gap:5px;padding:8px!important}.playback-dock.floating-panel>.panel-content>button{font-size:13px;padding:7px 10px;min-height:42px;flex:1}.playback-dock.floating-panel>.panel-content>.primary{font-size:14px;min-width:115px}.playback-dock .panel-orbit{display:none}.camera-panel{width:calc(100% - 20px);max-height:550px;right:10px}.camera-readout{bottom:315px;font-size:12px}.camera-readout span{font-size:12px}.world-corner>span{font-size:9px}#world-scene{inset:230px 0 105px}.facility-object-label{font-size:18px}.world-footer .mono{font-size:10px}}@media(max-height:600px)and (min-width:601px){.masthead{height:75px}.masthead nav>a,.masthead nav>button{font-size:13px}.world-stage{height:calc(100dvh - 75px);min-height:570px}.world-heading{top:38px}.world-heading h1{font-size:36px}.world-heading>span{display:none}.world-heading>p:not(.eyebrow){font-size:12px}.world-heading .eyebrow{font-size:11px}.game-hint{top:150px;left:24px}.game-hint>span{font-size:11px}.game-hint>b{display:none}.game-hint>button{min-height:38px;font-size:12px}.population-hud{top:30px;right:145px;max-width:390px}.population-hud>button,.population-hud #movement-open{font-size:12px;min-height:38px;padding:6px}.simulation-roulette{right:22px;top:26px}.simulation-roulette strong{font-size:10px}.simulation-roulette small{font-size:9px}.world-rail{bottom:52px}.world-rail>button{min-height:54px}.world-rail b{font-size:12px}.playback-dock.floating-panel{bottom:125px}.playback-dock.floating-panel>.panel-content>button{font-size:13px}.camera-readout{bottom:235px}.glass.floating-panel{width:350px}}.world-rail,.population-hud,.simulation-roulette{z-index:20000}.playback-dock.floating-panel{z-index:20001!important}.population-hud{pointer-events:none}.population-hud>button{pointer-events:auto}.camera-panel{z-index:20002!important}#movement-open-nav{font-size:25px;color:#cce6ad;min-height:42px;min-width:42px}#movement-open-nav:hover{color:#fff1b2}@media(max-width:1100px){.masthead{height:128px;padding-bottom:58px}.masthead nav{position:absolute;left:0;right:0;bottom:0;width:100%;max-width:100%;overflow-x:auto;white-space:nowrap;gap:22px;padding:0 16px;scrollbar-width:thin}.masthead nav>a,.masthead nav>button{flex-shrink:0;min-height:44px}.masthead #movement-open-nav{margin-left:auto}}@media(max-width:600px){.world-stage:has(#inspector.panel-open:not(.panel-dismissed)) .population-hud{visibility:hidden}.masthead #camera-toggle{margin-left:0}.masthead #movement-open-nav{margin-left:auto}}@media(max-width:360px){.masthead{gap:6px;padding-inline:14px}.brand{font-size:26px}.brand small{font-size:8px}.icon-button{min-width:38px;padding-inline:7px}#movement-open-nav{min-width:38px}}@media(max-width:600px){.world-stage:has(#inspector.panel-open:not(.panel-dismissed)) .simulation-roulette{visibility:hidden}}.world-stage:has(#evidence.panel-open:not(.panel-dismissed)) .simulation-roulette{visibility:hidden}@media(min-width:1101px){.simulation-roulette{top:20px}.evidence.floating-panel{top:205px;bottom:auto;max-height:calc(100% - 450px)}}.world-stage:has(#inspector.panel-open:not(.panel-dismissed)) .simulation-roulette{visibility:hidden}.world-stage:has(#inspector.panel-open:not(.panel-dismissed)) .population-hud,.world-stage:has(#evidence.panel-open:not(.panel-dismissed)) .population-hud{visibility:hidden}@media(min-width:601px){.playback-dock.floating-panel:not([data-floating=true]){left:max(12px,calc(50% - 400px));width:min(800px,calc(100% - 24px))}}.floating-panel .panel-grip>.panel-close{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-width:42px;min-height:42px;padding:0;font-size:26px;line-height:1;border:1px solid #9dc9bf66;background:#103035;color:#f4f7e8;border-radius:3px}.floating-panel .panel-grip>.panel-close:hover{background:#70413d;color:#fff;border-color:#f2c4a2}.floating-panel .panel-move{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-panel[data-pinned=true]{border-color:#e4cb8e}.floating-panel[data-pinned=true] .projection-caption:before{content:"PINNED";font:12px monospace;color:#ffe1a4}.projection-caption{flex-wrap:wrap}#playback-toggle{min-width:42px;font-size:21px}@media(max-width:600px){.floating-panel .panel-grip{gap:3px;padding-inline:6px}.floating-panel .panel-grip>.panel-close{flex-basis:40px;min-width:40px;width:40px;min-height:42px}.floating-panel .panel-grip>.panel-move{font-size:13px}.floating-panel .panel-grip>button:not(.panel-move){padding-inline:6px}.masthead:has(#playback-toggle:not([hidden])) .brand{font-size:23px}.masthead:has(#playback-toggle:not([hidden])){gap:5px}}#roulette.isc-arcade{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;padding:0;overflow:hidden;color:#e0f6ef;background:radial-gradient(ellipse at 45% 45%,#123c3a80,transparent 60%),#040e14;font:18px/1.5 Arial,Helvetica,sans-serif;isolation:isolate}#roulette.isc-arcade:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#69e2cd36 .75px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%);mask-image:radial-gradient(ellipse at center,#000,transparent 75%);z-index:-1}#roulette.isc-arcade::backdrop{background:#040e14}#roulette.isc-arcade button,#roulette.isc-arcade select{font-size:17px;min-height:46px}#roulette.isc-arcade .isc-command-header{position:absolute;left:32px;right:28px;top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:80;pointer-events:none}#roulette.isc-arcade .isc-command-header>*{pointer-events:auto}.isc-brand small{font:13px/1.6 monospace;color:#90d1c4;letter-spacing:.16em}.isc-brand h2{font-size:clamp(26px,3vw,42px);letter-spacing:.04em;margin-top:5px;font-weight:700}.isc-header-tools{display:flex;gap:10px;align-items:center}.isc-safety{font:12px monospace;letter-spacing:.08em;color:#91b5af}.isc-header-tools button{background:#0b2129d9;border-color:#5e9f9177;width:48px;padding:0}.isc-header-tools .isc-close{font-size:30px!important;color:#ffe2a4}.isc-kicker{font:14px/1.6 monospace;letter-spacing:.2em;color:#e8cb8a}.isc-intro{position:absolute;left:7vw;top:27%;width:47%;z-index:2}.isc-intro h3{font-size:clamp(40px,5.3vw,84px);line-height:1.05;white-space:pre-line;font-weight:600;margin:20px 0 28px}.isc-lede{font-size:23px;line-height:1.65;max-width:580px;color:#accbc5}.isc-intro>.primary{margin-top:28px;font-size:20px!important;padding:18px 25px;min-width:280px;box-shadow:0 0 38px #75f7d324}.isc-intro-note{font:15px monospace;color:#98b7b2;margin-top:18px}.isc-wheel-stage{--wheel-size:clamp(300px,min(39vw,63dvh),660px);width:var(--wheel-size);height:var(--wheel-size);position:relative;isolation:isolate;margin:auto;filter:drop-shadow(0 20px 40px #0008)}.isc-wheel-orbit{position:absolute;inset:0;border:1px solid #e4c586;border-radius:50%;box-shadow:0 0 0 13px #183b3e,0 0 0 14px #6ba69b77,0 0 0 26px #0a2025,0 0 0 27px #6c958b55,0 0 90px #6ce8cb25,inset 0 0 60px #0009;background:#062027}.isc-wheel-orbit:before{content:"";position:absolute;inset:-44px;border:1px dashed #e4c58655;border-radius:50%;pointer-events:none}.isc-wheel-orbit:after{content:"";position:absolute;inset:15px;border:7px solid #07161d;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 1px #d1bb7b,inset 0 0 30px #000c}.isc-risk-wheel{position:absolute;inset:22px;border-radius:50%;border:1px solid #e6cc8e;transition:transform 2.8s cubic-bezier(.1,.65,.08,1);box-shadow:inset 0 0 60px #0009}.isc-risk-wheel>span{position:absolute;left:50%;top:50%;font:600 clamp(17px,1.5vw,25px) monospace;color:#f4e8be;transform:translate(-50%,-50%) rotate(var(--segment-angle)) translateY(calc(var(--wheel-size)*-.36)) rotate(calc(var(--segment-angle)*-1));display:grid;place-items:center;min-width:35px;min-height:35px}.isc-risk-wheel>span.selected{border:2px solid #ffe1a4;border-radius:50%;background:#0c4948;box-shadow:0 0 20px #ffe1a49a;color:#fff}.isc-wheel-hub{position:absolute;width:33%;height:33%;left:33.5%;top:33.5%;border-radius:50%;border:2px solid #e0c082;background:radial-gradient(circle,#173d41,#04141b);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f0dcaa;font-size:clamp(28px,3.5vw,56px);font-weight:700;letter-spacing:.04em;box-shadow:0 0 0 9px #062026dd,0 0 0 10px #b7a77077,0 0 40px #0008}.isc-wheel-hub small{font:12px monospace;letter-spacing:.15em;color:#9cc7bd}.isc-wheel-ball{position:absolute;inset:8px;border-radius:50%;z-index:3;pointer-events:none}.isc-wheel-ball:after{content:"";position:absolute;left:50%;top:-5px;width:12px;height:12px;border-radius:50%;background:#fff2c9;box-shadow:0 0 15px #ffebad}.is-spinning .isc-wheel-ball{animation:isc-ball 2.8s cubic-bezier(.15,.5,.2,1) forwards}.isc-pointer{position:absolute;left:50%;top:-34px;transform:translate(-50%);font-size:30px;color:#ffe1a4;z-index:5}.isc-wheel-caption{position:absolute;top:calc(100% + 48px);width:100%;text-align:center;font:11px monospace;color:#769f96;letter-spacing:.27em}@keyframes isc-ball{to{transform:rotate(-1440deg)}}.isc-welcome-wheel{position:absolute;right:9vw;top:50%;transform:translateY(-50%);--wheel-size:clamp(280px,min(35vw,58dvh),620px)}.isc-board-nav{position:absolute;left:35px;top:126px;right:35px;display:flex;gap:10px;z-index:9;max-width:950px}.isc-board-nav button{flex:1;padding:12px 16px;letter-spacing:.03em;border:0;border-bottom:2px solid #4f817c80;background:#0a1d24;color:#a7c6c0}.isc-board-nav button[aria-pressed=true]{border-color:#f2d69a;color:#ffe5af;background:#1b3434}.isc-table-arena{position:absolute;inset:195px 470px 105px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.isc-wheel-copy{align-self:flex-start;margin-left:8vw;margin-bottom:30px}.isc-wheel-copy h3{font-size:clamp(30px,3vw,46px);font-weight:600;margin:4px 0 8px}.isc-wheel-copy>p:last-child{font-size:18px}.isc-table-arena .isc-wheel-stage{--wheel-size:clamp(260px,min(32vw,43dvh),540px);margin:20px auto 55px}.isc-wheel-actions{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.isc-wheel-actions .primary{font-size:22px!important;min-width:290px;padding:15px 22px}.isc-pick-summary{font:16px monospace;color:#d8d6af}#roulette.isc-arcade .isc-hud{position:absolute;display:flex;flex-direction:column;max-height:none;border:1px solid #6bbaa17d;background:linear-gradient(135deg,#0e2930f5,#071820f5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 55px #0008;color:#cce8df;z-index:30;padding:0;border-radius:4px;transform:none}#roulette.isc-arcade .isc-hud[hidden]{display:none!important}#roulette.isc-arcade .isc-hud>.panel-grip{background:#12323af5;min-height:49px;border-bottom:1px solid #7ac0af66}#roulette.isc-arcade .isc-hud .panel-grip>button{font-size:18px;min-height:40px;padding:4px 7px;color:#bce5da}#roulette.isc-arcade .isc-hud .panel-grip>.panel-move{font-size:16px;letter-spacing:.03em;min-width:70px}#roulette.isc-arcade .isc-hud .panel-content{padding:20px;line-height:1.6;scrollbar-color:#5d9d8f #092027}#roulette.isc-arcade .isc-hud .panel-pose{background:#0a2028}#roulette.isc-arcade .isc-hud .panel-orbit,#roulette.isc-arcade .isc-hud .panel-resize{z-index:4;min-height:30px;width:32px;bottom:-5px}#roulette.isc-arcade .isc-felt{right:36px;top:125px;width:420px;height:calc(100dvh - 235px)}.isc-chip-tray{display:flex;gap:16px;align-items:center;margin-bottom:17px}.isc-chip-tray p{white-space:pre-line;font-size:17px;color:#c0d9cf}.isc-chip{background:#176059!important;border:3px dashed #f5d391!important;color:#ffe2a8;min-width:56px;height:56px;border-radius:50%;font-size:36px!important;touch-action:none;cursor:grab;padding:0}.isc-categories{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 18px}.isc-categories button{font-size:14px!important;min-height:36px!important;padding:5px 9px;background:#0e242b}.isc-risk-grid{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}#roulette.isc-arcade .isc-risk{display:flex;align-items:center;gap:13px;min-height:51px;width:100%;padding:7px 10px;border:1px solid transparent;border-bottom-color:#4f807955;background:transparent;text-align:left;border-radius:0;font-size:18px;color:#d3e9dc}.isc-risk-number{font:16px monospace;color:#8caaa1;min-width:26px}.isc-chip-mark{margin-left:auto;color:#f5d493;font-size:26px;visibility:hidden}.isc-risk[aria-pressed=true]{background:#26615577!important;border-color:#e2c587!important;color:#ffe4b5!important}.isc-risk[aria-pressed=true] .isc-chip-mark{visibility:visible}.isc-visit-controls{position:absolute;left:30px;bottom:23px;display:flex;gap:12px;z-index:80}.isc-visit-controls button{font-size:14px!important;min-height:38px!important;padding:5px 11px;background:#0a2028}.isc-recording{position:absolute;bottom:29px;right:30px;font:13px/1.6 monospace;color:#94b7ac;z-index:90}.isc-recording summary{cursor:pointer;min-height:30px;padding:5px}.isc-recording-body{position:absolute;bottom:40px;right:0;background:#0c242cf5;border:1px solid #64988b;padding:18px;width:min(340px,85vw);box-shadow:0 20px 50px #000b}.isc-recording-body p{font-size:15px;color:#b3cec4;margin:8px 0}.isc-optional{position:absolute;left:7vw;bottom:40px;z-index:85}.isc-optional>summary{cursor:pointer;font-size:16px;color:#a6c8bb;padding:10px 0}.isc-contact-form{position:absolute;bottom:50px;left:0;width:min(440px,85vw);max-height:75dvh;overflow:auto;background:#0c232bf5;border:1px solid #699b89;padding:24px;display:grid;gap:14px;box-shadow:0 15px 70px #0009}.isc-contact-form>p{font-size:16px;color:#b2cec2}.isc-contact-form label{display:grid;gap:4px;font-size:18px}.isc-contact-form input:not([type=checkbox]){font-size:18px;color:#e1f5ea;min-height:45px;background:#07161c;border:1px solid #659688;padding:9px;width:100%}.isc-contact-form .isc-consent{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5}.isc-consent input{width:24px;height:24px;flex:none}.isc-contact-feedback{color:#ffda91!important}.isc-spatial-stage{position:absolute;inset:0;isolation:isolate}.isc-round-scene{position:absolute;inset:0;touch-action:none;outline-offset:-5px;cursor:grab;background:radial-gradient(ellipse at 50% 45%,#24575133,transparent 65%)}.isc-world-actions{position:absolute;left:32px;top:123px;display:flex;gap:9px;z-index:70;flex-wrap:wrap}.isc-world-actions button{background:#0a212bdd;font-size:16px!important}.isc-world-actions [aria-pressed=true]{color:#ffe0a1;border-color:#e5c78c}.isc-live-counts{position:absolute;right:30px;top:130px;display:flex;gap:16px;color:#9ec7bb;font:15px monospace;pointer-events:none;z-index:20}#roulette.isc-arcade .isc-playback{width:min(830px,calc(100% - 52px));height:150px;left:calc(50% - min(415px,(100% - 52px)/2));bottom:82px}.isc-run-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.isc-run-toolbar>strong{margin-left:auto;font:16px monospace;color:#f0d39b}.isc-run-toolbar progress{display:block;width:100%;height:5px;accent-color:#8ce7cb;border:0}.isc-run-toolbar #isc-pause{background:#7ce1c4;color:#082126;min-width:112px;font-weight:700}.isc-event-ribbon{position:absolute;left:32px;bottom:270px;max-width:520px;border-left:3px solid #6edcc2;padding:9px 18px;background:linear-gradient(90deg,#071c24ed,#071c2400);pointer-events:none;z-index:22}.isc-event-ribbon[data-kind=incident],.isc-event-ribbon[data-kind=consequence]{border-color:#edbd78}.isc-event-type{font:12px/1.6 monospace;color:#82cbb5;letter-spacing:.15em}.isc-now{font-size:clamp(20px,1.8vw,28px);color:#e6e9ce;line-height:1.35;margin:8px 0}.isc-scene-context{font-size:15px;color:#8db3a9;line-height:1.6}#roulette.isc-arcade .isc-evidence{right:28px;top:210px;width:410px;height:calc(100dvh - 450px);min-height:250px}.isc-evidence p{font-size:16px;color:#a1c3b8}.isc-evidence ol{list-style:none;padding:0;margin:15px 0}.isc-evidence li{padding:15px 0;border-bottom:1px solid #639b8055}.isc-evidence li small{font:13px monospace;color:#dbcb95}.isc-evidence li p{font-size:18px;color:#d3e6dc;margin-top:6px}#roulette.isc-arcade .isc-location{width:380px;height:430px;top:200px;left:36px}.isc-location h3{font-size:30px;line-height:1.2;margin:14px 0}.isc-location p{font-size:17px;margin:10px 0;color:#a8cdbd}.isc-subject{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:9px;text-align:left;font-size:19px!important}.isc-subject small{font-size:13px;line-height:1.5;color:#8ebbae}.isc-subject-detail{border-left:2px solid #e4c98a;padding-left:14px;margin-bottom:18px}.isc-subject-detail h4{margin:0;font-size:22px;color:#f2d698}.isc-subject-detail p{font-size:15px}#roulette.isc-arcade .isc-camera{right:30px;top:205px;width:370px;height:450px}.isc-camera-modes{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}.isc-camera-modes [aria-pressed=true]{border-color:#e4cc91;color:#ffe1a4}.isc-camera label{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:10px 0;font:17px monospace;text-transform:capitalize}.isc-camera input{width:65%;accent-color:#9ce6cd;min-height:30px}.isc-round-actions{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:75}.isc-round-actions button{font-size:15px!important;background:#0a2028}#roulette.isc-arcade .isc-results-panel{top:190px;right:32px;width:440px;height:450px}.isc-round-results h3{font-size:30px;line-height:1.2;margin-bottom:20px}.isc-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.isc-score-grid article{border-bottom:1px solid #619e8580;padding:8px 0}.isc-score-grid strong{font-size:48px;font-weight:500;color:#f4d897}.isc-score-grid h4{font:16px monospace;color:#aed7c1;margin:2px 0 10px}.isc-round-results>p{font-size:16px;line-height:1.6;color:#9fc5b3;margin:14px 0}.isc-round-scene .facility-object-label{font-size:15px;opacity:.62;text-shadow:0 1px 4px #000}.isc-round-scene .facility-object:hover .facility-object-label,.isc-round-scene [aria-pressed=true] .facility-object-label{opacity:1}.isc-round-scene .signal-pin span{display:none}.isc-round-scene .signal-pin{opacity:.7}.isc-round-scene .demo-entity{z-index:4}@media(max-width:1100px){#roulette.isc-arcade .isc-command-header{left:20px;right:18px}.isc-safety{display:none}.isc-table-arena{right:390px}.isc-wheel-copy{margin-left:40px}.isc-board-nav{left:20px;right:20px;max-width:none;top:116px}.isc-board-nav button{font-size:15px!important;padding:10px}.isc-table-arena{top:190px}.isc-table-arena .isc-wheel-stage{--wheel-size:clamp(240px,min(34vw,40dvh),450px)}#roulette.isc-arcade .isc-felt{right:20px;top:190px;width:350px;height:calc(100dvh - 280px)}.isc-live-counts{display:none}.isc-world-actions{left:20px;top:116px}.isc-event-ribbon{max-width:400px;left:20px}.isc-visit-controls{left:20px;bottom:14px}.isc-recording{right:20px;bottom:15px}.isc-round-actions{bottom:68px}.isc-round-actions button{min-height:37px!important}#roulette.isc-arcade .isc-playback{bottom:123px}.isc-event-ribbon{bottom:295px}}@media(max-width:650px){#roulette.isc-arcade .isc-command-header{top:14px;left:15px;right:12px;gap:7px}.isc-brand small{font-size:10px;letter-spacing:.05em}.isc-brand h2{font-size:23px;margin-top:4px}.isc-header-tools{gap:5px}.isc-header-tools button{width:40px;min-height:40px!important}.isc-intro{left:24px;right:24px;top:17%;width:auto}.isc-intro h3{font-size:40px;margin:12px 0 18px}.isc-lede{font-size:18px;line-height:1.5;max-width:310px}.isc-intro>.primary{margin-top:20px;min-width:0;font-size:17px!important;padding:13px 20px}.isc-intro-note{font-size:12px}.isc-welcome-wheel{--wheel-size:min(52vw,25dvh);top:auto;bottom:83px;right:40px;transform:none;opacity:.6}.isc-welcome-wheel .isc-wheel-hub{font-size:20px}.isc-welcome-wheel .isc-wheel-hub small{font-size:7px}.isc-welcome-wheel .isc-risk-wheel>span{font-size:12px;min-width:20px;min-height:20px}.isc-welcome-wheel .isc-wheel-caption{display:none}.isc-optional{left:24px;bottom:30px;max-width:60vw}.isc-optional>summary{font-size:14px}.isc-contact-form{bottom:45px;left:0;width:calc(100vw - 48px);max-height:70dvh}.isc-board-nav{top:90px;left:12px;right:12px;gap:4px;display:grid;grid-template-columns:repeat(4,1fr)}.isc-board-nav button{font-size:11px!important;padding:9px 3px;min-height:44px!important;min-width:0}.isc-table-arena{inset:145px 0 auto;height:calc(43dvh - 80px);gap:0;justify-content:flex-start}.isc-wheel-copy{display:none}.isc-table-arena .isc-wheel-stage{--wheel-size:min(42vw,24dvh);margin:25px 0 0;align-self:flex-start;left:25px}.isc-table-arena .isc-wheel-hub{font-size:18px}.isc-table-arena .isc-wheel-hub small{font-size:6px}.isc-table-arena .isc-risk-wheel>span{font-size:12px;min-width:20px;min-height:20px;transform:translate(-50%,-50%) rotate(var(--segment-angle)) translateY(calc(var(--wheel-size)*-.31)) rotate(calc(var(--segment-angle)*-1))}.isc-table-arena .isc-wheel-caption{display:none}.isc-table-arena .isc-pointer{top:-25px;font-size:24px}.isc-table-arena .isc-wheel-orbit:before{inset:-22px}.isc-table-arena .isc-wheel-orbit{box-shadow:0 0 0 7px #183b3e,0 0 0 8px #6ba69b77}.isc-table-arena .isc-wheel-actions{position:absolute;right:14px;top:35px;width:45%;gap:9px}.isc-wheel-actions .primary{font-size:16px!important;min-width:0;width:100%;min-height:56px!important;padding:10px}.isc-pick-summary{font-size:12px;line-height:1.6}.isc-wheel-actions>#isc-resume{font-size:12px!important;padding:4px 8px;min-height:32px!important}#roulette.isc-arcade .isc-felt{top:calc(39dvh + 30px);left:12px;right:12px;width:calc(100vw - 24px);height:calc(61dvh - 115px)}#roulette.isc-arcade .isc-hud .panel-grip>.panel-move{font-size:14px}#roulette.isc-arcade .isc-hud .panel-grip>button{font-size:15px;padding:4px;min-height:36px}#roulette.isc-arcade .isc-hud>.panel-grip{min-height:43px}#roulette.isc-arcade .isc-hud .panel-content{padding:14px}.isc-chip-tray{margin-bottom:8px;gap:12px}.isc-chip-tray p{font-size:14px}.isc-chip{min-width:45px;height:45px;min-height:45px!important}.isc-categories{gap:5px;margin:5px 0 12px}.isc-categories button{font-size:12px!important;min-height:31px!important;padding:4px 6px}.isc-risk{font-size:17px!important;min-height:46px!important}.isc-visit-controls{left:12px;bottom:10px;gap:7px;max-width:calc(100% - 24px)}.isc-visit-controls button{font-size:12px!important;padding:5px 7px;min-height:35px!important}.isc-recording{font-size:10px;right:12px;bottom:51px}.isc-world-actions{left:12px;right:12px;top:91px;gap:5px}.isc-world-actions button{font-size:12px!important;min-height:36px!important;padding:5px 8px}.isc-event-ribbon{left:12px;right:12px;max-width:none;bottom:248px;padding:8px 12px}.isc-now{font-size:20px;line-height:1.25}.isc-scene-context{font-size:12px}.isc-event-type{font-size:10px}#roulette.isc-arcade .isc-playback{width:calc(100% - 24px);left:12px;bottom:104px;height:132px}.isc-run-toolbar{gap:5px}.isc-run-toolbar button,.isc-run-toolbar select{font-size:13px!important;min-height:36px!important;padding:5px 8px}.isc-run-toolbar #isc-pause{min-width:90px}.isc-run-toolbar>strong{font-size:13px;margin-left:0}.isc-round-actions{bottom:60px;width:calc(100% - 24px);justify-content:center;gap:5px}.isc-round-actions button{font-size:12px!important;padding:5px 7px;min-height:34px!important}.isc-round-scene{bottom:110px;top:100px}#roulette.isc-arcade .isc-camera,#roulette.isc-arcade .isc-evidence,#roulette.isc-arcade .isc-location,#roulette.isc-arcade .isc-results-panel{left:12px;right:auto;top:145px;width:calc(100% - 24px);height:min(420px,calc(100dvh - 310px));min-height:210px}.isc-round-results h3{font-size:25px}.isc-score-grid strong{font-size:40px}.isc-round-results>p{font-size:15px}.isc-round-scene .facility-object-label{font-size:13px;opacity:.5}}@media(max-height:620px)and (min-width:651px){.isc-command-header{top:10px!important}.isc-brand h2{font-size:25px}.isc-board-nav{top:83px!important;max-width:calc(100% - 420px)}.isc-table-arena{top:120px;bottom:65px}.isc-wheel-copy{display:none}.isc-table-arena .isc-wheel-stage{--wheel-size:40dvh;margin-bottom:24px}.isc-wheel-actions .primary{font-size:17px!important;padding:9px 20px}.isc-wheel-caption{display:none}#roulette.isc-arcade .isc-felt{top:90px;height:calc(100dvh - 150px)}.isc-world-actions{top:87px}.isc-event-ribbon{bottom:160px;max-width:300px}.isc-now{font-size:18px}.isc-scene-context{display:none}#roulette.isc-arcade .isc-playback{width:530px;height:118px;left:calc(50% - 265px);bottom:42px}.isc-round-actions{inset:160px 20px auto auto;transform:none;flex-direction:column}.isc-recording,.isc-visit-controls{bottom:8px}.isc-intro{top:23%}.isc-intro h3{font-size:38px;margin:12px 0}.isc-lede{font-size:18px}.isc-intro>.primary{margin-top:15px;padding:12px}.isc-optional{bottom:15px}}@media(prefers-reduced-motion:reduce){.isc-risk-wheel{transition:none}.is-spinning .isc-wheel-ball{animation:none}}@media(min-width:651px){.isc-table-arena{display:block}.isc-wheel-copy{position:absolute;top:0;left:0;margin-left:8vw}.isc-table-arena .isc-wheel-stage{--wheel-size:clamp(240px,min(31vw, calc(100dvh - 530px) ),540px);position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);margin:0;flex-shrink:0}.isc-table-arena .isc-wheel-caption{display:none}.isc-wheel-actions{position:absolute;bottom:14px;left:0;right:0}}@media(min-width:651px)and (max-height:620px){.isc-table-arena .isc-wheel-stage{--wheel-size:40dvh;top:40%}.isc-wheel-actions{bottom:0}.isc-pick-summary{font-size:12px}}.isc-world-actions select{font-size:16px!important;background:#122d32ed;color:#e4d5ad}#roulette.isc-arcade .isc-risk-wheel>span{font-size:clamp(16px,1.4vw,24px)}@media(max-width:650px){#roulette.isc-arcade .isc-risk-wheel>span{font-size:12px}.isc-world-actions select{font-size:12px!important;min-height:36px;padding:5px}#roulette.isc-arcade .isc-camera,#roulette.isc-arcade .isc-evidence,#roulette.isc-arcade .isc-location,#roulette.isc-arcade .isc-results-panel{top:183px}}@media(max-width:650px){#roulette[data-mode=round] .isc-recording{top:70px;right:12px;bottom:auto;font-size:10px}#roulette[data-mode=round] .isc-recording summary{min-height:16px;padding:0}#roulette[data-mode=round] .isc-recording-body{top:25px;bottom:auto}}@media(min-width:651px){.isc-contact-form{position:fixed;left:auto;right:35px;bottom:100px;width:430px;max-height:calc(100dvh - 240px)}}@media(max-width:650px){#roulette.isc-arcade .isc-playback{height:154px}.isc-event-ribbon{bottom:274px}}@media(min-width:651px)and (max-height:620px){#roulette.isc-arcade .isc-playback{height:174px;width:550px;left:calc(50% - 275px)}.isc-event-ribbon{bottom:230px}.isc-contact-form{bottom:65px;max-height:calc(100dvh - 145px)}}@media(min-width:651px)and (max-height:620px){#roulette.isc-arcade .isc-playback{width:calc(100% - 40px);left:20px;bottom:52px;height:116px}#roulette.isc-arcade .isc-playback>.panel-grip{min-height:37px}#roulette.isc-arcade .isc-playback .panel-grip>button{min-height:30px;font-size:14px}#roulette.isc-arcade .isc-playback>.panel-content{padding:8px 14px}.isc-run-toolbar{gap:6px}.isc-run-toolbar button,.isc-run-toolbar select{font-size:13px!important;min-height:36px!important;padding:5px 9px}.isc-run-toolbar>strong{font-size:13px}.isc-round-actions{inset:auto 20px 8px auto;flex-direction:row;transform:none;gap:6px}.isc-round-actions button{font-size:12px!important;min-height:36px!important;padding:5px 8px}.isc-event-ribbon{inset:141px 20px auto auto;width:250px;max-width:250px;padding:7px 12px}.isc-event-type{font-size:10px}.isc-now{font-size:17px;margin:5px 0}.isc-scene-context{display:none}#roulette[data-mode=round] .isc-recording{top:65px;right:20px;bottom:auto;font-size:10px}#roulette[data-mode=round] .isc-recording summary{min-height:16px;padding:0}#roulette[data-mode=round] .isc-recording-body{top:25px;bottom:auto}}.isc-spatial-stage{isolation:auto}#roulette.isc-arcade,#roulette.isc-arcade .isc-round-scene,#roulette.isc-arcade .world-corners{overflow:clip}#roulette.isc-arcade .isc-playback>.panel-content{display:block;white-space:normal}@media(min-width:651px)and (max-height:620px){.isc-event-ribbon .isc-event-type{font-size:9px;letter-spacing:.03em;white-space:nowrap}.isc-event-ribbon .isc-now{font-size:16px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.crowd-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}#roulette .isc-live-counts{display:block;text-align:right}.isc-floor-census{font:13px/1.6 monospace;color:#c1d8ac;margin-top:8px}#roulette.isc-arcade .isc-roster{top:190px;right:30px;width:440px;height:min(650px,calc(100dvh - 270px))}.isc-roster p{font-size:16px;color:#b5cfc1;line-height:1.6;margin-bottom:12px}.isc-roster-filters{display:grid;grid-template-columns:1fr 150px;gap:8px;margin:14px 0}.isc-roster input{width:100%;min-width:0;font-size:18px;color:#e4f7e9;padding:10px;background:#081d26;border:1px solid #64988d}.isc-roster select{min-width:0;width:100%;font-size:15px!important}.isc-roster-person{display:flex;flex-direction:column;gap:5px;width:100%;margin:7px 0;text-align:left;font-size:18px!important}.isc-roster-person small{font-size:13px;color:#9abfb0;line-height:1.5}.isc-roster-pager{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 10px}.isc-roster-pager button{font-size:14px!important}.isc-roster-summary{font:14px/1.6 monospace!important;color:#e8d39b!important}@media(max-width:1100px){#roulette .isc-live-counts{display:none}}@media(max-width:650px){#roulette.isc-arcade .isc-roster{left:12px;right:auto;top:185px;width:calc(100% - 24px);height:calc(100dvh - 300px);min-height:240px}.isc-roster-filters{grid-template-columns:1fr 125px}.isc-roster input{font-size:17px}.isc-roster p{font-size:15px}#roulette .isc-world-actions{gap:4px}#roulette .isc-world-actions button{padding-inline:6px}}@media(min-width:651px)and (max-height:620px){#roulette.isc-arcade .isc-roster{top:135px;right:25px;width:410px;height:235px}.isc-roster-filters{grid-template-columns:1fr 130px}}@media(min-width:651px)and (max-height:620px){#roulette .isc-world-actions{gap:5px}#roulette .isc-world-actions button,#roulette .isc-world-actions select{font-size:12px!important;min-height:32px!important;padding:5px 7px}}.main-protect-tools{position:absolute;left:38px;top:235px;z-index:8;display:flex;gap:9px;align-items:center;flex-wrap:wrap;max-width:560px;padding:10px 12px;border-left:2px solid #dfca91;background:linear-gradient(90deg,#0b252cdd,#0b252c22)}.main-protect-tools label{display:flex;align-items:center;gap:9px;font:15px monospace;color:#b4d7c9}.main-protect-tools select,.main-protect-tools button{font-size:17px;min-height:44px}.main-protect-tools [aria-pressed=true]{color:#ffe1a4;border-color:#dcc58b}.main-protect-tools>span{flex-basis:100%;font:13px/1.5 monospace;color:#adccba}#world-stage[data-world=protect] .world-heading>span{font-size:17px;max-width:580px}#world-stage[data-world=protect] .game-hint{top:350px}#world-stage[data-world=protect] .world-heading h1{letter-spacing:.05em}#main-roster{position:absolute;right:28px;top:220px;width:430px;height:510px;max-height:calc(100% - 300px)}#main-roster .panel-content>p{font-size:17px;line-height:1.6;color:#b4d1c4;margin-bottom:12px}.main-roster-filters{display:grid;grid-template-columns:1fr 140px;gap:8px;margin:12px 0}.main-roster-filters input{min-width:0;width:100%;min-height:45px;padding:9px;font-size:18px;background:#091d27;color:#d9f3e7;border:1px solid #568f81}.main-roster-filters select{font-size:15px;width:100%;min-width:0}.main-roster-person{display:flex;flex-direction:column;gap:5px;width:100%;margin:7px 0;text-align:left;font-size:18px;min-height:55px}.main-roster-person small{font-size:13px;color:#92baa8;line-height:1.5}.main-roster-pager{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.main-roster-pager button{font-size:14px}#main-roster #main-roster-count{font:14px/1.6 monospace;color:#dfd09c}#world-stage:has(#main-roster.panel-open:not(.panel-dismissed)) .population-hud,#world-stage:has(#main-roster.panel-open:not(.panel-dismissed)) .simulation-roulette{visibility:hidden}@media(min-width:1101px){#world-stage[data-world=protect]{height:calc(100dvh - 90px);min-height:700px}}@media(min-width:651px)and (max-width:1100px){.main-protect-tools{left:24px;top:218px;max-width:420px}.main-protect-tools select,.main-protect-tools button{font-size:15px}.main-protect-tools>span{font-size:12px}#world-stage[data-world=protect] .game-hint{top:330px}#world-stage[data-world=protect] .population-hud{top:355px}#main-roster{right:20px;top:220px;width:380px}}@media(max-width:650px){#world-stage[data-world=protect]{height:calc(100dvh - 128px);min-height:690px}#world-stage[data-world=protect] .world-heading{top:20px}#world-stage[data-world=protect] .world-heading h1{font-size:35px;margin-top:7px}#world-stage[data-world=protect] .world-heading>span{font-size:14px;max-width:calc(100vw - 112px)}.main-protect-tools{left:12px;right:12px;top:160px;max-width:none;gap:6px;padding:8px}.main-protect-tools label{font-size:13px;gap:5px}.main-protect-tools select,.main-protect-tools button{font-size:14px;min-height:39px;padding:6px 8px}.main-protect-tools>span{font-size:11px}#world-stage[data-world=protect] .population-hud{top:286px;gap:4px}#world-stage[data-world=protect] .population-hud #movement-open{display:none}#world-stage[data-world=protect] .population-hud>button{min-height:34px;font-size:12px;padding:5px}#world-stage[data-world=protect] #world-scene{inset:245px 0 128px}#world-stage[data-world=protect] .game-hint{left:auto;right:18px;top:335px}#world-stage[data-world=protect] .game-hint>span,#world-stage[data-world=protect] .game-hint>small{display:none}#world-stage[data-world=protect] .game-hint>button{margin:0;font-size:11px;min-height:32px}#main-roster{left:10px;right:auto;top:120px;width:calc(100% - 20px);height:480px;max-height:calc(100% - 230px)}.main-roster-filters{grid-template-columns:1fr 115px}.main-roster-filters select{font-size:13px}.main-roster-filters input{font-size:17px}}@media(min-width:651px)and (max-height:620px){#world-stage[data-world=protect]{height:calc(100dvh - 75px);min-height:520px}#world-stage[data-world=protect] .world-heading{top:20px}.main-protect-tools{left:24px;top:137px;right:auto;max-width:480px}.main-protect-tools label{font-size:12px}.main-protect-tools button,.main-protect-tools select{font-size:13px;min-height:34px;padding:4px 6px}.main-protect-tools>span{font-size:11px}#world-stage[data-world=protect] .game-hint{top:230px}#world-stage[data-world=protect] .population-hud{top:30px;right:145px;max-width:390px}#main-roster{right:20px;top:170px;width:390px;height:250px}}.main-protect-tools{max-width:650px}#world-stage[data-world=protect] #world-scene .facility-object-label{font-size:14px;opacity:.5;letter-spacing:.03em;text-shadow:0 1px 4px #000}#world-stage[data-world=protect] #world-scene .facility-object:hover .facility-object-label,#world-stage[data-world=protect] #world-scene .facility-object[aria-pressed=true] .facility-object-label{font-size:17px;opacity:1}@media(min-width:651px)and (max-width:1100px){.main-protect-tools{max-width:430px}#world-stage[data-world=protect] .game-hint{top:385px}}@media(max-width:650px){.main-protect-tools{max-width:none}#world-stage[data-world=protect] #world-scene .facility-object-label{font-size:12px}}@media(min-width:651px)and (max-height:620px){.main-protect-tools{max-width:620px}#world-stage[data-world=protect] .game-hint{top:245px}}@media(max-width:650px){#world-stage[data-world=protect] .scene-corner{display:none}#world-stage[data-world=protect] .world-heading{top:12px}#world-stage[data-world=protect] .world-heading .eyebrow{display:none}#world-stage[data-world=protect] .world-heading h1{font-size:33px;margin-top:8px}#world-stage[data-world=protect] .world-heading>span{display:none}.main-protect-tools{top:100px;padding:8px;gap:6px;max-width:none}.main-protect-tools label{font-size:0;gap:0}.main-protect-tools select{width:162px;font-size:13px;padding-inline:6px;min-height:40px}#main-roster-open{font-size:14px;padding:6px 8px;min-height:40px}#main-follow-action{font-size:0;width:36px;min-width:36px;padding:0;min-height:40px}#main-follow-action:after{content:"\2316";font-size:23px}.main-protect-tools>span{font-size:10px;line-height:1.5}#world-stage[data-world=protect] .population-hud{top:185px}#world-stage[data-world=protect] #world-scene{inset:160px 0 128px}#world-stage[data-world=protect] .game-hint{top:235px}}@media(max-width:360px){.main-protect-tools select{width:145px}#main-roster-open{font-size:13px;padding-inline:6px}.main-protect-tools{gap:4px}#main-follow-action{width:32px;min-width:32px}}@media(max-width:650px){#world-stage[data-world=protect] .simulation-roulette{top:15px;right:18px;width:65px;max-width:65px}#world-stage[data-world=protect] .simulation-roulette>strong,#world-stage[data-world=protect] .simulation-roulette>small{display:none}}.telemetry-layer{position:absolute;inset:0;pointer-events:none;z-index:7;overflow:hidden}.airspace-volume{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.airspace-volume path{fill:none;stroke:#bcdbb3;stroke-width:1;stroke-dasharray:7 7;opacity:.24}.signal-marker{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:grid;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px!important;padding:5px;border:1px solid #85bfb0a8;background:#0b252be8;color:#a2f4d9;box-shadow:0 0 20px #7fe3c326;border-radius:50%;z-index:5;font-size:25px!important}.signal-marker svg{width:29px;height:29px;fill:#183b43;stroke:currentColor;stroke-width:1.8;overflow:visible}.signal-marker small{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;font:10px/1.5 monospace;background:#06151ce8;border:1px solid #71998966;padding:2px 5px;color:#c5e4d5;pointer-events:none}.signal-marker[data-signal-domain=airspace]{width:43px;height:43px;border-radius:8px;color:#f3d493;border-color:#d8bf80}.signal-marker[data-signal-domain=vehicles]{border-radius:5px;color:#e2d3a1}.signal-marker[data-signal-domain=noise]{color:#b4e8ff}.signal-marker[data-severity=warning]{color:#ffcd86;border-color:#ecc28c;box-shadow:0 0 24px #f1bb5d33}.signal-marker:hover,.signal-marker:focus-visible{background:#22514b;border-color:#ffe0a5;z-index:9}.signal-marker[data-source-health=stale]{border-style:dashed}.main-signal-tools{position:absolute;right:190px;top:190px;display:flex;gap:6px;flex-wrap:wrap;max-width:520px;z-index:8}.main-signal-tools button{font-size:14px;min-height:39px;padding:7px 10px;background:#0b252ede}.main-signal-tools #main-signals-open{border-color:#d3bc8377;color:#e9d7a3}#main-intel{right:28px;top:255px;width:470px;height:570px;max-height:calc(100% - 300px)}#world-stage:has(#main-intel.panel-open:not(.panel-dismissed)) .population-hud,#world-stage:has(#main-intel.panel-open:not(.panel-dismissed)) .simulation-roulette{visibility:hidden}.signal-kicker{font:12px/1.6 monospace;color:#d5c48e;letter-spacing:.1em}.signal-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.signal-tabs button{font-size:14px!important;min-height:38px!important;padding:7px 9px}.signal-tabs [aria-pressed=true]{border-color:#e6ce94;color:#ffe2a8;background:#23483f}.signal-summary{font:13px/1.7 monospace;color:#a9c6b7;margin-bottom:10px}.signal-layer-toggle{font-size:14px!important;min-height:36px!important;margin-bottom:12px}.signal-list{display:grid;gap:7px;max-height:245px;overflow:auto;margin:12px 0 22px;scrollbar-width:thin}.signal-list button{display:flex;flex-direction:column;gap:4px;text-align:left;font-size:17px!important;min-height:70px!important;padding:10px}.signal-list button strong{font-size:17px;font-weight:500;line-height:1.45}.signal-list button span{font-size:14px;color:#d4cca2}.signal-list button small{font-size:12px;line-height:1.5;color:#94bbae}.signal-list [aria-pressed=true]{border-color:#f1d99a;background:#20443f}.signal-detail{border-top:1px solid #68997f66;padding-top:20px;overflow-wrap:anywhere}.signal-detail h3{font-size:29px;line-height:1.2;margin:10px 0 14px}.signal-detail h4,.signal-cases h4{font-size:18px;font-weight:500;line-height:1.4;color:#d9deb6;margin:20px 0 10px}.signal-detail p{font-size:17px;line-height:1.6;color:#b7d4c5;margin:10px 0}.signal-state{color:#f0d297!important}.signal-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.signal-actions button{font-size:15px!important;min-height:40px!important}.signal-metadata{margin:16px 0}.signal-metadata>div{display:grid;grid-template-columns:40% 60%;gap:12px;padding:9px 0;border-bottom:1px solid #55977e44;align-items:start}.signal-metadata dt{font:13px/1.6 monospace;color:#83b6a5}.signal-metadata dd{font-size:16px;line-height:1.6;color:#d1e8dc;margin:0;overflow-wrap:anywhere}.signal-inference{border-left:2px solid #c6b277;padding-left:14px;margin:20px 0}.signal-spectrum{display:flex;align-items:end;gap:7px;height:80px;padding:8px 0;margin:14px 0}.signal-spectrum i{display:block;flex:1;min-height:3px;background:linear-gradient(#edcf88,#66cbb3);opacity:.8}.signal-plate{padding:16px;border:1px solid #c2b07188;background:#0a2029;margin:20px 0}.signal-plate strong{font:26px monospace;color:#ffdfa3}.signal-evidence{padding-left:20px;font-size:16px;line-height:1.7;color:#b4cabc}.signal-evidence li{margin-bottom:12px}.signal-related button{display:block;width:100%;font-size:14px!important;min-height:40px;margin:7px 0;text-align:left}.signal-cases{border-top:1px solid #68997f66;margin-top:25px;padding-top:10px}.signal-cases article{padding:14px 0;border-bottom:1px solid #4e897866}.signal-cases article strong{font-size:18px;line-height:1.4;color:#eed7a1}.signal-cases article small{display:block;font:12px/1.6 monospace;color:#9fbdab;margin:7px 0}.signal-cases p{font-size:16px;line-height:1.65;color:#abcbbb}.signal-cases article button{font-size:14px!important;min-height:38px;margin:6px 0}.signal-list+input,input[aria-label="Search signal metadata"]{width:100%;min-height:45px;font-size:18px;padding:10px;color:#d7f1e5;background:#081b25;border:1px solid #679987}.isc-signal-tools{position:absolute;right:30px;top:175px;display:flex;gap:6px;flex-wrap:wrap;max-width:640px;z-index:25}.isc-signal-tools button{font-size:14px!important;min-height:37px!important;padding:6px 9px;background:#0c242de8}.isc-signal-tools #isc-signals-open{color:#efd5a0;border-color:#a6ad7d}#roulette.isc-arcade .isc-intelligence{right:30px;top:235px;width:470px;height:min(600px,calc(100dvh - 310px))}@media(max-width:1100px){.main-signal-tools{right:24px;top:450px;max-width:430px}#main-intel{right:20px;top:220px;width:430px}.isc-signal-tools{left:20px;right:20px;top:172px;max-width:none}.isc-signal-tools button{font-size:13px!important;min-height:34px!important}}@media(max-width:650px){.main-signal-tools{left:auto;right:18px;top:235px;max-width:210px}.main-signal-tools [data-main-signal-domain]{display:none}.main-signal-tools #main-signals-open{font-size:13px;min-height:36px}#world-stage[data-world=protect] .game-hint{top:282px}#main-intel{left:10px;right:auto;top:120px;width:calc(100% - 20px);height:490px;max-height:calc(100% - 225px)}.signal-tabs{gap:5px}.signal-tabs button{font-size:12px!important;min-height:35px!important;padding:6px}.signal-detail h3{font-size:25px}.signal-list button strong{font-size:17px}.signal-list{max-height:205px}.signal-metadata>div{grid-template-columns:38% 62%;gap:7px}.signal-metadata dd{font-size:15px}.signal-metadata dt{font-size:12px}.signal-detail p{font-size:16px}.isc-signal-tools{left:auto;right:12px;top:182px;max-width:180px}.isc-signal-tools [data-isc-signal-domain]{display:none}#roulette.isc-arcade .isc-intelligence{left:12px;right:auto;top:180px;width:calc(100% - 24px);height:calc(100dvh - 300px);min-height:260px}.signal-marker{width:32px;min-width:32px;height:32px;min-height:32px!important;font-size:22px!important}.signal-marker[data-signal-domain=airspace]{width:37px;height:37px}.signal-marker small{font-size:8px}}@media(min-width:651px)and (max-height:620px){.main-signal-tools{right:20px;top:230px;max-width:180px}.main-signal-tools [data-main-signal-domain]{display:none}.main-signal-tools #main-signals-open{font-size:12px;min-height:34px}#main-intel{right:20px;top:150px;width:440px;height:310px}.isc-signal-tools{left:auto;right:20px;top:143px;max-width:180px}.isc-signal-tools [data-isc-signal-domain]{display:none}.isc-event-ribbon{left:20px;right:auto;top:143px}.isc-signal-tools #isc-signals-open{font-size:12px!important;min-height:32px!important}#roulette.isc-arcade .isc-intelligence{right:20px;top:80px;width:440px;height:290px}}@media(prefers-reduced-motion:reduce){.signal-marker{transition:none}}.airspace-volume .signal-leaders{stroke:#c8d8b8;stroke-dasharray:3 4;opacity:.55;stroke-width:1}.airspace-volume .signal-track-trail{stroke:#e8c88a;stroke-dasharray:5 5;opacity:.6;stroke-width:1.5}.airspace-volume .signal-track-trail[data-domain=vehicles]{stroke:#78d6c2;opacity:.4}.signal-tabs{position:sticky;top:0;z-index:3;background:#0b222bf5;padding:6px 0;box-shadow:0 5px 12px #06101788}.signal-source-badge{font:12px/1.6 monospace!important;color:#91b8a4!important}.signal-reading-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.signal-reading-strip small{display:block;font:13px/1.5 monospace;color:#9ebfb0;margin-bottom:7px}.signal-reading-strip strong{font-size:25px;font-weight:500;color:#efdaad;overflow-wrap:anywhere}.signal-provenance{margin:20px 0}.signal-provenance>summary{cursor:pointer;font-size:16px;color:#c9d9bd;min-height:44px;padding:10px 0}.signal-inference h4{margin-top:10px}.signal-detail .signal-inference>p:first-of-type{font-size:22px;line-height:1.3;color:#e9e9ce}.signal-detail .signal-inference>p:nth-of-type(2){color:#f1d399;font-size:18px}#world-stage .world-rail{z-index:30000}.signal-metadata>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media(max-width:650px){.signal-metadata>div{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}}.signal-tabs.signal-tab-dock{position:static;flex:0 0 auto;padding:8px 12px;margin:0;box-shadow:none;border-bottom:1px solid #628b7955}.floating-panel.panel-minimized>.signal-tab-dock{display:none}.world-hud-dock{position:absolute;left:24px;bottom:76px;z-index:40000;display:flex;gap:6px;padding:8px;background:#071b22eb;border:1px solid #75c9b755;border-radius:10px;max-width:calc(100% - 48px)}.world-hud-dock[hidden]{display:none}.world-hud-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;min-height:64px;min-width:72px;padding:6px 10px;border-color:transparent;background:transparent}.world-hud-dock>button>span{font-size:26px;line-height:1;color:#9af0d8}.world-hud-dock>button[aria-expanded=true]{border-color:#ffda88;background:#225044}#world-stage.hud-compact>.scene-corner,#world-stage.hud-compact>.world-rail,#world-stage.hud-compact>.main-signal-tools{display:none}#world-stage.hud-compact .simulation-roulette{top:20px;right:24px;width:62px;max-width:62px}#world-stage.hud-compact .simulation-roulette .mini-wheel{width:58px;height:58px}#world-stage.hud-compact .simulation-roulette .mini-wheel b{inset:16px;font:20px/22px monospace}#world-stage.hud-compact .simulation-roulette .mini-wheel:before{left:20px}#world-stage.hud-compact .simulation-roulette .mini-wheel i,#world-stage.hud-compact .simulation-roulette>strong,#world-stage.hud-compact .simulation-roulette>small{display:none}#world-stage.hud-compact #world-scene{inset:0 0 150px}#world-stage.hud-compact .camera-readout{bottom:160px}#world-stage .hud-utility-panel{left:24px;top:24px;right:auto;width:470px;height:540px;max-height:calc(100% - 180px)}#world-stage #subject-tools{left:auto;right:24px;width:390px;height:300px}#world-stage #world-tools .world-heading,#world-stage #world-tools .main-protect-tools,#world-stage #world-tools .game-hint,#world-stage #subject-tools .population-hud{position:static;inset:auto;max-width:none;visibility:visible;transform:none}#world-stage #world-tools .world-heading h1{font-size:36px;margin:12px 0}#world-stage #world-tools .world-heading>span{max-width:none;font-size:18px}#world-stage #world-tools .main-protect-tools{padding:14px 0;display:flex;gap:10px;margin-top:18px}#world-stage #world-tools .main-protect-tools[hidden]{display:none}#world-stage #world-tools .main-protect-tools label{font-size:16px}#world-stage #world-tools .main-protect-tools select{width:auto;font-size:17px;min-height:44px}#world-stage #world-tools .main-protect-tools button{font-size:16px;min-height:44px;width:auto}#world-stage #world-tools .main-protect-tools>span{font-size:15px}#world-stage #world-tools .game-hint{display:block;margin-top:20px}#world-stage #world-tools .game-hint>span,#world-stage #world-tools .game-hint>small{display:block;font-size:14px;line-height:1.8}#world-stage #subject-tools .population-hud{display:flex;gap:10px}#world-stage #subject-tools .population-hud>span{display:block;font-size:14px}#world-stage #subject-tools .population-hud>button{font-size:18px;min-height:48px}#world-stage #subject-tools .population-hud #movement-open{display:block;font-size:17px}#world-stage.hud-compact .floating-panel{z-index:var(--panel-order,35000)!important}@media(max-width:650px){.world-hud-dock{left:8px;right:8px;bottom:66px;max-width:none;gap:2px;padding:5px;overflow-x:auto;scrollbar-width:thin}.world-hud-dock>button{min-width:51px;font-size:11px;padding:5px 3px;min-height:60px;flex:1}.world-hud-dock>button>span{font-size:24px}#world-stage .hud-utility-panel,#world-stage #subject-tools{left:10px;right:auto;top:20px;width:calc(100% - 20px);height:450px;max-height:calc(100% - 170px)}#world-stage.hud-compact #world-scene{inset:0 0 145px}#world-stage.hud-compact .simulation-roulette{top:16px;right:16px}}.world-hud-dock[data-playing=true] [data-dock-panel=playback-panel]>span{color:#b1ffd1;text-shadow:0 0 12px #84ffc8}#world-stage.hud-compact #subject-tools .population-hud,#world-stage.hud-compact .simulation-roulette{visibility:visible!important}@media(max-width:650px){.world-hud-dock>button{font-size:12px}}#world-start{position:fixed;left:24px;bottom:14px;z-index:50000}#world-start-button{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px;background:#102c32f5;border:1px solid #79ceba99;box-shadow:0 0 24px #69e4c118;font-size:18px;font-weight:700;letter-spacing:.04em}#world-start-button>span:first-child{font-size:26px;color:#96f3d7;line-height:1}#world-start-button .start-caption{font-size:15px;font-weight:400;color:#abcec6}#world-start-button[aria-expanded=true]{border-color:#ffda88;color:#ffda88}#world-stage #world-start-menu{position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 8px);transform:none;width:360px;max-width:calc(100vw - 48px);max-height:min(480px,calc(100dvh - 180px));overflow-y:auto;display:flex;flex-direction:column;padding:8px;gap:6px;background:#071c24fa;border:1px solid #71bdb5aa;border-radius:8px;box-shadow:0 14px 60px #000b;z-index:50001}#world-stage #world-start-menu[hidden]{display:none}#world-stage #world-start-menu>button{width:100%;flex:none;display:grid;grid-template-columns:30px 1fr;gap:3px 10px;min-height:76px;text-align:left;padding:12px;border:1px solid #4c88874d;background:#0c242bf0}#world-stage #world-start-menu>button>small{grid-row:1 / 3;font-size:14px;color:#79b3ad}#world-stage #world-start-menu>button>b{font-size:18px;line-height:1.4;white-space:normal}#world-stage #world-start-menu>button>span{display:block;font-size:15px;line-height:1.4;color:#a1c6c2}#world-stage #world-start-menu>button[aria-pressed=true]{border-color:var(--world,#9bf1d6);box-shadow:inset 3px 0 var(--world,#9bf1d6);background:#173b42}#world-stage .world-footer{padding-left:210px}#world-stage .world-footer #choose-world[hidden]{display:none}@media(max-width:650px){#world-start{left:10px;bottom:10px}#world-start-button{font-size:16px;padding:8px 12px;min-height:44px;gap:6px}#world-start-button .start-caption{font-size:14px}#world-stage #world-start-menu{max-width:calc(100vw - 20px);width:350px;max-height:calc(100dvh - 190px)}#world-stage #world-start-menu>button{min-height:70px}#world-stage .world-footer{padding-left:180px}#world-stage .world-footer>span:first-child{font-size:9px}}#roulette.isc-arcade:is([data-mode=welcome],[data-mode=table]){background:radial-gradient(ellipse at 35% 48%,#164b4166 0,transparent 52%),radial-gradient(ellipse at 73% 15%,#8b21402e,transparent 50%),linear-gradient(145deg,#031419,#071d22 50%,#090f1b)}#roulette.isc-arcade:is([data-mode=welcome],[data-mode=table]):before{background-image:radial-gradient(#ffe49b90 .9px,transparent 1.7px),radial-gradient(#8eeed544 .7px,transparent 1px);background-size:93px 87px,31px 29px;background-position:0 0,12px 17px;-webkit-mask-image:radial-gradient(ellipse at 40% 50%,#000,transparent 85%);mask-image:radial-gradient(ellipse at 40% 50%,#000,transparent 85%);opacity:.7}#roulette:is([data-mode=welcome],[data-mode=table]) .isc-brand h2{color:#ffe9ac;font-weight:900;letter-spacing:.085em;text-shadow:0 2px 0 #8b572e,0 0 28px #ffc76a55}#roulette:is([data-mode=welcome],[data-mode=table]) .isc-brand small{color:#9ff7dc}#roulette[data-mode=table] .isc-board-nav>button{border:1px solid #8e9c7a66;background:linear-gradient(#16413c,#0b292e);box-shadow:inset 0 1px #c8e7c320;font-weight:700;letter-spacing:.04em}#roulette[data-mode=table] .isc-board-nav>button[aria-pressed=true]{color:#ffe5a0;border-color:#f6ce77;box-shadow:inset 0 -3px #f6ce77,0 0 25px #ffcd5625;background:linear-gradient(#66522d,#2a3930)}#roulette[data-mode=table] .isc-wheel-copy{margin-left:5vw}#roulette[data-mode=table] .isc-wheel-copy h3{font-size:clamp(34px,3.4vw,58px);font-weight:900;letter-spacing:-.035em;color:#fff0c8;text-shadow:0 3px #2c231c,0 0 35px #ffd67b22}#roulette .isc-kicker{color:#ffcf7c;font-weight:700}#roulette .isc-wheel-stage{filter:drop-shadow(0 22px 28px #000b) drop-shadow(0 0 24px #ffcf5626)}#roulette .isc-wheel-stage:before{content:"";position:absolute;inset:-24%;border-radius:50%;background:radial-gradient(circle,#f6cf5730,transparent 67%);pointer-events:none;z-index:-2}#roulette .isc-wheel-orbit{border:3px solid #ffe3a0;background:linear-gradient(135deg,#fff0b3,#946122 20%,#f6cc6d,#513d25 54%,#ffeab0 72%,#9e6326);box-shadow:0 0 0 8px #132e30,0 0 0 10px #bd8d45,0 0 0 22px #11282c,0 0 0 24px #f7d28a88,0 0 80px #ffd26830,inset 0 0 30px #fff0a333}#roulette .isc-wheel-orbit:before{inset:-37px;border:1px solid #ffc77566;box-shadow:0 0 0 5px #151c23,0 0 0 6px #daa65e44}#roulette .isc-wheel-orbit:after{inset:13px;border:6px solid #18242a;box-shadow:inset 0 0 0 2px #ffe5a6,inset 0 0 30px #000b}#roulette .isc-risk-wheel{inset:22px;border:2px solid #fada92;box-shadow:inset 0 12px 24px #fff5c51a,inset 0 -18px 38px #0009}#roulette.isc-arcade .isc-risk-wheel>span{font-weight:800;color:#fff0c7;text-shadow:0 2px 3px #000b;font-size:clamp(17px,1.7vw,28px)}#roulette .isc-risk-wheel>span.selected{background:radial-gradient(circle,#0d8373,#044039);border:3px dashed #fff0b1;box-shadow:0 0 0 3px #d4a64f,0 5px #725323,0 0 25px #ffe39b99;min-width:39px;min-height:39px}#roulette .isc-wheel-hub{border:3px solid #fff0b2;background:radial-gradient(circle at 35% 28%,#246053,#092b30 65%,#041b24);color:#ffeaad;font-weight:900;box-shadow:0 0 0 7px #362e21,0 0 0 10px #ddb769,0 8px 20px #000a,inset 0 0 20px #88f4bd22;text-shadow:0 3px #5b442a}#roulette .isc-wheel-hub small{color:#b3ffe1;text-shadow:none}#roulette .isc-pointer{top:-39px;color:#fff3b9;filter:drop-shadow(0 2px 0 #9e6428) drop-shadow(0 0 8px #ffd684)}#roulette .isc-wheel-ball:after{background:#fffced;width:14px;height:14px;box-shadow:0 0 7px #fff,0 0 22px #ffd263}.isc-marquee-lights{position:absolute;inset:-30px;z-index:4;border-radius:50%;pointer-events:none}.isc-marquee-lights>i{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:#ffeeb3;box-shadow:0 0 7px #ffe8a9,0 0 15px #ffb74b88;transform:rotate(var(--bulb-angle)) translateY(calc(var(--wheel-size)*-.5 - 30px));animation:kaos-marquee 3.6s ease-in-out infinite;animation-delay:var(--bulb-delay)}@keyframes kaos-marquee{0%,to{opacity:1;box-shadow:0 0 8px #fff0bd,0 0 20px #ffb74b}50%{opacity:.38;box-shadow:0 0 3px #f9c66d}}#roulette .isc-casino-callout{font:700 13px/1.5 monospace;letter-spacing:.18em;color:#ffdb95}#roulette #isc-spin,#roulette #isc-start{position:relative;background:linear-gradient(110deg,#f5c565,#fff1b3 45%,#eab658);color:#162e2c;border:2px solid #fff3bf;border-bottom-color:#c28d3d;box-shadow:0 6px #765124,0 9px 20px #0008,0 0 35px #ffcf6b44;letter-spacing:.04em;font-weight:900;border-radius:8px;transition:filter .2s,translate .2s,box-shadow .2s}#roulette #isc-spin:not(:disabled):hover,#roulette #isc-start:hover{filter:brightness(1.12);translate:0 -2px;box-shadow:0 8px #765124,0 12px 28px #0008,0 0 48px #ffcf6b66}#roulette #isc-spin:not(:disabled):active,#roulette #isc-start:active{translate:0 4px;box-shadow:0 2px #765124,0 4px 15px #0008}#roulette #isc-spin:disabled{opacity:.65}#roulette .isc-pick-summary{font-size:16px;color:#ffe5a9;margin-top:5px}#roulette[data-mode=table] .isc-felt{border-color:#d4ac65aa;background:linear-gradient(150deg,#123f36f5,#08272df5);box-shadow:inset 0 0 45px #78e3b70a,0 0 0 4px #b28e4920,0 22px 55px #0008}#roulette[data-mode=table] .isc-felt .panel-grip{background:linear-gradient(90deg,#655132,#153d36);border-color:#c8a26777}#roulette .isc-chip{background:radial-gradient(circle,#197766,#0a3c3b);border:3px dashed #ffe5a0;box-shadow:0 0 0 2px #977332,0 5px #5d4527,0 0 20px #ffe59b22;color:#fff0bb}#roulette.isc-arcade .isc-risk[aria-pressed=true]{background:linear-gradient(90deg,#47735699,#1d5149cc)!important;border-color:#f1d28a!important;box-shadow:inset 3px 0 #ffe2a0}#roulette .isc-chip-mark{font-size:28px;text-shadow:0 0 12px #ffd47966}#roulette .isc-intro h3{font-weight:900;color:#fff0cc;text-shadow:0 0 35px #ffd67b25}@media(min-width:651px){#roulette[data-mode=table] .isc-table-arena .isc-wheel-stage{top:47%;--wheel-size:clamp(240px,min(31vw, calc(100dvh - 510px) ),560px)}#roulette[data-mode=table] .isc-wheel-actions{bottom:12px}}@media(max-width:650px){#roulette .isc-marquee-lights>i{width:6px;height:6px;margin:-3px}#roulette .isc-casino-callout{font-size:10px;letter-spacing:.08em}#roulette[data-mode=table] .isc-wheel-copy{margin-left:0}#roulette .isc-wheel-pointer{font-size:24px}#roulette.isc-arcade .isc-risk-wheel>span{font-size:13px}#roulette .isc-risk-wheel>span.selected{min-width:26px;min-height:26px;border-width:2px;box-shadow:0 0 0 2px #d4a64f,0 3px #725323}#roulette .isc-pick-summary{font-size:13px}#roulette .isc-wheel-orbit{box-shadow:0 0 0 7px #132e30,0 0 0 9px #bd8d45,0 0 0 18px #11282c,0 0 0 20px #f7d28a88}}@media(max-height:620px)and (min-width:651px){#roulette[data-mode=table] .isc-table-arena .isc-wheel-stage{--wheel-size:34dvh;top:34%}#roulette .isc-casino-callout{display:none}#roulette .isc-marquee-lights>i{width:6px;height:6px;margin:-3px}#roulette .isc-wheel-actions .primary{min-width:240px}}@media(prefers-reduced-motion:reduce){#roulette .isc-marquee-lights>i{animation:none;opacity:.9}#roulette #isc-spin,#roulette #isc-start{transition:none}}@media(min-width:651px)and (min-height:621px){#roulette[data-mode=table] .isc-wheel-copy{max-width:clamp(220px,19vw,360px);margin-left:4vw}#roulette[data-mode=table] .isc-wheel-copy h3{font-size:clamp(32px,2.8vw,50px);line-height:1.08}#roulette[data-mode=table] .isc-table-arena .isc-wheel-stage{left:62%}#roulette[data-mode=table] .isc-wheel-actions{left:24%}}#roulette .isc-risk-wheel{inset:clamp(6px,calc(var(--wheel-size)*.045),22px)}#roulette .isc-wheel-orbit:after{inset:clamp(4px,calc(var(--wheel-size)*.027),13px);border-width:clamp(3px,calc(var(--wheel-size)*.013),6px)}@media(max-width:650px){#roulette[data-mode=table] .isc-table-arena .isc-wheel-stage{--wheel-size:min(38vw,24dvh);left:30px;margin-top:30px}#roulette .isc-marquee-lights{inset:-18px}#roulette .isc-marquee-lights>i{transform:rotate(var(--bulb-angle)) translateY(calc(var(--wheel-size)*-.5 - 18px))}#roulette .isc-wheel-orbit:before{inset:-22px}#roulette .isc-pointer{top:-27px}#roulette .isc-wheel-orbit{box-shadow:0 0 0 5px #132e30,0 0 0 7px #bd8d45,0 0 0 13px #11282c,0 0 0 15px #f7d28a88}#roulette .isc-wheel-hub{font-size:18px;border-width:2px;box-shadow:0 0 0 3px #362e21,0 0 0 5px #ddb769,0 4px 10px #000a}#roulette .isc-wheel-hub small{font-size:6px}#roulette .isc-table-arena .isc-risk-wheel>span{transform:translate(-50%,-50%) rotate(var(--segment-angle)) translateY(calc(var(--wheel-size)*-.36)) rotate(calc(var(--segment-angle)*-1))}}@media(max-height:620px)and (min-width:651px){#roulette .isc-board-nav button{font-size:12px!important;min-height:42px!important;line-height:1.3;padding:6px}#roulette[data-mode=table] .isc-table-arena .isc-wheel-stage{--wheel-size:24dvh;left:27%;top:48%}#roulette[data-mode=table] .isc-wheel-actions{inset:70px 15px auto auto;width:46%}#roulette .isc-wheel-actions .primary{min-width:0;width:100%;font-size:15px!important;padding:8px}#roulette .isc-pick-summary{font-size:12px}#roulette .isc-marquee-lights{inset:-18px}#roulette .isc-marquee-lights>i{transform:rotate(var(--bulb-angle)) translateY(calc(var(--wheel-size)*-.5 - 18px))}#roulette .isc-wheel-orbit:before{inset:-22px}#roulette .isc-wheel-orbit{box-shadow:0 0 0 5px #132e30,0 0 0 7px #bd8d45,0 0 0 13px #11282c,0 0 0 15px #f7d28a88}#roulette .isc-pointer{top:-27px;font-size:22px}#roulette .isc-wheel-hub{font-size:18px;border-width:1px;box-shadow:0 0 0 2px #362e21,0 0 0 3px #ddb769}#roulette .isc-wheel-hub small{font-size:5px}#roulette.isc-arcade .isc-risk-wheel>span{font-size:9px;min-width:14px;min-height:14px}#roulette .isc-risk-wheel>span.selected{min-width:19px;min-height:19px;border-width:1px;box-shadow:0 0 0 1px #d4a64f,0 2px #725323}}@media(min-width:651px)and (min-height:621px){#roulette[data-mode=welcome] .isc-intro{width:43%}#roulette[data-mode=welcome] .isc-intro h3{font-size:clamp(40px,4.5vw,76px)}}.isc-casino{display:none}#roulette[data-mode=welcome] .isc-casino{--casino-gold:#e8c77c;position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto auto;gap:1.4vw;min-height:100vh;padding:1.6vw 3vw 1vw;color:#fff4d8;background:radial-gradient(ellipse at 70% 42%,#11634460,transparent 48%),radial-gradient(ellipse at 5% 90%,#94733320,transparent 45%),repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 8px),#040e0b}.isc-casino:before{content:"";position:absolute;inset:10px;border:1px solid #caa25c66;border-radius:12px;pointer-events:none;z-index:-1;box-shadow:inset 0 0 50px #d9a54f0c}.isc-casino-top{display:flex;align-items:center;gap:2vw;padding-bottom:1vw;border-bottom:1px solid #d3ae5b44}.isc-casino-top>strong{font-size:clamp(24px,1.8vw,74px);letter-spacing:-.06em;color:#fff8e6}.isc-casino-top>span{color:#c7b68d;font-size:clamp(10px,.7vw,29px);letter-spacing:.2em}#roulette .isc-casino button{border:1px solid #d6b67366;border-radius:3px;color:#f6e8c9;background:#0e211b;font-family:inherit;transition:border-color .2s,background .2s,transform .2s}#roulette .isc-casino button:hover{border-color:#ffe3a1;background:#19392b;transform:translateY(-2px)}#roulette .isc-casino button:focus-visible{outline:3px solid #fff0a8;outline-offset:5px}.isc-casino-top button{margin-left:auto;font-size:clamp(12px,.75vw,31px)!important;padding:.7vw 1vw!important}.isc-casino-main{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:1vw;min-width:0}.isc-casino-copy{position:relative;z-index:1;padding:1vw 0 1vw 1.4vw}#roulette .isc-casino-eyebrow{display:flex;align-items:center;gap:.65vw;color:#e9c97c;margin:0 0 1vw;font-size:clamp(11px,.85vw,35px);font-weight:700;letter-spacing:.24em}.isc-casino-eyebrow i{width:.45em;height:.45em;background:#86ffb5;border-radius:50%;box-shadow:0 0 15px #7effad}.isc-casino h1{font-size:clamp(62px,6.8vw,280px);line-height:.87;letter-spacing:-.05em;font-weight:950;margin:0;color:#fff1c9;text-shadow:0 3px 0 #76551e,0 0 42px #ffd17d22}.isc-casino h1 span{display:block;font-size:.65em;letter-spacing:.065em;margin-top:.2em;background:linear-gradient(110deg,#b78b43,#fff2bb 38%,#cfa257 70%,#ffe7a6);background-clip:text;-webkit-background-clip:text;color:transparent}.isc-casino h2{font-size:clamp(24px,3vw,124px);line-height:1.05;font-weight:650;letter-spacing:-.03em;color:#fff9eb;margin:1.4vw 0 .7vw}#roulette .isc-casino-pitch{font-size:clamp(15px,1.1vw,45px);line-height:1.4;color:#c0ccbe;margin:.6vw 0 1.3vw}.isc-casino-pitch strong{color:#f1d99f;font-weight:500}#roulette .isc-casino-play{display:flex;justify-content:space-between;align-items:center;gap:4vw;min-width:23vw;padding:1.2vw 1.6vw!important;color:#191409!important;background:linear-gradient(120deg,#ba8b3c,#ffedb5 45%,#d4ab60)!important;border:1px solid #f8df9a!important;font-size:clamp(18px,1.55vw,64px)!important;font-weight:850!important;letter-spacing:.06em;box-shadow:0 0 36px #e8b6572b,0 5px #654a20}.isc-casino-play span{font-size:1.4em}#roulette .isc-casino-instructions{font-size:clamp(9px,.65vw,27px);letter-spacing:.12em;color:#b8ad91;margin:1vw 0 0}.isc-casino-table{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 1vw;perspective:1200px;min-width:0}.isc-casino-halo{position:absolute;inset:5%;border-radius:50%;background:#127a4a24;filter:blur(40px)}.isc-casino-wheel{position:relative;width:min(36vw,65vh);aspect-ratio:1;filter:drop-shadow(0 25px 25px #0009);border-radius:50%;box-shadow:0 0 0 .3vw #684e28,0 0 0 .65vw #19291e,0 0 0 .8vw #c6a363,0 0 65px #d6aa4b22}.isc-casino-rotor{position:absolute;inset:0;animation:isc-casino-turn 70s linear infinite}.isc-casino-rotor svg{display:block;width:100%;height:100%}.isc-casino-ball-track{position:absolute;inset:3%;border-radius:50%;animation:isc-casino-turn 11s linear reverse infinite}.isc-casino-ball-track i{position:absolute;top:8%;left:50%;width:2.5%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#f7eccc 40%,#7d754d);box-shadow:0 0 12px #fff8bd,2px 4px 4px #000}.isc-casino-hub{position:absolute;inset:33%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%;border-radius:50%;background:radial-gradient(circle,#1d3426,#091811);box-shadow:0 0 25px #0008;border:1px solid #bc9a59}.isc-casino-hub img{width:62%;height:62%;object-fit:contain;filter:sepia(.6)}.isc-casino-hub span{font-size:clamp(5px,.38vw,16px);letter-spacing:.08em;color:#e4cf96}#roulette .isc-casino-table-label{text-align:center;position:relative;margin:1.5vw 0 0;font-size:clamp(12px,.85vw,35px);letter-spacing:.16em;line-height:1.6;color:#c4ba9e}.isc-casino-table-label strong{color:#e9d193;font-weight:600}.isc-casino-chips{position:absolute;right:5%;bottom:12%;display:flex;transform:rotate(-16deg)}.isc-casino-chips span{display:grid;place-items:center;width:4.5vw;aspect-ratio:1;border-radius:50%;margin-left:-1.1vw;color:#e9d6a3;font-size:1vw;font-weight:900;background:radial-gradient(circle,#0c2016 50%,transparent 51%),repeating-conic-gradient(#d7b76b 0 13deg,#203b29 13deg 45deg);border:2px solid #d6b779;box-shadow:0 5px #705d32,0 9px 15px #000a}.isc-casino-chips span:nth-child(2){background-color:#812f35;transform:translateY(-.7vw)}.isc-casino-worlds{display:grid;grid-template-columns:.7fr repeat(4,1fr);gap:1vw;align-items:stretch;padding-top:1.5vw;border-top:1px solid #d3ae5b44}.isc-casino-worlds>span{align-self:center;font-size:clamp(11px,.8vw,33px);letter-spacing:.14em;line-height:1.7;color:#cdb885}.isc-casino-worlds button{text-align:left;padding:1vw 1.2vw!important;display:grid;gap:.45vw;background:linear-gradient(135deg,#16352a,#091913)!important;border-top:2px solid #c2a365!important}.isc-casino-worlds small{font-size:clamp(10px,.65vw,27px);letter-spacing:.15em;color:#d6bd82}.isc-casino-worlds strong{font-size:clamp(14px,1.15vw,47px);font-weight:650;color:#fff5dc}.isc-casino-worlds button>span{font-size:clamp(11px,.7vw,29px);color:#b4c8b8}.isc-casino-footer{display:flex;align-items:center;justify-content:space-between;gap:1vw;color:#a7b2a0}.isc-casino-footer>span{font-size:clamp(9px,.6vw,25px);letter-spacing:.09em}.isc-casino-footer>div{display:flex;gap:1vw}.isc-casino-footer button{font-size:clamp(12px,.75vw,31px)!important;padding:.7vw 1vw!important}@keyframes isc-casino-turn{to{transform:rotate(360deg)}}@media(min-width:900px)and (max-aspect-ratio:3/2){#roulette[data-mode=welcome] .isc-casino{gap:2.5vw;padding-top:2.5vw;padding-bottom:2vw}.isc-casino-main{padding:2vw 0}.isc-casino-wheel{width:39vw}.isc-casino h1{font-size:7.8vw}.isc-casino h2{font-size:3.5vw}}@media(max-width:800px){#roulette[data-mode=welcome] .isc-casino{padding:24px;gap:24px}.isc-casino-top{flex-wrap:wrap;gap:12px}.isc-casino-top>span{order:3;width:100%}.isc-casino-main{grid-template-columns:1fr;gap:30px}.isc-casino-copy{text-align:center;padding:16px 0}.isc-casino-eyebrow{justify-content:center}.isc-casino h1{font-size:clamp(65px,16vw,120px)}.isc-casino h2{font-size:34px;margin:20px 0 12px}#roulette .isc-casino-play{width:100%;padding:20px!important;margin:24px 0 16px}.isc-casino-wheel{width:65vw}.isc-casino-hub span{font-size:1vw}.isc-casino-chips span{width:10vw;font-size:2vw}.isc-casino-worlds{grid-template-columns:1fr 1fr;gap:12px;padding-top:20px}.isc-casino-worlds>span{grid-column:1/-1}.isc-casino-worlds button{padding:16px!important;gap:8px}.isc-casino-footer{align-items:start;flex-direction:column;gap:16px}.isc-casino-footer button{padding:12px!important}}@media(prefers-reduced-motion:reduce){.isc-casino-rotor,.isc-casino-ball-track{animation:none}#roulette .isc-casino button{transition:none}}@media(min-width:801px){#roulette[data-mode=welcome] .isc-casino{min-height:100%;gap:min(1.4vw,2cqh);padding-top:min(1.6vw,2cqh);padding-bottom:min(1vw,1.2cqh)}.isc-casino-main{padding:0}.isc-casino-wheel{width:min(36vw,54cqh)}.isc-casino h1{font-size:min(6.8vw,12cqh)}.isc-casino h1 span{background-image:linear-gradient(110deg,#e3bc70,#fff2bb 38%,#e2bc76 70%,#ffe7a6);text-shadow:none}.isc-casino h2{font-size:min(3vw,5cqh);margin:min(1.4vw,1.8cqh) 0 .7vw}.isc-casino-copy{padding-top:0;padding-bottom:0}#roulette .isc-casino-play{padding:min(1.2vw,1.6cqh) 1.6vw!important}.isc-casino-worlds{padding-top:min(1.5vw,2cqh)}}#roulette[data-mode=welcome] .isc-casino{background-color:#020b09;background-image:radial-gradient(ellipse at 70% 42%,#11814d66,transparent 48%),radial-gradient(ellipse at 5% 90%,#d9a33d22,transparent 45%),repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 8px);overflow:hidden}.isc-casino:before{inset:12px;border:1px solid #ffe09999;box-shadow:inset 0 0 40px #e7ac3722,0 0 20px #e7ac3722}.isc-casino:after{content:"";position:absolute;inset:5px;pointer-events:none;border-radius:14px;background:radial-gradient(circle,#ffeab0 0 2px,#c68e2c88 3px,transparent 5px) left top / 28px 12px repeat-x,radial-gradient(circle,#ffeab0 0 2px,#c68e2c88 3px,transparent 5px) left bottom / 28px 12px repeat-x,radial-gradient(circle,#ffeab0 0 2px,#c68e2c88 3px,transparent 5px) left top / 12px 28px repeat-y,radial-gradient(circle,#ffeab0 0 2px,#c68e2c88 3px,transparent 5px) right top / 12px 28px repeat-y;animation:isc-marquee-chase 3s linear infinite;z-index:3}.isc-casino-spotlights{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.isc-casino-spotlights:before,.isc-casino-spotlights:after{content:"";position:absolute;inset:-70%;background:conic-gradient(from 0deg at 50% 0%,transparent 158deg,#f5c86c13 171deg,#f5c86c33 180deg,#f5c86c13 189deg,transparent 202deg);transform-origin:50% 0;animation:isc-spotlight-sweep 13s ease-in-out infinite alternate}.isc-casino-spotlights:after{background:conic-gradient(from 0deg at 50% 0%,transparent 160deg,#47f7a410 173deg,#47f7a430 180deg,#47f7a410 187deg,transparent 200deg);animation-delay:-7s;animation-direction:alternate-reverse}.isc-casino h1{animation:isc-title-glow 4s ease-in-out infinite alternate}.isc-casino h1 span{background-image:linear-gradient(110deg,#dcb05a 10%,#fff4bc 28%,#fff 35%,#e6be69 43%,#fff0ab 65%,#b5802a 85%);background-size:250% 100%;animation:isc-gold-sweep 6s ease-in-out infinite}.isc-casino-lights{position:absolute;inset:-5%;width:110%;height:110%;overflow:visible;pointer-events:none}.isc-casino-lights circle{fill:#fff1b5;filter:drop-shadow(0 0 4px #ffcb4a);animation:isc-bulb-chase 3s ease-in-out infinite;animation-delay:calc(var(--bulb)*-.05s)}.isc-casino-rotor{animation-duration:24s}.isc-casino-ball-track{animation-duration:5s}.isc-casino-halo{background:radial-gradient(ellipse,#2bea8e44,transparent 66%);filter:none;inset:-5%;animation:isc-halo-breathe 5s ease-in-out infinite alternate}#roulette .isc-casino-play{position:relative;overflow:hidden;animation:isc-invite-glow 3s ease-in-out infinite alternate}.isc-casino-play:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(110deg,transparent 40%,#fff9 50%,transparent 60%);transform:translate(-100%);animation:isc-button-glint 5s ease-in-out infinite;pointer-events:none}.isc-casino-play>span{animation:isc-invite-arrow 1.8s ease-in-out infinite}.isc-casino-chips span{animation:isc-chip-float 4s ease-in-out infinite alternate}.isc-casino-chips span:nth-child(2){animation-delay:-1.3s}.isc-casino-chips span:nth-child(3){animation-delay:-2.6s}.isc-casino-worlds button{box-shadow:inset 0 1px #fff2,0 6px 18px #0006;position:relative;overflow:hidden}.isc-casino-worlds button:before{content:"";height:2px;position:absolute;top:0;left:-30%;width:30%;background:linear-gradient(90deg,transparent,#fff6bc,transparent);animation:isc-table-invite 6s linear infinite}.isc-casino-worlds button:nth-of-type(2):before{animation-delay:-1.5s}.isc-casino-worlds button:nth-of-type(3):before{animation-delay:-3s}.isc-casino-worlds button:nth-of-type(4):before{animation-delay:-4.5s}@keyframes isc-marquee-chase{to{background-position:28px 0,-28px 100%,0 -28px,100% 28px}}@keyframes isc-bulb-chase{0%,to{opacity:.3}45%,70%{opacity:1}}@keyframes isc-gold-sweep{0%,20%{background-position:100% 50%}80%,to{background-position:0 50%}}@keyframes isc-title-glow{to{text-shadow:0 3px 0 #76551e,0 0 40px #ffdc8855}}@keyframes isc-spotlight-sweep{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes isc-halo-breathe{0%{opacity:.45;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}@keyframes isc-invite-glow{0%{box-shadow:0 5px #654a20,0 0 20px #e8b65733}to{box-shadow:0 5px #654a20,0 0 45px #ffce6f88}}@keyframes isc-button-glint{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes isc-invite-arrow{50%{transform:translate(4px,-4px)}}.isc-casino-spatial{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 60% 50%,#1e55442b,transparent 65%)}.isc-spatial-horizon{position:absolute;left:12%;right:-10%;top:34%;height:1px;background:linear-gradient(90deg,transparent,#a9dfbe66,transparent);box-shadow:0 0 55px 18px #4adeaa0d;transform:rotate(-8deg)}.isc-spatial-ground{position:absolute;left:-35%;right:-35%;height:95%;bottom:-40%;background-image:linear-gradient(#8de6bc33 1px,transparent 1px),linear-gradient(90deg,#8de6bc33 1px,transparent 1px);background-size:75px 75px;transform:perspective(600px) rotateX(62deg) rotate(-14deg);transform-origin:center top;-webkit-mask-image:linear-gradient(transparent,#0009 35%,#000);mask-image:linear-gradient(transparent,#0009 35%,#000);animation:isc-spatial-ground-drift 35s linear infinite}.isc-spatial-atlas{position:absolute;width:116%;height:116%;left:-8%;top:-8%;overflow:visible;opacity:.8}.isc-spatial-far{opacity:.35;animation:isc-spatial-drift-far 32s ease-in-out infinite alternate}.isc-spatial-middle{opacity:.75;animation:isc-spatial-drift-middle 24s ease-in-out infinite alternate}.isc-spatial-near{opacity:.85;animation:isc-spatial-drift-near 21s ease-in-out infinite alternate}.isc-spatial-links{opacity:.45;animation:isc-spatial-signals 12s linear infinite}.isc-spatial-beacons{animation:isc-spatial-beacon 4s ease-in-out infinite alternate}.isc-spatial-depth-fade{position:absolute;inset:0;background:linear-gradient(90deg,#020b09d9 0%,#020b0999 29%,transparent 58%),linear-gradient(#020b0922 5%,transparent 45%,#020b0988 100%)}.isc-casino-spotlights{opacity:.55}.isc-casino-top,.isc-casino-worlds,.isc-casino-footer{position:relative;z-index:1}.isc-casino-worlds button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#16352af0,#091913f0)!important}@keyframes isc-spatial-ground-drift{to{background-position:0 75px,0 75px}}@keyframes isc-spatial-drift-far{0%{transform:translate(0)}to{transform:translate(-10px,-4px)}}@keyframes isc-spatial-drift-middle{0%{transform:translate(0)}to{transform:translate(12px,-12px)}}@keyframes isc-spatial-drift-near{0%{transform:translate(-8px,8px)}to{transform:translate(14px,-8px)}}@keyframes isc-spatial-signals{to{stroke-dashoffset:-156}}@keyframes isc-spatial-beacon{0%{opacity:.4}to{opacity:1}}@media(max-width:800px){.isc-spatial-atlas{width:230%;left:-90%;opacity:.6}.isc-spatial-ground{background-size:40px 40px}.isc-spatial-depth-fade{background:linear-gradient(90deg,#020b0999,transparent),linear-gradient(#020b0955,transparent 60%,#020b09bb)}}@media(prefers-reduced-motion:reduce){.isc-spatial-ground,.isc-spatial-far,.isc-spatial-middle,.isc-spatial-near,.isc-spatial-links,.isc-spatial-beacons{animation:none!important}}.isc-casino-hub img{filter:grayscale(1) contrast(5) sepia(.35);mix-blend-mode:screen;background:transparent;border-radius:0}.isc-casino-hub img{clip-path:inset(8%)}.isc-casino-lights{max-width:none!important;max-height:none!important;aspect-ratio:1}#roulette[data-mode=welcome] .isc-casino{background-image:radial-gradient(ellipse at 75% 48%,#07352833,transparent 55%),repeating-linear-gradient(135deg,#ffffff01 0 1px,transparent 1px 8px);background-color:#020b09}.isc-casino-spotlights{opacity:.08}.isc-casino-spatial{background:none}.isc-spatial-horizon{box-shadow:none;opacity:.5}.isc-spatial-atlas{opacity:1;shape-rendering:geometricPrecision}.isc-spatial-far{opacity:.55}.isc-spatial-middle{opacity:.95}.isc-spatial-near{opacity:1}#isc-spatial-block>path:nth-child(3){stroke:#84e9c8;stroke-opacity:.7}#isc-spatial-block>path:nth-child(4){stroke:#c6eedb;stroke-opacity:.8}.isc-spatial-ground{background-image:linear-gradient(#8de6bc44 1px,transparent 1px),linear-gradient(90deg,#8de6bc44 1px,transparent 1px)}.isc-spatial-depth-fade{background:linear-gradient(90deg,#020b09e8 0%,#020b0977 27%,transparent 52%),linear-gradient(transparent 70%,#020b0944)}.isc-spatial-links{stroke:#67b99e;opacity:.65;stroke-width:1;stroke-dasharray:5 12}.isc-spatial-packets{stroke:#83ffd3;stroke-width:3;stroke-dasharray:3 145;animation:isc-spatial-traffic 7s linear infinite}.isc-spatial-packets path:nth-child(2){stroke:#f4d47c;stroke-dasharray:3 95;animation:isc-spatial-traffic 10s linear reverse infinite}.isc-spatial-beacons{fill:#a1ffd6;animation-duration:2.5s}.isc-casino-halo{background:radial-gradient(ellipse,#19ae6122,transparent 62%);filter:none}.isc-casino-wheel{filter:drop-shadow(0 12px 12px #0009);box-shadow:0 0 0 .3vw #684e28,0 0 0 .65vw #19291e,0 0 0 .8vw #c6a363}.isc-casino-worlds button{-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes isc-spatial-traffic{to{stroke-dashoffset:-296}}@media(max-width:800px){.isc-spatial-atlas{opacity:.85}.isc-spatial-depth-fade{background:linear-gradient(90deg,#020b09bb,transparent),linear-gradient(#020b0933,transparent 60%,#020b0988)}}@media(prefers-reduced-motion:reduce){.isc-spatial-packets,.isc-spatial-packets path{animation:none!important}}#roulette[data-mode=welcome]{overflow-y:auto;background:#020b09}#roulette[data-mode=welcome]:before{display:none}#roulette[data-mode=welcome] .isc-casino{display:grid;min-height:100dvh}#roulette .isc-casino-hub img,#roulette .isc-wheel-hub img{filter:grayscale(1) brightness(.75) contrast(5);mix-blend-mode:screen;clip-path:inset(2%);object-fit:contain}#roulette .isc-casino-top .isc-original-close{margin-left:0;font-size:28px!important;padding:4px 14px!important;min-width:44px}#roulette .isc-casino-footer{flex-wrap:wrap}#roulette[data-mode=welcome] .isc-optional,#roulette[data-mode=welcome] .isc-recording{position:relative;inset:auto;max-width:none;font-size:13px}#roulette[data-mode=welcome] .isc-recording-body{bottom:35px;right:0;z-index:20}#roulette[data-mode=welcome] .isc-contact-form{bottom:35px;left:auto;right:0;z-index:30;width:min(430px,calc(100vw - 48px));font-size:16px}#roulette[data-mode=welcome] .isc-casino:after{z-index:5}#roulette[data-mode=welcome] .isc-casino-top,#roulette[data-mode=welcome] .isc-casino-footer{z-index:6}#roulette .isc-casino-worlds button{min-height:90px}#roulette[data-mode=table]{background:#020f0d}#roulette[data-mode=table]:before{display:none}#roulette[data-mode=table]>.isc-casino-spatial{z-index:-1;opacity:.65}#roulette .isc-wheel-hub img{width:67%;height:67%}#roulette .isc-wheel-hub small{font-size:clamp(5px,.5vw,9px);text-align:center;letter-spacing:.04em}#roulette[data-mode=table] .isc-risk-wheel{box-shadow:inset 0 0 45px #0008}#roulette[data-mode=table] .isc-wheel-orbit{background:linear-gradient(135deg,#f9e7a7,#9d6b25 30%,#eed28a 65%,#795020)}@media(max-width:800px){#roulette .isc-casino-top{gap:8px}#roulette .isc-casino-top>strong{font-size:25px}#roulette .isc-casino-top>span{font-size:11px}#roulette .isc-casino-pitch{font-size:18px}#roulette .isc-casino-worlds small{font-size:13px}#roulette .isc-casino-worlds strong{font-size:17px}#roulette .isc-casino-worlds button>span{font-size:15px}#roulette .isc-casino-instructions{font-size:12px;line-height:1.6}#roulette .isc-casino-footer>span{font-size:11px}#roulette .isc-casino-hub span{font-size:7px}#roulette .isc-casino-table-label{font-size:14px}#roulette[data-mode=welcome] .isc-casino{padding:22px;gap:24px}#roulette .isc-casino-top button{font-size:12px!important;min-height:44px;padding:8px!important}#roulette .isc-casino-top .isc-original-close{font-size:26px!important}}@media(prefers-reduced-motion:reduce){#roulette .isc-casino *,#roulette .isc-casino *:before,#roulette .isc-casino *:after,#roulette .isc-casino:after,#roulette .isc-casino-spatial *{animation:none!important;transition:none!important}}#roulette .isc-casino-copy h2{text-transform:uppercase;font-weight:800}@keyframes isc-chip-float{0%{translate:0 0}to{translate:0 -9px}}@keyframes isc-table-invite{to{left:130%}}#roulette[data-mode=welcome] .isc-contact-form{position:fixed;right:24px;left:auto;bottom:24px;max-height:calc(100dvh - 120px);overflow:auto;z-index:50}@media(max-width:800px){#roulette[data-mode=welcome] .isc-casino-top{position:sticky;top:0;z-index:20;background:#020b09f5;padding-block:8px}}#isc-missing-toggle:not(:disabled),#main-missing:not(:disabled){border-color:#ffbd79!important;color:#ffcf9d!important;background:#4b3021cc!important}#main-missing-badge{position:absolute;right:3px;top:2px;min-width:20px;padding:1px 4px;border-radius:10px;background:#f5b474;color:#152623;font:700 12px/1.5 Arial}#main-missing-badge[hidden]{display:none}.world-hud-dock [data-dock-panel=subject-tools]{position:relative}#roulette .isc-live-counts{top:85px;max-width:600px}button.brand{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.masthead nav>button[aria-current=page],.masthead nav>button:hover{color:#c1ffe2}#public-rpc-status{position:fixed;bottom:110px;left:24px;z-index:10000;max-width:min(440px,90vw);padding:16px 22px;border:1px solid #e6c779;background:#082229;color:#fff3d4;font-size:17px}#roulette[data-mode=welcome]{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable}#roulette[data-mode=welcome] .isc-casino *,#roulette[data-mode=welcome] .isc-casino *:before,#roulette[data-mode=welcome] .isc-casino *:after,#roulette[data-mode=welcome] .isc-casino:before,#roulette[data-mode=welcome] .isc-casino:after{animation:none}#roulette[data-mode=welcome] .isc-casino button,#roulette[data-mode=welcome] .isc-casino button:hover,#roulette[data-mode=welcome] #isc-start,#roulette[data-mode=welcome] #isc-start:hover{transform:none;translate:none;scale:none;filter:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#roulette[data-mode=welcome] .isc-casino h1,#roulette[data-mode=welcome] .isc-casino h1 span{background-position:50% 50%;text-shadow:0 3px 0 #76551e}#roulette[data-mode=welcome] .isc-casino-play{box-shadow:0 5px #654a20,0 0 20px #e8b65733}#roulette[data-mode=welcome] .isc-casino-lights circle{opacity:.85;filter:none}#roulette[data-mode=welcome] .isc-casino-wheel{filter:none}#roulette[data-mode=welcome] .isc-casino-halo{opacity:.55;transform:none}#roulette[data-mode=welcome] .isc-casino-spotlights{display:none}#roulette[data-mode=welcome] .isc-casino-rotor,#roulette[data-mode=welcome] .isc-casino-ball-track{transform-origin:50% 50%;backface-visibility:hidden;will-change:transform}@media(prefers-reduced-motion:no-preference){#roulette[data-mode=welcome] .isc-casino-rotor{animation:isc-casino-turn 48s linear infinite}#roulette[data-mode=welcome] .isc-casino-ball-track{animation:isc-casino-turn 11s linear reverse infinite}}@media(prefers-reduced-motion:reduce){#roulette[data-mode=welcome] .isc-casino button{transition:none}#roulette[data-mode=welcome] .isc-casino-rotor,#roulette[data-mode=welcome] .isc-casino-ball-track{will-change:auto}}#roulette[data-mode=welcome] .isc-casino h1 span{color:#efd18c;-webkit-text-fill-color:#efd18c;background-image:none;text-shadow:0 2px 0 #76551e}body:has(#hq-cinema[open]){overflow:hidden}body:has(#hq-cinema[open]:not(.hq-leaving)) #hypervisor{visibility:hidden;pointer-events:none}body:has(#hq-cinema[open][data-aperture=true]:not(.hq-leaving)) #hypervisor{visibility:visible}body:has(#hq-cinema) #boot{display:none!important}#hq-cinema{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:transparent;color:#d8d8cf;overflow:hidden;font-family:var(--kaos-font-sans,Arial,sans-serif);z-index:10000}#hq-cinema::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#hq-cinema canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hq-shell{position:absolute;inset:0;padding:clamp(20px,3vw,42px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(#05070799,transparent 18%,transparent 72%,#050707dc)}.hq-top,.hq-bottom,.hq-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hq-top{justify-content:space-between;font:11px/1.4 Arial,sans-serif;letter-spacing:.11em}.hq-brand{font:700 23px/1 Arial,sans-serif;letter-spacing:-.06em;color:#c6c5b9}.hq-brand em{font-style:normal;color:#b7aa80}.hq-indicator{color:#a5aaa1;font-size:10px}.hq-indicator:before{content:"\25cf";color:#63856b;margin-right:8px;font-size:7px}#hq-scene-number{color:#8c918b;font-size:10px}.hq-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}#hq-cinema[data-scene="5"] .hq-copy{width:auto;height:auto;clip-path:none;overflow:visible;left:8%;right:8%;bottom:32%;text-align:center;text-shadow:0 3px 24px #000,0 2px 5px #000}#hq-cinema[data-scene="5"] .hq-copy h1{max-width:1080px;margin:12px auto;font:600 clamp(32px,4.4vw,66px)/1.12 Arial,sans-serif;letter-spacing:-.03em;color:#ede9db}#hq-kicker{display:none}.hq-copy p{font-size:16px;line-height:1.6;color:#b9b9ad}#hq-cinema[data-aperture=true] .hq-copy{opacity:0;transition:opacity .25s}.hq-bottom{justify-content:space-between;align-items:flex-end}.hq-bottom small{display:block;max-width:45ch;font-size:11px;color:#898e87;line-height:1.6}.hq-controls{gap:7px}.hq-controls button{font:500 14px/1.25 Arial,sans-serif;letter-spacing:.055em;min-height:44px;padding:11px 14px;border:1px solid #686e645e;border-radius:2px;background:#111713d9;color:#cbcfc4;cursor:pointer}.hq-controls button:hover{background:#2c332beb;border-color:#b8ad87}.hq-controls #hq-enter{background:#9b8d62;border-color:#b3a77f;color:#090e09}.hq-controls button:focus-visible{outline:3px solid #c7b782;outline-offset:4px}.hq-controls button:disabled{opacity:.5;cursor:default}#hq-status{font-size:11px;line-height:1.5;color:#8c968b;margin-bottom:0;max-width:60ch}#hq-cinema[data-static=true] .hq-copy{opacity:1}#hq-cinema.hq-leaving{transition:opacity .8s ease;opacity:0;pointer-events:none}.hq-leaving canvas{opacity:0}@media(max-width:700px){.hq-shell{padding:19px 16px}.hq-top{gap:10px}.hq-brand{font-size:22px}.hq-indicator{font-size:8px;letter-spacing:.04em}#hq-scene-number{display:none}.hq-bottom{display:block}.hq-controls{gap:7px}.hq-controls button{font-size:12px;padding:11px 12px;min-height:44px}.hq-bottom small{margin-top:12px;font-size:10px}#hq-status{font-size:10px}#hq-cinema[data-scene="5"] .hq-copy{bottom:37%;left:6%;right:6%}#hq-cinema[data-scene="5"] .hq-copy h1{font-size:32px}.hq-copy p{font-size:14px}}@media(max-height:550px){.hq-shell{padding:14px 20px}.hq-top{font-size:10px}.hq-bottom small{display:none}.hq-controls button{min-height:40px;padding:9px 12px}#hq-cinema[data-scene="5"] .hq-copy{bottom:28%}#hq-cinema[data-scene="5"] .hq-copy h1{font-size:30px}.hq-copy p{margin:4px}#hq-status{margin-top:8px;font-size:10px}}@media(prefers-reduced-motion:reduce){#hq-cinema,#hq-cinema *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.loader-page{--ink:#e3fff4;--muted:#9fbdb8;--teal:#79eed2;--gold:#efd18c;--line:#2c5555;box-sizing:border-box;margin:0;background:#040e12;color:var(--ink);font:18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100svh;isolation:isolate}.loader-page *{box-sizing:border-box}.loader-page [hidden]{display:none!important}.loader-page a{color:inherit}.loader-page button{font:inherit}.loader-page a:focus-visible,.loader-page button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.loader-page button,.loader-page a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;left:16px;top:-120px;z-index:50;padding:12px;background:#153637}.skip-link:focus{top:10px}.loader-header{position:relative;display:flex;align-items:center;gap:28px;margin:0 4.3vw;padding:27px 0;border-bottom:1px solid var(--line);z-index:3}.wordmark{font-size:31px;letter-spacing:-1.8px;text-decoration:none;line-height:1.2;white-space:nowrap}.wordmark sup{font-size:11px;vertical-align:top;letter-spacing:0}.environment{font:11px/1.6 ui-monospace,monospace;letter-spacing:1.3px;color:var(--teal)}.environment i{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:50%;box-shadow:0 0 15px var(--teal);margin-right:6px}.loader-header nav{margin-left:auto;display:flex;gap:27px;font-size:15px}.loader-header nav a{text-decoration:none;color:var(--muted)}.loader-header nav a:hover{color:var(--gold)}.atmosphere{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 76% 43%,#13463865,transparent 46%),radial-gradient(ellipse at 14% 80%,#112b3650,transparent 50%)}.grid{position:absolute;inset:-30%;background-image:linear-gradient(#467d6a19 1px,transparent 1px),linear-gradient(90deg,#467d6a19 1px,transparent 1px);background-size:80px 80px;transform:perspective(900px) rotateX(54deg) rotate(-25deg);animation:loader-grid 40s linear infinite;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 66%);mask-image:radial-gradient(ellipse,#000,transparent 66%)}.orbit{position:absolute;right:-10vw;top:4vh;width:70vw;height:70vw;border:1px solid #5bb89726;border-radius:50%}.orbit-two{transform:scale(.8);border-style:dashed}.sweep{position:absolute;top:-20%;left:10%;width:80%;height:20%;background:linear-gradient(transparent,#7ae4c308,transparent);animation:loader-sweep 13s ease-in-out infinite}.gateway{position:relative;display:grid;grid-template-columns:1fr 1.04fr;align-items:center;column-gap:4vw;row-gap:22px;max-width:1800px;margin:auto;padding:60px 4.3vw 28px;min-height:calc(100svh - 160px)}.gateway-copy{position:relative;z-index:2}.eyebrow{font:12px/1.7 ui-monospace,monospace;letter-spacing:2.7px;color:var(--teal);margin:0 0 24px}.gateway h1{font-size:clamp(38px,4.8vw,84px);line-height:1.04;letter-spacing:-2.5px;font-weight:500;margin:0 0 33px}.gateway h1 span{font-size:clamp(100px,12vw,198px);font-weight:800;letter-spacing:-8px;background:linear-gradient(130deg,#fff4ca 12%,#deb96b 70%);color:var(--gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gateway h1 sup{font-size:18px;letter-spacing:0;vertical-align:top;display:inline-block;padding-top:20px}.gateway h2{font-size:clamp(22px,2.15vw,37px);line-height:1.35;letter-spacing:-.7px;margin:0 0 24px}.gateway h2 em{font-style:normal;color:var(--gold)}.description{font-size:18px;line-height:1.75;color:var(--muted);margin-bottom:30px}.announcement{font-size:clamp(22px,2.2vw,34px);line-height:1.5;max-width:620px}.gateway-actions{display:flex;flex-wrap:wrap;gap:14px}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:16px 23px;border:1px solid var(--gold);text-decoration:none;border-radius:3px;font-size:14px;font-weight:750;letter-spacing:1px;cursor:pointer}.action span{font-size:24px;line-height:1}.action-gold{background:linear-gradient(115deg,#d8b86c,#ffedb3 55%,#d3b167);color:#0b1919!important;box-shadow:0 0 38px #d9c37b1c}.action-outline{background:#0d2425d9;color:var(--gold)}.action:hover{filter:brightness(1.12)}.action:disabled{opacity:.65;cursor:wait}.skip-intro{display:inline-block;margin-top:22px;text-decoration:none;color:var(--muted)!important;font-size:15px}.fixture-notice{font:11px/1.8 ui-monospace,monospace;color:var(--muted);max-width:530px;margin-top:26px}.portal{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;perspective:1200px}.portal:before{content:"";position:absolute;width:112%;aspect-ratio:1;border:1px dashed #bda26b35;border-radius:50%;animation:loader-ring 80s linear infinite}.portal:after{content:"";position:absolute;width:95%;aspect-ratio:1;border:1px solid #59b79f3b;border-radius:50%;pointer-events:none}.portal-frame{position:relative;width:90%;height:420px;background:linear-gradient(135deg,#174e4270,#040e12ee);border:1px solid #699b86;box-shadow:0 0 0 8px #081d1c,0 0 0 9px #63795c66,0 0 100px #53d0aa18,inset 0 0 85px #030b0e;border-radius:120px 120px 8px 8px;overflow:hidden}.portal-frame:before,.portal-frame:after{content:"";position:absolute;width:85%;height:1px;background:linear-gradient(90deg,transparent,var(--teal),transparent);left:7%;box-shadow:0 0 18px var(--teal);z-index:4}.portal-frame:before{top:37px}.portal-frame:after{bottom:62px}.door{position:absolute;inset:0;width:50%;z-index:2;background:linear-gradient(100deg,#112827f2,#081518fb);border:1px solid #4a756269;transition:transform 1.6s cubic-bezier(.2,.7,.1,1);overflow:hidden}.door:before{content:"";position:absolute;inset:10% 9%;border:1px solid #70d4b22b;border-radius:80px 0 0}.door:after{content:"";position:absolute;top:12%;bottom:8%;right:4px;width:2px;background:linear-gradient(transparent,#efd18c,#7cf0ce,transparent);box-shadow:0 0 18px #efd18c66}.door-left{left:0;transform-origin:left}.door-right{left:50%;transform-origin:right;transform:scaleX(-1)}.portal-core{position:absolute;inset:14% 13% 24%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;z-index:3;pointer-events:none;filter:drop-shadow(0 0 12px #9cf3d55c)}.portal-core img{width:clamp(115px,15vw,220px);height:clamp(115px,15vw,220px);object-fit:contain}.portal-core span{font:10px ui-monospace,monospace;letter-spacing:2px;color:var(--gold)}.portal-caption{position:absolute;bottom:20px;left:0;right:0;text-align:center;z-index:4;font:10px/1.9 ui-monospace,monospace;color:var(--muted);letter-spacing:2px}.portal-caption b{display:block;color:var(--gold);font-size:9px}.coordinate{position:absolute;bottom:-8px;font:9px ui-monospace,monospace;letter-spacing:2px;color:var(--muted)}.coordinate-left{left:1%}.coordinate-right{right:1%}.theater-playing .door-left,.theater-complete .door-left{transform:translate(-95%)}.theater-playing .door-right,.theater-complete .door-right{transform:translate(95%) scaleX(-1)}.theater-playing .portal-core{animation:loader-core 2.7s ease both}.theater-complete .portal-frame{box-shadow:0 0 0 8px #081d1c,0 0 0 9px #84b59a88,0 0 100px #53d0aa33}.boot-ledger{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:23px 0 0;margin-top:35px;border-top:1px solid var(--line)}.boot-ledger small{display:block;font:10px/2 ui-monospace,monospace;letter-spacing:1.5px;color:var(--muted)}.boot-ledger strong{font:11px/2 ui-monospace,monospace;color:var(--teal)}.theater-progress{grid-column:1/-1;max-width:600px;width:100%;padding:10px 0}.theater-progress p{font-size:15px}.theater-progress progress{width:100%;height:6px;accent-color:var(--gold)}.theater-progress a{font-size:14px}.loader-footer{display:flex;justify-content:space-between;gap:25px;margin:0 4.3vw;padding:18px 0 22px;border-top:1px solid var(--line);font:9px/1.7 ui-monospace,monospace;letter-spacing:1.1px;color:var(--muted)}.reading-room{max-width:980px;margin:60px auto;padding:0 24px 80px}.reading-room h1{font-size:clamp(34px,5vw,60px);line-height:1.2}.reading-room h2{font-size:29px}.reading-room article{border-top:1px solid var(--line);padding:25px 0}.reading-room p{font-size:19px}.approval-note{padding:18px;border-left:3px solid var(--gold);background:#19302b}.loader-banner{position:relative;z-index:999;padding:8px 20px;background:#183c36;color:#e4edc7;font:12px/1.5 ui-monospace,monospace;text-align:center}.loader-banner a{color:inherit}@keyframes loader-ring{to{transform:rotate(360deg)}}@keyframes loader-grid{to{background-position:160px 80px}}@keyframes loader-sweep{50%{top:95%}}@keyframes loader-core{0%{filter:brightness(.7)}60%{filter:brightness(1.6) drop-shadow(0 0 30px #b8ffdb)}to{filter:brightness(1)}}@media(max-width:1050px){.loader-header{flex-wrap:wrap;gap:15px}.environment{font-size:10px}.gateway{padding-top:45px;column-gap:15px}.gateway-actions{flex-direction:column;align-items:flex-start}.portal-frame{height:360px}.portal{min-height:420px}.boot-ledger{gap:10px}.boot-ledger strong{font-size:10px}.loader-footer span:nth-child(2){display:none}}@media(max-width:700px){.loader-header{margin:0 22px;padding:20px 0;gap:13px}.wordmark{font-size:27px}.environment{order:3;width:100%;font-size:9px}.loader-header nav{gap:17px;font-size:14px}.gateway{display:flex;flex-direction:column;align-items:stretch;padding:34px 24px 20px;gap:26px}.eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:18px}.gateway h1{font-size:37px;letter-spacing:-1.8px;margin-bottom:22px}.gateway h1 span{font-size:106px;letter-spacing:-6px}.gateway h1 sup{font-size:13px;padding-top:14px}.gateway h2{font-size:23px}.description{font-size:17px}.gateway-actions{flex-direction:row}.action{width:100%;font-size:13px;min-height:59px}.fixture-notice{font-size:11px}.portal{min-height:300px;order:2;margin-top:0}.portal-frame{width:85%;height:275px;border-radius:85px 85px 5px 5px}.portal-core img{width:130px;height:130px}.portal-core span{font-size:8px}.portal-caption b{font-size:7px}.coordinate{font-size:7px;bottom:0}.boot-ledger{order:3;grid-template-columns:1fr 1fr;gap:18px;margin-top:5px;padding-top:22px}.theater-progress{order:4}.loader-footer{font-size:8px;margin:0 24px;flex-wrap:wrap;gap:8px}.orbit{width:160vw;right:-70vw;top:20%}.reading-room{margin-top:35px}.reading-room p{font-size:18px}}@media(prefers-reduced-motion:reduce){.loader-page *,.loader-page *:before,.loader-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.loader-header button[data-public-view],.loader-banner button[data-public-view],.theater-progress button[data-public-view],button.skip-intro[data-public-view]{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;text-align:inherit}.loader-page .wordmark[data-public-view]{font-size:31px;line-height:1.2;letter-spacing:-1.8px}.loader-header nav button[data-public-view]{font-size:15px;color:var(--muted)}.loader-header nav button[data-public-view]:hover{color:var(--gold)}.loader-page button.action[data-public-view]{font-size:14px;font-weight:750;letter-spacing:1px}.loader-page button.skip-intro[data-public-view]{font-size:15px}.theater-progress button[data-public-view]{font-size:14px;text-decoration:underline}.loader-banner button[data-public-view]{font:inherit;text-decoration:underline}[data-public-view]:disabled{opacity:.6;cursor:wait}body.kaos-theme-dark,body.kaos-dark{--depth-0: #020617;--depth-1: #050816;--depth-2: #0b1220;--depth-3: #111827;--text-main: #e2e8f0;--text-soft: #94a3b8;--text-muted: #64748b;--text-bright: #f9fafb;--border-soft: rgba(148,163,184,.25);--border-medium: rgba(148,163,184,.45);--border-strong: rgba(148,163,184,.65);--panel-border: rgba(148,163,184,.35);--accent: #38bdf8;--accent-soft: rgba(56,189,248,.2);--accent-glow: rgba(56,189,248,.55);--accent-glow-soft: rgba(56,189,248,.16);--sev-success: #22c55e;--sev-warning: #eab308;--sev-danger: #f97373;--shadow-strong: rgba(0,0,0,.55);--shadow-stronger: rgba(0,0,0,.75);--shadow-xl: rgba(0,0,0,.82);--shadow-xxl: rgba(0,0,0,.95);--mono-bg: #020617;--scrollbar-bg: rgba(148,163,184,.15);--scrollbar-thumb: rgba(148,163,184,.35);background:radial-gradient(circle at 0% 0%,#020617,#020617 35%,#000);color:var(--text-main);font-size:13px;animation:dark-env-breathe 7s ease-in-out infinite alternate}.sidebar{background:linear-gradient(180deg,var(--bg-depth-0) 0%,var(--bg-depth-1) 40%,var(--bg-depth-1) 100%);border-right:1px solid var(--border-soft)}.nav-button{border-left:3px solid transparent;background:transparent;color:var(--text-main);padding:7px 10px;transition:background .18s,border-color .18s,transform .2s}.nav-button:hover{background:var(--hover-bg);transform:translate(3px)}.nav-button.active{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.wb-arch-header{background:var(--header-bg);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);color:var(--text-bright)}.kaos-panel{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:0 10px 40px var(--shadow-xl),0 0 0 1px var(--border-soft);transition:transform .2s,box-shadow .2s,border-color .2s}.kaos-panel:hover{transform:translateY(-1px);border-color:var(--accent-soft);box-shadow:0 16px 55px var(--shadow-xxl),0 0 0 1px var(--accent-soft)}.kaos-panel.is-zoomed{transform:scale(1.02);border-color:var(--accent);box-shadow:0 20px 70px var(--shadow-xxl),0 0 0 2px var(--accent)}.kaos-panel.is-fullscreen{background:var(--bg-depth-2)}.has-fullscreen-panel .kaos-panel:not(.is-fullscreen){filter:blur(2px);opacity:.25}.kaos-hud-strip{background:var(--strip-bg);border-top:1px solid var(--border-soft)}.kaos-device-pill{background:var(--pill-bg);border:1px solid var(--border-medium);color:var(--text-main)}.kaos-device-pill .dot{background:var(--sev-success);box-shadow:0 0 10px var(--sev-success-glow)}.kaos-ai-link-badge{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);animation:ai-pulse 3s infinite}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 18px 0 var(--accent-glow)}}#kaos-console{background:var(--console-bg);border-top:1px solid var(--border-soft);color:var(--text-main)}#kaos-console-body{background:var(--mono-bg)}.kaos-log-info{color:var(--accent)}.kaos-log-warn{color:var(--sev-warning)}.kaos-log-error{color:var(--sev-danger)}#kaos-root,#kaos-hud-root,.kaos-dashboard-root,.kaos-cos-surface{--hud-visor-glow: rgba(84, 198, 255, .16);--hud-ambient-tint: rgba(3, 10, 18, .72);--hud-line-color: rgba(138, 222, 255, .42);--hud-line-color-strong: rgba(170, 235, 255, .66);--hud-accent: #6fd4ff;--hud-warning: #ffb25e;--hud-danger: #ff5b53;--hud-glass-tint: rgba(7, 18, 29, .62);--hud-depth-haze: rgba(2, 8, 14, .56);--hud-panel-projection-glow: rgba(92, 192, 240, .16);--hud-orb-glow-soft: rgba(98, 209, 255, .16);--hud-orb-glow-strong: rgba(98, 209, 255, .3);--hud-focus-contrast: rgba(220, 246, 255, .9)}.mc-panel{position:relative;overflow:hidden}.mc-door-frame{position:absolute;inset:0;pointer-events:none;z-index:5;border:1px solid var(--panel-border);box-shadow:inset 0 0 0 1px var(--panel-outline),inset 0 0 24px var(--shadow-strong)}.mc-door-left,.mc-door-right{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(to bottom,var(--panel-bg-soft),var(--bg-depth-0));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4;transform:translate(0);transition:transform .42s cubic-bezier(.4,0,.2,1)}.mc-door-left{left:0;border-right:1px solid var(--border-soft)}.mc-door-right{right:0;border-left:1px solid var(--border-soft)}.mc-door-left:after,.mc-door-right:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--panel-outline),var(--panel-outline) 1px,transparent 1px,transparent 3px);opacity:.25;pointer-events:none}.mc-panel[data-mc-doors=closed] .mc-door-left,.mc-panel[data-mc-doors=closed] .mc-door-right{transform:translate(0)}.mc-panel[data-mc-doors=open] .mc-door-left{transform:translate(-100%)}.mc-panel[data-mc-doors=open] .mc-door-right{transform:translate(100%)}.mc-panel[data-mc-transition=forward]{--mc-door-accent: var(--accent-soft)}.mc-panel[data-mc-transition=back]{--mc-door-accent: var(--warning-soft)}.mc-panel[data-mc-transition] .mc-door-left,.mc-panel[data-mc-transition] .mc-door-right{box-shadow:inset 0 0 40px var(--mc-door-accent),inset 0 0 12px var(--shadow-strong)}.mc-root{position:relative;z-index:1;height:100%;transition:opacity .22s ease}.mc-panel[data-mc-doors=closed] .mc-root{opacity:.15}.mc-panel[data-mc-doors=open] .mc-root{opacity:1}body[data-kaos-emotion=tense] .mc-door-left,body[data-kaos-emotion=tense] .mc-door-right{background:linear-gradient(to bottom,var(--danger-soft),var(--bg-depth-0))}body[data-kaos-emotion=overload] .mc-door-left,body[data-kaos-emotion=overload] .mc-door-right{background:linear-gradient(to bottom,var(--danger),var(--bg-depth-0))}.kaos-public{--spatial-bg:#071018;--spatial-panel:rgba(8,17,27,.92);--spatial-panel-2:rgba(13,28,40,.88);--spatial-line:rgba(119,180,190,.22);--spatial-line-strong:rgba(129,206,210,.5);--spatial-text:#e8f5f4;--spatial-muted:#8ea6aa;--spatial-cyan:#68d8df;--spatial-green:#65d69f;--spatial-amber:#d7b45f;--casino-gold:#e8c77c;--font-main:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--bg:var(--depth-0);--ink:var(--spatial-text);--muted:#b3c4d4;--teal:var(--spatial-cyan);--gold:var(--casino-gold);--line:var(--spatial-line);--bg-depth-0:var(--depth-0);--bg-depth-1:var(--depth-1);--bg-depth-2:var(--depth-2);--panel-bg:var(--spatial-panel);--panel-bg-soft:var(--spatial-panel-2);--panel-outline:var(--spatial-line-strong);--hover-bg:var(--accent-soft);font-family:var(--font-main);background:radial-gradient(ellipse at 85% 8%,#17303b88,transparent 48%),linear-gradient(135deg,var(--depth-0),var(--spatial-bg));color:var(--ink);animation:none;min-height:100svh}.kaos-public:not([data-loader-delivery]){font-size:18px}.kaos-public button{font-family:inherit}.kaos-public button:focus-visible,.kaos-public summary:focus-visible,.kaos-public input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.kaos-public [hidden]{display:none!important}.kaos-public .eyebrow{color:var(--teal);font:13px/1.7 var(--font-mono);letter-spacing:.16em}.kaos-public .wordmark{color:var(--ink)}.kaos-public .action-gold,.kaos-public .button-gold{background:linear-gradient(115deg,var(--spatial-amber),#fff4d8,var(--casino-gold));color:var(--depth-0)!important;border-color:var(--gold);box-shadow:0 8px 26px #0005}.kaos-public .action-outline,.kaos-public .button-line{background:var(--spatial-panel);border-color:var(--spatial-line-strong);color:var(--ink)}.kaos-public .wordmark small{font-size:11px;letter-spacing:.19em}.kaos-public .review-ribbon{background:var(--depth-1);color:var(--gold);font-size:12px;border-bottom:1px solid var(--line)}.kaos-public .editorial-header,.kaos-public .loader-header{border-color:var(--line)}.kaos-public .editorial-header{padding-block:25px;background:#02061755}.kaos-public .editorial-main{padding:42px clamp(26px,3vw,54px) 0}.kaos-public .editorial-nav{border-color:var(--line);background:linear-gradient(180deg,#050816cc,#07101899)}.kaos-public .editorial-nav .nav-button{border-left:3px solid transparent;border-radius:0;padding-block:12px}.kaos-public .editorial-nav .nav-button[aria-current=page]{border-left-color:var(--teal);background:var(--accent-soft);color:var(--teal);box-shadow:inset 0 0 0 1px var(--border-soft)}.kaos-public .editorial-nav .nav-label{font-size:12px}.kaos-public .editorial-nav button{font-size:16px}.kaos-public .draft-label{font-size:11px;color:var(--gold);background:#02061755}.kaos-public .header-caption{font-size:12px;color:var(--muted)}.signature-hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:center;padding:15px 0 48px;border-bottom:1px solid var(--line)}.signature-hero-layout:has(.signature-context){grid-template-columns:1fr}.signature-hero-layout .editorial-hero{border:0;padding:0;min-width:0}.signature-hero-layout h1{font-size:clamp(39px,4vw,72px);line-height:1.03;overflow-wrap:anywhere}.signature-hero-layout .hero-intro{font-size:20px;line-height:1.7;color:var(--muted)}.signature-hero-layout .hero-subhead{font-size:21px;line-height:1.45;color:var(--gold)}.signature-hero-layout .hero-actions{gap:10px}.signature-hero-layout .button{font-size:13px;padding:16px 18px;min-height:54px}.signature-context{display:flex;align-items:center;gap:20px;max-width:720px;font:13px/1.7 var(--font-mono);letter-spacing:.12em;color:var(--teal);padding-top:18px}.signature-context i{flex:1;height:1px;background:var(--spatial-line-strong)}.kaos-public .architecture,.kaos-public .content-section{border-color:var(--line)}.kaos-public .content-section p{color:var(--muted);font-size:19px}.kaos-public .content-section h2{color:var(--ink)}.kaos-public .section-index button{background:var(--spatial-panel);border-color:var(--line);font-size:15px}.kaos-public .review-notes{background:#05081677}.kaos-public .reading-room{padding:35px;max-width:1080px;border-top:1px solid var(--spatial-line-strong);background:var(--spatial-panel);box-shadow:0 25px 80px var(--shadow-xl)}.kaos-public .reading-room>.eyebrow{margin-bottom:20px}.kaos-public .reading-room p{color:var(--muted);font-size:20px}.kaos-public .loader-header nav{gap:20px}.kaos-public .loader-header nav button[data-public-view]{font-size:16px;min-height:44px}.kaos-public .environment{font-size:12px}.kaos-public .fixture-notice{font-size:12px;max-width:650px}.kaos-public .boot-ledger strong,.kaos-public .boot-ledger small{font-size:12px}.kaos-public .loader-footer{font-size:11px}.kaos-public .gateway{gap:5vw;padding-top:48px;padding-bottom:38px;min-height:calc(100svh - 150px)}.kaos-public .gateway h1{font-size:clamp(38px,4vw,66px);letter-spacing:-.04em;line-height:1.06}.kaos-public .gateway h1 span{font-size:clamp(100px,12vw,190px);letter-spacing:-.06em;background:linear-gradient(120deg,#fff4d8,var(--gold));-webkit-background-clip:text;background-clip:text}.kaos-public .gateway h2{font-size:clamp(24px,2.1vw,36px);line-height:1.35}.kaos-public .gateway .description{font-size:20px}.kaos-public .gateway .action{font-size:14px;letter-spacing:.04em;min-height:62px}.kaos-public .gateway-copy .eyebrow{margin-bottom:22px}.kaos-public .grid{opacity:.42;background-size:80px 80px;animation-duration:70s}.kaos-public .atmosphere{background:radial-gradient(ellipse at 80% 42%,#163f5270,transparent 55%),var(--depth-0)}.signature-stage{position:relative;min-width:0;background:linear-gradient(140deg,var(--spatial-panel-2),var(--depth-1));border:1px solid var(--spatial-line-strong);box-shadow:0 28px 70px #0007,inset 0 1px #d5e5de22;overflow:hidden;isolation:isolate}.signature-stage.kaos-panel:hover{transform:none}.signature-stage>header{display:flex;gap:9px;align-items:center;padding:16px;border-bottom:1px solid var(--line);font:12px/1.5 var(--font-mono);letter-spacing:.05em}.signature-stage>header>b{margin-left:auto;font-size:11px;color:var(--gold);font-weight:400}.sig-live-dot{display:inline-block;background:var(--teal);width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px var(--accent-glow);flex-shrink:0}.signature-spatial{height:410px;min-width:0;position:relative;touch-action:none;background:radial-gradient(ellipse at 50% 60%,#17303baa,transparent 70%),repeating-linear-gradient(0deg,#68d8df05 0 1px,transparent 1px 44px),var(--depth-0)}.signature-spatial:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.signature-spatial .facility-object-label{font-family:var(--font-mono);font-size:12px}.signature-spatial .facility-compound{top:49%}.signature-spatial .demo-entity{pointer-events:none}.signature-spatial .world-corner{width:31px;height:31px;min-height:31px}.signature-spatial .world-corner span{display:none}.signature-spatial .signal-pin:before{content:"";position:absolute;inset:-7px}.signature-spatial .signal-pin.sig-observed{border-color:var(--gold);box-shadow:0 0 0 4px #e8c77c15,0 0 14px #e8c77c44}.signature-stage footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--muted)}.signature-stage footer button{background:none;border:0;color:var(--gold);font-size:13px;min-height:44px;text-align:left;padding:0}.sig-scene-tools{display:flex;flex-wrap:wrap;gap:5px;position:relative;padding:12px 14px;border-top:1px solid var(--line);background:#071018}.sig-scene-tools button{font:13px/1.3 var(--font-mono);min-height:44px;background:var(--depth-1);border:1px solid var(--line);color:var(--muted);padding:10px}.sig-scene-tools button[aria-pressed=true]{color:var(--teal);border-color:var(--spatial-line-strong);background:#133641}.sig-scene-tools button:hover{color:var(--gold);border-color:var(--gold)}.signature-network{display:block;width:100%;height:410px;background:radial-gradient(ellipse at 55% 60%,#123e4d88,transparent 70%),var(--depth-0)}.sig-network-summary{position:absolute;left:24px;top:82px;pointer-events:none}.sig-network-summary>span{font:11px/1.8 var(--font-mono);letter-spacing:.1em;color:var(--teal)}.sig-network-summary strong{display:block;font-size:clamp(25px,2.8vw,42px);line-height:1.1;letter-spacing:-.04em;margin-top:14px;color:var(--ink)}.entrance-display{position:relative;min-height:570px;perspective:1200px;display:flex;align-items:center;justify-content:center;isolation:isolate}.entrance-orbit{position:absolute;width:96%;aspect-ratio:1;border:1px solid var(--spatial-line);border-radius:50%;transform:rotateX(20deg);box-shadow:0 0 0 25px #68d8df04,0 0 0 60px #68d8df03}.entrance-chambers{position:absolute;inset:0;display:grid;place-items:center;transform:perspective(800px) rotateY(-12deg)}.entrance-chambers i{position:absolute;width:90%;height:78%;border:1px solid var(--spatial-line-strong);clip-path:polygon(12% 0,88% 0,100% 14%,100% 86%,88% 100%,12% 100%,0 86%,0 14%);background:linear-gradient(135deg,#68d8df09,transparent);box-shadow:inset 0 0 25px #68d8df0b}.entrance-chambers i:nth-child(2){transform:scale(.88);border-color:var(--gold)}.entrance-chambers i:nth-child(3){transform:scale(.73)}.entrance-chambers i:nth-child(4){transform:scale(.58)}.entrance-vault{width:64%;height:64%;position:absolute;overflow:hidden;background:linear-gradient(150deg,#123342,#050816);clip-path:polygon(13% 0,87% 0,100% 13%,100% 87%,87% 100%,13% 100%,0 87%,0 13%);transform:perspective(900px) rotateY(-12deg);box-shadow:0 20px 90px #0009}.entrance-vault .mc-door-left,.entrance-vault .mc-door-right{background:linear-gradient(110deg,#0d1c2d,#162d3b);border-color:var(--gold)}.entrance-lock{position:absolute;inset:18%;display:grid;place-items:center;z-index:6}.entrance-lock svg{width:100%;max-height:100%;fill:var(--depth-1);stroke:var(--gold);stroke-width:.75;filter:drop-shadow(0 0 8px #e8c77c22)}.entrance-lock img{position:absolute;width:35%;object-fit:contain}.entrance-index{position:absolute;left:0;top:12px;font:12px var(--font-mono);letter-spacing:.14em;color:var(--teal)}.entrance-invitation{position:absolute;bottom:30px;display:flex;align-items:center;gap:10px;font:12px/1.6 var(--font-mono);letter-spacing:.1em;color:var(--gold)}.entrance-coordinate{position:absolute;bottom:0;font:10px/1.6 var(--font-mono);letter-spacing:.12em;color:var(--muted)}.signature-cinema{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;background:#020617;color:var(--ink);border:0;overflow:hidden;isolation:isolate;overscroll-behavior:contain}.signature-cinema::backdrop{background:#020617}.signature-cinema:not([open]){display:none}.signature-cinema canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.cinema-top{position:absolute;left:30px;right:30px;top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:12px/1.6 var(--font-mono);letter-spacing:.16em;color:var(--muted)}.cinema-top button{min-width:48px;min-height:48px;background:#0b1220;border:1px solid var(--line);font-size:28px;color:var(--ink)}.cinema-narrative{position:absolute;bottom:200px;left:8%;right:8%;text-align:center;pointer-events:none}.cinema-narrative>span{font:13px/1.7 var(--font-mono);letter-spacing:.2em;color:var(--gold)}.cinema-narrative h2{font-size:clamp(34px,6vw,84px);font-weight:700;line-height:1.03;letter-spacing:-.045em;margin:20px 0;text-wrap:balance;text-shadow:0 4px 25px #020617}.cinema-narrative p{font-size:20px;line-height:1.6;color:var(--ink);text-shadow:0 3px 15px #020617}.cinema-controls{position:absolute;bottom:22px;left:30px;right:30px;padding:15px 20px;border:1px solid var(--line);background:#050816ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cinema-controls progress{display:block;-webkit-appearance:none;appearance:none;width:100%;height:3px;accent-color:var(--gold);margin-bottom:16px}.cinema-controls progress::-webkit-progress-bar{background:#17303b}.cinema-controls progress::-webkit-progress-value{background:var(--gold)}.cinema-controls>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cinema-controls button{background:var(--spatial-panel);border:1px solid var(--line);color:var(--ink);font-size:15px;min-height:44px;padding:10px 16px}.cinema-controls #cinema-enter{margin-left:auto;font-size:14px;min-height:48px}.cinema-controls label{display:flex;gap:8px;align-items:center;font-size:14px;margin-right:12px}.cinema-controls input{width:18px;height:18px;accent-color:var(--teal)}.cinema-controls small{display:block;font:11px/1.7 var(--font-mono);color:var(--muted);margin-top:13px}.cinema-reveal{position:absolute;top:18%;left:50%;width:170px;display:grid;place-items:center;gap:20px;transform:translate(-50%);opacity:0;transition:opacity .6s;pointer-events:none}.cinema-reveal img{width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 0 18px #68d8df44)}.cinema-reveal span{white-space:nowrap;font:11px var(--font-mono);letter-spacing:.2em;color:var(--gold)}.signature-cinema[data-chapter="8"] .cinema-reveal{opacity:1}.signature-cinema[data-paused=true] .cinema-top:after{content:"PAUSED";color:var(--gold);font:12px var(--font-mono);position:absolute;top:70px;left:0}.signature-cinema[data-complete=true] .cinema-controls #cinema-enter{border-color:var(--gold)}.kaos-public #public-rpc-status{background:var(--depth-1);border-color:var(--gold);font-size:18px;z-index:2147483646}@media(min-width:1700px){.signature-spatial,.signature-network{height:480px}.signature-hero-layout{gap:48px}}@media(max-width:1180px){.signature-hero-layout{grid-template-columns:1fr;gap:30px}.signature-hero-layout .editorial-hero{max-width:920px}.signature-hero-layout h1{font-size:clamp(40px,5.6vw,72px);max-width:900px}.signature-stage{width:100%}.signature-spatial,.signature-network{height:420px}.entrance-display{min-height:470px}.kaos-public .gateway{gap:2vw}.cinema-controls label{font-size:13px}}@media(max-width:760px){.kaos-public .editorial-main{padding:30px 18px 0}.kaos-public .editorial-header{padding:18px 16px}.kaos-public .review-ribbon{font-size:10px}.signature-hero-layout{gap:24px;padding:0 0 30px}.signature-hero-layout h1{font-size:clamp(39px,9.7vw,62px)}.signature-hero-layout .hero-intro{font-size:19px}.signature-hero-layout .hero-subhead{font-size:20px}.signature-hero-layout .button{font-size:13px;padding:16px}.kaos-public .header-caption{display:none}.kaos-public .editorial-header .button{font-size:11px;padding:13px;gap:8px}.signature-stage>header{font-size:11px;gap:7px;padding:13px}.signature-stage>header>b{font-size:10px}.signature-spatial{height:350px}.signature-network{height:360px}.signature-stage footer{font-size:14px;padding:13px;gap:8px}.sig-scene-tools{padding:10px;gap:5px}.sig-scene-tools button{font-size:12px;padding:10px 8px}.sig-network-summary{top:73px;left:18px}.sig-network-summary strong{font-size:31px}.sig-network-summary>span{font-size:10px;letter-spacing:.05em}.signature-context{flex-wrap:wrap;gap:10px;font-size:11px}.kaos-public .loader-header{margin-inline:20px;gap:13px}.kaos-public .loader-header nav{gap:14px;flex-wrap:wrap}.kaos-public .loader-header nav button[data-public-view]{font-size:14px;min-height:38px}.kaos-public .environment{font-size:10px;line-height:1.7}.kaos-public .gateway{padding:30px 22px;gap:28px}.kaos-public .gateway h1{font-size:37px}.kaos-public .gateway h1 span{font-size:104px}.kaos-public .gateway h2{font-size:25px}.kaos-public .gateway .description{font-size:19px}.kaos-public .gateway .action{width:100%;font-size:13px}.entrance-display{min-height:360px;width:100%;order:2;margin-top:6px}.entrance-index{font-size:10px}.entrance-coordinate{font-size:8px;text-align:center}.entrance-invitation{font-size:10px;bottom:24px}.kaos-public .boot-ledger{order:3}.kaos-public .theater-progress{order:4}.kaos-public .reading-room{margin:30px 16px;padding:25px 18px}.cinema-top{left:16px;right:16px;top:14px;font-size:10px;letter-spacing:.08em}.cinema-top>span{max-width:240px}.cinema-narrative{left:18px;right:18px;bottom:280px}.cinema-narrative h2{font-size:37px;margin:16px 0}.cinema-narrative p{font-size:17px}.cinema-controls{left:12px;right:12px;bottom:12px;padding:12px}.cinema-controls>div{gap:7px}.cinema-controls button{font-size:13px;padding:10px 12px}.cinema-controls label{font-size:12px;order:2;width:100%;min-height:34px}.cinema-controls #cinema-enter{margin-left:0;flex:1;font-size:13px}.cinema-controls #cinema-skip{flex:1}.cinema-controls small{font-size:10px;margin-top:8px;line-height:1.5}.cinema-reveal{top:17%;width:130px}.cinema-reveal img{width:130px;height:130px}.cinema-reveal span{font-size:9px}.kaos-public .loader-footer{font-size:10px}}@media(max-height:550px)and (orientation:landscape){.cinema-controls{bottom:8px;padding:8px 12px}.cinema-controls small{display:none}.cinema-controls progress{margin-bottom:8px}.cinema-controls label{width:auto;order:0;min-height:0}.cinema-controls button{font-size:11px;padding:8px;min-height:36px}.cinema-top{top:8px}.cinema-narrative{bottom:118px}.cinema-narrative h2{font-size:36px;margin:10px 0}.cinema-narrative p{font-size:15px}.cinema-reveal{left:15%;top:24%;width:90px}.cinema-reveal img{width:90px;height:90px}.cinema-reveal span{display:none}}@media(prefers-reduced-motion:reduce){.kaos-public *,.kaos-public *:before,.kaos-public *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.kaos-public .nav-button:hover{transform:none}.cinema-reveal{transition:none}}.kaos-public[data-loader-delivery]{font-size:14px}.signature-spatial-wrap{position:relative;overflow:hidden;isolation:isolate}.signature-hero-layout:has(.signature-stage){grid-template-areas:"headline stage" "details stage";column-gap:32px;row-gap:0;align-items:start}.signature-hero-layout:has(.signature-stage)>.editorial-hero{grid-area:headline}.signature-hero-layout>.signature-stage{grid-area:stage;align-self:center}.signature-hero-details{min-width:0}.signature-hero-layout:has(.signature-stage)>.signature-hero-details{grid-area:details}.signature-hero-layout:has(.signature-context){gap:16px}@media(max-width:1180px){.signature-hero-layout:has(.signature-stage){grid-template-columns:1fr;grid-template-areas:"headline" "stage" "details";row-gap:25px}.signature-hero-details>.hero-intro{margin-top:0}.signature-hero-details>.hero-actions{margin-top:25px}}#theatrical-workspace{position:fixed;inset:0;z-index:70;overflow:auto;background:#040b10}#theatrical-workspace[hidden]{display:none!important}#theatrical-workspace[data-state=pending]{visibility:hidden;pointer-events:none}#theatrical-workspace[data-state=exposing]{pointer-events:none}body[data-journey-workspace=true]>.loader-header,body[data-journey-workspace=true]>.loader-footer,body[data-journey-workspace=true]>.atmosphere,body[data-journey-workspace=true]>#gateway{display:none}#kaos-cinema.iot-cinema{background:transparent;isolation:auto}#kaos-cinema.iot-cinema::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#kaos-cinema.iot-cinema canvas{z-index:0}.iot-cinema .cinema-top,.iot-cinema .cinema-narrative,.iot-cinema .cinema-controls{z-index:2}.iot-cinema .cinema-top{font-size:11px;letter-spacing:.1em;color:#b9b8ac}.iot-cinema .cinema-reveal{display:none}.iot-cinema .cinema-narrative{text-align:left;left:4%;right:4%;bottom:195px;max-width:840px;text-shadow:0 2px 10px #000}.iot-cinema .cinema-narrative h2{font-size:clamp(26px,3.1vw,46px);margin:12px 0;color:#e1e1d5}.iot-cinema .cinema-narrative p{font-size:18px;line-height:1.6;margin:6px 0}.iot-cinema .cinema-narrative .iot-simulation-label{font:12px/1.6 monospace;color:#dccb93;letter-spacing:.07em}.iot-cinema .cinema-narrative .iot-event-id{font:12px/1.8 monospace;color:#a9c1b2}.iot-cinema .cinema-controls{background:#09110eec;border-color:#77785e77;padding:14px 18px}.iot-cinema .cinema-controls button{background:#1a241de8;border-color:#69756566;color:#d5dbd1;font-size:13px;min-height:44px;padding:10px 14px}.iot-cinema .cinema-controls button:focus-visible,.iot-cinema summary:focus-visible{outline:3px solid #dfc989;outline-offset:3px}.iot-cinema .cinema-controls #cinema-enter{background:#a4976a;color:#080d09}.iot-cinema .cinema-controls progress{height:2px;margin-bottom:10px}.iot-cinema .cinema-controls small{font-size:11px;color:#9aa699}.iot-cinema .cinema-controls label{font-size:13px}.iot-cinema .iot-transcript{font-size:13px;color:#bfcbbd}.iot-transcript summary{cursor:pointer;min-height:30px;padding-top:9px}.iot-transcript[open]{max-height:40vh;overflow:auto}.iot-transcript li{margin:10px 0;line-height:1.7}#cinema-workspace-status{font-size:14px;line-height:1.6;color:#e0c98f;margin:4px 0}.iot-cinema[data-chapter="8"] .cinema-narrative{left:8%;right:8%;text-align:center;max-width:none;bottom:32%}.iot-cinema[data-chapter="8"] .cinema-narrative h2{font-size:clamp(32px,4.3vw,65px)}.iot-cinema[data-aperture=true] .cinema-narrative{opacity:0;transition:opacity .3s}.iot-cinema.iot-leaving{opacity:0;transition:opacity .8s ease;pointer-events:none}#intjay-evidence{border-top:1px solid #688f7c77;margin-top:25px;padding-top:20px}#intjay-evidence h3{font-size:23px;color:#e2d4a6}#intjay-evidence p{font-size:16px;line-height:1.8;color:#a9c9bb}#intjay-observation-log{padding-left:18px}#intjay-observation-log li{font:13px/1.8 monospace;border-top:1px solid #355d5277;padding:13px 0;overflow-wrap:anywhere}#intjay-observation-log button{min-height:44px;padding:9px 13px;border:1px solid #699e8b88;color:#c6eddd;background:#14302a}@media(max-width:700px){.iot-cinema .cinema-top{left:17px;right:17px;top:14px;font-size:9px;letter-spacing:0;gap:10px}.iot-cinema .cinema-top button{min-width:44px;min-height:44px}.iot-cinema .cinema-narrative{left:20px;right:20px;bottom:285px;max-width:none}.iot-cinema .cinema-narrative h2{font-size:27px}.iot-cinema .cinema-narrative p{font-size:16px;line-height:1.55}.iot-cinema .cinema-narrative .iot-event-id,.iot-cinema .cinema-narrative .iot-simulation-label{font-size:10px}.iot-cinema .cinema-controls{left:12px;right:12px;bottom:12px;padding:12px}.iot-cinema .cinema-controls>div{gap:7px}.iot-cinema .cinema-controls button{font-size:12px;padding:10px 12px;min-height:44px}.iot-cinema .cinema-controls #cinema-enter{margin-left:0}.iot-cinema .cinema-controls label{font-size:12px;min-height:44px}.iot-cinema .cinema-controls small{font-size:10px}.iot-cinema[data-chapter="8"] .cinema-narrative{bottom:39%;left:6%;right:6%}.iot-cinema[data-chapter="8"] .cinema-narrative h2{font-size:31px}}@media(max-height:550px){.iot-cinema .cinema-top{top:10px;left:20px;right:20px}.iot-cinema .cinema-top button{min-height:38px;min-width:40px}.iot-cinema .cinema-narrative{bottom:133px;max-width:680px}.iot-cinema .cinema-narrative h2{font-size:26px;margin:5px 0}.iot-cinema .cinema-narrative p{font-size:14px;margin:2px 0}.iot-cinema .cinema-narrative .iot-event-id,.iot-cinema .cinema-narrative .iot-simulation-label{font-size:9px}.iot-cinema .cinema-controls{left:15px;right:15px;bottom:9px;padding:9px 12px}.iot-cinema .cinema-controls small{display:none}.iot-cinema .cinema-controls button{font-size:11px;padding:7px 10px;min-height:38px}.iot-cinema .cinema-controls label{font-size:11px}.iot-cinema[data-chapter="8"] .cinema-narrative{bottom:35%}.iot-cinema[data-chapter="8"] .cinema-narrative h2{font-size:30px}.iot-transcript{display:none}}@media(prefers-reduced-motion:reduce){.iot-cinema,.iot-cinema *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.iot-cinema .cinema-narrative{bottom:calc(var(--iot-controls-height,180px) + 22px)}.iot-cinema[data-chapter="8"] .cinema-narrative{bottom:max(32%,calc(var(--iot-controls-height,180px) + 22px))}@media(max-width:700px){.iot-cinema[data-chapter="8"] .cinema-narrative{bottom:max(39%,calc(var(--iot-controls-height,280px) + 22px))}}@media(max-height:550px){.iot-cinema .iot-transcript{display:block}.iot-cinema .iot-transcript[open]{max-height:25vh}.iot-cinema .cinema-controls button{min-height:44px}.iot-cinema[data-chapter="8"] .cinema-narrative{bottom:max(35%,calc(var(--iot-controls-height,140px) + 16px))}}.iot-cinema .cinema-brand{display:flex;align-items:center;gap:18px;text-align:left;line-height:1.8}.iot-cinema .cinema-brand>img{display:block;width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 2px 8px #000)}.iot-cinema .cinema-brand small{font:10px/1.6 monospace;letter-spacing:.12em;color:#b6b09b}.iot-cinema .cinema-top{align-items:flex-start}.iot-cinema .cinema-narrative{max-width:860px}.iot-cinema .cinema-narrative .iot-event-id{opacity:.75}@media(max-width:700px){.iot-cinema .cinema-brand{gap:10px;font-size:9px}.iot-cinema .cinema-brand>img{width:70px;height:70px}.iot-cinema .cinema-brand small{font-size:8px;letter-spacing:0}.iot-cinema .cinema-top{top:12px}.iot-cinema .cinema-narrative h2{font-size:25px}}@media(max-height:550px){.iot-cinema .cinema-brand>img{width:54px;height:54px}.iot-cinema .cinema-brand{font-size:9px;gap:10px}.iot-cinema .cinema-brand small{font-size:8px}}.iot-cinema .cinema-brand>img{display:none!important}.iot-cinema .cinema-brand{gap:0;font-size:10px;color:#aaa998;opacity:.75}.iot-cinema .cinema-brand small{font-size:8px}.iot-cinema[data-chapter="8"] .cinema-narrative{left:4%;right:auto;max-width:32vw;text-align:left;bottom:calc(var(--iot-controls-height,180px) + 22px)}.iot-cinema[data-chapter="8"] .cinema-narrative h2{font-size:clamp(26px,2.7vw,42px)}.iot-cinema[data-chapter="8"] .iot-event-id{display:none}@media(max-width:700px)and (min-height:551px){.iot-cinema[data-chapter="8"] .cinema-narrative{left:20px;right:20px;max-width:none}.iot-cinema[data-chapter="8"] .cinema-narrative h2{font-size:27px}}@media(max-height:550px){.iot-cinema[data-chapter="8"] .cinema-narrative{left:20px;right:auto;width:32vw;max-width:32vw}.iot-cinema[data-chapter="8"] .cinema-narrative h2{font-size:24px}.iot-cinema[data-chapter="8"] .cinema-narrative p{font-size:14px}}.iot-cinema[data-chapter="1"] .cinema-narrative{left:4%;right:auto;max-width:32vw;text-align:left;bottom:calc(var(--iot-controls-height,180px) + 22px)}.iot-cinema[data-chapter="1"] .cinema-narrative h2{font-size:clamp(26px,2.7vw,42px)}@media(max-width:700px)and (min-height:551px){.iot-cinema[data-chapter="1"] .cinema-narrative{left:20px;right:20px;max-width:none}.iot-cinema[data-chapter="1"] .cinema-narrative h2{font-size:27px}}@media(max-height:550px){.iot-cinema[data-chapter="1"] .cinema-narrative{left:20px;right:auto;width:32vw;max-width:32vw}.iot-cinema[data-chapter="1"] .cinema-narrative h2{font-size:24px}.iot-cinema[data-chapter="1"] .cinema-narrative p{font-size:14px}}.public-menu{position:fixed;right:22px;bottom:20px;z-index:85;max-width:calc(100vw - 32px);color:#e8f5f4;font:15px/1.6 system-ui,sans-serif}.public-menu summary{list-style:none;display:flex;gap:22px;align-items:center;justify-content:space-between;background:#081b25f5;border:1px solid #68d8df88;box-shadow:0 8px 30px #0007;padding:12px 18px;min-height:50px;cursor:pointer;min-width:180px}.public-menu summary::-webkit-details-marker{display:none}.public-menu summary>span{color:#e8c77c;font-size:24px;line-height:1}.public-menu nav{position:absolute;bottom:calc(100% + 10px);right:0;width:330px;max-width:calc(100vw - 32px);max-height:70dvh;overflow-y:auto;padding:14px;background:#06131cfb;border:1px solid #599eaa88;box-shadow:0 18px 55px #000a;display:grid;gap:2px}.public-menu button{display:flex;justify-content:space-between;gap:16px;text-align:left;background:none;border:1px solid transparent;min-height:46px;padding:10px 14px;color:#c8dedf;font:15px/1.5 system-ui,sans-serif;cursor:pointer}.public-menu button:hover,.public-menu button[aria-current=page]{background:#214d5133;color:#e8c77c;border-color:#e8c77c55}.public-menu hr{border:0;border-top:1px solid #507d8055;width:100%}.public-menu summary:focus-visible,.public-menu button:focus-visible,.public-fallback :focus-visible,.public-contact :focus-visible{outline:3px solid #e8c77c;outline-offset:3px}.public-fallback{position:relative;padding:30px 6vw;background:#0a2029;color:#e8f5f4;border-block:1px solid #68d8df55;font:18px/1.85 system-ui,sans-serif}.public-fallback h2{font-size:27px}.public-fallback p{max-width:1000px}.public-fallback form{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:25px 0}.public-fallback label{display:grid;gap:10px}.public-fallback select,.public-fallback button{padding:14px;background:#06131c;color:#e8f5f4;border:1px solid #6ba3a5;font:16px system-ui,sans-serif}.public-fallback a,.public-contact a{color:#e8c77c}.public-contact{padding:150px 7vw 100px;background:radial-gradient(ellipse at 85% 30%,#184a4b44,transparent 60%),#040c17;color:#e8f5f4;min-height:100svh}.public-contact h1{font-size:clamp(48px,6.8vw,106px);line-height:1;letter-spacing:-.055em;max-width:1100px}.public-contact .contact-intro{font-size:23px;line-height:1.75;color:#b3c4d4;max-width:800px;margin:35px 0}.contact-address{display:inline-block;font-size:clamp(23px,3vw,40px);border-bottom:1px solid #e8c77c77;text-decoration:none;padding-bottom:15px;overflow-wrap:anywhere}.contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:55px 0;border-top:1px solid #68d8df44}.contact-paths a{display:grid;gap:18px;position:relative;padding:35px 25px 35px 0;border-bottom:1px solid #68d8df44;text-decoration:none;min-height:190px}.contact-paths a:nth-child(2n){padding-left:35px;border-left:1px solid #68d8df44}.contact-paths small{font:13px/1.7 ui-monospace,monospace;letter-spacing:.1em;color:#68d8df}.contact-paths strong{font-size:29px;color:#e8f5f4;line-height:1.15;letter-spacing:-.025em;font-weight:550}.contact-paths span{font-size:17px;line-height:1.8;color:#b3c4d4;max-width:500px}.contact-paths b{font-size:14px;letter-spacing:.04em;color:#e8c77c}.contact-paths a:hover strong{color:#e8c77c}.contact-disclosure{border-left:2px solid #e8c77c88;padding:0 0 0 25px;margin:35px 0;color:#b3c4d4;font-size:17px;line-height:1.85;max-width:950px}.contact-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.contact-tools button{min-height:50px;border:1px solid #68d8df66;color:#e8f5f4;background:#0a222b;padding:13px 20px;font:16px system-ui,sans-serif;cursor:pointer}.contact-status{font-size:16px;line-height:1.8;color:#b3c4d4;margin-top:20px}.public-client-status{padding:35px 0;border-block:1px solid #68d8df44;font-size:21px;color:#e8c77c;line-height:1.8;margin:35px 0;max-width:900px}.release-content-note{font-size:16px!important;color:#b3c4d4!important;line-height:1.85!important}.public-contact footer{margin-top:55px;padding-top:30px;border-top:1px solid #68d8df44}.public-contact .eco-brand{font-size:28px!important}.editorial-preview .review-ribbon,.editorial-preview .draft-label{display:none}.site-footer-note{font:13px/1.8 ui-monospace,monospace;color:#b3c4d4;margin-top:25px}@media(max-width:700px){.public-menu{right:14px;bottom:14px}.public-menu summary{min-width:148px;font-size:13px;padding:10px 13px;gap:14px;min-height:48px}.public-menu nav{max-height:65dvh;width:310px}.public-menu button{font-size:14px;min-height:48px}.public-fallback{padding:25px 24px;font-size:17px}.public-fallback form{display:grid}.public-fallback select{max-width:100%;font-size:14px}.public-contact{padding:130px 24px 110px}.public-contact h1{font-size:49px}.public-contact .contact-intro{font-size:20px;line-height:1.75}.contact-paths{grid-template-columns:1fr;margin-top:35px}.contact-paths a,.contact-paths a:nth-child(2n){padding:25px 0;border-left:0;min-height:175px}.contact-paths strong{font-size:28px}.contact-address{font-size:27px}.contact-disclosure{padding-left:18px;font-size:16px}.contact-tools{display:grid}.contact-tools button{width:100%;text-align:left}.public-client-status{font-size:19px}.public-fallback select{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.public-menu *,.public-contact *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.public-fallback{padding-top:135px}.sales-form{max-width:1050px;display:grid;gap:28px;padding:38px 0;border-top:1px solid #315359}.sales-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sales-form label{display:grid;gap:12px;font-size:21px;color:#e4f2f2}.sales-form input,.sales-form select,.sales-form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:21px;line-height:1.5;background:#071a26;color:#e4f2f2;border:1px solid #477078;border-radius:3px;padding:16px;min-height:56px}.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus{outline:3px solid #e5bf6e;outline-offset:3px}.sales-form [aria-invalid=true]{border-color:#ffd299}.sales-form .sales-consent{display:flex;gap:18px;align-items:flex-start;font-size:19px;line-height:1.7}.sales-consent input{width:26px;height:26px;min-height:26px;flex:0 0 26px;accent-color:#e5bf6e;margin-top:5px}.sales-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field-error,.sales-errors{color:#ffd299}.sales-errors,.sales-received{padding:28px;border:1px solid #d9b763;margin:28px 0;overflow-wrap:anywhere}.sales-received h2,.sales-errors h2{font-size:30px;line-height:1.4}.sales-form .eco-gold{justify-self:start}.sales-form button:disabled{opacity:.6}.sales-form #sales-progress{font-size:18px;line-height:1.6;color:#bdcdd8}@media(max-width:650px){.sales-fields{grid-template-columns:1fr}.sales-form{padding-top:26px}.sales-form input,.sales-form select,.sales-form textarea{font-size:19px;padding:14px}.sales-form label{font-size:20px}}
