body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.05);display:flex;justify-content:center;min-height:200px;width:300px}.cardGrid{grid-gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,300px)}.react-switch-checkbox{height:0;visibility:hidden;width:0}.react-switch-label{align-items:center;background:grey;border-radius:60px;cursor:pointer;display:flex;height:34px;justify-content:space-between;position:relative;transition:background-color .2s;width:60px}.react-switch-label .react-switch-button{background:#fff;border-radius:30px;box-shadow:0 0 2px 0 hsla(0,0%,4%,.29);content:"";height:30px;left:2px;position:absolute;top:2px;transition:.2s;width:30px}.react-switch-checkbox:checked+.react-switch-label .react-switch-button{left:calc(100% - 2px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.react-switch-label:active .react-switch-button{width:60px}.modern-theme{--primary:#2563eb;--primary-light:#3b82f6;--secondary:#10b981;--background:#fff;--surface:#f8fafc;--surface-hover:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--border:#e2e8f0;--shadow:0 1px 3px rgba(0,0,0,.1);--shadow-hover:0 4px 12px rgba(0,0,0,.15);--radius:8px}.modern-theme .modern-container{background:var(--background);min-height:100vh;padding:1rem 0}.modern-theme .modern-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .2s ease}.modern-theme .modern-card:hover{box-shadow:var(--shadow-hover)}.modern-theme .modern-header{background:var(--primary);border-radius:var(--radius);box-shadow:var(--shadow);color:#fff;margin-bottom:1.5rem;padding:2rem;text-align:center}.modern-theme .modern-header h1{font-size:2rem;font-weight:700;margin:0}.modern-theme .modern-header p{font-size:1rem;margin:.5rem 0 0;opacity:.9}.modern-theme .modern-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1.5rem;padding:.75rem}.modern-theme .modern-nav-item{border-radius:var(--radius);color:var(--text-secondary);font-size:.9rem;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.modern-theme .modern-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.modern-theme .modern-btn,.modern-theme .modern-nav-item.active{background:var(--primary);color:#fff}.modern-theme .modern-btn{border:none;border-radius:var(--radius);box-shadow:var(--shadow);display:inline-block;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.modern-theme .modern-btn:hover{background:var(--primary-light);box-shadow:var(--shadow-hover);color:#fff}.modern-theme .modern-btn-secondary{background:var(--secondary)}.modern-theme .modern-btn-danger{background:#ef4444}.modern-theme .modern-btn-info{background:#06b6d4}.theme-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.75rem;position:fixed;right:15px;top:15px;z-index:1000}.modern-theme .theme-toggle{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.modern-theme .content-wrapper{margin:0 auto;max-width:1200px;padding:0 1rem}.modern-theme .modern-footer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:2rem;padding:1.5rem;text-align:center}@media (max-width:768px){.modern-theme .content-wrapper{padding:1rem 15px}.modern-theme .modern-header{margin:1rem 0 2rem;padding:3rem 1.5rem}.modern-theme .modern-header h1{font-size:2.5rem!important}.modern-theme .modern-nav{padding:1rem}.modern-theme .modern-nav>div{flex-direction:column;gap:.5rem!important}.modern-theme .modern-nav-item{padding:1rem;text-align:center;width:100%}.theme-toggle{font-size:.8rem;gap:.5rem;padding:.75rem;right:15px;top:15px}.modern-theme .modern-card{border-radius:12px;margin:0}.modern-theme .modern-btn{font-size:.9rem;padding:.875rem 1.5rem}}@media (max-width:480px){.modern-theme .modern-header{padding:2rem 1rem}.modern-theme .modern-header h1{font-size:2rem!important}.modern-theme .modern-header p{font-size:1rem!important}.theme-toggle{font-size:.75rem;padding:.5rem;right:10px;top:10px}.modern-theme .content-wrapper{padding:.5rem 10px}}.modern-theme .modern-input{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.modern-theme .modern-input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,102,255,.1);outline:none}.modern-theme .modern-input::-webkit-input-placeholder{color:var(--text-muted)}.modern-theme .modern-input::placeholder{color:var(--text-muted)}.modern-theme .modern-select{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);cursor:pointer;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.modern-theme .modern-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,102,255,.1);outline:none}.modern-theme .modern-textarea{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:1rem;min-height:120px;padding:1rem 1.25rem;resize:vertical;transition:all .3s ease;width:100%}.modern-theme .modern-textarea:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,102,255,.1);outline:none}.modern-theme .modern-label{color:var(--text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.modern-theme .modern-form-group{margin-bottom:1.5rem}.modern-theme .modern-alert{background:var(--surface-light);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}.modern-theme .modern-alert.success{background:rgba(0,212,170,.1);border-left-color:var(--secondary)}.modern-theme .modern-alert.error{background:hsla(0,100%,71%,.1);border-left-color:var(--accent)}.modern-theme .modern-badge{background:var(--gradient-primary);border-radius:20px;color:var(--text-primary);display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.modern-theme .modern-badge.secondary{background:linear-gradient(135deg,var(--secondary),#00b894)}.modern-theme .modern-badge.danger{background:linear-gradient(135deg,var(--accent),#ff5252)}.modern-theme .modern-progress{background:var(--surface-light);border-radius:10px;height:8px;overflow:hidden;position:relative}.modern-theme .modern-progress-bar{background:var(--gradient-primary);border-radius:10px;height:100%;position:relative;transition:width .3s ease}.modern-theme .modern-progress-bar:after{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.modern-theme .modern-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;width:100%}.modern-theme .modern-table th{background:var(--surface-light);border-bottom:1px solid var(--border);color:var(--text-primary);font-weight:600;padding:1rem;text-align:left}.modern-theme .modern-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:1rem}.modern-theme .modern-table tr:hover{background:var(--surface-light)}.modern-theme .modern-table tr:last-child td{border-bottom:none}.modern-theme .fade-in{-webkit-animation:fadeIn .6s ease-out;animation:fadeIn .6s ease-out}.modern-theme .slide-up{-webkit-animation:slideUp .6s ease-out;animation:slideUp .6s ease-out}.modern-theme .scale-in{-webkit-animation:scaleIn .4s ease-out;animation:scaleIn .4s ease-out}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.modern-theme .pulse{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,102,255,.4)}70%{box-shadow:0 0 0 10px rgba(0,102,255,0)}to{box-shadow:0 0 0 0 rgba(0,102,255,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,102,255,.4)}70%{box-shadow:0 0 0 10px rgba(0,102,255,0)}to{box-shadow:0 0 0 0 rgba(0,102,255,0)}}.modern-theme .glow{position:relative}.modern-theme .glow:before{background:var(--gradient-primary);border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.modern-theme .glow:hover:before{opacity:.3}.modern-theme{scroll-behavior:smooth}.modern-theme ::-webkit-scrollbar{width:8px}.modern-theme ::-webkit-scrollbar-track{background:var(--surface)}.modern-theme ::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.modern-theme ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.modern-theme .loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-top:3px solid var(--border);border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:40px;margin:2rem auto;width:40px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modern-theme .tooltip{display:inline-block;position:relative}.modern-theme .tooltip .tooltip-text{background:var(--surface-light);border:1px solid var(--border);border-radius:8px;bottom:125%;box-shadow:var(--shadow);color:var(--text-primary);font-size:.875rem;left:50%;margin-left:-100px;opacity:0;padding:8px 12px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:200px;z-index:1}.modern-theme .tooltip:hover .tooltip-text{opacity:1;visibility:visible}
/*# sourceMappingURL=main.a4721cea.css.map*/