@import url("https://fonts.googleapis.com/css2?family=Doto:wght@400..700&display=swap");.dossier-root{--bg:#0a0f0c;--ink:#e6f2ea;--muted:#a9b7ad;--panel:#0f1512;--panel-2:#101a15;--hud-grid:rgba(88,140,110,.18);--hud-line:rgba(126,205,160,.55);--hud-bright:#7ecea0;--hud-accent:#4bd08a;--hud-amber:#ffc266;--font-tape:"Doto","DotGothic16",ui-monospace,Menlo,Monaco,"Courier New",monospace;background:var(--bg);color:var(--ink);min-height:100vh}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace;letter-spacing:.02em}.tape{background:#121915;color:var(--muted);border-bottom:1px solid rgba(126,205,160,.1);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-tape);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;display:flex}.tape .tape-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:tape-scroll 40s linear infinite}.tape .tape-content{display:flex;align-items:center;gap:3rem;padding-right:3rem}@keyframes tape-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tape .tape-track{animation:none}}.kicker{color:var(--muted);font-size:.72rem;letter-spacing:.18em}.btn-wire,.kicker{text-transform:uppercase}.btn-wire{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace;letter-spacing:.16em;font-size:12px;border:1.5px solid var(--hud-accent);color:var(--hud-accent);padding:.55rem .9rem;border-radius:7px;background:transparent;transition:transform .12s,background .15s,box-shadow .15s,color .15s}.btn-wire:hover{background:color-mix(in srgb,var(--hud-accent) 14%,transparent);transform:translateY(-1px);box-shadow:0 0 0 3px rgba(21,185,129,.18)}.hud-panel{position:relative;border:1px solid rgba(126,205,160,.1);background:radial-gradient(120% 120% at 60% 0,var(--panel-2) 0,var(--panel) 60%,#0a0f0c 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 10px 40px rgba(0,0,0,.45)}.hud-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background:linear-gradient(transparent 31px,var(--hud-grid) 32px),linear-gradient(90deg,transparent 31px,var(--hud-grid) 32px);background-size:32px 32px}.hud-split{position:relative}.hud-rail{position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%);background:color-mix(in srgb,var(--hud-grid) 50%,transparent);display:none;opacity:.55}@media (min-width:768px){.hud-rail{display:block}}.hud-left-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 120% at 20% 10%,rgba(0,0,0,.35) 0,transparent 55%),linear-gradient(90deg,rgba(0,0,0,.4),transparent 35%)}.hud-frame{position:relative;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hud-grid) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 80%,transparent),transparent);box-shadow:inset 0 0 0 1px rgba(0,0,0,.55),0 14px 42px rgba(0,0,0,.35)}.hud-frame:after{content:"";position:absolute;inset:-20%;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 70% 20%,rgba(75,208,138,.14),transparent 60%);transition:opacity .25s ease}.hud-frame:hover:after{opacity:1}.hud-grid-bg{opacity:.55;background:linear-gradient(transparent 31px,var(--hud-grid) 32px),linear-gradient(90deg,transparent 31px,var(--hud-grid) 32px);background-size:32px 32px}.hud-crt,.hud-grid-bg{position:absolute;inset:0;pointer-events:none}.hud-crt{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 3px),radial-gradient(120% 70% at 50% 10%,transparent 0,transparent 60%,rgba(0,0,0,.45) 100%);mix-blend-mode:overlay}.tech-scene{width:140px;height:140px;margin:0 auto;perspective:1200px;position:relative}.tech-shadow{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%) rotateX(80deg);width:100px;height:100px;background:radial-gradient(circle,rgba(75,208,138,.2) 0,transparent 60%);filter:blur(10px);animation:shadowPulse 6s ease-in-out infinite alternate}@keyframes shadowPulse{0%{opacity:.3;transform:translateX(-50%) rotateX(80deg) scale(.8)}to{opacity:.6;transform:translateX(-50%) rotateX(80deg) scale(1.2)}}.tech-globe-container{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:globeMainFloat 8s ease-in-out infinite}@keyframes globeMainFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tech-globe-outer{width:100%;height:100%;position:absolute;transform-style:preserve-3d;animation:outerRotate 30s linear infinite}@keyframes outerRotate{0%{transform:rotateX(20deg) rotateY(0deg)}to{transform:rotateX(20deg) rotateY(1turn)}}.globe-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(75,208,138,.15);box-shadow:0 0 15px rgba(75,208,138,.05)}.ring-1{transform:rotateY(0deg)}.ring-2{transform:rotateY(60deg)}.ring-3{transform:rotateY(120deg)}.ring-4{transform:rotateX(90deg) scale(.99);border-color:rgba(75,208,138,.25);border-style:solid}.ring-5{transform:rotateX(45deg)}.ring-5,.ring-6{border-color:rgba(75,208,138,.1)}.ring-6{transform:rotateX(-45deg)}.tech-core-assembly{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);transform-style:preserve-3d}.core-gyro{position:absolute;inset:-10px;border-radius:50%;border-color:hsla(0,0%,100%,.2) transparent hsla(0,0%,100%,.2) rgba(75,208,138,.8);border-style:solid;border-width:1px}.gyro-1{animation:spinGyro1 4s linear infinite}.gyro-2{animation:spinGyro2 5s linear infinite reverse;width:120%;height:120%;top:-10%;left:-10%;border-color:#fff rgba(75,208,138,.15) rgba(75,208,138,.15)}@keyframes spinGyro1{0%{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(1turn) rotateY(180deg) rotate(0deg)}}@keyframes spinGyro2{0%{transform:rotateX(60deg) rotateY(0deg)}to{transform:rotateX(60deg) rotateY(1turn)}}.nucleus-wrapper{top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}.nucleus-plasma,.nucleus-wrapper{position:absolute;border-radius:50%}.nucleus-plasma{inset:5px;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.95) 0,rgba(140,255,200,.8) 20%,rgba(75,208,138,.4) 60%,rgba(75,208,138,0) 80%);filter:blur(4px);animation:pulsePlasma 3s ease-in-out infinite alternate}.nucleus-flare{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(75,208,138,.2) 0,transparent 70%);filter:blur(8px);mix-blend-mode:screen;animation:pulseFlare 5s ease-in-out infinite alternate-reverse}@keyframes pulsePlasma{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.05);opacity:1}}@keyframes pulseFlare{0%{transform:scale(1);opacity:.3}to{transform:scale(1.3);opacity:.6}}.hud-rail-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;fill:var(--hud-bright);opacity:.55}.hud-svg{isolation:isolate;contain:paint;transform:translateZ(0);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.hud-text,.hud-text text,.hud-text tspan{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace!important;font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"calt" 0,"kern" 1!important;letter-spacing:0!important;text-transform:none!important;-webkit-text-size-adjust:100%}.hud-text rect{shape-rendering:crispEdges}