@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Orbitron:wght@400;600;700;900&display=swap");:root{--primary-blue:#1a56db;--light-blue:#3b82f6;--dark-blue:#0f2a5c;--accent-blue:#60a5fa;--neon-blue:#00c2ff;--neon-pink:#ff00e5;--neon-purple:#7000ff;--neon-cyan:#00fff3;--neon-emerald:#10b981}.hero-section{min-height:100vh;background:radial-gradient(ellipse at bottom,#0d253f 0,#020617 100%);position:relative;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;overflow:hidden;font-family:Orbitron,sans-serif}.game-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background-color:#00c2ff;border-radius:50%;opacity:.6;animation:float 8s linear infinite}.particle:nth-child(3n){background-color:var(--neon-pink);width:3px;height:3px}.particle:nth-child(5n){background-color:var(--neon-cyan);width:1.5px;height:1.5px}@keyframes float{0%{transform:translateY(0) rotate(var(--angle,0deg))}50%{transform:translateY(-20px) rotate(var(--angle,0deg))}to{transform:translateY(0) rotate(var(--angle,0deg))}}.hex-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(30,64,175,.1) 1px,transparent 0),linear-gradient(180deg,rgba(30,64,175,.1) 1px,transparent 0);background-size:40px 40px;transform:perspective(500px) rotateX(60deg);opacity:.2;z-index:2;pointer-events:none}.content-container{position:relative;z-index:5;max-width:1240px;width:100%;border-radius:14px;background:linear-gradient(165deg,rgba(13,18,30,.95),rgba(8,12,20,.98));border:1px solid rgba(51,65,85,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(0,0,0,.7),0 25px 60px -15px rgba(0,0,0,.85),0 0 30px rgba(6,182,212,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.hardware-rivet{width:9px;height:9px;border-radius:50%;background-color:#020617;border:1px solid rgba(100,116,139,.7);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px rgba(0,0,0,.8);opacity:.65;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rivet-center{width:5px;height:1.5px;background-color:rgba(148,163,184,.8);border-radius:1px}.chassis-rivet{position:absolute;z-index:20;pointer-events:none}.chassis-rivet.top-left{top:8px;left:8px}.chassis-rivet.top-right{top:8px;right:8px}.chassis-rivet.bottom-left{bottom:8px;left:8px}.chassis-rivet.bottom-right{bottom:8px;right:8px}.chassis-header{justify-content:space-between;padding:.65rem 1.75rem;background:linear-gradient(180deg,rgba(26,34,51,.95),rgba(15,21,34,.95));border-bottom:1px solid rgba(51,65,85,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chassis-header,.header-left{display:flex;align-items:center}.header-left{gap:.6rem}.status-led{width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981;animation:ledPulse 2s ease-in-out infinite}@keyframes ledPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.chassis-title{font-family:Press Start\ 2P,cursive;font-size:.52rem;color:#cbd5e1;letter-spacing:1px;font-weight:700}.header-right{display:flex;align-items:center;gap:.75rem}.status-chip{display:inline-flex;align-items:center;gap:.35rem;font-family:Press Start\ 2P,cursive;font-size:.45rem;color:#10b981;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);padding:.2rem .5rem;border-radius:4px;letter-spacing:.5px}.chip-dot{width:4px;height:4px;border-radius:50%;background-color:#10b981}.serial-badge{font-family:Orbitron,monospace;font-size:.55rem;color:#64748b;letter-spacing:1.5px;font-weight:700}.hero-interior{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2.75rem 2.5rem 2.25rem;gap:3rem}.left-content{flex:1.25;text-align:left}.identity-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.kicker-pill{font-family:Press Start\ 2P,cursive;font-size:.48rem;color:#06b6d4;background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.35);padding:.25rem .55rem;border-radius:4px;letter-spacing:1px}.kicker-line{height:1px;width:32px;background:rgba(51,65,85,.6)}.kicker-code{font-family:Orbitron,monospace;font-size:.58rem;color:#64748b;letter-spacing:1.5px}.name{font-size:1.7rem;font-weight:700;color:#f8fafc;margin-bottom:1rem;font-family:Press Start\ 2P,cursive;position:relative;line-height:1.45;letter-spacing:.5px;text-shadow:0 2px 14px rgba(6,182,212,.25)}.name-last{color:#38bdf8;display:inline-block}.role-telemetry-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem .85rem;border-radius:8px;background:linear-gradient(180deg,rgba(17,24,39,.8),rgba(11,16,26,.9));border:1px solid rgba(51,65,85,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);margin-bottom:1.25rem}.role-icon-box{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid;flex-shrink:0}.role-text-box{display:flex;flex-direction:column}.role-sub{font-family:Orbitron,sans-serif;font-size:.5rem;color:#64748b;letter-spacing:1px;font-weight:700;text-transform:uppercase;margin-bottom:.2rem}.job-title{font-size:.75rem;font-weight:700;margin:0;font-family:Press Start\ 2P,cursive;letter-spacing:.5px}.pixel-border{height:3px;background:repeating-linear-gradient(90deg,#00c2ff,#00c2ff 15px,#ff00e5 0,#ff00e5 30px);margin-bottom:1.4rem;border-radius:1.5px;box-shadow:0 0 8px rgba(0,194,255,.6)}.bio{font-size:.82rem;color:#94a3b8;margin-bottom:1.6rem;line-height:1.75;font-family:Orbitron,sans-serif;font-weight:400;max-width:580px}.exp-points{gap:.65rem;margin-bottom:1.85rem;max-width:500px}.exp-points,.tactical-meter{display:flex;flex-direction:column}.tactical-meter{gap:.3rem}.meter-header{display:flex;align-items:center;justify-content:space-between}.meter-label{color:#cbd5e1;letter-spacing:1px}.meter-label,.meter-val{font-family:Press Start\ 2P,cursive;font-size:.5rem}.meter-track{display:flex;align-items:center;gap:3px;padding:3px;border-radius:4px;background:#020617;border:1px solid rgba(51,65,85,.6);box-shadow:inset 0 1px 3px rgba(0,0,0,.8)}.meter-seg{height:7px;flex:1;border-radius:1px;transition:all .3s ease}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;padding-top:.5rem}.action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:8px;font-family:Press Start\ 2P,cursive;font-size:.52rem;letter-spacing:.5px;text-decoration:none;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-btn:active{transform:translateY(1px)}.primary-btn{background:linear-gradient(180deg,#0284c7,#0369a1);color:#fff;border:1px solid #38bdf8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 4px 14px rgba(2,132,199,.35)}.primary-btn:hover{background:linear-gradient(180deg,#0369a1,#0284c7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 0 18px rgba(56,189,248,.5);transform:translateY(-1px)}.secondary-btn{background:linear-gradient(180deg,rgba(30,41,59,.85),rgba(15,23,42,.95));color:#e2e8f0;border:1px solid rgba(148,163,184,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.secondary-btn:hover{border-color:#a855f7;color:#f3e8ff;box-shadow:0 0 14px rgba(168,85,247,.25);transform:translateY(-1px)}.location-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .85rem;border-radius:8px;background:linear-gradient(180deg,rgba(20,28,45,.9),rgba(13,18,30,.95));border:1px solid rgba(56,189,248,.35);color:#f1f5f9;font-family:Orbitron,monospace;font-size:.62rem;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 6px rgba(0,0,0,.4)}.location-btn:hover{border-color:#06b6d4;box-shadow:0 0 16px rgba(6,182,212,.35);transform:translateY(-1px);color:#38bdf8}.location-live-dot{width:5px;height:5px;border-radius:50%;background-color:#10b981;box-shadow:0 0 6px #10b981;animation:liveDot 1.5s ease-in-out infinite}@keyframes liveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.location-tag{font-family:Press Start\ 2P,cursive;font-size:.4rem;color:#06b6d4;background:rgba(6,182,212,.15);border:1px solid rgba(6,182,212,.4);padding:.15rem .35rem;border-radius:3px;letter-spacing:.5px}.right-content{flex:0.95;display:flex;justify-content:center;align-items:center}.card-container{width:295px;height:425px;cursor:pointer;position:relative;perspective:1200px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tilt-wrapper{width:100%;height:100%;transform:rotateX(var(--card-tilt-x,0deg)) rotateY(var(--card-tilt-y,0deg));transition:transform .15s ease-out}.card-inner{position:relative;transform-style:preserve-3d}.card-inner,.id-card{width:100%;height:100%}.id-card{background:linear-gradient(160deg,#111827,#0b0f19);border-radius:12px;border:1px solid rgba(59,130,246,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(0,0,0,.8),0 16px 36px -10px rgba(0,0,0,.75),0 0 20px rgba(6,182,212,.12);padding:1.25rem;display:flex;flex-direction:column;position:absolute;top:0;left:0;overflow:hidden;backface-visibility:hidden;transition:border-color .3s ease,box-shadow .3s ease}.card-container:hover .id-card{border-color:rgba(6,182,212,.85);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 20px 40px -10px rgba(0,0,0,.85),0 0 24px rgba(6,182,212,.2)}.card-front{transform:rotateY(0deg)}.card-back{transform:rotateY(180deg)}.id-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.65rem;margin-bottom:.75rem;border-bottom:1px solid rgba(51,65,85,.5);position:relative;z-index:2}.id-logo-group{display:flex;flex-direction:column}.id-logo{font-family:Press Start\ 2P,cursive;font-size:.55rem;color:#f8fafc;letter-spacing:.5px}.id-sublabel{font-family:Orbitron,monospace;font-size:.45rem;color:#64748b;letter-spacing:1px}.id-level{display:inline-flex;align-items:center;gap:.3rem;font-family:Press Start\ 2P,cursive;font-size:.45rem;color:#facc15;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.35);padding:.25rem .5rem;border-radius:4px}.level-dot{width:4px;height:4px;border-radius:50%;background-color:#facc15}.id-card-img{position:relative;width:100%;height:155px;border-radius:8px;background-color:#030712;border:1px solid rgba(51,65,85,.75);box-shadow:inset 0 2px 6px rgba(0,0,0,.8);overflow:hidden;margin-bottom:.85rem;z-index:2;cursor:crosshair;transition:border-color .3s ease}.id-card-img.photo-glitched{border-color:#ef4444}.corner-bracket{position:absolute;width:8px;height:8px;z-index:25;pointer-events:none;transition:border-color .25s ease}.corner-bracket.top-l{top:4px;left:4px;border-top:2px solid #06b6d4;border-left:2px solid #06b6d4}.corner-bracket.top-r{top:4px;right:4px;border-top:2px solid #06b6d4;border-right:2px solid #06b6d4}.corner-bracket.btm-l{bottom:4px;left:4px;border-bottom:2px solid #06b6d4;border-left:2px solid #06b6d4}.corner-bracket.btm-r{bottom:4px;right:4px;border-bottom:2px solid #06b6d4;border-right:2px solid #06b6d4}.id-card-img.photo-glitched .corner-bracket{border-color:#ef4444;animation:bracketAlert .4s infinite alternate}@keyframes bracketAlert{0%{opacity:.5}to{opacity:1;transform:scale(1.15)}}.profile-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;display:block;transition:filter .3s ease,transform .3s ease}.id-card-img.photo-glitched .profile-photo{filter:blur(1.5px) contrast(1.6) brightness(.3) saturate(.2);transform:scale(1.06);animation:photoGlitchRgb .25s steps(2) infinite}@keyframes photoGlitchRgb{0%{transform:scale(1.06) translate(0)}25%{transform:scale(1.06) translate(-3px,2px)}50%{transform:scale(1.06) translate(3px,-2px)}75%{transform:scale(1.06) translate(-2px,-1px)}to{transform:scale(1.06) translate(0)}}.photo-scanline{opacity:.25;z-index:5;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 4px)}.photo-scanline,.photo-vignette{position:absolute;inset:0;pointer-events:none}.photo-vignette{z-index:6;box-shadow:inset 0 0 16px rgba(0,0,0,.75)}.notfound-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out;background:radial-gradient(circle at center,rgba(15,23,42,.92) 0,rgba(2,6,23,.98) 100%)}.notfound-overlay.active{opacity:1;pointer-events:auto}.notfound-noise{inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(239,68,68,.15) 0,rgba(239,68,68,.15) 4px)}.notfound-noise,.notfound-scanner{position:absolute;pointer-events:none}.notfound-scanner{top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,#ef4444,#00fff3,transparent);box-shadow:0 0 10px #ef4444;animation:scanSweep 1.2s linear infinite}@keyframes scanSweep{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(150px);opacity:0}}.notfound-content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem}.notfound-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.42rem;color:#ef4444;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.5);padding:.2rem .45rem;border-radius:3px;letter-spacing:.5px}.notfound-glitch-code,.notfound-tag{font-family:Press Start\ 2P,cursive;margin-bottom:.35rem}.notfound-glitch-code{font-size:1.65rem;font-weight:900;color:#f87171;text-shadow:2px 0 #00fff3,-2px 0 #f05,0 0 12px rgba(239,68,68,.85);animation:glitchCode .35s steps(1) infinite;letter-spacing:2px}@keyframes glitchCode{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(3px,1px)}to{transform:translate(0)}}.notfound-status{font-family:Press Start\ 2P,cursive;font-size:.42rem;color:#facc15;letter-spacing:.5px;margin-bottom:.35rem;text-shadow:0 0 6px rgba(250,204,21,.6)}.notfound-prompt{font-family:Orbitron,monospace;font-size:.48rem;color:#38bdf8;letter-spacing:1px;animation:promptBlink .8s infinite alternate}@keyframes promptBlink{0%{opacity:.4}to{opacity:1}}.photo-badge{position:absolute;bottom:6px;right:6px;background:rgba(2,6,23,.85);border:1px solid rgba(51,65,85,.8);border-radius:3px;padding:.15rem .35rem;font-family:Orbitron,monospace;font-size:.45rem;color:#38bdf8;letter-spacing:.5px;z-index:25;transition:all .25s ease}.photo-badge.badge-error{background:rgba(239,68,68,.92);border-color:#ef4444;color:#fff;box-shadow:0 0 8px rgba(239,68,68,.7)}.id-card-info{background:linear-gradient(180deg,rgba(20,28,45,.85),rgba(13,18,30,.9));padding:.7rem .85rem;border-radius:6px;border:1px solid rgba(51,65,85,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);margin-bottom:.85rem;position:relative;z-index:2}.card-name-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.card-name{font-size:.65rem;color:#f8fafc;margin:0;letter-spacing:.5px}.card-name,.rank-tag{font-family:Press Start\ 2P,cursive}.rank-tag{font-size:.42rem;color:#a855f7;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.35);padding:.15rem .35rem;border-radius:3px}.id-role{font-family:Orbitron,sans-serif;font-weight:700;font-size:.55rem;color:#06b6d4;margin:0;letter-spacing:1px}.id-card-footer{margin-top:auto;position:relative;z-index:2}.barcode{height:22px;background-image:linear-gradient(90deg,#38bdf8,#38bdf8 1px,transparent 0,transparent 3px,#38bdf8 0,#38bdf8 5px,transparent 0,transparent 6px,#38bdf8 0,#38bdf8 8px,transparent 0,transparent 9px,#38bdf8 0,#38bdf8 10px,transparent 0,transparent 12px,#38bdf8 0,#38bdf8 14px,transparent 0,transparent 16px,#38bdf8 0,#38bdf8 18px,transparent 0,transparent 21px,#38bdf8 0,#38bdf8 24px,transparent 0,transparent 25px,#38bdf8 0,#38bdf8 27px,transparent 0,transparent 28px);background-repeat:repeat-x;background-size:28px 100%;margin-bottom:.4rem;opacity:.75}.footer-meta{display:flex;align-items:center;justify-content:space-between}.id-serial{font-size:.52rem;color:#64748b;letter-spacing:1.5px}.id-serial,.status-indicator{font-family:Orbitron,monospace}.status-indicator{font-size:.5rem;color:#10b981;letter-spacing:1px}.flip-hint{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.3rem 0;margin-top:.4rem;border-top:1px solid rgba(51,65,85,.4);font-size:.45rem;color:#94a3b8;font-family:Press Start\ 2P,cursive;letter-spacing:.5px;z-index:2;transition:color .2s ease}.card-container:hover .flip-hint{color:#38bdf8}.back-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.65rem;margin-bottom:.85rem;border-bottom:1px solid rgba(51,65,85,.5);position:relative;z-index:2}.back-title-group{display:flex;flex-direction:column}.back-subtitle{font-family:Orbitron,monospace;font-size:.45rem;color:#64748b;letter-spacing:1px}.back-title{font-size:.6rem;color:#f8fafc;margin:0;letter-spacing:.5px}.back-chip,.back-title{font-family:Press Start\ 2P,cursive}.back-chip{font-size:.42rem;color:#a855f7;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.35);padding:.2rem .45rem;border-radius:4px}.power-stats{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:2;flex:1}.power-item{gap:.65rem;background:linear-gradient(180deg,rgba(20,28,45,.8),rgba(13,18,30,.85));padding:.6rem .75rem;border-radius:6px;border:1px solid rgba(51,65,85,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.power-icon,.power-item{display:flex;align-items:center}.power-icon{width:28px;height:28px;border-radius:5px;background:#030712;border:1px solid rgba(51,65,85,.6);justify-content:center;flex-shrink:0}.power-info{flex:1}.power-meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.power-name{font-family:Orbitron,sans-serif;font-weight:600;font-size:.55rem;color:#f1f5f9;letter-spacing:.5px}.power-value{font-family:Press Start\ 2P,cursive;font-size:.42rem;color:#38bdf8}.power-bar{background-color:#020617;height:6px;border-radius:3px;overflow:hidden;border:1px solid rgba(51,65,85,.6)}.power-fill{height:100%;box-shadow:0 0 6px currentColor;transition:width .6s ease}.back-footer-info{padding:.5rem 0;font-family:Orbitron,monospace;font-size:.48rem;color:#64748b;border-top:1px solid rgba(51,65,85,.4);z-index:2}.back-footer-info,.chassis-footer{display:flex;align-items:center;justify-content:space-between}.chassis-footer{padding:.55rem 1.75rem;background:rgba(8,12,20,.95);border-top:1px solid rgba(51,65,85,.35);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-left{display:flex;align-items:center;gap:.45rem}.footer-dot{width:4px;height:4px;border-radius:50%;background-color:#06b6d4}.footer-right{display:flex;align-items:center;gap:1.25rem}.footer-text{font-family:Orbitron,monospace;font-size:.52rem;color:#64748b;letter-spacing:1px}.map-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(2,6,23,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.map-modal-card{position:relative;width:100%;max-width:740px;background:linear-gradient(165deg,rgba(13,18,30,.98),rgba(8,12,20,.99));border:1px solid rgba(6,182,212,.55);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 25px 60px -10px rgba(0,0,0,.9),0 0 35px rgba(6,182,212,.2);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background:linear-gradient(180deg,rgba(26,34,51,.98),rgba(15,21,34,.98));border-bottom:1px solid rgba(51,65,85,.6)}.map-header-left{display:flex;align-items:center;gap:.75rem}.map-radar-indicator{position:relative;width:28px;height:28px;border-radius:6px;background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.4);display:flex;align-items:center;justify-content:center}.radar-ping-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 6px #10b981;animation:liveDot 1.5s ease-in-out infinite}.map-header-title{display:block;font-family:Press Start\ 2P,cursive;font-size:.58rem;color:#f8fafc;letter-spacing:.5px}.map-header-sub{display:block;font-family:Orbitron,monospace;font-size:.48rem;color:#64748b;letter-spacing:1px}.map-close-btn{background:rgba(30,41,59,.6);border:1px solid rgba(148,163,184,.3);color:#cbd5e1;padding:.35rem;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.map-close-btn:hover{background:rgba(239,68,68,.2);border-color:#ef4444;color:#f87171}.dark-mode-pill{display:inline-flex;align-items:center;gap:.25rem;font-family:Press Start\ 2P,cursive;font-size:.38rem;color:#38bdf8;background:rgba(6,182,212,.15);border:1px solid rgba(6,182,212,.4);padding:.15rem .4rem;border-radius:3px;letter-spacing:.5px}.map-area-selector{display:flex;align-items:center;gap:.85rem;padding:.65rem 1.5rem;background:rgba(10,15,26,.95);border-bottom:1px solid rgba(51,65,85,.5);overflow-x:auto}.selector-label{display:flex;align-items:center;gap:.35rem;font-family:Press Start\ 2P,cursive;font-size:.45rem;color:#94a3b8;flex-shrink:0}.selector-pills{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.area-pill{font-family:Orbitron,monospace;font-size:.52rem;padding:.3rem .65rem;border-radius:4px;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.6);color:#94a3b8;cursor:pointer;white-space:nowrap;transition:all .2s ease}.area-pill:hover{border-color:#38bdf8;color:#f1f5f9}.area-pill.active{background:rgba(6,182,212,.15);border-color:#06b6d4;color:#06b6d4;font-weight:700;box-shadow:0 0 10px rgba(6,182,212,.25)}.real-map-wrapper{position:relative;width:100%;height:380px;background:#020617;overflow:hidden;border-bottom:1px solid rgba(51,65,85,.6)}.real-google-map-frame{width:100%;height:100%;border:0;display:block;filter:invert(92%) hue-rotate(180deg) contrast(115%) saturate(110%) brightness(88%);transition:filter .3s ease}.map-drawer{padding:1.15rem 1.5rem;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(8,12,20,.98));display:flex;flex-direction:column;gap:.85rem}.drawer-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.drawer-title{font-family:Press Start\ 2P,cursive;font-size:.52rem;color:#f8fafc;letter-spacing:.5px}.drawer-badge{font-family:Orbitron,monospace;font-size:.5rem;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);padding:.2rem .45rem;border-radius:4px}.drawer-desc{font-family:Orbitron,sans-serif;font-size:.65rem;color:#94a3b8;line-height:1.6;margin:0}.drawer-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.drawer-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:6px;font-family:Press Start\ 2P,cursive;font-size:.48rem;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;text-decoration:none}.copy-btn{background:rgba(30,41,59,.8);border:1px solid rgba(148,163,184,.3);color:#e2e8f0}.copy-btn:hover{background:rgba(51,65,85,.9);border-color:#38bdf8;color:#38bdf8}.gmaps-btn{background:linear-gradient(180deg,#0284c7,#0369a1);border:1px solid #38bdf8;color:#fff}.gmaps-btn:hover{background:linear-gradient(180deg,#0369a1,#0284c7);box-shadow:0 0 16px rgba(56,189,248,.4);transform:translateY(-1px)}@media (max-width:1024px){.hero-interior{gap:2rem;padding:2rem}.name{font-size:1.45rem}}@media (max-width:860px){.hero-interior{gap:2.5rem;padding:2rem 1.5rem}.hero-interior,.left-content{flex-direction:column;text-align:center}.left-content{display:flex;align-items:center}.identity-kicker{justify-content:center}.pixel-border{margin-left:auto;margin-right:auto}.bio{text-align:center}.tactical-meter{width:100%}.hero-actions{justify-content:center}.chassis-footer,.chassis-header{padding:.55rem 1rem}.chassis-title{font-size:.45rem}}@media (max-width:480px){.hero-section{padding:1.5rem .75rem}.name{font-size:1.15rem;line-height:1.4}.bio{font-size:.75rem}.card-container{width:260px;height:385px}.id-card-img{height:135px}.action-btn{font-size:.45rem;padding:.55rem .9rem}.footer-right{display:none}.map-modal-card{margin:.5rem}.drawer-actions{flex-direction:column;width:100%}.drawer-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.beacon-ping,.notfound-scanner,.particle,.radar-sweep-group,.status-led{animation:none}.tilt-wrapper{transform:none!important}.card-inner{transition:none!important}}