.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__wrapper{gap:1.75rem;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__form{gap:1.25rem;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__formCard{background:#fff;border-radius:1.6rem;gap:1.25rem;padding:1.75rem;display:grid;box-shadow:0 20px 40px #0f172a24}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__formHeader{gap:.35rem;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__formTitle{margin:0;font-size:1.3rem;font-weight:700}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__formSubtitle{color:#475569;margin:0}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__label{color:#0f172a;gap:.45rem;font-weight:600;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__input,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__select,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__textarea{color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #94a3b899;border-radius:1rem;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__textarea{resize:vertical;min-height:140px}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__input:focus-visible,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__select:focus-visible,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__textarea:focus-visible{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 2px #0ea5e92e}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__input::placeholder,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__textarea::placeholder{color:#475569cc}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__actions{flex-direction:column;gap:.75rem;display:flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__submitButton{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__submitButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__submitButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 20px #2563eb40}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__messageSuccess{color:#16a34a;font-weight:600}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__messageError{color:#dc2626;font-weight:600}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__fieldError{color:#dc2626;font-size:.85rem;font-weight:600}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperCard{background:#2563eb14;border:1px dashed #2563eb59;border-radius:1.4rem;gap:.85rem;padding:1.25rem;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperKicker{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0;font-size:.8rem;font-weight:700}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperTitle{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperStatus{color:#475569;margin:0;font-size:.9rem}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperBadge{color:#047857;background:#10b9812e;border-radius:999px;padding:.4rem .85rem;font-weight:700}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperLabel{color:#0f172a;gap:.35rem;font-weight:600;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperTextarea{resize:vertical;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #2563eb59;border-radius:1rem;padding:.75rem .9rem}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperTextarea:disabled{cursor:not-allowed;background:#e2e8f0b3}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperInput,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperSelect{width:100%;font:inherit;background:#fff;border:1px solid #2563eb4d;border-radius:.9rem;padding:.65rem .85rem}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:none;border-radius:999px;padding:.7rem 1.5rem;font-weight:700;transition:transform .15s,box-shadow .15s}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb40}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperHint{color:#475569;margin:0;font-size:.85rem}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperError,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperMessage{margin:0;font-size:.9rem;font-weight:600}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperError{color:#b91c1c}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__aiHelperMessage{color:#047857}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__listCard{background:#fff;border-radius:1.6rem;gap:1.25rem;padding:1.75rem;display:grid;position:relative;box-shadow:0 18px 36px #0f172a1f}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__loadingOverlay{border-radius:inherit;z-index:2;background:#f8fafcd9;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__loadingSpinner{border:3px solid #2563eb33;border-top-color:#2563eb;border-radius:50%;width:2.2rem;height:2.2rem;animation:.8s linear infinite CoachDashboardAnnouncements-module-scss-module__ZW8N6q__spin}@keyframes CoachDashboardAnnouncements-module-scss-module__ZW8N6q__spin{to{transform:rotate(360deg)}}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__visuallyHidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__listHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__listMeta{color:#475569;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__viewToggle{background:#e2e8f0b3;border:1px solid #94a3b859;border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__viewToggleButton{color:#0f172aa6;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-weight:600;transition:background .18s,color .18s}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__viewToggleButton:hover,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__viewToggleButton:focus-visible{color:#0f172a}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__viewToggleButtonActive{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb47}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__paginationControls{align-items:center;gap:.5rem;display:inline-flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__paginationButton{color:#1d4ed8;cursor:pointer;background:#2563eb1f;border:none;border-radius:999px;padding:.35rem .85rem;font-weight:600;transition:background .18s,transform .18s}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__paginationButton:hover,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__paginationButton:focus-visible{background:#2563eb33;transform:translateY(-1px)}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__paginationButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__paginationInfo{color:#0f172a;font-weight:600}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__paginationFooter{justify-content:center;display:flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__paginationSummary{text-align:center;color:#475569;font-size:.9rem}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementItem{background:#f8fafce6;border:1px solid #94a3b840;border-radius:1.2rem;gap:.5rem;padding:1rem 1.2rem;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementMetaGroup{align-items:center;gap:.5rem;display:flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementTitle{color:#0f172a;margin:0;font-weight:600}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementMeta{color:#475569;margin:0;font-size:.9rem}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementCourse{color:#1f2937;margin:0;font-size:.92rem;font-weight:600}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementMessage{color:#1f2937;margin:0;line-height:1.5}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementList{gap:1rem;display:grid}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementActions{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__archiveForm{display:inline}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__archiveButton,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__restoreButton{cursor:pointer;border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;padding:.5rem 1.1rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__archiveButton{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 10px 22px #f9731640}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__archiveButton:hover,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__archiveButton:focus-visible{transform:translateY(-1px);box-shadow:0 14px 30px #f9731652}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__restoreButton{color:#15803d;background:#22c55e26;border:1px solid #22c55e4d}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__restoreButton:hover,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__restoreButton:focus-visible{background:#22c55e40;transform:translateY(-1px)}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__deleteForm{display:inline}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__deleteButton{color:#b91c1c;cursor:pointer;background:#fecaca59;border:1px solid #f8717166;border-radius:.75rem;justify-content:center;align-items:center;margin-left:auto;padding:.5rem 1rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__deleteButton:hover,.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__deleteButton:focus-visible{background:#fecaca99;transform:translateY(-1px)}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__announcementItemPinned{background:linear-gradient(135deg,#dbeafee6,#bfdbfed9);border-color:#2563eb59;box-shadow:0 14px 30px #2563eb2e}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__pinnedBadge{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:#bfdbfebf;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.CoachDashboardAnnouncements-module-scss-module__ZW8N6q__emptyState{text-align:center;color:#475569;background:#f1f5f9cc;border-radius:1.3rem;padding:1.5rem;font-weight:600}
.ToastProvider-module-scss-module__AbDYWW__root{pointer-events:none;z-index:120;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex;position:fixed;inset:0}.ToastProvider-module-scss-module__AbDYWW__container{gap:.75rem;width:min(420px,100%);display:grid}.ToastProvider-module-scss-module__AbDYWW__toast{pointer-events:auto;color:#f8fafc;animation:.2s ToastProvider-module-scss-module__AbDYWW__slideIn,.2s forwards ToastProvider-module-scss-module__AbDYWW__fadeOut;animation-delay:0s,calc(var(--toast-duration,4s) - .2s);background:#0f172af2;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:600;display:flex;box-shadow:0 18px 36px #0f172a33}.ToastProvider-module-scss-module__AbDYWW__toast[data-tone=success]{background:#10b981f2;box-shadow:0 18px 36px #10b98140}.ToastProvider-module-scss-module__AbDYWW__toast[data-tone=error]{background:#ef4444f2;box-shadow:0 18px 36px #ef444440}.ToastProvider-module-scss-module__AbDYWW__toast[data-tone=info]{background:#3b82f6e6;box-shadow:0 18px 36px #3b82f633}.ToastProvider-module-scss-module__AbDYWW__toast[data-tone=neutral]{background:#0f172ae6;box-shadow:0 18px 36px #0f172a2e}.ToastProvider-module-scss-module__AbDYWW__icon{border:2px solid;border-top-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.75s linear infinite ToastProvider-module-scss-module__AbDYWW__spin}.ToastProvider-module-scss-module__AbDYWW__closeButton{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:auto;font-size:1rem;transition:opacity .15s}.ToastProvider-module-scss-module__AbDYWW__closeButton:hover{opacity:1}.ToastProvider-module-scss-module__AbDYWW__confirmOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;pointer-events:auto;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ToastProvider-module-scss-module__AbDYWW__confirmCard{color:#0f172a;background:#fff;border-radius:1.1rem;gap:.75rem;width:min(420px,100%);padding:1.25rem 1.5rem;display:grid;box-shadow:0 24px 48px #0f172a40}.ToastProvider-module-scss-module__AbDYWW__confirmTitle{margin:0;font-size:1.05rem;font-weight:700}.ToastProvider-module-scss-module__AbDYWW__confirmMessage{color:#475569;margin:0;font-size:.95rem}.ToastProvider-module-scss-module__AbDYWW__confirmActions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.ToastProvider-module-scss-module__AbDYWW__confirmButton{cursor:pointer;border:none;border-radius:.75rem;padding:.5rem 1rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.ToastProvider-module-scss-module__AbDYWW__confirmButton:hover{transform:translateY(-1px)}.ToastProvider-module-scss-module__AbDYWW__confirmButtonSecondary{color:#0f172a;background:#94a3b82e}.ToastProvider-module-scss-module__AbDYWW__confirmButtonPrimary{color:#f8fafc;background:#2563eb;box-shadow:0 12px 24px #2563eb38}.ToastProvider-module-scss-module__AbDYWW__confirmButtonDanger{color:#fef2f2;background:#dc2626;box-shadow:0 12px 24px #dc262640}@keyframes ToastProvider-module-scss-module__AbDYWW__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ToastProvider-module-scss-module__AbDYWW__fadeOut{to{opacity:0;transform:translateY(-6px)}}@keyframes ToastProvider-module-scss-module__AbDYWW__spin{to{transform:rotate(360deg)}}
.CoachDashboardJoinRequests-module-scss-module__HhwbqG__section{background:#fff;border-radius:1.6rem;gap:1.25rem;padding:1.75rem;display:grid;box-shadow:0 22px 44px #0f172a1f}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__header{gap:.4rem;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__title{margin:0;font-size:1.35rem;font-weight:700}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__subtitle{color:#475569;margin:0}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__messageSuccess{color:#15803d;margin:0;font-weight:600}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__messageError{color:#b91c1c;margin:0;font-weight:600}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__summaryCard{background:#f8fafce6;border:1px solid #cbd5e1b3;border-radius:1.1rem;gap:.3rem;padding:1rem;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__summaryCourse{color:#0f172a;font-weight:700}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__summaryStat{color:#475569;font-size:.9rem}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__filterField{color:#475569;gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__filterSelect{background:#fff;border:1px solid #94a3b873;border-radius:.85rem;padding:.55rem .75rem;font-size:.95rem}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__filterSelect:focus{border-color:#2563eb80;outline:none;box-shadow:0 0 0 3px #2563eb2e}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__filterCheckbox{color:#475569;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__autoApproveButton{cursor:pointer;color:#f8fafc;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:none;border-radius:.9rem;padding:.6rem 1.2rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 12px 20px #2563eb38}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__autoApproveButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__autoApproveButton:not(:disabled):hover,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__autoApproveButton:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 18px 28px #2563eb47}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTableWrapper{width:100%;overflow-x:auto}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable{border-collapse:collapse;width:100%;font-size:.95rem}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable th,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b859;padding:.75rem .9rem}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable td:before{display:none}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable tbody tr:hover{background:#f8fafcb3}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__studentCell{gap:.25rem;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__studentName{color:#0f172a;font-weight:700}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__studentEmail{color:#475569;font-size:.85rem}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__autoBadge{color:#166534;background:#22c55e2e;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__courseCell{gap:.2rem;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__courseCapacityLabel{color:#475569;font-size:.85rem}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__contactCell{gap:.25rem;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__contactCell a{color:#1d4ed8;font-weight:600;text-decoration:none}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__contactCell a:hover,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__contactCell a:focus-visible{text-decoration:underline}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__parentName{color:#475569}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__tableActions{flex-wrap:wrap;gap:.6rem;display:flex}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__emptyFiltered{color:#475569;background:#f8fafce6;border:1px dashed #94a3b880;border-radius:1rem;margin:0;padding:1rem;font-weight:600}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__approveButton,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectButton{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__approveButton{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e)}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__approveButton:hover,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__approveButton:focus-visible{transform:translateY(-1px);box-shadow:0 12px 20px #22c55e40}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectButton{color:#b91c1c;background:#fee2e2cc;border:1px solid #f8717180}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectButton:hover,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectButton:focus-visible{transform:translateY(-1px);box-shadow:0 12px 20px #f8717140}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectPanel{background:#f8fafcd9;border:1px solid #94a3b866;border-radius:1rem;gap:.65rem;margin-top:.75rem;padding:.8rem .9rem;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectLabel{color:#0f172a;align-items:baseline;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectOptional{color:#64748b;font-size:.8rem;font-weight:500}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectTextarea{resize:vertical;background:#fff;border:1px solid #94a3b873;border-radius:.9rem;width:100%;min-height:96px;padding:.6rem .75rem;font-family:inherit;font-size:.95rem}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectTextarea:focus{border-color:#2563eb80;outline:none;box-shadow:0 0 0 3px #2563eb2e}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectHelper{color:#64748b;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectError{color:#b91c1c;margin:0;font-size:.85rem;font-weight:600}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectButtons{flex-wrap:wrap;gap:.6rem;display:flex}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectConfirm{cursor:pointer;color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:999px;padding:.6rem 1.25rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectConfirm:hover,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectConfirm:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #ef444440}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectCancel{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.6rem 1rem;font-weight:600;transition:background .15s,color .15s}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectCancel:hover,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectCancel:focus-visible{color:#0f172a;background:#e2e8f080}@media (max-width:768px){.CoachDashboardJoinRequests-module-scss-module__HhwbqG__filters,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__tableActions{flex-direction:column;align-items:stretch}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__approveButton,.CoachDashboardJoinRequests-module-scss-module__HhwbqG__rejectButton{width:100%}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTableWrapper{overflow:visible}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable{border-collapse:separate}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable thead{display:none}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable tbody{gap:1rem;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable tr{background:#fff;border:1px solid #94a3b859;border-radius:1.25rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 16px 36px #0f172a14}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable tbody tr:hover{background:#fff}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable td{border:none;gap:.25rem;padding:0;display:grid}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTable td:before{content:attr(data-label);color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__contactCell{gap:.35rem}.CoachDashboardJoinRequests-module-scss-module__HhwbqG__requestTableWrapper form{width:100%}}
.StudentPassCard-module-scss-module__WmBa5q__card{color:#fff;background:radial-gradient(circle at 0 0,#ffffff40,#0000 65%);border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:clamp(1.2rem,5vw,1.75rem);transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a2e,inset 0 0 0 1px #ffffff1a}.StudentPassCard-module-scss-module__WmBa5q__card:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(145deg,#ffffff24,#0000 55%);position:absolute;inset:0}.StudentPassCard-module-scss-module__WmBa5q__card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0f172a3d,inset 0 0 0 1px #ffffff1f}.StudentPassCard-module-scss-module__WmBa5q__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.StudentPassCard-module-scss-module__WmBa5q__statusStack{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.StudentPassCard-module-scss-module__WmBa5q__title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.StudentPassCard-module-scss-module__WmBa5q__subtitle{opacity:.8;margin:.25rem 0 0;font-size:.95rem}.StudentPassCard-module-scss-module__WmBa5q__statusChip{text-transform:uppercase;letter-spacing:.12em;background:#0f172a61;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.StudentPassCard-module-scss-module__WmBa5q__paymentChip{text-transform:uppercase;letter-spacing:.08em;background:#0f172a40;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.StudentPassCard-module-scss-module__WmBa5q__paymentChipPaid{color:#d1fae5;background:#10b9814d}.StudentPassCard-module-scss-module__WmBa5q__paymentChipPending{color:#fffbeb;background:#fbbf2459}.StudentPassCard-module-scss-module__WmBa5q__statusActive{--chip-color:#10b9814d}.StudentPassCard-module-scss-module__WmBa5q__statusFrozen{--chip-color:#3b82f661}.StudentPassCard-module-scss-module__WmBa5q__statusExpired{--chip-color:#ef444466}.StudentPassCard-module-scss-module__WmBa5q__statusExhausted{--chip-color:#f59e0b66}.StudentPassCard-module-scss-module__WmBa5q__statusArchived{--chip-color:#94a3b859}.StudentPassCard-module-scss-module__WmBa5q__statusChip{background:var(--chip-color,#0f172a59)}.StudentPassCard-module-scss-module__WmBa5q__description{opacity:.92;margin:0;font-size:1rem;line-height:1.5}.StudentPassCard-module-scss-module__WmBa5q__singleVisitBanner{background:#0f172a59;border:1px solid #ffffff26;border-radius:1rem;flex-direction:column;gap:.25rem;padding:.6rem .85rem;display:flex}.StudentPassCard-module-scss-module__WmBa5q__singleVisitLabel{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.StudentPassCard-module-scss-module__WmBa5q__singleVisitMeta{opacity:.85;font-size:.9rem}.StudentPassCard-module-scss-module__WmBa5q__singleVisitNote{opacity:.85;font-size:.85rem}.StudentPassCard-module-scss-module__WmBa5q__metaList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 1.2rem;margin:0;padding:0;display:grid}.StudentPassCard-module-scss-module__WmBa5q__metaList div{flex-direction:column;gap:.25rem;display:flex}.StudentPassCard-module-scss-module__WmBa5q__metaList dt{text-transform:uppercase;letter-spacing:.14em;opacity:.75;font-size:.75rem}.StudentPassCard-module-scss-module__WmBa5q__metaList dd{margin:0;font-size:.98rem;font-weight:600}.StudentPassCard-module-scss-module__WmBa5q__metaHint{background:#ffffff1f;border-radius:999px;margin-left:.35rem;padding:.1rem .5rem;font-size:.7rem;font-weight:500;display:inline-block}.StudentPassCard-module-scss-module__WmBa5q__metaHighlight{background:#0f172a40;border-radius:.75rem;padding:.15rem .4rem;font-weight:700;display:inline-block}.StudentPassCard-module-scss-module__WmBa5q__progressWrapper{flex-direction:column;gap:.5rem;display:flex}.StudentPassCard-module-scss-module__WmBa5q__progressTrack{background:#0f172a40;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.StudentPassCard-module-scss-module__WmBa5q__progressFill{border-radius:inherit;background:var(--card-accent,#ffffffe6);box-shadow:0 0 18px var(--card-accent,#ffffffb3);transition:width .2s;position:absolute;inset:0}.StudentPassCard-module-scss-module__WmBa5q__progressLabel{opacity:.9;font-size:.85rem;font-weight:500}.StudentPassCard-module-scss-module__WmBa5q__alertSoon{color:#0f172a;mix-blend-mode:screen;background:#facc1538;border-radius:.9rem;margin:0;padding:.65rem .9rem;font-size:.85rem;font-weight:600}.StudentPassCard-module-scss-module__WmBa5q__alertFrozen{color:#0f172a;mix-blend-mode:screen;background:#3b82f638;border-radius:.9rem;margin:0;padding:.65rem .9rem;font-size:.85rem;font-weight:600}.StudentPassCard-module-scss-module__WmBa5q__cardActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}.StudentPassCard-module-scss-module__WmBa5q__showCardButton{color:#f8fafc;letter-spacing:.02em;cursor:pointer;background:#0f172ad1;border:none;border-radius:999px;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 10px 20px #0f172a40}.StudentPassCard-module-scss-module__WmBa5q__showCardButton:hover{background:#0f172aeb;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a47}.StudentPassCard-module-scss-module__WmBa5q__showCardButton:active{transform:translateY(0);box-shadow:0 8px 16px #0f172a33}.StudentPassCard-module-scss-module__WmBa5q__themeTsunami{background:linear-gradient(145deg,#0ea5e9,#1d4ed8)}.StudentPassCard-module-scss-module__WmBa5q__themeBubble{background:linear-gradient(145deg,#a855f7,#ec4899)}.StudentPassCard-module-scss-module__WmBa5q__themeLane{background:linear-gradient(145deg,#4ade80,#0f766e)}.StudentPassCard-module-scss-module__WmBa5q__themeSunrise{background:linear-gradient(145deg,#f97316,#f43f5e)}@media (max-width:720px){.StudentPassCard-module-scss-module__WmBa5q__card{border-radius:1.35rem;gap:1rem;padding:clamp(1.05rem,5vw,1.25rem)}.StudentPassCard-module-scss-module__WmBa5q__metaList{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem 1rem}}@media (max-width:480px){.StudentPassCard-module-scss-module__WmBa5q__metaList{grid-template-columns:minmax(0,1fr)}.StudentPassCard-module-scss-module__WmBa5q__header{flex-direction:column;align-items:flex-start;gap:.75rem}.StudentPassCard-module-scss-module__WmBa5q__statusChip{align-self:flex-start}.StudentPassCard-module-scss-module__WmBa5q__cardActions{gap:.6rem}}
.CalendarSyncCard-module-scss-module__d3jPHq__card{background:linear-gradient(145deg,#f8fafce6,#fff);border:1px solid #94a3b859;border-radius:1.25rem;gap:1rem;width:100%;max-width:680px;padding:1.5rem;display:grid;box-shadow:0 18px 36px #0f172a1f}.CalendarSyncCard-module-scss-module__d3jPHq__header{gap:.4rem;display:grid}.CalendarSyncCard-module-scss-module__d3jPHq__title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.CalendarSyncCard-module-scss-module__d3jPHq__subtitle{color:#475569;margin:0;font-size:.95rem;line-height:1.5}.CalendarSyncCard-module-scss-module__d3jPHq__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.CalendarSyncCard-module-scss-module__d3jPHq__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(120deg,#2563eb,#1d4ed8);border:none;border-radius:.9rem;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 14px 28px #2563eb47}.CalendarSyncCard-module-scss-module__d3jPHq__primaryButton:hover,.CalendarSyncCard-module-scss-module__d3jPHq__primaryButton:focus-visible{transform:translateY(-1px);box-shadow:0 18px 32px #2563eb5c}.CalendarSyncCard-module-scss-module__d3jPHq__primaryButton:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.CalendarSyncCard-module-scss-module__d3jPHq__primaryButtonLocked{color:#1e1b4b;box-shadow:none;background:linear-gradient(120deg,#cbd5f5,#c7d2fe)}.CalendarSyncCard-module-scss-module__d3jPHq__actionHint{color:#64748b;font-size:.8rem}.CalendarSyncCard-module-scss-module__d3jPHq__feedBlock{overflow-wrap:anywhere;background:#2563eb0f;border:1px dashed #2563eb66;border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.CalendarSyncCard-module-scss-module__d3jPHq__feedLabel{color:#0f172a;margin:0;font-size:.9rem;font-weight:600}.CalendarSyncCard-module-scss-module__d3jPHq__feedValue{color:#1e293b;background:#ffffffa6;border:1px solid #94a3b859;border-radius:.8rem;padding:.8rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;display:block}.CalendarSyncCard-module-scss-module__d3jPHq__feedActions{flex-wrap:wrap;gap:.75rem;display:flex}.CalendarSyncCard-module-scss-module__d3jPHq__secondaryButton,.CalendarSyncCard-module-scss-module__d3jPHq__tertiaryButton{cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;padding:.5rem 1.05rem;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.CalendarSyncCard-module-scss-module__d3jPHq__secondaryButton{color:#1d4ed8;background:#bfdbfe59;border:1px solid #2563eb66}.CalendarSyncCard-module-scss-module__d3jPHq__secondaryButton:hover,.CalendarSyncCard-module-scss-module__d3jPHq__secondaryButton:focus-visible{background:#bfdbfe80;transform:translateY(-1px);box-shadow:0 12px 22px #3b82f63d}.CalendarSyncCard-module-scss-module__d3jPHq__secondaryButton:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.CalendarSyncCard-module-scss-module__d3jPHq__tertiaryButton{color:#0f172a;background:#fff;border:1px solid #94a3b866;text-decoration:none}.CalendarSyncCard-module-scss-module__d3jPHq__tertiaryButton:hover,.CalendarSyncCard-module-scss-module__d3jPHq__tertiaryButton:focus-visible{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a29}.CalendarSyncCard-module-scss-module__d3jPHq__helper{color:#475569;margin:0;font-size:.85rem}.CalendarSyncCard-module-scss-module__d3jPHq__lockedNotice{background:#fee2e299;border:1px solid #f8717166;border-radius:1rem;gap:.4rem;padding:.85rem 1rem;display:grid}.CalendarSyncCard-module-scss-module__d3jPHq__lockedTitle{color:#b91c1c;margin:0;font-weight:700}.CalendarSyncCard-module-scss-module__d3jPHq__lockedDescription{color:#7f1d1d;margin:0;font-size:.9rem}.CalendarSyncCard-module-scss-module__d3jPHq__lockedLink{color:#fff;background:#b91c1c;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.4rem .9rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.CalendarSyncCard-module-scss-module__d3jPHq__lockedLink:hover,.CalendarSyncCard-module-scss-module__d3jPHq__lockedLink:focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #b91c1c59}.CalendarSyncCard-module-scss-module__d3jPHq__message{color:#047857;margin:0;font-size:.85rem;font-weight:600}.CalendarSyncCard-module-scss-module__d3jPHq__error{color:#dc2626;margin:0;font-size:.85rem;font-weight:600}@media (max-width:640px){.CalendarSyncCard-module-scss-module__d3jPHq__card{padding:1.25rem}.CalendarSyncCard-module-scss-module__d3jPHq__feedValue{font-size:.78rem}}
.PassCardModal-module-scss-module__r262YW__passModalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#0f172a8f;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.PassCardModal-module-scss-module__r262YW__passModal{color:#0f172a;background:#f8fafc;border-radius:1.4rem;gap:1.5rem;width:min(520px,100%);max-height:90vh;padding:2rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 32px 64px #0f172a59}.PassCardModal-module-scss-module__r262YW__passModalClose{color:#0f172a;cursor:pointer;background:#0f172a14;border:none;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:background .16s;position:absolute;top:1rem;right:1rem}.PassCardModal-module-scss-module__r262YW__passModalClose:hover{background:#0f172a29}.PassCardModal-module-scss-module__r262YW__passModalBody{gap:1.5rem;display:grid}.PassCardModal-module-scss-module__r262YW__passModalHeader{gap:.6rem;display:grid}.PassCardModal-module-scss-module__r262YW__passModalTitle{letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:700}.PassCardModal-module-scss-module__r262YW__passModalSubtitle{color:#0f172ab3;margin:0;font-size:.95rem}.PassCardModal-module-scss-module__r262YW__passModalQrBlock{background:#0f172a0d;border-radius:1.2rem;justify-content:center;align-items:center;padding:1.25rem;display:flex}.PassCardModal-module-scss-module__r262YW__passModalQrImage{background:#fff;border:1px solid #0f172a14;border-radius:.75rem;width:280px;max-width:100%;height:280px}.PassCardModal-module-scss-module__r262YW__passModalCodeBlock{gap:.6rem;display:grid}.PassCardModal-module-scss-module__r262YW__passModalCodeLabel{letter-spacing:.08em;text-transform:uppercase;color:#0f172a99;font-size:.85rem;font-weight:600}.PassCardModal-module-scss-module__r262YW__passModalCodeRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.PassCardModal-module-scss-module__r262YW__passModalCodeValue{letter-spacing:.2em;background:#0f172a14;border-radius:.9rem;padding:.45rem .85rem;font-size:1.5rem;font-weight:700}.PassCardModal-module-scss-module__r262YW__passModalCopyButton{color:#f8fafc;cursor:pointer;background:#1d4ed8;border:none;border-radius:999px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s}.PassCardModal-module-scss-module__r262YW__passModalCopyButton:hover{background:#1e3a8a;transform:translateY(-1px);box-shadow:0 12px 24px #1e40af40}.PassCardModal-module-scss-module__r262YW__passModalCopyStatus,.PassCardModal-module-scss-module__r262YW__passModalCopyStatusError{font-size:.85rem;font-weight:500}.PassCardModal-module-scss-module__r262YW__passModalCopyStatus{color:#047857}.PassCardModal-module-scss-module__r262YW__passModalCopyStatusError{color:#dc2626}.PassCardModal-module-scss-module__r262YW__passModalMeta{background:#0f172a0d;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;padding:1rem;display:grid}.PassCardModal-module-scss-module__r262YW__passModalMetaLabel{letter-spacing:.08em;text-transform:uppercase;color:#0f172a8c;font-size:.75rem;display:block}.PassCardModal-module-scss-module__r262YW__passModalMetaValue{color:#0f172a;font-size:1rem;font-weight:600}.PassCardModal-module-scss-module__r262YW__passModalActions{flex-wrap:wrap;gap:.75rem;display:flex}.PassCardModal-module-scss-module__r262YW__passModalPrimary{color:#f8fafc;cursor:pointer;background:#1d4ed8;border:none;border-radius:999px;padding:.55rem 1.3rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s}.PassCardModal-module-scss-module__r262YW__passModalPrimary:hover{background:#1e3a8a;transform:translateY(-1px);box-shadow:0 12px 24px #1e40af40}.PassCardModal-module-scss-module__r262YW__passModalRetry{color:#f8fafc;cursor:pointer;background:#1d4ed8;border:none;border-radius:999px;padding:.55rem 1.3rem;font-weight:600}.PassCardModal-module-scss-module__r262YW__passModalSecondary{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0f172a33;border-radius:999px;padding:.55rem 1.3rem;font-weight:600}.PassCardModal-module-scss-module__r262YW__passModalSecondary:hover{background:#0f172a0f}@media (max-width:640px){.PassCardModal-module-scss-module__r262YW__passModal{padding:1.5rem}.PassCardModal-module-scss-module__r262YW__passModalQrImage{width:220px;height:220px}.PassCardModal-module-scss-module__r262YW__passModalCodeValue{font-size:1.2rem}}
.CoachPassVerificationDialog-module-scss-module__EvfgGa__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;background:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.CoachPassVerificationDialog-module-scss-module__EvfgGa__dialog{color:#0f172a;background:#f8fafc;border-radius:1.4rem;gap:1.5rem;width:min(640px,100%);max-height:90vh;padding:2rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 32px 64px #0f172a59}.CoachPassVerificationDialog-module-scss-module__EvfgGa__closeButton{color:#0f172a;cursor:pointer;background:#0f172a14;border:none;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:background .16s;position:absolute;top:1rem;right:1rem}.CoachPassVerificationDialog-module-scss-module__EvfgGa__closeButton:hover{background:#0f172a29}.CoachPassVerificationDialog-module-scss-module__EvfgGa__header{gap:.6rem;display:grid}.CoachPassVerificationDialog-module-scss-module__EvfgGa__title{margin:0;font-size:1.35rem;font-weight:700}.CoachPassVerificationDialog-module-scss-module__EvfgGa__subtitle{color:#0f172ab3;margin:0;font-size:.95rem}.CoachPassVerificationDialog-module-scss-module__EvfgGa__content{gap:1.5rem;display:grid}.CoachPassVerificationDialog-module-scss-module__EvfgGa__scannerSection{gap:.75rem;display:grid}.CoachPassVerificationDialog-module-scss-module__EvfgGa__sectionTitle{margin:0;font-size:1rem;font-weight:700}.CoachPassVerificationDialog-module-scss-module__EvfgGa__videoFrame{aspect-ratio:4/3;background:#0f172a14;border:1px solid #0f172a1a;border-radius:1.1rem;width:100%;position:relative;overflow:hidden}.CoachPassVerificationDialog-module-scss-module__EvfgGa__videoFrame video{object-fit:cover;width:100%;height:100%}.CoachPassVerificationDialog-module-scss-module__EvfgGa__scannerOverlay{pointer-events:none;border:2px dashed #f8fafccc;border-radius:1rem;position:absolute;inset:12%}.CoachPassVerificationDialog-module-scss-module__EvfgGa__scannerStatus{color:#0f172aa6;font-size:.9rem}.CoachPassVerificationDialog-module-scss-module__EvfgGa__scannerError{color:#dc2626;font-size:.9rem}.CoachPassVerificationDialog-module-scss-module__EvfgGa__scannerButtons{flex-wrap:wrap;gap:.6rem;display:flex}.CoachPassVerificationDialog-module-scss-module__EvfgGa__toggleButton{color:#f8fafc;cursor:pointer;background:#1d4ed8;border:none;border-radius:999px;align-self:start;padding:.5rem 1.1rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s}.CoachPassVerificationDialog-module-scss-module__EvfgGa__toggleButton:hover{background:#1e3a8a;transform:translateY(-1px);box-shadow:0 12px 24px #1e40af40}.CoachPassVerificationDialog-module-scss-module__EvfgGa__manualSection{gap:.75rem;display:grid}.CoachPassVerificationDialog-module-scss-module__EvfgGa__manualForm{flex-wrap:wrap;gap:.75rem;display:flex}.CoachPassVerificationDialog-module-scss-module__EvfgGa__manualInput{border:1px solid #0f172a26;border-radius:.85rem;flex:180px;min-width:160px;padding:.55rem .85rem;font-size:1rem}.CoachPassVerificationDialog-module-scss-module__EvfgGa__manualSubmit{color:#f8fafc;cursor:pointer;background:#0f766e;border:none;border-radius:999px;padding:.55rem 1.2rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s}.CoachPassVerificationDialog-module-scss-module__EvfgGa__manualSubmit:hover{background:#115e59;transform:translateY(-1px);box-shadow:0 12px 24px #0d948840}.CoachPassVerificationDialog-module-scss-module__EvfgGa__manualSubmit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.CoachPassVerificationDialog-module-scss-module__EvfgGa__sessionSelectSection{gap:.5rem;display:grid}.CoachPassVerificationDialog-module-scss-module__EvfgGa__sessionSelectLabel{color:#0f172abf;font-size:.9rem;font-weight:600}.CoachPassVerificationDialog-module-scss-module__EvfgGa__sessionSelect{color:#0f172a;background:#fff;border:1px solid #0f172a26;border-radius:.85rem;width:100%;padding:.55rem .85rem;font-size:.95rem}.CoachPassVerificationDialog-module-scss-module__EvfgGa__sessionConfirm{color:#f8fafc;cursor:pointer;background:#7c3aed;border:none;border-radius:999px;justify-self:start;padding:.55rem 1.2rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s}.CoachPassVerificationDialog-module-scss-module__EvfgGa__sessionConfirm:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 12px 24px #6d28d940}.CoachPassVerificationDialog-module-scss-module__EvfgGa__sessionConfirm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.CoachPassVerificationDialog-module-scss-module__EvfgGa__sessionWarning{color:#b91c1c;font-size:.9rem}.CoachPassVerificationDialog-module-scss-module__EvfgGa__statusMessage{border-radius:.9rem;padding:.6rem .9rem;font-size:.9rem;font-weight:500}.CoachPassVerificationDialog-module-scss-module__EvfgGa__statusSuccess{color:#065f46;background:#10b9811f;border:1px solid #10b98140}.CoachPassVerificationDialog-module-scss-module__EvfgGa__statusError{color:#b91c1c;background:#f8717126;border:1px solid #f8717159}.CoachPassVerificationDialog-module-scss-module__EvfgGa__footer{justify-content:flex-end;display:flex}.CoachPassVerificationDialog-module-scss-module__EvfgGa__footer button{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0f172a33;border-radius:.85rem;padding:.5rem 1.2rem;font-weight:600}@media (max-width:640px){.CoachPassVerificationDialog-module-scss-module__EvfgGa__dialog{padding:1.5rem}.CoachPassVerificationDialog-module-scss-module__EvfgGa__manualForm{flex-direction:column;align-items:stretch}.CoachPassVerificationDialog-module-scss-module__EvfgGa__manualSubmit{width:100%}}
.CoachPassRenewDialog-module-scss-module__OOnKVG__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.CoachPassRenewDialog-module-scss-module__OOnKVG__dialog{background:#fff;border-radius:1.4rem;gap:1.5rem;width:min(520px,100%);max-height:90vh;padding:2rem;display:grid;overflow-y:auto;box-shadow:0 32px 64px #0f172a59}.CoachPassRenewDialog-module-scss-module__OOnKVG__dialogBusy{position:relative}.CoachPassRenewDialog-module-scss-module__OOnKVG__dialogBusy .CoachPassRenewDialog-module-scss-module__OOnKVG__form,.CoachPassRenewDialog-module-scss-module__OOnKVG__dialogBusy .CoachPassRenewDialog-module-scss-module__OOnKVG__mutations{opacity:.55}.CoachPassRenewDialog-module-scss-module__OOnKVG__pendingBanner{border-radius:.85rem;align-items:center;gap:.6rem;padding:.65rem .9rem;font-weight:600;display:flex}.CoachPassRenewDialog-module-scss-module__OOnKVG__pendingBannerInfo{color:#1d4ed8;background:#2563eb1f;border:1px solid #2563eb40}.CoachPassRenewDialog-module-scss-module__OOnKVG__pendingBannerDanger{color:#b91c1c;background:#ef444426;border:1px solid #ef44444d}.CoachPassRenewDialog-module-scss-module__OOnKVG__pendingSpinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.75s linear infinite CoachPassRenewDialog-module-scss-module__OOnKVG__spin}.CoachPassRenewDialog-module-scss-module__OOnKVG__header{gap:.35rem;display:grid}.CoachPassRenewDialog-module-scss-module__OOnKVG__header h3{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.CoachPassRenewDialog-module-scss-module__OOnKVG__header p{color:#475569;margin:0}.CoachPassRenewDialog-module-scss-module__OOnKVG__form{gap:1rem;display:grid}.CoachPassRenewDialog-module-scss-module__OOnKVG__field{color:#1e293b;gap:.35rem;font-weight:600;display:grid}.CoachPassRenewDialog-module-scss-module__OOnKVG__field input[type=number]{font:inherit;border:1px solid #94a3b88c;border-radius:.9rem;padding:.6rem .85rem;transition:border-color .2s,box-shadow .2s}.CoachPassRenewDialog-module-scss-module__OOnKVG__field input:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb40}.CoachPassRenewDialog-module-scss-module__OOnKVG__checkboxField{color:#1e293b;align-items:center;gap:.6rem;font-weight:600;display:flex}.CoachPassRenewDialog-module-scss-module__OOnKVG__errorList{gap:.25rem;display:grid}.CoachPassRenewDialog-module-scss-module__OOnKVG__error{color:#dc2626;margin:0;font-weight:600}.CoachPassRenewDialog-module-scss-module__OOnKVG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.CoachPassRenewDialog-module-scss-module__OOnKVG__primaryButton,.CoachPassRenewDialog-module-scss-module__OOnKVG__secondaryButton{cursor:pointer;border:none;border-radius:.85rem;padding:.6rem 1.2rem;font-weight:600;transition:transform .2s,box-shadow .2s}.CoachPassRenewDialog-module-scss-module__OOnKVG__primaryButton{color:#fff;background:#2563eb}.CoachPassRenewDialog-module-scss-module__OOnKVG__primaryButton:hover,.CoachPassRenewDialog-module-scss-module__OOnKVG__primaryButton:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb40}.CoachPassRenewDialog-module-scss-module__OOnKVG__secondaryButton{color:#1f2937;background:#94a3b826}.CoachPassRenewDialog-module-scss-module__OOnKVG__divider{border-top:1px solid #e2e8f0cc;margin-inline:-2rem}.CoachPassRenewDialog-module-scss-module__OOnKVG__mutations{gap:.75rem;display:grid}.CoachPassRenewDialog-module-scss-module__OOnKVG__mutations h4{color:#0f172a;margin:0;font-weight:700}.CoachPassRenewDialog-module-scss-module__OOnKVG__mutationButtons{flex-wrap:wrap;gap:.6rem;display:flex}.CoachPassRenewDialog-module-scss-module__OOnKVG__archiveButton,.CoachPassRenewDialog-module-scss-module__OOnKVG__dangerButton{cursor:pointer;border:none;border-radius:.8rem;padding:.5rem 1.1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.CoachPassRenewDialog-module-scss-module__OOnKVG__archiveButton{color:#1d4ed8;background:#2563eb1f}.CoachPassRenewDialog-module-scss-module__OOnKVG__archiveButton:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb33}.CoachPassRenewDialog-module-scss-module__OOnKVG__dangerButton{color:#b91c1c;background:#ef444426}.CoachPassRenewDialog-module-scss-module__OOnKVG__dangerButton:hover{transform:translateY(-1px);box-shadow:0 10px 20px #ef444433}@media (max-width:640px){.CoachPassRenewDialog-module-scss-module__OOnKVG__dialog{padding:1.5rem}.CoachPassRenewDialog-module-scss-module__OOnKVG__divider{margin-inline:-1.5rem}}@keyframes CoachPassRenewDialog-module-scss-module__OOnKVG__spin{to{transform:rotate(360deg)}}
.SportAvatar-module-scss-module__4dVQia__avatar{width:var(--avatar-size,3.4rem);height:var(--avatar-size,3.4rem);padding:var(--avatar-padding,.24rem);box-sizing:border-box;border-radius:var(--avatar-radius,1.3rem);background:var(--avatar-border,linear-gradient(135deg,#bfdbfe,#93c5fd));color:#0f172a;justify-content:center;align-items:center;font-weight:700;transition:transform .2s,box-shadow .2s;animation:6s ease-in-out infinite SportAvatar-module-scss-module__4dVQia__avatarGlow;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a2e}.SportAvatar-module-scss-module__4dVQia__avatar:hover,.SportAvatar-module-scss-module__4dVQia__avatar:focus-visible{animation-duration:2.5s;transform:translateY(-2px);box-shadow:0 16px 32px #2563eb3d}.SportAvatar-module-scss-module__4dVQia__size-sm{--avatar-size:2.9rem;--avatar-radius:1rem;--avatar-inner-radius:.85rem;--avatar-padding:.18rem;font-size:.78rem}.SportAvatar-module-scss-module__4dVQia__size-md{--avatar-size:3.4rem;--avatar-radius:1.3rem;--avatar-inner-radius:1.05rem;--avatar-padding:.24rem;font-size:.95rem}.SportAvatar-module-scss-module__4dVQia__size-lg{--avatar-size:4.4rem;--avatar-radius:1.55rem;--avatar-inner-radius:1.35rem;--avatar-padding:.26rem;font-size:1.05rem}.SportAvatar-module-scss-module__4dVQia__size-xl{--avatar-size:6.25rem;--avatar-radius:2.1rem;--avatar-inner-radius:1.75rem;--avatar-padding:.32rem;font-size:1.25rem}@media (max-width:768px){.SportAvatar-module-scss-module__4dVQia__size-xl{--avatar-size:5.2rem;--avatar-radius:1.85rem;--avatar-inner-radius:1.55rem}}@media (max-width:480px){.SportAvatar-module-scss-module__4dVQia__size-xl{--avatar-size:4.4rem;--avatar-radius:1.55rem;--avatar-inner-radius:1.35rem}}.SportAvatar-module-scss-module__4dVQia__inner{border-radius:var(--avatar-inner-radius,1.05rem);isolation:isolate;background:var(--avatar-fill,#f8fafc);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.SportAvatar-module-scss-module__4dVQia__photo{object-fit:cover;mix-blend-mode:normal;opacity:1;width:100%;height:100%;position:absolute;inset:0}.SportAvatar-module-scss-module__4dVQia__photoOverlay{z-index:0;background:linear-gradient(150deg,#0f172a08,#2563eb14);position:absolute;inset:0}.SportAvatar-module-scss-module__4dVQia__initials{z-index:1;letter-spacing:.08em;text-transform:uppercase;position:relative}.SportAvatar-module-scss-module__4dVQia__icon{pointer-events:none;z-index:1;opacity:.45;justify-content:center;display:flex;position:absolute;inset:auto 0 0}.SportAvatar-module-scss-module__4dVQia__icon svg{width:85%;max-width:3.4rem}.SportAvatar-module-scss-module__4dVQia__ring{border-radius:inherit;mix-blend-mode:screen;border:1px solid #ffffff42;position:absolute;inset:0}.SportAvatar-module-scss-module__4dVQia__sparkle{filter:blur(18px);z-index:0;background:#ffffff29;border-radius:16px;width:42%;height:42%;position:absolute;transform:rotate(28deg)}.SportAvatar-module-scss-module__4dVQia__sportStripe{mix-blend-mode:overlay;z-index:0;background:#ffffff38;border-radius:999px;height:40%;position:absolute;inset:-10% -40% auto;transform:rotate(18deg)}.SportAvatar-module-scss-module__4dVQia__sportStripeSecondary{mix-blend-mode:overlay;z-index:0;background:#bfdbfe2e;border-radius:999px;height:32%;position:absolute;inset:auto -50% -18%;transform:rotate(-18deg)}.SportAvatar-module-scss-module__4dVQia__sparkleTop{top:-15%;right:-6%}.SportAvatar-module-scss-module__4dVQia__sparkleBottom{bottom:-20%;left:-10%}@keyframes SportAvatar-module-scss-module__4dVQia__avatarGlow{0%{box-shadow:0 10px 24px #0f172a2e,0 0 #3b82f600}45%{box-shadow:0 12px 26px #0f172a33,0 0 22px #3b82f63d}to{box-shadow:0 10px 24px #0f172a2e,0 0 #3b82f600}}
.CoachDashboardPending-module-scss-module__knugTW__card{background:linear-gradient(160deg,#0ea5e91a,#0ea5e900);border-radius:1.75rem;gap:1rem;max-width:720px;padding:2.5rem;display:grid;box-shadow:0 24px 45px #0f172a1f}.CoachDashboardPending-module-scss-module__knugTW__badge{color:#0369a1;background:#0ea5e933;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.4rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.CoachDashboardPending-module-scss-module__knugTW__title{color:#0f172a;margin:0;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700}.CoachDashboardPending-module-scss-module__knugTW__description{color:#1f2937;margin:0;line-height:1.6}.CoachDashboardPending-module-scss-module__knugTW__meta{color:#475569;margin:0}.CoachDashboardPending-module-scss-module__knugTW__meta strong{color:#0f172a}.CoachDashboardPending-module-scss-module__knugTW__hint{color:#1d4ed8;margin:0;font-weight:600}.CoachDashboardPending-module-scss-module__knugTW__contact{color:#0369a1;font-weight:700;text-decoration:none}.CoachDashboardPending-module-scss-module__knugTW__contact:hover,.CoachDashboardPending-module-scss-module__knugTW__contact:focus-visible{text-decoration:underline}@media (max-width:768px){.CoachDashboardPending-module-scss-module__knugTW__card{padding:2rem}}
.page-module-scss-module__NPF7ia__page{color:#0f172a;background:radial-gradient(circle at 12% 10%,#0ea5e92e,#0000 45%),radial-gradient(circle at 88% 8%,#3b82f62e,#0000 50%),linear-gradient(135deg,#f8fafc 0%,#e0f2fe 55%,#f5f3ff 100%);min-height:100vh;padding:3rem 2rem 4rem}.page-module-scss-module__NPF7ia__container{gap:2.5rem;max-width:1120px;margin:0 auto;display:grid}.page-module-scss-module__NPF7ia__header{gap:.75rem;display:grid}.page-module-scss-module__NPF7ia__title{margin:0;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700}.page-module-scss-module__NPF7ia__subtitle{color:#475569;max-width:640px;margin:0}@media (max-width:768px){.page-module-scss-module__NPF7ia__page{padding:2.5rem 1.25rem 3rem}.page-module-scss-module__NPF7ia__container{gap:2rem}}@media (max-width:540px){.page-module-scss-module__NPF7ia__page{padding:2.1rem 1rem 2.5rem}.page-module-scss-module__NPF7ia__container{gap:1.75rem}}
@font-face{font-family:geistSans;src:url(../media/Geist[wght]-s.p.151ebf15.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_7e8594e1-module__a0b7FW__className{font-family:geistSans,geistSans Fallback}.geistsans_7e8594e1-module__a0b7FW__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono[wght]-s.p.b8d042f8.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_5b6e83d-module__zFWVHG__className{font-family:geistMono,geistMono Fallback}.geistmono_5b6e83d-module__zFWVHG__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
.PlanPromoBanner-module-scss-module__Bhe5ka__banner{color:#0f172a;background:linear-gradient(120deg,#0ea5e929,#0e74902e,#3b82f638);border:1px solid #7dd3fc8c;border-radius:1.5rem;align-items:flex-start;gap:1rem;width:100%;padding:1.15rem 1.4rem;display:flex;box-shadow:0 20px 35px #0f172a2e}.PlanPromoBanner-module-scss-module__Bhe5ka__compact{border-radius:1.2rem;gap:.8rem;padding:.95rem 1.1rem}.PlanPromoBanner-module-scss-module__Bhe5ka__badge{color:#0ea5e9;background:#7dd3fc33;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.15rem;display:inline-flex;box-shadow:inset 0 0 0 1px #7dd3fc73,0 10px 20px #0f172a33}.PlanPromoBanner-module-scss-module__Bhe5ka__textWrapper{gap:.2rem;display:grid}.PlanPromoBanner-module-scss-module__Bhe5ka__headline{letter-spacing:.08em;text-transform:uppercase;color:#0ea5e9;margin:0;font-size:1rem;font-weight:800}.PlanPromoBanner-module-scss-module__Bhe5ka__copy{color:#0f172a;margin:0;font-size:.95rem;font-weight:600}.PlanPromoBanner-module-scss-module__Bhe5ka__compact .PlanPromoBanner-module-scss-module__Bhe5ka__headline,.PlanPromoBanner-module-scss-module__Bhe5ka__compact .PlanPromoBanner-module-scss-module__Bhe5ka__copy{font-size:.9rem}.PlanPromoBanner-module-scss-module__Bhe5ka__site{color:#f8fafc;background:linear-gradient(130deg,#0f172a 0%,#1d4ed8 65%,#312e81 100%);border:1px solid #94a3b866;border-radius:1.2rem;align-items:center;gap:1rem;padding:1.25rem 1.35rem 1.15rem;box-shadow:0 30px 45px #0f172a59,inset 0 1px #ffffff14}.PlanPromoBanner-module-scss-module__Bhe5ka__site .PlanPromoBanner-module-scss-module__Bhe5ka__badge{color:#fcd34d;background:#0f172a66;box-shadow:inset 0 0 0 1px #f8fafc40}.PlanPromoBanner-module-scss-module__Bhe5ka__site .PlanPromoBanner-module-scss-module__Bhe5ka__headline{color:#f8fafc;letter-spacing:normal;text-transform:none;font-size:1.15rem;font-weight:700}.PlanPromoBanner-module-scss-module__Bhe5ka__site .PlanPromoBanner-module-scss-module__Bhe5ka__copy{color:#f1f5f9d9;font-weight:500}@media (max-width:768px){.PlanPromoBanner-module-scss-module__Bhe5ka__banner{text-align:center;flex-direction:column;align-items:center;gap:.85rem}.PlanPromoBanner-module-scss-module__Bhe5ka__textWrapper{justify-items:center}.PlanPromoBanner-module-scss-module__Bhe5ka__site{padding:1.1rem 1.1rem 1.25rem}.PlanPromoBanner-module-scss-module__Bhe5ka__site .PlanPromoBanner-module-scss-module__Bhe5ka__headline{font-size:1.05rem}}@media (max-width:480px){.PlanPromoBanner-module-scss-module__Bhe5ka__banner{border-radius:1.1rem;padding:1.05rem 1.15rem}.PlanPromoBanner-module-scss-module__Bhe5ka__badge{width:2.5rem;height:2.5rem;font-size:1.25rem}.PlanPromoBanner-module-scss-module__Bhe5ka__headline{font-size:.95rem}.PlanPromoBanner-module-scss-module__Bhe5ka__copy{font-size:.9rem;line-height:1.4}.PlanPromoBanner-module-scss-module__Bhe5ka__site .PlanPromoBanner-module-scss-module__Bhe5ka__headline{font-size:1rem}}
.SiteBannerDock-module-scss-module__csiiEq__dock{z-index:40;pointer-events:none;justify-content:flex-end;width:min(420px,100vw - 2rem);display:flex;position:fixed;bottom:clamp(1rem,4vh,3rem);right:clamp(1rem,4vw,3.25rem)}.SiteBannerDock-module-scss-module__csiiEq__dockStacked{justify-content:center;width:100%;max-width:100%;position:static;bottom:auto;right:auto}.SiteBannerDock-module-scss-module__csiiEq__dockCard{pointer-events:auto;flex-direction:column;gap:.5rem;width:100%;transition:transform .3s,opacity .3s;animation:.4s forwards SiteBannerDock-module-scss-module__csiiEq__dockFade;display:flex}.SiteBannerDock-module-scss-module__csiiEq__dismissRow{justify-content:flex-end;display:flex}.SiteBannerDock-module-scss-module__csiiEq__dismissButton{color:#f8fafc;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0f172aa6;border:1px solid #0f172a2e;border-radius:999px;padding:.25rem .85rem;font-size:.7rem;font-weight:600;transition:background .2s,transform .2s;box-shadow:0 12px 25px #0f172a40}.SiteBannerDock-module-scss-module__csiiEq__dismissButton:hover,.SiteBannerDock-module-scss-module__csiiEq__dismissButton:focus-visible{background:#0f172ad9;transform:translateY(-1px)}@media (max-width:768px){.SiteBannerDock-module-scss-module__csiiEq__dock{justify-content:center;width:auto;padding:0 1.25rem;bottom:clamp(.75rem,2.5vh,1.5rem);left:0;right:0}.SiteBannerDock-module-scss-module__csiiEq__dockCard{width:min(480px,100%)}.SiteBannerDock-module-scss-module__csiiEq__dismissRow{justify-content:center}}@media (max-width:520px){.SiteBannerDock-module-scss-module__csiiEq__dock{padding:0 .85rem}.SiteBannerDock-module-scss-module__csiiEq__dismissButton{padding:.2rem .75rem;font-size:.65rem}}@keyframes SiteBannerDock-module-scss-module__csiiEq__dockFade{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}
.page-module-scss-module__5C4hga__page{color:#0f172a;background:linear-gradient(#f8fafc 0%,#fef9c3 55%,#f8fafc 100%);min-height:100vh;padding:3rem 2rem 4rem}.page-module-scss-module__5C4hga__container{gap:2.25rem;max-width:1120px;margin:0 auto;display:grid}.page-module-scss-module__5C4hga__header{gap:.6rem;display:grid}.page-module-scss-module__5C4hga__title{margin:0;font-size:clamp(2rem,3.5vw,2.7rem);font-weight:700}.page-module-scss-module__5C4hga__subtitle{color:#475569;max-width:640px;margin:0}@media (max-width:768px){.page-module-scss-module__5C4hga__page{padding:2.5rem 1.25rem 3rem}.page-module-scss-module__5C4hga__container{gap:2rem}}@media (max-width:540px){.page-module-scss-module__5C4hga__page{padding:2.1rem 1rem 2.5rem}.page-module-scss-module__5C4hga__container{gap:1.75rem}}
.page-module-scss-module__yUbN9q__page{color:#0f172a;background:linear-gradient(#f8fafc 0%,#bfdbfe 55%,#f8fafc 100%);min-height:100vh;padding:3rem 2rem 4rem}.page-module-scss-module__yUbN9q__container{gap:2.5rem;max-width:1080px;margin:0 auto;display:grid}.page-module-scss-module__yUbN9q__header{gap:.7rem;display:grid}.page-module-scss-module__yUbN9q__title{margin:0;font-size:clamp(2rem,3.5vw,2.7rem);font-weight:700}.page-module-scss-module__yUbN9q__subtitle{color:#475569;max-width:640px;margin:0}@media (max-width:768px){.page-module-scss-module__yUbN9q__page{padding:2.5rem 1.25rem 3rem}.page-module-scss-module__yUbN9q__container{gap:2rem}}@media (max-width:540px){.page-module-scss-module__yUbN9q__page{padding:2.1rem 1rem 2.5rem}.page-module-scss-module__yUbN9q__container{gap:1.75rem}}
.Button-module-scss-module__HB5Z3q__button{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex}.Button-module-scss-module__HB5Z3q__button:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9cc}.Button-module-scss-module__HB5Z3q__button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.Button-module-scss-module__HB5Z3q__button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #0ea5e926}.Button-module-scss-module__HB5Z3q__primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.Button-module-scss-module__HB5Z3q__secondary{color:#0f172a;background:#f1f5f9;border:1px solid #0f172a1a}.Button-module-scss-module__HB5Z3q__secondary:not(:disabled):hover{background:#e2e8f0}.Button-module-scss-module__HB5Z3q__sm{padding:.4rem .9rem;font-size:.875rem}.Button-module-scss-module__HB5Z3q__md{padding:.6rem 1.4rem;font-size:1rem}.Button-module-scss-module__HB5Z3q__lg{padding:.75rem 1.8rem;font-size:1.1rem}
.SignOutButton-module-scss-module__pOxajW__host{isolation:isolate;border-radius:999px;position:relative;overflow:hidden}.SignOutButton-module-scss-module__pOxajW__iconBadge{color:#ffe4e6;background:linear-gradient(145deg,#f8717152,#f43f5e99);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 18px #0f172a73}.SignOutButton-module-scss-module__pOxajW__iconBadge svg{width:1rem;height:1rem;color:inherit}.SignOutButton-module-scss-module__pOxajW__host:where(:hover,:focus-visible) .SignOutButton-module-scss-module__pOxajW__iconBadge{background:linear-gradient(145deg,#f8717173,#f43f5ebf);transform:translate(1px);box-shadow:inset 0 0 0 1px #fff1f2a6,0 16px 24px #f43f5e73}.SignOutButton-module-scss-module__pOxajW__label{letter-spacing:.05em;text-transform:uppercase;color:inherit;align-items:center;gap:.2rem;font-size:.74rem;font-weight:700;display:inline-flex}.SignOutButton-module-scss-module__pOxajW__spinner{border:2px solid #ffe4e659;border-top-color:#ffe4e6f2;border-radius:999px;flex-shrink:0;width:1.1rem;height:1.1rem;animation:.65s linear infinite SignOutButton-module-scss-module__pOxajW__signOutSpinner;box-shadow:inset 0 0 0 1px #ffffff1a}.SignOutButton-module-scss-module__pOxajW__host:disabled .SignOutButton-module-scss-module__pOxajW__iconBadge{opacity:.75;transform:none;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 10px #0f172a4d}.SignOutButton-module-scss-module__pOxajW__host[data-tone=aqua] .SignOutButton-module-scss-module__pOxajW__iconBadge,.SignOutButton-module-scss-module__pOxajW__host[data-tone=aqua]:where(:hover,:focus-visible) .SignOutButton-module-scss-module__pOxajW__iconBadge{color:#fff;background:#38bdf8}@keyframes SignOutButton-module-scss-module__pOxajW__signOutSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.TokenVoucherRedeemForm-module-scss-module__O7cdoa__form{gap:.5rem;display:grid}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__label{color:#0f172a;margin:0;font-size:.95rem;font-weight:600}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__fieldGroup{flex-wrap:wrap;gap:.5rem;display:flex}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__input{color:#0f172a;background:#fff;border:1px solid #94a3b899;border-radius:.85rem;flex:1;min-width:180px;padding:.65rem .9rem;font-size:1rem}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__submitButton{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:.85rem;padding:.65rem 1.4rem;font-weight:600;transition:opacity .2s,transform .2s}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__submitButton:disabled{opacity:.5;cursor:not-allowed}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__submitButton:not(:disabled):hover{transform:translateY(-1px)}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__hint{color:#475569;margin:0;font-size:.85rem}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__message{color:#0f172a;background:#94a3b826;border-radius:.75rem;margin:0;padding:.6rem .75rem;font-size:.9rem}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__messageSuccess{color:#047857;background:#10b98126}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__messageError{color:#b91c1c;background:#f871712e}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__form[data-theme=dark] .TokenVoucherRedeemForm-module-scss-module__O7cdoa__label{color:#e2e8f0}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__form[data-theme=dark] .TokenVoucherRedeemForm-module-scss-module__O7cdoa__input{color:#f1f5f9;background:#0f172a59;border-color:#bfdbfe66}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__form[data-theme=dark] .TokenVoucherRedeemForm-module-scss-module__O7cdoa__hint{color:#e2e8f0cc}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__form[data-theme=dark] .TokenVoucherRedeemForm-module-scss-module__O7cdoa__message{color:#f1f5f9;background:#e2e8f033}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__form[data-theme=dark] .TokenVoucherRedeemForm-module-scss-module__O7cdoa__messageSuccess{color:#bbf7d0;background:#10b98140}.TokenVoucherRedeemForm-module-scss-module__O7cdoa__form[data-theme=dark] .TokenVoucherRedeemForm-module-scss-module__O7cdoa__messageError{color:#fecaca;background:#f8717147}
.FamilyPlanSelector-module-scss-module__D0fV_q__selector{gap:1.75rem;display:grid}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenBalanceSummary{background:#2563eb14;border:1px solid #2563eb2e;border-radius:1.25rem;align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenBalanceIcon{color:#1d4ed8;flex-shrink:0;width:2.5rem;height:2.5rem}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenBalanceLabel{text-transform:uppercase;letter-spacing:.08em;color:#1e3a8a;margin:0;font-size:.85rem;font-weight:600}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenBalanceValue{color:#1d4ed8;margin:0;font-size:1.6rem;font-weight:700}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenBalanceHint{color:#475569;margin:0;font-size:.9rem}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenTools{background:#0f172a05;border:1px dashed #0f172a1f;border-radius:1.25rem;gap:.5rem;padding:1rem 1.25rem;display:grid}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenToolsButton{color:#1d4ed8;cursor:pointer;background:#2563eb14;border:1px solid #2563eb66;border-radius:999px;align-self:flex-start;padding:.35rem 1.2rem;font-weight:600;transition:transform .2s,background .2s}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenToolsButton:not([disabled]):hover{background:#2563eb1f;transform:translateY(-1px)}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenToolsButton[disabled],.FamilyPlanSelector-module-scss-module__D0fV_q__tokenToolsButton[aria-disabled=true]{opacity:.5;cursor:not-allowed}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenToolsHint{color:#475569;margin:0;font-size:.85rem}.FamilyPlanSelector-module-scss-module__D0fV_q__tokenVoucherRedeemForm{background:#fff;border:1px solid #0f172a14;border-radius:1.1rem;padding:.75rem .9rem 1rem;box-shadow:0 6px 18px #0f172a14}.FamilyPlanSelector-module-scss-module__D0fV_q__includedMessage{color:#166534;background:#16a34a1f;border:1px solid #16a34a33;border-radius:1rem;margin:0;padding:.75rem 1rem;font-size:.95rem;line-height:1.5}.FamilyPlanSelector-module-scss-module__D0fV_q__downgradeNote{color:#475569;margin:0;font-size:.85rem}.FamilyPlanSelector-module-scss-module__D0fV_q__downgradeLockAlert{color:#9a3412;background:#f9731626;border-radius:.85rem;margin:0 0 .75rem;padding:.75rem 1rem;font-weight:600}.FamilyPlanSelector-module-scss-module__D0fV_q__planGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.FamilyPlanSelector-module-scss-module__D0fV_q__planCard{background:linear-gradient(135deg,#eff6ffe6,#fff);border:1px solid #1e40af1f;border-radius:1.5rem;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 18px 34px #1e40af1f}.FamilyPlanSelector-module-scss-module__D0fV_q__planCard[data-current=true]{border-color:#1e40af99;transform:translateY(-2px);box-shadow:0 22px 42px #2563eb4d}.FamilyPlanSelector-module-scss-module__D0fV_q__planHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.FamilyPlanSelector-module-scss-module__D0fV_q__planTitle{color:#1e3a8a;letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.FamilyPlanSelector-module-scss-module__D0fV_q__planTokenInfo{align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.FamilyPlanSelector-module-scss-module__D0fV_q__planTokenIcon{color:#1d4ed8;flex-shrink:0;width:1.75rem;height:1.75rem}.FamilyPlanSelector-module-scss-module__D0fV_q__planTokenLabel{color:#1d4ed8;margin:0;font-size:1rem;font-weight:600}.FamilyPlanSelector-module-scss-module__D0fV_q__planTokenNote{color:#475569;margin:0;font-size:.85rem}.FamilyPlanSelector-module-scss-module__D0fV_q__planBadge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:999px;align-self:start;padding:.35rem .75rem;font-size:.72rem;font-weight:700;box-shadow:0 10px 20px #f9731640}.FamilyPlanSelector-module-scss-module__D0fV_q__planDescription{color:#1e293b;font-size:.98rem;line-height:1.6}.FamilyPlanSelector-module-scss-module__D0fV_q__planIncludedBadge{color:#1d4ed8;background:#3b82f624;border-radius:.85rem;margin:0;padding:.5rem .85rem;font-size:.85rem;font-weight:600;display:inline-block}.FamilyPlanSelector-module-scss-module__D0fV_q__featureList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.FamilyPlanSelector-module-scss-module__D0fV_q__featureItem{color:#1f2937;align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.FamilyPlanSelector-module-scss-module__D0fV_q__featureBullet{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:.25rem;flex-shrink:0;width:.75rem;height:.75rem;margin-top:.15rem}.FamilyPlanSelector-module-scss-module__D0fV_q__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.FamilyPlanSelector-module-scss-module__D0fV_q__planTokenWarning{color:#b45309;margin:.4rem 0 0;font-size:.85rem}.FamilyPlanSelector-module-scss-module__D0fV_q__planLockMessage{color:#0f172a;margin:.4rem 0 0;font-size:.85rem;font-weight:600}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationSelector{border:none;gap:.75rem;margin:0;padding:0;display:grid}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationLegend{text-transform:uppercase;letter-spacing:.06em;color:#475569;margin:0;font-size:.8rem;font-weight:700}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationOptions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationOption{display:block;position:relative}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationContent{background:#f8fafce6;border:1px solid #2563eb59;border-radius:1rem;gap:.25rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationInput:checked+.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationContent{border-color:#2563ebe6;box-shadow:0 12px 26px #2563eb33}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationInput:focus-visible+.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationContent{outline-offset:3px;outline:2px solid #2563eb}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationInput:disabled+.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationContent{opacity:.45;cursor:not-allowed}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationPrimary{color:#0f172a;font-size:.95rem;font-weight:700}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationSecondary{color:#1d4ed8;font-size:.9rem;font-weight:600}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationHint{color:#475569;font-size:.8rem}.FamilyPlanSelector-module-scss-module__D0fV_q__planDurationDeficit{color:#b91c1c;font-size:.8rem}.FamilyPlanSelector-module-scss-module__D0fV_q__activateButton{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:999px;padding:.65rem 1.4rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.FamilyPlanSelector-module-scss-module__D0fV_q__activateButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2563eb38}.FamilyPlanSelector-module-scss-module__D0fV_q__activateButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.FamilyPlanSelector-module-scss-module__D0fV_q__statusTag{color:#1d4ed8;background:#2563eb1f;border-radius:999px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.FamilyPlanSelector-module-scss-module__D0fV_q__statusMessage{margin-top:.25rem;font-size:.95rem;font-weight:600}.FamilyPlanSelector-module-scss-module__D0fV_q__statusSuccess{color:#047857}.FamilyPlanSelector-module-scss-module__D0fV_q__statusError{color:#b91c1c}@media (max-width:768px){.FamilyPlanSelector-module-scss-module__D0fV_q__planGrid{grid-template-columns:1fr}}
.Navbar-module-scss-module__N8yoJa__navbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 2% 98%,#3b82f659,#0000 60%),radial-gradient(circle at 96% 0,#0ea5e94d,#0000 55%),linear-gradient(125deg,#010612f5 0%,#061430f0 45%,#102e69eb 75%,#0ea5e985 100%);border-bottom:1px solid #7dd3fc59;justify-content:space-between;align-items:center;padding:1.1rem 2.25rem;display:flex;position:sticky;top:0;box-shadow:0 35px 60px #020617d9}.Navbar-module-scss-module__N8yoJa__logoLink{z-index:0;color:inherit;isolation:isolate;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex;position:relative}.Navbar-module-scss-module__N8yoJa__logoLink:before,.Navbar-module-scss-module__N8yoJa__logoLink:after{content:"";pointer-events:none;position:absolute}.Navbar-module-scss-module__N8yoJa__logoLink:before{filter:blur(35px);opacity:.85;z-index:-1;background:radial-gradient(circle,#4f46e559,#0000 70%);border-radius:55%;height:140%;inset:-45% 20% auto}.Navbar-module-scss-module__N8yoJa__logoLink:after{filter:blur(25px);opacity:.85;z-index:-2;background:radial-gradient(circle,#0ea5e973,#0000 70%);border-radius:55%;height:150%;inset:auto 8% -45% 40%}.Navbar-module-scss-module__N8yoJa__logoLockup{isolation:isolate;flex-direction:column;align-items:center;gap:.4rem;display:inline-flex;position:relative}.Navbar-module-scss-module__N8yoJa__logoLockup:before,.Navbar-module-scss-module__N8yoJa__logoLockup:after{content:"";pointer-events:none;z-index:-1;position:absolute}.Navbar-module-scss-module__N8yoJa__logoLockup:before{filter:blur(18px);opacity:.9;background:radial-gradient(circle at 32%,#5bcaff66,#0000 60%),linear-gradient(110deg,#458cff73,#9c51ff1f 70%,#0000 100%);border-radius:65%/100%;height:70%;inset:auto -22% -38%}.Navbar-module-scss-module__N8yoJa__logoLockup:after{filter:blur(26px);opacity:.85;mix-blend-mode:screen;will-change:transform,opacity;background:linear-gradient(125deg,#5bcaff99,#b168ff26);border-radius:999px;height:52%;animation:5s ease-in-out infinite Navbar-module-scss-module__N8yoJa__navbarTrackGlow;inset:auto -8% -55% -30%}.Navbar-module-scss-module__N8yoJa__logoSymbol{flex:none;justify-content:center;align-items:center;width:clamp(110px,9.5vw,116px);padding:0;display:inline-flex;position:relative;overflow:hidden}.Navbar-module-scss-module__N8yoJa__logoSymbol:before{content:"";filter:blur(22px);opacity:.85;pointer-events:none;z-index:-1;background:radial-gradient(circle,#7dd3fc73,#0000 65%);border-radius:55%;height:120%;position:absolute;inset:-20% 26% auto}.Navbar-module-scss-module__N8yoJa__logoSymbolImage{filter:drop-shadow(0 6px 12px #02061759);width:100%;height:auto;display:block}.Navbar-module-scss-module__N8yoJa__logoWordmark{text-transform:none;text-align:center;flex-direction:column;align-items:center;gap:.15rem;display:inline-flex}.Navbar-module-scss-module__N8yoJa__logoTitleRow{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.Navbar-module-scss-module__N8yoJa__logoTitle,.Navbar-module-scss-module__N8yoJa__logoTitleSecondary,.Navbar-module-scss-module__N8yoJa__logoTitlePrimary{letter-spacing:.05em;color:#0000;filter:drop-shadow(0 10px 20px #02061773);background-image:linear-gradient(105deg,#e0f2fe 0%,#38bdf8 35%,#a5b4fc 75%,#c084fc 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.Navbar-module-scss-module__N8yoJa__logoTitlePrimary{letter-spacing:.08em;white-space:nowrap;font-size:clamp(1.05rem,.8rem + 1.4vw,1.75rem);line-height:1.08}.Navbar-module-scss-module__N8yoJa__logoTitleSecondary{letter-spacing:.04em;text-transform:none;opacity:.92;filter:drop-shadow(0 8px 16px #02061759);font-size:clamp(.78rem,.7rem + .5vw,1.08rem);line-height:1.15}.Navbar-module-scss-module__N8yoJa__logoSubtitleWrap{align-items:center;display:inline-flex}.Navbar-module-scss-module__N8yoJa__logoSubtitle{letter-spacing:.16em;text-transform:uppercase;color:#e0f2fef2;background:linear-gradient(120deg,#0f172abf,#1e40af80);border:1px solid #7dd3fc73;border-radius:999px;align-items:center;gap:.35rem;padding:.14rem .65rem;font-size:.58rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 12px #0ea5e94d,0 10px 18px #02061773}.Navbar-module-scss-module__N8yoJa__logoSubtitle:before{content:"";background:linear-gradient(135deg,#22d3ee,#38bdf8);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 10px #38bdf8cc}.Navbar-module-scss-module__N8yoJa__logoSubtitle:after{content:"";opacity:.85;background:linear-gradient(90deg,#22d3ee,#a855f7);border-radius:999px;width:.65rem;height:.12rem;box-shadow:0 0 8px #a855f759}.Navbar-module-scss-module__N8yoJa__logoPulse{background:#3b82f640;border:1px solid #7dd3fc59;border-radius:999px;width:1.6rem;height:.38rem;position:relative;overflow:hidden}.Navbar-module-scss-module__N8yoJa__logoPulse:before{content:"";background:linear-gradient(90deg,#0ea5e900,#0ea5e9e6,#0ea5e900);width:80%;animation:3.2s ease-in-out infinite Navbar-module-scss-module__N8yoJa__navbarPulseSweep;position:absolute;inset:0;transform:translate(-110%)}.Navbar-module-scss-module__N8yoJa__logoPulse:after{content:"";filter:blur(1px);background:radial-gradient(circle,#e0f2fef2,#7dd3fc59);border-radius:50%;width:.85rem;height:.85rem;animation:3.2s ease-in-out .2s infinite Navbar-module-scss-module__N8yoJa__navbarPulseDot;position:absolute;top:50%;left:-.2rem;transform:translate(-50%,-50%)translate(-120%)}.Navbar-module-scss-module__N8yoJa__navigation{margin-left:auto;margin-right:2rem}.Navbar-module-scss-module__N8yoJa__navList{align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.Navbar-module-scss-module__N8yoJa__navLink{color:#e7f6ffe6;letter-spacing:.04em;font-weight:600;text-decoration:none;transition:color .16s;position:relative}.Navbar-module-scss-module__N8yoJa__navLink:after{content:"";transform-origin:0;background:linear-gradient(90deg,#5eead4,#38bdf8 55%,#a855f7 100%);border-radius:999px;width:100%;height:2px;transition:transform .16s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.Navbar-module-scss-module__N8yoJa__navLink:hover,.Navbar-module-scss-module__N8yoJa__navLink:focus-visible{color:#f8fbff}.Navbar-module-scss-module__N8yoJa__navLink:hover:after,.Navbar-module-scss-module__N8yoJa__navLink:focus-visible:after{transform:scaleX(1)}.Navbar-module-scss-module__N8yoJa__actions{align-items:center;gap:.85rem;display:flex}.Navbar-module-scss-module__N8yoJa__desktopLinks{align-items:center;gap:.75rem;display:inline-flex}.Navbar-module-scss-module__N8yoJa__userName{color:#e2f6ff;letter-spacing:.01em;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.Navbar-module-scss-module__N8yoJa__userNameCrowned{padding-top:.45rem;position:relative}.Navbar-module-scss-module__N8yoJa__nameCrown{transform-origin:50% 100%;pointer-events:none;filter:drop-shadow(0 0 #a5f3fc40);z-index:1;justify-content:center;align-items:center;animation:6.5s ease-in-out infinite Navbar-module-scss-module__N8yoJa__navbarCrownFloat;display:inline-flex;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}.Navbar-module-scss-module__N8yoJa__nameCrown:after{content:"";opacity:0;filter:blur(6px);z-index:-1;background:radial-gradient(circle at 50% 15%,#fffc,#0ea5e940 55%,#0000 75%);border-radius:999px;animation:6.5s ease-in-out infinite Navbar-module-scss-module__N8yoJa__navbarCrownGlow;position:absolute;inset:-.15rem -.4rem -.3rem}.Navbar-module-scss-module__N8yoJa__actions a{text-decoration:none}.Navbar-module-scss-module__N8yoJa__actionPill,.Navbar-module-scss-module__N8yoJa__settingsLink,.Navbar-module-scss-module__N8yoJa__studentLink,.Navbar-module-scss-module__N8yoJa__parentLink,.Navbar-module-scss-module__N8yoJa__coachLink,.Navbar-module-scss-module__N8yoJa__onboardingLink,.Navbar-module-scss-module__N8yoJa__mobileOnboardingCta,.Navbar-module-scss-module__N8yoJa__adminLink{letter-spacing:.02em;color:#e8f7ff;background:radial-gradient(circle at 0%,#3b82f633,#0000 60%),#060f20b3;border:1px solid #7dd3fc52;border-radius:999px;justify-content:center;align-items:center;padding:.48rem 1.05rem;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:0 16px 28px #02061759}.Navbar-module-scss-module__N8yoJa__actionPill:hover,.Navbar-module-scss-module__N8yoJa__settingsLink:hover,.Navbar-module-scss-module__N8yoJa__studentLink:hover,.Navbar-module-scss-module__N8yoJa__parentLink:hover,.Navbar-module-scss-module__N8yoJa__coachLink:hover,.Navbar-module-scss-module__N8yoJa__onboardingLink:hover,.Navbar-module-scss-module__N8yoJa__mobileOnboardingCta:hover,.Navbar-module-scss-module__N8yoJa__adminLink:hover,.Navbar-module-scss-module__N8yoJa__actionPill:focus-visible,.Navbar-module-scss-module__N8yoJa__settingsLink:focus-visible,.Navbar-module-scss-module__N8yoJa__studentLink:focus-visible,.Navbar-module-scss-module__N8yoJa__parentLink:focus-visible,.Navbar-module-scss-module__N8yoJa__coachLink:focus-visible,.Navbar-module-scss-module__N8yoJa__onboardingLink:focus-visible,.Navbar-module-scss-module__N8yoJa__mobileOnboardingCta:focus-visible,.Navbar-module-scss-module__N8yoJa__adminLink:focus-visible{background:radial-gradient(circle at 100%,#0ea5e92e,#0000 60%),#091630d1;border-color:#bfdbfea6;transform:translateY(-1px);box-shadow:0 18px 32px #040d2073}.Navbar-module-scss-module__N8yoJa__adminLink{background:linear-gradient(135deg,#1e293be6,#6366f1bf);border-color:#a5b4fc99}.Navbar-module-scss-module__N8yoJa__adminLink:hover,.Navbar-module-scss-module__N8yoJa__adminLink:focus-visible{box-shadow:0 18px 32px #1e293b59}.Navbar-module-scss-module__N8yoJa__onboardingLink,.Navbar-module-scss-module__N8yoJa__mobileOnboardingCta{background:linear-gradient(135deg,#0d948859,#3b82f680);border-color:#5eead48c}.Navbar-module-scss-module__N8yoJa__mobileOnboardingCta{display:none}.Navbar-module-scss-module__N8yoJa__coachLink{background:linear-gradient(135deg,#0f768666,#0ea5e999);border-color:#3bcef48c}.Navbar-module-scss-module__N8yoJa__parentLink{background:linear-gradient(135deg,#38bdf840,#f472b673);border-color:#f472b68c}.Navbar-module-scss-module__N8yoJa__studentLink{background:linear-gradient(135deg,#3b82f666,#9333ea80);border-color:#a78bfa99}.Navbar-module-scss-module__N8yoJa__settingsLink{background:linear-gradient(135deg,#4f46e559,#ec489966);border-color:#f8bbd08c}.Navbar-module-scss-module__N8yoJa__signInLink{color:#0b1120;letter-spacing:.01em;cursor:pointer;background:linear-gradient(125deg,#5eead4 0%,#38bdf8 45%,#7c3aed 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.52rem 1.3rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 32px #0ea5e947}.Navbar-module-scss-module__N8yoJa__signInLink:hover,.Navbar-module-scss-module__N8yoJa__signInLink:focus-visible{transform:translateY(-2px);box-shadow:0 22px 36px #0ea5e959}.Navbar-module-scss-module__N8yoJa__signInLink:disabled{cursor:not-allowed;opacity:.9;transform:none;box-shadow:0 12px 28px #0ea5e93d}.Navbar-module-scss-module__N8yoJa__signInLinkPending{pointer-events:none}.Navbar-module-scss-module__N8yoJa__cta{letter-spacing:.04em;text-transform:uppercase;color:#0b1120;background:linear-gradient(135deg,#5eead4,#38bdf8 50%,#a855f7);border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.15rem;font-weight:600;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 16px 28px #0ea5e959}.Navbar-module-scss-module__N8yoJa__cta:hover,.Navbar-module-scss-module__N8yoJa__cta:focus-visible{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 18px 34px #0ea5e973}.Navbar-module-scss-module__N8yoJa__cta:active{transform:translateY(0);box-shadow:0 10px 20px #0ea5e959}.Navbar-module-scss-module__N8yoJa__signOutButton{color:#e6fbff;letter-spacing:.045em;text-transform:uppercase;isolation:isolate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:0;background:radial-gradient(circle at 0%,#3b82f640,#0000 65%),linear-gradient(135deg,#060c1ee6,#102e69e6);border:1px solid #94c5ff73;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .45rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3b82f626,0 18px 26px #02061780}.Navbar-module-scss-module__N8yoJa__signOutButton:before{content:"";filter:blur(18px);opacity:.9;z-index:-1;pointer-events:none;background:radial-gradient(circle at 25% 15%,#0ea5e980,#0000 60%),radial-gradient(circle at 80% 35%,#6366f159,#0000 65%);height:160%;transition:transform .35s,opacity .35s;position:absolute;inset:-35% -15% auto}.Navbar-module-scss-module__N8yoJa__signOutButton:after{content:"";border-radius:inherit;opacity:.6;pointer-events:none;mix-blend-mode:screen;z-index:-1;border:1px solid #bfdbfe40;position:absolute;inset:3px}.Navbar-module-scss-module__N8yoJa__signOutButton:hover,.Navbar-module-scss-module__N8yoJa__signOutButton:focus-visible{background:linear-gradient(135deg,#0a1934e6,#2563ebd9);border-color:#bfdbfebf;box-shadow:inset 0 0 0 1px #ffffff14,0 26px 42px #040d208c}.Navbar-module-scss-module__N8yoJa__signOutButton:hover:before,.Navbar-module-scss-module__N8yoJa__signOutButton:focus-visible:before{opacity:1;transform:translateY(12%)}.Navbar-module-scss-module__N8yoJa__signOutButton:disabled,.Navbar-module-scss-module__N8yoJa__signOutButton[data-loading=true]{color:#e2efffcc;background:#02061759;border-color:#94c5ff59;box-shadow:inset 0 0 0 1px #3b82f62e,0 14px 26px #02061759}@keyframes Navbar-module-scss-module__N8yoJa__navbarPulseSweep{0%{opacity:0;transform:translate(-110%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes Navbar-module-scss-module__N8yoJa__navbarPulseDot{0%{opacity:0;transform:translate(-50%,-50%)translate(-120%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translate(130%)}}@keyframes Navbar-module-scss-module__N8yoJa__navbarCrownFloat{0%,to{filter:drop-shadow(0 0 #a5f3fc59);transform:translate(-50%)rotate(-1.5deg)}45%,55%{filter:drop-shadow(0 4px 10px #a5f3fc80);transform:translate(-50%,-.2rem)rotate(1.5deg)}}@keyframes Navbar-module-scss-module__N8yoJa__navbarCrownGlow{0%,65%,to{opacity:0;transform:scale(.85)}35%,45%{opacity:.8;transform:scale(1)}}@keyframes Navbar-module-scss-module__N8yoJa__navbarTrackGlow{0%{opacity:.5;transform:translate(-15%)}50%{opacity:1;transform:translate(15%)}to{opacity:.5;transform:translate(-15%)}}@media (max-width:1280px){.Navbar-module-scss-module__N8yoJa__navbar{text-align:center;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem 1.8rem}.Navbar-module-scss-module__N8yoJa__navigation{flex:100%;order:3;margin-top:.35rem}.Navbar-module-scss-module__N8yoJa__navList{flex-wrap:wrap;justify-content:center}.Navbar-module-scss-module__N8yoJa__actions{flex-wrap:wrap;flex:100%;justify-content:center;gap:.75rem}.Navbar-module-scss-module__N8yoJa__desktopLinks{flex-wrap:wrap;flex:100%;justify-content:center;gap:.6rem}.Navbar-module-scss-module__N8yoJa__actionPill,.Navbar-module-scss-module__N8yoJa__adminLink,.Navbar-module-scss-module__N8yoJa__onboardingLink,.Navbar-module-scss-module__N8yoJa__mobileOnboardingCta,.Navbar-module-scss-module__N8yoJa__coachLink,.Navbar-module-scss-module__N8yoJa__parentLink,.Navbar-module-scss-module__N8yoJa__studentLink,.Navbar-module-scss-module__N8yoJa__settingsLink,.Navbar-module-scss-module__N8yoJa__signOutButton{justify-content:center;min-width:150px}.Navbar-module-scss-module__N8yoJa__signOutButton{flex:none}}@media (max-width:1024px){.Navbar-module-scss-module__N8yoJa__navbar{text-align:center;flex-wrap:wrap;justify-content:center;gap:1.4rem;padding:1rem 1.5rem}.Navbar-module-scss-module__N8yoJa__logoLink{flex:none;justify-content:center;margin:0 auto}.Navbar-module-scss-module__N8yoJa__navigation{order:3;width:100%;margin:0;display:none}.Navbar-module-scss-module__N8yoJa__navList{scrollbar-width:thin;justify-content:center;gap:1.2rem;padding-bottom:.5rem;overflow-x:auto}.Navbar-module-scss-module__N8yoJa__navList::-webkit-scrollbar{height:4px}.Navbar-module-scss-module__N8yoJa__navList::-webkit-scrollbar-thumb{background:#bfdbfe59;border-radius:999px}.Navbar-module-scss-module__N8yoJa__actions{flex-wrap:wrap;order:2;justify-content:center;gap:.7rem;width:100%}.Navbar-module-scss-module__N8yoJa__desktopLinks{display:none}.Navbar-module-scss-module__N8yoJa__mobileOnboardingCta{text-align:center;justify-content:center;width:100%;display:inline-flex}}@media (max-width:640px){.Navbar-module-scss-module__N8yoJa__navbar{gap:1.1rem;padding:.9rem 1.2rem}.Navbar-module-scss-module__N8yoJa__actions{justify-content:center;gap:.6rem}.Navbar-module-scss-module__N8yoJa__signInLink{justify-content:center;align-self:center;width:auto}.Navbar-module-scss-module__N8yoJa__navList{gap:1rem;margin:0 -.25rem;padding:.4rem .1rem .6rem}}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__N8yoJa__nameCrown,.Navbar-module-scss-module__N8yoJa__nameCrown:after,.Navbar-module-scss-module__N8yoJa__logoAccent,.Navbar-module-scss-module__N8yoJa__logoAccentTimer,.Navbar-module-scss-module__N8yoJa__logoAccentTimerHand,.Navbar-module-scss-module__N8yoJa__logoAccentText{animation:none}.Navbar-module-scss-module__N8yoJa__logoAccentLetterFocus:after,.Navbar-module-scss-module__N8yoJa__logoAccentTimerHand:after{opacity:0;animation:none}}
.NotificationBell-module-scss-module__ihXJtG__wrapper{align-items:center;display:inline-flex;position:relative}.NotificationBell-module-scss-module__ihXJtG__trigger{color:#e0f2fe;cursor:pointer;background:#0f172a33;border:1px solid #bfdbfe66;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative}.NotificationBell-module-scss-module__ihXJtG__trigger:hover,.NotificationBell-module-scss-module__ihXJtG__trigger:focus-visible{border-color:#bfdbfe99;outline:none;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a52}.NotificationBell-module-scss-module__ihXJtG__triggerActive{color:#fff;background:#3b82f640;border-color:#bfdbfeb3}.NotificationBell-module-scss-module__ihXJtG__icon{justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.NotificationBell-module-scss-module__ihXJtG__badge{color:#fff;background:linear-gradient(130deg,#f97316,#ef4444);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 6px 16px #f8717166}.NotificationBell-module-scss-module__ihXJtG__panel{z-index:24;background:linear-gradient(150deg,#0f172aeb,#1e40afe6);border:1px solid #bfdbfe59;border-radius:1.2rem;grid-template-rows:auto 1fr;width:min(380px,88vw);max-height:min(480px,70vh);display:grid;position:absolute;top:calc(100% + .8rem);right:0;overflow:hidden;box-shadow:0 28px 56px #082f4961}.NotificationBell-module-scss-module__ihXJtG__panelHeader{border-bottom:1px solid #94c5ff40;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1.1rem .75rem;display:flex}.NotificationBell-module-scss-module__ihXJtG__panelTitle{color:#e0f2fe;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.NotificationBell-module-scss-module__ihXJtG__panelMeta{color:#e0f2fea6;margin:0;font-size:.78rem}.NotificationBell-module-scss-module__ihXJtG__list{margin:0;padding:0;list-style:none;overflow-y:auto}.NotificationBell-module-scss-module__ihXJtG__item{background:0 0;border-bottom:1px solid #94c5ff2e}.NotificationBell-module-scss-module__ihXJtG__item:last-child{border-bottom:none}.NotificationBell-module-scss-module__ihXJtG__link{width:100%;color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.85rem 1.1rem;text-decoration:none;transition:background .16s;display:grid}.NotificationBell-module-scss-module__ihXJtG__link:focus-visible,.NotificationBell-module-scss-module__ihXJtG__link:hover{background:#3b82f614;outline:none}.NotificationBell-module-scss-module__ihXJtG__toneBadge{color:#fff;border-radius:.8rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;box-shadow:inset 0 0 12px #0f172a47}.NotificationBell-module-scss-module__ihXJtG__toneInfo{background:linear-gradient(135deg,#0ea5e9d9,#2563ebe6)}.NotificationBell-module-scss-module__ihXJtG__toneSuccess{background:linear-gradient(135deg,#10b981d9,#22c55ee6)}.NotificationBell-module-scss-module__ihXJtG__toneWarning{color:#0f172a;background:linear-gradient(135deg,#eab308e6,#fbbf24e6)}.NotificationBell-module-scss-module__ihXJtG__toneDanger{background:linear-gradient(135deg,#f87171e6,#ef4444eb)}.NotificationBell-module-scss-module__ihXJtG__itemContent{gap:.35rem;display:grid}.NotificationBell-module-scss-module__ihXJtG__itemTitle{color:#f8fafc;margin:0;font-size:.95rem;font-weight:700}.NotificationBell-module-scss-module__ihXJtG__itemDescription{color:#e2e8f0c7;margin:0;font-size:.85rem;line-height:1.4}.NotificationBell-module-scss-module__ihXJtG__itemFooter{color:#bfdbfeb3;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.NotificationBell-module-scss-module__ihXJtG__empty{text-align:center;color:#e0f2fec7;padding:1.15rem 1.25rem;font-size:.9rem}.NotificationBell-module-scss-module__ihXJtG__closeButton{color:#e0f2fed9;cursor:pointer;background:#0f172a57;border:1px solid #94c5ff4d;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:background .16s,border-color .16s}.NotificationBell-module-scss-module__ihXJtG__closeButton:hover,.NotificationBell-module-scss-module__ihXJtG__closeButton:focus-visible{background:#3b82f640;border-color:#bfdbfe8c;outline:none}@media (max-width:640px){.NotificationBell-module-scss-module__ihXJtG__panel{top:calc(env(safe-area-inset-top,0px) + 4.5rem);width:min(420px,100% - 1.5rem);max-height:min(520px,100vh - (env(safe-area-inset-top,0px) + 5.5rem));border-radius:1.4rem;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.NotificationBell-module-scss-module__ihXJtG__panelHeader{padding:1.1rem 1.2rem .9rem}.NotificationBell-module-scss-module__ihXJtG__link{padding:1rem 1.2rem}}
.PremiumBadge-module-scss-module__8fYtoW__badge{color:#92400e;letter-spacing:.08em;text-transform:uppercase;background:#fbbf242e;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.PremiumBadge-module-scss-module__8fYtoW__badge[data-size=md]{padding:.2rem .8rem;font-size:.78rem}.PremiumBadge-module-scss-module__8fYtoW__badge[data-has-label=false]{letter-spacing:0;background:0 0;gap:0;padding:0}.PremiumBadge-module-scss-module__8fYtoW__animated{position:relative}.PremiumBadge-module-scss-module__8fYtoW__animated[data-has-label=false] .PremiumBadge-module-scss-module__8fYtoW__icon{animation:6s ease-in-out infinite PremiumBadge-module-scss-module__8fYtoW__premiumCrownShimmer}.PremiumBadge-module-scss-module__8fYtoW__animated[data-has-label=false] .PremiumBadge-module-scss-module__8fYtoW__icon:after{animation:6s ease-in-out infinite PremiumBadge-module-scss-module__8fYtoW__premiumCrownBaseGlow}.PremiumBadge-module-scss-module__8fYtoW__icon{clip-path:polygon(0% 100%,12% 45%,30% 80%,50% 35%,70% 80%,88% 45%,100% 100%);background:linear-gradient(150deg,#fffbe8,#fcd34d 35%,#fb923c 100%);flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:.8rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 6px #fbbf2480,inset 0 0 8px #ffffffbf}.PremiumBadge-module-scss-module__8fYtoW__icon:after{content:"";background:linear-gradient(90deg,#7c2d1299,#b45309d9);border-radius:.12rem;width:75%;height:.2rem;position:absolute;bottom:-.18rem;box-shadow:0 0 4px #fbbf248c,inset 0 0 4px #ffffff59}.PremiumBadge-module-scss-module__8fYtoW__label{white-space:nowrap}@keyframes PremiumBadge-module-scss-module__8fYtoW__premiumCrownShimmer{0%,to{filter:drop-shadow(0 0 #facc1559);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 6px #facc15a6);transform:translateY(-.5px)scale(1.04)}}@keyframes PremiumBadge-module-scss-module__8fYtoW__premiumCrownBaseGlow{0%,60%,to{opacity:.5}30%,40%{opacity:.9}}
.mobile-menu-module-scss-module__A5ZY_G__mobileMenu{display:none}.mobile-menu-module-scss-module__A5ZY_G__trigger{color:#e6fbff;letter-spacing:.08em;text-transform:uppercase;isolation:isolate;background:radial-gradient(circle at 0%,#3b82f640,#0000 65%),linear-gradient(130deg,#080a19e6 0%,#1a3f98e0 55%,#0ea5e9d1 100%);border:1px solid #94c5ff80;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1.1rem;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0206178c}.mobile-menu-module-scss-module__A5ZY_G__trigger:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #bfdbfe1f;position:absolute;inset:6%}.mobile-menu-module-scss-module__A5ZY_G__trigger:hover,.mobile-menu-module-scss-module__A5ZY_G__trigger:focus-visible{border-color:#bfdbfed9;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 24px 42px #040d20a6}.mobile-menu-module-scss-module__A5ZY_G__trigger:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #3b82f659,0 24px 42px #040d20a6}.mobile-menu-module-scss-module__A5ZY_G__triggerActive{background:radial-gradient(circle at 100% 10%,#0ea5e959,#0000 60%),linear-gradient(130deg,#050816f2 0%,#2563ebd9 60%,#0ea5e9cc 100%);border-color:#7dd3fcb3}.mobile-menu-module-scss-module__A5ZY_G__triggerLabel{letter-spacing:.18em;font-size:.75rem}.mobile-menu-module-scss-module__A5ZY_G__hamburger{justify-content:center;align-items:center;width:22px;height:16px;display:inline-flex;position:relative}.mobile-menu-module-scss-module__A5ZY_G__hamburger span{background:linear-gradient(90deg,#5eead4,#38bdf8 45%,#a855f7 90%);border-radius:999px;width:100%;height:2px;transition:transform .2s,opacity .16s;position:absolute;left:0;box-shadow:0 0 10px #3b82f699}.mobile-menu-module-scss-module__A5ZY_G__hamburger span:first-child{top:0}.mobile-menu-module-scss-module__A5ZY_G__hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.mobile-menu-module-scss-module__A5ZY_G__hamburger span:nth-child(3){bottom:0}.mobile-menu-module-scss-module__A5ZY_G__triggerActive .mobile-menu-module-scss-module__A5ZY_G__hamburger span:first-child{transform:translateY(7px)rotate(42deg)}.mobile-menu-module-scss-module__A5ZY_G__triggerActive .mobile-menu-module-scss-module__A5ZY_G__hamburger span:nth-child(2){opacity:0}.mobile-menu-module-scss-module__A5ZY_G__triggerActive .mobile-menu-module-scss-module__A5ZY_G__hamburger span:nth-child(3){transform:translateY(-7px)rotate(-42deg)}.mobile-menu-module-scss-module__A5ZY_G__overlay{pointer-events:none;opacity:0;z-index:999;transition:opacity .22s;position:fixed;inset:0}.mobile-menu-module-scss-module__A5ZY_G__overlayOpen{pointer-events:auto;opacity:1}.mobile-menu-module-scss-module__A5ZY_G__backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 15% 0,#3b82f659,#0000 55%),radial-gradient(circle at 85% 0,#0ea5e94d,#0000 60%),linear-gradient(#020617e6,#020617f5);position:absolute;inset:0}.mobile-menu-module-scss-module__A5ZY_G__panel{background:radial-gradient(circle at -10% 0,#0ea5e940,#0000 55%),radial-gradient(circle at 110% 10%,#3b82f640,#0000 65%),linear-gradient(150deg,#020617fa 0%,#04122ef2 35%,#0f2e69e6 75%,#0ea5e959 100%);border:1px solid #94c5ff66;border-radius:26px;gap:1.5rem;width:min(90vw,360px);margin:5.5rem auto 0;padding:1.9rem;transition:transform .24s;display:grid;position:relative;overflow:hidden;transform:translateY(-10px)scale(.97);box-shadow:0 30px 60px #020617bf,inset 0 0 0 1px #bfdbfe0d}.mobile-menu-module-scss-module__A5ZY_G__panel:before{content:"";pointer-events:none;border:1px solid #bfdbfe14;border-radius:18px;position:absolute;inset:12px}.mobile-menu-module-scss-module__A5ZY_G__overlayOpen .mobile-menu-module-scss-module__A5ZY_G__panel{transform:translateY(0)scale(1)}.mobile-menu-module-scss-module__A5ZY_G__panelHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-menu-module-scss-module__A5ZY_G__panelLabel{text-transform:uppercase;letter-spacing:.4em;color:#e2efffe6;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.mobile-menu-module-scss-module__A5ZY_G__panelRipple{background:#5eead4;border-radius:999px;width:8px;height:8px;display:inline-flex;position:relative}.mobile-menu-module-scss-module__A5ZY_G__panelRipple:after{content:"";border:1px solid #38bdf866;border-radius:999px;animation:2.6s ease-out infinite mobile-menu-module-scss-module__A5ZY_G__ripple;position:absolute;inset:-6px}.mobile-menu-module-scss-module__A5ZY_G__closeButton{color:#f0f9ff;background:linear-gradient(145deg,#0f172ad9,#3b82f666);border:1px solid #bfdbfe66;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;font-weight:600;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.mobile-menu-module-scss-module__A5ZY_G__closeButton:hover,.mobile-menu-module-scss-module__A5ZY_G__closeButton:focus-visible{background:#0891b259;border-color:#a5f3fcb3;transform:translateY(-1px)}.mobile-menu-module-scss-module__A5ZY_G__mobileLinks{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.mobile-menu-module-scss-module__A5ZY_G__mobileLink{color:#e6fbff;letter-spacing:.02em;background:radial-gradient(circle at 0 0,#3b82f62e,#0000 60%),#060f20d1;border:1px solid #3b82f64d;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.mobile-menu-module-scss-module__A5ZY_G__mobileLink:hover,.mobile-menu-module-scss-module__A5ZY_G__mobileLink:focus-visible{background:radial-gradient(circle at 100% 0,#0ea5e94d,#0000 50%),#081f38e6;border-color:#bfdbfebf;transform:translate(4px)}.mobile-menu-module-scss-module__A5ZY_G__mobileIcon{background:radial-gradient(circle at 30% 20%,#5eead466,#0000 55%),linear-gradient(135deg,#0a192ef2,#1e40afe6);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative;overflow:hidden}.mobile-menu-module-scss-module__A5ZY_G__waveRing{border:2px solid #a5f3fc59;border-radius:50%;width:28px;height:28px;animation:3.2s ease-in-out infinite mobile-menu-module-scss-module__A5ZY_G__swell;position:absolute}.mobile-menu-module-scss-module__A5ZY_G__waveDot{background:#a5f3fc;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 12px #a5f3fcbf}.mobile-menu-module-scss-module__A5ZY_G__mobileArrow{color:#a5f3fcb3;font-size:1rem;transition:transform .16s}.mobile-menu-module-scss-module__A5ZY_G__mobileLink:hover .mobile-menu-module-scss-module__A5ZY_G__mobileArrow,.mobile-menu-module-scss-module__A5ZY_G__mobileLink:focus-visible .mobile-menu-module-scss-module__A5ZY_G__mobileArrow{color:#a5f3fc;transform:translate(4px)}.mobile-menu-module-scss-module__A5ZY_G__mobileContent{gap:1.4rem;display:grid}.mobile-menu-module-scss-module__A5ZY_G__authSection{gap:.75rem;display:grid}.mobile-menu-module-scss-module__A5ZY_G__authLink,.mobile-menu-module-scss-module__A5ZY_G__authLinkPrimary{color:#e6fbff;background:radial-gradient(circle at 0 0,#3b82f638,#0000 60%),#050d20d9;border:1px solid #94c5ff59;border-radius:14px;justify-content:center;align-items:center;padding:.75rem;font-weight:600;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.mobile-menu-module-scss-module__A5ZY_G__authLinkPrimary{color:#f8fafc;background:linear-gradient(140deg,#38bdf8 0%,#2563eb 55%,#7c3aed 100%);border-color:#94c5ffa6}.mobile-menu-module-scss-module__A5ZY_G__authLink:hover,.mobile-menu-module-scss-module__A5ZY_G__authLink:focus-visible,.mobile-menu-module-scss-module__A5ZY_G__authLinkPrimary:hover,.mobile-menu-module-scss-module__A5ZY_G__authLinkPrimary:focus-visible{border-color:#94c5ffcc;transform:translateY(-1px)}.mobile-menu-module-scss-module__A5ZY_G__signOutSection{border-top:1px solid #94c5ff40;padding-top:1rem}.mobile-menu-module-scss-module__A5ZY_G__signOutButton{color:#e6fbff;cursor:pointer;background:radial-gradient(circle at 100% 0,#0ea5e94d,#0000 55%),linear-gradient(140deg,#082f49bf,#2563eb59);border:1px solid #94c5ff73;border-radius:14px;width:100%;padding:.75rem;font-weight:600;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #0f76d226,0 18px 32px #02061766}.mobile-menu-module-scss-module__A5ZY_G__signOutButton:hover,.mobile-menu-module-scss-module__A5ZY_G__signOutButton:focus-visible{background:linear-gradient(140deg,#0e7490a6,#3b82f659);border-color:#bfdbfecc;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #3b82f638,0 22px 38px #082f498c}@keyframes mobile-menu-module-scss-module__A5ZY_G__ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes mobile-menu-module-scss-module__A5ZY_G__swell{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:1024px){.mobile-menu-module-scss-module__A5ZY_G__mobileMenu{display:inline-flex}}@media (min-width:1025px){.mobile-menu-module-scss-module__A5ZY_G__mobileMenu{display:none}}
.LocaleSwitcher-module-scss-module__NK8ymW__host{background:#02061780;border:1px solid #94c5ff4d;border-radius:999px;align-items:center;gap:.35rem;width:100%;padding:.3rem;display:inline-flex;box-shadow:inset 0 1px #fff3,0 12px 22px #02061773}.LocaleSwitcher-module-scss-module__NK8ymW__button{color:#e0f2fed9;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;min-width:2.8rem;padding:.35rem .75rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.LocaleSwitcher-module-scss-module__NK8ymW__button:hover:not(:disabled),.LocaleSwitcher-module-scss-module__NK8ymW__button:focus-visible:not(:disabled){color:#f8fafc;background:#38bdf82e;outline:none}.LocaleSwitcher-module-scss-module__NK8ymW__button:disabled{opacity:.65;cursor:progress}.LocaleSwitcher-module-scss-module__NK8ymW__buttonActive{color:#0b1220;background:linear-gradient(120deg,#8ec5ff,#38bdf8 65%,#2563eb);box-shadow:inset 0 1px #fff6,0 6px 16px #2563eb59}.LocaleSwitcher-module-scss-module__NK8ymW__pending{color:#bae6fd;text-align:right;min-width:.75rem;font-size:.85rem}
.EmailNotificationPlanUpgrade-module-scss-module__yS5jua__upgrade{background:linear-gradient(135deg,#f0f9fff2,#e0f2fecc);border:1px solid #38bdf840;border-radius:1.3rem;gap:1.25rem;padding:1.25rem 1.5rem;display:grid;box-shadow:0 18px 32px #0ea5e926}.EmailNotificationPlanUpgrade-module-scss-module__yS5jua__header{gap:.35rem;display:grid}.EmailNotificationPlanUpgrade-module-scss-module__yS5jua__title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.EmailNotificationPlanUpgrade-module-scss-module__yS5jua__body{color:#0f172a;max-width:700px;margin:0;font-size:.95rem;line-height:1.5}@media (max-width:640px){.EmailNotificationPlanUpgrade-module-scss-module__yS5jua__upgrade{padding:1rem 1.1rem}}
