.header{align-items:center;display:flex;flex-direction:column;padding:24px 16px 12px}.logo-image{animation:logoBreath 15.5s ease-in-out infinite;height:320px;margin-bottom:1px;transform-origin:center;width:auto}.header-nav{display:flex;gap:28px}.nav-link{color:#1f2937;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:.22em;opacity:.7;text-align:center;text-decoration:none;text-transform:uppercase}.nav-link:hover{opacity:.9}@keyframes logoBreath{0%{filter:blur(3px);opacity:.55;transform:scale(.995)}50%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(3px);opacity:.55;transform:scale(.995)}}@media (max-width:640px){.logo-image{height:250px;object-fit:contain;width:420px}.header-nav{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:6px;max-width:360px;width:100%}.nav-link{font-size:14px;justify-self:center;letter-spacing:.18em;line-height:1.25}}.waiting-container{display:flex;justify-content:center;padding:48px 16px}.waiting-card{max-width:520px;width:100%}.waiting-header{align-items:center;display:flex;gap:18px;margin-bottom:28px}.waiting-avatar{background:radial-gradient(circle at 30% 30%,#c4b5fd,#6d28d9);border-radius:50%;height:54px;width:54px}.waiting-status{border-top:1px solid #eee;display:flex;justify-content:space-between;padding:14px 0}.waiting-btn{margin-top:18px}*,:after,:before{box-sizing:border-box}body{background:#fafaf8;color:#2e2e2e;font-family:Inter,system-ui,sans-serif;margin:0}.app-root{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1;padding:48px 16px 64px}.fade-in{animation:fadeIn .6s ease-out both}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}p{color:#3a3a3a;font-size:15px;line-height:1.65}.hint{color:#6b6b6b;font-size:14px}.intro-block{max-width:520px}.session-invitation{color:#2e2e2e;font-size:22px;font-style:italic;font-weight:420;letter-spacing:.04em;line-height:1.6;margin-bottom:12px}.intro-subtitle{color:#6b6b6b;font-size:14px;font-style:italic}.intro-steps{list-style:none;margin:0 0 18px;padding:0}.intro-steps li{color:#3a3a3a;font-size:14px;margin-bottom:12px;padding-left:28px;position:relative}.intro-steps li:before{background:#a67c52;border-radius:50%;content:"";height:8px;left:0;opacity:.4;position:absolute;top:6px;width:8px}.intro-footnote{color:#6b6b6b;font-size:13px;font-style:italic}.card{background:#fff;border-radius:20px;box-shadow:0 14px 32px #0000000f;padding:28px}.form{max-width:540px}.input{background:#fafaf8;border:1px solid #d8dbd6;border-radius:16px;color:#2e2e2e;font-size:15px;padding:15px 18px;width:100%}.input+.input{margin-top:14px}.btn{border:none;border-radius:18px;cursor:pointer;font-size:15px;font-weight:600;padding:16px 24px;white-space:nowrap}.btn-primary{background:#6f7f6a;box-shadow:0 10px 24px #6f7f6a59;color:#fff}.btn-primary:hover{background:#5e6e5a}.btn-ghost{background:#efefea;color:#2e2e2e}.code-box{background:#f3f1ec;border:1px dashed #a67c52;border-radius:16px;color:#5e4a32;font-size:20px;font-weight:700;letter-spacing:.18em;margin-top:18px;padding:18px;text-align:center}@media (max-width:480px){.app-main{padding:32px 14px 48px}.session-invitation{font-size:18px;text-align:center}.intro-subtitle{text-align:center}.card,.card form{padding:22px}.card>div[style*="display: flex"]{flex-direction:column!important}.btn{font-size:14px;padding:14px 16px;width:100%}.code-box{font-size:18px;letter-spacing:.14em}}
/*# sourceMappingURL=main.bea62d55.css.map*/