@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background-color:#0f1117;color:#f0f2f8;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;font-weight:400;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#6c63ff;text-decoration:none;transition:color .18s ease}a:hover{color:#7d75ff}:focus-visible{outline:2px solid #6c63ff;outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#1a1d27}::-webkit-scrollbar-thumb{background:#363a52;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#4a4f6a}*{scrollbar-width:thin;scrollbar-color:#363a52 #1a1d27}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;font-size:15px;font-weight:500;font-family:Inter,system-ui,-apple-system,sans-serif;border:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:#6c63ff;color:#fff}.btn-primary:hover:not(:disabled){background-color:#7d75ff}.btn-primary:active:not(:disabled){background-color:#5a52e0}.btn-secondary{background-color:transparent;color:#a8adc3;border:1px solid #363a52}.btn-secondary:hover:not(:disabled){background-color:#252836;color:#f0f2f8;border-color:#4a4f6a}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.btn-sm{height:32px;padding:0 12px;font-size:13px;border-radius:6px}.form-input,.form-select{background-color:#252836;color:#f0f2f8;border:1px solid #363a52;border-radius:8px;font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;height:42px;padding:0 16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;width:100%;box-sizing:border-box}.form-input:focus,.form-select:focus{border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff21}.form-input::placeholder{color:#636880}.form-input:read-only{opacity:.6;cursor:default}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a8adc3' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.form-select:disabled{opacity:.5;cursor:default}.form-input-sm{height:34px;font-size:13px;padding:0 10px;border-radius:6px}.form-label{display:block;font-size:13px;color:#a8adc3;margin-bottom:6px;font-weight:500}.form-error{color:#ef4444;font-size:13px;margin:4px 0 0}
