.account-entry{width:auto!important;min-width:42px;padding:0 12px!important;border-radius:14px!important;font-size:12px!important}.account-loading{padding:80px;text-align:center;color:var(--muted)}.account-gate{max-width:720px;margin:30px auto;padding:64px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 85% 15%,#e8e7ff 0,transparent 34%),#fff;box-shadow:var(--shadow)}.account-gate h1{font-size:38px;margin:14px 0}.account-gate p{color:var(--muted);line-height:1.8}.account-actions{display:flex;gap:12px;margin:28px 0 18px}.account-notice{margin-top:25px;padding:15px;border-radius:14px;background:#f5f6fb;color:var(--muted);font-size:12px}.account-head{align-items:center}.account-panel-title{display:flex;justify-content:space-between;align-items:center}.account-panel-title span{font-size:11px;color:#16896e;background:#eafaf5;padding:7px 10px;border-radius:14px}.account-empty{padding:30px 0;color:var(--muted);font-size:13px}.auth-modal{z-index:80}.auth-card{display:grid;gap:15px}.auth-card label{display:grid;gap:7px;color:var(--muted);font-size:12px}.auth-card input{border:1px solid var(--line);border-radius:12px;padding:13px;font:inherit;color:var(--ink)}.auth-card input:focus{outline:3px solid rgba(103,104,238,.12);border-color:var(--purple)}.auth-error{min-height:18px;margin:0;color:#c44f62;font-size:12px}.auth-card>small{color:var(--muted);line-height:1.6}.analytics-consent{position:fixed;left:22px;right:22px;bottom:20px;z-index:75;max-width:760px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 20px;background:rgba(31,37,67,.96);color:#fff;border-radius:18px;box-shadow:0 18px 55px #171b3038;backdrop-filter:blur(16px)}.analytics-consent p{margin:5px 0 0;color:#bac0d1;font-size:11px}.analytics-consent>div:last-child{display:flex;gap:8px}.analytics-consent .secondary{color:#fff;border-color:#ffffff35;background:#ffffff0d}@media(max-width:650px){.account-gate{padding:34px 24px}.account-gate h1{font-size:30px}.analytics-consent{left:12px;right:12px;bottom:12px;align-items:flex-start;flex-direction:column}.analytics-consent>div:last-child{width:100%}.analytics-consent button{flex:1}.account-head{align-items:flex-start}.account-head .secondary{white-space:nowrap}}
