@font-face{font-family:FS Pixel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/FSPixelSansUnicode-Regular.ttf)format("truetype")}:root{--sync-status:"ready";--system-pulse-duration:10s}@keyframes system-pulse{0%{opacity:.02;transform:scale(1)}50%{opacity:.08;transform:scale(1.01)}to{opacity:.02;transform:scale(1)}}.layout-root:before{content:"";background:radial-gradient(circle at center, var(--color-primary-main) 0%, transparent 70%);pointer-events:none;z-index:-1;animation:system-pulse var(--system-pulse-duration) infinite ease-in-out;position:absolute;inset:0}html,body,#root{background:var(--os-bg);width:100%;height:100%;color:var(--os-text);margin:0;padding:0;font-family:Inter,-apple-system,system-ui,sans-serif;overflow:hidden}@keyframes pulse{0%{opacity:.2;transform:scale(.98)}50%{opacity:.5;transform:scale(1.02)}to{opacity:.2;transform:scale(.98)}}@keyframes neural-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.glass-panel{background:var(--os-panel-bg);-webkit-backdrop-filter:var(--os-glass-blur);border:1px solid var(--os-border);box-shadow:0 8px 32px #000c}.os-shell{z-index:10;grid-template-columns:280px 1fr;width:100vw;height:100vh;display:grid;position:relative}.sidebar{flex-direction:column;gap:12px;padding:20px;display:flex}.agent-card{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.agent-card:hover{background:var(--os-accent-dim);border-color:var(--os-accent)}.agent-avatar{background:linear-gradient(135deg, var(--os-accent), #7000ff);width:42px;height:42px;box-shadow:var(--os-glow);border-radius:50%}.buddy-container{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:10px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.buddy-container:hover{transform:translateY(-5px)scale(1.05)}.buddy-sprite{color:var(--color-primary-main,#34d399);text-shadow:0 0 10px #34d39980;white-space:pre-wrap;text-align:left;margin:0;padding:0;font-family:JetBrains Mono,Fira Code,Courier New,Courier,monospace;font-size:14px;line-height:1.2;transition:color .3s,text-shadow .3s}.buddy-small .buddy-sprite{font-size:10px}.buddy-medium .buddy-sprite{font-size:14px}.buddy-large .buddy-sprite{font-size:20px}.buddy-shadow{filter:blur(2px);background:#0003;border-radius:50%;width:30px;height:4px;margin-top:5px;transition:width .3s,transform .3s}.buddy-container:hover .buddy-shadow{background:#0000001a;width:40px;transform:scaleY(.8)}.buddy-container:active .buddy-sprite{color:var(--color-accent-main,#fbbf24);text-shadow:0 0 15px #fbbf24cc}.neural-core{filter:drop-shadow(0 0 20px var(--nc-idle));cursor:pointer;margin:0 auto;transition:filter .3s;display:block}.neural-core:hover{filter:drop-shadow(0 0 30px var(--nc-idle))}.neural-core.state-thinking{animation:2s ease-in-out infinite core-pulse}.neural-core.state-error{animation:.5s ease-in-out error-flash;filter:drop-shadow(0 0 20px #f97583)!important}@keyframes core-pulse{0%,to{filter:drop-shadow(0 0 20px var(--nc-thinking))}50%{filter:drop-shadow(0 0 40px var(--nc-thinking))}}@keyframes error-flash{0%,to{filter:drop-shadow(0 0 20px #f97583)}50%{filter:drop-shadow(0 0 50px #f97583)}}.quad-seats-container{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:16px;display:grid}.agent-seat{cursor:pointer;border-radius:12px;min-height:120px;padding:16px;transition:all .3s;position:relative;overflow:hidden}.agent-seat:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.agent-seat.state-working{animation:2s ease-in-out infinite seat-pulse}.agent-seat.state-thinking{animation:3s ease-in-out infinite seat-think}@keyframes seat-pulse{0%,to{box-shadow:0 0 10px}50%{box-shadow:0 0 25px}}@keyframes seat-think{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.agent-seat__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agent-seat__name{font-size:14px;font-weight:700}.agent-seat__status{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px}.agent-seat__status--idle{color:#8b949e;background:#8b949e1a}.agent-seat__status--working{color:#58a6ff;background:#58a6ff1a}.agent-seat__status--thinking{color:#d2a8ff;background:#d2a8ff1a}.agent-seat__status--error{color:#f97583;background:#f975831a}.agent-seat__status--offline{color:#484f58;background:#484f581a}.agent-seat__info{font-size:11px}.agent-seat__alias{margin-bottom:2px}.agent-seat__model{color:#8b949e}.agent-seat__last-activity{color:#484f58;font-size:10px}.agent-seat--cloud{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:2px solid #64b5f6}.agent-seat--logic{color:#c9d1d9;background:linear-gradient(135deg,#263238 0%,#37474f 100%);border:2px solid #78909c}.agent-seat--brutal{color:#c9d1d9;background:linear-gradient(135deg,#424242 0%,#616161 100%);border:4px solid #9e9e9e}.agent-seat--resident{color:#c9d1d9;background:linear-gradient(135deg,#1b5e20 0%,#2e7d32 100%);border:2px solid #4caf50}.memory-vault{background:linear-gradient(#0d1117 0%,#161b22 100%);border:1px solid #30363d;border-radius:8px;margin:0 auto;display:block}.memory-vault__container{max-width:800px;margin:16px auto;padding:16px}.memory-vault__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.memory-vault__title{color:#c9d1d9;font-size:14px;font-weight:700}.memory-vault__rate{color:#8b949e;font-size:11px}.thinking-viz{background:#0d1117;border:1px solid #30363d;border-radius:8px;margin:0 auto;display:block}.thinking-viz__container{max-width:600px;margin:16px auto;padding:16px}.thinking-viz__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.thinking-viz__phase{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.thinking-viz__phase--research{color:#58a6ff;background:#58a6ff1a}.thinking-viz__phase--synthesis{color:#d2a8ff;background:#d2a8ff1a}.thinking-viz__phase--implementation{color:#7ee787;background:#7ee7871a}.thinking-viz__phase--verification{color:#f97583;background:#f975831a}.thinking-viz__progress-bar{background:#21262d;border-radius:4px;width:100%;height:8px;overflow:hidden}.thinking-viz__progress-fill{background:currentColor;height:100%;transition:width .3s}.jarvis-cabinet{max-width:1400px;margin:0 auto;padding:24px 16px}.jarvis-cabinet__header{text-align:center;margin-bottom:24px}.jarvis-cabinet__title{color:#c9d1d9;margin-bottom:8px;font-size:24px;font-weight:700}.jarvis-cabinet__subtitle{color:#8b949e;font-size:14px}.jarvis-cabinet__grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.jarvis-cabinet__full-width{grid-column:1/-1}@media (width<=1024px){.jarvis-cabinet__grid{grid-template-columns:1fr}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.jarvis-cabinet>*{animation:.5s ease-out fade-in}.war-room-stream{background:#ffaa0005;border:1px solid #ffaa001a;border-radius:4px;flex-direction:column;width:100%;height:400px;font-family:Courier New,Courier,monospace;display:flex;position:relative;overflow:hidden}.stream-header{color:#fa0;background:#ffaa000d;border-bottom:1px solid #ffaa001a;justify-content:space-between;align-items:center;padding:10px 15px;font-size:.8rem;font-weight:700;display:flex}.stream-content{scrollbar-width:thin;scrollbar-color:#fa03 transparent;flex-direction:column;flex:1;gap:12px;padding:15px;display:flex;overflow-y:auto}.action-card{gap:15px;animation:.3s ease-out flickerIn;display:flex}@keyframes flickerIn{0%{opacity:0;filter:brightness(2);transform:translateY(10px)}50%{opacity:.5;filter:brightness(1.5)}to{opacity:1;filter:brightness();transform:translateY(0)}}.agent-badge{text-transform:uppercase;border-radius:2px;height:fit-content;padding:2px 6px;font-size:.7rem;font-weight:700}.badge-architect{color:#fff;background:#0096ffcc}.badge-coder{color:#000;background:#00ffa3cc}.badge-security{color:#fff;background:#ff3232cc}.badge-reviewer{color:#000;background:#fa0c}.action-details{flex-direction:column;flex:1;gap:4px;display:flex}.action-msg{color:#ffaa00e6;font-size:.85rem;line-height:1.4}.action-timestamp{color:#fa06;font-size:.65rem}.stream-scanline{pointer-events:none;z-index:10;opacity:.3;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 4px;width:100%;height:100%;position:absolute;top:0;left:0}.dream-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);color:#c8c8ffcc;cursor:pointer;background:#0a0a1966;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Outfit,sans-serif;animation:2s ease-in-out forwards fadeInOverlay;display:flex;position:fixed;top:0;left:0}@keyframes fadeInOverlay{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.dream-status{text-align:center;margin-bottom:50px}.dream-title{letter-spacing:.5rem;text-transform:uppercase;text-shadow:0 0 30px #c8c8ff80;margin-bottom:10px;font-size:2.5rem;font-weight:300;animation:8s ease-in-out infinite alternate breatheText}@keyframes breatheText{0%{opacity:.7;transform:scale(1)}to{opacity:1;text-shadow:0 0 50px #c8c8ffcc;transform:scale(1.05)}}.dream-msg{opacity:.6;letter-spacing:2px;font-size:.9rem}.dream-fragments{pointer-events:none;width:100%;height:100%;position:absolute;overflow:hidden}.code-fragment{color:#00ffff26;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.75rem;animation:15s linear infinite driftAcross;position:absolute}@keyframes driftAcross{0%{opacity:0;transform:translate(-100%)}20%{opacity:.4}80%{opacity:.4}to{opacity:0;transform:translate(100vw,20vh)}}.dream-wake-hint{opacity:.3;text-transform:uppercase;font-size:.8rem;position:absolute;bottom:40px}.xp-hud-container{z-index:1000;pointer-events:none;flex-direction:column;gap:8px;width:250px;display:flex;position:fixed;top:20px;right:20px}.level-badge{color:#000;text-transform:uppercase;background:linear-gradient(135deg,#0fc 0%,#09f 100%);border-radius:4px;align-self:flex-end;padding:4px 12px;font-size:.9rem;font-weight:900;box-shadow:0 0 15px #0fc6}.xp-bar-wrapper{background:#ffffff1a;border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.xp-bar-fill{background:#0fc;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #0fc}.xp-stats{color:#0fc9;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.xp-flash{background:linear-gradient(90deg,#0000,#fffc,#0000);width:30%;height:100%;animation:1s ease-in-out infinite xpGlow;position:absolute;top:0;left:0}@keyframes xpGlow{0%{transform:translate(-150%)}to{transform:translate(400%)}}.badge-pop-container{z-index:2000;pointer-events:none;flex-direction:column;gap:15px;width:320px;display:flex;position:fixed;bottom:100px;right:20px}.badge-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a14e6;border:1px solid #0fc;border-radius:8px;gap:15px;padding:15px;animation:.5s cubic-bezier(.175,.885,.32,1.275) badgeSlideIn;display:flex;box-shadow:0 0 30px #0fc3}@keyframes badgeSlideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.badge-icon{background:#00ffcc1a;border:1px solid #00ffcc4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.2rem;display:flex}.badge-info{flex-direction:column;gap:4px;display:flex}.badge-label{color:#0fc;text-transform:uppercase;letter-spacing:2px;font-size:.65rem;font-weight:700}.badge-name{color:#fff;font-size:1.1rem;font-weight:700}.badge-desc{color:#fff9;font-size:.75rem;line-height:1.3}.badge-reward{color:#0fc;margin-top:5px;font-size:.7rem;font-weight:700}.dojo-floor-container{background:radial-gradient(circle,#ffd7000d 0%,#0000 70%);border:1px solid #ffd7001a;border-radius:8px;flex-direction:column;width:100%;height:350px;display:flex;position:relative;overflow:hidden}.dojo-header{color:gold;letter-spacing:1px;background:#ffd70014;border-bottom:1px solid #ffd70026;justify-content:space-between;padding:12px 20px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;display:flex}.dojo-canvas{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.sparring-zone{justify-content:space-between;align-items:center;width:80%;height:100px;display:flex;position:relative}.code-warrior{color:#ffd700cc;white-space:nowrap;background:#ffffff0d;border:1px solid #ffd70033;border-radius:4px;padding:15px;font-family:JetBrains Mono,monospace;font-size:.7rem;animation:4s ease-in-out infinite breatheAura}@keyframes breatheAura{0%{border-color:#ffd70033;box-shadow:0 0 10px #ffd7001a}50%{border-color:#ffd700cc;box-shadow:0 0 30px #ffd70066}to{border-color:#ffd70033;box-shadow:0 0 10px #ffd7001a}}.sparring-clash{color:gold;filter:drop-shadow(0 0 15px gold);font-size:2rem;animation:2s ease-in-out infinite clashFlash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes clashFlash{0%{opacity:.2;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.5)}to{opacity:.2;transform:translate(-50%,-50%)scale(1)}}.skill-list{flex-wrap:wrap;gap:10px;padding:15px;display:flex}.skill-chip{color:gold;text-transform:uppercase;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:12px;padding:4px 10px;font-size:.65rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) skillEnter}@keyframes skillEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.power-grid-reactor{filter:drop-shadow(0 0 20px #0ff3);background:radial-gradient(circle,#00ffff1a 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative;overflow:visible}.reactor-core{z-index:5;background:#0ff;border-radius:50%;width:60px;height:60px;animation:4s ease-in-out infinite reactorBreath;position:relative;box-shadow:0 0 30px #0ff,0 0 60px #00ffff80}@keyframes reactorBreath{0%{opacity:.8;transform:scale(1);box-shadow:0 0 20px #0ff}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 50px #0ff,0 0 80px #00ffff4d}to{opacity:.8;transform:scale(1);box-shadow:0 0 20px #0ff}}.plasma-tube{opacity:.4;background:linear-gradient(#0000,#0ff,#0000);width:4px;height:100px;animation:2s linear infinite plasmaStream;position:absolute}@keyframes plasmaStream{0%{transform:translateY(50px) rotate(var(--rotation));opacity:0}50%{opacity:.6}to{transform:translateY(-100px) rotate(var(--rotation));opacity:0}}.status-ring{border:1px dashed #00ffff4d;border-radius:50%;width:120px;height:120px;animation:20s linear infinite rotateRing;position:absolute}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.budget-stats{color:#0ff;text-align:center;white-space:nowrap;letter-spacing:1px;text-shadow:0 0 10px #00ffff80;font-family:JetBrains Mono,monospace;font-size:.7rem;position:absolute;bottom:-40px}.reactor-warning .reactor-core{background:#fa0;box-shadow:0 0 30px #fa0}.reactor-warning .budget-stats{color:#fa0}.reactor-critical .reactor-core{background:#f33;animation:.5s infinite alternate reactorCriticalPulse;box-shadow:0 0 40px #f33}.reactor-critical .budget-stats{color:#f33}@keyframes reactorCriticalPulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.5);transform:scale(1.1)}}.med-bay-container{background:#ffffff08;border:1px solid #00ffff1a;border-radius:12px;flex-direction:column;width:100%;height:400px;display:flex;position:relative;overflow:hidden}.med-bay-header{color:#00e5ff;letter-spacing:2px;background:#00ffff0d;border-bottom:1px solid #00ffff26;padding:10px 20px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700}.infirmary-floor{flex:1;justify-content:center;align-items:center;gap:40px;display:flex;position:relative}.diagnostic-bed{background:#00ffff05;border:1px dashed #0ff3;border-radius:8px;justify-content:center;align-items:center;width:120px;height:180px;display:flex;position:relative}.scan-beam{z-index:10;background:#0ff;width:100%;height:2px;animation:3s ease-in-out infinite scanLoop;position:absolute;top:0;left:0;box-shadow:0 0 15px #0ff}@keyframes scanLoop{0%{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(180px)}to{opacity:.2;transform:translateY(0)}}.med-drone{background:#f0f;border-radius:50%;width:10px;height:10px;animation:4s linear infinite flyAround;position:absolute;box-shadow:0 0 10px #f0f}@keyframes flyAround{0%{transform:rotate(0)translate(40px)rotate(0)}to{transform:rotate(360deg)translate(40px)rotate(-360deg)}}.treatment-status{color:#0ff;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.65rem;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.vitals-monitor{flex-direction:column;gap:4px;width:100px;height:60px;display:flex;position:absolute;top:20px;right:20px}.vital-line{background:#0f0;width:100%;height:2px;animation:1.5s infinite heartbeatLine}@keyframes heartbeatLine{0%{opacity:.2;transform:scaleX(.1)}20%{opacity:1;transform:scaleX(1)}40%{opacity:.5;transform:scaleX(.4)}to{opacity:.2;transform:scaleX(.1)}}.speech-bubble-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;pointer-events:none;background:#000a14f2;border:1px solid #00ffff4d;border-radius:12px;min-width:120px;max-width:220px;padding:10px 15px;animation:.4s cubic-bezier(.175,.885,.32,1.275) bubblePopIn;position:absolute;bottom:120%;left:50%;transform:translate(-50%);box-shadow:0 0 20px #00ffff26}@keyframes bubblePopIn{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.speech-text{color:#fff;text-align:center;font-family:Outfit,sans-serif;font-size:.75rem;line-height:1.4}.bubble-logical{border-color:#0ff;box-shadow:0 0 15px #0ff6}.bubble-logical .speech-text{color:#0ff;font-variant-caps:all-small-caps}.bubble-ancient{border-color:gold;box-shadow:0 0 25px #ffd7004d}.bubble-ancient .speech-text{color:gold;font-style:italic}.bubble-grumpy{border-color:#f33}.bubble-grumpy .speech-text{color:#faa}.bubble-excited{border-color:#f0f;box-shadow:0 0 20px #ff00ff4d}.bubble-excited .speech-text{color:#fcf;font-weight:700}.speech-bubble-container:after{content:"";border:8px solid #0000;border-top-color:#000a14f2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.interaction-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5000;background:#000a14e6;border:1px solid #0ff;border-radius:12px;width:420px;padding:25px;animation:.5s cubic-bezier(.175,.885,.32,1.275) modalPopIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #0ff3,0 0 100px #00ffff1a}@keyframes modalPopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.interaction-header{border-bottom:1px solid #0ff3;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.interaction-title{color:#fff;text-transform:uppercase;letter-spacing:2px;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700}.interaction-body{color:#fffc;margin-bottom:25px;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6}.interaction-actions{justify-content:flex-end;gap:15px;display:flex}.interaction-btn{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border-radius:6px;padding:10px 25px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;transition:all .3s}.btn-approve{color:#000;background:#0ff;border:none;box-shadow:0 0 15px #0ff6}.btn-approve:hover{transform:translateY(-2px);box-shadow:0 0 25px #0ff9}.btn-deny{color:#f33;background:0 0;border:1px solid #f33}.btn-deny:hover{background:#ff33331a;box-shadow:0 0 15px #ff33334d}.interaction-ripple{opacity:0;border:2px solid #0ff;border-radius:12px;width:100%;height:100%;animation:2s infinite ripplePulse;position:absolute;top:0;left:0}@keyframes ripplePulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.bureau-table-container{background:radial-gradient(circle,#00ffff0d 0%,#0000 80%);border:1px solid #00ffff26;border-radius:16px;flex-direction:column;width:100%;height:480px;padding:25px;display:flex;position:relative;overflow:hidden}.table-header{border-bottom:1px dashed #00ffff4d;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.table-title{color:#0ff;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 10px #00ffff80;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.blueprint-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid;overflow-y:auto}.agent-credential{background:#ffffff08;border:1px solid #00ffff1a;border-radius:8px;padding:15px;transition:all .3s;position:relative}.agent-credential:hover{background:#00ffff0d;border-color:#0ff;transform:translateY(-2px)}.agent-badge-id{color:#0ff;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.75rem}.agent-department{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;font-size:.6rem}.clearance-pips{gap:4px;margin-top:10px;display:flex}.pip{background:#00ffff1a;width:12px;height:4px}.pip-active{background:#0ff;box-shadow:0 0 8px #0ff}.ledger-preview{color:#0ff;letter-spacing:1px;white-space:nowrap;text-transform:uppercase;background:#00000080;border-top:1px solid #0ff3;align-items:center;width:100%;height:60px;padding:0 25px;font-family:JetBrains Mono,monospace;font-size:.6rem;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.scan-line-v{opacity:.2;background:#0ff;width:2px;height:100%;animation:10s linear infinite scanLineH;position:absolute;top:0;left:0;box-shadow:0 0 20px #0ff}@keyframes scanLineH{0%{left:0}to{left:100%}}.interview-spot-container{background:radial-gradient(circle at bottom,#ff78000d 0%,#0000 70%);border:1px solid #ff78001a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:350px;padding:20px;display:flex;position:relative;overflow:hidden}.interview-spot-header{color:#ff7800;letter-spacing:2px;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;position:absolute;top:15px;left:20px}.coffee-table-vibe{background:#ff780005;border:1px dashed #ff780033;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:280px;height:180px;display:flex;position:relative;box-shadow:0 0 30px #ff78000d}.question-bubble{color:#fff;text-align:center;text-shadow:0 0 10px #ff78004d;padding:0 30px;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5}.choice-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.chip{color:#ffb366;cursor:pointer;white-space:nowrap;background:#ff78001a;border:1px solid #ff78004d;border-radius:20px;padding:8px 18px;font-family:JetBrains Mono,monospace;font-size:.7rem;transition:all .3s}.chip:hover{color:#000;background:#ff7800;transform:translateY(-2px);box-shadow:0 0 15px #ff7800}.thinking-ripple{border:2px solid #ff780033;border-radius:50%;width:100%;height:100%;animation:4s infinite thinkingPulse;position:absolute}@keyframes thinkingPulse{0%{opacity:0;transform:scale(.8)}50%{opacity:.3}to{opacity:0;transform:scale(1.2)}}.doubt-gage{flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:15px;right:20px}.gage-bar{background:#ff78001a;width:60px;height:4px;margin-top:4px;position:relative}.gage-fill{background:#ff7800;height:100%;position:absolute;box-shadow:0 0 8px #ff7800}.vibe-shader-overlay{pointer-events:none;z-index:9999;mix-blend-mode:overlay;opacity:.3;width:100vw;height:100vh;transition:all 2s ease-in-out;position:fixed;top:0;left:0}.vibe-zen{background:radial-gradient(circle,#0000 0%,#a0f6 100%)}.vibe-chill{background:radial-gradient(circle,#0000 0%,#0ff3 100%)}.vibe-focus{background:radial-gradient(circle,#0000 0%,#08f6 100%)}.vibe-hardwork{background:radial-gradient(circle,#0000 0%,#ffaa004d 100%)}.vibe-panic{background:radial-gradient(circle,#0000 0%,#ff333380 100%);animation:1s infinite alternate vibePanicPulse}.vibe-success{background:radial-gradient(circle,#0000 0%,#00ff004d 100%)}@keyframes vibePanicPulse{0%{opacity:.3}to{opacity:.6}}.vibe-particles{background-image:radial-gradient(circle at 2px 2px,#ffffff1a 1px,#0000 0);background-size:40px 40px;width:100%;height:100%;animation:60s linear infinite vibeDrift;position:absolute;top:0;left:0}@keyframes vibeDrift{0%{background-position:0 0}to{background-position:1000px 1000px}}.vibe-panic:after{content:"";opacity:0;background:#ff33331a;width:100%;height:100%;animation:.2s infinite vibeGlitch;position:absolute;top:0;left:0}@keyframes vibeGlitch{0%{opacity:0;transform:translate(0)}50%{opacity:.2;transform:translate(2px,-2px)}to{opacity:0;transform:translate(-2px,2px)}}.pulse-graph-container{background:#0006;border:1px solid #00ffff1a;border-radius:12px;flex-direction:column;width:100%;height:280px;padding:20px;display:flex;position:relative;overflow:hidden}.pulse-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.pulse-title{color:#0ff;letter-spacing:2px;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700}.pulse-index-display{flex-direction:column;align-items:flex-end;display:flex}.index-value{color:#fff;text-shadow:0 0 15px #00ffff80;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:800}.pulse-svg{flex:1;width:100%;height:100%}.pulse-line{fill:none;stroke:#0ff;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #00ffff80);stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2s ease-out forwards pulseDraw}.pulse-line-activity{stroke:#fa0;stroke-width:1.5px;opacity:.5}@keyframes pulseDraw{to{stroke-dashoffset:0}}.grid-line{stroke:#00ffff0d;stroke-width:1px}.pulse-blip{background:#0ff;border-radius:50%;width:6px;height:6px;animation:5s linear infinite pulseBlipMove;position:absolute;box-shadow:0 0 15px #0ff}@keyframes pulseBlipMove{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.factory-container{background:linear-gradient(135deg,#1e1e23e6 0%,#0a0a0cf2 100%);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;height:380px;padding:25px;display:flex;position:relative;overflow:hidden}.factory-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.factory-title{color:#fff;letter-spacing:3px;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700}.factory-status-badge{border-radius:4px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700}.status-idle{color:#0ff;background:#00ffff1a}.status-active{color:#fa0;background:#fa03}.status-error{color:#f33;background:#f333;animation:1s infinite factoryErrorPulse}@keyframes factoryErrorPulse{0%{opacity:.5}to{opacity:1}}.gear-assembly{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.gear{background:#333;border:4px solid #555;border-radius:50%;width:100px;height:100px;transition:all .5s;position:relative}.gear-teeth{background:#444;border-radius:4px;width:120%;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gear-rotation{animation:10s linear infinite gearSpin}@keyframes gearSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.factory-active .gear-rotation{animation-duration:2s}.steam-effect{filter:blur(10px);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:100px;height:100px;position:absolute}.factory-active .steam-effect{animation:3s ease-out infinite steamRise}@keyframes steamRise{0%{opacity:0;transform:translateY(50px)scale(.5)}50%{opacity:.3}to{opacity:0;transform:translateY(-150px)scale(2)}}.log-terminal{color:#0f0;background:#00000080;border-top:1px solid #ffffff1a;height:80px;margin-top:20px;padding:10px;font-family:JetBrains Mono,monospace;font-size:.6rem;overflow-y:hidden}.metallic-overlay{pointer-events:none;opacity:.3;background:linear-gradient(#ffffff0d 0%,#0000 1px) 0 0/100% 4px;width:100%;height:100%;position:absolute;top:0;left:0}.media-studio-container{background:radial-gradient(circle at 100% 0,#0088ff1a 0%,#000c 100%);border:1px solid #08f3;border-radius:16px;flex-direction:column;width:100%;height:420px;padding:30px;display:flex;position:relative;overflow:hidden}.studio-header{z-index:10;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.studio-title{color:#08f;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 10px #0088ff80;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800}.hologram-display{perspective:1000px;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.hologram-screen{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0088ff0d;border:1px solid #0088ff4d;justify-content:center;align-items:center;width:180px;height:120px;transition:all .5s;display:flex;position:relative;overflow:hidden;transform:rotateY(20deg);box-shadow:0 0 20px #08f3}.hologram-screen:hover{border-color:#08f;transform:rotateY(0)scale(1.1);box-shadow:0 0 40px #08f6}.hologram-screen:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0%,#0088ff1a 1%,#0000 2%);width:100%;height:100%;position:absolute;top:0;left:0}.media-preview-img{object-fit:contain;filter:sepia()hue-rotate(180deg)brightness(1.2)contrast(1.2);opacity:.8;max-width:90%;max-height:90%}.binary-matrix{color:#08f;opacity:.2;pointer-events:none;white-space:pre;width:100%;height:100%;font-family:JetBrains Mono,monospace;font-size:.5rem;position:absolute;top:0;left:0;overflow:hidden}.studio-status{color:#fff;background:#0088ff1a;border-radius:20px;align-items:center;gap:10px;padding:5px 15px;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.status-dot{background:#0f0;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate statusPulse;box-shadow:0 0 10px #0f0}@keyframes statusPulse{0%{opacity:.3}to{opacity:1}}.data-stream{background:linear-gradient(90deg,#0000,#08f,#0000);width:100%;height:2px;animation:3s linear infinite dataFlow;position:absolute;bottom:0;left:0}@keyframes dataFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.crystal-container{background:radial-gradient(circle,#aa00ff1a 0%,#000000e6 100%);border:1px solid #aa00ff4d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative;overflow:hidden}.crystal-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:25px;left:25px;right:25px}.crystal-title{color:#a0f;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 15px #a0f9;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:800}.crystal-body{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:120px;height:180px;transition:all 1s;animation:4s ease-in-out infinite crystalHover,20s linear infinite crystalRotate;display:flex;position:relative}@keyframes crystalHover{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes crystalRotate{0%{transform:rotateY(0)translateY(0)}to{transform:rotateY(360deg)translateY(0)}}.crystal-en{background:#0ff3;box-shadow:0 0 40px #0ff6}.crystal-ru{background:#a0f3;box-shadow:0 0 40px #a0f6}.crystal-jp{background:#f333;box-shadow:0 0 40px #f336}.glyph-orbit{border:1px solid #ffffff0d;border-radius:50%;width:300px;height:300px;animation:30s linear infinite orbitRotate;position:absolute}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glyph{color:#fff6;text-shadow:0 0 5px #fff;font-family:JetBrains Mono,monospace;font-size:1.2rem;position:absolute}.status-ring{text-align:center;color:#a0f9;letter-spacing:2px;width:100%;font-family:JetBrains Mono,monospace;font-size:.6rem;position:absolute;bottom:20px}.locale-badge{color:#fff;background:#a0f3;border:1px solid #a0f;border-radius:4px;padding:4px 12px;font-weight:700}.bridge-container{background:linear-gradient(135deg,#141419f2 0%,#050508 100%);border:2px solid #00ffff1a;border-radius:12px;flex-direction:column;width:100%;height:380px;padding:30px;display:flex;position:relative;overflow:hidden}.bridge-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.bridge-title{color:#0ff;letter-spacing:5px;text-transform:uppercase;text-shadow:0 0 15px #00ffff80;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800}.bridge-os-badge{color:#fff;background:#00ffff1a;border:1px solid #00ffff4d;border-radius:4px;align-items:center;gap:10px;padding:6px 15px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.telemetry-grid{flex:1;grid-template-columns:1fr 1.5fr;gap:30px;display:grid}.core-monitor{background:#ffffff05;border-radius:8px;flex-direction:column;gap:15px;padding:20px;display:flex}.worker-node{background:#00ffff1a;border-radius:5px;height:10px;position:relative;overflow:hidden}.worker-node-fill{background:#0ff;width:0%;height:100%;transition:width .3s;box-shadow:0 0 10px #0ff}.worker-node-active .worker-node-fill{width:100%;animation:1s infinite alternate workerPulse}@keyframes workerPulse{0%{opacity:.5;box-shadow:0 0 5px #0ff}to{opacity:1;box-shadow:0 0 20px #0ff}}.performance-chart{background:#00ffff0d;border:1px dashed #00ffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.chart-bars{align-items:flex-end;gap:4px;height:60%;display:flex}.chart-bar{opacity:.5;background:#0ff;border-radius:2px 2px 0 0;width:8px;animation:2s ease-in-out infinite chartRise}@keyframes chartRise{0%,to{height:20%}50%{height:80%}}.bridge-status-text{color:#0ff6;font-family:JetBrains Mono,monospace;font-size:.6rem;position:absolute;bottom:20px;left:30px}.os-icon{font-size:1.2rem;animation:2s infinite osIconPulse}@keyframes osIconPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.gateway-container{background:radial-gradient(at bottom,#32006466 0%,#000 100%);border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:440px;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.gateway-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:30px;right:30px}.gateway-title{color:#fff;letter-spacing:6px;text-transform:uppercase;background:linear-gradient(90deg,#fff,#ffffff4d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:1rem;font-weight:900}.arch-structure{background:#0000004d;border:12px solid #222;border-bottom:none;border-radius:140px 140px 0 0;width:280px;height:320px;position:relative;box-shadow:0 0 50px #000}.plasma-field{background:linear-gradient(#00ff641a 0%,#0000 100%);border-radius:130px 130px 0 0;transition:all .8s;position:absolute;inset:10px 10px 0;overflow:hidden}.plasma-ripple{filter:blur(5px);opacity:0;background:#0f6;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.arch-active .plasma-ripple{animation:1.5s ease-out infinite rippleIn}@keyframes rippleIn{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.source-icon{opacity:0;font-size:2.5rem;transition:all .5s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.arch-active .source-icon{opacity:.8;filter:drop-shadow(0 0 20px #0f6)}.gateway-footer{text-align:center;color:#fff3;letter-spacing:3px;width:100%;margin-top:20px;font-family:JetBrains Mono,monospace;font-size:.55rem}.channel-dots{justify-content:center;gap:10px;margin-top:10px;display:flex}.dot{background:#ffffff1a;border-radius:50%;width:8px;height:8px}.dot-active{background:#0f6;box-shadow:0 0 10px #0f6}.vault-panel{background:radial-gradient(circle,#1e1e23 0%,#050508 100%);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:460px;padding:40px;display:flex;position:relative;overflow:hidden}.vault-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:30px;right:30px}.vault-title{color:#fff;letter-spacing:5px;text-transform:uppercase;text-shadow:0 0 15px #fff3;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:900}.biometric-scanner{background:#00000080;border:4px solid #333;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;transition:all .5s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000}.laser-grid{opacity:.3;background-color:#0000;background-image:linear-gradient(#00ffff0d 1px,#0000 1px),linear-gradient(90deg,#00ffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;position:absolute;top:0;left:0}.scanner-beam{opacity:0;background:#0ff;width:100%;height:2px;animation:3s ease-in-out infinite scanMove;position:absolute;top:0;left:0;box-shadow:0 0 15px #0ff}@keyframes scanMove{0%{top:0%}to{top:100%}}.vault-active .scanner-beam{opacity:1}.retina-center{border:2px solid #0ff;border-radius:50%;width:60px;height:60px;transition:all .5s;position:relative}.vault-granted .retina-center{border-color:#0f6;transform:scale(1.2);box-shadow:0 0 30px #0f6}.id-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;gap:15px;width:280px;height:120px;padding:15px;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:40px;transform:translateY(150%)}.vault-granted .id-card{transform:translateY(0)}.card-avatar{background:#222;border:1px solid gold;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.card-info{color:#fff;flex:1;font-family:JetBrains Mono,monospace;font-size:.65rem}.clearance-badge{background:#a0f;border-radius:4px;margin-top:5px;padding:2px 8px;font-size:.55rem;display:inline-block}.scan-status{color:#0ff;letter-spacing:2px;margin-top:25px;font-family:JetBrains Mono,monospace;font-size:.7rem}.vault-granted .scan-status{color:#0f6}.vault-denied .scan-status{color:#f33;animation:.2s 3 shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.lab-bench-container{background:radial-gradient(circle at top,#00ffff1a 0%,#000 100%);border:1px solid #0ff3;border-radius:25px;flex-direction:column;width:100%;height:460px;padding:30px;display:flex;position:relative;overflow:hidden}.lab-header{z-index:5;justify-content:space-between;align-items:center;display:flex}.lab-title{color:#0ff;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 15px #00ffff80;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:900}.entropy-gauge{background:#00ffff0d;border:1px solid #00ffff4d;flex-direction:column;align-items:center;padding:10px 20px;display:flex}.flask-area{flex:1;justify-content:space-around;align-items:flex-end;padding-bottom:40px;display:flex;position:relative}.flask{background:#ffffff0d;border:2px solid #00ffff4d;border-radius:10px 10px 40px 40px;width:60px;height:120px;position:relative;overflow:hidden}.flask-liquid{background:linear-gradient(#0000 0%,#0ff 100%);width:100%;transition:height 1s;animation:2s ease-in-out infinite liquidBubble;position:absolute;bottom:0}@keyframes liquidBubble{0%,to{opacity:.5;height:50%}50%{opacity:.8;height:65%}}.code-brick{opacity:.6;background:#0ff;border-radius:4px;width:20px;height:20px;position:absolute;box-shadow:0 0 10px #0ff}.brick-chaos{animation:4s linear infinite brickFloat}@keyframes brickFloat{0%{transform:translate(0)rotate(0)}33%{transform:translate(30px,-50px)rotate(120deg)}66%{transform:translate(-30px,-100px)rotate(240deg)}to{opacity:0;transform:translateY(-150px)rotate(360deg)}}.lab-coat-overlay{pointer-events:none;opacity:.4;border:4px solid #fff;border-radius:50%;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:-5px;left:-5px;box-shadow:0 0 20px #fff}.lab-status{color:#00ffff4d;letter-spacing:2px;font-family:JetBrains Mono,monospace;font-size:.55rem;position:absolute;bottom:20px;left:30px}.war-room-container{background:radial-gradient(circle,#0064ff26 0%,#000 100%);border:1px solid #0064ff4d;border-radius:30px;flex-direction:column;width:100%;height:520px;padding:40px;display:flex;position:relative;overflow:hidden}.war-room-title{color:#08f;letter-spacing:8px;text-transform:uppercase;text-shadow:0 0 20px #0088ff80;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:900}.holographic-table{perspective:1200px;flex:1;width:100%;position:relative}.table-surface{background:#0088ff0d;border:2px solid #08f3;width:80%;height:200px;margin:100px auto;position:relative;transform:rotateX(60deg);box-shadow:0 0 50px #0088ff1a}.table-surface:after{content:"";background:linear-gradient(#0000,#08f);width:2px;height:100px;position:absolute;top:-100px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #08f}.thinking-stream{z-index:10;flex-direction:column;gap:10px;width:300px;height:150px;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.thought-line{color:#0ff;opacity:0;white-space:nowrap;border-right:2px solid #0ff;font-family:JetBrains Mono,monospace;font-size:.65rem;animation:4s linear infinite typeThought;overflow:hidden}@keyframes typeThought{0%{opacity:1;width:0}50%{opacity:1;width:100%}to{opacity:0;width:100%}}.agent-ping{background:#08f;border-radius:50%;width:20px;height:20px;animation:2s infinite ping;position:absolute;box-shadow:0 0 15px #08f}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.consensus-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffd7001a 0%,#0000 70%);width:100%;height:100%;transition:opacity 2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.war-room-active .consensus-glow{opacity:1}.mac-status{color:#08f6;letter-spacing:2px;font-family:JetBrains Mono,monospace;font-size:.6rem;position:absolute;bottom:20px;left:40px}.proving-grounds-container{background:radial-gradient(circle at bottom,#00ff641a 0%,#000 100%);border:1px solid #00ff6433;border-radius:20px;flex-direction:column;width:100%;height:480px;padding:30px;display:flex;position:relative;overflow:hidden}.grounds-header{z-index:5;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.grounds-title{color:#0f6;letter-spacing:5px;text-transform:uppercase;text-shadow:0 0 15px #00ff6480;font-family:Outfit,sans-serif;font-size:1rem;font-weight:900}.scoreboard{background:#00ff640d;border:1px solid #00ff644d;gap:30px;padding:15px 25px;font-family:JetBrains Mono,monospace;display:flex;position:relative}.score-item{flex-direction:column;display:flex}.score-label{color:#fff6;margin-bottom:4px;font-size:.55rem}.score-value{color:#fff;font-size:1.1rem;font-weight:700}.track-field{border-top:1px solid #00ff641a;flex:1;margin-top:20px;position:relative}.obstacle-course{justify-content:space-between;width:100%;height:80px;padding:0 10%;display:flex;position:absolute;top:50%;left:0}.laser-bar{background:#00ff6433;width:4px;height:100%;position:relative}.laser-bar:after{content:"";background:#0f6;width:100%;height:20px;animation:2s linear infinite alternate laserSweep;position:absolute;top:0;left:0;box-shadow:0 0 20px #0f6}@keyframes laserSweep{0%{top:0%}to{top:100%}}.ghost-runner{opacity:.4;filter:grayscale()brightness(2);font-size:2rem;animation:10s linear infinite runGauntlet;position:absolute;top:40%;left:-50px}@keyframes runGauntlet{0%{left:-50px;transform:scaleX(1)}45%{left:45%}55%{left:55%}to{left:110%}}.grounds-status{color:#00ff644d;letter-spacing:2px;font-family:JetBrains Mono,monospace;font-size:.6rem;position:absolute;bottom:20px;left:30px}.quality-seal{color:#0f6;text-transform:uppercase;border:4px double #0f6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:.45rem;font-weight:900;animation:20s linear infinite sealRotate;display:flex;position:absolute;bottom:20px;right:30px}@keyframes sealRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.buddy-container{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative}.buddy-body{background:var(--buddy-primary);width:100%;height:100%;box-shadow:inset 0 0 20px var(--buddy-glow);filter:drop-shadow(0 0 8px var(--buddy-glow));position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.buddy-face{pointer-events:none;gap:8px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.buddy-eye{background:var(--buddy-accent);width:6px;height:6px;box-shadow:0 0 10px var(--buddy-accent);border-radius:50%}.buddy-eye-blink{animation:4s infinite buddyBlink}@keyframes buddyBlink{0%,95%,to{transform:scaleY(1)}97.5%{transform:scaleY(.1)}}.buddy-fidget{animation:buddyFidget var(--fidget-speed,3s) infinite ease-in-out alternate}@keyframes buddyFidget{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-5px)rotate(2deg)}}.buddy-floating{animation:5s ease-in-out infinite buddyFloat}@keyframes buddyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.buddy-glow-layer{background:radial-gradient(circle, var(--buddy-glow) 0%, transparent 70%);opacity:.3;pointer-events:none;z-index:-1;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.soul-garden-container{background:radial-gradient(circle,#64009b33 0%,#000 100%);border:1px solid #ffffff0d;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:500px;padding:40px;display:flex;position:relative;overflow:hidden}.soul-helix{perspective:1000px;width:200px;height:300px;position:relative}.dna-dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:6s ease-in-out infinite dnaRotate;position:absolute;box-shadow:0 0 15px}@keyframes dnaRotate{0%,to{opacity:.8;transform:translate(0,0)scale(1)}25%{opacity:.4;transform:translate3d(80px,0,-50px)scale(.6)}50%{opacity:.2;transform:translateZ(-100px)scale(.4)}75%{opacity:.4;transform:translate3d(-80px,0,-50px)scale(.6)}}.soul-roster{flex-wrap:wrap;justify-content:center;gap:15px;width:100%;padding:0 40px;display:flex;position:absolute;bottom:30px;left:0}.soul-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.soul-item:hover{background:#ffffff1a;box-shadow:0 0 20px #00ffff4d}.soul-garden-title{color:#fff;letter-spacing:12px;text-transform:uppercase;text-shadow:0 0 20px #ff00ff80;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:900;position:absolute;top:30px}.soil-manifest-status{color:#ffffff4d;letter-spacing:2px;font-family:JetBrains Mono,monospace;font-size:.55rem;position:absolute;bottom:10px}.theater-stage-container{pointer-events:none;z-index:9000;justify-content:center;align-items:center;width:100vw;height:100vh;transition:background .5s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.theater-active{background:#0006}.theater-curtain{z-index:10;background:linear-gradient(90deg,#1a0033 0%,#306 50%,#1a0033 100%);border:1px solid #ff00ff1a;width:50%;height:100%;transition:transform 1.2s cubic-bezier(.77,0,.175,1);position:absolute;top:0}.curtain-left{left:0;transform:translate(-100%)}.curtain-right{right:0;transform:translate(100%)}.theater-active .curtain-left{transform:translate(-10%)}.theater-active .curtain-right{transform:translate(10%)}.spotlight{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;transition:opacity .8s;position:absolute}.theater-active .spotlight{opacity:1;animation:3s infinite alternate spotlightPulse}@keyframes spotlightPulse{0%{opacity:.15;transform:scale(1)}to{opacity:.25;transform:scale(1.1)}}.drama-dialogue{color:#fff;letter-spacing:2px;text-transform:uppercase;text-align:center;opacity:0;background:#000c;border:2px solid #f0f;max-width:600px;padding:20px 40px;font-family:Outfit,sans-serif;font-size:1.2rem;transition:all .5s 1s;position:absolute;bottom:15%;transform:translateY(20px);box-shadow:0 0 30px #ff00ff4d}.theater-active .drama-dialogue{opacity:1;transform:translateY(0)}.drama-type-label{color:#000;background:#f0f;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:900;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.boot-screen{z-index:10000;color:#0ff;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:JetBrains Mono,monospace;display:flex;position:fixed;top:0;left:0;overflow:hidden}.boot-logo{letter-spacing:15px;text-transform:uppercase;text-shadow:0 0 20px #0ffc,0 0 40px #0ff6;margin-bottom:50px;font-size:3rem;font-weight:900;animation:2s infinite alternate logoGlow}@keyframes logoGlow{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.boot-logs{opacity:.7;flex-direction:column;width:600px;height:300px;font-size:.7rem;line-height:1.5;display:flex}.log-line{white-space:nowrap;border-right:2px solid #0ff;width:0;animation:.5s steps(40,end) forwards typingLog;overflow:hidden}@keyframes typingLog{0%{width:0}to{width:100%}}.boot-progress-bar{background:#00ffff1a;border-radius:2px;width:400px;height:4px;position:absolute;bottom:10%}.boot-progress-fill{background:#0ff;width:0;height:100%;animation:4s cubic-bezier(.4,0,.2,1) forwards bootProgress;box-shadow:0 0 15px #0ff}@keyframes bootProgress{to{width:100%}}.scanline{background:#00ffff0d;width:100%;height:10px;animation:4s linear infinite scanlineMove;position:absolute;top:0;left:0}@keyframes scanlineMove{0%{top:-100px}to{top:110%}}.boot-exit{animation:1.5s 4.5s forwards bootExitFade}@keyframes bootExitFade{to{opacity:0;visibility:hidden}}
