.planet-home .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planet-home:not(.is-immersive) .dossier{width:100%;max-width:none;color:inherit;background:inherit;border:0;padding:0;display:block;position:static}.planet-home:not(.is-immersive) .dossier-bar,.planet-home:not(.is-immersive) .dossier-tools{display:none}.planet-home.is-immersive{background:#85c7c2;height:100dvh;overflow:hidden}.is-immersive #contenido,.is-immersive .planet-surface,.is-immersive .planet-surface #app,.is-immersive .planet-surface .game{width:100%;height:100%;min-height:0;max-height:none;position:fixed;inset:0}.is-immersive .planet-surface{border:0}.is-immersive>.public-header{top:max(22px,env(safe-area-inset-top));pointer-events:none;background:0 0;border:0;align-items:start;gap:24px;min-height:0;padding:0;position:fixed;left:28px;right:28px}.is-immersive>.public-header a{pointer-events:auto}.is-immersive .public-brand{color:#fff5d9;text-shadow:2px 3px #293f46;-webkit-text-stroke:1px #293f46;paint-order:stroke fill;font-size:36px;transform:rotate(-3deg)}.is-immersive .public-brand span{letter-spacing:1px;color:#293f46;text-shadow:none;-webkit-text-stroke:0;background:#fff0c6d9;border-radius:3px;padding:4px 6px;font-size:9px}.is-immersive>.public-header nav{gap:8px;width:auto;display:flex}.is-immersive>.public-header nav a{background:#fff0c6e8;border:1.5px solid #293f46;border-radius:6px;justify-content:center;min-height:44px;padding:10px 13px;font:700 13px Space Mono,monospace;text-decoration:none;box-shadow:1px 3px #293f46}.is-immersive>.public-header nav a:hover{background:#fff5d9;transform:translateY(-2px)}.is-immersive>.public-header .nav-contact{background:#f2cf66;transform:rotate(2deg)}.is-immersive .public-skip{z-index:40}.is-immersive .planet-fallback{text-align:center;background:#fff0c6;border:2px solid #293f46;border-radius:10px;width:min(480px,90%);padding:24px;position:absolute;top:35%;left:50%;transform:translate(-50%)}.is-immersive .planet-fallback a{padding:12px 3px;text-decoration:underline;display:inline-block}.is-immersive .dossier{color:#293f46;background:#fff3d4;border:2px solid #293f46;border-radius:15px 15px 8px 8px;width:min(800px,100% - 96px);max-width:none;height:64dvh;max-height:none;margin:0 auto;padding:0;font:16px/1.65 Arial,sans-serif;inset:auto 0 20px;overflow:hidden;box-shadow:5px 7px #293f4666}.is-immersive.has-dossier>.public-header,.is-immersive.has-dossier>.opo-cc{visibility:hidden}.is-immersive .dossier:not([open]){display:none}.is-immersive .dossier[open]{flex-direction:column;animation:.18s ease-out notebook-in;display:flex}.is-immersive .dossier::backdrop{background:#173e4029}.dossier-bar{background:#edcc70;border-bottom:2px solid #293f46;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.is-immersive .dossier .dossier-bar p{letter-spacing:1.4px;margin:0 0 5px;font:700 9px Space Mono,monospace}.dossier-bar h2{margin:0;font:700 17px/1.3 Space Mono,monospace}.dossier-bar .dossier-close{cursor:pointer;background:#fff3d4;border:1px solid #293f46;border-radius:5px;flex-shrink:0;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font:700 12px Space Mono,monospace;display:flex}.dossier-close span{font:25px/1 Arial,sans-serif}.dossier-scroll{overscroll-behavior:contain;scrollbar-color:#b59d68 #fff3d4;scrollbar-width:thin;min-height:0;overflow:auto}.dossier [hidden]{display:none!important}.dossier-tools{justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;font:12px Space Mono,monospace;display:flex}.dossier-tools a{margin-left:auto;padding:8px 0;text-decoration:underline}.dossier-back{min-height:44px;font:inherit;background:0 0;padding:8px 0;text-decoration:underline}.dossier-context{background:#d5e2c0;border-left:3px solid #476d59;border-radius:0 6px 6px 0;margin:0 28px 20px;padding:16px 18px}.dossier-context .public-kicker{margin-bottom:8px;font-size:10px}.dossier-context p{margin:0 0 12px}.dossier-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dossier-actions button,.dossier-actions a{background:0 0;align-items:center;min-height:44px;padding:4px 0;font:700 12px Space Mono,monospace;text-decoration:underline;display:inline-flex}.dossier-status{margin:20px 28px}.dossier-status:empty{display:none}.is-immersive .dossier .entry-copy,.is-immersive .dossier .public-section,.is-immersive .dossier .public-page-intro,.is-immersive .dossier .section,.is-immersive .dossier .hero,.is-immersive .dossier .cta{color:#293f46;background:0 0;border:0;border-bottom:1px dashed #293f4640;margin:0;padding:26px 32px}.is-immersive .dossier .public-dark{background:#d5e2c050}.is-immersive .dossier .public-cta,.is-immersive .dossier .cta{background:#e9b6c944}.is-immersive .dossier .public-dark a{color:#293f46}.is-immersive .dossier .container{width:auto;max-width:none;margin:0;padding:0}.is-immersive .dossier .section-heading,.is-immersive .dossier .public-columns,.is-immersive .dossier .hero__grid{margin:0;display:block}.is-immersive .dossier .entry-copy{display:block}.is-immersive .dossier h1,.is-immersive .dossier .dossier-headline{letter-spacing:-1.1px;margin:0 0 18px;font:900 clamp(28px,3vw,36px)/1.12 Arial Black,Arial,sans-serif}.is-immersive .dossier h2:not(#dossier-title):not(.dossier-headline){letter-spacing:-.6px;margin:0 0 16px;font:700 24px/1.2 Arial Black,Arial,sans-serif}.is-immersive .dossier h3{letter-spacing:-.3px;margin:12px 0;font:700 20px/1.25 Arial,sans-serif}.is-immersive .dossier p,.is-immersive .dossier .section-heading p,.is-immersive .dossier .public-page-intro>p{font-size:16px;line-height:1.65}.is-immersive .dossier .public-kicker,.is-immersive .dossier .section-label,.is-immersive .dossier .eyebrow{letter-spacing:.7px;margin:0 0 16px;font:700 10px/1.7 Space Mono,monospace}.is-immersive .dossier .work-lines,.is-immersive .dossier .cards,.is-immersive .dossier .grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.is-immersive .dossier .card,.is-immersive .dossier .work-lines article,.is-immersive .dossier .public-columns article{border:0;border-top:2px solid #293f4660;margin-top:10px;padding:16px 0 0}.is-immersive .dossier .card__code{font:700 11px Space Mono,monospace}.is-immersive .dossier a{overflow-wrap:anywhere}.is-immersive .dossier .button{background:#f2cf66;border:2px solid;border-radius:5px;margin:6px 8px 6px 0;padding:12px 16px;font-weight:700;display:inline-block}.is-immersive .dossier .table-scroll{overflow:visible}.is-immersive .dossier table{table-layout:fixed;overflow-wrap:anywhere;width:100%;font-size:14px}.is-immersive .dossier .public-table th,.is-immersive .dossier .public-table td{padding:12px 8px}.is-immersive .dossier details{border-bottom:1px solid #293f4650;padding:14px 0}.is-immersive .dossier summary{cursor:pointer;min-height:30px;font-weight:700}.is-immersive .dossier .public-footer,.is-immersive .dossier .site-footer{padding:24px 32px;font-size:12px;display:block}.is-immersive .dossier footer nav{flex-wrap:wrap;gap:16px;display:flex}.is-immersive .dossier .public-footer a{min-height:44px;padding:12px 0;display:inline-block}.is-immersive .dossier .entry-detail,.is-immersive .dossier .entry-note{display:block}.is-immersive .dossier :focus-visible{outline-offset:3px;outline:3px solid #923852}@keyframes notebook-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.is-immersive .game{font-family:Space Mono,monospace}.is-immersive .game-header{z-index:9;top:94px;left:auto;right:28px}.is-immersive .pocket-controls{gap:8px}.is-immersive .pocket-button{border-radius:9px;width:44px;height:44px;box-shadow:1px 3px #293f46}.is-immersive .hud-link{min-height:44px;font-size:11px}.is-immersive .map-heading{max-width:230px;top:116px;left:30px}.is-immersive .map-heading h2{margin:0 0 10px;font-size:24px}.is-immersive .map-heading p{font-size:11px;line-height:1.6}.is-immersive .map-destinations{grid-template-columns:repeat(5,1fr);gap:9px;width:calc(100% - 60px);max-width:1020px;display:grid;bottom:48px}.is-immersive .map-destinations button{text-align:left;background:#fff0c6ed;flex-direction:row;gap:9px;width:auto;min-height:64px;padding:10px;font-size:11px}.is-immersive .map-destinations small{margin-top:5px;font-size:9px;font-weight:400;display:block}.is-immersive .map-destinations svg{width:24px;height:24px}.is-immersive .map-return{background:#fff0c6c9;border:1px solid;border-radius:5px;min-height:44px;padding:8px 12px;font-size:12px;bottom:132px;right:30px}.is-immersive .place-marker{min-height:44px;font-size:12px}.is-immersive .is-map .place-marker{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.is-immersive .is-map .marker-label{display:none}.is-immersive .quest-whisper{font-size:12px;top:124px}.is-immersive .location-name{text-align:left;top:174px;left:30px;transform:none}.is-immersive .location-name strong{font-size:18px}.is-immersive .controls-hint{font-size:11px}.is-immersive .controls-hint button,.is-immersive .help-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px}.is-immersive .context-action{bottom:80px}.is-immersive .pause-cover{pointer-events:none;color:#fff5d9;text-shadow:1px 2px #293f46;text-align:center;background:#293f4633;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.is-immersive .reading-dossier .game-header{visibility:hidden}@media (width<=900px){.is-immersive>.public-header{left:16px;right:16px;top:max(16px,env(safe-area-inset-top));gap:14px;display:block}.is-immersive .public-brand{font-size:29px;display:inline-block}.is-immersive .public-brand span{letter-spacing:.5px;margin-top:6px;font-size:8px}.is-immersive>.public-header nav{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:6px;margin-top:16px;display:grid}.is-immersive>.public-header nav a{white-space:nowrap;min-height:44px;padding:8px 5px;font-size:11px}.is-immersive .dossier{inset:auto 0 max(10px,env(safe-area-inset-bottom));border-radius:12px 12px 6px 6px;width:calc(100% - 20px);height:70dvh;margin:0 auto;box-shadow:3px 5px #293f4666}.dossier-bar{align-items:center;gap:8px;padding:10px 14px}.is-immersive .dossier .dossier-bar p{letter-spacing:.5px;font-size:8px}.dossier-bar h2{font-size:14px}.dossier-bar .dossier-close{gap:6px;padding:6px 8px;font-size:10px}.dossier-tools{padding:8px 20px;font-size:11px}.dossier-context{margin:0 20px 14px;padding:12px}.is-immersive .dossier .entry-copy,.is-immersive .dossier .public-section,.is-immersive .dossier .public-page-intro,.is-immersive .dossier .section,.is-immersive .dossier .hero,.is-immersive .dossier .cta{padding:22px 20px}.is-immersive .dossier .work-lines,.is-immersive .dossier .cards,.is-immersive .dossier .grid{grid-template-columns:1fr}.is-immersive .dossier h1,.is-immersive .dossier .dossier-headline{font-size:28px}.is-immersive .dossier h2:not(#dossier-title):not(.dossier-headline){font-size:22px}.is-immersive .game-header{top:max(16px,env(safe-area-inset-top));left:auto;right:16px}.is-immersive .pocket-controls{gap:6px}.is-immersive .bag-button{display:none}.is-immersive .pocket-button{width:44px;height:44px}.is-immersive .hud-link{padding:8px;font-size:10px}.is-immersive .map-heading{max-width:250px;top:147px;left:20px}.is-immersive .map-heading h2{margin-bottom:6px;font-size:18px}.is-immersive .map-heading p{margin:0;font-size:10px}.is-immersive .map-destinations{bottom:max(48px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr);gap:8px;width:calc(100% - 32px)}.is-immersive .map-destinations button{gap:6px;min-height:56px;padding:7px;font-size:11px}.is-immersive .map-destinations small{margin-top:4px;font-size:8px}.is-immersive .map-destinations svg{width:18px;height:18px}.is-immersive .map-return{font-size:11px;bottom:192px;right:16px}.is-immersive .quest-whisper{max-width:calc(100% - 40px);font-size:11px;top:151px;left:20px}.is-immersive .location-name{top:194px;left:20px}.is-immersive .context-action{bottom:66px}.is-immersive .controls-hint{gap:8px;max-width:calc(100% - 24px);padding:2px 8px;font-size:9px;bottom:10px}.is-immersive .joystick{bottom:130px}.is-immersive .jump-button{bottom:146px}}@media (height<=500px){.is-immersive>.public-header{display:flex;top:10px;left:16px;right:16px}.is-immersive .public-brand{font-size:25px}.is-immersive .public-brand span{display:none}.is-immersive>.public-header nav{margin:0;display:flex}.is-immersive>.public-header nav a{min-height:44px;padding:8px;font-size:11px}.is-immersive .dossier{width:min(700px,100% - 60px);height:64dvh;margin:0 auto;inset:auto 0 10px}.is-immersive .game-header{top:65px;right:16px}.is-immersive .map-heading,.is-immersive .location-name{display:none}.is-immersive .map-destinations{gap:6px;width:calc(100% - 32px);display:flex;bottom:43px}.is-immersive .map-destinations button{min-height:48px;padding:5px;font-size:9px}.is-immersive .map-destinations small{display:none}.is-immersive .map-return{bottom:105px;right:16px}.is-immersive .quest-whisper{top:73px}.is-immersive .context-action{bottom:46px}.is-immersive .controls-hint{bottom:0}.is-immersive .joystick{bottom:90px}.is-immersive .jump-button{bottom:100px}}@media (width<=360px){.is-immersive .public-brand{font-size:23px}.is-immersive .public-brand span{letter-spacing:0;font-size:7px}.is-immersive .pocket-controls{gap:4px}.is-immersive .hud-link{padding:4px;font-size:9px}.is-immersive>.public-header nav a{padding:6px 3px;font-size:9px}.is-immersive .map-destinations svg{display:none}.is-immersive .map-destinations button{padding:7px;font-size:11px}.dossier-bar .dossier-close{gap:3px;font-size:9px}}@media (width<=720px){.is-immersive .map-destinations{display:flex;overflow-x:auto}.is-immersive .map-destinations button{flex:0 0 145px}}.is-immersive .building-interior .dossier-bar{background:var(--interior-accent)}.is-immersive .building-interior .dossier-context{border-color:var(--interior-accent)}.is-immersive .dossier.has-activity{width:min(1180px,100% - 36px);height:82dvh}.has-activity .dossier-context,.has-activity .dossier-tools{display:none}.has-activity .dossier-scroll,.has-activity #remote-dossier{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.interior-activity{background:#17383d;border:0;flex:1;width:100%;min-height:0;display:block}@media (prefers-reduced-motion:reduce){.is-immersive .dossier[open]{animation:none}}
