@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap";
.refined-auth,.refined-auth *{box-sizing:border-box}.refined-auth{--ink:#28302f;--muted:#737d79;--line:#e6e1d9;--paper:#fbfaf7;--card:#fffefb;--coral:#ed6b45;min-height:100dvh;padding:max(34px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Nunito,sans-serif;position:relative;overflow:hidden}.refined-auth__glow{pointer-events:none;opacity:.7;border-radius:50%;width:290px;height:290px;position:absolute}.refined-auth__glow--top{background:#f9d5bd;top:-185px;right:-120px}.refined-auth__glow--bottom{background:#e2eee5;bottom:-210px;left:-160px}.refined-auth__content{z-index:1;width:min(100%,390px);margin:0 auto;position:relative}.refined-auth__header{margin:6px 0 26px}.refined-auth__header img{height:auto;display:block;width:min(205px,70vw)!important;margin:0 0 25px!important}.refined-auth__eyebrow{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.refined-auth h1{color:var(--ink);letter-spacing:-1.5px;margin:0;font-size:clamp(34px,9vw,41px);font-weight:800;line-height:1}.refined-auth__intro{color:var(--muted);margin:9px 0 0;font-size:14px}.refined-auth__form{border:1px solid var(--line);background:#fffefbe0;border-radius:22px;gap:16px;padding:21px 18px 19px;display:grid;box-shadow:0 15px 34px #4b423714}.refined-auth__field{min-width:0;color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.refined-auth__label-row{justify-content:space-between;align-items:baseline;display:flex}.refined-auth__label-row a{color:#c95232;font-size:12px;font-weight:800;text-decoration:none}.refined-auth__input-wrap{background:var(--card);color:#9a9e98;border:1px solid #dedbd4;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.refined-auth__input-wrap:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #ed6b4524}.refined-auth__input-wrap input{min-width:0;min-height:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.refined-auth__input-wrap input::placeholder{color:#a6aaa5}.refined-auth__visibility{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.refined-auth__message{color:#a34e35;background:#fff0e9;border:1px solid #efc7b8;border-radius:11px;padding:10px 12px;font-size:12px;line-height:1.4}.refined-auth__submit{background:var(--coral);color:#fffdf8;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:51px;margin-top:1px;font:800 15px Nunito,sans-serif;transition:transform .16s,opacity .16s;display:flex;box-shadow:0 8px 16px #ed6b4533}.refined-auth__submit:active{background:#c95232;transform:translateY(2px)}.refined-auth__submit:disabled{opacity:.65;cursor:wait}.refined-auth__form>div.flex{gap:9px}.refined-auth__form>div.flex>div:first-child{color:#9a9d98}.refined-auth__form>div.flex button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;display:flex}.refined-auth__form>div.flex button:hover{background:#fff8f3}.refined-auth__switch{color:var(--muted);text-align:center;margin:21px 0 0;font-size:13px}.refined-auth__switch a{color:#c95232;font-weight:800}.refined-auth__note{color:#a3a8a2;text-align:center;margin:14px auto 0;font-size:11px}.refined-auth button:focus-visible,.refined-auth input:focus-visible,.refined-auth a:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.refined-signup{align-items:flex-start!important}.refined-signup .refined-auth__content{margin-top:0}.refined-signup .refined-auth__form{width:100%}.refined-signup .refined-auth__form>div.flex{grid-template-columns:1fr 1fr;display:grid!important}.refined-signup .refined-auth__form>div.flex>div:first-child{grid-column:1/-1}.refined-signup__name-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.refined-signup__name-row .refined-auth__field{min-width:0}.refined-signup__name-row .refined-auth__input-wrap{min-width:0;padding-left:10px;padding-right:10px}.refined-signup__name-row .refined-auth__input-wrap input{width:100%}.refined-auth__hint{color:var(--muted);font-size:11px;font-weight:700}@media (max-width:350px){.refined-auth{padding-left:15px;padding-right:15px}.refined-auth__form{padding-left:14px;padding-right:14px}}
