.raika-login-button{display:none;align-items:center;gap:8px;border-radius:var(--raika-action-radius);padding:10px 16px;background:#2481cc;color:white;font-weight:700}.raika-login-button:disabled{opacity:.65;cursor:wait}.raika-login-short{display:none}@media (max-width: 540px){.raika-login-button{padding:10px 12px;white-space:nowrap}.raika-login-full{display:none}.raika-login-short{display:inline}}/* Login, registration, username dialog and sign-in entry points. */.raika-login-card h2{margin:10px 0;font-size:28px;font-weight:800;line-height:1.2}.raika-login-card > p{color:var(--text-secondary, #97a5b4);margin:0 0 24px;line-height:1.6;font-size:14px}.raika-login-submit{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px}.raika-login-submit svg{width:21px;height:21px}.raika-social-signin{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;gap:12px}.raika-social-signin[hidden]{display:none}.raika-social-signin > *{min-width:0}.raika-social-signin > :only-child{grid-column:1/-1}#login-modal .raika-social-signin .raika-action{height:40px;min-height:40px;gap:8px;padding:0 10px}.raika-google-signin[aria-busy=true]{opacity:.65;pointer-events:none}.raika-login-card .raika-login-error{color:#fb8585;margin:14px 0 0;font-size:13px}.raika-login-page{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 24px;text-align:center}.raika-login-page > img{width:100px;height:100px;object-fit:contain}.raika-login-page h1{font-size:32px;font-weight:800}.raika-login-page p,.raika-login-page > a{color:var(--text-secondary, #97a5b4)}.raika-modal-card.raika-login-card{width:min(480px,calc(100vw - 32px)) !important;max-width:480px !important;padding:0 !important;display:block;text-align:left;max-height:calc(100dvh - 32px);overflow:auto}.raika-auth-body{padding:36px 32px 30px;min-width:0}.raika-auth-tabs{display:flex;gap:24px;border-bottom:1px solid var(--raika-ui-border,#ffffff1a);margin:0 28px 24px 0}.raika-auth-tabs button{padding:0 4px 14px;color:var(--raika-muted,#97a5b4);border-bottom:2px solid transparent;font-weight:700}.raika-auth-tabs button[aria-selected=true]{color:var(--raika-text,#fff);border-color:#359af0}.raika-login-card .raika-auth-body h2{font-size:24px;margin:0 0 12px}#login-modal .raika-action{border-radius:var(--raika-action-radius);min-height:42px}#auth-turnstile-login:empty,#auth-turnstile-register:empty{display:none}#auth-login-form [type=submit]{margin-top:8px}#auth-register-form [type=submit]{margin-top:6px}.raika-auth-divider{display:flex;align-items:center;gap:12px;margin:26px 0 20px;font-size:12px;color:var(--raika-muted,#97a5b4)}.raika-auth-divider:before,.raika-auth-divider:after{content:'';flex:1;height:1px;background:var(--raika-ui-border,#ffffff1a)}.raika-register-button{background:#238ee5 !important}.raika-topbar .raika-login-button{box-sizing:border-box;height:44px;padding-block:0;justify-content:center;line-height:1}#telegram-login{background:#e7edf4;color:#172130;border:1px solid #c8d3df;transition:background-color .18s ease}#telegram-login:hover{background:#fff}#telegram-login:focus-visible{outline:2px solid var(--raika-ui-blue,#0878ff);outline-offset:3px}html[data-theme=light] #telegram-login:hover{background:#dbe5ef}.raika-auth-body [hidden]{display:none !important}@media (max-width:650px){.raika-modal-card.raika-login-card{display:block;width:min(460px,calc(100vw - 24px)) !important}.raika-auth-body{padding:28px 22px}}@media (max-width:540px){.raika-login-card h2{font-size:25px}}