
#authPanel{max-width:580px;margin:26px auto;padding:28px;border:1px solid #d8bd82;box-shadow:0 18px 60px #15355218}#authPanel>.eyebrow,#authPanel>.auth-badge{display:none}.entry-brand{display:flex;align-items:center;gap:16px;margin-bottom:22px}.entry-brand img{width:110px;height:74px;object-fit:contain;border-radius:12px}.entry-brand strong{font-size:24px;color:#153552}.entry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;background:#eef2f6;border-radius:14px;margin-bottom:22px}.entry-tabs button{border:0;background:transparent;color:#153552}.entry-tabs .selected{background:#153552;color:white;box-shadow:0 4px 12px #15355220}#invitePasswordStep{border:1px solid #d1b16d;border-radius:14px;margin-top:16px}#entryConfirmation{background:#faf5e9;padding:20px;border-radius:16px}#entryConfirmation strong{display:block;direction:ltr;overflow-wrap:anywhere}#introOverlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#214969,#091a2c 74%);color:#fff;text-align:center;padding:24px}#introOverlay .intro-card{max-width:560px;width:100%;animation:introRise .65s ease-out}#introOverlay img{max-width:360px;width:90%;height:220px;object-fit:contain;border-radius:24px;box-shadow:0 0 80px #dab76a30}#introOverlay h2{font-size:30px;margin:24px 0 8px;color:#f1d597}#introOverlay p{color:#d4dfeb}.intro-line{height:3px;background:#ffffff15;border-radius:8px;overflow:hidden;width:170px;margin:24px auto}.intro-line span{display:block;height:100%;background:#d6b673;animation:introProgress 2.4s linear both}.intro-actions{display:flex;justify-content:center;gap:12px}#introOverlay button{background:transparent;color:#e9d3a4;border:1px solid #d6b67350;padding:8px 18px;border-radius:24px}@keyframes introRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes introProgress{from{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){#introOverlay *{animation:none!important}}@media(max-width:600px){#authPanel{margin:12px;padding:20px}.entry-brand strong{font-size:21px}#introOverlay h2{font-size:25px}}

.entry-verified{display:none;padding:14px;background:#f0f5f8;border-radius:12px;overflow-wrap:anywhere}.entry-verified strong{direction:ltr;display:block}.entry-verified button{font-size:14px;padding:6px 10px;margin-top:8px}#inviteSignupForm.verified>.entry-verified{display:block}#inviteSignupForm.verified>label{display:none}#authPanel>h1{font-size:26px}#authPanel>p.muted{display:none}
