:root{--acc-lift:color-mix(in srgb,var(--acc) 58%,#fff)}@keyframes obUp{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes obPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes obFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes obSpark{0%{opacity:0;transform:translateY(0) scale(.5)}12%{opacity:1}to{opacity:0;transform:translateY(-120px) scale(.3)}}@keyframes livepulse{0%,to{box-shadow:0 0 0 0 rgba(18,161,80,.42)}70%{box-shadow:0 0 0 6px rgba(18,161,80,0)}}@layer components{.auth-micro{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.auth-input,.auth-micro{font-family:var(--font-sans)}.auth-input{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px 16px;font-size:15px;font-weight:500;line-height:normal;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-glow);outline:none}.auth-input::placeholder{color:var(--dim)}.auth-input:disabled{cursor:not-allowed;background:var(--inset);color:var(--muted)}.auth-pill{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:999px;padding:15px;background:var(--acc);color:#fff;font-family:var(--font-display);font-size:15.5px;font-weight:700;line-height:normal;cursor:pointer;transition:opacity .2s,box-shadow .2s}.auth-pill:hover:not(:disabled){opacity:.9;box-shadow:0 8px 22px rgba(33,28,21,.18)}.auth-pill:disabled{background:var(--inset);color:var(--dim);cursor:not-allowed}.auth-pill-secondary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:13px;font-family:var(--font-display);font-size:14px;font-weight:600;line-height:normal;color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s}.auth-pill-secondary:hover{border-color:var(--acc-line);background:var(--acc-soft);color:var(--ink)}}