*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}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:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:768px){body{font-size:14px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;color:#fff}.btn-danger{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.loading-screen{align-items:center;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-screen h2{font-size:2.5rem;font-weight:300;margin-bottom:10px}.loading-screen p{font-size:1.1rem;opacity:.8}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin-bottom:20px;padding:24px;transition:all .3s ease}.card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.grid{grid-gap:20px;display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.input::placeholder{color:#fff9}.input:focus{background:#ffffff26;border-color:#fff9;outline:none}.slider{appearance:none;background:#fff3;border-radius:3px;height:6px;outline:none;width:100%}.slider::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:20px;width:20px}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.switch-slider{background-color:#ffffff4d;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.switch-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}input:checked+.switch-slider{background-color:#667eea}input:checked+.switch-slider:before{transform:translateX(26px)}.tag{background:#fff3;border:1px solid #ffffff4d;border-radius:16px;color:#fff;display:inline-block;font-size:12px;margin:2px;padding:4px 12px}.tag.active{background:#ffffffe6;color:#333}.progress-bar{background:#fff3;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s ease}.tooltip{display:inline-block;position:relative}.tooltip .tooltip-text{background-color:#000c;border-radius:6px;bottom:125%;color:#fff;font-size:12px;left:50%;margin-left:-60px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:120px;z-index:1}.tooltip:hover .tooltip-text{opacity:1;visibility:visible}
/*# sourceMappingURL=main.180d0077.css.map*/