@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}#root{width:100%;min-height:100vh;margin:0;padding:0}body{margin:0;padding:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:linear-gradient(135deg,#fafafa,#f5f5f5);background-attachment:fixed;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] body{background:linear-gradient(135deg,#0f172a,#1e293b)}:root{--primary-color: #3b82f6;--secondary-color: #a855f7;--success-color: #10b981;--warning-color: #f97316;--error-color: #ef4444}*{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}button{border:none;background:none;cursor:pointer}a{text-decoration:none;color:inherit}*:focus-visible{outline:2px solid #1976d2;outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.loading{opacity:.6;pointer-events:none;transition:opacity .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.pulse{animation:pulse 2s infinite}.full-height{height:100vh}.full-width{width:100%}.center{display:flex;align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.space-between{justify-content:space-between}.align-center{align-items:center}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{word-wrap:break-word;word-break:break-word}.m-0{margin:0}.m-1{margin:8px}.m-2{margin:16px}.m-3{margin:24px}.m-4{margin:32px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}@media(max-width:599px){.hide-xs{display:none!important}}@media(min-width:600px)and (max-width:899px){.hide-sm{display:none!important}}@media(min-width:900px)and (max-width:1199px){.hide-md{display:none!important}}@media(min-width:1200px){.hide-lg{display:none!important}}@media(max-width:599px){body{font-size:14px}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.no-print{display:none!important}}@media(prefers-contrast:high){button,input,select,textarea{border:2px solid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-color-scheme:dark){body{background-color:#121212;color:#ffffffde}::-webkit-scrollbar-track{background:#2c2c2c}::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#777}}[data-theme=dark]{--scrollbar-track: rgba(255, 255, 255, .1);--scrollbar-thumb: rgba(255, 255, 255, .3);--scrollbar-thumb-hover: rgba(255, 255, 255, .5)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--scrollbar-track, #2c2c2c)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #555)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #777)}[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, #555) var(--scrollbar-track, #2c2c2c)}.MuiAutocomplete-listbox,.MuiMenu-list,.MuiSelect-select{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, #c1c1c1) var(--scrollbar-track, #f1f1f1)}[data-theme=dark] .MuiAutocomplete-listbox,[data-theme=dark] .MuiMenu-list,[data-theme=dark] .MuiSelect-select{scrollbar-color:var(--scrollbar-thumb, #555) var(--scrollbar-track, #2c2c2c)}.spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-container{z-index:9999}.error-text{color:#f44336;font-size:.75rem;margin-top:4px}.success-text{color:#4caf50;font-size:.75rem;margin-top:4px}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid rgba(255,255,255,.2)}.card-hover:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 25px 50px #7575751f,0 10px 20px #0000000f,0 4px 8px #00000008;background:#fffffff2;border:1px solid rgba(117,117,117,.15)}[data-theme=dark] .card-hover:hover{background:#1e293bf2;border:1px solid rgba(71,85,105,.3);box-shadow:0 25px 50px #0006,0 10px 20px #0000004d,0 4px 8px #0003}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px}.glass-dark{background:#0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px}.gradient-primary{background:linear-gradient(135deg,#6366f1,#4f46e5)}.gradient-secondary{background:linear-gradient(135deg,#f59e0b,#d97706)}.gradient-success{background:linear-gradient(135deg,#22c55e,#16a34a)}.button-loading{position:relative;color:transparent!important}.button-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}img{max-width:100%;height:auto}::selection{background-color:#1976d233;color:inherit}
