:root{--color-background:#151719;--color-card-background:#1e2124;--color-text-primary:#e6e8ea;--color-text-secondary:#949aa3;--color-accent:#d97742;--color-accent-hover:#bf6534;--color-accent-secondary:#88b0c4;--color-accent-tertiary:#7a8a66;--color-border:#2c3036;--menu-background:rgba(30,33,36,.85);--gradient-animated-text:linear-gradient(120deg,#d97742,#e6e8ea,#88b0c4);--gradient-background-model:radial-gradient(circle at center,#1e2124 0%,#151719 100%);--color-map-fill:#25292e;--color-map-stroke:#151719;--fui-cyan-r:0;--fui-cyan-g:208;--fui-cyan-b:232;--fui-amber-r:255;--fui-amber-g:107;--fui-amber-b:0;--fui-cyan-rgb:var(--fui-cyan-r),var(--fui-cyan-g),var(--fui-cyan-b);--fui-amber-rgb:var(--fui-amber-r),var(--fui-amber-g),var(--fui-amber-b);--fui-cyan:rgb(var(--fui-cyan-rgb));--fui-amber:rgb(var(--fui-amber-rgb));--fui-cyan-soft:color-mix(in srgb,var(--fui-cyan) 48%,#64748b 52%);--fui-cyan-subtle:rgba(var(--fui-cyan-rgb),0.12);--fui-amber-soft:color-mix(in srgb,var(--fui-amber) 55%,#64748b 45%);--fui-amber-subtle:rgba(var(--fui-amber-rgb),0.12);--fui-amber-text:color-mix(in srgb,var(--fui-amber) 62%,#fff 38%);--fui-gold:color-mix(in srgb,var(--fui-amber) 55%,#ffd27a 45%);--fui-gold-rgb:255,189,46;--fui-page-bg:#0b0f13;--fui-bg-obsidian:#0d1118;--fui-bg-basalt:#0e1216;--fui-bg-panel:#11171c;--fui-bg-raised:#172027;--fui-bg-glass:rgba(13,18,22,.94);--fui-bg-glass-dense:rgba(8,11,14,.97);--fui-text-main:#e6eef2;--fui-text-secondary:#a8b8c1;--fui-text-muted:#81949e;--fui-text-inverted:#05080a;--fui-border:#293944;--fui-border-strong:#45616d;--fui-terminal-border:rgba(var(--fui-cyan-rgb),0.24);--fui-section-divider:rgba(var(--fui-cyan-rgb),0.14);--fui-section-divider-glow:rgba(var(--fui-cyan-rgb),0.12);--fui-chamfer-sm:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);--fui-chamfer-md:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);--fui-chamfer-frame:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);--fui-lens-grid-size:64px;--fui-lens-major-grid-size:256px;--fui-lens-grid-horizontal:rgba(var(--fui-cyan-rgb),0.018);--fui-lens-grid-vertical:rgba(var(--fui-cyan-rgb),0.015);--fui-lens-major-horizontal:rgba(var(--fui-cyan-rgb),0.034);--fui-lens-major-vertical:rgba(var(--fui-cyan-rgb),0.028);--fui-signal-grain-size:256px;--fui-signal-grain-opacity:0.020;--lithic-cyan:var(--fui-cyan);--lithic-cyan-muted:rgba(var(--fui-cyan-rgb),0.45);--lithic-ember:var(--fui-amber);--lithic-ember-hot:var(--fui-gold);--lithic-basalt:var(--fui-bg-basalt);--lithic-paper:var(--fui-text-main)}@media (max-width:768px){:root{--fui-signal-grain-opacity:0.016;--fui-chamfer-frame:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}}@media (pointer:coarse){:root{--fui-signal-grain-opacity:0.016}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html{scroll-behavior:smooth}body{background-color:#151719;background-color:var(--color-background);color:#949aa3;color:var(--color-text-secondary);font-family:Public Sans,sans-serif;letter-spacing:.01em;margin:0;overflow-x:hidden;overflow-y:auto;touch-action:manipulation;transition:background-color .3s ease,color .3s ease;width:100%;-webkit-text-size-adjust:100%}body.loading-locked{height:100vh;overflow:hidden!important}body{background-color:#0b0f13;background-color:var(--fui-page-bg)}.display-lens{bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.display-lens:after,.display-lens:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.page-earth-pulse-atlas .display-lens:before,.page-earth-pulse-methodology .display-lens:before,.page-home .display-lens:before,.page-tectonic-plates .display-lens:before{background-image:linear-gradient(rgba(0,208,232,.034) 1px,transparent 0),linear-gradient(90deg,rgba(0,208,232,.028) 1px,transparent 0),linear-gradient(rgba(0,208,232,.018) 1px,transparent 0),linear-gradient(90deg,rgba(0,208,232,.015) 1px,transparent 0);background-image:linear-gradient(var(--fui-lens-major-horizontal) 1px,transparent 1px),linear-gradient(90deg,var(--fui-lens-major-vertical) 1px,transparent 1px),linear-gradient(var(--fui-lens-grid-horizontal) 1px,transparent 1px),linear-gradient(90deg,var(--fui-lens-grid-vertical) 1px,transparent 1px);background-size:256px 256px,256px 256px,64px 64px,64px 64px;background-size:var(--fui-lens-major-grid-size) var(--fui-lens-major-grid-size),var(--fui-lens-major-grid-size) var(--fui-lens-major-grid-size),var(--fui-lens-grid-size) var(--fui-lens-grid-size),var(--fui-lens-grid-size) var(--fui-lens-grid-size)}.display-lens:after{background-image:url(/images/ui/fui-signal-grain.png);background-repeat:repeat;background-size:256px 256px;background-size:var(--fui-signal-grain-size) var(--fui-signal-grain-size);opacity:.02;opacity:var(--fui-signal-grain-opacity)}.site-footer,.site-header,main{position:relative;z-index:2}@media (forced-colors:active),print{.display-lens{display:none}}.terminal-backplane{--backplane-rail-offset:max(12px,calc((100vw - var(--backplane-frame-width, var(--home-terminal-width)))/2));--backplane-tick-depth:9px;background:transparent;bottom:0;contain:paint;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:3}.terminal-backplane__rail{background:linear-gradient(180deg,transparent 0,currentColor 8%,rgba(0,208,232,.1) 88%,transparent);background:linear-gradient(to bottom,transparent 0,currentColor 8%,rgba(var(--fui-cyan-rgb),.1) 88%,transparent 100%);bottom:0;color:rgba(0,208,232,.24);color:rgba(var(--fui-cyan-rgb),.24);position:absolute;top:0;width:1px}.terminal-backplane__rail:before{background:repeating-linear-gradient(180deg,currentColor 0,currentColor 1px,transparent 0,transparent 16px);bottom:0;content:"";opacity:.42;position:absolute;top:0;width:var(--backplane-tick-depth)}.terminal-backplane__rail--left{left:calc(var(--backplane-rail-offset) - var(--backplane-tick-depth))}.terminal-backplane__rail--left:before{right:0}.terminal-backplane__rail--right{right:calc(var(--backplane-rail-offset) - var(--backplane-tick-depth))}.terminal-backplane__rail--right:before{left:0}.terminal-backplane__label,.terminal-backplane__node{color:#81949e;color:var(--fui-text-muted);display:none;font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;position:absolute;white-space:nowrap}.terminal-backplane__label{font-size:.5625rem;line-height:1;text-transform:uppercase;top:15vh;writing-mode:vertical-rl}.terminal-backplane__rail--left .terminal-backplane__label{right:18px;transform:rotate(180deg)}.terminal-backplane__rail--right .terminal-backplane__label{left:18px}.terminal-backplane__node{border-top:1px solid;font-size:.5625rem;line-height:1;padding-top:4px;width:25px}.terminal-backplane__rail--left .terminal-backplane__node{right:12px;text-align:right}.terminal-backplane__rail--right .terminal-backplane__node{left:12px}.terminal-backplane__node--a{top:38%}.terminal-backplane__node--b{color:rgba(255,107,0,.46);color:rgba(var(--fui-amber-rgb),.46);top:61%}.terminal-backplane__node--c{top:84%}.page-home .detailed-project-description,.page-home .detailed-project-description+.map-wrapper{isolation:isolate;position:relative}.page-home .detailed-project-description+.map-wrapper:before,.page-home .detailed-project-description:before{background:rgba(0,208,232,.14);background:var(--fui-section-divider);box-shadow:0 0 18px 1px rgba(0,208,232,.12);box-shadow:0 0 18px 1px var(--fui-section-divider-glow);content:"";height:1px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.page-home .detailed-project-description:before{top:12px}@media (min-width:1760px){.terminal-backplane__label,.terminal-backplane__node{display:block}}@media (min-width:1440px) and (max-width:1759px){.page-earth-pulse-atlas .terminal-backplane__label,.page-earth-pulse-atlas .terminal-backplane__node,.page-earth-pulse-methodology .terminal-backplane__label,.page-earth-pulse-methodology .terminal-backplane__node,.page-tectonic-plates .terminal-backplane__label,.page-tectonic-plates .terminal-backplane__node{display:block}}@media (max-width:768px){.terminal-backplane{--backplane-rail-offset:12px;--backplane-tick-depth:6px}.terminal-backplane__rail{color:rgba(0,208,232,.18);color:rgba(var(--fui-cyan-rgb),.18)}.terminal-backplane__rail:before{background-size:100% 24px;opacity:.3}.page-earth-pulse-atlas .terminal-backplane,.page-earth-pulse-methodology .terminal-backplane,.page-tectonic-plates .terminal-backplane{--backplane-rail-offset:14px}.page-home .detailed-project-description:before{top:8px}}@media (forced-colors:active),print{.terminal-backplane{display:none}}.earth-pulse-terminal__system-rail,.terminal-system-rail{align-items:center;background:rgba(0,208,232,.035);background:rgba(var(--fui-cyan-rgb),.035);border-bottom:1px solid rgba(0,208,232,.3);border-bottom:1px solid rgba(var(--fui-cyan-rgb),.3);display:flex;font-family:IBM Plex Mono,monospace;gap:18px;justify-content:space-between;min-width:0;padding:13px 18px}.earth-pulse-terminal__identity,.terminal-system-rail__identity{color:#00d0e8;color:var(--fui-cyan);font:700 .6875rem/1.4 IBM Plex Mono,monospace;letter-spacing:0;margin:0;min-width:0;text-transform:uppercase;word-wrap:anywhere}.earth-pulse-terminal__system-meta,.terminal-system-rail__meta{color:#a8b8c1;color:var(--fui-text-secondary);display:flex;flex-wrap:wrap;font:600 .625rem/1.4 IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:5px 0;justify-content:flex-end;letter-spacing:0;min-width:0;text-transform:uppercase}.earth-pulse-terminal__system-meta span,.terminal-system-rail__meta span{align-items:center;display:inline-flex;min-height:20px;padding-left:12px;padding-right:12px;white-space:nowrap}.earth-pulse-terminal__system-meta span:first-child,.terminal-system-rail__meta span:first-child{padding-left:0}.earth-pulse-terminal__system-meta span+span,.terminal-system-rail__meta span+span{border-left:1px solid rgba(0,208,232,.32);border-left:1px solid rgba(var(--fui-cyan-rgb),.32)}.earth-pulse-terminal__system-state,.terminal-system-rail__state{color:#ffa361;color:var(--fui-amber-text)}@media (max-width:768px){.earth-pulse-terminal__system-rail,.terminal-system-rail{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 14px}.earth-pulse-terminal__system-meta,.terminal-system-rail__meta{gap:4px 12px;justify-content:flex-start;width:100%}}@media (max-width:419px){.earth-pulse-terminal__system-meta,.terminal-system-rail__meta{display:grid;grid-template-columns:minmax(0,1fr)}.earth-pulse-terminal__system-meta span,.terminal-system-rail__meta span{padding-left:0;padding-right:0}.earth-pulse-terminal__system-meta span+span,.terminal-system-rail__meta span+span{border-left:0;border-top:1px solid rgba(0,208,232,.2);border-top:1px solid rgba(var(--fui-cyan-rgb),.2);padding-top:4px}}.site-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:2rem;pointer-events:none;position:absolute;top:0;width:100%;z-index:9999}.logo-container{gap:.75rem;pointer-events:auto}.logo-svg{fill:#e6e8ea;fill:var(--color-text-primary);height:48px;width:48px}.header-controls{align-items:center;display:flex;gap:1rem;pointer-events:auto}.control-button{align-items:center;backdrop-filter:blur(4px);background:rgba(30,33,36,.6);border:1px solid #2c3036;border:1px solid var(--color-border);border-radius:2px;color:#e6e8ea;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;justify-content:center;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}.control-button:hover{background-color:rgba(217,119,66,.1);border-color:#d97742;border-color:var(--color-accent)}#menu-toggle{border-radius:50%;height:48px;position:relative;width:48px}.hamburger{left:50%;top:50%;transform:translate(-50%,-50%)}.hamburger,.hamburger:after,.hamburger:before{background-color:#e6e8ea;background-color:var(--color-text-primary);height:2px;position:absolute;transition:all .3s ease-in-out;width:24px}.hamburger:after,.hamburger:before{content:"";left:0}.hamburger:before{transform:translateY(-8px)}.hamburger:after{transform:translateY(8px)}#menu-toggle.is-active .hamburger{background-color:transparent}#menu-toggle.is-active .hamburger:before{transform:rotate(45deg)}#menu-toggle.is-active .hamburger:after{transform:rotate(-45deg)}.main-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(30,33,36,.85);background:var(--menu-background);border:1px solid #2c3036;border:1px solid var(--color-border);border-radius:1rem;margin-top:64px;opacity:0;padding:1rem;pointer-events:none;position:fixed;right:2rem;top:2rem;transform:translateY(-20px) scale(.95);transition:all .3s ease;width:250px;z-index:1000}.main-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.main-menu ul{list-style:none;margin:0;padding:0}.main-menu li a{border-radius:.5rem;color:#e6e8ea;color:var(--color-text-primary);display:block;font-family:IBM Plex Mono,monospace;font-weight:600;padding:.75rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.main-menu li a:hover{background-color:hsla(0,0%,50%,.1);color:#d97742;color:var(--color-accent)}.language-switcher{align-items:center;background-color:rgba(30,33,36,.6);border:1px solid #2c3036;border:1px solid var(--color-border);border-radius:2px;display:flex;gap:0;list-style:none;margin:0;padding:.25rem}.language-switcher li a{border-radius:2px;color:#949aa3;color:var(--color-text-secondary);display:block;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.language-switcher li a:hover{background-color:hsla(0,0%,100%,.05);color:#e6e8ea;color:var(--color-text-primary)}.language-switcher li a.active{background-color:#d97742;background-color:var(--color-accent);color:#fff;cursor:default}.language-switcher li a.active:hover{background-color:#d97742;background-color:var(--color-accent);color:#151719;font-weight:700}.logo-container{align-items:center;color:#e6e8ea;color:var(--color-text-primary);display:flex;gap:1rem;-webkit-text-decoration:none;text-decoration:none}.logo-image{filter:invert(1);height:48px;opacity:.9;width:48px}.logo-text{color:#e6e8ea;color:var(--color-text-primary);font-family:IBM Plex Mono,monospace;font-size:1.5rem;font-style:normal;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase}@media (max-width:768px){.logo-container{gap:.75rem}.logo-image{height:32px;width:32px}.logo-text{display:block;font-size:1rem;letter-spacing:.1em}.site-header{padding:1rem}}.model-meta-info{color:#949aa3;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-family:Public Sans,sans-serif;font-size:1rem;gap:2rem;justify-content:center;margin-bottom:2.5rem;margin-top:-1.5rem;text-align:center}.model-meta-info span{border-bottom:1px solid #2c3036;border-bottom:1px solid var(--color-border);display:inline-block;padding:.25rem 0}.model-container{position:relative}.system-alert{font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.05em;line-height:1.4;padding:.6rem 1rem;position:relative;text-align:center;text-transform:uppercase;width:100%;z-index:10001}.alert-content,.system-alert{align-items:center;display:flex;justify-content:center}.alert-content{flex-wrap:wrap;gap:1rem}.alert-marker{color:#d97742;color:var(--color-accent,#d97742);font-weight:700;letter-spacing:-2px;margin-right:.5rem;opacity:.7}.alert-link{border-bottom:1px solid;color:inherit;font-weight:600;padding-bottom:1px;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s,background-color .2s}.alert-link:hover{background-color:hsla(0,0%,100%,.1);opacity:.8}.type-info{background-color:#151719;border-bottom:1px solid #2c3036;border-bottom:1px solid var(--color-border,hsla(0,0%,100%,.2));color:#e0e0e0}.type-warning{background-color:rgba(217,119,66,.15);border-bottom:1px solid #d97742;border-bottom:1px solid var(--color-accent,#d97742);color:#ffcea8}.type-donation{background:linear-gradient(90deg,#1a1a1a,#252525 50%,#1a1a1a);border-bottom:1px dashed rgba(170,221,170,.3);color:#ada}@media (max-width:768px){.system-alert{font-size:.7rem;padding:.5rem}.alert-marker{display:none}}.system-alert+.site-header{top:15px;transition:top .3s ease}@media (max-width:768px){.system-alert+.site-header{top:70px}}body:has(.system-alert) .map-ui-layer,body:has(.system-alert) .model-ui-layer{padding-top:60px;transition:padding-top .3s ease}@media (max-width:768px){.system-alert+.site-header{top:50px}}.site-footer{border-top:1px solid #2c3036;border-top:1px solid var(--color-border);color:#949aa3;color:var(--color-text-secondary);font-size:.9rem;padding:2rem;text-align:center}.page-home .site-footer{background:transparent;border-top:0;box-shadow:none;color:#81949e;color:var(--fui-text-muted)}.page-home .site-footer:before{background:rgba(0,208,232,.14);background:var(--fui-section-divider);box-shadow:0 0 18px 1px rgba(0,208,232,.12);box-shadow:0 0 18px 1px var(--fui-section-divider-glow);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.page-home .site-footer .footer-legal-link a,.page-home .site-footer .footer-location-directory a,.page-home .site-footer .footer-location-directory summary,.page-home .site-footer .footer-privacy-statement,.page-home .site-footer>p:last-child{color:#81949e;color:var(--fui-text-muted)}.page-home .site-footer .footer-legal-link a,.page-home .site-footer .footer-location-directory a,.page-home .site-footer .footer-location-directory summary span{border-bottom-color:rgba(0,208,232,.2);border-bottom-color:rgba(var(--fui-cyan-rgb),.2)}.page-home .site-footer .footer-legal-link a:hover,.page-home .site-footer .footer-location-directory a:focus-visible,.page-home .site-footer .footer-location-directory a:hover,.page-home .site-footer .footer-location-directory summary:focus-visible,.page-home .site-footer .footer-location-directory summary:hover{color:#e6eef2;color:var(--fui-text-main)}.page-home .site-footer .footer-legal-link a:hover,.page-home .site-footer .footer-location-directory a:focus-visible,.page-home .site-footer .footer-location-directory a:hover,.page-home .site-footer .footer-location-directory summary:focus-visible span,.page-home .site-footer .footer-location-directory summary:hover span{border-bottom-color:#ff6b00;border-bottom-color:var(--fui-amber)}.footer-location-directory{font-size:.9rem;margin:0 auto 1.5rem}.footer-location-directory summary{color:#949aa3;color:var(--color-text-secondary);cursor:pointer;margin:0 auto;transition:color .2s ease;width:-moz-fit-content;width:fit-content}.footer-location-directory a,.footer-location-directory summary span{border-bottom:1px solid #2c3036;border-bottom:1px solid var(--color-border);color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,border-color .2s ease}.footer-location-directory a:focus-visible,.footer-location-directory a:hover,.footer-location-directory summary:focus-visible,.footer-location-directory summary:hover{color:#e6e8ea;color:var(--color-text-primary)}.footer-location-directory a:focus-visible,.footer-location-directory a:hover,.footer-location-directory summary:focus-visible span,.footer-location-directory summary:hover span{border-bottom-color:#d97742;border-bottom-color:var(--color-accent)}.footer-location-directory ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;list-style:none;margin:1.25rem auto 0;max-width:900px;padding:0}.footer-location-directory li{min-width:0}.footer-location-directory a{word-wrap:anywhere}.footer-privacy-statement{font-size:.9rem;line-height:1.6;margin:0 auto 1.5rem;max-width:600px}.footer-legal-link a,.footer-privacy-statement{color:#949aa3;color:var(--color-text-secondary)}.footer-legal-link a{border-bottom:1px solid #2c3036;border-bottom:1px solid var(--color-border);-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.footer-legal-link a:hover{border-bottom-color:#d97742;border-bottom-color:var(--color-accent);color:#e6e8ea;color:var(--color-text-primary)}.footer-alert{background:transparent;border-bottom:none;border-top:1px solid #2c3036;border-top:1px solid var(--color-border,hsla(0,0%,100%,.15));margin-bottom:1.5rem;margin-left:-2rem;margin-right:-2rem;opacity:.8;padding:1rem 2rem;transition:opacity .3s ease;width:auto}.footer-alert:hover{opacity:1}.footer-alert .alert-link{border-color:rgba(217,119,66,.5);color:#d97742;color:var(--color-accent,#d97742)}.alert-separator{margin:0 .5rem;opacity:.5}.footer-alert.type-donation{background:hsla(0,0%,100%,.02);border-top:1px dashed hsla(0,0%,100%,.2);color:#ccc}.map-wrapper{background-color:transparent!important;padding:4rem 2rem}#map-key-static-host{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}#map-container{background-color:#151719;background-color:var(--color-background);border:1px solid #2c3036;border:1px solid var(--color-border);border-radius:2px;box-shadow:none;cursor:grab;height:80vh;overflow:hidden;position:relative;touch-action:none;width:100%}#map-container:active{cursor:grabbing}.world-map-svg{height:100%;width:100%}.country{fill:#1a222c;shape-rendering:geometricPrecision;stroke:#3a4a5a;stroke-opacity:.72;stroke-width:.4px;transition:none;vector-effect:non-scaling-stroke}@media (max-width:768px),(pointer:coarse){.country{fill:#1e2834;stroke:#455a6c;stroke-opacity:.85;stroke-width:.5px}}.hotspot{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:24px}.hotspots-container{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:30}.hotspot-dot{background-image:linear-gradient(120deg,#d97742,#c97a4b,#88b0c4);background-size:150%;border-radius:50%;height:12px;transition:transform .2s ease;width:12px}.hotspot:hover .hotspot-dot{transform:scale(1.3)}.tooltip{background-color:#1e2124;background-color:var(--color-card-background);border:1px solid #2c3036;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);font-size:14px;padding:.5rem 1rem;transition:opacity .2s ease,transform .2s ease,background-color .3s ease,color .3s ease,border-color .3s ease;z-index:10}.hotspot:hover .tooltip{opacity:1;transform:translateX(-50%) translateY(-10px)}.poi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:4rem}@media (max-width:768px){.tooltip{max-width:min(86vw,320px);white-space:normal}.map-wrapper{padding:2rem 1rem}}@property --map-hud-r{syntax:"<number>";inherits:true;initial-value:0}@property --map-hud-g{syntax:"<number>";inherits:true;initial-value:208}@property --map-hud-b{syntax:"<number>";inherits:true;initial-value:232}#map-container{cursor:crosshair;z-index:5;--radar-size:100px;--radar-duration:9.2s;--radar-energy:0;--radar-attack:220ms;--radar-decay:900ms;--marker-breathe-duration:5.8s;--ember-drift-duration:13s;--lithic-ease-out:cubic-bezier(.22,.61,.36,1);--card-open-duration:280ms;--map-hud-r:var(--fui-cyan-r);--map-hud-g:var(--fui-cyan-g);--map-hud-b:var(--fui-cyan-b);--map-hud-accent:rgb(var(--map-hud-r),var(--map-hud-g),var(--map-hud-b));--map-hud-settle-duration:0.55s;background-color:#0d1118;background-color:var(--fui-bg-obsidian);background-image:radial-gradient(circle at 50% 44%,rgba(0,208,232,.035),transparent 62%),linear-gradient(135deg,rgba(255,107,0,.018),transparent 42%);background-image:radial-gradient(circle at 50% 44%,rgba(var(--fui-cyan-rgb),.035),transparent 62%),linear-gradient(135deg,rgba(var(--fui-amber-rgb),.018),transparent 42%);border-color:rgba(0,208,232,.26);border-color:rgba(var(--map-hud-r),var(--map-hud-g),var(--map-hud-b),.26);box-shadow:inset 0 0 0 1px rgba(230,238,242,.025),0 20px 44px rgba(0,0,0,.32);color:#e6eef2;color:var(--fui-text-main);font-family:IBM Plex Mono,monospace;transition:border-color .55s cubic-bezier(.22,.61,.36,1),--map-hud-r .55s cubic-bezier(.22,.61,.36,1),--map-hud-g .55s cubic-bezier(.22,.61,.36,1),--map-hud-b .55s cubic-bezier(.22,.61,.36,1);transition:border-color var(--map-hud-settle-duration) var(--lithic-ease-out),--map-hud-r var(--map-hud-settle-duration) var(--lithic-ease-out),--map-hud-g var(--map-hud-settle-duration) var(--lithic-ease-out),--map-hud-b var(--map-hud-settle-duration) var(--lithic-ease-out)}#map-container.is-map-ready{--map-hud-r:var(--fui-cyan-r);--map-hud-g:var(--fui-cyan-g);--map-hud-b:var(--fui-cyan-b)}.map-ui-layer{height:100%;width:100%;z-index:1100}.map-hud-frame,.map-ui-layer{left:0;pointer-events:none;position:absolute;top:0}.map-hud-frame{background:transparent;border:1px solid rgba(var(--map-hud-r),var(--map-hud-g),var(--map-hud-b),.22);bottom:0;box-shadow:inset 0 0 0 1px rgba(230,238,242,.025),inset 0 0 28px rgba(0,0,0,.3);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);overflow:hidden;right:0;transition:border-color var(--map-hud-settle-duration) var(--lithic-ease-out);z-index:5}.map-hud-frame:after,.map-hud-frame:before{border:none;bottom:10px;clip-path:none;content:"";left:10px;pointer-events:none;position:absolute;right:10px;top:10px;transition:box-shadow var(--map-hud-settle-duration) var(--lithic-ease-out),opacity var(--map-hud-settle-duration) var(--lithic-ease-out),background var(--map-hud-settle-duration) var(--lithic-ease-out)}.map-hud-frame:before{box-shadow:inset 28px 0 36px -28px rgba(var(--map-hud-r),var(--map-hud-g),var(--map-hud-b),.22),inset -28px 0 36px -28px rgba(var(--map-hud-r),var(--map-hud-g),var(--map-hud-b),.16),inset 0 -28px 36px -28px rgba(var(--map-hud-r),var(--map-hud-g),var(--map-hud-b),.14)}.map-hud-frame:after{background:linear-gradient(90deg,rgba(var(--map-hud-r),var(--map-hud-g),var(--map-hud-b),.06),transparent 48px,transparent calc(100% - 48px),rgba(var(--map-hud-r),var(--map-hud-g),var(--map-hud-b),.05));opacity:.45}@media (max-width:768px){.map-hud-frame{background:transparent;box-shadow:inset 0 0 14px rgba(0,0,0,.2),inset 0 0 1px hsla(0,0%,92%,.06);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.map-hud-frame:after,.map-hud-frame:before{bottom:7px;left:7px;right:7px;top:7px}.map-hud-frame:before{opacity:.72}.map-hud-frame:after{opacity:.22}}.radar-emitter{border:1px solid rgba(0,208,232,.5);border:1px solid rgba(var(--fui-cyan-rgb),.5);border-radius:50%;box-shadow:0 0 0 1px rgba(0,208,232,.06),inset 0 0 0 16px rgba(0,208,232,.025);box-shadow:0 0 0 1px rgba(var(--fui-cyan-rgb),.06),inset 0 0 0 16px rgba(var(--fui-cyan-rgb),.025);height:var(--radar-size);left:0;opacity:.58;top:0;transition:opacity var(--radar-decay) var(--lithic-ease-out);width:var(--radar-size);will-change:transform}.radar-emitter,.radar-emitter:before{position:absolute;transform:translate(-50%,-50%)}.radar-emitter:before{border:1px dashed rgba(0,208,232,.34);border:1px dashed rgba(var(--fui-cyan-rgb),.34);border-radius:50%;box-shadow:0 0 0 17px rgba(0,208,232,.028);box-shadow:0 0 0 17px rgba(var(--fui-cyan-rgb),.028);content:"";height:66%;left:50%;top:50%;width:66%}.radar-beam{animation:radarSpin var(--radar-duration) infinite linear;background:conic-gradient(from 0deg,transparent 0deg,transparent 342deg,rgba(0,208,232,.035) 342deg,rgba(0,208,232,.72) 1turn);background:conic-gradient(from 0deg,transparent 0deg,transparent 342deg,rgba(var(--fui-cyan-rgb),.035) 342deg,rgba(var(--fui-cyan-rgb),.72) 1turn);border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform}@keyframes radarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hotspot-dot{position:relative;transition:transform .2s,background-color .2s;z-index:20}.hotspot-dot:after{animation:none;border:1px solid #d97742;border:1px solid var(--color-accent);border-radius:50%;content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:100%}.hotspot.in-range .hotspot-dot{background-color:#fff;box-shadow:0 0 10px #d97742;box-shadow:0 0 10px var(--color-accent)}.hotspot.in-range .hotspot-dot:after{animation:radarPulse 1.5s ease-out infinite;opacity:1}@keyframes radarPulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}#map-container .tactical-grid{background-image:linear-gradient(rgba(69,97,109,.5) 1px,transparent 0),linear-gradient(90deg,rgba(69,97,109,.5) 1px,transparent 0);background-size:100px 100px;height:100%;left:0;opacity:.12;position:absolute;top:0;width:100%}.hud-label{color:#d97742;color:var(--color-accent);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;opacity:.6;position:absolute}.hud-label.top-left{left:20px;top:100px}.hud-label.top-right{right:20px;text-align:right;top:100px}.hud-label.bottom-left{bottom:20px;left:20px}#map-container .hud-label{color:var(--map-hud-accent);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:0;opacity:.92;pointer-events:none;position:absolute;text-transform:uppercase;transition:color var(--map-hud-settle-duration) var(--lithic-ease-out);z-index:20}#map-container .hud-label.top-left{left:20px;top:20px}#map-container .hud-label.top-right{color:var(--map-hud-accent);right:20px;text-align:right;top:20px}#map-container .hud-label.bottom-left{bottom:20px;left:20px}.hotspot.tap-active .tooltip,.hotspot:focus .tooltip,.hotspot:hover .tooltip{opacity:1;transform:translateX(-50%) translateY(-5px);transition-delay:0s;visibility:visible}.tooltip{background-color:rgba(30,33,36,.95);border:1px solid #d97742;border:1px solid var(--color-accent);border-radius:4px;bottom:120%;color:#e6e8ea;color:var(--color-text-primary);font-size:12px;font-weight:600;opacity:0;padding:.4rem .8rem;pointer-events:none;transition:opacity .2s ease,transform .2s ease;visibility:hidden;white-space:nowrap;z-index:30}.map-filter-container,.tooltip{font-family:IBM Plex Mono,monospace;left:50%;position:absolute;transform:translateX(-50%)}.map-filter-container{align-items:flex-start;display:flex;gap:8px;justify-content:center;pointer-events:auto;top:20px;z-index:1200}.filter-toggle-btn,.tectonic-plate-toggle-btn{--map-btn-shell:var(--fui-cyan);--map-btn-face:var(--fui-bg-glass);--map-btn-face-wash:rgba(var(--fui-cyan-rgb),0.1);--map-btn-tick:var(--fui-cyan);align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#00d0e8;background:var(--map-btn-shell);border:none;border-radius:0;box-shadow:none;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);clip-path:var(--fui-chamfer-sm);color:#00d0e8;color:var(--fui-cyan);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:8px;isolation:isolate;letter-spacing:0;min-height:34px;overflow:hidden;padding:8px 16px;position:relative;text-transform:uppercase;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.filter-toggle-btn:before,.tectonic-plate-toggle-btn:before{background:linear-gradient(135deg,var(--map-btn-face-wash),transparent 56%),var(--map-btn-face);bottom:1px;box-shadow:inset 2px 0 0 var(--map-btn-tick);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);content:"";left:1px;pointer-events:none;position:absolute;right:1px;top:1px;transition:background-color .16s ease,box-shadow .16s ease}.filter-toggle-btn>*,.tectonic-plate-toggle-btn>*{position:relative;z-index:1}.map-layer-control{position:relative}.filter-toggle-btn{--map-btn-shell:var(--fui-amber);--map-btn-face:var(--fui-bg-glass-dense);--map-btn-face-wash:rgba(var(--fui-amber-rgb),0.14);--map-btn-tick:var(--fui-amber);color:#ff6b00;color:var(--fui-amber)}.filter-toggle-btn.is-models-hidden{--map-btn-shell:var(--fui-cyan);--map-btn-face:var(--fui-bg-glass-dense);--map-btn-face-wash:rgba(var(--fui-cyan-rgb),0.12);--map-btn-tick:var(--fui-cyan);color:#00d0e8;color:var(--fui-cyan)}.filter-toggle-btn.is-models-hidden:hover{color:#e6eef2;color:var(--fui-text-main)}.tectonic-plate-toggle-btn.is-active,.tectonic-plate-toggle-btn.is-degraded,.tectonic-plate-toggle-btn.is-empty{--map-btn-shell:var(--fui-amber);--map-btn-face:var(--fui-bg-glass-dense);--map-btn-face-wash:rgba(var(--fui-amber-rgb),0.14);--map-btn-tick:var(--fui-amber);color:#ff6b00;color:var(--fui-amber)}.tectonic-plate-toggle-btn.is-idle,.tectonic-plate-toggle-btn.is-loading{--map-btn-shell:var(--fui-cyan);--map-btn-face:var(--fui-bg-glass);--map-btn-face-wash:rgba(var(--fui-cyan-rgb),0.12);--map-btn-tick:var(--fui-cyan);color:#00d0e8;color:var(--fui-cyan)}.tectonic-plate-toggle-btn.is-loading{cursor:progress}.tectonic-plate-toggle-btn.is-unavailable{--map-btn-shell:var(--fui-border);--map-btn-face:var(--fui-bg-glass);--map-btn-face-wash:transparent;--map-btn-tick:var(--fui-text-muted);color:#81949e;color:var(--fui-text-muted);cursor:pointer;opacity:.68}@media (max-width:768px){.filter-toggle-btn,.tectonic-plate-toggle-btn{--map-btn-face:rgba(10,10,12,.95);backdrop-filter:none;-webkit-backdrop-filter:none}}.filter-toggle-btn:hover,.tectonic-plate-toggle-btn:hover:not(.is-unavailable){color:#e6eef2;color:var(--fui-text-main)}.filter-toggle-btn:focus-visible,.tectonic-plate-toggle-btn:focus-visible{outline:2px solid #00d0e8;outline:2px solid var(--fui-cyan);outline-offset:3px}.filter-toggle-btn.is-active:not(.is-models-hidden){--map-btn-shell:var(--fui-amber);--map-btn-face:var(--fui-bg-glass-dense);--map-btn-face-wash:rgba(var(--fui-amber-rgb),0.14);--map-btn-tick:var(--fui-amber);color:#ff6b00;color:var(--fui-amber)}.filter-toggle-btn.is-active:hover{color:#e6eef2;color:var(--fui-text-main)}.filter-toggle-btn .icon-chevron{height:10px;transition:transform .3s;width:10px}.filter-toggle-btn.is-active .icon-chevron{transform:rotate(180deg)}.filter-dropdown{--map-dd-shell:var(--fui-amber);--map-dd-face:var(--fui-bg-glass-dense);--map-dd-face-wash:rgba(var(--fui-amber-rgb),0.08);background:#ff6b00;background:var(--map-dd-shell);border:none;box-shadow:0 14px 28px rgba(0,0,0,.48);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);clip-path:var(--fui-chamfer-md);display:flex;flex-direction:column;isolation:isolate;left:0;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 4px);transform:translateY(-10px);transition:opacity .16s ease,transform .16s ease,visibility .16s,background-color .16s ease;visibility:hidden;width:100%;z-index:1}.filter-dropdown:before{background:linear-gradient(135deg,var(--map-dd-face-wash),transparent 46%),var(--map-dd-face);bottom:1px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);content:"";left:1px;pointer-events:none;position:absolute;right:1px;top:1px;z-index:0}.map-filter-container:has(.filter-toggle-btn.is-models-hidden) .filter-dropdown{--map-dd-shell:var(--fui-cyan);--map-dd-face-wash:rgba(var(--fui-cyan-rgb),0.08)}.filter-dropdown.is-open{opacity:1;transform:translateY(0);visibility:visible}.filter-option{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.05);color:#a8b8c1;color:var(--fui-text-secondary);cursor:pointer;font-family:inherit;font-size:10px;letter-spacing:0;padding:10px 14px 10px 24px;position:relative;text-align:left;text-transform:uppercase;transition:color .14s ease,background-color .14s ease;z-index:1}.filter-option:before{border:1px solid #81949e;border:1px solid var(--fui-text-muted);content:"";height:4px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.filter-option:hover{background:rgba(255,107,0,.07);background:rgba(var(--fui-amber-rgb),.07);color:#e6eef2;color:var(--fui-text-main)}.filter-option.is-selected{background:rgba(255,107,0,.12);background:rgba(var(--fui-amber-rgb),.12);color:#ff6b00;color:var(--fui-amber);font-weight:700}.filter-option.is-selected:before{background:#ff6b00;background:var(--fui-amber);border-color:#ff6b00;border-color:var(--fui-amber)}.map-filter-container:has(.filter-toggle-btn.is-models-hidden) .filter-option:hover{background:rgba(0,208,232,.07);background:rgba(var(--fui-cyan-rgb),.07)}.map-filter-container:has(.filter-toggle-btn.is-models-hidden) .filter-option.is-selected{background:rgba(0,208,232,.12);background:rgba(var(--fui-cyan-rgb),.12);color:#00d0e8;color:var(--fui-cyan)}.map-filter-container:has(.filter-toggle-btn.is-models-hidden) .filter-option.is-selected:before{background:#00d0e8;background:var(--fui-cyan);border-color:#00d0e8;border-color:var(--fui-cyan)}.filter-option:focus-visible{outline:2px solid #00d0e8;outline:2px solid var(--fui-cyan);outline-offset:-3px}.filter-option:last-child{border-bottom:none}.hotspot.is-filtered-out{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(0)!important;transition:opacity .4s ease,transform .4s ease}#map-container.is-combined-geology-view{--radar-duration:10.8s}#map-container.is-combined-geology-view .tectonic-active-base,#map-container.is-combined-geology-view .tectonic-active-light,#map-container.is-combined-geology-view .tectonic-active-texture{opacity:.025}#map-container.is-combined-geology-view .tectonic-plate-layer.is-interaction-pinned .tectonic-active-base{fill:rgba(255,107,0,.1);fill:rgba(var(--fui-amber-rgb),.1);opacity:1}#map-container.is-combined-geology-view .tectonic-plate-layer.is-interaction-pinned .tectonic-active-light{fill:rgba(255,107,0,.14);fill:rgba(var(--fui-amber-rgb),.14);opacity:.36}#map-container.is-combined-geology-view .tectonic-plate-layer.is-interaction-pinned .tectonic-active-rim{opacity:1;stroke:#ff6b00;stroke:var(--fui-amber);stroke-opacity:1}#map-container.is-combined-geology-view .tectonic-boundary-underlay{opacity:.55}#map-container.is-combined-geology-view .tectonic-boundary-main{opacity:.9}#map-container.is-map-transforming .tp-tooltip{transition:none}#map-container.is-map-transforming .tectonic-plate-layer:not(.is-interaction-pinned) .tectonic-active-light,#map-container.is-map-transforming .tectonic-plate-layer:not(.is-interaction-pinned) .tectonic-active-texture{display:none}#map-container.is-map-transforming .tectonic-plate-layer.is-interaction-pinned .tectonic-active-base,#map-container.is-map-transforming .tectonic-plate-layer.is-interaction-pinned .tectonic-active-light,#map-container.is-map-transforming .tectonic-plate-layer.is-interaction-pinned .tectonic-active-rim{transition:none}#map-container.is-earth-pulse-active.is-inspector-open .radar-emitter,#map-container.is-inspector-open .radar-emitter,#map-container:has(.hotspot.tap-active) .radar-emitter,#map-container:has(.hotspot:focus-within) .radar-emitter,#map-container:has(.hotspot:hover) .radar-emitter,body.story-mode-active #map-container .radar-emitter,body.story-mode-active #map-container.is-earth-pulse-active .radar-emitter{opacity:0;pointer-events:none;will-change:auto}#map-container.is-inspector-open .radar-beam,#map-container:has(.hotspot.tap-active) .radar-beam,#map-container:has(.hotspot:focus-within) .radar-beam,#map-container:has(.hotspot:hover) .radar-beam,body.story-mode-active #map-container .radar-beam{animation-play-state:paused;will-change:auto}#map-container.is-inspector-open .hotspot.in-range:after,body.story-mode-active #map-container .hotspot.in-range:after{animation-play-state:paused}#map-container.is-inspector-open .tectonic-active-base,#map-container.is-inspector-open .tectonic-active-light,#map-container.is-inspector-open .tectonic-active-rim,#map-container.is-inspector-open .tectonic-active-texture,body.story-mode-active #map-container .tectonic-active-base,body.story-mode-active #map-container .tectonic-active-light,body.story-mode-active #map-container .tectonic-active-rim,body.story-mode-active #map-container .tectonic-active-texture{transition:none}#map-container.is-capability-constrained .hotspot-dot,#map-container.is-capability-constrained .radar-emitter,#map-container.is-capability-constrained .tooltip{box-shadow:none}#map-container.is-tectonic-context .country{opacity:.62}.tectonic-plate-layer{pointer-events:auto}.tectonic-boundary-main,.tectonic-boundary-underlay{opacity:0;pointer-events:none}.tectonic-boundary-main-line,.tectonic-boundary-underlay-line{fill:none;pointer-events:none;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tectonic-boundary-underlay-line{stroke:rgba(0,208,232,.22);stroke:rgba(var(--fui-cyan-rgb),.22);stroke-width:2.4px}.tectonic-boundary-main-line{stroke:rgba(0,208,232,.88);stroke:rgba(var(--fui-cyan-rgb),.88);stroke-width:1.2px}.tectonic-hit-plate{cursor:crosshair;fill:rgba(0,208,232,.001);fill:rgba(var(--fui-cyan-rgb),.001);outline:none;pointer-events:auto;stroke:transparent}.tectonic-active-overlay,.tectonic-active-overlay>*{pointer-events:none}.tectonic-active-base,.tectonic-active-light,.tectonic-active-rim,.tectonic-active-texture{opacity:0;transition:opacity .12s cubic-bezier(.22,.61,.36,1),stroke .12s cubic-bezier(.22,.61,.36,1),stroke-width .12s cubic-bezier(.22,.61,.36,1);vector-effect:non-scaling-stroke}.tectonic-plate-layer radialGradient[id$=-light] stop:last-child{offset:74%}.tectonic-active-texture{display:none}.tectonic-active-rim{fill:none;stroke:#00d0e8;stroke:var(--fui-cyan);stroke-opacity:.38;stroke-width:1.15px}.tectonic-plate-layer.is-interaction-hovered .tectonic-active-base{opacity:.06}.tectonic-plate-layer.is-interaction-hovered .tectonic-active-light{opacity:.55}.tectonic-plate-layer.is-interaction-hovered .tectonic-active-rim{opacity:.42;stroke:#00d0e8;stroke:var(--fui-cyan);stroke-opacity:.72;stroke-width:1.2px}.tectonic-plate-layer.is-interaction-focused .tectonic-active-base{opacity:.07}.tectonic-plate-layer.is-interaction-focused .tectonic-active-light{opacity:.58}.tectonic-plate-layer.is-interaction-focused .tectonic-active-rim{opacity:.48;stroke:#00d0e8;stroke:var(--fui-cyan);stroke-opacity:.82;stroke-width:1.25px}.tectonic-plate-layer.is-interaction-pinned .tectonic-active-base{fill:rgba(255,107,0,.12);fill:rgba(var(--fui-amber-rgb),.12);filter:none;opacity:1}.tectonic-plate-layer.is-interaction-pinned .tectonic-active-light{fill:rgba(255,107,0,.16);fill:rgba(var(--fui-amber-rgb),.16);opacity:.42}.tectonic-plate-layer.is-interaction-pinned .tectonic-active-texture{opacity:0}.tectonic-plate-layer.is-interaction-pinned .tectonic-active-rim{opacity:1;stroke:#ff6b00;stroke:var(--fui-amber);stroke-opacity:1;stroke-width:1.7px}.tectonic-plate-layer.is-interaction-pinned .tectonic-active-base,.tectonic-plate-layer.is-interaction-pinned .tectonic-active-light,.tectonic-plate-layer.is-interaction-pinned .tectonic-active-rim,.tectonic-plate-layer.is-interaction-pinned .tectonic-active-texture{transition-duration:.16s}.tectonic-plate-layer.is-capability-full .tectonic-active-texture{display:block}.tectonic-plate-layer.is-capability-full.is-interaction-focused .tectonic-active-texture,.tectonic-plate-layer.is-capability-full.is-interaction-hovered .tectonic-active-texture{opacity:.18}.tectonic-plate-layer.is-capability-full.is-interaction-pinned .tectonic-active-texture{opacity:0}.tectonic-plate-layer.is-capability-reduced .tectonic-active-base,.tectonic-plate-layer.is-capability-standard .tectonic-active-base{filter:none}.tectonic-plate-layer.is-capability-reduced .tectonic-active-light,.tectonic-plate-layer.is-capability-reduced .tectonic-active-texture,.tectonic-plate-layer.is-capability-standard .tectonic-active-texture{display:none}.tectonic-plate-layer.is-capability-reduced .tectonic-active-base{fill:rgba(0,208,232,.18);fill:rgba(var(--fui-cyan-rgb),.18)}.tectonic-plate-layer.is-capability-reduced.is-interaction-pinned .tectonic-active-base{fill:rgba(255,107,0,.14);fill:rgba(var(--fui-amber-rgb),.14)}.tectonic-plate-layer.is-enabled .tectonic-boundary-underlay{opacity:1;transition:opacity .18s ease-out}.tectonic-plate-layer.is-enabled .tectonic-boundary-main{opacity:1;transition:opacity .22s ease-out 80ms}.tectonic-plate-layer.is-disabled{opacity:0;pointer-events:none}.tectonic-plate-layer.is-disabled .tectonic-hit-plate{pointer-events:none}.tectonic-plate-layer.is-capability-reduced .tectonic-active-base,.tectonic-plate-layer.is-capability-reduced .tectonic-active-rim,.tectonic-plate-layer.is-capability-reduced .tectonic-boundary-main,.tectonic-plate-layer.is-capability-reduced .tectonic-boundary-underlay{transition:none}@media (pointer:coarse){.tectonic-active-light,.tectonic-active-texture{display:none}.tectonic-active-base{filter:none}}@media (max-width:768px){.map-filter-container{flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);top:52px}.filter-toggle-btn,.tectonic-plate-toggle-btn{font-size:9px;letter-spacing:0;min-height:34px;padding:7px 10px}.filter-dropdown{top:calc(100% + 3px)}.tectonic-active-light,.tectonic-active-texture{display:none}.tectonic-active-base{filter:none}}@media (prefers-reduced-motion:reduce){#map-container,#map-container *,#map-container :after,#map-container :before{animation:none!important;filter:none!important;transition:none!important}#map-container .hotspot-dot,#map-container .radar-emitter,#map-container .tooltip{box-shadow:none}.filter-toggle-btn,.tectonic-active-base,.tectonic-active-light,.tectonic-active-rim,.tectonic-active-texture,.tectonic-boundary-main,.tectonic-boundary-underlay,.tectonic-plate-toggle-btn{animation:none;transition:none}}#map-container .hotspot{z-index:20}#map-container .hotspot.tap-active,#map-container .hotspot:focus-within,#map-container .hotspot:hover{z-index:1000}#map-container .tooltip{--map-tip-shell:var(--fui-amber);--map-tip-accent:var(--fui-amber);--map-tip-wash:rgba(var(--fui-amber-rgb),0.1);--map-tip-face:var(--fui-bg-glass-dense);background:#ff6b00;background:var(--map-tip-shell);border:none;border-radius:0;box-shadow:0 16px 32px rgba(0,0,0,.62);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);clip-path:var(--fui-chamfer-sm);color:#e6eef2;color:var(--fui-text-main);isolation:isolate;overflow:hidden}#map-container .tooltip:before{background:linear-gradient(135deg,var(--map-tip-wash),transparent 48%),var(--map-tip-face);bottom:1px;box-shadow:inset 2px 0 0 var(--map-tip-accent);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);content:"";left:1px;pointer-events:none;position:absolute;right:1px;top:1px;z-index:0}#map-container .tooltip>*{position:relative;z-index:1}#map-container .hotspot{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:50%;color:inherit;font:inherit;height:44px;margin:0;padding:0;pointer-events:none;width:44px;--hotspot-hit-size:44px;--hotspot-marker-size:22px;--hotspot-marker-color:rgba(var(--fui-amber-rgb),0.48)}#map-container .hotspot.is-cluster{height:52px;width:52px;--hotspot-hit-size:52px;--hotspot-marker-size:30px;--hotspot-marker-color:rgba(var(--fui-amber-rgb),0.52);cursor:zoom-in}#map-container .hotspot-hit-area{background:transparent;clip-path:circle(50% at 50% 50%);height:var(--hotspot-hit-size);left:50%;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--hotspot-hit-size);z-index:19}#map-container .hotspot.is-filtered-out .hotspot-hit-area{pointer-events:none}#map-container .hotspot:focus-visible{outline:1px solid rgba(0,208,232,.78);outline:1px solid rgba(var(--fui-cyan-rgb),.78);outline-offset:-4px}#map-container .hotspot:after{border:1px solid rgba(0,208,232,.42);border:1px solid rgba(var(--fui-cyan-rgb),.42);border-radius:50%;content:"";height:26px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.55);transition:opacity .18s ease;width:26px}#map-container .hotspot-dot{background:transparent;border-radius:0;box-shadow:none;color:var(--hotspot-marker-color);display:block;height:var(--hotspot-marker-size);left:50%;overflow:visible;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:50% 50%;transition:transform .16s ease,opacity .16s ease,color .16s ease;width:var(--hotspot-marker-size);will-change:transform;z-index:20}#map-container .hotspot-dot__corner{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.35;vector-effect:non-scaling-stroke}#map-container .hotspot-cluster-count{background:transparent;border:0;color:#e6eef2;color:var(--fui-text-main);font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:700;left:50%;letter-spacing:0;line-height:1;margin:0;padding:0;pointer-events:none;position:absolute;text-shadow:0 0 4px rgba(0,0,0,.85),0 1px 0 rgba(0,0,0,.55);top:50%;transform:translate(-50%,-50%);z-index:21}#map-container .hotspot.tap-active .hotspot-dot,#map-container .hotspot:focus-within .hotspot-dot,#map-container .hotspot:hover .hotspot-dot{color:rgba(255,107,0,.72);color:rgba(var(--fui-amber-rgb),.72);filter:none;transform:translate(-50%,-50%) scale(1.1)}#map-container .hotspot.in-range .hotspot-dot{background:transparent;box-shadow:none;color:rgba(255,107,0,.72);color:rgba(var(--fui-amber-rgb),.72);filter:none;transform:translate(-50%,-50%) scale(1.1)}#map-container .hotspot.in-range:after,#map-container .hotspot.is-filtered-out:after{animation:none;opacity:0}@media (max-width:768px),(pointer:coarse){#map-container .hotspot{height:52px;width:52px;--hotspot-hit-size:44px;--hotspot-marker-size:24px}#map-container .hotspot.is-cluster{height:58px;width:58px;--hotspot-hit-size:52px;--hotspot-marker-size:34px}#map-container .hotspot:after{height:28px;width:28px}#map-container .hotspot.is-cluster:after{height:34px;width:34px}}.tp-tooltip{--map-tip-shell:var(--fui-cyan);--map-tip-accent:var(--fui-cyan);--map-tip-wash:rgba(var(--fui-cyan-rgb),0.1);--map-tip-face:var(--fui-bg-glass-dense,rgba(8,11,14,.97));background:#00d0e8;background:var(--map-tip-shell);border:none;border-radius:0;box-shadow:0 14px 28px rgba(0,0,0,.5);box-sizing:border-box;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);clip-path:var(--fui-chamfer-md);color:#a8b8c1;color:var(--fui-text-secondary);font-family:IBM Plex Mono,monospace;left:0;max-width:min(340px,calc(100% - 32px));padding:12px 14px;top:0;width:-moz-max-content;width:max-content;z-index:1250;word-wrap:anywhere;isolation:isolate;opacity:0;overflow:hidden;transform:translate(0);transition:opacity .16s ease,visibility .16s ease;visibility:hidden}.tp-tooltip,.tp-tooltip:before{pointer-events:none;position:absolute}.tp-tooltip:before{background:linear-gradient(135deg,var(--map-tip-wash),transparent 48%),var(--map-tip-face);bottom:1px;box-shadow:inset 2px 0 0 var(--map-tip-accent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);content:"";left:1px;right:1px;top:1px;z-index:0}.tp-tooltip>*{position:relative;z-index:1}.tp-tooltip.is-visible{opacity:1;visibility:visible}.tp-tooltip__title{color:#e6eef2;color:var(--fui-text-main);font:700 12px/1.4 IBM Plex Mono,monospace;letter-spacing:0;margin:0 0 8px;word-wrap:break-word}.tp-tooltip__motion,.tp-tooltip__type{color:#a8b8c1;color:var(--fui-text-secondary);font:600 10px/1.5 IBM Plex Mono,monospace;margin:0}.tp-tooltip__type+.tp-tooltip__motion{margin-top:2px}.tp-tooltip__fact{border-top:1px solid rgba(0,208,232,.22);border-top:1px solid rgba(var(--fui-cyan-rgb),.22);color:#a8b8c1;color:var(--fui-text-secondary);font:600 10px/1.5 IBM Plex Mono,monospace;margin:8px 0 0;padding-top:8px}.map-inspector-panel{box-shadow:-14px 0 28px rgba(0,0,0,.52),inset 0 0 0 1px rgba(230,238,242,.025);box-sizing:border-box;display:flex;flex-direction:column;min-height:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(12px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:1300}.map-inspector-panel--desktop{bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));width:min(420px,38vw);width:var(--map-inspector-width,min(420px,38vw))}.map-inspector-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.map-inspector-panel__header{align-items:flex-start;background:linear-gradient(90deg,rgba(0,208,232,.055),transparent 55%),#11171c;background:linear-gradient(90deg,rgba(var(--fui-cyan-rgb),.055),transparent 55%),var(--fui-bg-panel);border-bottom:1px solid #293944;border-bottom:1px solid var(--fui-border);display:flex;gap:16px;justify-content:space-between;padding:16px 18px 14px;position:sticky;top:0;z-index:2}.map-inspector-panel__heading{min-width:0}.map-inspector-panel__eyebrow{font-size:9px;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.map-inspector-panel__title{font-family:inherit;font-size:max(18px,min(2vw,24px));line-height:1.15;margin:0;word-wrap:break-word;color:#e6eef2;color:var(--fui-text-main)}.map-inspector-panel__close{flex:0 0 auto;font-size:9px;letter-spacing:0;padding:7px 9px;text-transform:uppercase}.map-inspector-panel__scroll-area{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-color:#45616d #0e1216;scrollbar-color:var(--fui-border-strong) var(--fui-bg-basalt)}.tp-card{background:linear-gradient(145deg,rgba(255,107,0,.045),transparent 34%),#0e1216;background:linear-gradient(145deg,rgba(var(--fui-amber-rgb),.045),transparent 34%),var(--fui-bg-basalt);border:1px solid rgba(255,107,0,.5);border-top:2px solid #ff6b00;border:1px solid rgba(var(--fui-amber-rgb),.5);border-radius:2px;border-top:2px solid var(--fui-amber);box-shadow:-14px 0 28px rgba(0,0,0,.52),inset 0 0 0 1px rgba(230,238,242,.025);color:#a8b8c1;color:var(--fui-text-secondary);font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.5}.tp-card--desktop{--map-inspector-width:min(420px,38vw)}.tp-card__header{background:linear-gradient(90deg,rgba(255,107,0,.08),transparent 62%),#11171c;background:linear-gradient(90deg,rgba(var(--fui-amber-rgb),.08),transparent 62%),var(--fui-bg-panel);border-bottom:1px solid rgba(255,107,0,.22);border-bottom:1px solid rgba(var(--fui-amber-rgb),.22)}.tp-card__eyebrow{color:#ff6b00;color:var(--fui-amber);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tp-card__title{color:#e6eef2;color:var(--fui-text-main);font-size:max(1.25rem,min(2.2vw,1.625rem));font-weight:700;line-height:1.2}.tp-card__close,.tp-card__map-button,.tp-card__suggested-button{--map-btn-shell:var(--fui-amber);--map-btn-face:var(--fui-bg-raised);--map-btn-face-wash:rgba(var(--fui-amber-rgb),0.12);background-color:#ff6b00;background-color:var(--map-btn-shell);border:none;border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);clip-path:var(--fui-chamfer-sm);color:#ffa361;color:var(--fui-amber-text);cursor:pointer;font:inherit;isolation:isolate;overflow:hidden;position:relative;transition:color .16s ease,background-color .16s ease;z-index:0}.tp-card__close:before,.tp-card__map-button:before,.tp-card__suggested-button:before{background-color:var(--map-btn-face);background-image:linear-gradient(135deg,var(--map-btn-face-wash),transparent 56%);bottom:1px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);content:"";left:1px;pointer-events:none;position:absolute;right:1px;top:1px;z-index:-1}.tp-card__scroll-area{scrollbar-color:#45616d #0e1216;scrollbar-color:var(--fui-border-strong) var(--fui-bg-basalt)}.tp-card__hook{color:#e6eef2;color:var(--fui-text-main);font-size:1.0625rem;font-weight:600;line-height:1.5;margin:0 0 16px}.tp-card__badges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 18px;padding:0}.tp-card__badge{background:rgba(255,107,0,.06);background:rgba(var(--fui-amber-rgb),.06);border:1px solid rgba(255,107,0,.3);border:1px solid rgba(var(--fui-amber-rgb),.3);color:#ffa361;color:var(--fui-amber-text);font-size:.6875rem;letter-spacing:0;padding:4px 8px;text-transform:uppercase}.tp-card__facts,.tp-card__learn-more,.tp-card__section,.tp-card__suggested{border-top:1px solid rgba(69,97,109,.5);margin:0 0 18px;padding-top:15px}.tp-card__facts dl{display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0}.tp-card__fact-label,.tp-card__fact-value{line-height:1.45;margin:0}.tp-card__fact-label{color:#81949e;color:var(--fui-text-muted);font-size:.75rem;letter-spacing:0;text-transform:uppercase}.tp-card__fact-value{color:#e6eef2;color:var(--fui-text-main);font-size:.875rem}.tp-card__section-title{color:#ff6b00;color:var(--fui-amber);font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.03em;line-height:1.35;margin:0 0 8px;text-transform:uppercase}.tp-card__learn-more-text,.tp-card__scientific-description,.tp-card__section-text{color:#a8b8c1;color:var(--fui-text-secondary);font-size:.9375rem;line-height:1.65;margin:0}.tp-card__section-text+.tp-card__section-text{margin-top:10px}.tp-card__scientific-description{background:rgba(255,107,0,.06);background:rgba(var(--fui-amber-rgb),.06);border-left:2px solid rgba(255,107,0,.68);border-left:2px solid rgba(var(--fui-amber-rgb),.68);margin-top:12px;padding:10px 12px}.tp-card__section--interesting-fact{background:linear-gradient(135deg,rgba(255,107,0,.1),transparent 62%),rgba(255,107,0,.03);background:linear-gradient(135deg,rgba(var(--fui-amber-rgb),.1),transparent 62%),rgba(var(--fui-amber-rgb),.03);border:1px solid rgba(255,107,0,.4);border:1px solid rgba(var(--fui-amber-rgb),.4);padding:14px}.tp-card__suggested-list{display:flex;flex-wrap:wrap;gap:8px}.tp-card__map-button,.tp-card__suggested-button{font-size:.75rem;line-height:1.3;min-height:40px;padding:9px 12px}.tp-card__map-button{align-items:center;box-sizing:border-box;display:flex;font-weight:700;justify-content:center;margin:0 0 18px;min-height:44px;text-transform:uppercase;width:100%}.tp-card__learn-more{color:#a8b8c1;color:var(--fui-text-secondary)}.tp-card__learn-more>summary{align-items:center;color:#ff6b00;color:var(--fui-amber);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:700;letter-spacing:.03em;min-height:44px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.tp-card__learn-more-item{margin-top:14px}.tp-card__learn-more-title{color:#ffa361;color:var(--fui-amber-text);font-size:.75rem;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.tp-card__close{font-size:.6875rem;min-height:36px;padding:8px 12px}.tp-card__close:hover,.tp-card__map-button:hover,.tp-card__suggested-button:hover{--map-btn-shell:var(--fui-cyan);--map-btn-face:var(--fui-bg-raised);--map-btn-face-wash:rgba(var(--fui-cyan-rgb),0.14);color:#e6eef2;color:var(--fui-text-main)}.tp-card__close:focus-visible,.tp-card__learn-more>summary:focus-visible,.tp-card__map-button:focus-visible,.tp-card__suggested-button:focus-visible{outline:2px solid #00d0e8;outline:2px solid var(--fui-cyan);outline-offset:3px}.tectonic-hit-plate.is-related{filter:none;stroke:rgba(0,208,232,.42);stroke:rgba(var(--fui-cyan-rgb),.42);stroke-width:.85px;vector-effect:non-scaling-stroke}.tp-map-guide{bottom:max(20px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr) auto;left:50%;position:absolute;right:auto;z-index:1270;grid-gap:14px;align-items:center;background:linear-gradient(135deg,rgba(255,107,0,.07),transparent 44%),rgba(10,15,19,.96);background:linear-gradient(135deg,rgba(var(--fui-amber-rgb),.07),transparent 44%),rgba(10,15,19,.96);border:1px solid rgba(255,107,0,.54);border-top:2px solid #ff6b00;border:1px solid rgba(var(--fui-amber-rgb),.54);border-radius:2px;border-top:2px solid var(--fui-amber);box-shadow:0 10px 28px rgba(0,0,0,.48);box-sizing:border-box;color:#e6eef2;color:var(--fui-text-main);font-family:IBM Plex Mono,monospace;gap:14px;letter-spacing:0;opacity:0;padding:13px 14px;pointer-events:none;touch-action:pan-y;transform:translate(-50%,8px);transition:opacity .15s ease,transform .15s ease;width:min(720px,calc(100% - 40px))}.tp-map-guide[hidden]{display:none}.tp-map-guide.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.tp-map-guide__body,.tp-map-guide__heading{min-width:0}.tp-map-guide__eyebrow,.tp-map-guide__insight,.tp-map-guide__label,.tp-map-guide__plate-name{margin:0;word-wrap:break-word}.tp-map-guide__eyebrow{color:#00d0e8;color:var(--fui-cyan);font-size:.6875rem;font-weight:700;line-height:1.3;margin-bottom:4px}.tp-map-guide__plate-name{color:#e6eef2;color:var(--fui-text-main);font-size:.8125rem;font-weight:700;line-height:1.35}.tp-map-guide__label{color:#ff6b00;color:var(--fui-amber);font-size:.6875rem;font-weight:700;line-height:1.3;margin-bottom:4px}.tp-map-guide__insight{color:#a8b8c1;color:var(--fui-text-secondary);font-size:.8125rem;line-height:1.5}.tp-map-guide__actions{align-items:stretch;display:flex;flex-direction:column;gap:7px}.tp-map-guide__button{--map-btn-shell:var(--fui-amber);--map-btn-face:var(--fui-bg-raised);--map-btn-face-wash:rgba(var(--fui-amber-rgb),0.12);background:#ff6b00;background:var(--map-btn-shell);border:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);color:#ffa361;color:var(--fui-amber-text);cursor:pointer;font:700 .6875rem/1.25 IBM Plex Mono,monospace;min-height:36px;padding:8px 10px;position:relative;z-index:0}.tp-map-guide__button:before{background-color:var(--map-btn-face);background-image:linear-gradient(135deg,var(--map-btn-face-wash),transparent 56%);bottom:1px;clip-path:inherit;content:"";left:1px;pointer-events:none;position:absolute;right:1px;top:1px;z-index:-1}.tp-map-guide__button:hover{--map-btn-shell:var(--fui-cyan);--map-btn-face-wash:rgba(var(--fui-cyan-rgb),0.14);color:#e6eef2;color:var(--fui-text-main)}.tp-map-guide__button:focus-visible{outline:2px solid #00d0e8;outline:2px solid var(--fui-cyan);outline-offset:3px}.tp-map-guide__button:disabled{cursor:wait;opacity:.62}#map-container.is-tectonic-guide-open .tectonic-boundary-underlay{opacity:.56}#map-container.is-tectonic-guide-open .tectonic-boundary-main{opacity:.42}#map-container.is-tectonic-guide-open .hud-label.bottom-left{opacity:0}@media (max-width:768px){.tp-map-guide{bottom:max(12px,env(safe-area-inset-bottom));gap:9px;grid-template-columns:minmax(0,1fr);left:max(12px,env(safe-area-inset-left));max-height:min(42%,230px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:11px 12px;right:max(12px,env(safe-area-inset-right));transform:translateY(8px);width:auto}.tp-map-guide.is-open{transform:translateY(0)}.tp-map-guide__heading{align-items:baseline;display:flex;gap:8px}.tp-map-guide__eyebrow{flex:0 0 auto;margin:0}.tp-map-guide__plate-name{min-width:0}.tp-map-guide__actions{flex-direction:row}.tp-map-guide__button{min-height:44px}.tp-map-guide__button--back{flex:1 1 auto}.tp-map-guide__button--close{flex:0 0 auto;min-width:44px}.tp-tooltip{max-width:min(320px,calc(100% - 24px));padding:11px 13px}.tp-tooltip__title{font-size:12px}.tp-tooltip__fact,.tp-tooltip__motion,.tp-tooltip__type{font-size:10px}.map-inspector-panel--desktop,.tp-card--desktop,.tp-card--mobile{border-bottom:0;border-left:0;border-radius:14px 14px 0 0;border-right:0;bottom:0;left:0;max-height:78%;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);right:0;top:auto;transform:translateY(16px);width:auto}.map-inspector-panel.is-open{transform:translateY(0)}.map-inspector-panel__header{border-radius:14px 14px 0 0;padding-top:max(14px,env(safe-area-inset-top))}.map-inspector-panel__scroll-area{padding:16px}.tp-card{font-size:13px;line-height:1.55}.tp-card__eyebrow{font-size:.6875rem}.tp-card__title{font-size:max(1.125rem,min(5vw,1.375rem))}.tp-card__hook{font-size:1rem;line-height:1.5}.tp-card__badge{font-size:.6875rem;padding:4px 7px}.tp-card__section-title{font-size:.75rem}.tp-card__fact-label{font-size:.6875rem}.tp-card__fact-value{font-size:.8125rem}.tp-card__facts dl{gap:6px 10px;grid-template-columns:minmax(72px,.38fr) minmax(0,1fr)}.tp-card__learn-more-text,.tp-card__scientific-description,.tp-card__section-text{font-size:.875rem;line-height:1.65}.tp-card__learn-more>summary{font-size:.75rem;min-height:44px}.tp-card__learn-more-title{font-size:.6875rem}.tp-card__map-button,.tp-card__suggested-button{font-size:.75rem;min-height:44px;padding:10px 12px}.tp-card__close{font-size:.6875rem;min-height:40px}}@media (pointer:coarse){.tp-map-guide__button{min-height:44px}}@media (prefers-reduced-motion:reduce){.map-inspector-panel,.map-inspector-panel.is-open,.tp-card,.tp-card.is-open,.tp-map-guide,.tp-map-guide.is-open,.tp-tooltip{transition:none}}@media (max-width:768px),(pointer:coarse){#map-container{--radar-size:96px}.radar-emitter{position:absolute}}@media (prefers-reduced-motion:reduce){.radar-beam{animation:none!important}}#map-container .map-layer-status{background:repeating-linear-gradient(-45deg,rgba(255,107,0,.08),rgba(255,107,0,.08) 7px,transparent 0,transparent 14px),rgba(8,11,14,.97);background:repeating-linear-gradient(-45deg,rgba(var(--fui-amber-rgb),.08) 0,rgba(var(--fui-amber-rgb),.08) 7px,transparent 7px,transparent 14px),var(--fui-bg-glass-dense);background:repeating-linear-gradient(-45deg,rgba(255,107,0,.08) 0 7px,transparent 7px 14px),rgba(8,11,14,.97);border:1px solid rgba(255,107,0,.72);border:1px solid rgba(var(--fui-amber-rgb),.72);box-sizing:border-box;color:#ffd4c2;font:700 10px/1.4 IBM Plex Mono,monospace;left:50%;letter-spacing:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:center;top:12px;transform:translateX(-50%);width:min(420px,calc(100% - 32px));z-index:1220}@supports (background:repeating-linear-gradient(red 0%,red 0% 1%,red 2%)){#map-container .map-layer-status{background:repeating-linear-gradient(-45deg,rgba(var(--fui-amber-rgb),.08) 0 7px,transparent 7px 14px),var(--fui-bg-glass-dense)}}#map-container .map-layer-status:empty{display:none}#map-container.terminal-chassis.terminal-chassis--map,.terminal-chassis.terminal-chassis--dossier,.terminal-chassis.terminal-chassis--earth-pulse-page,.terminal-chassis.terminal-chassis--hero,.terminal-chassis.terminal-chassis--tectonic-page{background-color:#0d1118;background-color:var(--fui-bg-obsidian);border:1px solid rgba(0,208,232,.24);border:1px solid var(--fui-terminal-border);border-radius:0;box-shadow:inset 28px 0 36px -28px rgba(0,208,232,.2),inset -28px 0 36px -28px rgba(0,208,232,.14),inset 0 -28px 36px -28px rgba(0,208,232,.12),inset 0 0 0 1px rgba(230,238,242,.025),0 20px 44px rgba(0,0,0,.32);box-shadow:inset 28px 0 36px -28px rgba(var(--fui-cyan-rgb),.2),inset -28px 0 36px -28px rgba(var(--fui-cyan-rgb),.14),inset 0 -28px 36px -28px rgba(var(--fui-cyan-rgb),.12),inset 0 0 0 1px rgba(230,238,242,.025),0 20px 44px rgba(0,0,0,.32);box-sizing:border-box;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);clip-path:var(--fui-chamfer-frame);isolation:isolate;overflow:hidden}.audio-guide-section{background-color:#1e2124;background-color:var(--color-card-background);border:1px solid #2c3036;border:1px solid var(--color-border);border-radius:1rem;margin:0 auto;max-width:768px;padding:2rem}.audio-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:1.5rem}.player-container{display:flex;flex-direction:column}.player-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.player-header label{color:#e6e8ea;color:var(--color-text-primary);font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:600}.player-container audio{width:100%}.speed-control{background-color:#151719;background-color:var(--color-background);border:1px solid #2c3036;border:1px solid var(--color-border);border-radius:6px;color:#949aa3;color:var(--color-text-secondary);font-family:Public Sans,sans-serif;font-size:14px;padding:4px 8px}.aurora-container{height:100%;isolation:isolate;left:0;top:0;width:100%;z-index:-1}.aurora-container,.aurora-cursor{pointer-events:none;position:fixed}.aurora-cursor{border-radius:50%;filter:blur(80px);mix-blend-mode:overlay;will-change:filter,transform}.aurora-layer-1{background-color:rgba(136,176,196,.4);height:75px;width:75px}.aurora-layer-2{background-color:rgba(217,119,66,.3);height:50px;width:50px}.aurora-layer-3{background-color:hsla(210,9%,91%,.5);height:25px;width:25px}@media (max-width:768px),(prefers-reduced-motion:reduce){.aurora-container{display:none}}@keyframes snapshot-flash-anim{0%{background-image:radial-gradient(circle,hsla(0,0%,100%,.6) 0,hsla(0,0%,100%,0) 70%);opacity:0}50%{opacity:.6}to{background-image:radial-gradient(circle,hsla(0,0%,100%,.6) 0,hsla(0,0%,100%,0) 70%);opacity:0}}.snapshot-flash-overlay{border-radius:0;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.snapshot-flash-overlay.is-flashing{animation:snapshot-flash-anim .4s ease-out}.page-tectonic-plates{--tectonic-terminal-width:min(1520px,calc(100% - 48px));--backplane-frame-width:var(--tectonic-terminal-width);background:#0b0f13;background:var(--fui-page-bg);color:#a8b8c1;color:var(--fui-text-secondary)}.page-tectonic-plates main{min-height:72vh}.page-tectonic-plates .site-footer{background:transparent;border-top-color:rgba(0,208,232,.14);border-top-color:var(--fui-section-divider);color:#81949e;color:var(--fui-text-muted);position:relative}.page-tectonic-plates .site-footer a{color:#a8b8c1;color:var(--fui-text-secondary)}.tectonic-product{background:#0d1118;background:var(--fui-bg-obsidian);margin:136px auto 72px;overflow:hidden;padding:0;width:var(--tectonic-terminal-width)}.tectonic-product,.tectonic-product *{box-sizing:border-box}.tectonic-product dd,.tectonic-product dt,.tectonic-product h1,.tectonic-product h2,.tectonic-product h3,.tectonic-product p{letter-spacing:0}.tectonic-product__catalog,.tectonic-product__intro,.tectonic-product__map-band,.tectonic-product__processes{box-sizing:border-box;position:relative;width:100%}.tectonic-product__intro{background:linear-gradient(105deg,rgba(255,107,0,.035),transparent 58%);background:linear-gradient(105deg,rgba(var(--fui-amber-rgb),.035),transparent 58%);padding:32px 30px 36px}.boundary-process-list,.plate-directory,.tectonic-product__intro-inner,.tectonic-product__section-heading{margin:0;width:100%}.tectonic-product__eyebrow{color:#ffa361;color:var(--fui-amber-text);font:600 .6875rem/1.5 IBM Plex Mono,monospace;letter-spacing:0;margin:0;text-transform:uppercase}.tectonic-product h1{color:#e6eef2;color:var(--fui-text-main);font:600 2.75rem/1.08 IBM Plex Mono,monospace;margin:8px 0 18px;max-width:18ch;word-wrap:anywhere}.tectonic-product__intro-copy{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin:0;max-width:72ch}.tectonic-product__intro-copy p{color:#a8b8c1;color:var(--fui-text-secondary);font-size:1.0625rem;line-height:1.7;margin:0}.tectonic-product__metrics{display:flex;gap:38px;margin:34px 0 0}.tectonic-product__metrics div{display:grid;grid-template-columns:auto auto;grid-gap:10px;align-items:baseline;gap:10px}.tectonic-product__metrics dt{color:#ffa361;color:var(--fui-amber-text);font:600 1.65rem/1 IBM Plex Mono,monospace}.tectonic-product__metrics dd{color:#81949e;color:var(--fui-text-muted);font:500 .75rem/1.3 IBM Plex Mono,monospace;margin:0}.tectonic-product__catalog,.tectonic-product__map-band,.tectonic-product__processes{border-top:1px solid #293944;border-top:1px solid var(--fui-border);padding:0}.tectonic-product__map-band{background:rgba(0,208,232,.016);background:rgba(var(--fui-cyan-rgb),.016)}.tectonic-product__catalog{background:#0d1118;background:var(--fui-bg-obsidian)}.tectonic-product__processes{background:rgba(0,208,232,.016);background:rgba(var(--fui-cyan-rgb),.016)}.tectonic-product__section-heading{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:42px;align-items:start;gap:42px;padding:34px 30px}.tectonic-product__section-heading .tectonic-product__eyebrow{background:linear-gradient(90deg,rgba(255,107,0,.1),transparent 92%);background:linear-gradient(90deg,rgba(var(--fui-amber-rgb),.1),transparent 92%);border-left:2px solid #ff6b00;border-left:2px solid var(--fui-amber);margin-bottom:8px;min-width:42px;padding:5px 14px 4px 10px;width:-moz-fit-content;width:fit-content}.tectonic-product__section-heading h2{color:#e6eef2;color:var(--fui-text-main);font:600 1.25rem/1.35 IBM Plex Mono,monospace;margin:0;word-wrap:anywhere}.tectonic-product__section-heading>p{color:#a8b8c1;color:var(--fui-text-secondary);font-size:1rem;line-height:1.72;margin:0;max-width:76ch}.tectonic-map-shell{margin:0;position:relative;width:100%}.page-tectonic-plates #map-container{height:80vh;outline:none;width:100%}.page-tectonic-plates #map-container:focus-visible{outline:2px solid #00d0e8;outline:2px solid var(--fui-cyan);outline-offset:4px}.tectonic-map-fallback{color:#81949e;color:var(--fui-text-muted);font:500 .8rem/1.6 IBM Plex Mono,monospace;left:50%;margin:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 48px))}.tectonic-map-controls{display:grid;grid-template-columns:repeat(3,42px);position:absolute;right:14px;top:14px;z-index:1380;grid-gap:6px;gap:6px;transition:opacity .14s ease}.tectonic-map-controls button{align-items:center;background:rgba(8,11,14,.97);background:var(--fui-bg-glass-dense);border:1px solid rgba(0,208,232,.55);border:1px solid rgba(var(--fui-cyan-rgb),.55);border-radius:2px;color:#00d0e8;color:var(--fui-cyan);cursor:pointer;display:grid;height:42px;justify-items:center;padding:0;place-items:center;width:42px}.tectonic-map-controls button:hover{border-color:#ff6b00;border-color:var(--fui-amber);color:#ffa361;color:var(--fui-amber-text)}.tectonic-map-controls button:focus-visible{outline:2px solid #00d0e8;outline:2px solid var(--fui-cyan);outline-offset:3px}.tectonic-map-controls svg{height:18px;width:18px}.page-tectonic-plates #map-container .hud-label.top-right{right:164px}.page-tectonic-plates #map-container.is-inspector-open .hud-label{opacity:0}.tectonic-map-shell:has(#map-container.is-inspector-open) .tectonic-map-controls{opacity:0;pointer-events:none}.tectonic-product__map-status,.tectonic-product__noscript{color:#ffa361;color:var(--fui-amber-text);font:500 .75rem/1.4 IBM Plex Mono,monospace;margin:0;min-height:1.4em;padding:10px 30px 18px;width:100%}.tectonic-product__section-heading--catalog{padding-bottom:30px}.plate-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;align-items:start;gap:12px;padding:0 30px 34px}.plate-directory__entry{background:rgba(0,208,232,.018);background:rgba(var(--fui-cyan-rgb),.018);border:1px solid #293944;border:1px solid var(--fui-border);border-radius:0;overflow:hidden;transition:border-color .14s ease,background-color .14s ease}.plate-directory__entry:hover,.plate-directory__entry[open]{border-color:#45616d;border-color:var(--fui-border-strong)}.plate-directory__entry[open]{background:#11171c;background:var(--fui-bg-panel);grid-column:1/-1}.plate-directory__entry[data-map-selected]{border-color:rgba(255,107,0,.8);border-color:rgba(var(--fui-amber-rgb),.8);box-shadow:inset 3px 0 0 #ff6b00;box-shadow:inset 3px 0 0 var(--fui-amber)}.plate-directory__entry>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;align-items:center;box-sizing:border-box;color:#e6eef2;color:var(--fui-text-main);cursor:pointer;gap:14px;list-style:none;min-height:72px;padding:14px 18px}.plate-directory__entry>summary::-webkit-details-marker{display:none}.plate-directory__entry>summary:after{color:#00d0e8;color:var(--fui-cyan);content:"+";font:500 1.25rem/1 IBM Plex Mono,monospace}.plate-directory__entry[open]>summary:after{color:#ffa361;color:var(--fui-amber-text);content:"-"}.plate-directory__entry>summary:focus-visible{outline:2px solid #00d0e8;outline:2px solid var(--fui-cyan);outline-offset:-3px}.plate-directory__identity{min-width:0}.plate-directory__category,.plate-directory__name{display:block;word-wrap:anywhere}.plate-directory__name{font:600 .9375rem/1.4 IBM Plex Mono,monospace}.plate-directory__category{color:#81949e;color:var(--fui-text-muted);font:500 .7rem/1.35 IBM Plex Mono,monospace;margin-top:4px}.plate-directory__code{color:#34a0b8;color:var(--fui-cyan-soft);font:600 .72rem/1 IBM Plex Mono,monospace}.plate-directory__content{border-top:1px solid rgba(0,208,232,.1);border-top:1px solid rgba(var(--fui-cyan-rgb),.1);padding:4px 18px 20px}.plate-directory__hook{color:#e6eef2;color:var(--fui-text-main);font-size:1rem;font-weight:600;line-height:1.55;margin:18px 0}.plate-directory__badges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 20px;padding:0}.plate-directory__badges li{border:1px solid rgba(255,107,0,.3);border:1px solid rgba(var(--fui-amber-rgb),.3);color:#ffa361;color:var(--fui-amber-text);font:600 .68rem/1.3 IBM Plex Mono,monospace;padding:5px 8px}.plate-directory__facts{display:grid;grid-gap:12px;border-bottom:1px solid #293944;border-bottom:1px solid var(--fui-border);border-top:1px solid #293944;border-top:1px solid var(--fui-border);gap:12px;margin:0;padding:16px 0}.plate-directory__facts div{display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);grid-gap:14px;gap:14px}.plate-directory__facts dt{color:#81949e;color:var(--fui-text-muted);font:600 .7rem/1.5 IBM Plex Mono,monospace}.plate-directory__facts dd{color:#a8b8c1;color:var(--fui-text-secondary);font-size:.875rem;line-height:1.55;margin:0}.plate-directory__facts strong{color:#e6eef2;color:var(--fui-text-main);display:block;margin-bottom:3px}.plate-directory__narrative{display:grid;grid-gap:17px;gap:17px;padding:20px 0}.plate-directory__narrative section{border-left:2px solid rgba(0,208,232,.22);border-left:2px solid rgba(var(--fui-cyan-rgb),.22);padding-left:13px}.plate-directory__narrative h3{color:#ffa361;color:var(--fui-amber-text);font:600 .75rem/1.4 IBM Plex Mono,monospace;margin:0 0 6px}.plate-directory__narrative p{color:#a8b8c1;color:var(--fui-text-secondary);font-size:.9rem;line-height:1.65;margin:0}.plate-directory__map-link{align-items:center;background:#172027;background:var(--fui-bg-raised);border:1px solid rgba(0,208,232,.55);border:1px solid rgba(var(--fui-cyan-rgb),.55);border-radius:2px;color:#00d0e8;color:var(--fui-cyan);cursor:pointer;display:inline-flex;font:600 .75rem/1.3 IBM Plex Mono,monospace;gap:8px;min-height:42px;padding:9px 13px}.plate-directory__map-link:hover,.plate-directory__map-link[aria-pressed=true]{border-color:#ff6b00;border-color:var(--fui-amber);color:#ffa361;color:var(--fui-amber-text)}.plate-directory__map-link:focus-visible{outline:2px solid #00d0e8;outline:2px solid var(--fui-cyan);outline-offset:3px}.plate-directory__map-link svg{height:16px;width:16px}@media (min-width:901px){.plate-directory__entry[open] .plate-directory__content{padding:4px 24px 24px}.plate-directory__entry[open] .plate-directory__hook{max-width:80ch}.plate-directory__entry[open] .plate-directory__facts{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.plate-directory__entry[open] .plate-directory__facts div{align-content:start;gap:5px;grid-template-columns:minmax(0,1fr);padding-left:18px;padding-right:18px}.plate-directory__entry[open] .plate-directory__facts div:first-child{padding-left:0}.plate-directory__entry[open] .plate-directory__facts div+div{border-left:1px solid #293944;border-left:1px solid var(--fui-border)}.plate-directory__entry[open] .plate-directory__narrative{gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}}.boundary-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 30px 34px}.boundary-process-list>div{border-right:1px solid #293944;border-right:1px solid var(--fui-border);border-top:1px solid #45616d;border-top:1px solid var(--fui-border-strong);min-width:0;padding:20px}.boundary-process-list>div:last-child{border-right:0}.boundary-process-list dt{color:#e6eef2;color:var(--fui-text-main);font-size:1rem;font-weight:600;line-height:1.35;margin-bottom:10px}.boundary-process-list dd{color:#a8b8c1;color:var(--fui-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.boundary-process-list__data{color:#9bae84!important;font:500 .7rem/1.45 IBM Plex Mono,monospace!important;margin-top:16px!important}@media (max-width:900px){.tectonic-product__section-heading{gap:16px}.plate-directory,.tectonic-product__section-heading{grid-template-columns:minmax(0,1fr)}.boundary-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-process-list>div:nth-child(2){border-right:0}}@media (max-width:768px){.page-tectonic-plates{--tectonic-terminal-width:calc(100% - 24px)}.tectonic-product{margin-bottom:48px;margin-top:112px}}@media (max-width:640px){.tectonic-product__intro{padding:25px 18px 28px}.tectonic-product h1{font-size:2rem;line-height:1.15;max-width:100%}.tectonic-product__intro-copy p{font-size:1rem}.tectonic-product__metrics{gap:20px}.tectonic-product__metrics div{gap:5px;grid-template-columns:minmax(0,1fr)}.tectonic-product__section-heading{padding:28px 18px}.tectonic-product__map-status,.tectonic-product__noscript{padding:10px 18px 16px}.page-tectonic-plates #map-container{height:max(520px,min(80svh,720px))}.tectonic-map-controls{grid-template-columns:repeat(3,40px);right:10px;top:10px}.tectonic-map-controls button{height:40px;width:40px}.page-tectonic-plates #map-container .hud-label.top-right{display:none}.plate-directory__entry>summary{min-height:68px;padding:13px 14px}.plate-directory{padding:0 18px 28px}.plate-directory__content{padding-left:14px;padding-right:14px}.plate-directory__facts div{gap:4px;grid-template-columns:minmax(0,1fr)}.boundary-process-list{grid-template-columns:minmax(0,1fr);padding:0 18px 28px}.boundary-process-list>div,.boundary-process-list>div:nth-child(2){border-right:0}}@media (prefers-reduced-motion:reduce){.plate-directory__entry,.tectonic-map-controls{transition:none}}