.HeroSection-module__E3Al4q__hero{background:var(--gray-50);border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.HeroSection-module__E3Al4q__copy{flex-direction:column;gap:.75rem;display:flex}.HeroSection-module__E3Al4q__title{color:var(--text-primary);margin:0;font-size:2.5rem;font-weight:700;line-height:1.1}.HeroSection-module__E3Al4q__subtitle{max-width:32rem;color:var(--text-secondary);margin:0;font-size:1rem}.HeroSection-module__E3Al4q__ctaButton{flex-shrink:0}@media (max-width:720px){.HeroSection-module__E3Al4q__hero{flex-direction:column;align-items:flex-start}.HeroSection-module__E3Al4q__ctaButton{width:100%}}
.QuickActionsSection-module__etc1EG__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.QuickActionsSection-module__etc1EG__feedback{color:var(--text-secondary);margin-top:.75rem;font-size:.9rem}
.ActionCard-module__Rb0Kjq__card{border:1px solid var(--gray-100);background:var(--white);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.1rem 1.2rem;transition:border .2s;display:flex}.ActionCard-module__Rb0Kjq__card:hover{border-color:var(--gray-200)}.ActionCard-module__Rb0Kjq__cardTitle{font-size:1rem;font-weight:600}.ActionCard-module__Rb0Kjq__cardHint{color:var(--text-hint);font-size:.85rem}
.InviteCodeModal-module__9eRx2W__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:rgba(12,16,34,.45);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.InviteCodeModal-module__9eRx2W__modal{background:var(--white);border-radius:18px;flex-direction:column;gap:1rem;width:min(360px,92vw);padding:1.75rem;animation:.18s forwards InviteCodeModal-module__9eRx2W__invite-pop;display:flex;box-shadow:0 24px 60px rgba(18,21,54,.2)}.InviteCodeModal-module__9eRx2W__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.InviteCodeModal-module__9eRx2W__title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.InviteCodeModal-module__9eRx2W__closeButton{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:rgba(36,38,85,.08);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:background .12s,transform .12s;display:inline-flex}.InviteCodeModal-module__9eRx2W__closeButton:hover{background:rgba(36,38,85,.14);transform:scale(1.05)}.InviteCodeModal-module__9eRx2W__closeButton:focus-visible{background:rgba(36,38,85,.14);transform:scale(1.05)}.InviteCodeModal-module__9eRx2W__description{color:var(--text-secondary);margin:0;font-size:.95rem}.InviteCodeModal-module__9eRx2W__form{flex-direction:column;gap:.75rem;display:flex}.InviteCodeModal-module__9eRx2W__input{width:100%;font:inherit;color:var(--text-primary);background:var(--gray-50);border:1px solid rgba(19,28,67,.14);border-radius:12px;padding:.7rem .9rem;transition:border-color .12s,box-shadow .12s}.InviteCodeModal-module__9eRx2W__input:focus-visible{border-color:var(--primary-color-dark);outline:none;box-shadow:0 0 0 3px rgba(92,108,255,.18)}.InviteCodeModal-module__9eRx2W__actions{justify-content:flex-end;gap:.75rem;display:flex}.InviteCodeModal-module__9eRx2W__secondaryButton,.InviteCodeModal-module__9eRx2W__primaryButton{cursor:pointer;border:none;border-radius:999px;padding:.65rem 1.3rem;font-weight:600;transition:background .16s,transform .16s,box-shadow .16s}.InviteCodeModal-module__9eRx2W__secondaryButton{color:var(--text-primary);background:rgba(36,38,85,.08)}.InviteCodeModal-module__9eRx2W__secondaryButton:hover{background:rgba(36,38,85,.14)}.InviteCodeModal-module__9eRx2W__secondaryButton:focus-visible{background:rgba(36,38,85,.14)}.InviteCodeModal-module__9eRx2W__primaryButton{background:var(--primary-color-dark);color:var(--white);box-shadow:0 12px 20px rgba(67,78,217,.24)}.InviteCodeModal-module__9eRx2W__primaryButton:hover{transform:translateY(-1px);box-shadow:0 16px 26px rgba(67,78,217,.28)}.InviteCodeModal-module__9eRx2W__primaryButton:focus-visible{transform:translateY(-1px);box-shadow:0 16px 26px rgba(67,78,217,.28)}.InviteCodeModal-module__9eRx2W__error{color:var(--danger-600,#c13c45);margin:0;font-size:.85rem}@keyframes InviteCodeModal-module__9eRx2W__invite-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}
