body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e8e8e8;background-color:#000;background-image:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app-header{background-color:#000;border-bottom:1px solid #444;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.app-header h1{color:#b3ff00;margin:0;font-size:24px;font-weight:700}.app-header-user{color:#999;align-items:center;gap:16px;font-size:14px;display:flex}.app-header button{cursor:pointer;color:#000;background-color:#b3ff00;border:none;border-radius:4px;padding:6px 12px;font-weight:600;transition:background-color .2s}.app-header button:hover{background-color:#a8e600}.tab-bar{background-color:#000;border-bottom:2px solid #b3ff00;gap:0;padding:0;display:flex}.tab-button{color:#999;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.tab-button.active{color:#b3ff00;border-bottom-color:#b3ff00}.tab-button:hover{color:#b3ff00}.tab-content{box-sizing:border-box;background:0 0;height:calc(100vh - 120px);padding:20px;overflow:hidden}button,.tab-button,.app-header button,input,textarea,select,.visual-card-container,[style*=borderRadius],[style*=border-radius]{transition:all .3s cubic-bezier(.25,.8,.25,1)!important}button:hover:not(:disabled),.tab-button:hover,.visual-card-container:hover,.interactive-card:hover{filter:brightness(1.1);cursor:pointer;transform:translateY(-8px)scale(1.02);box-shadow:0 15px 30px #0006,0 0 15px #b3ff001a}input:focus,textarea:focus,select:focus{outline:none;transform:translateY(-2px);box-shadow:0 5px 15px #b3ff0026;border-color:#b3ff00!important}*{scrollbar-width:thin;scrollbar-color:#b3ff00 #4747474d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#4747471a;border-radius:10px}::-webkit-scrollbar-thumb{background:#b3ff00;border:2px solid #000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d4ff5e}.stars-container{z-index:-2;pointer-events:none;background:radial-gradient(circle,#111 0%,#000 100%);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.star{opacity:.5;filter:blur(1px);animation:twinkle var(--duration) infinite ease-in-out;background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}.fade-in{animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingBar{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.loading-bar-fill{background:linear-gradient(90deg,#0000,#b3ff00,#0000);width:100%;height:100%;animation:2s ease-in-out infinite loadingBar}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:1.5s ease-in-out infinite pulse}@keyframes emergencyPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-15px)scale(1.02)}}.ignis-visual{filter:drop-shadow(0 0 30px #b3ff0033);transition:all .5s;animation:4s ease-in-out infinite float}.ignis-visual.emergency{filter:drop-shadow(0 0 50px #ff4d4d80)brightness(1.2)}.emergency-overlay{pointer-events:none;z-index:9999;background-color:#ff000014;animation:3s ease-in-out infinite emergencyPulse;position:fixed;inset:0;box-shadow:inset 0 0 150px #ff00004d}.vault-container{background-image:linear-gradient(#b3ff0008 1px,#0000 1px),linear-gradient(90deg,#b3ff0008 1px,#0000 1px);background-size:30px 30px;transition:all 1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.vault-container:before{content:"";z-index:2;opacity:.3;background:linear-gradient(90deg,#0000,#ff4d4d,#0000);height:2px;animation:4s linear infinite scanline;position:absolute;top:0;left:0;right:0}@keyframes scanline{0%{top:0%}to{top:100%}}.vault-door-left,.vault-door-right{z-index:10;background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);border:2px solid #333;justify-content:center;align-items:center;width:50%;transition:transform 1.8s cubic-bezier(.77,0,.175,1);display:flex;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 50px #000c}.vault-door-left{background-image:radial-gradient(circle at 100%,#ff4d4d1a 0%,#0000 40%),linear-gradient(90deg,#ffffff05 1px,#0000 1px),repeating-linear-gradient(45deg,#0000,#0000 10px,#ff4d4d05 10px 20px);background-size:100% 100%,30px 100%,100% 100%;border-right:4px double #ff4d4d;left:0}.vault-door-right{background-image:radial-gradient(circle at 0%,#ff4d4d1a 0%,#0000 40%),linear-gradient(90deg,#ffffff05 1px,#0000 1px),repeating-linear-gradient(-45deg,#0000,#0000 10px,#ff4d4d05 10px 20px);background-size:100% 100%,30px 100%,100% 100%;border-left:4px double #ff4d4d;right:0}.vault-lock-ring{z-index:11;background:#000000e6;border:2px solid #ff4d4d4d;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 40px #ff4d4d4d}.vault-lock-ring:after{content:"";border:4px dashed #ff4d4d80;border-radius:50%;animation:15s linear infinite rotate;position:absolute;inset:-10px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vault-panel-corner{z-index:3;opacity:.6;border:2px solid #ff4d4d;width:20px;height:20px;position:absolute}.corner-tl{border-bottom:none;border-right:none;top:20px;left:20px}.corner-tr{border-bottom:none;border-left:none;top:20px;right:20px}.corner-bl{border-top:none;border-right:none;bottom:20px;left:20px}.corner-br{border-top:none;border-left:none;bottom:20px;right:20px}.vault-open .vault-door-left{transform:translate(-105%)}.vault-open .vault-door-right{transform:translate(105%)}.vault-content{opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:5;background:#0006;height:100%;transition:all .8s ease-out 1s;position:relative;transform:scale(.98)}.vault-open .vault-content{opacity:1;transform:scale(1)}.sync-bar{background:#ff4d4d1a;border-radius:3px;width:100%;height:6px;margin-top:20px;overflow:hidden}.sync-bar-fill{background:#ff4d4d;width:0%;height:100%;animation:5s linear forwards syncProgress;box-shadow:0 0 15px #ff4d4d}@keyframes syncProgress{0%{width:0%}to{width:100%}}.header-timer{color:#ff4d4d;z-index:100;background:#ff000026;border:1px solid #ff4d4d66;border-radius:20px;align-items:center;gap:15px;padding:8px 25px;font-family:Courier New,monospace;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 20px #f003}.file-carousel{scrollbar-width:thin;scrollbar-color:#b3ff00 #474747bf}.file-carousel::-webkit-scrollbar{height:12px}.file-carousel::-webkit-scrollbar-track{background:#474747bf;border-radius:999px}.file-carousel::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8cd800 0%,#b3ff00 100%);border:2px solid #222222e6;border-radius:999px}.file-carousel::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#9ceb00 0%,#c1ff33 100%)}.step-one-shell{margin-top:40px;position:relative}@media (width<=768px){.step-one-shell{margin-top:20px}}
