@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap";
:root{--background:#0b0b0f;--card-bg:#16161c;--primary:#ff2e2e;--verified:#2ecc71;--text-main:#fff;--text-muted:#a0a0ab;--border-color:#272730}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);max-width:100vw;color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button:not([class*=cl-]){cursor:pointer;background:0 0;border:none;font-family:inherit}[data-clerk-component] *,.cl-rootBox *,.cl-card *{color:inherit}[data-clerk-component] h1,[data-clerk-component] h2,[data-clerk-component] h3,[data-clerk-component] label,[data-clerk-component] p,.cl-headerTitle,.cl-headerSubtitle,.cl-formFieldLabel,.cl-formFieldHintText,.cl-footerActionText,.cl-dividerText{color:#fff!important}[data-clerk-component] .cl-formFieldHintText,[data-clerk-component] .cl-footerActionText{color:#c0c0cc!important}.cl-phoneInputBox,.cl-selectButton,.cl-selectOption,.cl-formFieldInput,[data-clerk-component] input,[data-clerk-component] select,[data-clerk-component] option{color:#fff!important;background-color:#0f0f17!important}[data-clerk-component] input::placeholder{color:#666680!important}.cl-selectButton__phoneCode,.cl-phoneInputBox input,.cl-selectContent,.cl-selectOptionsContainer{color:#fff!important;background-color:#1a1a24!important}.cl-selectOption:hover{background-color:#272730!important}.headline{font-size:22px;font-weight:700;line-height:1.3}.summary{color:var(--text-muted);font-size:16px;font-weight:500;line-height:1.5}.meta{color:var(--text-muted);font-size:13px;font-weight:400}.container{background-color:var(--background);max-width:480px;min-height:100vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 40px #00000080}.screen{flex-direction:column;height:100vh;padding:24px;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes voiceWave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}@keyframes micPulse{0%{box-shadow:0 0 #ff2e2e66}70%{box-shadow:0 0 0 15px #ff2e2e00}to{box-shadow:0 0 #ff2e2e00}}.animate-slide-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUp}
