.pylon-world{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;background:#080d22;color:#e5eaff;font-family:system-ui,sans-serif;isolation:isolate;--world-line:rgba(182,191,232,.25)}.pylon-world *{box-sizing:border-box}.pylon-canvas{position:absolute;inset:0;outline:none;touch-action:none;cursor:grab}.pylon-canvas:active{cursor:grabbing}.pylon-canvas:focus-visible{outline:2px solid #b5a5ff;outline-offset:-5px}.pylon-canvas canvas{display:block;width:100%;height:100%}.pylon-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 38%,rgba(2,5,17,.35) 100%);box-shadow:inset 0 0 130px rgba(4,5,15,.15)}.pylon-tools{position:absolute;right:max(28px,env(safe-area-inset-right));top:max(28px,env(safe-area-inset-top));display:flex;gap:10px;align-items:center}.pylon-icon{display:grid;place-items:center;width:46px;height:46px;padding:12px;border:1px solid var(--world-line);border-radius:50%;background:rgba(10,13,31,.5);color:#d4dcf5;backdrop-filter:blur(16px);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;touch-action:manipulation}.pylon-icon svg{width:100%;height:100%}.pylon-icon:hover{background:rgba(75,66,112,.65);border-color:#b5a5ff;box-shadow:0 0 25px #7452b933}.pylon-world button:focus-visible{outline:2px solid #e3d7ff;outline-offset:5px}.pylon-reticle{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#d2c6ff66;pointer-events:none}.pylon-station{position:absolute;bottom:max(70px,env(safe-area-inset-bottom));left:calc(50% - 31px);height:62px;width:62px;padding:17px;color:#baf8ff;border-color:#8be8ecaa;background:#123249aa;box-shadow:0 0 40px #51d8f44d}.pylon-station[hidden]{display:none}.pylon-touch{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));left:max(26px,env(safe-area-inset-left));display:none;grid-template-columns:repeat(3,46px);grid-template-rows:repeat(2,46px);gap:6px}.pylon-touch button{border:1px solid var(--world-line);border-radius:12px;background:#101a35aa;color:#e3e8fc;font-size:23px;touch-action:none;user-select:none;-webkit-user-select:none}.pylon-touch button:first-child{grid-column:2}.pylon-touch button:nth-child(2){grid-column:1;grid-row:2}.pylon-touch button:nth-child(3){grid-column:2;grid-row:2}.pylon-touch button:nth-child(4){grid-column:3;grid-row:2}.pylon-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pylon-help{width:min(440px,calc(100% - 32px));margin:auto;padding:35px;color:#e0e4f4;background:#14172af5;border:1px solid #6b668d;border-radius:20px;box-shadow:0 20px 100px #0009;line-height:1.6;font-size:15px}.pylon-help::backdrop{background:#040812aa;backdrop-filter:blur(8px)}.pylon-help h1{font-size:22px;font-weight:500;margin:18px 0}.pylon-help p{margin:14px 0;color:#bfc7df}.pylon-help-close{position:absolute;right:12px;top:12px;width:44px;height:44px;padding:0;font-size:25px}.pylon-fallback{background:radial-gradient(ellipse at 50% 52%,#4c3470 0,#18203a 35%,#070b1c 75%)}.pylon-fallback .pylon-canvas{visibility:hidden}.pylon-fallback:before{content:"";position:absolute;width:110px;height:230px;left:calc(50% - 55px);top:calc(50% - 115px);background:linear-gradient(100deg,#40325f,#8e73bb 49%,#5c408b 50%,#201832);clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%);filter:drop-shadow(0 0 50px #bc84fa)}@media(pointer:coarse){.pylon-touch{display:grid}.pylon-reticle{display:none}}@media(max-width:600px){.pylon-tools{top:18px;right:18px;gap:8px}.pylon-icon{width:44px;height:44px}.pylon-station{width:60px;height:60px;bottom:48px;left:calc(65% - 30px)}}@media(prefers-reduced-motion:reduce){.pylon-world *{transition:none!important}}.pylon-parcel{position:absolute;bottom:max(70px,env(safe-area-inset-bottom));left:calc(50% - 31px);height:62px;width:62px;padding:17px;color:#b8ffe9;border-color:#77e4c8;background:#12352baa}.pylon-parcel[hidden]{display:none}@media(max-width:600px){.pylon-parcel{width:60px;height:60px;bottom:48px;left:calc(65% - 30px)}}.pylon-board{position:absolute;left:50%;bottom:110px;transform:translateX(-50%);min-width:44px;min-height:44px;width:46px;height:46px}.pylon-board[hidden]{display:none}@media(max-width:600px){.pylon-board.pylon-icon{min-width:44px;min-height:44px;width:44px;height:44px}}.pylon-host-controls .pylon-reticle,.pylon-host-controls :is(.pylon-station,.pylon-parcel,.pylon-board){display:none}@media(pointer:coarse){.pylon-host-controls :is(.pylon-station,.pylon-parcel,.pylon-board):not([hidden]){display:grid}}.noc-public-world{position:relative;width:100%;height:100dvh;min-height:360px;background:#080d22;color:#f2e8d3}.noc-public-world-host{width:100%;height:100%}.noc-public-world-access{position:absolute;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:flex;align-items:center;gap:10px;font:14px/1.5 Georgia,serif}.noc-public-account button,.noc-public-dialog-header button,.noc-public-help-destinations button,.noc-public-parcel>button,.noc-public-world-access button{min-width:44px;min-height:44px;padding:10px 17px;border:1px solid #a88b56;border-radius:4px;background:linear-gradient(145deg,#28382ff5,#171e20f5);color:#f5e9cd;box-shadow:inset 0 0 0 3px #d9ba7720,0 3px 14px #030b1390;cursor:pointer;font:inherit}.noc-public-dialog-header button:hover,.noc-public-help-destinations button:hover,.noc-public-world-access button:hover{background:#344a3e;border-color:#dfc38a}.noc-public-world-access button:first-child:before{content:"";display:inline-block;width:7px;height:7px;transform:rotate(45deg);background:#a9e0d1;margin-right:12px;box-shadow:0 0 12px #8ce6d1}.noc-public-board,.noc-public-help,.noc-public-parcel,.noc-public-terminal{box-sizing:border-box;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 64px);margin:auto;padding:20px;border:1px solid #b1935d;border-radius:6px;background:radial-gradient(ellipse at 50% 0,#30403866,transparent 70%),#141e21;color:#f2e8d3;box-shadow:inset 0 0 0 4px #b3965722,0 25px 100px #020b14dd;overflow:auto}.noc-public-board::backdrop,.noc-public-help::backdrop,.noc-public-parcel::backdrop,.noc-public-terminal::backdrop{background:#070e1b88;backdrop-filter:blur(3px)}.noc-public-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #b1935d66}.noc-public-dialog-header h1{margin:0;color:inherit;font:24px/1.25 Georgia,serif;letter-spacing:.025em}.noc-public-dialog-header button{flex-shrink:0;display:flex;align-items:center;gap:12px;font:13px/1.5 system-ui,sans-serif}.noc-public-dialog-header button span{font-size:20px;line-height:1}.noc-public-help,.noc-public-parcel{max-width:620px;line-height:1.7}.noc-public-help p,.noc-public-parcel p{margin:16px 0}.noc-public-help-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.noc-public-help-destinations button{text-align:left}.noc-public-world :is(button,a,h1):focus-visible{outline:2px solid #b7f1df;outline-offset:3px}.noc-public-world [aria-label="Noc task details"] :focus-visible{outline-color:var(--color-focus-ring)}.noc-public-account{display:flex;justify-content:flex-end;margin-bottom:12px;font-size:13px}:root .noc-public-world [data-terminal-window][data-terminal-appearance=world]{--term-fg:#eee5d3;--term-bg:#152024;--term-dim:#b5b9a9;--term-bold:#fff4d9;--term-selection:#3b6058;--term-cursor:#c3eddd;--term-prompt:#b2dfce;--term-ok:#a8d9ac;--term-warn:#edc185;--term-error:#ffb2a6;--term-border:#837954;--term-title:#d8cdad;--term-chrome:#1d2b2d;border-radius:3px;--term-line:1.5}.noc-public-terminal-slot [data-terminal-window][data-terminal-size=full]{height:min(62dvh,40rem);min-height:16rem}.noc-public-board{max-width:880px;background:radial-gradient(ellipse at 50% 0,#fff4d8,transparent 80%),#f0e6cc;color:#302a21;padding:0}.noc-public-board>.noc-public-dialog-header{padding:16px 20px;margin:0;background:linear-gradient(125deg,#26392f,#182426);color:#fff0ce}@media(max-width:600px){.noc-public-board,.noc-public-help,.noc-public-parcel,.noc-public-terminal{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:12px}.noc-public-board{padding:0}.noc-public-dialog-header{align-items:center;gap:8px}.noc-public-dialog-header h1{font-size:20px}.noc-public-dialog-header button{font-size:12px;padding:10px}.noc-public-world-access{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));gap:8px;font-size:14px}.noc-public-help-destinations{grid-template-columns:1fr}.noc-public-terminal-slot [data-terminal-window][data-terminal-size=full]{height:min(66dvh,calc(var(--term-viewport-height,100dvh) - 10rem));min-height:12rem}}@media(forced-colors:active){.noc-public-world button,.noc-public-world dialog{border-color:ButtonText}.noc-public-world :focus-visible,.noc-public-world [aria-label="Noc task details"] :focus-visible{outline-color:Highlight}}.noc-public-terminal [aria-label="Account access"] :is(button[data-auth-session-ending=signout],form[data-auth-session-ending=signout] button){color:#d6dccb;min-height:44px;text-decoration-color:#a4b3a7}