.Race_container__iB2lD{padding:34px 18px 48px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at top right,rgba(32,90,181,.08),transparent 38%),radial-gradient(circle at 0 40%,rgba(6,182,212,.08),transparent 30%),#f5f8fc;min-height:100vh}.Race_loader__g9loP{font-size:18px;color:#666}.Race_empty__gWA4K{text-align:center;max-width:700px}.Race_back__9dv1B{display:inline-block;margin-top:12px;color:#2b6cb0;text-decoration:underline}.Race_backLink__OjxYU{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;margin-top:0;padding:10px 14px;color:#1850a9;text-decoration:none;font-weight:700;border-radius:10px;transition:all .2s;background:rgba(24,80,169,.08);max-width:1200px;width:100%;box-sizing:border-box}.Race_backLink__OjxYU:hover{background:rgba(24,80,169,.16);color:#123f85}.Race_card__3uZG6{max-width:1200px;width:100%;background:#fff;border-radius:18px;border:1px solid #dde6f2;box-shadow:0 22px 44px rgba(15,23,42,.08);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;padding:30px}.Race_main__3PZ9H{display:flex;flex-direction:column;gap:24px}.Race_sidebar___k_qG{display:flex;flex-direction:column;gap:18px;align-self:start;position:sticky;top:96px}.Race_hero__cTGyA{padding:20px;border-radius:16px;border:1px solid #d7e3f5;background:linear-gradient(145deg,#fff,#f4f8ff);display:flex;flex-direction:column;gap:14px}.Race_heroPremium__wDqbW{border-color:#eac671;background:radial-gradient(circle at 88% 10%,rgba(255,215,110,.35),transparent 42%),linear-gradient(145deg,#fffdf7,#f6f0dd);box-shadow:inset 0 0 0 1px rgba(255,235,170,.7),0 14px 30px rgba(146,108,20,.14)}.Race_heroTopRow__m_IOH{display:flex;justify-content:space-between;align-items:center;gap:12px}.Race_statusPill__3zopI{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;letter-spacing:.03em;font-weight:700;color:#0f4d92;background:rgba(24,80,169,.12)}.Race_statusPillOpen__11K25{color:#0b5c46;background:rgba(16,185,129,.16)}.Race_statusPillEnded__VNDoH{color:#8b4510;background:rgba(245,158,11,.22)}.Race_heroDate__gbEW9{color:#475569;font-size:13px;font-weight:600}.Race_header__8Sg1K{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #e3ebf7}.Race_headerContent__qGs7w{flex:1}.Race_title__Fgi7i{margin:0 0 12px;font-size:clamp(1.6rem,4.1vw,2.45rem);line-height:1.15;font-weight:700;color:#0f172a}.Race_location___GHZf{font-size:15px;color:#4b5563;display:flex;align-items:center;gap:8px}.Race_tags__JGPWN{display:flex;gap:10px;flex-wrap:wrap}.Race_tag__v7NKb{display:inline-flex;align-items:center;padding:8px 12px;background:#eef4ff;border:1px solid #d7e3f5;border-radius:999px;font-size:13px;color:#1f3f7a;font-weight:700;transition:all .2s}.Race_tag__v7NKb:hover{border-color:#b7cae6;background:#e4eefc}.Race_primaryActions__yFvtH{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:14px;border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08)}.Race_section__q6X_Z{display:flex;flex-direction:column;gap:16px}.Race_sectionTitle__XP07C{margin:0;font-size:13px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.08em}.Race_description__KURde{color:#1f2937;line-height:1.8;margin:0;font-size:16px;max-width:68ch}.Race_descriptionHeading__1yxG8{color:#0f172a;font-size:1.12rem;line-height:1.4;margin:0;max-width:68ch}.Race_seoChecklist__84qdF{margin:0;padding-left:22px;color:#1f2937;display:grid;gap:8px;line-height:1.7;max-width:72ch}.Race_inlineLink__J_QOJ{color:#0e56b5;font-weight:700;text-decoration:underline;text-underline-offset:2px}.Race_inlineLink__J_QOJ:focus-visible,.Race_inlineLink__J_QOJ:hover{color:#0a3f86}.Race_detailsGrid__6BStA{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:12px}.Race_detailItem____5Hq{border:1px solid #e4ebf6;background:#f9fbff;border-radius:12px;padding:12px}.Race_detailItem____5Hq h4{margin:0 0 8px;font-size:13px;color:#64748b;font-weight:600;text-transform:uppercase}.Race_detailItem____5Hq p{margin:0;font-size:16px;color:#0f172a;font-weight:700}.Race_sidebarBox__hiBkp{padding:16px;background:#f9fafb;border-radius:6px}.Race_label__a1L_k{font-size:12px;color:#6b7280;font-weight:600;margin-bottom:8px;text-transform:uppercase}.Race_sidebarValue__ac6Uv{font-size:18px;font-weight:700;color:#111827}.Race_sidebarTags__Y3WSs{display:flex;flex-direction:column;gap:10px}.Race_tagLabelTitle__El8G4{font-size:12px;color:#6b7280;font-weight:700;text-transform:uppercase}.Race_sidebarTagsList__7iUJD{display:flex;flex-direction:column;gap:8px}.Race_sidebarTagsList__7iUJD .Race_tag__v7NKb{border-radius:12px;padding:8px 12px;background:linear-gradient(135deg,#fff7ed,#fff1f2);border:1px solid #fde68a;color:#92400e;font-weight:600}.Race_favoriteBtn__wLX6h{display:block;width:auto;min-width:220px;padding:12px 16px;font-size:15px;font-weight:600;color:#8d1d2a;background:#ffe5ea;border:1px solid #f9bdca;border-radius:10px;cursor:pointer;transition:all .2s ease}.Race_favoriteBtn__wLX6h:hover{background:#ffd6df}.Race_favoriteBtn__wLX6h:active{transform:translateY(1px)}.Race_favoriteBtn__wLX6h:disabled{opacity:.72;cursor:not-allowed}.Race_registerBtn__kDquk{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 18px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#1456c7,#1b74d8);border:none;border-radius:10px;text-decoration:none;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 22px rgba(20,86,199,.24)}.Race_registerBtn__kDquk:hover{filter:saturate(1.08);box-shadow:0 12px 24px rgba(20,86,199,.28)}.Race_registerBtn__kDquk:active{transform:translateY(1px)}.Race_promoteBtn__re_SW{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:185px;min-height:46px;padding:12px 16px;font-size:15px;font-weight:700;color:#764a08;background:linear-gradient(135deg,#ffefb6,#ffd980);border:1px solid #f4c44c;border-radius:10px;text-decoration:none;text-align:center;transition:all .2s ease;box-shadow:0 10px 20px rgba(170,106,5,.15)}.Race_promoteBtn__re_SW:hover{filter:saturate(1.06);box-shadow:0 12px 22px rgba(170,106,5,.19)}.Race_promoteBtn__re_SW:active{transform:translateY(1px)}.Race_disabledBtn__yc9gK{background:#cdd9ec;box-shadow:none;pointer-events:none}.Race_recommendedSection__6dGyi{border:1px solid #e2eaf7;border-radius:14px;padding:16px;background:#f9fbff}.Race_recommendedTitle__C22z3{margin:0 0 10px;font-size:13px;font-weight:700;color:#475569;text-transform:uppercase}.Race_recommendedPlaceholder__OGt8O{background:#fff;border:2px dashed #cfdbef;border-radius:10px;padding:24px 14px;text-align:center;color:#64748b;font-size:14px}.Race_recommendedPlaceholder__OGt8O p{margin:0}.Race_recommendedList__aY7_h{display:flex;flex-direction:column;gap:12px}.Race_recommendedCard__hui7o{display:flex;gap:10px;align-items:center;padding:10px;border-radius:10px;background:linear-gradient(105deg,#fff,#edf4ff);border:1px solid #dce6f5;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.Race_recommendedCard__hui7o:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.09)}.Race_recommendedCard__hui7o img{width:56px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.Race_recommendedMeta__ADgo2{display:flex;flex-direction:column}.Race_recommendedCardTitle__untjR{font-size:14px;font-weight:600;color:#0f172a}.Race_recommendedWhen__97mw_{font-size:13px;color:#6b7280}.Race_faqSection__gteLP{margin-top:6px;display:flex;flex-direction:column;gap:14px}.Race_faqItem__wG3Ce{border-radius:10px;overflow:hidden;border:1px solid #dde7f5;background:#fff}.Race_faqQuestion__EJK31{width:100%;text-align:left;padding:16px 18px;background:linear-gradient(90deg,#f7faff,#fff);border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:#0f172a;transition:background .18s ease}.Race_faqQuestion__EJK31:hover{background:linear-gradient(90deg,#eef4ff,#fbfdff)}.Race_chev__qDAkS{font-size:22px;line-height:1;color:#315ea4;transition:transform .24s ease}.Race_chevOpen__neU_T{transform:rotate(45deg)}.Race_faqAnswer__fxB4i{display:grid;grid-template-rows:0fr;padding:0 18px;color:#374151;background:#fafcff;border-top:1px solid transparent;line-height:1.65;font-size:15px;transition:grid-template-rows .26s ease,padding .26s ease,border-top-color .26s ease}.Race_faqAnswerInner__oJ_qn{overflow:hidden;padding-bottom:0}.Race_faqAnswerOpen__3x06Z{grid-template-rows:1fr;padding:14px 18px 18px;border-top-color:#e6edf9}.Race_faqAnswerClosed__1Efek{grid-template-rows:0fr}.Race_popupOverlay__xjaeU{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.Race_popupContent__AllGE{background:#fff;border-radius:12px;padding:32px;max-width:500px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.2);position:relative;animation:Race_popupSlide__1_Ta1 .3s ease-out}@keyframes Race_popupSlide__1_Ta1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Race_popupClose__LoOm2{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.Race_popupClose__LoOm2:hover{color:#1f2937}.Race_popupContent__AllGE h3{margin:0 0 16px;color:#1f2937;font-size:22px}.Race_popupContent__AllGE p{margin:0 0 12px;color:#666;line-height:1.6;font-size:16px}.Race_popupContent__AllGE p:last-child{margin-bottom:0}.Race_popupLinks___Zbqq{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.Race_popupActionLink__l1Hbh{display:inline-flex;justify-content:center;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid #d6dfe8;background:#f8fafc;color:#2b6cb0;font-weight:600;text-decoration:none;transition:all .2s}.Race_popupActionLink__l1Hbh:hover{background:#eef2ff;border-color:#c7d2fe}.Race_racePastBanner__k4R9b{background:linear-gradient(135deg,#fff6cf,#ffe8a6);border:1px solid #f8c44f;border-radius:12px;padding:14px 16px;margin-bottom:0;display:flex;align-items:center;gap:10px}.Race_racePastBannerText__fK9jL{font-size:16px;font-weight:600;color:#92400e;margin:0}.Race_resultsFeedPost__rUlIx{margin-top:-4px;margin-bottom:2px;padding:14px 16px;border-radius:12px;border:1px solid #d9e6f7;background:linear-gradient(135deg,#f5fbff,#ecf4ff);box-shadow:0 8px 20px rgba(17,56,128,.09)}.Race_resultsFeedTop__w2sjE{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.Race_resultsFeedBadge__vKSiO{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#16688c;color:#fff;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.Race_resultsFeedMeta__VAopJ{color:#44586e;font-size:13px}.Race_resultsFeedText__mp0Zf{margin:0;color:#1e293b;line-height:1.45}.Race_resultsFeedLink__3NtVZ{color:#0e56b5;font-weight:700;text-decoration:underline;text-underline-offset:2px}.Race_resultsFeedLink__3NtVZ:focus-visible,.Race_resultsFeedLink__3NtVZ:hover{color:#0a3f86}.Race_backLink__OjxYU:focus-visible,.Race_faqQuestion__EJK31:focus-visible,.Race_favoriteBtn__wLX6h:focus-visible,.Race_inlineLink__J_QOJ:focus-visible,.Race_popupActionLink__l1Hbh:focus-visible,.Race_popupClose__LoOm2:focus-visible,.Race_promoteBtn__re_SW:focus-visible,.Race_recommendedCard__hui7o:focus-visible,.Race_registerBtn__kDquk:focus-visible,.Race_resultsFeedLink__3NtVZ:focus-visible{outline:3px solid #0f5bd5;outline-offset:2px}@media(max-width:768px){.Race_card__3uZG6{grid-template-columns:1fr;gap:16px;padding:18px;border-radius:14px}.Race_container__iB2lD{padding:22px 10px 96px}.Race_backLink__OjxYU{margin-bottom:12px;font-size:14px}.Race_sidebar___k_qG{position:static;order:2}.Race_main__3PZ9H{order:1}.Race_detailsGrid__6BStA{grid-template-columns:1fr}.Race_primaryActions__yFvtH{position:fixed;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--mobile-cta-offset, 12px));z-index:120;grid-template-columns:1fr;padding:10px;border-radius:14px;box-shadow:0 18px 38px rgba(15,23,42,.24)}.Race_favoriteBtn__wLX6h{width:100%;min-width:0}.Race_registerBtn__kDquk{min-height:44px}.Race_resultsFeedPost__rUlIx{margin-top:0}.Race_popupContent__AllGE{padding:24px;max-width:90vw}.Race_resultsFeedTop__w2sjE{flex-direction:column;align-items:flex-start}.Race_faqQuestion__EJK31{padding:14px}.Race_faqAnswerClosed__1Efek,.Race_faqAnswerOpen__3x06Z,.Race_faqAnswer__fxB4i{padding-left:14px;padding-right:14px}.Race_faqAnswerOpen__3x06Z{padding-top:12px;padding-bottom:14px}}