@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&display=swap";*{box-sizing:border-box}body{font-family:var(--font-main);background:var(--color-bg);color:var(--color-text);margin:0}:root{--color-bg:#2828d4;--color-surface:#1a1a1d;--color-border:#2a2a2e;--color-text:#eaeaea;--color-muted:#9a9a9a;--color-primary:#329e0044;--color-danger:#ff4f4f;--radius-sm:40px;--radius-md:10px;--space-xs:6px;--space-sm:10px;--space-md:16px;--font-main:system-ui,sans-serif}.btn{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;appearance:none;border:none;outline:none;padding:10px}.btn:hover{background:#222}.btn:active{background:#1e1e1e}.btn:focus,.btn:focus-visible{box-shadow:none;outline:none}.input,.textarea{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);appearance:none;box-sizing:border-box;border:none;outline:none;padding:10px 12px}.input:focus,.textarea:focus,.input:focus-visible,.textarea:focus-visible{box-shadow:none;outline:none}.textarea{resize:none}.ui-stack{flex-direction:column;gap:12px;display:flex}.ui-stack--row{flex-direction:row;align-items:center;gap:12px}.ui-stack--center{justify-content:center}.ui-stack--mt{margin-top:12px}.ui-block{background:#ffffff0f;border-radius:8px;padding:6px}.ui-button{cursor:pointer;box-sizing:border-box;appearance:none;border:none;border-radius:8px;outline:none;height:40px;padding:0 14px;font-size:14px;font-weight:500}.ui-button--sm{width:120px;height:32px;padding:0 10px;font-size:13px}.ui-button--md{width:100%}.ui-button--lg{width:100%;height:44px;font-size:15px}.ui-button--default{color:#111;background:#d9d9d9}.ui-button--default:hover{background:#cfcfcf}.ui-button--default:active{background:#bfbfbf}.ui-button--dark{color:#fff;background:#3a3a3a}.ui-button--dark:hover{background:#4a4a4a}.ui-button--dark:active{background:#2f2f2f}.ui-button--accent{color:#fff;background:#7c3aed}.ui-button--accent:hover{background:#8b5cf6}.ui-button--accent:active{background:#6d28d9}.ui-button:focus,.ui-button:focus-visible{box-shadow:none;outline:none}.ui-button:disabled{color:#888;cursor:not-allowed;background:#555}.ui-button--danger{color:#fff;background:#e74c3c}.ui-button--danger:hover{background:#ff5c4d}.ui-button--danger:active{background:#c0392b}.ui-input{color:#fff;box-sizing:border-box;appearance:none;background:0 0;border:1px solid #555;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px;line-height:20px}.ui-input:focus{box-shadow:none;border-color:#fff;outline:none}.ui-input:disabled{color:#777;cursor:not-allowed;border-color:#333}.ui-textarea{color:#000;resize:none;appearance:none;box-sizing:border-box;background:#fff;border:none;border-radius:8px;outline:none;width:100%;height:40px;min-height:40px;padding:10px 12px;font-size:14px;line-height:20px;overflow-y:hidden}.ui-textarea:focus,.ui-textarea:focus-visible{box-shadow:none;outline:none}.ui-textarea:disabled{color:#9a9a9a;cursor:not-allowed;background:#f2f2f2}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html,body{width:100%;height:100%}body{letter-spacing:.01em;color:#fff;background-color:#2f2f2f;line-height:1.45}.scroll-hidden{scrollbar-width:none}.scroll-hidden::-webkit-scrollbar{width:0;height:0}.scroll-thin{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent}.scroll-thin::-webkit-scrollbar{width:6px}.scroll-thin::-webkit-scrollbar-track{background:0 0}.scroll-thin::-webkit-scrollbar-thumb{background-color:#ffffff59;border-radius:6px}.scroll-thin::-webkit-scrollbar-thumb:hover{background-color:#ffffff8c}button,input,textarea,select{box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{box-shadow:none;outline:none}
