:root{--authcloud-shadow-01:hsla(0,0%,57%,.3);--authcloud-tone-01:transparent;--authcloud-shadow-02:rgba(201,162,39,.3);--authcloud-text-01:rgba(201,162,39,.4);--authcloud-shadow-03:rgba(0,0,0,.1)}html.blue,html.blue-dark{--authcloud-shadow-02:rgba(59,187,201,.3);--authcloud-text-01:rgba(59,187,201,.4)}html.emerald{--authcloud-shadow-02:rgba(16,185,129,.3);--authcloud-text-01:rgba(16,185,129,.4)}html.premium{--authcloud-shadow-02:rgba(212,175,55,.3);--authcloud-text-01:rgba(212,175,55,.4)}.auth-user-container{min-width:220px;width:100%}@media (max-width:480px){.auth-actions-card{padding:5px}}.auth-header{margin-bottom:1.5rem;text-align:center}.auth-header .auth-icon{align-items:center;border-radius:50%;box-shadow:0 8px 25px var(--authcloud-shadow-01);color:var(--font);display:inline-flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.auth-header .auth-icon svg{height:32px;width:32px}.auth-header .auth-title{background:var(--green);-webkit-background-clip:text;color:var(--font);font-size:1.5rem;font-weight:700;margin:0 0 .5rem;-webkit-text-fill-color:var(--authcloud-tone-01);background-clip:text}html.emerald .auth-header .auth-title,html.premium .auth-header .auth-title{background:var(--gold);-webkit-background-clip:text;background-clip:text}.auth-header .auth-subtitle{color:var(--font-muted);font-size:.95rem;margin:0;opacity:.8}.auth-actions{display:flex;flex-direction:column;gap:.75rem}.auth-button{align-items:center;border-radius:12px;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.auth-button svg{height:20px;transition:transform .2s ease;width:20px}.auth-button.primary{background:var(--green);box-shadow:0 4px 15px var(--authcloud-shadow-02);color:var(--font-sec)}.auth-button.primary:hover{box-shadow:0 6px 25px var(--authcloud-text-01);transform:translateY(-2px)}.auth-button.primary:hover svg{transform:translateX(2px)}.auth-button.secondary{background:var(--authcloud-tone-01);box-shadow:0 0 10px 0 var(--authcloud-shadow-03);color:var(--font)}.auth-button.secondary:hover{background:var(--gold);color:var(--font-sec);transform:translateY(-2px)}.auth-button.secondary:hover svg{transform:scale(1.1)}@media (max-width:480px){.auth-button{font-size:.9rem;padding:.875rem 1.25rem}}