@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#9146ff,#00f5ff);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#7c3aed,#0ea5e9)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in{animation:slideIn .5s ease-out}.pulse{animation:pulse 2s infinite}.spin{animation:spin 1s linear infinite}.btn-primary{background:linear-gradient(45deg,#9146ff,#00f5ff);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 30px #9146ff66;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#fff3;transform:translateY(-1px)}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:15px;padding:20px}.card-header{margin-bottom:20px}.card-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#9146ff,#00f5ff);-webkit-background-clip:text;font-size:18px;font-weight:600;margin-bottom:8px}.card-subtitle{color:#ffffffb3;font-size:14px}.form-group{margin-bottom:20px}.form-label{color:#ffffffe6;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input{background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;font-size:14px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.form-input::placeholder{color:#ffffff80}.form-input:focus{border-color:#9146ff;box-shadow:0 0 20px #9146ff4d}.status-online{color:#0f8}.status-offline{color:#ff4757}.status-idle{color:#ffa502}@media (max-width:1200px){.container{padding:0 20px}}@media (max-width:768px){body{font-size:14px}.card{padding:15px}.btn-primary,.btn-secondary{font-size:14px;padding:10px 20px}}@media (max-width:480px){.card{padding:12px}.form-input{padding:10px 14px}}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#9146ff,#00f5ff);-webkit-background-clip:text}.gradient-border{background:linear-gradient(45deg,#9146ff,#00f5ff) border-box;border:2px solid #0000;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #9146ff;outline-offset:2px}@media (prefers-contrast:high){.card{border:2px solid #ffffff80}.btn-primary{border:2px solid #9146ff}.btn-secondary{border:2px solid #ffffff80}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}