.auth-entry-compact{inset:auto 0;top:var(--auth-visible-top,0px);height:var(--auth-visible-height,100dvh);overscroll-behavior:contain;width:100%;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#1f2937;font-family:var(--font-body), system-ui, sans-serif;-webkit-overflow-scrolling:touch;background:#0b1728 url(/assets/images/background.webp) 50%/cover no-repeat;display:flex;position:fixed;overflow:hidden auto}.auth-entry-compact__video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.auth-entry-compact:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#06142d66,#07162999);position:fixed;inset:0}.auth-entry-compact__layout{z-index:2;zoom:.7;background:#f8fafc;border-radius:28px;flex:none;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:0;width:min(70%,1000px);min-height:0;margin:auto;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff45}.auth-entry-compact__brand{background:radial-gradient(at 50% 30%,#345cb055,#0000 70%),linear-gradient(160deg,#16213c,#1e3a8a);border-radius:28px 0 0 28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:20px;display:flex;box-shadow:inset 0 3px 8px #ffffff1f,inset 0 -8px 16px #0005}.auth-entry-compact__logo{object-fit:contain;filter:drop-shadow(0 0 12px #ffd54a55);width:min(100%,240px);height:auto;max-height:38dvh;animation:3s ease-in-out infinite alternate compact-auth-glow;display:block;position:static}@keyframes compact-auth-glow{0%{filter:drop-shadow(0 0 6px #ffd54a40)}to{filter:drop-shadow(0 0 14px #ffd54a80)}}.auth-entry-compact__intro{color:#e2e8f0;text-align:center;text-wrap:balance;max-width:26ch;margin:0;font-size:.875rem;line-height:1.4}.auth-entry-compact__intro:before{content:"";background:linear-gradient(90deg,#0000,#ffd54a,#0000);width:44px;height:2px;margin:0 auto 12px;display:block}.auth-entry-compact .auth-langs{flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:static}.auth-entry-compact .auth-lang{isolation:isolate;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 7px;position:relative;transform:none}.auth-entry-compact .auth-lang:before{content:"";z-index:-1;background:#ffffff12;border:1px solid #ffffff45;border-radius:10px;position:absolute;inset:4px 2px;box-shadow:inset 0 1px 2px #ffffff26,0 3px 5px #0003}.auth-entry-compact .auth-lang.is-active:before{background:#ffd54a26;border-color:#ffd54a;box-shadow:0 0 0 2px #ffd54a33,inset 0 1px 2px #ffffff40}.auth-entry-compact__card{isolation:isolate;min-width:0;padding:0;display:flex;position:relative}.auth-entry-compact__paper{background:linear-gradient(135deg,#fff,#f1f3f8);border-radius:0 28px 28px 0;width:100%;padding:clamp(16px,2.5vw,28px);box-shadow:inset 2px 3px 6px #ffffffe6,inset -3px -6px 14px #0f172a1a}.auth-entry-compact h1{font:400 clamp(1.25rem, 2.5vw, 1.625rem)/1.15 var(--font-title), serif;text-align:center;color:#16213c;text-wrap:balance;margin:0 0 16px}.auth-entry-compact__content{min-width:0}.auth-entry-compact form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;display:grid}.auth-entry-compact form>*{grid-column:1/-1;min-width:0}.auth-entry-compact form>.auth-field{grid-column:auto}.auth-entry-compact form>[data-auth-field=code],.auth-entry-compact form>[data-auth-field=mfaProof]{grid-column:1/-1}.auth-entry-compact .auth-label{color:#1f2937;margin-bottom:5px;font-size:.8125rem;font-weight:700;line-height:1.2;display:block}.auth-entry-compact .auth-input{color:#0f172a;width:100%;height:46px;font:400 1rem/1.2 var(--font-body), system-ui, sans-serif;background:#f8fafc;border:2px solid #94a3b859;border-radius:14px;padding:10px 14px;scroll-margin-block:14px;display:block;box-shadow:inset 2px 4px 8px #0f172a1a,inset -2px -2px 4px #ffffffe6}.auth-entry-compact .auth-input::placeholder{color:#64748b}.auth-entry-compact .auth-input:focus{border-color:#1e40af;box-shadow:inset 2px 4px 8px #0f172a14,inset -2px -2px 4px #ffffffe6,0 0 0 4px #1e40af14}.auth-entry-compact .auth-remember-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px;width:100%;display:flex}.auth-entry-compact .auth-remember-row .auth-remember{width:auto}.auth-entry-compact .auth-remember{color:#334155;cursor:pointer;align-items:center;gap:8px;min-height:36px;margin:0;font-size:.8125rem;line-height:1.35;display:flex}.auth-entry-compact .auth-remember input{accent-color:#ffc107;flex:0 0 20px;width:20px;height:20px}.auth-entry-compact .auth-forgot{color:#085d98;min-height:36px;font:800 .8125rem/1.25 var(--font-body), system-ui, sans-serif;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:4px 0;display:inline-flex}.auth-entry-compact .auth-forgot:hover{text-decoration:underline}.auth-entry-compact .btn-yellow,.auth-entry-compact~.auth-overlay .btn-yellow{color:#332508;width:100%;max-width:none;min-height:44px;font:400 1.125rem/1.2 var(--font-title), serif;letter-spacing:.04em;text-shadow:0 1px #fff6;background:linear-gradient(#ffd54a,#ffc107);border:0;border-radius:16px;margin:0;padding:8px 12px;box-shadow:inset 0 3px 5px #ffffff8c,inset 0 -5px 8px #92580040,0 7px 14px #ffc10733}.auth-entry-compact .btn-yellow:hover:not(:disabled){filter:brightness(1.08)}.auth-entry-compact .btn-yellow:active:not(:disabled){transform:translateY(1px)}.auth-entry-compact__footer{justify-content:center;width:100%;margin-top:8px;display:flex}.auth-entry-compact__footer :is(a,button){color:#1e40af;width:100%;min-height:40px;font:800 .875rem/1.25 var(--font-body), system-ui, sans-serif;text-align:center;background:#1e40af08;border:1px solid #1e40af26;border-radius:14px;place-items:center;margin:0;padding:8px 12px;text-decoration:none;display:grid;box-shadow:inset 0 1px 2px #fff}.auth-entry-compact__footer :is(a,button):hover{background:#1e40af12}.auth-entry-compact :is(button,a,input):focus-visible{outline-offset:2px;outline:2px solid #087ac4}.auth-entry-compact :is(.auth-error,.auth-success,.auth-referral){overflow-wrap:anywhere;margin:0 0 8px;padding:8px 10px;font-size:.8125rem;line-height:1.35}.auth-entry-compact form :is(.auth-error,.auth-referral){margin:0}.auth-entry-compact .auth-password-rules{color:#475569;background:#e2e8f080;border-radius:10px;margin:0;padding:6px 8px;font-size:.75rem;line-height:1.25}.auth-entry-compact[data-auth-kind=recovery] form>[data-auth-field=email]{grid-column:1/-1}.auth-entry-compact .auth-pairing-qr{aspect-ratio:1;box-sizing:border-box;width:min(180px,100%);height:auto}.auth-entry-compact[data-keyboard=true] .auth-entry-compact__layout{grid-template-columns:minmax(0,1fr);max-width:700px}.auth-entry-compact[data-keyboard=true] .auth-entry-compact__brand{display:none}.auth-entry-compact[data-keyboard=true] .auth-entry-compact__paper{border-radius:28px}.auth-entry-compact[data-keyboard=true]~.theme-music{display:none}@media (max-width:620px){.auth-entry-compact{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.auth-entry-compact__layout{grid-template-columns:minmax(100px,.55fr) minmax(0,1.45fr)}.auth-entry-compact__brand{padding:12px 10px}.auth-entry-compact__intro{font-size:.75rem}.auth-entry-compact .auth-langs{gap:0}.auth-entry-compact .auth-lang{width:36px}.auth-entry-compact h1{margin-bottom:8px}}@media (max-height:350px){.auth-entry-compact__intro{display:none}}@media (prefers-reduced-motion:reduce){.auth-entry-compact *{transition:none;animation:none}}@media (max-height:350px){.auth-entry-compact__paper{padding:10px 12px}.auth-entry-compact h1{margin-bottom:6px}.auth-entry-compact form{row-gap:4px}.auth-entry-compact .auth-label{margin-bottom:3px;font-size:.75rem;line-height:1.1}.auth-entry-compact .auth-input{height:40px}.auth-entry-compact .auth-remember{min-height:30px}.auth-entry-compact__footer{margin-top:6px}.auth-entry-compact__footer :is(a,button){min-height:36px}}.auth-entry-compact~.auth-overlay{align-items:safe center;padding:12px;overflow-y:auto}.auth-entry-compact~.auth-overlay .auth-overlay-card{isolation:isolate;color:#1f2937;background:linear-gradient(135deg,#fff,#f1f3f8);border:1px solid #fff9;border-radius:28px;width:min(100%,540px);max-width:none;padding:20px 26px;box-shadow:inset 2px 3px 6px #ffffffe6,inset -3px -6px 14px #0f172a1a,0 24px 48px #0006}.auth-entry-compact~.auth-overlay .auth-overlay-title{color:#16213c;font:400 1.25rem/1.2 var(--font-title), serif}.auth-entry-compact~.auth-overlay .auth-overlay-text{color:#334155;overflow-wrap:anywhere;margin-bottom:12px;font-size:.875rem}.auth-entry-compact~.auth-overlay form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-entry-compact~.auth-overlay .auth-code-input{color:#0f172a;letter-spacing:.25em;background:#f8fafc;border:2px solid #94a3b859;border-radius:14px;grid-area:1/1;width:100%;min-width:0;height:44px;padding:6px;font-size:1.125rem;box-shadow:inset 2px 4px 8px #0f172a1a}.auth-entry-compact~.auth-overlay form>.btn-yellow{grid-area:1/2;font-size:.9375rem}.auth-entry-compact~.auth-overlay form>:is(.auth-error,.auth-success){grid-column:1/-1;margin:0}.auth-entry-compact~.auth-overlay .auth-switch{color:#085d98;min-height:36px;box-shadow:none;background:0 0;margin-top:8px}.auth-entry-compact~.auth-overlay .auth-overlay-hint{color:#475569;margin-top:6px;font-size:.75rem}
