@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=JetBrains+Mono:wght@300;400;500;700&family=Outfit:wght@300;400;600;700&display=swap";:root{--bg-deep: #050608;--bg-monolith: #090b10;--stone-dark: #0e121a;--stone-carved: #171d29;--stone-highlight: #283245;--gold-pure: #ffd700;--gold-high: #fff4b8;--gold-mid: #e5a922;--gold-burnished: #b37d14;--gold-deep: #5e4107;--gold-glow: rgba(255, 215, 0, .35);--gold-glow-intense: rgba(255, 215, 0, .75);--aether-cyan: #00f0ff;--aether-teal: #14b8a6;--aether-glow: rgba(0, 240, 255, .4);--aether-pulse: rgba(0, 240, 255, .15);--font-imperial: "Cinzel Decorative", "Cinzel", serif;--font-body: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--tilt-x: 0deg;--tilt-y: 0deg;--light-x: 50%;--light-y: 50%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--bg-deep);color:#e2e8f0;font-family:var(--font-body);user-select:none;-webkit-font-smoothing:antialiased}#app-viewport-root{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.16,1,.3,1)}#monolith-viewport{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;perspective:1200px;overflow:hidden;background-color:var(--bg-deep)}@media screen and (orientation:portrait)and (max-width:900px){#app-viewport-root{position:fixed;inset:0;width:100vw;height:100vh;transform:none!important}#sacred-sanctuary{width:min(72vw,320px)!important;height:min(72vw,320px)!important}#circuit-stage,#aether-overlay-stage{width:min(94vw,420px)!important;height:min(94vw,420px)!important}}.stone-backdrop{position:absolute;inset:-5%;width:110%;height:110%;background-image:radial-gradient(circle at var(--light-x) var(--light-y),rgba(255,215,0,.05) 0%,transparent 45%),radial-gradient(circle at 50% 50%,transparent 20%,rgba(5,6,8,.85) 75%,rgba(5,6,8,.98) 100%),url(/assets/stone_monolith.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.7) contrast(1.25);transform:translate3d(calc(var(--tilt-y) * -.5),calc(var(--tilt-x) * -.5),0);transition:transform .15s ease-out;pointer-events:none;z-index:1}.aether-dust{position:absolute;inset:0;background:radial-gradient(1.5px 1.5px at 20% 30%,rgba(0,240,255,.3),transparent),radial-gradient(1.5px 1.5px at 75% 15%,rgba(255,215,0,.25),transparent),radial-gradient(2px 2px at 40% 70%,rgba(0,240,255,.2),transparent),radial-gradient(1px 1px at 85% 80%,rgba(255,215,0,.3),transparent);background-size:550px 550px;opacity:.7;pointer-events:none;z-index:2;animation:dustDrift 40s linear infinite}@keyframes dustDrift{0%{transform:translateY(0)}to{transform:translateY(-550px)}}#sacred-sanctuary{position:relative;width:min(88vw,560px);height:min(88vw,560px);display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .1s cubic-bezier(.2,.8,.2,1);z-index:10}#circuit-stage{position:absolute;width:min(170vh,170vw);height:min(170vh,170vw);aspect-ratio:1 / 1;pointer-events:none;z-index:5;opacity:.65;transition:opacity 1.2s ease;display:flex;justify-content:center;align-items:center}#circuit-stage.energized,#circuit-stage.circuits-active{opacity:1!important}#circuit-stage.circuits-active #circuit-channels{stroke:#c88a1e!important;opacity:.95!important;filter:drop-shadow(0 0 6px rgba(255,215,0,.75)) drop-shadow(0 0 16px rgba(255,145,0,.45))!important;transition:stroke .8s ease,opacity .8s ease,filter .8s ease}#circuit-stage.circuits-active #circuit-nodes rect{stroke:gold!important;fill:#1a1408!important;filter:drop-shadow(0 0 8px #ffd700)!important}#circuit-stage.circuits-active #circuit-nodes circle{fill:#fff!important;filter:drop-shadow(0 0 6px #ffd700)!important}#circuit-stage.circuits-active #circuit-pulses{opacity:1!important;stroke:#fff!important;filter:drop-shadow(0 0 8px #ffd700) drop-shadow(0 0 16px #ff9100)!important}#aether-overlay-stage{position:absolute;width:min(170vh,170vw);height:min(170vh,170vw);aspect-ratio:1 / 1;pointer-events:none;z-index:30;display:flex;justify-content:center;align-items:center;overflow:visible}.ring-chamber{position:relative;width:117%;height:117%;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:50%;transform-style:preserve-3d}.ring-base-layer{position:absolute;inset:0;width:100%;height:100%;z-index:10;filter:drop-shadow(0 0 30px rgba(0,0,0,.95))}.ring-rainbow-glow{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;pointer-events:none;z-index:18}.ring-gold-fill-layer{position:absolute;inset:0;width:100%;height:100%;z-index:12;pointer-events:none;opacity:1;transition:filter .5s ease;-webkit-mask-image:conic-gradient(from -90deg at 50% 50%,#000 0deg,#000 var(--progress-deg, 0deg),transparent var(--progress-deg, 0deg),transparent 360deg);mask-image:conic-gradient(from -90deg at 50% 50%,#000 0deg,#000 var(--progress-deg, 0deg),transparent var(--progress-deg, 0deg),transparent 360deg);border-radius:50%;overflow:hidden}.ring-gold-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 16px var(--gold-glow-intense)) drop-shadow(0 0 35px rgba(255,215,0,.4));transition:filter .5s ease}.ring-leading-spark{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#ffffff 10%,var(--gold-high) 40%,var(--gold-pure) 70%,transparent 100%);box-shadow:0 0 12px #fff,0 0 24px var(--gold-pure),0 0 45px var(--aether-cyan);pointer-events:none;z-index:15;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.ring-leading-spark.active{opacity:1}#portal-logo{position:absolute;top:50%;left:50%;width:61.54%;height:61.54%;display:flex;justify-content:center;align-items:center;opacity:0;overflow:visible;transform:translate(-50%,-50%) rotateY(calc(-1 * var(--tilt-y))) rotateX(calc(-1 * var(--tilt-x))) scale(.8) translateZ(0);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:20}#portal-logo.revealed{opacity:1;transform:translate(-50%,-50%) rotateY(calc(-1 * var(--tilt-y))) rotateX(calc(-1 * var(--tilt-x))) scale(1) translateZ(25px);pointer-events:auto;cursor:pointer}#portal-logo.revealed:hover{filter:drop-shadow(0 0 25px rgba(255,215,0,.8))}.ring-chamber.complete .ring-gold-svg{animation:goldFullResonance 4s ease-in-out infinite alternate}@keyframes goldFullResonance{0%{filter:drop-shadow(0 0 8px var(--gold-glow))}to{filter:drop-shadow(0 0 18px var(--gold-glow-intense))}}.ring-chamber.system-filling .ring-gold-fill-layer,.ring-chamber.molten-surge-active .ring-gold-fill-layer{opacity:1}.ring-chamber.system-filling,.ring-chamber.molten-surge-active{animation:ringMoltenBloom 2.2s cubic-bezier(.16,1,.3,1)}.ring-chamber.system-filling .ring-gold-svg,.ring-chamber.molten-surge-active .ring-gold-svg{filter:drop-shadow(0 0 35px #ffffff) drop-shadow(0 0 70px #ffd700) drop-shadow(0 0 100px #ff9900)!important}@keyframes ringMoltenBloom{0%{transform:scale(1)}25%{transform:scale(1.045)}50%{transform:scale(.995)}to{transform:scale(1)}}#portal-logo.seal-ignited-surge{animation:sealIgnitionPulse 1.6s cubic-bezier(.16,1,.3,1)}@keyframes sealIgnitionPulse{0%{transform:translate(-50%,-50%) scale(1) translateZ(25px)}30%{transform:translate(-50%,-50%) scale(1.08) translateZ(45px)}to{transform:translate(-50%,-50%) scale(1) translateZ(25px)}}.ring-chamber.system-on .ring-gold-fill-layer,.ring-chamber.molten-charged .ring-gold-fill-layer{opacity:1}.ring-chamber.system-on .ring-gold-svg,.ring-chamber.molten-charged .ring-gold-svg{filter:drop-shadow(0 0 18px #ffd700) drop-shadow(0 0 38px #ffaa00) drop-shadow(0 0 65px rgba(255,160,0,.55))!important;animation:goldSolarResonance 2.8s ease-in-out infinite alternate!important}@keyframes goldSolarResonance{0%{filter:drop-shadow(0 0 14px #ffd700) drop-shadow(0 0 28px rgba(255,170,0,.6)) drop-shadow(0 0 50px rgba(255,140,0,.35))}50%{filter:drop-shadow(0 0 24px #ffffff) drop-shadow(0 0 50px #ffd700) drop-shadow(0 0 85px #ff9900) drop-shadow(0 0 110px rgba(255,120,0,.5))}to{filter:drop-shadow(0 0 14px #ffd700) drop-shadow(0 0 28px rgba(255,170,0,.6)) drop-shadow(0 0 50px rgba(255,140,0,.35))}}.ring-chamber.system-absorbing .ring-gold-fill-layer{opacity:1}.ring-chamber.system-absorbing .ring-gold-svg{animation:goldSuctionDrain 1.2s cubic-bezier(.25,1,.5,1) forwards!important}@keyframes goldSuctionDrain{0%{transform:scale(1);filter:drop-shadow(0 0 20px #ffd700)}50%{transform:scale(.96);filter:drop-shadow(0 0 35px #ff9900) drop-shadow(0 0 70px rgba(255,140,0,.7))}to{transform:scale(1);filter:drop-shadow(0 0 14px #ffd700)}}#portal-logo.seal-suction-vortex{animation:sealBlackHoleSuction 1.4s cubic-bezier(.25,1,.5,1) forwards}@keyframes sealBlackHoleSuction{0%{transform:translate(-50%,-50%) scale(1) translateZ(25px);filter:drop-shadow(0 0 22px #7b2cbf) drop-shadow(0 0 45px #3c096c)}40%{transform:translate(-50%,-50%) scale(.88) translateZ(5px);filter:drop-shadow(0 0 35px #240046) drop-shadow(0 0 65px #10002b) drop-shadow(0 0 95px #050010)}80%{transform:translate(-50%,-50%) scale(1.04) translateZ(30px);filter:drop-shadow(0 0 28px #5a189a) drop-shadow(0 0 50px #240046)}to{transform:translate(-50%,-50%) scale(1) translateZ(25px);filter:drop-shadow(0 0 10px rgba(255,215,0,.2))}}#liquid-gold-layer{transition:opacity .4s ease}#liquid-gold-layer.breathing{animation:moltenStreamBreathing 3.6s ease-in-out infinite alternate}@keyframes moltenStreamBreathing{0%{opacity:.82}to{opacity:1}}#portal-logo[data-sim-state=on]{filter:drop-shadow(0 0 18px #7b2cbf) drop-shadow(0 0 35px #3c096c) drop-shadow(0 0 60px #10002b);animation:sealUvCorePulse 2.4s ease-in-out infinite alternate}@keyframes sealUvCorePulse{0%{transform:translate(-50%,-50%) rotateY(calc(-1 * var(--tilt-y))) rotateX(calc(-1 * var(--tilt-x))) scale(1) translateZ(25px);filter:drop-shadow(0 0 16px #5a189a) drop-shadow(0 0 32px #240046)}to{transform:translate(-50%,-50%) rotateY(calc(-1 * var(--tilt-y))) rotateX(calc(-1 * var(--tilt-x))) scale(1.025) translateZ(28px);filter:drop-shadow(0 0 24px #9d4edd) drop-shadow(0 0 48px #3c096c) drop-shadow(0 0 70px #10002b)}}#portal-logo[data-sim-state=off]{filter:drop-shadow(0 0 10px rgba(255,215,0,.35))}@media(max-width:768px){.ring-chamber.system-filling .ring-gold-svg,.ring-chamber.molten-surge-active .ring-gold-svg{filter:drop-shadow(0 0 24px #ffd700)!important}.ring-chamber.system-on .ring-gold-svg,.ring-chamber.molten-charged .ring-gold-svg{filter:drop-shadow(0 0 18px #ffd700) drop-shadow(0 0 35px #ffaa00)!important}}#hologram-conduit{position:absolute;bottom:-110px;left:50%;transform:translate(-50%) translateZ(40px);width:min(92vw,540px);display:flex;flex-direction:column;align-items:center;pointer-events:none;opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);z-index:30}#hologram-conduit.active{opacity:1;transform:translate(-50%) translateY(-10px) translateZ(40px);pointer-events:auto}.hologram-beam{width:140px;height:45px;background:linear-gradient(to top,rgba(0,240,255,.45),transparent);clip-path:polygon(25% 100%,75% 100%,100% 0,0 0);opacity:.8;filter:blur(4px);margin-bottom:-10px;animation:beamFlicker 4s infinite alternate}@keyframes beamFlicker{0%{opacity:.65;transform:scaleX(.95)}50%{opacity:.9;transform:scaleX(1.05)}to{opacity:.7;transform:scaleX(1)}}.hologram-card{position:relative;width:100%;padding:18px 24px;background:#080e16c7;border:1px solid rgba(0,240,255,.35);border-radius:4px;box-shadow:0 0 25px #00f0ff40,inset 0 0 15px #00f0ff1a,inset 0 1px #fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;overflow:hidden}.hologram-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25) 2px,transparent 2px,transparent 4px);pointer-events:none;opacity:.6;z-index:2}.hologram-card:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(0,240,255,.15) 50%,transparent 100%);animation:holoSweep 6s ease-in-out infinite;pointer-events:none;z-index:3}@keyframes holoSweep{0%{top:-100%}35%,to{top:200%}}.hologram-title{position:relative;font-family:var(--font-imperial);font-size:clamp(14px,3.2vw,18px);font-weight:700;letter-spacing:.16em;color:#e6fcff;text-shadow:0 0 8px rgba(0,240,255,.8),0 0 20px rgba(0,240,255,.4),-1px 0 2px rgba(255,0,80,.5),1px 0 2px rgba(0,240,255,.7);z-index:4;margin-bottom:6px;animation:titleChromatic 7s infinite alternate}@keyframes titleChromatic{0%,88%{text-shadow:0 0 8px rgba(0,240,255,.8),0 0 20px rgba(0,240,255,.4)}89%{text-shadow:-2px 0 4px rgba(255,30,80,.8),2px 0 4px rgba(0,240,255,.9)}92%{text-shadow:0 0 8px rgba(0,240,255,.8)}93%{text-shadow:1px 0 3px rgba(255,215,0,.8),-1px 0 3px rgba(0,240,255,.8)}95%,to{text-shadow:0 0 8px rgba(0,240,255,.8),0 0 20px rgba(0,240,255,.4)}}.hologram-subtext{position:relative;font-family:var(--font-mono);font-size:clamp(9px,1.8vw,11px);font-weight:400;letter-spacing:.12em;color:var(--gold-pure);opacity:.9;text-shadow:0 0 6px rgba(255,215,0,.5);z-index:4}.holo-corner{position:absolute;width:8px;height:8px;border-color:var(--aether-cyan);pointer-events:none;z-index:5}.holo-corner.top-left{top:0;left:0;border-top:2px solid var(--aether-cyan);border-left:2px solid var(--aether-cyan)}.holo-corner.top-right{top:0;right:0;border-top:2px solid var(--aether-cyan);border-right:2px solid var(--aether-cyan)}.holo-corner.bottom-left{bottom:0;left:0;border-bottom:2px solid var(--aether-cyan);border-left:2px solid var(--aether-cyan)}.holo-corner.bottom-right{bottom:0;right:0;border-bottom:2px solid var(--aether-cyan);border-right:2px solid var(--aether-cyan)}#status-readout{position:absolute;top:-70px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--gold-mid);text-shadow:0 0 8px var(--gold-glow);white-space:nowrap;pointer-events:none;z-index:25;transition:opacity .5s ease}.progress-percentage{color:var(--aether-cyan);font-weight:700;margin-left:8px}#hud-overlay{position:absolute;inset:0;pointer-events:none;z-index:100;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.hud-top-bar,.hud-bottom-bar{display:flex;justify-content:space-between;align-items:center;pointer-events:auto}.hud-sys-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:#64748b;display:flex;align-items:center;gap:8px}.hud-sys-tag .pulse-dot{width:6px;height:6px;border-radius:50%;background-color:var(--aether-cyan);box-shadow:0 0 8px var(--aether-cyan);animation:pulseDot 2s infinite alternate}@keyframes pulseDot{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.hud-controls{display:flex;align-items:center;gap:12px}.hud-btn{background:#0f172a99;border:1px solid rgba(255,215,0,.25);color:#cbd5e1;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:6px 12px;border-radius:3px;cursor:pointer;transition:all .25s ease;backdrop-filter:blur(8px)}.hud-btn:hover{border-color:var(--gold-pure);color:var(--gold-high);box-shadow:0 0 12px #ffd7004d;background:#1e293bcc}.hud-btn.active{border-color:var(--aether-cyan);color:#fff;background:#00f0ff26;box-shadow:0 0 12px var(--aether-glow)}.lang-selector{display:flex;background:#0a0f18b3;border:1px solid rgba(255,215,0,.2);border-radius:3px;overflow:hidden}.lang-btn{background:transparent;border:none;color:#64748b;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:5px 10px;cursor:pointer;transition:all .2s ease}.lang-btn:hover{color:var(--gold-pure)}.lang-btn.active{background:#ffd70026;color:var(--gold-pure);text-shadow:0 0 8px var(--gold-glow)}.portal-drawer{display:flex;gap:8px}.portal-conduit-btn{background:#0a0f19a6;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;padding:5px 10px;border-radius:2px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px}.portal-conduit-btn:hover{border-color:var(--aether-cyan);color:var(--aether-cyan);box-shadow:0 0 10px #00f0ff40}#drop-banner{position:fixed;top:30px;left:50%;transform:translate(-50%) translateY(-20px);background:#0a141ee6;border:1px solid var(--aether-cyan);color:var(--aether-cyan);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:10px 20px;border-radius:4px;box-shadow:0 0 20px var(--aether-glow);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:200}#drop-banner.visible{opacity:1;transform:translate(-50%) translateY(0)}body.drag-active #sacred-sanctuary{filter:drop-shadow(0 0 35px var(--aether-cyan));transform:scale(1.03) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}@media(max-width:640px){#hud-overlay{padding:10px 14px}.hud-top-bar{flex-wrap:nowrap;gap:8px;justify-content:space-between;align-items:center}.hud-sys-tag{font-size:8.5px;letter-spacing:.08em;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-controls{gap:6px}.hud-btn{padding:4px 8px;font-size:8.5px;letter-spacing:.08em}.lang-btn{padding:3px 6px;font-size:8.5px}.portal-drawer{display:none}#hologram-conduit{bottom:-115px;width:92vw}.hologram-card{padding:12px 14px}.hologram-title{font-size:12.5px;letter-spacing:.1em}.hologram-subtext{font-size:8px;letter-spacing:.06em}#status-readout{top:-50px;font-size:9px}}.gemstones-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:45;opacity:1!important}.gem-mount{position:absolute;width:88px;height:88px;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer;user-select:none;z-index:70!important;transition:transform .4s cubic-bezier(.16,1,.3,1)}.gem-mount:hover{transform:translate(-50%,-50%) scale(1.12)}.gem-pedestal{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);pointer-events:none;z-index:1}.gem-pedestal-svg{width:100%;height:100%;display:block}.pedestal-outer-ring{fill:none;stroke:#182232;stroke-width:1.5;stroke-dasharray:4 2;transition:stroke .4s ease}.pedestal-hex{fill:#05080f!important;stroke:#253347;stroke-width:1.8;filter:drop-shadow(0 4px 12px rgba(0,0,0,.9));transition:stroke .4s ease,fill .4s ease}.pedestal-inner-ring{fill:none;stroke:#1c2636;stroke-width:1.2}.pedestal-socket{fill:#151d2a;stroke:#2a3a50;stroke-width:1}.gem-canvas-box{position:relative;width:96px;height:96px;display:flex;justify-content:center;align-items:center;z-index:5;pointer-events:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.8))}.gem-canvas-box canvas{width:96px!important;height:96px!important;display:block}.gem-flare-overlay{position:absolute;top:50%;left:50%;width:140px;height:140px;transform:translate(-50%,-50%);pointer-events:none;z-index:4;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.gem-flare-overlay.ignited{opacity:1}.flare-ray{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none}.flare-h{width:160px;height:3px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0%,var(--gem-glow, #ffd700) 50%,transparent 100%);filter:blur(1px)}.flare-v{width:3px;height:160px;transform:translate(-50%,-50%);background:linear-gradient(180deg,transparent 0%,var(--gem-glow, #ffd700) 50%,transparent 100%);filter:blur(1px)}.flare-d1{width:90px;height:2px;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(90deg,transparent 0%,#ffffff 50%,transparent 100%);filter:blur(1px);opacity:.7}.flare-d2{width:90px;height:2px;transform:translate(-50%,-50%) rotate(-45deg);background:linear-gradient(90deg,transparent 0%,#ffffff 50%,transparent 100%);filter:blur(1px);opacity:.7}.flare-core{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffffff 15%,var(--gem-glow, #ffd700) 65%,transparent 100%);filter:drop-shadow(0 0 10px var(--gem-glow, #ffd700));animation:flarePulse 3s infinite alternate ease-in-out}@keyframes flarePulse{0%{transform:translate(-50%,-50%) scale(.85);opacity:.75}to{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.gem-ruby{--gem-glow: #ff1744;--gem-core: #ff5252}.gem-amethyst{--gem-glow: #9d4edd;--gem-core: #c77dff}.gem-alexandrite{--gem-glow: #00f0ff;--gem-core: #00e5ff}.gem-moldavite{--gem-glow: #39ff14;--gem-core: #00ff88}.gem-mount.activated .pedestal-outer-ring{stroke:var(--gem-glow);filter:drop-shadow(0 0 6px var(--gem-glow));animation:pedestalRotate 14s linear infinite;transform-origin:center}@keyframes pedestalRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gem-mount.activated .pedestal-hex{stroke:var(--gem-glow);box-shadow:0 0 20px var(--gem-glow)}.gem-mount.activated .pedestal-socket{fill:gold;stroke:#fff;filter:drop-shadow(0 0 4px #ffd700)}.gem-label{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;background:#06090ee0;border:1px solid rgba(255,215,0,.35);border-radius:3px;padding:3px 8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:10;box-shadow:0 4px 12px #000000b3}.gem-mount:hover .gem-label{opacity:1;pointer-events:auto}.gem-alexandrite .gem-label,.gem-moldavite .gem-label{bottom:auto;top:-30px}.gem-name{font-family:var(--font-imperial);font-size:9.5px;font-weight:700;letter-spacing:.12em;color:#fff}.gem-sub{font-family:var(--font-mono);font-size:7.5px;color:var(--gem-glow);letter-spacing:.08em}.holographic-widgets-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:48}.holo-widget{position:absolute;width:clamp(235px,17vw,260px);max-width:calc(50vw - 20px);pointer-events:auto;opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),right .45s cubic-bezier(.16,1,.3,1),bottom .45s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;display:flex;flex-direction:column;z-index:48;transform-style:preserve-3d}.holo-widget.dormant,.holo-widget:not(.projected){display:none!important;opacity:0!important;pointer-events:none!important}.holo-widget.projected{opacity:1;transform:perspective(900px) rotateX(var(--holo-tilt-x, 0deg)) rotateY(var(--holo-tilt-y, 0deg)) translateY(var(--holo-bob, 0px)) scale(1);animation:holoLevitate 5s ease-in-out infinite alternate}@keyframes holoLevitate{0%{transform:perspective(900px) rotateX(var(--holo-tilt-x, 0deg)) rotateY(var(--holo-tilt-y, 0deg)) translateY(-3px) scale(1)}to{transform:perspective(900px) rotateX(var(--holo-tilt-x, 0deg)) rotateY(var(--holo-tilt-y, 0deg)) translateY(3px) scale(1)}}.holo-widget.retracting{opacity:0!important;transform:scale(.35) translateZ(-60px)!important;filter:blur(6px)!important;transition:opacity .4s cubic-bezier(.4,0,1,1),transform .4s cubic-bezier(.4,0,1,1)}.widget-top-left{top:calc(32% - 15px);left:calc(8% + 46px);right:auto;bottom:auto;transform-origin:top left}.widget-top-right{top:calc(32% - 15px);right:calc(8% + 46px);left:auto;bottom:auto;transform-origin:top right}.widget-bottom-left{bottom:calc(32% - 15px);left:calc(8% + 46px);right:auto;top:auto;transform-origin:bottom left}.widget-bottom-right{bottom:calc(32% - 15px);right:calc(8% + 46px);left:auto;top:auto;transform-origin:bottom right}.holo-widget.projected:hover{cursor:pointer;filter:brightness(1.08)}.holo-widget.projected.hover-expanded{width:clamp(480px,34vw,540px)!important;max-width:550px!important;height:auto!important;max-height:clamp(620px,78vh,700px)!important;z-index:500!important;animation:none!important;transform:perspective(900px) rotateX(0) rotateY(0) scale(1)!important}.holo-widget.projected.hover-expanded.widget-top-left{top:calc(32% - 85px)!important;left:calc(8% - 8px)!important;right:auto!important;bottom:auto!important}.holo-widget.projected.hover-expanded.widget-bottom-left{bottom:calc(32% - 85px)!important;left:calc(8% - 8px)!important;right:auto!important;top:auto!important}.holo-widget.projected.hover-expanded.widget-top-right{top:calc(32% - 85px)!important;right:calc(8% - 8px)!important;left:auto!important;bottom:auto!important}.holo-widget.projected.hover-expanded.widget-bottom-right{bottom:calc(32% - 85px)!important;right:calc(8% - 8px)!important;left:auto!important;top:auto!important}.holo-widget.projected.hover-expanded .widget-card{background:#05080ef7;border-color:var(--pill-color, #ffd700);box-shadow:0 25px 80px #000000f5,0 0 45px var(--pill-color, rgba(0, 240, 255, .5)),0 0 90px #000000e6,inset 0 0 30px #ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);height:auto;max-height:100%;padding:22px 24px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;overflow:hidden!important}.holo-widget.hover-expanded .corner-bracket{width:18px;height:18px;border-width:2.5px;border-color:var(--pill-color, #ffd700);filter:drop-shadow(0 0 8px var(--pill-color, #ffd700))}.holo-widget.hover-expanded .widget-title{font-size:clamp(22px,2.2vw,26px);letter-spacing:.12em;text-shadow:0 0 16px var(--pill-color, #00f0ff),0 0 30px #ffd700;margin-bottom:2px}.holo-widget.hover-expanded .widget-subtitle{font-size:13.5px;color:#e2e8f0;line-height:1.35}.holo-widget.hover-expanded .slide-expand-btn{opacity:1}.widget-content-layout{display:flex;flex-direction:column;gap:8px;width:100%;transition:all .4s ease}.holo-widget.projected.hover-expanded .widget-content-layout{display:flex;flex-direction:column;gap:12px;height:auto;width:100%;margin-top:2px}.holo-widget.projected.hover-expanded .widget-info-pane{display:flex;flex-direction:column;gap:6px;width:100%}.holo-widget.projected.hover-expanded .widget-gallery-pane{display:flex;flex-direction:column;width:100%}.holo-widget.projected.hover-expanded .widget-gallery-pane .widget-gallery-container{height:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;margin-top:0}.holo-widget.projected.hover-expanded .gallery-viewport{aspect-ratio:16 / 10;width:100%;height:auto;max-height:310px;border-radius:6px;border:1px solid var(--pill-color, rgba(255, 215, 0, .4));box-shadow:0 10px 35px #000000eb,0 0 24px #ffd70040;overflow:hidden;position:relative}.holo-widget.projected.hover-expanded .slide-media-wrapper{width:100%;height:100%;position:relative}.holo-widget.projected.hover-expanded .slide-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.widget-expanded-details,.holo-widget.projected.hover-expanded .widget-expanded-details{display:none!important}.holo-widget.projected.hover-expanded .slide-caption{position:absolute;bottom:0;left:0;right:0;padding:24px 18px 12px;background:linear-gradient(180deg,transparent 0%,rgba(4,7,12,.5) 25%,rgba(4,7,12,.94) 85%,#04070c 100%);display:flex;flex-direction:column;gap:3px;pointer-events:none;z-index:4}.holo-widget.projected.hover-expanded .slide-num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.15em;color:gold}.holo-widget.projected.hover-expanded .slide-name{font-family:var(--font-imperial);font-size:clamp(16px,1.6vw,19px);font-weight:700;letter-spacing:.08em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.95)}.holo-widget.projected.hover-expanded .slide-desc{font-family:var(--font-body);font-size:13px;color:#e2e8f0;line-height:1.4;-webkit-line-clamp:2;overflow:hidden}.holo-widget.projected.hover-expanded .gallery-pagination{gap:10px;margin-top:2px}.holo-widget.projected.hover-expanded .pagination-dot{width:32px;height:5px}@keyframes expDetailsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.exp-slide-badge{display:inline-flex;align-items:center;gap:8px}.exp-slide-num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--pill-color, #ffd700)}.exp-live-pulse{width:6px;height:6px;border-radius:50%;background:var(--pill-color, #00f0ff);box-shadow:0 0 8px var(--pill-color, #00f0ff);animation:pulseDot 2s infinite alternate ease-in-out}.exp-slide-title{font-family:var(--font-imperial);font-size:17px;font-weight:700;letter-spacing:.09em;color:#fff;margin:0;text-shadow:0 0 8px rgba(255,255,255,.4)}.exp-slide-desc{font-family:var(--font-body);font-size:13px;line-height:1.6;color:#cbd5e1;letter-spacing:.02em;margin:0}.exp-aether-meta{display:flex;gap:12px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.exp-aether-meta .meta-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#ffd700d9}.widget-projection-beam{position:absolute;pointer-events:none;z-index:0;animation:beamGlow 3s infinite alternate ease-in-out}.widget-top-left .widget-projection-beam{top:18px;left:-46px;width:48px;height:2px;background:linear-gradient(90deg,#ff1744 0%,rgba(255,23,68,.4) 60%,transparent 100%);box-shadow:0 0 10px #ff1744}.widget-top-right .widget-projection-beam{top:18px;right:-46px;width:48px;height:2px;background:linear-gradient(-90deg,#9d4edd 0%,rgba(157,78,221,.4) 60%,transparent 100%);box-shadow:0 0 10px #9d4edd}.widget-bottom-left .widget-projection-beam{bottom:18px;left:-46px;width:48px;height:2px;background:linear-gradient(90deg,#00f0ff 0%,rgba(0,240,255,.4) 60%,transparent 100%);box-shadow:0 0 10px #00f0ff}.widget-bottom-right .widget-projection-beam{bottom:18px;right:-46px;width:48px;height:2px;background:linear-gradient(-90deg,#39ff14 0%,rgba(57,255,20,.4) 60%,transparent 100%);box-shadow:0 0 10px #39ff14}@keyframes beamGlow{0%{opacity:.5;filter:drop-shadow(0 0 4px var(--pill-color, #00f0ff))}to{opacity:1;filter:drop-shadow(0 0 12px var(--pill-color, #00f0ff))}}.widget-card{position:relative;background:#070a10eb;border:1px solid rgba(0,240,255,.3);border-radius:4px;padding:14px 16px;box-shadow:0 10px 25px #000c,inset 0 0 15px #00f0ff14,inset 0 1px #ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;display:flex;flex-direction:column;gap:8px}.corner-bracket{position:absolute;width:9px;height:9px;border:2px solid #ffd700;pointer-events:none;z-index:5}.corner-bracket.top-l{top:3px;left:3px;border-right:none;border-bottom:none}.corner-bracket.top-r{top:3px;right:3px;border-left:none;border-bottom:none}.corner-bracket.btm-l{bottom:3px;left:3px;border-right:none;border-top:none}.corner-bracket.btm-r{bottom:3px;right:3px;border-left:none;border-top:none}.widget-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.22) 2px,transparent 2px,transparent 4px);pointer-events:none;opacity:.55;z-index:2}.widget-header{display:flex;justify-content:space-between;align-items:center;z-index:4}.widget-stone-pill{display:inline-flex;align-items:center;gap:6px;background:#0e141ecc;border:1px solid var(--pill-color, #00f0ff);border-radius:12px;padding:2px 8px}.pill-dot{width:6px;height:6px;border-radius:50%;background-color:var(--pill-color, #00f0ff);box-shadow:0 0 8px var(--pill-color, #00f0ff)}.pill-label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;color:#e2e8f0;font-weight:600}.widget-btn-toggle{background:transparent;border:1px solid rgba(255,215,0,.3);color:gold;border-radius:2px;width:20px;height:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:11px;line-height:1;transition:all .2s ease}.widget-btn-toggle:hover{background:#ffd70033;border-color:gold}.widget-title{font-family:var(--font-imperial);font-size:13px;font-weight:700;letter-spacing:.11em;color:#fff;text-shadow:0 0 10px rgba(0,240,255,.6),0 0 20px rgba(255,215,0,.3);z-index:4;margin:0}.widget-subtitle{font-family:var(--font-body);font-size:9.5px;color:#94a3b8;letter-spacing:.03em;line-height:1.3;z-index:4;margin:0}.widget-gallery-container{position:relative;width:100%;margin-top:4px;z-index:4;display:flex;flex-direction:column;gap:8px}.gallery-viewport{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:3px;overflow:hidden;border:1px solid rgba(255,215,0,.25);box-shadow:0 4px 14px #000000b3;background:#000}.gallery-track{position:relative;width:100%;height:100%}.gallery-slide{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;transform:scale(.96);pointer-events:none;transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.gallery-slide.active{opacity:1;transform:scale(1);pointer-events:auto}.slide-media-wrapper{position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer}.slide-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.slide-media-wrapper:hover .slide-img{transform:scale(1.05)}.slide-scanlines{position:absolute;inset:0;background:linear-gradient(#12101000 50%,#00000059 50%);background-size:100% 3px;pointer-events:none;opacity:.6}.slide-expand-btn{position:absolute;top:6px;right:6px;width:22px;height:22px;background:#060a10bf;border:1px solid rgba(0,240,255,.4);color:#00f0ff;border-radius:2px;display:flex;justify-content:center;align-items:center;font-size:12px;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:5}.slide-media-wrapper:hover .slide-expand-btn{opacity:1}.slide-expand-btn:hover{background:#00f0ff4d;color:#fff}.slide-caption{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(180deg,transparent 0%,rgba(5,7,12,.95) 45%,#05070c 100%);display:flex;flex-direction:column;gap:2px;pointer-events:none}.slide-num{font-family:var(--font-mono);font-size:7.5px;color:gold;letter-spacing:.1em}.slide-name{font-family:var(--font-imperial);font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}.slide-desc{font-family:var(--font-body);font-size:9px;color:#cbd5e1;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:36px;background:#060a10a6;border:1px solid rgba(0,240,255,.3);color:#fff;font-size:18px;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:0;transition:opacity .25s ease,background .2s ease;z-index:6;backdrop-filter:blur(4px)}.gallery-viewport:hover .gallery-nav-btn{opacity:1}.gallery-nav-btn:hover{background:#00f0ff40;border-color:gold;color:gold}.gallery-nav-btn.prev{left:4px;border-radius:2px 0 0 2px}.gallery-nav-btn.next{right:4px;border-radius:0 2px 2px 0}.gallery-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:2px 0}.pagination-dot{position:relative;width:24px;height:4px;background:#ffffff26;border:none;border-radius:2px;cursor:pointer;padding:0;overflow:hidden;transition:background .3s ease}.pagination-dot.active{background:#ffffff4d}.dot-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:gold;box-shadow:0 0 6px gold;opacity:0;transition:opacity .3s ease}.pagination-dot.active .dot-fill{opacity:1}.widget-contact-actions{display:flex;gap:8px;margin-top:4px;z-index:4}.contact-action-btn{flex:1;padding:6px 10px;border-radius:2px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s ease;display:inline-flex;justify-content:center;align-items:center}.contact-action-btn.primary{background:#39ff1426;border:1px solid #39ff14;color:#39ff14}.contact-action-btn.primary:hover{background:#39ff14;color:#050608;box-shadow:0 0 12px #39ff1499}.contact-action-btn.secondary{background:#0e141eb3;border:1px solid rgba(255,215,0,.3);color:gold}.contact-action-btn.secondary:hover{background:#ffd70033;border-color:gold}.holo-widget.minimized .widget-card{padding:8px 12px;gap:0}.holo-widget.minimized .widget-subtitle,.holo-widget.minimized .widget-gallery-container,.holo-widget.minimized .widget-contact-actions{display:none!important}.holo-widget.minimized .widget-title{font-size:11px;margin-top:4px}.holo-lightbox{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:999999;opacity:0;pointer-events:none;transition:opacity .35s ease}.holo-lightbox.active{opacity:1;pointer-events:auto}.lightbox-backdrop{position:absolute;inset:0;background:#05070ce0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lightbox-modal{position:relative;width:min(900px,92vw);background:#080c12f2;border:1px solid rgba(0,240,255,.45);border-radius:4px;box-shadow:0 20px 60px #000000e6,0 0 35px #00f0ff33;display:flex;flex-direction:column;overflow:hidden;z-index:2}.lightbox-close{position:absolute;top:12px;right:14px;width:32px;height:32px;background:#0e141ed9;border:1px solid rgba(255,215,0,.4);color:gold;font-size:20px;line-height:1;display:flex;justify-content:center;align-items:center;border-radius:2px;cursor:pointer;z-index:10;transition:all .2s ease}.lightbox-close:hover{background:gold;color:#050608}.lightbox-media-box{position:relative;width:100%;aspect-ratio:16 / 9;max-height:60vh;background:#000;overflow:hidden}.lightbox-img{width:100%;height:100%;object-fit:contain;display:block}.lightbox-scanlines{position:absolute;inset:0;background:linear-gradient(#12101000 50%,#0003 50%);background-size:100% 3px;pointer-events:none}.lightbox-meta{padding:16px 20px;display:flex;flex-direction:column;gap:6px;background:#06090efa;border-top:1px solid rgba(255,215,0,.2)}.lightbox-tag{font-family:var(--font-mono);font-size:9.5px;color:#00f0ff;letter-spacing:.12em}.lightbox-title{font-family:var(--font-imperial);font-size:18px;font-weight:700;letter-spacing:.12em;color:#fff;margin:0}.lightbox-caption{font-family:var(--font-body);font-size:13px;color:#cbd5e1;line-height:1.5;margin:0}@media(max-width:1200px){.holo-widget{width:clamp(260px,20vw,290px)}}@media(max-width:900px){.holo-widget{width:clamp(240px,24vw,270px)}.widget-title{font-size:13px}.widget-subtitle{font-size:10px}.widget-card{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#060a12f5!important}}@media(max-width:768px){.holo-widget{width:min(44vw,220px)!important}.widget-title{font-size:11.5px!important}.widget-subtitle{font-size:8.5px!important}.slide-name{font-size:9.5px}.slide-desc{font-size:8px;line-height:1.25;max-height:28px;overflow:hidden}.gem-mount{width:64px!important;height:64px!important}.gem-canvas-box{width:66px!important;height:66px!important}.gem-canvas-box canvas{width:66px!important;height:66px!important}.gem-name{font-size:8px}.gem-sub{font-size:6.5px}.holo-widget.projected.hover-expanded{transform:scale(1.48)!important;z-index:400!important}}:root{--term-bg: rgba(8, 8, 14, .94);--term-border: rgba(0, 240, 255, .4);--term-border-glow: rgba(0, 240, 255, .25);--term-gold: #ffd700;--term-gold-dim: rgba(255, 215, 0, .4);--term-cyan: #00f0ff;--term-cyan-dim: rgba(0, 240, 255, .3);--term-purple: #9d4edd;--term-crimson: #ff3366;--term-emerald: #10b981;--term-text: #e2e8f0;--term-text-dim: #94a3b8;--term-font: "JetBrains Mono", "Fira Code", "Cascadia Code", "SF Mono", Consolas, monospace}#kawsay-terminal{position:fixed;bottom:68px;right:24px;width:640px;max-width:calc(100vw - 36px);height:460px;max-height:calc(100vh - 120px);background:var(--term-bg);border:1px solid var(--term-border);border-radius:4px;box-shadow:0 16px 40px #000c,0 0 24px var(--term-border-glow),inset 0 0 28px #9d4edd1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:999999!important;isolation:isolate;display:none;flex-direction:column;overflow:hidden;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}#kawsay-terminal.visible{display:flex!important;opacity:1;pointer-events:auto!important}#kawsay-terminal:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,240,255,.015) 2px,rgba(0,240,255,.015) 4px);pointer-events:none;z-index:10}#kawsay-terminal:after{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-top:2px solid var(--term-gold);border-left:2px solid var(--term-gold);pointer-events:none}.terminal-header{height:38px;background:#0c0e16f2;border-bottom:1px solid var(--term-border-glow);display:flex;align-items:center;justify-content:space-between;padding:0 12px;user-select:none;-webkit-user-select:none;touch-action:none;cursor:grab;position:relative;z-index:1000000!important;pointer-events:auto!important}.terminal-header:active,.terminal-header.is-dragging,#kawsay-terminal.is-dragging{cursor:grabbing!important}#kawsay-terminal.is-dragging{transition:none!important;box-shadow:0 24px 56px #000000e6,0 0 32px #00f0ff66,inset 0 0 36px #9d4edd33}.terminal-header-left{display:flex;align-items:center;gap:10px}.terminal-led{width:8px;height:8px;border-radius:50%;background:var(--term-cyan);box-shadow:0 0 8px var(--term-cyan),0 0 14px var(--term-cyan);animation:ledPulse 2s infinite ease-in-out}.terminal-led.kaos-eye{background:var(--term-gold);box-shadow:0 0 8px var(--term-gold),0 0 16px var(--term-gold)}@keyframes ledPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.terminal-title{font-family:var(--term-font);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--term-cyan);text-transform:uppercase}.terminal-tier-badge{font-family:var(--term-font);font-size:9px;font-weight:700;padding:2px 7px;border-radius:2px;letter-spacing:.08em;background:#00f0ff1f;border:1px solid var(--term-cyan-dim);color:var(--term-cyan);text-transform:uppercase;transition:all .3s ease}.terminal-tier-badge.tier-2{background:#ffd70029;border:1px solid var(--term-gold);color:var(--term-gold);box-shadow:0 0 10px #ffd7004d}.terminal-header-controls{display:flex;align-items:center;gap:8px}.terminal-header-btn{background:transparent;border:1px solid transparent;color:var(--term-text-dim);font-family:var(--term-font);font-size:11px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;position:relative;z-index:1000001!important;pointer-events:auto!important;transition:all .2s ease}.terminal-header-btn:hover{color:var(--term-gold);border-color:var(--term-gold-dim);background:#ffd70014}.terminal-close-btn:hover{color:var(--term-crimson)!important;border-color:#f366!important;background:#ff33661a!important}.terminal-body{flex:1;padding:12px 14px;overflow-y:auto;overflow-x:hidden;font-family:var(--term-font);font-size:11.5px;line-height:1.55;color:var(--term-text);word-break:break-word;white-space:pre-wrap;position:relative;z-index:11;scrollbar-width:thin;scrollbar-color:var(--term-cyan-dim) rgba(0,0,0,.3)}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-track{background:#00000040}.terminal-body::-webkit-scrollbar-thumb{background:var(--term-cyan-dim);border-radius:3px}.terminal-body::-webkit-scrollbar-thumb:hover{background:var(--term-cyan)}.term-line{margin-bottom:4px;display:block}.term-line-input{color:var(--term-gold);font-weight:600}.term-line-system{color:var(--term-cyan)}.term-line-success{color:var(--term-emerald)}.term-line-elevation{color:var(--term-gold);font-weight:700;text-shadow:0 0 8px rgba(255,215,0,.4)}.term-line-error{color:var(--term-crimson);font-weight:600}.term-line-restricted{color:#fb923c}.term-line-eval{color:#4ade80}.term-line-watchdog-mutation{color:#c084fc}.term-line-watchdog-network{color:#38bdf8}.term-line-watchdog-sys{color:#fbbf24}.term-line-watchdog-telemetry{color:#34d399}.terminal-input-bar{display:flex;align-items:center;padding:8px 12px;background:#0a0b12fa;border-top:1px solid var(--term-border-glow);position:relative;z-index:12}.terminal-prompt-prefix{font-family:var(--term-font);font-size:12px;font-weight:700;color:var(--term-cyan);white-space:nowrap;user-select:none;margin-right:6px}.terminal-prompt-prefix.kaos-eye{color:var(--term-gold);text-shadow:0 0 6px rgba(255,215,0,.4)}.terminal-input-field{flex:1;background:transparent;border:none;outline:none;font-family:var(--term-font);font-size:12px;color:var(--term-gold);caret-color:var(--term-gold);padding:0;margin:0}.terminal-input-field::placeholder{color:#94a3b866}.kaos-inspector-overlay{position:fixed;pointer-events:none;z-index:999999;border:1.5px solid var(--term-cyan);background:#00f0ff1f;box-shadow:0 0 12px #00f0ff59;transition:all .05s ease-out;display:none}.kaos-inspector-badge{position:absolute;top:-24px;left:0;background:#08080ef2;border:1px solid var(--term-cyan);color:var(--term-cyan);font-family:var(--term-font);font-size:10px;padding:2px 6px;border-radius:2px;white-space:nowrap;box-shadow:0 2px 8px #0009}@media(max-width:680px){#kawsay-terminal{bottom:12px;right:12px;left:12px;width:auto;max-width:none;height:65vh}}
