.auth-account__logout,.auth-account__trigger,.auth-login-link,.login-text-button,.login-text-link{font:inherit}.auth-login-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(185,133,22,.34);border-radius:999px;background:rgba(185,133,22,.08);color:#8c630d;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,background .2s ease,transform .2s ease}.auth-login-link:hover{border-color:rgba(185,133,22,.56);background:rgba(185,133,22,.14);transform:translateY(-1px)}.auth-account{position:relative}.auth-account--loading{width:108px;min-height:38px;border-radius:999px;background:linear-gradient(100deg,rgba(148,163,184,.1),rgba(148,163,184,.2),rgba(148,163,184,.1));background-size:200% 100%;animation:auth-shimmer 1.2s linear infinite}.auth-account__trigger{display:inline-flex;min-height:40px;max-width:190px;align-items:center;gap:8px;padding:4px 11px 4px 5px;border:1px solid #dfe5ec;border-radius:999px;background:#f8fafc;color:var(--text);cursor:pointer}.auth-account__avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d6a52f,#93660c);color:#fff;font-size:.78rem;font-weight:900}.auth-account__avatar--large{width:42px;height:42px;font-size:1rem}.auth-account__label{overflow:hidden;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.auth-account__menu{position:absolute;z-index:120;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));padding:16px;border:1px solid #dfe5ec;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 20px 50px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-account__identity{display:flex;align-items:center;gap:12px}.auth-account__identity div{min-width:0}.auth-account__identity span,.auth-account__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-account__identity span{margin-top:3px;color:var(--muted);font-size:.76rem}.auth-account__details{display:grid;grid-gap:8px;gap:8px;margin:15px 0;padding:12px;border-radius:13px;background:#f7f9fc}.auth-account__details div{display:flex;justify-content:space-between;gap:12px}.auth-account__details dd,.auth-account__details dt{margin:0;font-size:.74rem}.auth-account__details dt{color:var(--muted)}.auth-account__details dd{color:var(--text);font-weight:700;text-align:right}.auth-account__logout{width:100%;min-height:40px;border:1px solid rgba(220,38,38,.2);border-radius:11px;background:rgba(220,38,38,.06);color:#b91c1c;cursor:pointer;font-size:.78rem;font-weight:800}.auth-account__logout--all{margin-top:8px;border-color:#dfe5ec;background:transparent;color:var(--muted)}.auth-account__logout:disabled{cursor:wait;opacity:.65}.auth-account__error{margin:0 0 10px;color:#b91c1c;font-size:.75rem;line-height:1.5}.login-card--status{grid-template-columns:1fr}.login-form__options{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-text-button,.login-text-link{padding:0;border:0;background:transparent;color:#9a6b0d;cursor:pointer;font-size:.8rem;font-weight:800;text-decoration:none}.login-text-button:hover,.login-text-link:hover{color:#6f4b06;text-decoration:underline}.login-check--terms{align-items:flex-start;line-height:1.6}.login-check--terms input{margin-top:3px}.login-check a{color:#9a6b0d;font-weight:800}.auth-feature-list{display:grid;grid-gap:8px;gap:8px;margin:22px 0 0;padding-left:20px;color:var(--muted);font-size:.82rem;line-height:1.6}.login-message--error{color:#b91c1c}.login-message--success{color:#15803d}.auth-result-card{width:min(620px,100%);padding:34px}.auth-result-card h1{margin:0;font-size:clamp(2rem,5vw,3rem)}.auth-result-card>p:not(.eyebrow){margin:15px 0 22px;color:var(--muted);line-height:1.8}.auth-result-card .hero-action+.hero-action{margin-left:8px}@keyframes auth-shimmer{to{background-position:-200% 0}}html[data-theme=dark] .auth-login-link{border-color:rgba(251,191,36,.36);background:rgba(251,191,36,.08);color:#fde68a}html[data-theme=dark] .auth-account__menu,html[data-theme=dark] .auth-account__trigger{border-color:rgba(51,65,85,.86);background:rgba(8,15,27,.97)}html[data-theme=dark] .auth-account__details{background:rgba(2,6,23,.58)}html[data-theme=dark] .auth-account__logout--all{border-color:rgba(51,65,85,.86)}html[data-theme=dark] .login-check a,html[data-theme=dark] .login-text-button,html[data-theme=dark] .login-text-link{color:#e8c25f}html[data-theme=dark] .auth-account__error,html[data-theme=dark] .login-message--error{color:#fca5a5}html[data-theme=dark] .login-message--success{color:#86efac}@media (max-width:1180px){.auth-account__label{display:none}.auth-account__trigger{padding-right:5px}}@media (max-width:720px){.auth-login-link{min-height:34px;padding:0 9px;font-size:.7rem}.auth-account__trigger{min-height:36px}.auth-account__avatar{width:28px;height:28px}.auth-account__menu{position:fixed;top:70px;right:12px}.login-form__options{align-items:flex-start;flex-direction:column}.auth-result-card{padding:24px}}@media (prefers-reduced-motion:reduce){.auth-account--loading{animation:none}}