.page_page___Aze5{min-height:100vh;background:var(--color-bg)}.page_content__GCwK2{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.page_breadcrumbs__OIisr{display:flex;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text2);padding-top:var(--spacing-lg)}.page_breadcrumbs__OIisr a{color:var(--color-text2);text-decoration:none}.page_breadcrumbs__OIisr a:hover{color:var(--color-accent)}.page_title__LExTY{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.page_subtitle__FBkPg{font-size:var(--font-size-lg);color:var(--color-text2);margin-bottom:var(--spacing-lg)}.page_intro__7WNuc{max-width:68ch;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);color:var(--color-text2);line-height:1.6}.page_section__JR8qv{margin-bottom:var(--spacing-xxl)}.page_sectionTitle__9aHpX{font-size:var(--font-size-xl);font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md)}.page_grid__Mlfue{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.page_grid__Mlfue>*{min-width:0}.page_empty__l6guY{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-surface2);color:var(--color-text2);line-height:1.6}.page_empty__l6guY a{color:var(--color-accent)}.page_cityList__W7mwn{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.page_cityList__W7mwn a{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-surface2);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm)}.page_cityList__W7mwn a:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (min-width:768px){.page_grid__Mlfue{grid-template-columns:repeat(2,1fr)}.page_subtitle__FBkPg{font-size:var(--font-size-xl)}}@media (min-width:1024px){.page_grid__Mlfue{grid-template-columns:repeat(3,1fr)}}.TierBadge_badge__x8yeH{display:inline-flex;align-items:center;gap:.25em;flex-shrink:0;vertical-align:middle;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;color:#1a1a1a}.TierBadge_silver__2cqte{background:#cfd3da}.TierBadge_gold__yN68L{background:#f2c14e}.TierBadge_sm__2Xitj{font-size:.6875rem;padding:.2rem .5rem}.TierBadge_md__itKdi{font-size:var(--font-size-xs);padding:.3rem .65rem}.TierBadge_star__4Q1_H{width:1em;height:1em;flex-shrink:0}.ClubCard_cardLink__DxnzN{display:block;height:100%;width:100%;text-decoration:none}.ClubCard_card__H_N39{overflow:hidden;height:100%;width:100%;display:flex;flex-direction:column}.ClubCard_imageContainer__VwKuX{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;background:var(--color-surface)}.ClubCard_image__tFbGB{object-fit:cover}.ClubCard_imagePlaceholder___02xl{width:100%;height:100%;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.ClubCard_imagePlaceholderText__cukN6{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ClubCard_logoContainer__Oheju{position:absolute;bottom:.75rem;left:.75rem;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.3)}.ClubCard_logoImage__Jo_FV{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%}.ClubCard_logoPlaceholder__PSE2p{border-radius:var(--radius-md);background:var(--color-surface2);display:flex;align-items:center;justify-content:center}.ClubCard_logoPlaceholderText__OhmKA{font-size:var(--font-size-xl);font-family:var(--font-display);color:var(--color-accent)}.ClubCard_details__CRfxy{padding:var(--spacing-md);display:flex;flex-direction:column;flex-grow:1}.ClubCard_headerRow__fULGe{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:.75rem}.ClubCard_title__bZ1_E{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);flex:1;min-width:0}@media (min-width:768px){.ClubCard_title__bZ1_E{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ClubCard_membersRow__pN6uR{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.ClubCard_membersIcon__P_oER{color:var(--color-accent);font-size:.875rem;flex-shrink:0}.ClubCard_membersText__CQEI_{color:var(--color-text-muted);font-size:.8125rem;white-space:nowrap}.ClubCard_description__Q7StM{color:var(--color-text2);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2}.ClubCard_locationContainer__oQ2wC{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:auto;min-width:0}.ClubCard_locationIcon__SKWx4{color:var(--color-accent);font-size:1.25rem;flex-shrink:0}.ClubCard_locationText__vOKIa{color:var(--color-text);font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.2;flex:1;min-width:0}@media (min-width:768px){.ClubCard_locationText__vOKIa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.OrganiserCard_cardLink__tzS8X{display:block;height:100%;width:100%;text-decoration:none}.OrganiserCard_card__P_H5N{overflow:hidden;height:100%;width:100%;display:flex;flex-direction:column}.OrganiserCard_imageContainer__sQYHs{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;background:var(--color-surface)}.OrganiserCard_image__tZQVR{object-fit:cover}.OrganiserCard_imagePlaceholder__XxOY_{width:100%;height:100%;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.OrganiserCard_imagePlaceholderText___LMJD{color:var(--color-text-muted);font-size:var(--font-size-sm)}.OrganiserCard_eventTypesBadge__1XOcI{position:absolute;top:.75rem;right:.75rem;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;z-index:5}.OrganiserCard_eventTypeIconWrap__YNm6a{width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(26,26,26,.9);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.OrganiserCard_eventTypeIcon__6XubO{width:1.25rem;height:1.25rem;color:var(--color-accent)}.OrganiserCard_eventTypeMore__nyYal{font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-accent)}.OrganiserCard_followButton__MmOB_{position:absolute;top:.75rem;right:.75rem;z-index:10;background:rgba(26,26,26,.9);border:2px solid var(--color-border);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.OrganiserCard_followButton__MmOB_:hover{color:var(--color-accent)}.OrganiserCard_eventTypesBadge__1XOcI~.OrganiserCard_followButton__MmOB_{top:auto;bottom:.75rem}.OrganiserCard_logoContainer__7X6vw{position:absolute;bottom:.75rem;left:.75rem;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.3)}.OrganiserCard_logoImage__WzLt7{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%}.OrganiserCard_logoPlaceholder__FGLTd{border-radius:var(--radius-md);background:var(--color-surface2);display:flex;align-items:center;justify-content:center}.OrganiserCard_logoPlaceholderText__w_qK4{font-size:var(--font-size-xl);font-family:var(--font-display);color:var(--color-accent)}.OrganiserCard_details__CwpJw{padding:var(--spacing-md);display:flex;flex-direction:column;flex-grow:1}.OrganiserCard_headerRow__6_lxN{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:.75rem}.OrganiserCard_title__YK8Yz{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);flex:1;min-width:0}@media (min-width:768px){.OrganiserCard_title__YK8Yz{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.OrganiserCard_description__cigPX{color:var(--color-text2);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2}.OrganiserCard_locationContainer__4DHjH{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:auto;min-width:0}.OrganiserCard_locationIcon__uGZzH{color:var(--color-accent);font-size:1.25rem;flex-shrink:0}.OrganiserCard_locationText__ptjcE{color:var(--color-text);font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.2;flex:1;min-width:0}@media (min-width:768px){.OrganiserCard_locationText__ptjcE{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.page_page__C19Ab{min-height:100vh;background:var(--color-bg)}.page_content__YEcIW{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xxxl)}.page_hero__6Ba4K{max-width:760px;margin-bottom:var(--spacing-xxl)}.page_comingSoon__YbeBA{display:inline-flex;align-items:center;padding:.3rem .8rem;margin-bottom:var(--spacing-md);border:1px solid rgba(255,102,0,.55);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.page_title__aLboS{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:clamp(1.75rem,5vw,2.75rem);line-height:var(--line-height-normal);color:var(--color-text);margin:0 0 var(--spacing-md)}.page_intro__BChnf{color:var(--color-text2);font-size:var(--font-size-md);line-height:var(--line-height-loose);margin:0}.page_tierGrid__QTT4P{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl)}@media (min-width:768px){.page_tierGrid__QTT4P{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_tierCard__PwqK_{display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_tierCardCurrent__ZLA7U{border-color:rgba(255,102,0,.55)}.page_tierCardMuted__J4SKa{opacity:.72}.page_tierCardMuted__J4SKa:hover{opacity:1}.page_tierHeading__35Sya{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.page_tierName__sezPA{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text);margin:0}.page_tagline__ttVVt{color:var(--color-text2);font-size:var(--font-size-sm);line-height:var(--line-height-loose);margin:0;flex:1}.page_price__W8WV_{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);margin:var(--spacing-xs) 0 0}.page_statusChip__DKqk5{align-self:flex-start;padding:.25rem .7rem;border-radius:var(--radius-pill);background:var(--color-surface2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.page_tableScroll__VYNjK{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);margin-bottom:var(--spacing-xl)}.page_table__Jic_j{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--color-text)}.page_table__Jic_j td,.page_table__Jic_j th{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.page_table__Jic_j thead th{background:var(--color-surface);font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text2)}.page_table__Jic_j tbody tr:last-child td,.page_table__Jic_j tbody tr:last-child th{border-bottom:none}.page_rowHeader__mC_D2{position:sticky;left:0;z-index:1;background:var(--color-card);font-weight:var(--font-weight-medium);min-width:200px;max-width:280px}.page_table__Jic_j thead .page_rowHeader__mC_D2{background:var(--color-surface)}.page_colHeader__x5SYY{min-width:130px}.page_colHeaderInner__d8fJb{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.page_rowLabel__eyTNK{display:block}.page_rowNote__N90JK{display:block;margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}.page_cell__LbWIZ{color:var(--color-text2)}.page_cellFlag__HmFoz{display:inline-flex;align-items:center;font-size:1.25rem;line-height:1}.page_cellYes__rQV_P{color:var(--color-success)}.page_cellNo__sMbQX,.page_footnote__rI3f_{color:var(--color-text-muted)}.page_footnote__rI3f_{max-width:760px;font-size:var(--font-size-sm);line-height:var(--line-height-loose);margin:0 0 var(--spacing-xxl)}.page_cta__ApdB7{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.page_ctaButton__XZHLf{background:var(--color-accent);color:#1a1a1a;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);text-decoration:none;transition:background var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.page_ctaButton__XZHLf:hover{background:rgba(255,102,0,.85)}.page_ctaNote__coX0b{max-width:560px;color:var(--color-text2);font-size:var(--font-size-sm);line-height:var(--line-height-loose);margin:0}.page_srOnly__SA9He{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ProfileClient_page__6HPzW{min-height:100vh;background:var(--color-bg)}.ProfileClient_content__8S15m{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.ProfileClient_title__UPmfl{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-md);padding-top:var(--spacing-lg)}.ProfileClient_subtitle___rkmk{font-size:var(--font-size-lg);color:var(--color-text2);margin-bottom:var(--spacing-xl)}@media (min-width:768px){.ProfileClient_subtitle___rkmk{font-size:var(--font-size-xl)}}.ProfileClient_emailVerificationSection__9Pj7k{margin-bottom:var(--spacing-xl)}.ProfileClient_verificationBlockedMessage__Q4ipg{margin-top:var(--spacing-md);padding:var(--spacing-lg);background:rgba(255,193,7,.1);border:2px solid rgba(255,193,7,.3);border-radius:var(--radius-md)}.ProfileClient_blockedMessageText__2fkyc{font-size:var(--font-size-md);color:var(--color-text);line-height:var(--line-height-loose);margin:0}.ProfileClient_onboardingBanner__j1tIC{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:linear-gradient(135deg,rgba(255,102,0,.1),rgba(255,152,0,.1));border:2px solid rgba(255,102,0,.3);border-radius:var(--radius-lg)}.ProfileClient_onboardingBannerContent___oQK1{text-align:center}.ProfileClient_onboardingBannerTitle__xyVMZ{font-size:clamp(1.125rem,2.5vw,1.375rem);font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.ProfileClient_onboardingBannerText__XQudf{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--line-height-loose);margin:0}.ProfileClient_tabsSection__rjJyv{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);width:100%}.ProfileClient_tabList__rmeyZ{display:flex;gap:0;overflow-x:auto;border-bottom:2px solid var(--color-border);width:100%;scrollbar-width:none;-ms-overflow-style:none}.ProfileClient_tabList__rmeyZ::-webkit-scrollbar{display:none}.ProfileClient_tabTrigger__fH4u6{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex:1;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);white-space:nowrap;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--spacing-lg) var(--spacing-xl);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text2);cursor:pointer;min-height:44px}.ProfileClient_tabTrigger__fH4u6:hover{color:var(--color-text)}.ProfileClient_tabTrigger__fH4u6[data-state=active]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.ProfileClient_tabIcon__bLc73{width:28px;height:28px}.ProfileClient_tabContent__khvXH{margin-top:var(--spacing-xl)}.ProfileClient_section__Y2NWj{display:flex;flex-direction:column;gap:var(--spacing-md)}.ProfileClient_sectionTitle__cwbBl{font-size:clamp(1.25rem,3vw,1.5rem)}.ProfileClient_sectionTitleLarge__aS4RZ,.ProfileClient_sectionTitle__cwbBl{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-md)}.ProfileClient_sectionTitleLarge__aS4RZ{font-size:var(--font-size-lg)}.ProfileClient_sectionText__L196M{color:var(--color-text2);margin-bottom:var(--spacing-md)}.ProfileClient_infoField__4MeKx{display:flex;flex-direction:column}.ProfileClient_infoLabel__V_Rt5{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text2);margin-bottom:var(--spacing-sm)}.ProfileClient_infoValue___V4UD{font-size:var(--font-size-lg);color:var(--color-text)}.ProfileClient_grid__pC4O1{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.ProfileClient_grid__pC4O1>*{min-width:0}@media (min-width:768px){.ProfileClient_grid__pC4O1{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProfileClient_grid__pC4O1{grid-template-columns:repeat(3,1fr)}}.ProfileClient_emptyCard__cwC1I{text-align:center;padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.ProfileClient_emptyIcon___N64G{width:64px;height:64px;color:var(--color-text2);margin-inline:auto;margin-bottom:var(--spacing-md)}.ProfileClient_emptyTitle__fyB0I{font-size:var(--font-size-xl);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.ProfileClient_emptyText__ZyXXG{color:var(--color-text2);font-size:var(--font-size-md)}.ProfileClient_emptyLink__dWVIk{color:var(--color-accent);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.ProfileClient_emptyLink__dWVIk:hover{color:rgba(255,102,0,.8)}.ProfileClient_settingsSection__0sAWQ{padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.ProfileClient_signOutButton__HDwn6{display:inline-flex;align-items:center;gap:var(--spacing-md);border:3px solid rgba(42,42,42,.6);background:var(--color-surface2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);min-height:44px}.ProfileClient_signOutButton__HDwn6:hover{border-color:rgba(255,102,0,.6);background:rgba(42,42,42,.4)}.ProfileClient_signOutIcon__YeHOU{width:24px;height:24px;color:var(--color-accent)}.ProfileClient_loadingText__s_wi9{color:var(--color-text2);font-size:var(--font-size-md)}.ProfileClient_licenseCard__Iljq5{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.ProfileClient_licenseHeader__fWk_n{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border)}.ProfileClient_licenseTitleContainer__OZH83{flex:1}.ProfileClient_licenseTitle__wSl_7{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin:0}.ProfileClient_licenseNumberContainer__L8xsQ{display:flex;flex-direction:column;align-items:flex-end}.ProfileClient_licenseNumberLabel__5dSSZ{font-size:var(--font-size-xs);color:var(--color-text2);text-transform:uppercase;letter-spacing:.05em}.ProfileClient_licenseNumber__nrvYh{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-accent);font-family:monospace}.ProfileClient_licenseContent__xXabl{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}@media (min-width:768px){.ProfileClient_licenseContent__xXabl{flex-direction:row;gap:var(--spacing-xxl);align-items:stretch}}.ProfileClient_licenseLeft__vqQXD{flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.ProfileClient_licenseLeft__vqQXD{justify-content:flex-start}}.ProfileClient_licensePhotoContainer__ajoJy{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.ProfileClient_licensePhoto__qhhTE{width:200px;height:200px;border-radius:var(--radius-md);background:var(--color-surface2);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative}@media (max-width:767px){.ProfileClient_licensePhoto__qhhTE{width:150px;height:150px}}.ProfileClient_licensePhotoImage__DAInp{width:100%;height:100%;object-fit:cover}.ProfileClient_licensePhotoIcon__7a91D{width:60px;height:60px;color:var(--color-text2)}@media (max-width:767px){.ProfileClient_licensePhotoIcon__7a91D{width:50px;height:50px}}.ProfileClient_licensePhotoUploadButton__YyuKt{position:absolute;bottom:var(--spacing-xs);right:var(--spacing-xs);width:40px;height:40px;background:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.3)}.ProfileClient_licensePhotoUploadButton__YyuKt:hover{background:rgba(255,102,0,.9);transform:scale(1.1)}.ProfileClient_licensePhotoUploadButton__YyuKt:active{transform:scale(.95)}.ProfileClient_licensePhotoUploadIcon__dFZmy{width:20px;height:20px;color:var(--color-bg)}.ProfileClient_licensePhotoUploadInput__cOIJg{display:none}.ProfileClient_licenseRight__oy8Uy{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:flex-start;padding-left:0}@media (min-width:768px){.ProfileClient_licenseRight__oy8Uy{padding-left:var(--spacing-md)}}.ProfileClient_licenseField__zow_7{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;justify-content:flex-start}.ProfileClient_licenseFieldLabel__isPDQ{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text2)}.ProfileClient_licenseFieldValue__EB8V8{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ProfileClient_licenseFooter__9t0Lb{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.ProfileClient_licenseFooterLeft__bimJu{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProfileClient_licenseFooterText__nTUXu{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text2)}.ProfileClient_licenseFooterValue__A3u2k{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.ProfileClient_licenseEditButton__Nivjj{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:transparent;border:2px solid var(--color-accent);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.ProfileClient_licenseEditButton__Nivjj:hover{background:var(--color-accent);color:var(--color-bg)}.ProfileClient_licenseEditIcon__slXWP{width:14px;height:14px}.ProfileClient_licenseFooterActions__8ykuI{display:flex;align-items:center;gap:var(--spacing-md)}.ProfileClient_licenseDeleteButton__nKcKt{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:transparent;border:2px solid var(--color-danger);color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.ProfileClient_licenseDeleteButton__nKcKt:hover{background:var(--color-danger);color:var(--color-white)}.ProfileClient_licenseDeleteIcon___zgv8{width:14px;height:14px}.ProfileClient_statsContainer__oV0Ut{display:flex;align-items:center;justify-content:space-around;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:calc(var(--spacing-lg) * 2);margin-bottom:var(--spacing-lg);min-height:160px}.ProfileClient_statItem__AMhbk{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);flex:1}.ProfileClient_statNumber__t4dmz{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);color:var(--color-accent)}.ProfileClient_statLabel__0WAkV{font-size:var(--font-size-md);color:var(--color-text2);text-transform:uppercase;letter-spacing:.05em}.ProfileClient_statDivider__K6Hif{width:1px;height:80px;background:var(--color-border)}.ProfileClient_sectionHeader__xM7wX{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);gap:var(--spacing-md);flex-wrap:wrap}.ProfileClient_addVehicleButton__RhUDB{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);white-space:nowrap}.ProfileClient_addVehicleButton__RhUDB:hover:not(:disabled){background:var(--color-accent);color:var(--color-bg);transform:translateY(-1px)}.ProfileClient_addVehicleButton__RhUDB:disabled{cursor:not-allowed;opacity:.5}.ProfileClient_addVehicleIcon__Ard4R{width:20px;height:20px}.ProfileClient_addFirstVehicleButton__nG4_n{margin-top:var(--spacing-lg);background:var(--color-accent);color:var(--color-bg);border:none;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.ProfileClient_addFirstVehicleButton__nG4_n:hover{background:rgba(255,102,0,.9);transform:translateY(-1px)}.ProfileClient_vehicleCardWrapper__ZESo1{position:relative}.ProfileClient_vehicleCardActions__866Qc{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;gap:var(--spacing-xs);z-index:10}.ProfileClient_vehicleActionButton__fy9kt{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,.7);border:1px solid;border-radius:var(--radius-md);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);backdrop-filter:blur(4px)}.ProfileClient_vehicleActionButtonEdit__2t5z2{border-color:var(--color-accent);color:var(--color-accent)}.ProfileClient_vehicleActionButtonEdit__2t5z2:hover{background:var(--color-accent);color:var(--color-bg);transform:scale(1.1)}.ProfileClient_vehicleActionButtonDelete__M3kPS{border-color:#dc2626;color:#dc2626}.ProfileClient_vehicleActionButtonDelete__M3kPS:hover{background:#dc2626;color:#fff;transform:scale(1.1)}.ProfileClient_vehicleActionButton__fy9kt svg{width:18px;height:18px}.ProfileClient_modalOverlay__9c8AS{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1000;animation:ProfileClient_fadeIn__M2MRA .2s ease-out}@keyframes ProfileClient_fadeIn__M2MRA{0%{opacity:0}to{opacity:1}}.ProfileClient_modalContent__XYv4Q{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:90vw;max-height:90vh;overflow-y:auto;z-index:1001;width:100%;max-width:500px;animation:ProfileClient_slideUp__NornS .3s ease-out}@keyframes ProfileClient_slideUp__NornS{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.ProfileClient_modalHeader__iyVfv{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.ProfileClient_modalTitle__p0CMa{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.ProfileClient_modalCloseButton__KcDRU{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--color-text2);cursor:pointer;border-radius:var(--radius-md);transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.ProfileClient_modalCloseButton__KcDRU:hover{background:var(--color-surface2);color:var(--color-text)}.ProfileClient_modalCloseButton__KcDRU svg{width:20px;height:20px}.ProfileClient_modalBody__gXzp0{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ProfileClient_modalMessage__UrFS5{color:var(--color-text2);font-size:var(--font-size-md);line-height:1.5}.ProfileClient_formField__LqICt{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProfileClient_formLabel__TE1ND{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ProfileClient_formInput__eDbQR,.ProfileClient_formSelect__bveK_{padding:var(--spacing-md);background:var(--color-surface2);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.ProfileClient_formInput__eDbQR:focus,.ProfileClient_formSelect__bveK_:focus{outline:none;border-color:var(--color-accent)}.ProfileClient_formSelect__bveK_{cursor:pointer;text-align:left}.ProfileClient_selectList__T8zq5{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:400px;overflow-y:auto}.ProfileClient_selectItem__Ax8rM{padding:var(--spacing-md);background:var(--color-surface2);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.ProfileClient_selectItem__Ax8rM:hover{background:var(--color-surface);border-color:var(--color-accent)}.ProfileClient_selectItemActive__tWraP{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.ProfileClient_modalActions__HNkWa{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.ProfileClient_modalButtonDanger__OUwED,.ProfileClient_modalButtonPrimary__brwwQ,.ProfileClient_modalButtonSecondary__Dbw2W{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);border:2px solid transparent}.ProfileClient_modalButtonPrimary__brwwQ{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.ProfileClient_modalButtonPrimary__brwwQ:hover:not(:disabled){background:rgba(255,102,0,.9)}.ProfileClient_modalButtonSecondary__Dbw2W{background:transparent;color:var(--color-text);border-color:var(--color-border)}.ProfileClient_modalButtonSecondary__Dbw2W:hover:not(:disabled){background:var(--color-surface2)}.ProfileClient_modalButtonDanger__OUwED{background:#dc2626;color:white;border-color:#dc2626}.ProfileClient_modalButtonDanger__OUwED:hover:not(:disabled){background:#b91c1c}.ProfileClient_modalButtonDanger__OUwED:disabled,.ProfileClient_modalButtonPrimary__brwwQ:disabled,.ProfileClient_modalButtonSecondary__Dbw2W:disabled{opacity:.6;cursor:not-allowed}.ProfileClient_successMessage__vriIb{background:rgba(34,197,94,.1);border:2px solid rgba(34,197,94,.3);border-radius:var(--radius-md);color:#22c55e}.ProfileClient_errorMessage__FDNiV,.ProfileClient_successMessage__vriIb{padding:var(--spacing-md);font-size:var(--font-size-md);margin-top:var(--spacing-md)}.ProfileClient_errorMessage__FDNiV{background:rgba(220,38,38,.1);border:2px solid rgba(220,38,38,.3);border-radius:var(--radius-md);color:#dc2626}.ProfileClient_imageUploadContainer__iNUwH{display:flex;flex-direction:column;gap:var(--spacing-md)}.ProfileClient_imagePreview__Wm9bl{position:relative;width:100%;max-width:300px;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--color-border)}.ProfileClient_imagePreviewImg__A_alY{width:100%;height:100%;object-fit:cover}.ProfileClient_imagePreviewRemove__395tM{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:32px;height:32px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.ProfileClient_imagePreviewRemove__395tM:hover{background:rgba(0,0,0,.9)}.ProfileClient_imagePreviewRemove__395tM svg{width:18px;height:18px}.ProfileClient_imageUploadButton__eqFmu{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface2);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);text-align:center;justify-content:center}.ProfileClient_imageUploadButton__eqFmu:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}.ProfileClient_imageUploadButton__eqFmu:disabled{opacity:.6;cursor:not-allowed}.ProfileClient_imageUploadIcon__UwVI3{width:20px;height:20px}.ProfileClient_visibilityOptions__Ap4cR{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ProfileClient_visibilityOption__IW0rh{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface2);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.ProfileClient_visibilityOption__IW0rh:hover{background:var(--color-surface);border-color:var(--color-accent)}.ProfileClient_visibilityRadio__tfLYQ{width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent)}.ProfileClient_visibilityOptionText__aO6f9{font-size:var(--font-size-md);color:var(--color-text);flex:1}.ProfileClient_fieldHint__peATO{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs);line-height:1.4}.ProfileClient_switchContainer__Y8W_5{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--color-surface2);border:2px solid var(--color-border);border-radius:var(--radius-md)}.ProfileClient_switchLabel__Yw4DR{font-size:var(--font-size-md);color:var(--color-text);font-weight:var(--font-weight-semibold)}.ProfileClient_switch__bfLmN{position:relative;display:inline-block;width:50px;height:28px}.ProfileClient_switch__bfLmN input{opacity:0;width:0;height:0}.ProfileClient_switchSlider__dl_xF{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#767577;transition:var(--motion-duration-fast);border-radius:28px}.ProfileClient_switchSlider__dl_xF:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#f4f3f4;transition:var(--motion-duration-fast);border-radius:50%}.ProfileClient_switch__bfLmN input:checked+.ProfileClient_switchSlider__dl_xF{background-color:var(--color-accent)}.ProfileClient_switch__bfLmN input:checked+.ProfileClient_switchSlider__dl_xF:before{transform:translateX(22px)}.ProfileClient_modificationsGrid__2BnLW{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.ProfileClient_modificationToggle__icJ2Q{padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);text-align:center}.ProfileClient_modificationToggle__icJ2Q:hover{border-color:var(--color-accent);background:var(--color-surface)}.ProfileClient_modificationToggleOn__fxJM2{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ProfileClient_modificationToggleOff__E1qkP{background:var(--color-surface2);border-color:var(--color-border);color:var(--color-text)}.ProfileClient_notificationsSection__nKnVi{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.ProfileClient_notificationsSection__nKnVi .ProfileClient_sectionTitle__cwbBl{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ProfileClient_notificationsList__xPb__{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ProfileClient_emptyState__umPRr{text-align:center;padding:var(--spacing-xl);color:var(--color-text2)}.ProfileClient_emptyState__umPRr .ProfileClient_emptyText__ZyXXG{font-size:var(--font-size-md);color:var(--color-text2)}.NotificationCard_notificationCard__jaoXb{position:relative;background:var(--color-surface,#1a1a1a);border:1px solid var(--color-border,rgba(255,255,255,.1));border-radius:var(--radius-md,.5rem);padding:var(--spacing-md,1rem);cursor:pointer;transition:all var(--motion-duration-fast,.15s) var(--motion-easing-ease-in-out,ease-in-out);margin-bottom:var(--spacing-sm,.75rem)}.NotificationCard_notificationCard__jaoXb:hover{background:var(--color-surface2,#252525);border-color:var(--color-accent,#FF6B35);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.NotificationCard_notificationCard__jaoXb.NotificationCard_read__c_JT8{opacity:.7}.NotificationCard_notificationCard__jaoXb.NotificationCard_unread__WUGQj{border-left:3px solid var(--color-accent,#ff6b35)}.NotificationCard_notificationHeader__s9FQ6{display:flex;align-items:flex-start;gap:var(--spacing-md,1rem);margin-bottom:var(--spacing-sm,.75rem)}.NotificationCard_iconContainer__NeTrL{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,107,53,.1);border-radius:var(--radius-md,.5rem);color:var(--color-accent,#FF6B35)}.NotificationCard_icon__X5icD{width:1.5rem;height:1.5rem}.NotificationCard_contentContainer__V8vc0{flex:1;min-width:0}.NotificationCard_topRow__w28DQ{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm,.75rem);margin-bottom:var(--spacing-xs,.5rem)}.NotificationCard_title__fRXCx{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text,#ffffff);margin:0}.NotificationCard_timestamp__zlb0U{font-size:var(--font-size-sm,.875rem);color:var(--color-text2,rgba(255,255,255,.6));white-space:nowrap}.NotificationCard_contextRow__tP_o_{display:flex;align-items:center;gap:var(--spacing-xs,.5rem)}.NotificationCard_contextLabel__2_Yxm{font-size:var(--font-size-sm,.875rem);color:var(--color-accent,#FF6B35);font-weight:var(--font-weight-medium,500)}.NotificationCard_content__iUZGu{font-size:var(--font-size-md,1rem);color:var(--color-text2,rgba(255,255,255,.8));line-height:var(--line-height-normal,1.5);margin:0;padding-left:calc(2.5rem + var(--spacing-md, 1rem))}.NotificationCard_dismissButton__o6FJu{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm,.25rem);color:var(--color-text2,rgba(255,255,255,.6));cursor:pointer;transition:all var(--motion-duration-fast,.15s) var(--motion-easing-ease-in-out,ease-in-out);padding:0}.NotificationCard_dismissButton__o6FJu:hover{background:var(--color-surface2,#252525);color:var(--color-text,#ffffff)}.NotificationCard_dismissIcon__UzqU1{font-size:1.5rem;line-height:1;font-weight:var(--font-weight-bold,700)}.NotificationCard_unreadIndicator__xMHkk{position:absolute;top:var(--spacing-md,1rem);left:var(--spacing-md,1rem);width:.5rem;height:.5rem;background:var(--color-accent,#FF6B35);border-radius:50%}.NotificationCard_notificationCard__jaoXb.NotificationCard_read__c_JT8 .NotificationCard_unreadIndicator__xMHkk{display:none}.BusinessCard_cardLink__BKZRx{display:block;height:100%;width:100%;text-decoration:none}.BusinessCard_card__VERQZ{overflow:hidden;height:100%;width:100%;display:flex;flex-direction:column}.BusinessCard_imageContainer__sQ92q{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;background:var(--color-surface)}.BusinessCard_image__YCBxG{object-fit:cover}.BusinessCard_imagePlaceholder__3LVe9{width:100%;height:100%;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.BusinessCard_imagePlaceholderText__Zba3Y{color:var(--color-text-muted);font-size:var(--font-size-sm)}.BusinessCard_followButton__iS9jZ{position:absolute;top:.75rem;right:.75rem;z-index:10;background:rgba(26,26,26,.9);border:2px solid var(--color-border);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.BusinessCard_followButton__iS9jZ:hover{color:var(--color-accent)}.BusinessCard_logoContainer__gS6qt{position:absolute;bottom:.75rem;left:.75rem;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.3)}.BusinessCard_logoImage__ploJ2{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%}.BusinessCard_logoPlaceholder__g1SfK{border-radius:var(--radius-md);background:var(--color-surface2);display:flex;align-items:center;justify-content:center}.BusinessCard_logoPlaceholderText__MAJMf{font-size:var(--font-size-xl);font-family:var(--font-display);color:var(--color-accent)}.BusinessCard_details__Dteit{padding:var(--spacing-md);display:flex;flex-direction:column;flex-grow:1}.BusinessCard_headerRow__AwBqw{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:.75rem}.BusinessCard_title__qAm7X{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);flex:1;min-width:0}@media (min-width:768px){.BusinessCard_title__qAm7X{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.BusinessCard_businessType__rsLHX{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-shrink:0;text-transform:capitalize}.BusinessCard_description__l3abj{color:var(--color-text2);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2}.BusinessCard_locationContainer__6jnq6{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:auto;min-width:0}.BusinessCard_locationIcon__IZdd6{color:var(--color-accent);font-size:1.25rem;flex-shrink:0}.BusinessCard_locationText__f3EQJ{color:var(--color-text);font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.2;flex:1;min-width:0}@media (min-width:768px){.BusinessCard_locationText__f3EQJ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.BusinessRegistrationCTA_ctaCard__v5tN2{background:var(--color-surface2);border:2px solid rgba(255,102,0,.3);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;max-width:600px;margin:0 auto}.BusinessRegistrationCTA_ctaContent__dKUXm{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.BusinessRegistrationCTA_iconContainer__woTS9{width:80px;height:80px;border-radius:50%;background:rgba(255,102,0,.15);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.BusinessRegistrationCTA_icon__E1rLv{width:40px;height:40px;color:var(--color-accent)}.BusinessRegistrationCTA_ctaTitle__5uB1R{font-size:var(--font-size-2xl);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.BusinessRegistrationCTA_ctaDescription__ydaWe{font-size:var(--font-size-md);color:var(--color-text2);line-height:1.6;margin:0;max-width:500px}.BusinessRegistrationCTA_ctaButton__ykl1V{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border:2px solid rgba(255,102,0,.6);border-radius:var(--radius-md);background:transparent;color:var(--color-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;text-transform:uppercase;letter-spacing:"0.05em";transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);margin-top:var(--spacing-sm)}.BusinessRegistrationCTA_buttonIcon__1_Crd{width:20px;height:20px}.BusinessRegistrationCTA_ctaNote__s9SY8{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-md);margin-bottom:0}.BusinessRegistrationCTA_link__0plfQ{color:var(--color-accent);text-decoration:underline;transition:color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.BusinessRegistrationCTA_link__0plfQ:hover{color:var(--color-text)}.VehicleProfileClient_page__sKMOs{min-height:100vh;background:var(--color-bg);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;position:relative}.VehicleProfileClient_page__sKMOs:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:0;pointer-events:none}.VehicleProfileClient_page__sKMOs>*{position:relative;z-index:1}.VehicleProfileClient_content__B5uAr{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.VehicleProfileClient_loadingText__yh7vo{color:var(--color-text2);font-size:var(--font-size-md)}.VehicleProfileClient_backButton__Kom9k{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text2);background:transparent;border:none;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-ease-in-out);margin-bottom:var(--spacing-md);min-height:44px}.VehicleProfileClient_backButton__Kom9k:hover{color:var(--color-text)}.VehicleProfileClient_backIcon__IpTpy{width:20px;height:20px}.VehicleProfileClient_vehicleCard__T_grw{margin-bottom:0}.VehicleProfileClient_mainPhoto__YdAUb{margin-bottom:var(--spacing-xl)}.VehicleProfileClient_photoContainer__HFs6I{position:relative;width:100%;height:300px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface2)}.VehicleProfileClient_visibilityPill__76NSn{position:absolute;right:16px;bottom:16px;padding:6px 12px;background:rgba(255,102,0,.12);border:2px solid var(--color-accent);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);backdrop-filter:blur(6px)}@media (min-width:768px){.VehicleProfileClient_photoContainer__HFs6I{height:500px}}.VehicleProfileClient_photoImage__NPweT{object-fit:contain}.VehicleProfileClient_header___x6bp{margin-bottom:0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.VehicleProfileClient_headerTop__VBthe{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);margin-bottom:0}@media (min-width:768px){.VehicleProfileClient_headerTop__VBthe{flex-direction:row}}.VehicleProfileClient_headerLeft__p0maS{flex:1}.VehicleProfileClient_vehicleTitle__zzhpu{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-xs)}.VehicleProfileClient_colorText__5V1wb{font-size:var(--font-size-lg);color:var(--color-text2)}.VehicleProfileClient_colorValue__3NFd3,.VehicleProfileClient_followButton__eSS2Z{color:var(--color-text);font-weight:var(--font-weight-semibold)}.VehicleProfileClient_followButton__eSS2Z{display:inline-flex;align-items:center;justify-content:center;border:3px solid var(--color-border);background:var(--color-surface2);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);white-space:nowrap;min-height:44px}.VehicleProfileClient_followButton__eSS2Z:hover{border-color:rgba(255,102,0,.6)}.VehicleProfileClient_followButtonActive__xdiQO{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}.VehicleProfileClient_followButton__eSS2Z:disabled{opacity:.5}.VehicleProfileClient_ownerInfo__FjDMZ{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text2);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-lg);flex-wrap:wrap}.VehicleProfileClient_ownerItem__jc2ph{display:flex;align-items:center;gap:var(--spacing-sm)}.VehicleProfileClient_ownerIcon__2mbkY{width:20px;height:20px;color:var(--color-accent)}.VehicleProfileClient_specsSection__oOCJw{margin-top:var(--spacing-sm);margin-bottom:0}.VehicleProfileClient_specsTitle__byw2F{font-size:clamp(1.25rem,3vw,1.5rem);font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md)}.VehicleProfileClient_specsGrid__rEM2g{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width:768px){.VehicleProfileClient_specsGrid__rEM2g{grid-template-columns:repeat(2,1fr)}}.VehicleProfileClient_specItem___RJ0s{display:flex;flex-direction:column}.VehicleProfileClient_specLabel__VjM5K{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.VehicleProfileClient_specValue__vPM0o{color:var(--color-text);font-size:var(--font-size-lg)}.VehicleProfileClient_tabsSection__WXdP4{margin-top:0;margin-bottom:var(--spacing-xl);width:100%}.VehicleProfileClient_tabList__43OJe{display:flex;gap:0;overflow-x:auto;border-bottom:2px solid var(--color-border);width:100%;scrollbar-width:none;-ms-overflow-style:none}.VehicleProfileClient_tabList__43OJe::-webkit-scrollbar{display:none}.VehicleProfileClient_tabTrigger__9dcRV{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex:1;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);white-space:nowrap;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--spacing-lg) var(--spacing-xl);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text2);cursor:pointer;min-height:44px}.VehicleProfileClient_tabTrigger__9dcRV:hover{color:var(--color-text)}.VehicleProfileClient_tabTrigger__9dcRV[data-state=active]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.VehicleProfileClient_tabIcon__neI1m{width:28px;height:28px}.VehicleProfileClient_tabContent__JP4_U{min-height:400px;margin-top:var(--spacing-xl);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.VehicleProfileClient_modCategoryCard__whytT{margin-bottom:var(--spacing-lg)}.VehicleProfileClient_modCategoryTitle__XxG95{font-size:var(--font-size-xl);font-family:var(--font-display);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--color-accent)}.VehicleProfileClient_modItem__eDvPS{background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.VehicleProfileClient_modItem__eDvPS:last-child{margin-bottom:0}.VehicleProfileClient_modBrand__EK9V_{color:var(--color-text);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.VehicleProfileClient_modText__0Ce0F{color:var(--color-text2);margin-bottom:var(--spacing-xs)}.VehicleProfileClient_modLabel__7RixU{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.VehicleProfileClient_modValue__kvEK8{color:var(--color-text2);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.VehicleProfileClient_modEmpty__Zr_mG{text-align:center;padding-top:3rem;padding-bottom:3rem}.VehicleProfileClient_modEmptyIcon__lfqt6{width:64px;height:64px;color:var(--color-text-muted);margin-inline:auto;margin-bottom:var(--spacing-md)}.VehicleProfileClient_galleryGrid__e11pV{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}@media (min-width:768px){.VehicleProfileClient_galleryGrid__e11pV{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.VehicleProfileClient_galleryGrid__e11pV{grid-template-columns:repeat(4,1fr)}}.VehicleProfileClient_galleryItem__LmMSs{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface2);cursor:pointer}.VehicleProfileClient_galleryImage__4TMZH{object-fit:cover}.VehicleProfileClient_galleryEmpty__dduUP{text-align:center;padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.VehicleProfileClient_galleryEmptyIcon__7xa2C{width:64px;height:64px;color:var(--color-text-muted);margin-inline:auto;margin-bottom:var(--spacing-md)}.VehicleProfileClient_postsList__WSMCn{display:flex;flex-direction:column;gap:var(--spacing-md)}.VehicleProfileClient_postCard__xKPNf{padding:var(--spacing-md);background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.VehicleProfileClient_postHeader__IQM6H{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);position:relative}.VehicleProfileClient_postAvatar__CMDtD{border-radius:50%;flex-shrink:0}.VehicleProfileClient_postAuthor__d87pk{color:var(--color-text);font-weight:var(--font-weight-semibold)}.VehicleProfileClient_postDate__Wxtn3{font-size:var(--font-size-sm);color:var(--color-text-muted)}.VehicleProfileClient_postTitle__9yAoP{font-size:var(--font-size-xl);font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.VehicleProfileClient_postContent__D7C2M{color:var(--color-text2);white-space:pre-wrap;margin-bottom:var(--spacing-md)}.VehicleProfileClient_postImages__g4oDc{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}@media (min-width:768px){.VehicleProfileClient_postImages__g4oDc{grid-template-columns:repeat(3,1fr)}}.VehicleProfileClient_postImage__qn2ZQ{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface2);cursor:pointer}.VehicleProfileClient_postImageHiddenMobile__kQEzC{display:none}@media (min-width:768px){.VehicleProfileClient_postImageHiddenMobile__kQEzC{display:block}}.VehicleProfileClient_postImageInner__CLQLF{object-fit:cover;transition:opacity var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.VehicleProfileClient_postImage__qn2ZQ:hover .VehicleProfileClient_postImageInner__CLQLF{opacity:.9}.VehicleProfileClient_postImageOverlay__sQ1p0{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.VehicleProfileClient_postImageOverlayMobile__FYeZQ{display:flex}@media (min-width:768px){.VehicleProfileClient_postImageOverlayMobile__FYeZQ{display:none}}.VehicleProfileClient_postImageOverlayDesktop__0IKnB{display:none}@media (min-width:768px){.VehicleProfileClient_postImageOverlayDesktop__0IKnB{display:flex}}.VehicleProfileClient_postImageOverlayText__L_AHw{color:var(--color-white);font-size:clamp(2rem,5vw,3.75rem);font-family:var(--font-display);font-weight:var(--font-weight-bold)}.VehicleProfileClient_postMeta__z0Xrz{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-sm)}.VehicleProfileClient_postMenuButton__tRtmQ{background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:color var(--motion-duration-fast) var(--motion-easing-ease-in-out);margin-left:auto;min-width:32px;min-height:32px}.VehicleProfileClient_postMenuButton__tRtmQ:hover{color:var(--color-text)}.VehicleProfileClient_menuOverlay__79OqB{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--spacing-md)}.VehicleProfileClient_menuContainer__1NcIJ{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;max-width:300px;overflow:hidden;z-index:1001;margin-top:var(--spacing-xs)}@media (max-width:767px){.VehicleProfileClient_menuContainer__1NcIJ{min-width:180px;max-width:calc(100vw - 2 * var(--spacing-md))}}.VehicleProfileClient_menuItem___vqHK{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);width:100%;background:transparent;border:none;cursor:pointer;color:var(--color-text);font-size:var(--font-size-md);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.VehicleProfileClient_menuItem___vqHK:hover:not(:disabled){background:var(--color-surface2)}.VehicleProfileClient_menuItem___vqHK:disabled{opacity:.5;cursor:not-allowed}.VehicleProfileClient_menuItemText__y2mar{color:var(--color-text);flex:1}.VehicleProfileClient_menuItemTextDanger__KSGlP{color:var(--color-danger,#ef4444)}.VehicleProfileClient_menuItemDisabled__uUENY{opacity:.5;cursor:not-allowed}.VehicleProfileClient_menuItemDisabled__uUENY .VehicleProfileClient_menuItemText__y2mar{color:var(--color-text-muted)}.VehicleProfileClient_postsEmpty__24bNY{text-align:center;padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.VehicleProfileClient_postsEmptyIcon__vV747{width:64px;height:64px;color:var(--color-text-muted);margin-inline:auto;margin-bottom:var(--spacing-md)}.VehicleProfileClient_clubsGrid__cZaht{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-md);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}@media (min-width:768px){.VehicleProfileClient_clubsGrid__cZaht{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.VehicleProfileClient_clubsGrid__cZaht{grid-template-columns:repeat(3,minmax(0,1fr))}}.VehicleProfileClient_clubsEmpty__SeRP3{text-align:center;padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.VehicleProfileClient_clubsEmptyIcon__jUOaf{width:64px;height:64px;color:var(--color-text-muted);margin-inline:auto;margin-bottom:var(--spacing-md)}.VehicleProfileClient_wheelSpecsGrid__Sk5A4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.VehicleProfileClient_wheelSpecLabel__C9Clu{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.VehicleProfileClient_wheelSpecValue__GFOOC{color:var(--color-text2);margin-bottom:var(--spacing-xs)}.VehicleProfileClient_wheelSpecEmpty__01mmv{color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.VehicleProfileClient_modCategoryHeader__ar8jA{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.VehicleProfileClient_modActions__vFCJS{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;gap:var(--spacing-xs)}.VehicleProfileClient_addModButton__3b9gG,.VehicleProfileClient_deleteModButton__ZKe1u,.VehicleProfileClient_editModButton__4fq0N{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-accent);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color var(--motion-duration-fast) var(--motion-easing-ease-in-out);min-width:32px;min-height:32px}.VehicleProfileClient_addModButton__3b9gG:hover,.VehicleProfileClient_editModButton__4fq0N:hover{background:rgba(255,102,0,.1)}.VehicleProfileClient_deleteModButton__ZKe1u{color:var(--color-error,#ef4444)}.VehicleProfileClient_deleteModButton__ZKe1u:hover{background:rgba(239,68,68,.1)}.VehicleProfileClient_addGalleryButton__pKeEm{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-lg);border:3px solid var(--color-border);background:var(--color-surface2);color:var(--color-text);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);white-space:nowrap;min-height:44px}.VehicleProfileClient_addGalleryButton__pKeEm:hover{border-color:rgba(255,102,0,.6)}.VehicleProfileClient_addGalleryButton__pKeEm:disabled{opacity:.5;cursor:not-allowed}.VehicleProfileClient_addPostButton__cgmo_{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-lg);border:3px solid var(--color-border);background:var(--color-surface2);color:var(--color-text);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);white-space:nowrap;min-height:44px}.VehicleProfileClient_addPostButton__cgmo_:hover{border-color:rgba(255,102,0,.6)}.VehicleProfileClient_modalOverlay__8_sxi{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.VehicleProfileClient_modModalContent__BpbIt{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.VehicleProfileClient_modModalHeader__P3VO4{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.VehicleProfileClient_modModalTitle__WvA_l{font-size:var(--font-size-xl);font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.VehicleProfileClient_modModalClose__RfjyR{background:transparent;border:none;font-size:2rem;color:var(--color-text-muted);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.VehicleProfileClient_modModalClose__RfjyR:hover{background:var(--color-surface2)}.VehicleProfileClient_modModalBody__bE4Q7{padding:var(--spacing-lg);overflow-y:auto;flex:1}.VehicleProfileClient_modInputContainer__kzcjP{margin-bottom:var(--spacing-md)}.VehicleProfileClient_modInputRow___mbN8{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.VehicleProfileClient_modInputHalf__nJE2_,.VehicleProfileClient_modInputThird__hPz6A{flex:1}.VehicleProfileClient_modInputLabel__YGPL2{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-xs)}.VehicleProfileClient_modInput__TCyq5{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);transition:border-color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.VehicleProfileClient_modInput__TCyq5:focus{outline:none;border-color:var(--color-accent)}.VehicleProfileClient_modModalActions___Z61u{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-border);justify-content:flex-end}.VehicleProfileClient_modModalButton__T6Gfw{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-ease-in-out);min-height:44px}.VehicleProfileClient_modModalCancelButton__zBAJZ{background:var(--color-surface2);color:var(--color-text)}.VehicleProfileClient_modModalCancelButton__zBAJZ:hover{opacity:.8}.VehicleProfileClient_modModalSaveButton__7nkKS{background:var(--color-accent);color:var(--color-white)}.VehicleProfileClient_modModalSaveButton__7nkKS:hover{opacity:.9}.VehicleProfileClient_modModalDeleteButton__XJ_0_{background:var(--color-error,#ef4444);color:var(--color-white);margin-right:auto}.VehicleProfileClient_modModalDeleteButton__XJ_0_:hover{opacity:.9}.VenueCard_cardLink__xrg7a{display:block;height:100%;width:100%;text-decoration:none}.VenueCard_card__zTv2R{overflow:hidden;height:100%;width:100%;display:flex;flex-direction:column}.VenueCard_imageContainer__l0a56{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;background:var(--color-surface)}.VenueCard_image__xtLg9{object-fit:cover}.VenueCard_imagePlaceholder__iT3U0{width:100%;height:100%;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.VenueCard_imagePlaceholderText__Uqo_8{color:var(--color-text-muted);font-size:var(--font-size-sm)}.VenueCard_followButton__ghrdA{position:absolute;top:.75rem;right:.75rem;z-index:10;background:rgba(26,26,26,.9);border:2px solid var(--color-border);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.VenueCard_followButton__ghrdA:hover{color:var(--color-accent)}.VenueCard_logoContainer__Ta4aJ{position:absolute;bottom:.75rem;left:.75rem;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.3)}.VenueCard_logoImage__iDgI2{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%}.VenueCard_logoPlaceholder__g5wiJ{border-radius:var(--radius-md);background:var(--color-surface2);display:flex;align-items:center;justify-content:center}.VenueCard_logoPlaceholderText__SCqTB{font-size:var(--font-size-xl);font-family:var(--font-display);color:var(--color-accent)}.VenueCard_details__CsKAC{padding:var(--spacing-md);display:flex;flex-direction:column;flex-grow:1}.VenueCard_headerRow__tWTKh{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:.75rem}.VenueCard_title__a_2pB{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);flex:1;min-width:0}@media (min-width:768px){.VenueCard_title__a_2pB{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.VenueCard_venueType___1bgU{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-shrink:0;text-transform:capitalize}.VenueCard_description____avw{color:var(--color-text2);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2}.VenueCard_locationContainer__zL8wN{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:auto;min-width:0}.VenueCard_locationIcon__6HNwg{color:var(--color-accent);font-size:1.25rem;flex-shrink:0}.VenueCard_locationText__Goftc{color:var(--color-text);font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.2;flex:1;min-width:0}@media (min-width:768px){.VenueCard_locationText__Goftc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.VenueRegistrationCTA_ctaCard__MEYVL{background:var(--color-surface2);border:2px solid rgba(255,102,0,.3);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;max-width:600px;margin:0 auto}.VenueRegistrationCTA_ctaContent__uO1qw{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.VenueRegistrationCTA_iconContainer__7Gsbo{width:80px;height:80px;border-radius:50%;background:rgba(255,102,0,.15);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.VenueRegistrationCTA_icon__FSadP{width:40px;height:40px;color:var(--color-accent)}.VenueRegistrationCTA_ctaTitle__X5eld{font-size:var(--font-size-2xl);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.VenueRegistrationCTA_ctaDescription__D1lFg{font-size:var(--font-size-md);color:var(--color-text2);line-height:1.6;margin:0;max-width:500px}.VenueRegistrationCTA_ctaButton__jOIc8{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border:2px solid rgba(255,102,0,.6);border-radius:var(--radius-md);background:transparent;color:var(--color-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;text-transform:uppercase;letter-spacing:"0.05em";transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);margin-top:var(--spacing-sm)}.VenueRegistrationCTA_buttonIcon__EvFyn{width:20px;height:20px}.VenueRegistrationCTA_ctaNote__0xG5Q{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-md);margin-bottom:0}.VenueRegistrationCTA_link__sZbYK{color:var(--color-accent);text-decoration:underline;transition:color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.VenueRegistrationCTA_link__sZbYK:hover{color:var(--color-text)}.LeaderboardItem_itemLink__VckF6{display:block;text-decoration:none}.LeaderboardItem_itemCard__J0ium{transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.LeaderboardItem_itemCard__J0ium:hover{border-color:rgba(255,102,0,.5)}.LeaderboardItem_itemContent__tVVNk{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}@media (min-width:768px){.LeaderboardItem_itemContent__tVVNk{flex-direction:row;gap:clamp(var(--spacing-md),2vw,var(--spacing-xl))}}.LeaderboardItem_rightColumn__OHZmK{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--spacing-sm);width:100%}@media (min-width:768px){.LeaderboardItem_rightColumn__OHZmK{flex-direction:row;gap:clamp(var(--spacing-md),2vw,var(--spacing-xl));align-items:flex-start}}.LeaderboardItem_rankBadge__aULfi{flex-shrink:0;width:clamp(40px,8vw,48px);height:clamp(40px,8vw,48px);border-radius:50%;background:rgba(255,102,0,.2);display:flex;align-items:center;justify-content:center}@media (min-width:768px){.LeaderboardItem_rankBadge__aULfi{width:clamp(48px,6vw,56px);height:clamp(48px,6vw,56px)}}@media (min-width:1024px){.LeaderboardItem_rankBadge__aULfi{width:clamp(56px,5vw,64px);height:clamp(56px,5vw,64px)}}.LeaderboardItem_rankBadgeSmall__xWB2v{width:48px;height:48px}.LeaderboardItem_rankNumber__qMOeA{font-size:clamp(1.25rem,4vw,1.875rem);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-accent)}@media (min-width:768px){.LeaderboardItem_rankNumber__qMOeA{font-size:clamp(1.5rem,2.5vw,1.875rem)}}.LeaderboardItem_rankNumberSmall__mQq_b{font-size:clamp(1rem,3vw,1.5rem)}@media (min-width:768px){.LeaderboardItem_rankNumberSmall__mQq_b{font-size:clamp(1.25rem,2vw,1.5rem)}}.LeaderboardItem_coverImage__4T74_{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--color-surface2);aspect-ratio:19/9}@media (min-width:768px){.LeaderboardItem_coverImage__4T74_{width:clamp(200px,25vw,288px);max-width:288px}}@media (min-width:1024px){.LeaderboardItem_coverImage__4T74_{width:clamp(240px,20vw,320px);max-width:320px}}.LeaderboardItem_coverImageSmall__oU1_t{width:100%}@media (min-width:768px){.LeaderboardItem_coverImageSmall__oU1_t{width:clamp(180px,22vw,256px);max-width:256px}}@media (min-width:1024px){.LeaderboardItem_coverImageSmall__oU1_t{width:clamp(220px,18vw,280px);max-width:280px}}.LeaderboardItem_image__HpwBS{object-fit:cover}.LeaderboardItem_placeholder__ba_rW{width:100%;aspect-ratio:19/9;border-radius:var(--radius-md);background:var(--color-surface2);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:768px){.LeaderboardItem_placeholder__ba_rW{width:clamp(200px,25vw,288px);max-width:288px}.LeaderboardItem_placeholder__ba_rW.LeaderboardItem_coverImageSmall__oU1_t{width:clamp(180px,22vw,256px);max-width:256px}}@media (min-width:1024px){.LeaderboardItem_placeholder__ba_rW{width:clamp(240px,20vw,320px);max-width:320px}.LeaderboardItem_placeholder__ba_rW.LeaderboardItem_coverImageSmall__oU1_t{width:clamp(220px,18vw,280px);max-width:280px}}.LeaderboardItem_placeholderIcon__R_Kxz{font-size:var(--font-size-xxl);font-family:var(--font-display);color:var(--color-accent)}.LeaderboardItem_itemDetails__CX_BD{width:100%;min-width:0;flex:1}@media (min-width:768px){.LeaderboardItem_itemDetails__CX_BD{flex:1;min-width:0}}.LeaderboardItem_itemTitle__FVpQE{font-size:clamp(1.125rem,4vw,1.5rem);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:clamp(var(--spacing-sm),1.5vw,var(--spacing-md));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.LeaderboardItem_itemTitle__FVpQE{font-size:clamp(1.25rem,2.5vw,1.625rem)}}@media (min-width:1024px){.LeaderboardItem_itemTitle__FVpQE{font-size:clamp(1.5rem,2vw,1.75rem)}}.LeaderboardItem_itemDescription__x59EB{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.LeaderboardItem_itemDescription__x59EB,.LeaderboardItem_itemMeta__lT2et{color:var(--color-text2);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.LeaderboardItem_itemMeta__lT2et{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.LeaderboardItem_metaItem__ro77Z{display:flex;align-items:center;gap:var(--spacing-sm)}.LeaderboardItem_metaIcon__x4KOf{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}.LeaderboardItem_metaText__8VZ74{color:var(--color-text2)}.LeaderboardItem_metaTextBold__OVTax{color:var(--color-text);font-weight:var(--font-weight-semibold)}.LeaderboardItem_countBadge__8oW5L{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-accent);font-weight:var(--font-weight-semibold);flex-shrink:0}.LeaderboardItem_countBadge__8oW5L span{white-space:nowrap}.LeaderboardItem_countIcon__gdePd{width:20px;height:20px;flex-shrink:0}.LeaderboardClient_page__hm9n8{min-height:100vh;background:var(--color-bg);position:relative}.LeaderboardClient_backgroundImage__VjwxN{position:fixed;inset:0;z-index:0;background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat}.LeaderboardClient_backgroundOverlay__pjemp{position:fixed;inset:0;z-index:0;background:rgba(0,0,0,.5)}.LeaderboardClient_contentLayer__xz1P9{position:relative;z-index:10}.LeaderboardClient_content__O_LF9{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.LeaderboardClient_title__MNQKA{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-md);padding-top:var(--spacing-lg)}.LeaderboardClient_subtitle__DvyR7{font-size:var(--font-size-lg);color:var(--color-text2);margin-bottom:var(--spacing-xl)}@media (min-width:768px){.LeaderboardClient_subtitle__DvyR7{font-size:var(--font-size-xl)}}.LeaderboardClient_tabsSection__e4Orc{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.LeaderboardClient_tabsGrid__UwpVN{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width:768px){.LeaderboardClient_tabsGrid__UwpVN{grid-template-columns:repeat(3,1fr);grid-auto-columns:1fr}}.LeaderboardClient_tabCard__GZSAq{cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);border:1px solid var(--color-border);width:100%;min-width:0;text-decoration:none;display:block}.LeaderboardClient_tabCard__GZSAq:hover{border-color:rgba(255,102,0,.5)}.LeaderboardClient_tabCardActive__5CndO{border:2px solid var(--color-accent)!important;background:rgba(255,102,0,.1)}.LeaderboardClient_tabCardContent__DoF9I{padding:var(--spacing-md);min-width:0;overflow:hidden}@media (min-width:768px){.LeaderboardClient_tabCardContent__DoF9I{padding:var(--spacing-md)}}.LeaderboardClient_tabCardTitle__cAKgm{font-size:var(--font-size-lg);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.LeaderboardClient_tabCardTitle__cAKgm{font-size:calc(var(--font-size-xl) * .95)}}.LeaderboardClient_tabCardDescription__KBtwH{color:var(--color-text2);font-size:calc(var(--font-size-sm) * .95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LeaderboardClient_leaderboardContent__0n9fD{padding-bottom:var(--spacing-xl)}.LeaderboardClient_loadingText___zTXc{color:var(--color-text2);text-align:center;padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);font-size:var(--font-size-md)}.LeaderboardClient_errorCard__utpTE{padding:var(--spacing-xl)}.LeaderboardClient_errorContent__6mUBU{color:var(--color-danger);text-align:center;margin-bottom:var(--spacing-md)}.LeaderboardClient_errorTitle__Dd7Sr{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.LeaderboardClient_errorMessage__2a7ct{color:var(--color-text2);margin-bottom:var(--spacing-md)}.LeaderboardClient_errorLink__VjAnr{color:var(--color-accent);text-decoration:underline;display:inline-block}.LeaderboardClient_leaderboardList__ulUy_{display:flex;flex-direction:column;gap:var(--spacing-xl)}.LeaderboardClient_emptyText__Uxwi7{color:var(--color-text2);text-align:center;padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);font-size:var(--font-size-md)}