.ProfileSidebar_avatarRing__XTKN4{position:relative;width:128px;height:128px;border-radius:9999px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);padding:3px;box-shadow:0 8px 32px rgba(249,115,22,.25);transition:box-shadow .3s ease,transform .3s ease}.ProfileSidebar_avatarRing__XTKN4:hover{box-shadow:0 12px 40px rgba(249,115,22,.4);transform:scale(1.03)}.ProfileSidebar_avatarInner__qezdZ{position:relative;width:100%;height:100%;background-color:#e5e7eb;overflow:hidden}.ProfileSidebar_avatarInner__qezdZ,.ProfileSidebar_uploadOverlay__x2hpD{border-radius:9999px;display:flex;align-items:center;justify-content:center}.ProfileSidebar_uploadOverlay__x2hpD{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s ease;cursor:pointer}.ProfileSidebar_avatarRing__XTKN4:hover .ProfileSidebar_uploadOverlay__x2hpD{opacity:1}@media (max-width:639px){.ProfileSidebar_avatarRing__XTKN4{width:96px;height:96px}}.ProfileSidebar_divider__UCfoH{width:1px;background:linear-gradient(180deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);align-self:stretch}.ProfileSidebar_privacyBadge__1p76w{display:flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.2);border-radius:9999px;font-size:11px;font-weight:500;color:var(--primary-hover);letter-spacing:.02em}.dark .ProfileSidebar_avatarInner__qezdZ{background-color:var(--border)}.dark .ProfileSidebar_divider__UCfoH{background:linear-gradient(to bottom,transparent,var(--border) 20%,var(--border) 80%,transparent)}.dark .ProfileSidebar_privacyBadge__1p76w{color:#fb923c}.ProfileToggle_toggle__4MFo3{perspective:700px}.ProfileToggle_icon__aA5uG{transform-style:preserve-3d;transition:filter .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.ProfileToggle_iconActive__4_r0c{animation:ProfileToggle_spin3d__qGdiC 1.8s linear infinite}@keyframes ProfileToggle_spin3d__qGdiC{0%{transform:rotateY(0deg) scale(1.18)}to{transform:rotateY(1turn) scale(1.18)}}.ProfileToggle_indicator__aYB_8{animation:ProfileToggle_glowPulse__KTRd7 1.8s ease-in-out infinite}@keyframes ProfileToggle_glowPulse__KTRd7{0%,to{box-shadow:0 2px 8px rgba(249,115,22,.45)}50%{box-shadow:0 2px 14px rgba(249,115,22,.7),0 0 0 4px rgba(249,115,22,.18)}}.ProfileForm_fieldGroup__Msk2Q{display:flex;flex-direction:column;gap:6px}.ProfileForm_label__8hH3Y{font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.03em;text-transform:uppercase}.ProfileForm_inputWrapper__iFpkO{position:relative}.ProfileForm_input__A_1Nb{width:100%;height:48px;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:14px;padding:10px 18px;font-size:15px;font-weight:500;color:#111827;font-family:var(--font-urbanist),sans-serif;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ProfileForm_input__A_1Nb::placeholder{color:#9ca3af;font-weight:400}.ProfileForm_input__A_1Nb:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px rgba(249,115,22,.1)}.ProfileForm_input__A_1Nb:hover:not(:disabled):not(:focus){border-color:#d1d5db}.ProfileForm_input__A_1Nb:disabled{color:#4b5563;cursor:default}.ProfileForm_viewPill__Si5a2{display:flex;width:100%;align-items:center;gap:8px;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:14px;padding:13px 24px;font-size:14px;font-weight:600;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-family:var(--font-urbanist),sans-serif}.ProfileForm_viewPill__Si5a2 span{font-weight:600;font-size:15px;color:#111827;text-transform:none;letter-spacing:0}.ProfileForm_inputIcon__e0leN{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#9ca3af}.ProfileForm_genderPill__HS6ug{display:inline-flex;align-items:center;gap:8px;background:#f3f4f6;border:1.5px solid transparent;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;color:#111827;font-family:var(--font-urbanist),sans-serif;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ProfileForm_genderPill__HS6ug.ProfileForm_active__M2u2y,.ProfileForm_genderPill__HS6ug:hover{border-color:var(--primary);background:#fff7ed;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.ProfileForm_genderDot__UXzU8{width:8px;height:8px;border-radius:9999px;background:var(--primary);flex-shrink:0}.ProfileForm_saveButton__zbi1V{display:inline-flex;align-items:center;gap:8px;padding:11px 28px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);color:#fff;border:none;border-radius:999px;font-size:14px;font-weight:600;font-family:var(--font-urbanist),sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 14px rgba(249,115,22,.35);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ProfileForm_saveButton__zbi1V:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(249,115,22,.45)}.ProfileForm_saveButton__zbi1V:active{transform:translateY(0);box-shadow:0 3px 10px rgba(249,115,22,.3)}.ProfileForm_saveButton__zbi1V:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:639px){.ProfileForm_saveButton__zbi1V{width:100%;justify-content:center;min-height:44px}}.dark .ProfileForm_genderPill__HS6ug,.dark .ProfileForm_input__A_1Nb,.dark .ProfileForm_viewPill__Si5a2{background:var(--input-muted);border-color:var(--border);color:var(--foreground)}.dark .ProfileForm_genderPill__HS6ug.ProfileForm_active__M2u2y,.dark .ProfileForm_genderPill__HS6ug:hover,.dark .ProfileForm_input__A_1Nb:focus{background:var(--accent-soft)}.dark .ProfileForm_inputIcon__e0leN,.dark .ProfileForm_input__A_1Nb::placeholder,.dark .ProfileForm_label__8hH3Y,.dark .ProfileForm_viewPill__Si5a2{color:var(--muted-foreground)}.dark .ProfileForm_genderPill__HS6ug,.dark .ProfileForm_viewPill__Si5a2 span{color:var(--foreground)}.vip-card_card__sOpR1{--vip-gold-1:#f9e3a6;--vip-gold-2:#e2b35a;--vip-gold-3:#a8741f;--vip-ink:#f6efe1;--vip-muted:rgb(246 239 225/0.66);position:relative;isolation:isolate;overflow:hidden;color:var(--vip-ink);border:1px solid transparent;background:radial-gradient(120% 70% at 100% 0,rgb(226 179 90/.22) 0,transparent 55%) padding-box,linear-gradient(160deg,#1c160c 0,#0c0b09 55%,#17120a 100%) padding-box,linear-gradient(135deg,var(--vip-gold-1) 0,var(--vip-gold-3) 35%,var(--vip-gold-1) 60%,var(--vip-gold-3) 100%) border-box;box-shadow:0 28px 60px -30px rgb(226 179 90/.6),inset 0 1px 0 rgb(255 255 255/.06)}.vip-card_card__sOpR1:after{content:"";position:absolute;inset:-40% auto -40% -60%;z-index:-1;width:45%;background:linear-gradient(100deg,transparent,rgb(249 227 166/.1) 50%,transparent);transform:rotate(8deg);animation:vip-card_vipSheen__NHZPd 7s ease-in-out infinite;pointer-events:none}@keyframes vip-card_vipSheen__NHZPd{0%,55%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.vip-card_card__sOpR1:after{animation:none;display:none}}.vip-card_current__XN_9U{box-shadow:0 0 0 2px var(--vip-gold-2),0 28px 60px -26px rgb(226 179 90/.75)}.vip-card_badge__XAVg_{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;border-radius:999px;border:1px solid rgb(249 227 166/.35);background:rgb(249 227 166/.08);padding:.3rem .75rem;font-weight:600;color:var(--vip-gold-1)}.vip-card_goldText__vkOgh{background:linear-gradient(120deg,var(--vip-gold-1) 0,var(--vip-gold-2) 45%,var(--vip-gold-1) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.vip-card_muted__b7hBf{color:var(--vip-muted)}.vip-card_divider__FyXml{border-color:rgb(249 227 166/.16)}.vip-card_button__8jgqs{background:linear-gradient(180deg,var(--vip-gold-1) 0,var(--vip-gold-2) 55%,var(--vip-gold-3) 100%);color:#1c1405;box-shadow:0 10px 24px -12px rgb(226 179 90/.8),inset 0 1px 0 rgb(255 255 255/.5);transition:filter .15s ease}.vip-card_button__8jgqs:hover:not(:disabled){filter:brightness(1.06)}.vip-card_button__8jgqs:disabled{cursor:not-allowed;opacity:.6}.vip-card_check__ThnB6{color:var(--vip-gold-2)}.vip-card_limits__6Z5Ap{background:rgb(249 227 166/.06)}.StepItem_card__iW15S{display:flex;flex-direction:column;gap:4px;background-color:#eaf1f1;border-radius:6px;padding:16px 20px;width:100%;font-family:var(--font-urbanist),sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0}.StepItem_stepLabel__3JvlX{color:var(--primary)}.StepItem_stepLabel__3JvlX,.StepItem_title__pZLWA{font-size:16px;line-height:19px;font-weight:500;letter-spacing:0}.StepItem_title__pZLWA{color:#111827}.StepItem_subtitle__lnuIg{font-size:14px;line-height:19px;font-weight:400;color:#9ca3af;letter-spacing:0}.dark .StepItem_card__iW15S{background-color:var(--surface)}.dark .StepItem_title__pZLWA{color:var(--foreground)}.dark .StepItem_subtitle__lnuIg{color:var(--muted-foreground)}.StepTimeline_timeline__iFA9P{display:flex;flex-direction:column;gap:16px}.StepTimeline_row__waCD0{position:relative;padding-left:22px;display:flex;align-items:stretch}.StepTimeline_row__waCD0:after{content:"";position:absolute;left:5.5px;top:5px;height:calc(100% + 40px);width:1px;background-color:#e1e1e1;z-index:0}.StepTimeline_row__waCD0:last-child:after{height:100%}.StepTimeline_dot__sHjV7{position:absolute;left:1px;top:0;width:10px;height:10px;border-radius:9999px;background-color:#111827;z-index:1}.StepTimeline_dotFirst__hpSUa{background-color:var(--primary)}.dark .StepTimeline_row__waCD0:after{background-color:var(--border)}.dark .StepTimeline_dot__sHjV7:not(.StepTimeline_dotFirst__hpSUa){background-color:var(--foreground)}.StepTimeline_cardWrap__5Wp0a{flex:1;min-width:0}.MonthlyCalendar_grid__nALNt{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background-color:#ffffff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.MonthlyCalendar_headerCell__TS_Gp{color:#6b7280}.MonthlyCalendar_headerCellWeekend__GWq9P,.MonthlyCalendar_headerCell__TS_Gp{padding:12px 8px;font-size:11px;font-weight:600;text-align:center;background-color:transparent;border-right:1px solid #f3f4f6;border-bottom:1px solid #e5e7eb}.MonthlyCalendar_headerCellWeekend__GWq9P{color:#9ca3af}.MonthlyCalendar_week__jKuEN{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:36px repeat(var(--lane-count),22px) 10px}.MonthlyCalendar_weekCompact__vRBaL{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:32px repeat(2,7px) 12px 6px}.MonthlyCalendar_dayCell__AiEF4{position:relative;grid-row:1/-1;padding:8px;background-color:#ffffff;border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.MonthlyCalendar_dayCell__AiEF4:hover{background-color:#fafafa}.MonthlyCalendar_dayCellWeekend__iDDf2{background-color:#fcfcfd}.MonthlyCalendar_dayCellWeekend__iDDf2:hover{background-color:#f5f5f7}.MonthlyCalendar_dayCellToday__jCQzN{background-color:#fffbf7}.MonthlyCalendar_dayCellToday__jCQzN:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 2px var(--primary);pointer-events:none}.MonthlyCalendar_dayCellToday__jCQzN:hover{background-color:#fff8f2}.MonthlyCalendar_dayCellButton__xyDiL{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px 2px;font:inherit;border-top:0;border-left:0;cursor:pointer}.MonthlyCalendar_dayCellButton__xyDiL:disabled{cursor:default}.MonthlyCalendar_emptyCell__wA0jA{grid-row:1/-1;background-color:#fafafa;border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.MonthlyCalendar_dayNumber__u5LP1{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;font-size:12px;font-weight:600;color:#374151}.MonthlyCalendar_dayNumberToday__7D0kE{border-radius:999px;background-color:var(--primary);color:#ffffff}.MonthlyCalendar_dayNumberWeekend__M6Tmq{color:#9ca3af}.MonthlyCalendar_eventDot__qZCX8{position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:999px;background-color:var(--primary)}.MonthlyCalendar_eventChip__U9kla{position:relative;z-index:1;display:flex;align-items:center;gap:4px;min-width:0;height:20px;margin:0 4px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;font-family:inherit;text-align:left;border:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.MonthlyCalendar_eventChipHovered__lmsuE,.MonthlyCalendar_eventChip__U9kla:hover{z-index:3;filter:saturate(1.35) brightness(.97);box-shadow:0 2px 8px rgba(15,23,42,.14);transform:translateY(-1px)}.MonthlyCalendar_eventChip__U9kla:active{transform:translateY(0);box-shadow:0 1px 3px rgba(15,23,42,.12)}.MonthlyCalendar_dayPopoverItem__gD_Tq:focus-visible,.MonthlyCalendar_eventChip__U9kla:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.MonthlyCalendar_eventChipLabel__6etYd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.MonthlyCalendar_eventChipArrow__rpNSw{flex:none;opacity:.7}.MonthlyCalendar_eventChipUpcoming__OgylN{background-color:#fff4e8;color:#c45f02;border-left:3px solid var(--primary)}.MonthlyCalendar_eventChipOngoing__PbkaG{background-color:#ecfdf3;color:#05603a;border-left:3px solid #12b76a}.MonthlyCalendar_eventChipEnded__qd1aB{background-color:#fef3f2;color:#b42318;border-left:3px solid #f04438}.MonthlyCalendar_eventChipContinuesBefore__BbeqT{margin-left:0;border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.MonthlyCalendar_eventChipContinuesAfter__THUv0{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.MonthlyCalendar_compactBar__EIBnJ{position:relative;z-index:1;align-self:center;height:4px;margin:0 3px;border-radius:2px;pointer-events:none}.MonthlyCalendar_compactDots__gIDVx{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none}.MonthlyCalendar_compactDot__NE3Gs{width:5px;height:5px;border-radius:999px}.MonthlyCalendar_moreLink__4Ge9g{position:relative;z-index:1;height:20px;margin:0 4px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:600;line-height:20px;color:#6b7280;text-align:left;white-space:nowrap;background:transparent;border:0;cursor:pointer}.MonthlyCalendar_moreLink__4Ge9g:hover,.MonthlyCalendar_moreLink__4Ge9g[aria-expanded=true]{background-color:#f3f4f6;color:#374151}.MonthlyCalendar_dayPopover__As1Pp{position:fixed;z-index:50;display:flex;flex-direction:column;overflow:hidden;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.16);outline:none}.MonthlyCalendar_dayPopoverHeader__mPkN6{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f3f4f6;font-size:12px;font-weight:600;color:#374151}.MonthlyCalendar_dayPopoverClose__9BchC{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:12px;color:#6b7280;background:transparent;border:0;cursor:pointer}.MonthlyCalendar_dayPopoverClose__9BchC:hover{background-color:#f3f4f6}.MonthlyCalendar_dayPopoverList__IpMbn{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;overflow-y:auto}.MonthlyCalendar_dayPopoverItem__gD_Tq{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:6px;font-family:inherit;font-size:11px;line-height:1.35;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.MonthlyCalendar_dayPopoverItem__gD_Tq:hover{filter:saturate(1.35) brightness(.97);box-shadow:0 2px 8px rgba(15,23,42,.12);transform:translateX(2px)}.MonthlyCalendar_dayPopoverTitle__RgydV{font-weight:600;word-break:break-word}.MonthlyCalendar_dayPopoverTime__ptpfN{font-size:10px;opacity:.8}@media (max-width:640px){.MonthlyCalendar_dayPopover__As1Pp{top:auto!important;right:0;bottom:0!important;left:0!important;width:auto!important;max-height:60vh!important;border-radius:16px 16px 0 0}}.MonthlyCalendar_legend__6j3nr{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px}.MonthlyCalendar_legendItem__cD7gb{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#6b7280}.MonthlyCalendar_legendSwatch__B___H{width:10px;height:10px;border-radius:3px}.MonthlyCalendar_legendUpcoming__jbsCM{background-color:var(--primary)}.MonthlyCalendar_legendOngoing__RgjqF{background-color:#12b76a}.MonthlyCalendar_legendEnded__egnT8{background-color:#f04438}.MonthlyCalendar_legendToday__V4o11{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 2px var(--primary)}.dark .MonthlyCalendar_grid__nALNt{background-color:var(--surface);border-color:var(--border)}.dark .MonthlyCalendar_headerCellWeekend__GWq9P,.dark .MonthlyCalendar_headerCell__TS_Gp{color:var(--muted-foreground);background-color:transparent;border-color:var(--border)}.dark .MonthlyCalendar_dayCellWeekend__iDDf2,.dark .MonthlyCalendar_dayCell__AiEF4,.dark .MonthlyCalendar_emptyCell__wA0jA{background-color:var(--surface);border-color:var(--border)}.dark .MonthlyCalendar_dayCellWeekend__iDDf2:hover,.dark .MonthlyCalendar_dayCell__AiEF4:hover,.dark .MonthlyCalendar_emptyCell__wA0jA:hover{background-color:var(--muted)}.dark .MonthlyCalendar_dayCellToday__jCQzN,.dark .MonthlyCalendar_dayCellToday__jCQzN:hover{background-color:var(--accent-soft)}.dark .MonthlyCalendar_dayNumber__u5LP1{color:var(--foreground)}.dark .MonthlyCalendar_dayNumberWeekend__M6Tmq,.dark .MonthlyCalendar_legendItem__cD7gb{color:var(--muted-foreground)}.dark .MonthlyCalendar_eventChipUpcoming__OgylN{background-color:rgba(254,120,2,.22);color:#ffd6a6}.dark .MonthlyCalendar_eventChipOngoing__PbkaG{background-color:rgba(18,183,106,.15);color:#6ce9a6}.dark .MonthlyCalendar_eventChipEnded__qd1aB{background-color:rgba(240,68,56,.16);color:#fda29b}.dark .MonthlyCalendar_dayPopoverItem__gD_Tq:hover,.dark .MonthlyCalendar_eventChipHovered__lmsuE,.dark .MonthlyCalendar_eventChip__U9kla:hover{filter:brightness(1.25);box-shadow:0 2px 10px rgba(0,0,0,.4)}.dark .MonthlyCalendar_moreLink__4Ge9g{color:var(--muted-foreground)}.dark .MonthlyCalendar_dayPopoverClose__9BchC:hover,.dark .MonthlyCalendar_moreLink__4Ge9g:hover,.dark .MonthlyCalendar_moreLink__4Ge9g[aria-expanded=true]{background-color:var(--muted);color:var(--foreground)}.dark .MonthlyCalendar_dayPopover__As1Pp{background-color:var(--surface);border-color:var(--border)}.dark .MonthlyCalendar_dayPopoverHeader__mPkN6{color:var(--foreground);border-color:var(--border)}.dark .MonthlyCalendar_dayPopoverClose__9BchC{color:var(--muted-foreground)}.dark .MonthlyCalendar_legend__6j3nr{border-color:var(--border)}.minimal-scrollbar_scrollArea__PgbJ3{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.minimal-scrollbar_scrollArea__PgbJ3::-webkit-scrollbar{width:4px}.minimal-scrollbar_scrollArea__PgbJ3::-webkit-scrollbar-track{background:transparent}.minimal-scrollbar_scrollArea__PgbJ3::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px}.minimal-scrollbar_scrollArea__PgbJ3::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dark .minimal-scrollbar_scrollArea__PgbJ3{scrollbar-color:#52525b transparent}.dark .minimal-scrollbar_scrollArea__PgbJ3::-webkit-scrollbar-thumb{background-color:#52525b}.dark .minimal-scrollbar_scrollArea__PgbJ3::-webkit-scrollbar-thumb:hover{background-color:#71717a}