@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,sans-serif;color:#eff2e8;background:#14282e;font-synthesis:none;font-weight:400;--muted: #a6b6b2;--line: #d2e4d220;--green: #d4e4bb;--panel: #14292df5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default;opacity:.38}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d4e4bb;outline-offset:4px}button,a{touch-action:manipulation}button:not(:disabled),a{transition:background .18s,color .18s,border-color .18s,transform .18s}button:hover:not(:disabled){color:#fff}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}.app{position:relative;width:100%;height:100dvh;min-height:530px;overflow:hidden;isolation:isolate}.world-canvas{position:absolute;inset:0;z-index:-3}.world-canvas canvas{width:100%;height:100%;display:block}.cinematic-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1d23e8,#0c2026d1 28%,#12282e38 63%,#11232714),linear-gradient(0deg,#10272fec 0%,#10272f33 35%,transparent 60%,#152e3440 100%)}.topbar{height:110px;margin:0 4.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f7e51c;gap:20px;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:13px;letter-spacing:2.5px;font-size:15px;font-family:Manrope Variable,sans-serif;white-space:nowrap;font-weight:450}.brand strong{font-weight:800}.brand>div:last-child>span{display:block;font-size:8px;letter-spacing:3.4px;color:#b1c2bf;margin-top:7px}.brand-mark{position:relative;display:grid;place-items:center;width:44px;height:48px;color:#d5e3c7}.brand-mark svg{width:44px;height:48px;position:absolute}.brand-mark>span{font:28px Manrope Variable,sans-serif;transform:translateY(-2px)}.desktop-nav{display:flex;gap:36px;align-items:center;margin-left:auto;margin-right:10%}.desktop-nav button{font-size:12px;color:#d9e2d8;position:relative;padding:12px 0}.desktop-nav button.nav-current{color:#e3edca}.desktop-nav button.nav-current:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#e3edca;bottom:-6px;left:calc(50% - 2px)}.desktop-nav button span{margin-left:6px;font-size:16px}.top-actions{display:flex;gap:10px}.icon-button{width:40px;height:40px;border:1px solid #e3eddf30;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-button:hover{background:#d7e9d215}.hero{position:absolute;top:23%;left:7.5%;max-width:580px}.release-tag{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:2.5px;color:#d7e2c7}.live-dot{display:inline-block;width:5px;height:5px;background:#c5dca7;border-radius:50%;box-shadow:0 0 8px #c5dca733;flex-shrink:0}.tag-line{height:1px;width:30px;background:#b2c2af50;margin:0 3px}.hero h1{font-family:Manrope Variable,sans-serif;font-size:clamp(48px,5.4vw,86px);font-weight:400;line-height:1.12;letter-spacing:-3.6px;margin:27px 0 22px}.hero h1 em{font-style:normal;color:#dce8cc;font-weight:300}.hero-copy{font-size:14px;color:#bdcbc5;line-height:1.9;margin:0;letter-spacing:.1px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:30px}.enter-button{width:254px;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#d4e4bb;color:#243c35;text-align:left;border-radius:2px}.enter-button:hover:not(:disabled){background:#e3edce;color:#132c27;box-shadow:0 4px 30px #c7ddaf16}.enter-button>span{font-size:15px;font-weight:600}.enter-button small{display:block;letter-spacing:1.6px;font-size:7px;margin-top:7px;font-weight:500;color:#52654b}.continue-button{display:flex;align-items:center;gap:9px;font-size:10px;color:#b6c5ba;padding:3px 0}.continue-button:disabled{opacity:.65}.continue-button>span{font-size:7px;letter-spacing:1px;border:1px solid #bccdbd30;padding:3px 5px;margin-left:8px}.hero-meta{display:flex;gap:14px;align-items:center;margin-top:24px;color:#93a99e;font-size:7px;letter-spacing:1.6px}.hero-meta span{display:flex;gap:7px;align-items:center}.hero-meta i{height:3px;width:3px;border-radius:50%;background:#8da68d}.scene-caption{position:absolute;right:6%;top:48%;text-align:left;width:245px;text-shadow:0 2px 12px #18373b}.caption-rule{height:1px;width:45px;background:#f2f5df88;margin-bottom:15px}.eyebrow{font-size:8px;letter-spacing:2px;color:#b8c9b4;display:block;line-height:1.5;font-weight:500}.scene-caption .eyebrow{color:#e8edda}.scene-caption h2{font-family:Manrope Variable,sans-serif;font-size:29px;font-weight:450;letter-spacing:-1px;margin:10px 0}.scene-caption p{font-size:10px;color:#e3ebde}.coordinates{display:flex;gap:28px;color:#d7e2d0;font-size:7px;letter-spacing:1.4px;margin-top:22px}.dimension-cards{position:absolute;bottom:80px;left:7.5%;right:7.5%;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c7d9c52b;border-radius:3px;background:linear-gradient(110deg,#31504d66,#24433e33);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dimension-cards>button{display:flex;align-items:flex-start;padding:23px 22px;text-align:left;gap:16px;min-width:0;position:relative}.dimension-cards>button+button{border-left:1px solid #c7d9c528}.dimension-cards>button:hover{background:#d0e0be0e}.dimension-number{font-family:serif;font-size:14px;color:#a1b99d;margin-top:0;min-width:12px}.dimension-cards .eyebrow{font-size:6.5px;letter-spacing:1.8px;color:#a7b9a8}.dimension-cards h3{font-family:Manrope Variable,sans-serif;font-weight:450;font-size:22px;letter-spacing:-.6px;display:flex;align-items:center;gap:14px;margin:9px 0 8px}.dimension-cards h3 svg{color:#b6c8b2}.dimension-cards p{font-size:9px;color:#b0c1b5;margin:0;line-height:1.6}.dimension-emblem{margin-left:auto;color:#b8cfa58f;align-self:center;padding-left:8px}.landing-footer{position:absolute;bottom:0;height:55px;left:4.4%;right:4.4%;border-top:1px solid #e4f2d913;display:flex;justify-content:space-between;align-items:center;font-size:6.5px;letter-spacing:1.4px;color:#9caf9f;gap:15px}.landing-footer span{display:flex;align-items:center;gap:8px}.landing-footer button{display:flex;align-items:center;gap:8px;font-size:8px}.look-zone{position:absolute;inset:0;touch-action:none;z-index:0;cursor:grab}.look-zone:active{cursor:grabbing}.in-world .topbar{height:82px;margin:0 3%;text-shadow:0 1px 9px #18373b;border:0}.in-world:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#142c3380,transparent 180px,transparent 75%,#132c3360);pointer-events:none;z-index:0}.brand.small{font-size:12px}.brand.small .brand-mark{width:33px;height:38px}.brand.small .brand-mark svg{width:33px;height:38px}.brand.small .brand-mark>span{font-size:21px}.brand.small>div:last-child>span{font-size:6px;letter-spacing:2.6px;margin-top:4px}.compass-strip{display:flex;gap:24px;align-items:center;font-size:8px;letter-spacing:2px;position:absolute;left:50%;transform:translate(-50%);color:#eaf1e2;text-shadow:0 1px 6px #152b2d}.compass-strip i{width:1px;height:4px;background:#e3ecd580}.compass-strip strong{color:#f3f7df}.compass-strip>svg{position:absolute;top:25px;left:calc(50% - 6px);color:#eff4ce}.location-hud{position:absolute;left:3.2%;top:110px;text-shadow:0 2px 12px #193235;pointer-events:none}.location-hud .eyebrow{display:flex;align-items:center;gap:9px;color:#eef1d8;font-size:7px}.location-hud h2{font-family:Manrope Variable;font-size:25px;font-weight:450;letter-spacing:-.7px;margin:12px 0 7px}.district-caption{font-size:7px;letter-spacing:2.5px;color:#dfebd8}.world-tools{position:absolute;right:3.2%;top:116px;display:flex;flex-direction:column;gap:5px;z-index:2}.world-tools button{display:flex;align-items:center;gap:12px;font-size:10px;background:#173339ba;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:11px 14px;border:1px solid #dceac91c;border-radius:3px;min-height:44px;text-align:left}.world-tools button>kbd,.world-tools button>small{margin-left:auto}.world-tools button:hover{background:#1b3c42}.world-tools kbd{font-size:8px;opacity:.6}.world-tools small{font-size:9px;color:#d4e4bb}.world-tools span{min-width:75px}.waypoint{position:absolute;top:97px;left:50%;transform:translate(-50%);background:#173137bb;border:1px solid #b4cf9f33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:10px}.waypoint small{display:block;font-size:6px;letter-spacing:1.2px;margin-top:5px;color:#c1d6b0}.waypoint button{padding:6px}.discovery-progress{position:absolute;bottom:90px;left:3.2%;pointer-events:none;text-shadow:0 1px 6px #142c32}.discovery-progress>span{display:block;font-size:7px;letter-spacing:1.9px;color:#e0ead8}.discovery-progress>strong{display:block;font-size:30px;font-family:Manrope Variable;font-weight:400;margin:6px 0}.discovery-progress strong small{font-size:12px;opacity:.5}.discovery-progress>div{height:2px;width:130px;background:#dde8d540}.discovery-progress i{height:2px;background:#d1e2b2;display:block}.desktop-controls{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:20px;color:#eff3df;font-size:9px;white-space:nowrap;text-shadow:0 1px 6px #193d40}.desktop-controls span{display:flex;align-items:center;gap:8px}kbd{font-family:inherit;font-size:8px;letter-spacing:1px;border:1px solid #ecf3df66;padding:4px 5px;border-radius:3px}.save-indicator{position:absolute;bottom:30px;right:3.2%;display:flex;gap:7px;align-items:center;font-size:6px;letter-spacing:1px;color:#e1edda;text-shadow:0 1px 6px #193d40}.save-indicator>span:last-child{margin-left:10px;opacity:.6}.warning-dot{width:5px;height:5px;border-radius:50%;background:#ffc69c}.interaction-prompt{position:absolute;bottom:90px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #d0dfbc4d;background:#163336e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:4px;text-align:left;z-index:2;min-width:290px;max-width:90vw}.interaction-prompt:hover{background:#204344}.interaction-prompt:active{transform:translate(-50%) translateY(1px)!important}.interaction-prompt kbd{font-size:14px;padding:8px 12px;color:#d4e4bb}.interaction-prompt>span{font-size:12px;flex:1}.interaction-prompt small{display:block;font-size:6px;letter-spacing:1.6px;margin-top:7px;color:#c0d2b4}.joystick,.touch-actions,.orientation-hint{display:none}.modal-backdrop{position:absolute;inset:0;background:#061b24a8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:20;display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:linear-gradient(130deg,#1c3436fa,#12292ffb);border:1px solid #d6e5c634;box-shadow:0 30px 100px #00101966;max-height:calc(100dvh - 60px);width:min(940px,100%);display:flex;flex-direction:column;border-radius:6px;outline:none;animation:appear .25s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 25px;border-bottom:1px solid var(--line);gap:20px}.modal-header h2{font:450 29px/1.3 Manrope Variable,sans-serif;letter-spacing:-1px;margin:10px 0 0}.modal-header .eyebrow{font-size:7px;color:#b4c7ae}.modal-header .icon-button{width:36px;height:36px}.modal-body{padding:28px 32px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#577366 transparent}.modal-footer{padding:16px 32px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);color:#a8bcad;font-size:7px;letter-spacing:1.5px}.modal-footer>span,.modal-footer button{display:flex;align-items:center;gap:8px}.modal-footer button{font-size:9px;letter-spacing:0;color:#d8e5c9}.modal-body h3{font:450 24px/1.45 Manrope Variable;letter-spacing:-.7px;margin:12px 0 18px}.modal-body p{font-size:12px;line-height:1.8;color:#b8c9bf;margin:12px 0 20px}.modal-body small{font-size:10px;line-height:1.8;color:#97afa0}.primary,.outline{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:12px 18px;border-radius:3px;font-size:11px;font-weight:500}.primary{background:#d1e1b9;color:#263e34}.primary:hover:not(:disabled){background:#e1eccf;color:#122e27}.outline{border:1px solid #b4caa940;color:#d3dfc7;background:#b4d49d05}.outline:hover:not(:disabled){background:#b4d49d12;border-color:#b4caa97a}.text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:40px;font-size:11px;color:#d3e2be;padding:8px 0}.modal-body label{display:block;font-size:10px;color:#bbcec0;line-height:1.6;margin-bottom:16px}.modal-body input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),.modal-body textarea,.modal-body select{background:#071f2566;border:1px solid #d0dfc42a;border-radius:3px;width:100%;padding:12px;color:#e4eddd;display:block;margin-top:7px;font-size:12px;outline-offset:1px}.modal-body textarea{min-height:80px;resize:vertical}.modal-body input::placeholder,.modal-body textarea::placeholder{color:#8fa79b80;font-size:11px}.modal-body select{appearance:auto;color-scheme:dark}.modal-body input[type=range]{width:100%;accent-color:#d4e4bb;height:22px;cursor:pointer;margin:10px 0 0}.range-label>span{display:flex;justify-content:space-between;align-items:center}.range-label output{color:#e3eed2;background:#d4e4bb0b;padding:2px 8px;border:1px solid #d4e4bb20;border-radius:2px;font-size:10px}.modal-body .hint{font-size:10px;line-height:1.8;color:#91aa9b;margin:12px 0}.segmented{display:flex;padding:4px;background:#071e2466;border:1px solid #c5dbb91e;border-radius:4px;gap:4px}.segmented button{flex:1;text-transform:capitalize;padding:9px 11px;font-size:10px;color:#a7bdaf;border:1px solid transparent;border-radius:2px;min-height:36px}.segmented button.selected{border-color:#c5dbb944;background:#c5dbb917;color:#e8f1d8}.map-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:32px}.world-map{position:relative;margin-top:15px;aspect-ratio:1;background:repeating-linear-gradient(0deg,transparent,transparent 24px,#bdd2b509 24px,#bdd2b509 25px),repeating-linear-gradient(90deg,transparent,transparent 24px,#bdd2b509 24px,#bdd2b509 25px),#10272b;border:1px solid #d0e1c41a;border-radius:4px;overflow:hidden}.map-axis{position:absolute;background:#c2d3b610}.map-axis.vertical{width:9%;height:85%;left:45.5%;top:7.5%;border-inline:1px solid #c2d3b62a}.map-axis.horizontal{width:85%;height:6%;left:7.5%;top:54%;border-block:1px solid #c2d3b62a}.map-ring{position:absolute;inset:30%;border:1px solid #c2d3b630;border-radius:50%}.aether .map-ring{inset:6%;border-color:#c5bddd55;box-shadow:0 0 50px #a399ce10}.map-north{position:absolute;top:17px;left:20px;color:#bbceb0;font-size:8px;letter-spacing:2px}.map-pin{position:absolute;width:35px;height:35px;border-radius:50%;border:1px solid #d1e2b33d;background:#1b3536;transform:translate(-50%,-50%);font-size:9px;color:#bacbb0;z-index:2}.map-pin:hover{background:#355147}.map-pin.active{color:#263b2d;background:#d2e0b7;border-color:#d2e0b7;box-shadow:0 0 0 6px #d2e0b712}.map-pin:active{transform:translate(-50%,-50%)!important}.map-pin.discovered:after{content:"";height:4px;width:4px;position:absolute;background:#d1e2b3;border-radius:50%;right:-1px;top:0}.player-pin{position:absolute;width:8px;height:8px;background:#fff5d7;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #fff5d71c,0 0 14px #fff5d766;z-index:3;pointer-events:none}.map-scale{position:absolute;bottom:16px;left:20px;color:#91aa93;font-size:6px;letter-spacing:1.8px}.map-detail .serial{font-size:8px;letter-spacing:2px;color:#a3b89c}.location-art{height:110px;display:grid;place-items:center;color:#bbcfb0;background:radial-gradient(ellipse at center,#bed2ae0f,transparent 60%);margin:15px 0}.map-detail h3{font-size:26px;margin:10px 0}.map-detail p{font-size:11px}.status-pill{display:inline-block;font-size:8px;letter-spacing:1px;padding:5px 8px;border:1px solid #bdd1ac30;border-radius:3px;color:#bacbad;margin-bottom:22px}.map-detail .primary{display:flex;width:100%;justify-content:space-between}.map-detail>small{display:block;margin-top:14px;font-size:9px}.lab-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.graph{background:#0e252a;border:1px solid #d0dfc624;border-radius:4px;align-self:start;overflow:hidden}.graph svg{width:100%;display:block}.graph text{fill:#aec3ac;font:9px sans-serif}.equation{border-top:1px solid var(--line);text-align:center;padding:20px;font:20px Manrope Variable;color:#d6e7c3}.lab-layout h3{margin-top:10px}.editor-layout{display:grid;grid-template-columns:245px 1fr;gap:30px}.record-list{border-right:1px solid var(--line);padding-right:20px}.record{width:100%;display:flex;gap:12px;align-items:center;padding:14px 12px;text-align:left;font-size:11px;border:1px solid transparent;border-radius:3px;color:#c2d2bb;margin-bottom:6px}.record.active{border-color:#bbcea435;background:#b9d09f0c}.record:hover{background:#b9d09f08}.record>span{flex:1;overflow-wrap:anywhere}.record small{display:block;font-size:8px;margin-top:5px;color:#97b09b}.record-list .outline{width:100%;margin-top:14px;gap:10px}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px;min-height:30px}.danger{color:#d8a695;border-color:#cf9e812a}.danger:hover{background:#cf9e8111!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form-actions .icon-button{width:38px;height:38px}.error-text{color:#f4b59b!important;font-size:11px!important}.notice{padding:14px 16px;border:1px solid #d4dfb224;background:#d4dfb207;display:flex;gap:12px;align-items:center;font-size:10px;color:#b8ccb1;line-height:1.8;border-radius:3px;margin-bottom:26px}.notice svg{flex-shrink:0}.atelier-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.creation-preview{height:260px;background:radial-gradient(ellipse at 50% 60%,#c7d8b817,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 24px,#bdd2b506 24px,#bdd2b506 25px),#0e252a;border:1px solid var(--line);display:grid;place-items:center;position:relative;overflow:hidden;perspective:400px}.creation-preview>span{position:absolute;bottom:20px;font-size:7px;letter-spacing:1.6px;color:#9ab294}.preview-object{width:95px;height:95px;background:linear-gradient(135deg,#e5efe18f,var(--object-color) 45%,#183d3d);box-shadow:8px 20px 32px #061b2699;transition:transform .2s,border-radius .2s}.preview-object.box{border-radius:3px;box-shadow:inset -20px -10px #0b2a3c33,8px 20px 32px #061b2699}.preview-object.sphere{border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff8,var(--object-color) 35%,#183d3d 95%)}.preview-object.pyramid{clip-path:polygon(50% 0,100% 85%,50% 100%,0 85%);height:125px;width:115px;background:conic-gradient(from 0deg at 50% 0%,var(--object-color),#183d3d 45%,var(--object-color) 85%,#dae6d5)}.modal-body .color-row{display:flex;align-items:center;gap:14px;margin:21px 0}.color-row input{background:none;border:0;padding:0;width:30px;height:30px;margin-left:auto;cursor:pointer}.color-row span{font-size:9px;color:#c2d2b6}.object-list{display:flex;gap:7px;flex-wrap:wrap}.object-list button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;width:44px;height:38px;border:1px solid;border-radius:3px;opacity:.5}.object-list button.selected{background:#d5e2bd15;opacity:1}.forge-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px}.forge-art{position:relative;min-height:310px;background:radial-gradient(ellipse at center,#c1b4e216,transparent 65%);display:grid;place-items:center;color:#c4c5de}.forge-art svg:first-child{filter:drop-shadow(0 0 14px #abacd733)}.forge-art svg:nth-child(2){position:absolute;top:30%;right:25%;color:#d4dfba}.forge-art>span{position:absolute;bottom:25px;font-size:7px;letter-spacing:2px;color:#a9b8aa}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.stat-row strong{font:400 38px Manrope Variable;color:#e4edce}.stat-row strong small{font-size:16px;opacity:.5}.stat-row span{font-size:7px;letter-spacing:1.5px;color:#acbfaa;display:block;margin-top:8px}.journal-list{margin-top:15px}.journal-list article{display:flex;align-items:center;gap:16px;padding:20px 5px;border-bottom:1px solid #c5ddaf10}.journal-list article>div{flex:1}.journal-dot{width:7px;height:7px;background:#c9dcb2;border-radius:50%;box-shadow:0 0 0 5px #c9dcb209}.journal-list h4{font-size:12px;font-weight:450;margin:0 0 8px}.journal-list time{font-size:9px;color:#8fa697}.journal-list article>svg{color:#bacfad}.experiment-history{padding-top:28px}.experiment-history p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:10px}.experiment-history p span{color:#d4e4bb}.empty-state{padding:50px;text-align:center;color:#abc2a7}.empty-state svg{opacity:.7}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px}.settings-layout section+section{border-left:1px solid var(--line);padding-left:35px}.settings-layout h3{font-size:19px;margin-top:3px}.settings-layout h3:not(:first-child){margin-top:28px}.settings-layout p{font-size:11px}.modal-body label.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:5px;font-size:11px}.toggle-row small{display:block;color:#8fa796;font-size:8px;margin-top:4px}.toggle-row input{appearance:none;width:32px;height:18px;border-radius:18px;background:#c2d3b61c;border:1px solid #c2d3b63a;position:relative;cursor:pointer;flex-shrink:0}.toggle-row input:after{content:"";width:10px;height:10px;border-radius:50%;background:#8ca083;position:absolute;top:3px;left:3px;transition:left .2s}.toggle-row input:checked{background:#c2d3b633}.toggle-row input:checked:after{left:17px;background:#d6e5ba}.settings-layout .range-label{margin-top:20px}.settings-layout .outline{width:100%;margin-bottom:10px;justify-content:flex-start;gap:14px}.upload-button{position:relative;cursor:pointer;overflow:hidden}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.settings-layout .notice{margin-top:20px;font-size:9px}.overview-intro{display:flex;align-items:center;gap:28px;margin:5px 0 30px}.dimension-icon{height:100px;width:100px;border:1px solid #d0e4b424;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#c8dcb0;background:radial-gradient(#c1db9f0c,transparent)}.overview-intro h3{margin:10px 0;font-size:25px}.overview-intro p{font-size:11px;margin:0;max-width:500px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.overview-card{padding:20px;text-align:left;border:1px solid #c4d8b51c;background:#b7cda705;border-radius:3px}.overview-card:hover{background:#b7cda710;border-color:#c4d8b545}.overview-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:#c6d6b6}.overview-card>div>svg:last-child{opacity:.6}.overview-card .eyebrow{font-size:6px;letter-spacing:1.5px}.overview-card h4{font-family:Manrope Variable;font-size:15px;font-weight:450;margin:9px 0}.overview-card p{font-size:9px;color:#8fa68e;margin:0}.pause-options{max-width:570px;margin:auto}.pause-options>button:not(.text-button){display:flex;align-items:center;width:100%;padding:19px 12px;border-bottom:1px solid #c4d8b51c;text-align:left;gap:20px;color:#d5e2c3}.pause-options>button:hover{background:#d1e4b509}.pause-options>button>span{flex:1;font-size:14px}.pause-options small{display:block;font-size:10px;margin-top:5px;color:#91ab96}.panel-menu{max-width:650px}.toast{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:50;background:#d2e2ba;color:#294135;padding:14px 17px;display:flex;align-items:center;gap:12px;font-size:11px;border-radius:4px;max-width:90%;box-shadow:0 6px 30px #09253133;animation:appear .3s ease}.toast button{display:flex;color:#345139;padding:4px}.save-warning{position:absolute;bottom:15px;left:50%;transform:translate(-50%);z-index:60;background:#263b37;border:1px solid #e2c49455;padding:15px;display:flex;gap:15px;align-items:center;width:min(650px,95vw);border-radius:5px}.save-warning>svg{flex-shrink:0}.save-warning p{font-size:11px;line-height:1.6;margin:0}.save-warning button{background:#d2e2ba;color:#294135;font-size:10px;white-space:nowrap;padding:10px}.loading-screen,.error-screen,.realm-transition{position:absolute;inset:0;background:#132b31;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.loading-screen>p{font-size:11px;letter-spacing:1px;color:#b4c7b0}.error-screen{background:#14292ff5;padding:40px;text-align:center}.error-screen h2{font:400 32px Manrope Variable;margin:0}.error-screen p{font-size:12px;color:#b9cbb6;max-width:550px;line-height:1.8;margin:0}.realm-transition{z-index:80;background:radial-gradient(ellipse,#2b444e,#142932);animation:appear .3s}.realm-transition>svg{color:#c6d4cb;animation:spin 12s linear infinite}.realm-transition h2{font:300 35px Manrope Variable;letter-spacing:-1px}.spin{animation:spin 1.8s linear infinite}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@media(min-width:1500px){.hero{top:22%}.dimension-cards{bottom:95px}.dimension-cards>button{padding:30px}.scene-caption{top:50%;right:9%}}@media(max-height:760px)and (min-width:850px){.topbar{height:86px}.hero{top:20%}.hero h1{font-size:58px;margin:20px 0 16px}.hero-copy{font-size:12px}.hero-actions{margin-top:22px;gap:12px}.enter-button{padding:14px 20px}.hero-meta{margin-top:18px}.dimension-cards{bottom:65px}.dimension-cards>button{padding:18px}.dimension-cards h3{font-size:20px;margin:7px 0}.dimension-cards .eyebrow{font-size:6px}.landing-footer{height:45px}.scene-caption{top:43%}}@media(max-width:1100px){.desktop-nav{margin-right:5%;gap:24px}.scene-caption{right:5%;width:200px;top:46%}.scene-caption h2{font-size:25px}.dimension-cards{left:5%;right:5%}.dimension-cards>button{gap:12px;padding:20px 16px}.dimension-emblem{display:none}.hero{left:6%}.dimension-cards h3{font-size:20px}.dimension-cards p{font-size:8px}.save-indicator{bottom:12px}.desktop-controls{bottom:20px}}@media(pointer:coarse){.joystick{display:block;position:absolute;bottom:60px;left:5%;width:120px;height:120px;border-radius:50%;background:#1632355c;border:1px solid #e9f1db36;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;z-index:4}.joystick:before{content:"";position:absolute;inset:16px;border:1px solid #e9f1db17;border-radius:50%}.joystick-stick{width:46px;height:46px;position:absolute;left:36px;top:36px;background:#d2e2bb33;border:1px solid #e9f1db66;display:grid;place-items:center;border-radius:50%;box-shadow:0 3px 12px #102c3240}.joystick>span{position:absolute;bottom:-22px;left:0;width:100%;text-align:center;font-size:6px;letter-spacing:2px;color:#eef4df;pointer-events:none}.joystick-cross{position:absolute;inset:35px;border:1px solid #e3ead511;border-radius:50%}.touch-actions{display:flex;position:absolute;bottom:65px;right:4%;gap:12px;align-items:center;z-index:4}.touch-actions>button{width:56px;height:56px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e9f1db36;background:#17383d99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none}.touch-actions>button.active{border-color:#d5e7bb;background:#d5e7bb33}.touch-actions button span{font-size:7px}.touch-actions>.interact-touch{width:65px;height:65px;background:#ceddbd33;border-color:#ceddbd66}.desktop-controls{display:none}.discovery-progress{bottom:225px;left:5%}.discovery-progress>strong{font-size:22px}.discovery-progress>div{width:100px}.interaction-prompt{bottom:85px;min-width:230px;padding:12px;gap:10px}.interaction-prompt kbd{display:none}.interaction-prompt>span{font-size:10px}.interaction-prompt small{font-size:6px}.world-tools button{min-height:44px}.icon-button{min-width:44px;min-height:44px}.map-pin{width:42px;height:42px}.record{min-height:48px}.modal-body input[type=range]{height:30px}.modal-body label.toggle-row{min-height:54px}.segmented button{min-height:40px}}@media(max-width:850px){.topbar{height:85px}.brand{font-size:12px;gap:9px}.brand-mark,.brand-mark svg{width:35px;height:40px}.brand-mark>span{font-size:22px}.brand>div:last-child>span{font-size:6px;letter-spacing:2.7px}.desktop-nav{gap:18px;margin-right:0}.desktop-nav button{font-size:10px}.top-actions{gap:7px}.hero{top:23%;left:6%}.hero h1{font-size:54px;letter-spacing:-2.8px;margin-top:20px}.hero-copy{font-size:12px}.hero-meta{font-size:6px;letter-spacing:1px}.hero-actions{margin-top:22px}.scene-caption{width:165px;right:5%;top:45%}.scene-caption h2{font-size:21px}.scene-caption p{font-size:8px}.coordinates{gap:16px;font-size:6px}.scene-caption .eyebrow{font-size:6px}.dimension-cards>button{padding:17px 12px;gap:10px}.dimension-cards h3{font-size:18px}.dimension-cards p{font-size:7px}.dimension-cards .eyebrow{font-size:5px;letter-spacing:1.1px}.dimension-number{font-size:12px}.landing-footer>span:nth-child(2){display:none}.modal-backdrop{padding:16px}.modal{max-height:calc(100dvh - 32px)}.modal-header{padding:22px}.modal-header h2{font-size:25px}.modal-body{padding:24px}.modal-footer{padding:14px 24px}.editor-layout{grid-template-columns:190px 1fr;gap:20px}.record-list{padding-right:15px}.record{padding:12px 8px;font-size:10px}.settings-layout{gap:25px}.settings-layout section+section{padding-left:25px}.overview-grid{gap:10px}.overview-card{padding:16px}.overview-card h4{font-size:13px}.overview-card p{font-size:8px}.location-hud h2{font-size:21px}.world-tools button{padding:10px}.compass-strip{gap:15px}.save-indicator{font-size:5px}.world-tools{right:3%;top:105px}.world-tools button span,.world-tools button kbd{display:none}.world-tools button small{font-size:8px}.world-tools button{width:44px;justify-content:center;position:relative}.world-tools small{position:absolute;right:3px;top:2px}.lab-layout,.atelier-layout{gap:22px}.lab-layout h3{font-size:21px}.map-layout{gap:22px}.map-detail h3{font-size:23px}}@media(max-height:600px)and (orientation:landscape){.app{min-height:320px}.topbar{height:65px}.hero{top:23%;left:6%}.release-tag{font-size:7px}.hero h1{font-size:41px;letter-spacing:-2px;margin:14px 0}.hero-copy{font-size:10px;line-height:1.7}.hero-actions{margin-top:18px;gap:10px;flex-direction:row;align-items:center}.enter-button{padding:12px 16px;width:204px}.enter-button>span{font-size:12px}.enter-button small{font-size:6px;margin-top:5px}.continue-button{font-size:8px}.continue-button>span{display:none}.hero-meta{display:none}.dimension-cards{bottom:39px;left:5%;right:5%}.dimension-cards>button{padding:12px}.dimension-cards h3{font-size:15px;margin:5px 0}.dimension-cards h3 svg{width:13px;height:13px}.dimension-cards p{font-size:6px}.dimension-cards .eyebrow{font-size:5px;letter-spacing:1px}.landing-footer{height:30px;font-size:5px}.scene-caption{top:35%}.scene-caption h2{font-size:20px}.coordinates{margin-top:12px}.in-world .topbar{height:62px}.location-hud{top:80px}.location-hud h2{font-size:18px;margin:8px 0 4px}.district-caption{font-size:5px}.location-hud .eyebrow{font-size:6px}.world-tools{top:80px;gap:3px}.world-tools button{min-height:40px;height:40px}.discovery-progress{bottom:35px;left:22%}.discovery-progress>span{font-size:5px}.discovery-progress>strong{font-size:18px}.discovery-progress>div{width:75px}.joystick{width:100px;height:100px;left:5%;bottom:40px}.joystick-stick{width:40px;height:40px;left:29px;top:29px}.touch-actions{bottom:40px;gap:10px}.touch-actions>button{width:48px;height:48px}.touch-actions>.interact-touch{width:57px;height:57px}.interaction-prompt{bottom:40px;min-width:220px;padding:10px}.interaction-prompt>span{font-size:9px}.interaction-prompt small{font-size:5px}.modal-header{padding:17px 22px}.modal-header h2{font-size:21px;margin-top:7px}.modal-body{padding:20px 24px}.modal-footer{padding:10px 24px}.toast{bottom:15px;font-size:10px}.compass-strip{gap:16px}.save-indicator{bottom:9px}.modal-body h3{font-size:20px}.creation-preview{height:210px}}@media(orientation:portrait)and (max-width:700px){.app{min-height:650px}.topbar{height:84px;gap:10px;margin:0 6%}.desktop-nav{display:none}.hero{top:19%;left:8%;right:7%}.hero h1{font-size:clamp(43px,10vw,64px);letter-spacing:-2.7px}.hero-copy{font-size:12px}.hero-meta{font-size:5px}.scene-caption{display:none}.dimension-cards{left:8%;right:8%;bottom:83px;grid-template-columns:1fr}.dimension-cards>button{padding:12px 16px;align-items:center}.dimension-cards>button+button{border-left:0;border-top:1px solid #c7d9c528}.dimension-cards h3{font-size:16px;margin:4px 0}.dimension-cards .eyebrow{font-size:5px}.dimension-cards p{display:none}.dimension-cards .dimension-emblem{display:block}.dimension-emblem svg{height:24px}.dimension-number{width:15px}.dimension-cards h3 svg{width:13px;height:13px}.landing-footer{left:8%;right:8%;height:39px;bottom:31px;font-size:5px;letter-spacing:.7px}.orientation-hint{position:absolute;bottom:0;left:0;right:0;height:31px;background:#0c242eeb;display:flex;align-items:center;justify-content:center;gap:12px;z-index:10;color:#c6d9ba}.orientation-hint>span{font-size:8px;display:flex;align-items:center;gap:6px}.orientation-hint small{font-size:6px;color:#96b093}.orientation-hint>svg{width:13px}.compass-strip{display:none}.in-world .brand.small{font-size:10px}.in-world .topbar{height:70px;margin:0 5%}.location-hud{top:90px;left:5%}.location-hud h2{font-size:19px;max-width:260px}.location-hud .eyebrow{font-size:6px}.world-tools{right:5%;top:98px}.waypoint{top:195px;max-width:80%;width:max-content}.discovery-progress{bottom:250px}.touch-actions{bottom:80px;gap:8px;right:5%;flex-wrap:wrap;width:125px;justify-content:center}.touch-actions>button{width:49px;height:49px}.touch-actions>.interact-touch{width:60px;height:60px}.joystick{width:110px;height:110px;left:6%;bottom:100px}.joystick-stick{left:31px;top:31px}.interaction-prompt{bottom:255px;padding:12px;min-width:240px;max-width:85%}.save-indicator{bottom:45px;right:5%;font-size:5px}.modal-backdrop{padding:10px 10px 41px}.modal{max-height:calc(100dvh - 51px)}.modal-header{padding:22px 20px}.modal-header h2{font-size:22px}.modal-header .eyebrow{font-size:6px;letter-spacing:1.5px}.modal-body{padding:22px 20px}.modal-footer{padding:14px 20px}.map-layout,.lab-layout,.atelier-layout,.forge-layout,.settings-layout{grid-template-columns:1fr;gap:25px}.map-detail .location-art{display:none}.map-detail h3{font-size:23px}.map-detail .serial{display:none}.map-detail .eyebrow{margin-top:10px}.map-detail .primary{width:auto;gap:40px}.map-detail small{margin-top:5px}.map-detail p{margin-bottom:12px}.status-pill{margin-bottom:15px}.map-detail>.text-button{display:flex}.lab-layout .graph{max-width:100%}.editor-layout{grid-template-columns:1fr}.record-list{border:0;border-bottom:1px solid var(--line);padding:0 0 18px;display:flex;flex-wrap:wrap;gap:5px}.record{width:auto;flex:1;min-width:130px;margin:0;font-size:10px;padding:10px}.record-list>.hint{width:100%;margin:0 0 10px}.record-list>.outline{margin:0;font-size:10px;min-height:40px;padding:8px 10px;width:auto}.record>svg:last-child{display:none}.form-heading{margin-bottom:12px}.form-row{gap:12px}.settings-layout section+section{border:0;border-top:1px solid var(--line);padding:22px 0 0}.forge-art{min-height:180px}.forge-art svg:first-child{height:100px}.forge-art>span{bottom:10px}.overview-intro{gap:15px;align-items:flex-start}.dimension-icon{width:50px;height:50px}.dimension-icon svg{width:30px}.overview-intro h3{font-size:20px;margin:7px 0}.overview-intro .eyebrow{font-size:6px}.overview-intro p{font-size:10px}.overview-grid{grid-template-columns:1fr 1fr}.overview-card{padding:15px}.overview-card>div{margin-bottom:20px}.overview-card h4{font-size:12px}.stat-row{gap:10px}.stat-row strong{font-size:30px}.stat-row span{font-size:5px;letter-spacing:1px}.journal-list h4{font-size:11px}.toast{bottom:45px;width:max-content;max-width:92%;font-size:10px;padding:12px;gap:10px}.empty-state{padding:30px 10px}.save-warning{bottom:45px;gap:10px}.save-warning button{white-space:normal;min-width:70px}.save-warning p{font-size:10px}.save-warning>svg{display:none}.realm-transition h2{font-size:27px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}@supports (padding: max(0px)){.topbar{padding-top:env(safe-area-inset-top)}.joystick{left:max(5%,env(safe-area-inset-left))}.touch-actions{right:max(4%,env(safe-area-inset-right))}}
