.fluid-container{position:fixed;inset:0;background:#050505;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;z-index:999;perspective:1000px}.cyber-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,240,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.05) 1px,transparent 1px);background-size:50px 50px;z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%);mask-image:radial-gradient(circle at center,black 30%,transparent 80%)}@keyframes float{0%{transform:translate(0) rotate(0)}to{transform:translate(50px,50px) rotate(10deg)}}.deco-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(0,240,255,.5),transparent);z-index:2;pointer-events:none}.line-horizontal{height:1px;width:100%;left:0;transform:scaleX(0);box-shadow:0 0 10px #00f0ff33}.fluid-interface{position:relative;z-index:10;width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cyber-core-hud{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:90vw;display:flex;flex-direction:column;align-items:center;gap:3rem;z-index:50;opacity:0;visibility:hidden}.command-line-wrapper{position:relative;width:100%;display:flex;flex-direction:column;gap:10px}.data-stream-top{font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem;color:#00f0ff66;letter-spacing:2px;margin-left:5px}.input-row{position:relative;display:flex;align-items:center;gap:15px}.terminal-prompt{font-family:JetBrains Mono,monospace;font-size:1.5rem;color:#00f0ff;font-weight:700;text-shadow:0 0 10px rgba(0,240,255,.6);white-space:nowrap;animation:promptPulse 2s infinite}@keyframes promptPulse{0%,to{opacity:1;text-shadow:0 0 10px rgba(0,240,255,.6)}50%{opacity:.6;text-shadow:0 0 5px rgba(0,240,255,.2)}}.core-input{background:transparent;border:none;outline:none;color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;width:100%;caret-color:#00f0ff;padding:10px 0;font-weight:300;text-shadow:0 0 5px rgba(255,255,255,.3)}.core-input::placeholder{color:#fff3;font-style:italic;font-weight:200}.laser-beam{width:100%;height:2px;background:#00f0ff;box-shadow:0 0 10px #00f0ff,0 0 20px #00f0ff,0 0 40px #00f0ff80;position:relative}.laser-beam:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#fff;transform:translateY(-50%);opacity:.8}.reactor-core-btn{position:relative;width:240px;height:50px;background:#000a1499;border:1px solid rgba(0,240,255,.3);outline:none;cursor:not-allowed;transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.reactor-core-btn.ready{cursor:pointer;border-color:#00f0ff;box-shadow:0 0 20px #00f0ff1a}.reactor-core-btn.ready:hover{transform:scale(1.05);box-shadow:0 0 30px #00f0ff4d;background:#00141ecc}.core-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.energy-fill{position:absolute;bottom:0;left:0;width:100%;height:0%;background:linear-gradient(0deg,#00f0ff33,#00f0ff0d);transition:height .5s ease-out;z-index:1}.reactor-core-btn.ready .energy-fill{height:100%;background:linear-gradient(0deg,#00f0ff66,#00f0ff1a);box-shadow:inset 0 0 20px #00f0ff33}.btn-content{position:relative;z-index:2;display:flex;align-items:center;gap:10px;color:#ffffff4d;transition:color .3s}.reactor-core-btn.ready .btn-content{color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.8)}.btn-text{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;letter-spacing:2px}.tech-corner{position:absolute;width:4px;height:4px;background:#fff;opacity:.3;z-index:3}.tech-corner.tl{top:0;left:0}.tech-corner.tr{top:0;right:0}.tech-corner.bl{bottom:0;left:0}.tech-corner.br{bottom:0;right:0}.reactor-core-btn.ready:hover .tech-corner{background:#00f0ff;box-shadow:0 0 5px #00f0ff}.hud-status{margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.6rem;color:#ffffff4d;letter-spacing:1px}.switcher-container{position:fixed;bottom:20px;left:20px;z-index:100;display:flex;gap:10px;opacity:.3;transition:opacity .4s ease;padding:20px}.switcher-container:hover{opacity:1}.settings-corner{position:fixed;bottom:20px;right:20px;z-index:100;opacity:.3;transition:opacity .4s ease;padding:20px}.settings-corner:hover{opacity:1}.switcher-btn{background:#00000080;border:1px solid #00F0FF;padding:8px;border-radius:50%;color:#00f0ff;cursor:pointer;opacity:.7;transition:all .3s}.switcher-btn:hover{background:#00f0ff4d;opacity:1;transform:scale(1.1);box-shadow:0 0 15px #00f0ff66}.start-prompt{font-family:JetBrains Mono,PingFang SC,Microsoft YaHei,monospace;font-size:.8rem;color:#00f0ffcc;margin-top:20px;letter-spacing:4px;text-transform:uppercase;animation:blink-text 2s infinite;pointer-events:auto;cursor:pointer;text-shadow:0 0 5px rgba(0,240,255,.5)}@keyframes blink-text{0%,to{opacity:.3}50%{opacity:1}}.event-horizon-container{position:fixed;inset:0;background:#000;overflow:hidden;perspective:1000px;z-index:100;display:flex;justify-content:center;align-items:center}.warp-tunnel{position:absolute;inset:-50%;width:200%;height:200%;background:radial-gradient(circle at center,transparent 0%,#000 60%),conic-gradient(from 0deg,transparent 0deg,rgba(0,240,255,.1) 20deg,transparent 50deg,rgba(0,240,255,.1) 90deg,transparent 180deg);animation:warp-spin 2s linear infinite;pointer-events:none;z-index:1}.hyper-lines{position:absolute;inset:0;background-image:linear-gradient(0deg,transparent 24%,rgba(0,240,255,.3) 25%,rgba(0,240,255,.3) 26%,transparent 27%,transparent 74%,rgba(0,240,255,.3) 75%,rgba(0,240,255,.3) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(0,240,255,.3) 25%,rgba(0,240,255,.3) 26%,transparent 27%,transparent 74%,rgba(0,240,255,.3) 75%,rgba(0,240,255,.3) 76%,transparent 77%,transparent);background-size:100px 100px;opacity:.1;transform:perspective(500px) rotateX(60deg)}@keyframes warp-spin{0%{transform:rotate(0) scale(1.5)}to{transform:rotate(180deg) scale(2)}}.singularity-core{position:relative;z-index:10}.singularity{width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 0 50px 20px #00f0ffcc,0 0 100px 50px #ffffff80}.fragment-field{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;z-index:5;display:flex;justify-content:center;align-items:center}.reality-fragment{position:absolute;font-family:JetBrains Mono,monospace;font-size:1.2rem;color:#00f0ffcc;background:#0009;padding:2px 8px;border:1px solid rgba(0,240,255,.3);white-space:nowrap;text-shadow:0 0 5px rgba(0,240,255,.8);will-change:transform,opacity}.cinematic-bar{position:absolute;left:0;width:100%;height:10vh;background:#000;z-index:50;display:flex;align-items:center;padding:0 30px;border-top:1px solid rgba(0,240,255,.2);border-bottom:1px solid rgba(0,240,255,.2)}.cinematic-bar.top{top:0;border-top:none;justify-content:space-between}.cinematic-bar.bottom{bottom:0;border-bottom:none;justify-content:center}.hud-stat{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#00f0ff99;letter-spacing:2px}.terminal-loader-container{position:fixed;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;font-family:JetBrains Mono,monospace;color:#00f0ff}.terminal-loader-icon{position:relative;width:60px;height:60px;margin-bottom:2rem}.loader-ring{position:absolute;inset:0;border:2px solid rgba(0,240,255,.3);border-top-color:#00f0ff;border-radius:50%;animation:terminal-spin 1s linear infinite}.loader-core{position:absolute;inset:20px;background:#00f0ff;border-radius:50%;box-shadow:0 0 15px #00f0ff;animation:terminal-pulse 1.5s ease-in-out infinite alternate}@keyframes terminal-spin{to{transform:rotate(360deg)}}@keyframes terminal-pulse{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}.terminal-text-area{display:flex;align-items:center;font-size:1.2rem;min-height:2rem}.terminal-prompt{margin-right:10px;color:#00f0ff80}.terminal-content{text-shadow:0 0 5px rgba(0,240,255,.5)}.terminal-cursor{margin-left:5px;animation:terminal-blink .8s step-end infinite}@keyframes terminal-blink{50%{opacity:0}}.terminal-footer{position:absolute;bottom:2rem;font-size:.8rem;opacity:.5;letter-spacing:2px}.scan-line-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0000001a 50%,#0000001a);background-size:100% 4px;pointer-events:none;z-index:101}
