.app_page__zam9L{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:32px 20px calc(24px + env(safe-area-inset-bottom));background:var(--color-bg);color:var(--color-text-primary);overflow:hidden}.app_glow__EYQeL{position:absolute;top:-180px;left:50%;width:640px;height:640px;transform:translateX(-50%);background:radial-gradient(circle,var(--color-primary-light) 0,transparent 62%);pointer-events:none}.app_card__GmZqP{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-card);border:1px solid var(--color-divider);border-radius:24px;padding:36px 28px 28px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.app_brand__CS6GY{display:inline-flex;margin-bottom:26px}.app_title__egPKq{font-size:26px;font-weight:800;letter-spacing:-.4px;line-height:1.2;margin:0 0 10px}.app_lead__5v8OH{font-size:15px;line-height:1.55;color:var(--color-text-secondary);margin:0 0 26px;max-width:340px}.app_stores__HwAhx{width:100%;display:flex;flex-direction:column;gap:12px}.app_storeBtn__KgMXR{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:13px 18px;border-radius:var(--radius-card);background:var(--color-card-2);border:1px solid var(--color-divider);color:var(--color-text-primary);text-decoration:none;text-align:left;transition:transform .18s ease,border-color .15s,background-color .15s}.app_storeBtn__KgMXR:focus-visible,.app_storeBtn__KgMXR:hover{transform:translateY(-2px);border-color:rgba(var(--brand-fill-rgb,213,255,95),.45);outline:none}.app_storeBtn__KgMXR:active{transform:translateY(0)}.app_storeBtn__KgMXR svg{flex:none;color:var(--color-text-primary)}.app_storeBtnHot__5u2Ip{background:var(--color-primary);border-color:var(--color-primary)}.app_storeBtnHot__5u2Ip,.app_storeBtnHot__5u2Ip svg{color:var(--color-on-primary,var(--color-sidebar))}.app_storeBtnHot__5u2Ip:focus-visible,.app_storeBtnHot__5u2Ip:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.app_storeText__2tP3Y{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;min-width:0;gap:4px}.app_storeKicker__mnT8e{font-size:12px;font-weight:600;line-height:1.3;opacity:.72}.app_storeName__kcVyB{font-size:19px;font-weight:800;line-height:1.15}.app_storeBadge___1jGG{flex:none;font-size:11px;font-weight:700;letter-spacing:.2px;padding:4px 9px;border-radius:var(--radius-pill);background:rgba(30,30,37,.16);color:inherit}.app_hint__M2S1V{font-size:13px;color:var(--color-text-muted);margin:18px 0 0}.app_divider__WZaDP{width:100%;height:1px;background:var(--color-divider);margin:22px 0 18px}.app_webRow__1hwdj{font-size:14px;color:var(--color-text-secondary);margin:0}.app_webLink___GLcH{color:var(--color-primary);font-weight:700;text-decoration:none}.app_webLink___GLcH:hover{text-decoration:underline}.app_footer__WeYyV{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.app_footer__WeYyV nav{display:flex;gap:18px}.app_footer__WeYyV nav a{color:var(--color-text-secondary);text-decoration:none}.app_footer__WeYyV nav a:hover{color:var(--color-text-primary)}@media (max-width:390px){.app_card__GmZqP{padding:30px 20px 24px;border-radius:20px}.app_title__egPKq{font-size:23px}.app_storeName__kcVyB{font-size:17px}}.demo-link_page__OHIFq{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px calc(24px + env(safe-area-inset-bottom));background:var(--color-bg);color:var(--color-text-primary);overflow:hidden}.demo-link_eyebrow__7iOv6{font-size:12px;font-weight:800;letter-spacing:1.4px;color:var(--color-primary);margin:0 0 10px}.demo-link_actions__uueQE{width:100%;display:flex;flex-direction:column;gap:12px}.demo-link_openBtn__CrTCr{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:14px 18px;border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar));font-size:17px;font-weight:800;letter-spacing:-.2px;line-height:1.25;text-align:center;text-decoration:none;transition:transform .18s ease,background-color .15s}.demo-link_openBtn__CrTCr:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.demo-link_openBtn__CrTCr:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.demo-link_openBtn__CrTCr:active{transform:translateY(0)}.demo-link_secondaryBtn__uyQQU{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 18px;border-radius:var(--radius-card);background:var(--color-card-2);border:1px solid var(--color-divider);color:var(--color-text-primary);font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s}.demo-link_secondaryBtn__uyQQU:hover{border-color:var(--color-primary)}.demo-link_secondaryBtn__uyQQU:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.demo-link_note__YobFK{line-height:1.55;color:var(--color-text-secondary);background:var(--color-card-2);border:1px solid var(--color-divider);margin:0 0 4px}.demo-link_note__YobFK,.demo-link_notice__GgZLX{font-size:14px;border-radius:12px;padding:12px 14px}.demo-link_notice__GgZLX{width:100%;font-weight:700;color:var(--color-warning);background:var(--color-warning-bg);margin:0 0 12px}.demo-link_steps__NySjU{list-style:none;counter-reset:step;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left}.demo-link_steps__NySjU li{counter-increment:step;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.demo-link_steps__NySjU li:before{content:counter(step);flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary);font-size:12px;font-weight:800}@media (max-width:390px){.demo-link_openBtn__CrTCr{font-size:16px}}.Brand_auto__Vd4cX{filter:none}[data-theme=light] .Brand_auto__Vd4cX{filter:brightness(0) saturate(100%) opacity(.88)}.Brand_onLightOnly__k7OOr{display:none!important}[data-theme=light] .Brand_onLightOnly__k7OOr{display:block!important}[data-theme=light] .Brand_onDarkOnly__YWyGA{display:none!important}.ThemeModeButton_btn__XNibU{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--color-divider);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s,color .15s}.ThemeModeButton_btn__XNibU:hover{background:var(--color-card);color:var(--color-text-primary)}.ThemeModeButton_btn__XNibU:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ThemeModeButton_icon__gf__U{position:absolute;transition:transform .8s cubic-bezier(.45,0,.55,1),opacity .6s ease}.ThemeModeButton_moon__i0y3c{opacity:1;transform:none}.ThemeModeButton_sun__lG_Uh{opacity:0;transform:rotate(-90deg) scale(.4)}[data-theme=dark] .ThemeModeButton_moon__i0y3c{opacity:0;transform:rotate(90deg) scale(.4)}[data-theme=dark] .ThemeModeButton_sun__lG_Uh{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ThemeModeButton_icon__gf__U{transition:none}}.button_btn__KfSGo{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;height:38px;border-radius:var(--radius-button);font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s,opacity .12s,transform var(--motion-press) var(--ease-sharp);white-space:nowrap;text-decoration:none;outline:none}.button_btn__KfSGo:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.button_btn__KfSGo:active:not(:disabled){transform:none}}.button_btn__KfSGo:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.button_btn__KfSGo:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.button_primary__8QRtp{background:var(--color-primary);border-color:var(--color-primary-dark);color:var(--color-on-primary,var(--color-sidebar));border-radius:var(--radius-pill)}.button_primary__8QRtp:hover:not(:disabled){background:var(--color-primary-dark)}.button_secondary__4QS5s{background:var(--color-card);border-color:var(--color-border);color:var(--color-text-secondary)}.button_secondary__4QS5s:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted);color:var(--color-text-primary)}.button_ghost__NAUHK{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.button_ghost__NAUHK:hover:not(:disabled){background:var(--color-bg);color:var(--color-text-primary)}.button_danger__d_rGF{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.button_danger__d_rGF:hover:not(:disabled){background:var(--color-error);color:var(--color-sidebar)}.button_sm__Ikw0K{height:30px;padding:0 11px;font-size:12px;border-radius:7px}.button_lg___LIfy{height:46px;padding:0 22px;font-size:15px}.button_full__toxwi{width:100%}.button_spinner__EVvLS{animation:button_btnSpin__ZpTT7 .7s linear infinite;flex-shrink:0}@keyframes button_btnSpin__ZpTT7{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button_spinner__EVvLS{animation:none}}.exportPreview_backdrop__3yZp6{position:fixed;inset:0;z-index:1200;margin:0;padding:0;border:none;background:var(--color-overlay);cursor:default}.exportPreview_frame__HGWqo{position:fixed;inset:0;z-index:1201;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.exportPreview_panel__4Chq_{pointer-events:auto;width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 24px 64px rgba(0,0,0,.32);outline:none;overflow:hidden}[data-theme=light] .exportPreview_panel__4Chq_{box-shadow:0 24px 64px rgba(20,22,18,.18)}.exportPreview_hdr__mqfIN{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--color-border)}.exportPreview_icon__rG1az{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-card-2);color:var(--color-text-secondary)}.exportPreview_hdrText__Ce_y7{flex:1 1;min-width:0}.exportPreview_title__ID3L9{margin:0;font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.3;color:var(--color-text-primary)}.exportPreview_meta__LcMPQ,.exportPreview_title__ID3L9{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exportPreview_meta__LcMPQ{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.exportPreview_iconBtn__DMeDr{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-micro) var(--ease-standard),color var(--motion-micro) var(--ease-standard)}.exportPreview_iconBtn__DMeDr:hover:not(:disabled){background:var(--color-bg);color:var(--color-text-primary)}.exportPreview_iconBtn__DMeDr:disabled{opacity:.45;cursor:not-allowed}.exportPreview_iconBtn__DMeDr:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.exportPreview_stage__M6Qae{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-bg);overflow:hidden}.exportPreview_stageZoomed__qnibZ{overflow:auto;align-items:safe center;justify-content:safe center}.exportPreview_img__PHLJN{display:block;max-width:100%;max-height:calc(100dvh - 48px - 64px - 74px - 40px);object-fit:contain;border-radius:6px;outline:1px solid var(--color-border);box-shadow:0 4px 18px rgba(0,0,0,.18);cursor:zoom-in}.exportPreview_imgZoomed__0L9UP{display:block;max-width:none;max-height:none;flex-shrink:0;cursor:zoom-out}.exportPreview_pdf__Wl_Bw{width:100%;height:calc(100dvh - 48px - 64px - 74px - 40px);border:1px solid var(--color-border);border-radius:6px;background:#fff}.exportPreview_footer__Zl_CK{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border)}.exportPreview_actions__n734y{display:flex;justify-content:flex-end;gap:8px}.exportPreview_error__LubD0{padding:9px 12px;border-radius:8px;background:var(--color-error-bg);color:var(--color-error);font-size:13px;font-weight:600}@media (max-width:640px){.exportPreview_frame__HGWqo{padding:16px}.exportPreview_hdr__mqfIN{padding:12px 12px 12px 16px}.exportPreview_stage__M6Qae{padding:12px}.exportPreview_img__PHLJN{max-height:calc(100dvh - 32px - 60px - 70px - 24px)}.exportPreview_pdf__Wl_Bw{height:calc(100dvh - 32px - 60px - 70px - 24px)}.exportPreview_footer__Zl_CK{padding:12px 16px}.exportPreview_actions__n734y>*{flex:1 1}}.tenant-suspension-gate_overlay__M9YMp{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tenant-suspension-gate_card__5hfxY{width:100%;max-width:440px;background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.tenant-suspension-gate_iconWrap__aa1Oc{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-error-bg);color:var(--color-error);margin-bottom:16px}.tenant-suspension-gate_iconWarn__dhBxD{background:var(--color-warning-bg);color:var(--color-warning)}.tenant-suspension-gate_title__qmLkA{margin:0 0 10px;font-size:19px;font-weight:800;color:var(--color-text-primary)}.tenant-suspension-gate_message__XZX_p{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--color-text-secondary)}.tenant-suspension-gate_contact__vwLAt{margin:0 0 22px;font-size:12.5px;line-height:1.6;color:var(--color-text-secondary)}.tenant-suspension-gate_contactLink__g20u9{color:var(--color-success);font-weight:700;text-decoration:none}.tenant-suspension-gate_contactLink__g20u9:hover{text-decoration:underline}.tenant-suspension-gate_logoutBtn__RbkH0{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border:none;border-radius:10px;background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar));font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer}.tenant-suspension-gate_logoutBtn__RbkH0:hover:not(:disabled){filter:brightness(.96)}.tenant-suspension-gate_logoutBtn__RbkH0:disabled{opacity:.6;cursor:default}.club-scope-frame_exit__F0f49,.club-scope-frame_frame__lllXd,.club-scope-frame_label__DE_9m{--scope-accent:#f97316}.club-scope-frame_frame__lllXd{position:fixed;inset:0;z-index:10000;pointer-events:none;overflow:hidden}.club-scope-frame_frame__lllXd:before{content:"";position:absolute;inset:6px;border-radius:16px;box-shadow:0 0 0 100vmax var(--scope-accent)}.club-scope-frame_exit__F0f49{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:none;background:var(--scope-accent);color:#fff;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter var(--motion-micro) var(--ease-standard)}.club-scope-frame_label__DE_9m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--scope-accent)}.club-scope-frame_exit__F0f49:hover{filter:brightness(.92)}.club-scope-frame_exit__F0f49:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:1024px){.club-scope-frame_exit__F0f49{height:32px}.club-scope-frame_long__qT9yZ{display:none}}.notification-bell_wrap____Lfx{position:relative;margin-left:auto;flex-shrink:0}.notification-bell_bellBtn__5_fhI{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:color .14s,background .14s,border-color .14s}.notification-bell_bellBtn__5_fhI:hover{border-color:var(--color-text-muted)}.notification-bell_bellBtn__5_fhI:hover,.notification-bell_bellBtn__5_fhI[aria-expanded=true]{background:var(--color-card-2);color:var(--color-text-primary)}.notification-bell_bellBtn__5_fhI:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.notification-bell_badge__DM90D{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar));font-size:9.5px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--color-card),0 0 0 3px color-mix(in srgb,var(--color-success-dim) 45%,transparent);animation:notification-bell_bellBadgeIn__4877o var(--motion-micro) var(--ease-decelerate) both}@keyframes notification-bell_bellBadgeIn__4877o{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notification-bell_badge__DM90D{animation:none}}.notification-bell_panel__mU_yx{position:fixed;top:0;left:0;width:320px;max-width:calc(100vw - 32px);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-button);box-shadow:0 12px 32px rgba(0,0,0,.32);z-index:200;overflow:hidden;display:flex;flex-direction:column;max-height:440px}.notification-bell_panelHead__GGzFA{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--color-border);flex-shrink:0}.notification-bell_panelTitle__eYA8a{font-size:13px;font-weight:700;color:var(--color-text-primary)}.notification-bell_markAllBtn__gx2iR{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:0;font-size:11px;font-weight:600;color:var(--color-success);cursor:pointer;transition:opacity .14s}.notification-bell_markAllBtn__gx2iR:hover{opacity:.78}.notification-bell_markAllBtn__gx2iR:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.notification-bell_list__vZjOi{overflow-y:auto;display:flex;flex-direction:column}.notification-bell_row__w0yeh{display:flex;align-items:flex-start;gap:8px;width:100%;padding:11px 14px;background:transparent;border:none;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;transition:background .12s}.notification-bell_row__w0yeh:last-child{border-bottom:none}.notification-bell_row__w0yeh:hover{background:var(--color-card-2)}.notification-bell_row__w0yeh:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.notification-bell_rowUnread__p9Sal,.notification-bell_rowUnread__p9Sal:hover{background:var(--color-success-bg)}.notification-bell_dotCol__3cX7U{width:8px;flex-shrink:0;padding-top:5px;display:flex;justify-content:center}.notification-bell_unreadDot__7TlDB{width:7px;height:7px;border-radius:50%;background:var(--color-success);flex-shrink:0}.notification-bell_rowBody__LiwTP{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.notification-bell_rowTop__1jwaE{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.notification-bell_rowTitle__Wv198{font-size:12.5px;font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell_rowTime__UeK2i{font-size:10.5px;color:var(--color-text-muted);flex-shrink:0;white-space:nowrap}.notification-bell_rowText__gecq9{font-size:11.5px;line-height:1.4;color:var(--color-text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.notification-bell_stateMsg__EapCI{padding:22px 14px;text-align:center;font-size:12px;color:var(--color-text-muted)}.notification-bell_empty__Czfs9{padding:28px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12.5px}.notification-bell_emptyIcon__SVaX2{opacity:.5}.portal-join_page__rE6Iy{padding:24px;max-width:1280px;margin:0 auto;width:100%}.portal-join_narrow__2ah9x{max-width:860px}.portal-join_headRow__Se9ok{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.portal-join_pageHeading__J_Bj_{font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--color-text-primary)}.portal-join_pageSub__VvcXF{font-size:13px;color:var(--color-text-muted);margin-top:3px}.portal-join_backLink__HkPq2{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--color-text-secondary);text-decoration:none;margin-bottom:14px}.portal-join_backLink__HkPq2:hover{color:var(--color-text-primary)}.portal-join_segTabs__98K9A{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-border);max-width:100%;overflow-x:auto;scrollbar-width:none}.portal-join_segTabs__98K9A::-webkit-scrollbar{display:none}.portal-join_segTab__oipfK{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 18px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.portal-join_segTab__oipfK:hover{color:var(--color-text-primary)}.portal-join_segTabActive__vlBph,.portal-join_segTabActive__vlBph:hover{background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar))}.portal-join_segTab__oipfK:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.portal-join_segCount__F7VSl{font-size:11px;font-weight:800;opacity:.75}.portal-join_filters__odbRz{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.portal-join_filterChip__lTupf{font-family:inherit;font-size:12px;font-weight:600;color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 14px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.portal-join_filterChip__lTupf:hover{color:var(--color-text-primary)}.portal-join_filterChipActive__TS6um,.portal-join_filterChipActive__TS6um:hover{background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar));border-color:var(--color-primary);font-weight:700}.portal-join_filterChipCount__pN_h_{font-size:11px;font-weight:800;opacity:.75;margin-left:5px}.portal-join_chip__sagMt{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;white-space:nowrap;line-height:1.35}.portal-join_chip__sagMt svg{flex-shrink:0}.portal-join_tSuccess__l7VFz{background:var(--color-primary-light);color:var(--color-success)}.portal-join_tWarning__kOvlI{background:var(--color-warning-bg);color:var(--color-warning)}.portal-join_tNeutral__KZe7h{background:var(--color-bg);color:var(--color-text-secondary);border-color:var(--color-border)}.portal-join_tInfo__52SK9{background:var(--color-info-bg);color:var(--color-info)}.portal-join_tError__nmNiE{background:var(--color-error-bg);color:var(--color-error)}.portal-join_reasonInline__9r9Jy{font-size:11.5px;color:var(--color-text-muted);font-weight:600}.portal-join_cnt__n5hn0{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning);font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.portal-join_btnGhost__z7Srg{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:13px;font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius-button);white-space:nowrap;text-decoration:none;cursor:pointer;flex-shrink:0}.portal-join_btnGhost__z7Srg:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.portal-join_btnPrimary__qvwCK{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar));font-family:inherit;font-size:13px;font-weight:700;border:none;border-radius:var(--radius-button);white-space:nowrap;text-decoration:none;cursor:pointer}.portal-join_btnPrimary__qvwCK:hover:not(:disabled){background:var(--color-primary-dark)}.portal-join_btnPrimary__qvwCK:disabled{opacity:.5;cursor:not-allowed}.portal-join_btnSec__Zhlbo{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer}.portal-join_btnSec__Zhlbo:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted);color:var(--color-text-primary)}.portal-join_btnSec__Zhlbo:disabled{opacity:.55;cursor:not-allowed}.portal-join_full__BvQ3P{width:100%}.portal-join_linkBtn__4rwMI{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--color-success);padding:0 6px;height:36px;text-decoration:none;background:none;border:none;font-family:inherit;cursor:pointer}.portal-join_linkBtn__4rwMI:hover{text-decoration:underline}.portal-join_ctaBtn__Y_6ec{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;padding:0 22px;border-radius:var(--radius-pill);background:var(--color-primary);border:1px solid var(--color-primary-dark);color:var(--color-on-primary,var(--color-sidebar));font-family:inherit;font-size:14px;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer}.portal-join_ctaBtn__Y_6ec:hover:not(:disabled){background:var(--color-primary-dark)}.portal-join_ctaPassive__Mg2Pi,.portal-join_ctaPassive__Mg2Pi:hover{background:var(--color-card-2);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.portal-join_ctaSub__qksJy{font-size:11.5px;color:var(--color-text-muted);text-align:center;line-height:1.45}.portal-join_ctaArea__IYLON{display:flex;flex-direction:column;gap:8px}.portal-join_errorBanner__5zpWs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:10px 14px;background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:10px;font-size:12.5px;color:var(--color-error)}.portal-join_retryBtn__c26xT{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;background:var(--color-card);border:1px solid var(--color-border);border-radius:7px;font-size:11.5px;font-weight:700;color:var(--color-text-primary);font-family:inherit;cursor:pointer;white-space:nowrap}.portal-join_empty__LvRk7{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:44px 20px;text-align:center}.portal-join_emptyIcon___4fve{width:48px;height:48px;border-radius:14px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-success)}.portal-join_emptyTitle__z1vpf{font-size:14px;font-weight:700;color:var(--color-text-primary)}.portal-join_emptyText__NKrXQ{font-size:12.5px;color:var(--color-text-muted);margin-top:5px}.portal-join_empty__LvRk7 .portal-join_btnSec__Zhlbo{margin-top:16px}.portal-join_skelStack__urDsG{display:flex;flex-direction:column;gap:10px;margin-top:18px}.portal-join_emptySpaced__RHAxP{margin-top:14px}.portal-join_refreshing__VwHky{opacity:.6;transition:opacity .15s}.portal-join_seriesBlock__N0uY_{margin-top:24px}.portal-join_seriesHead__h4ADN{display:flex;align-items:center;gap:10px;margin-bottom:10px}.portal-join_tile__qtFQ_{width:34px;height:34px;border-radius:10px;background:var(--color-primary-light);color:var(--color-success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-join_seriesTitleCol__DLBJm{flex:1 1;min-width:0}.portal-join_seriesName__J9_Mn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--color-text-primary)}.portal-join_seriesRange__b17By{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;font-weight:500;color:var(--color-text-secondary);margin-top:2px}.portal-join_seriesRange__b17By svg{color:var(--color-text-muted)}.portal-join_seriesAside__SvhLR{display:flex;align-items:center;gap:10px;flex-shrink:0}.portal-join_regMeta__VjJKH{font-size:12px;color:var(--color-text-secondary)}.portal-join_regMeta__VjJKH b{color:var(--color-success);font-weight:700}.portal-join_catRow__Cjuup{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:13px 16px 13px 18px;margin-bottom:8px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.portal-join_catRow__Cjuup:hover{border-color:var(--color-text-muted);background:var(--color-row-hover)}.portal-join_catRowMine__4V9dy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-success-dim)}.portal-join_catInfo__TPRNl{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.portal-join_catTitleRow__CNg1w{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-join_catTitle__8_J8a{font-size:13.5px;font-weight:700;color:var(--color-text-primary)}.portal-join_meta___gF3_{font-size:12px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:5px}.portal-join_meta___gF3_ svg{color:var(--color-text-muted)}.portal-join_record__M4635{font-size:12px;font-weight:700;color:var(--color-success)}.portal-join_mineRow__OrGBF{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-join_chev__rHGId{color:var(--color-text-muted);flex-shrink:0}.portal-join_myMatches__xuvu1{display:flex;flex-direction:column;gap:10px;padding:14px;margin:18px 0 4px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-card)}.portal-join_myMatchesHead__boa7j{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.portal-join_myMatchesDay__XTjo3{display:flex;flex-direction:column;gap:6px}.portal-join_myMatchesDate__aqhIG{font-size:12.5px;font-weight:700;color:var(--color-text-secondary)}.portal-join_myMatchRow__GbvGh{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--color-bg);border:1px solid var(--color-border);color:inherit;text-decoration:none}.portal-join_myMatchRow__GbvGh:hover{border-color:var(--color-text-secondary)}.portal-join_myMatchTime__hQmKG{min-width:44px;font-size:13px;font-weight:800;color:var(--color-text-primary)}.portal-join_myMatchBody__wtJzY{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.portal-join_myMatchNames___IDZO{font-size:13px;font-weight:700;color:var(--color-text-primary);overflow-wrap:anywhere}.portal-join_myMatchMeta__hQTOw{font-size:11.5px;color:var(--color-text-secondary)}.portal-join_sideMine__8B0f_{color:var(--color-success);font-weight:800}.portal-join_reqStrip__BsVsM{display:flex;align-items:center;gap:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:11px 16px;margin-top:16px;color:inherit;text-decoration:none}.portal-join_reqStrip__BsVsM:hover{border-color:var(--color-text-muted)}.portal-join_reqStripIcon__mgsBU{width:34px;height:34px;border-radius:10px;background:var(--color-warning-bg);color:var(--color-warning);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-join_reqStripTitle__zhw2E{font-size:13.5px;font-weight:700;color:var(--color-text-primary)}.portal-join_reqStripSub__I_Ez9{font-size:12px;color:var(--color-text-secondary);margin-top:1px}.portal-join_reqStripSub__I_Ez9 .portal-join_w__ZkuRd{color:var(--color-warning);font-weight:700}.portal-join_reqStripLink__OfLa5,.portal-join_reqStripSub__I_Ez9 .portal-join_s__muRQs{color:var(--color-success);font-weight:700}.portal-join_reqStripLink__OfLa5{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;white-space:nowrap}.portal-join_toolbar___khOT{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 4px}.portal-join_search__U8S_0{position:relative;flex:1 1 260px;max-width:340px}.portal-join_search__U8S_0 svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.portal-join_searchInput__bbdeK{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card-2);font-family:inherit;font-size:13px;color:var(--color-text-primary);outline:none}.portal-join_searchInput__bbdeK::placeholder{color:var(--color-text-muted)}.portal-join_searchInput__bbdeK:focus{border-color:var(--color-focus)}.portal-join_selWrap__5lAtO{position:relative;display:inline-flex}.portal-join_selWrap__5lAtO>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.portal-join_sel__xFLp8{appearance:none;-webkit-appearance:none;height:38px;min-width:176px;border:1px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-card-2);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;color:var(--color-text-primary);font-family:inherit;font-size:13px;font-weight:600;padding:0 30px 0 33px;outline:none;cursor:pointer}.portal-join_sel__xFLp8:focus{border-color:var(--color-focus)}.portal-join_resultLine__y1bBv{margin-left:auto;font-size:12px;color:var(--color-text-muted)}.portal-join_grpLabel__QJjxG{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);margin:20px 0 8px}.portal-join_list__Itp2G{display:flex;flex-direction:column;gap:10px}.portal-join_otCard__fS8Ji{position:relative;display:flex;gap:14px;background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:16px 18px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.portal-join_otCard__fS8Ji:hover{border-color:var(--color-text-muted);background:var(--color-row-hover)}.portal-join_otCard__fS8Ji>.portal-join_chev__rHGId{align-self:center}.portal-join_otBody__OA28B{flex:1 1;min-width:0}.portal-join_otClub__GMiWM{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.portal-join_city__FBbAY{font-weight:500;color:var(--color-text-muted)}.portal-join_otTitle__jUkmh{font-size:15.5px;font-weight:800;letter-spacing:-.2px;margin-top:2px;color:var(--color-text-primary);overflow-wrap:anywhere}.portal-join_otMeta__Fxc_h{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12px;color:var(--color-text-secondary)}.portal-join_otMeta__Fxc_h span{display:inline-flex;align-items:center;gap:5px}.portal-join_otMeta__Fxc_h svg{color:var(--color-text-muted)}.portal-join_fee__w1EuI{font-weight:700;color:var(--color-text-primary)}.portal-join_otReg__GqT58{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.portal-join_otRegText__bh7Xa{font-size:12px;color:var(--color-text-secondary)}.portal-join_otRegText__bh7Xa b{color:var(--color-success);font-weight:700}.portal-join_otCats__hMcPD{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-divider)}.portal-join_catPill__cm85_{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-card-2);font-size:11.5px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.portal-join_catPill__cm85_ b{color:var(--color-text-primary);font-weight:700}.portal-join_catPillFull__gygXE{background:var(--color-warning-bg);color:var(--color-warning)}.portal-join_catPillFull__gygXE b{color:var(--color-warning)}.portal-join_otSide__BjPVJ{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.portal-join_listEnd__1Eyts{text-align:center;font-size:12px;color:var(--color-text-muted);margin-top:14px}.portal-join_clubAv__V339f{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0;letter-spacing:.02em;overflow:hidden}.portal-join_clubAv__V339f img{width:100%;height:100%;object-fit:cover;display:block}.portal-join_clubAvLg__JhY26{width:46px;height:46px;border-radius:12px;font-size:14px}.portal-join_clubAvSm__k6Uik{width:32px;height:32px;border-radius:9px;font-size:11px}.portal-join_avTeal__puWqe{background:color-mix(in srgb,var(--color-avatar-teal) 16%,transparent);color:var(--color-avatar-teal)}.portal-join_avBlue__aiEPJ{background:color-mix(in srgb,var(--color-avatar-blue) 16%,transparent);color:var(--color-avatar-blue)}.portal-join_avPurple__qwtZ9{background:color-mix(in srgb,var(--color-avatar-purple) 16%,transparent);color:var(--color-avatar-purple)}.portal-join_avPink__3uyUm{background:color-mix(in srgb,var(--color-avatar-pink) 16%,transparent);color:var(--color-avatar-pink)}.portal-join_avLogo__jFOlP{background:var(--color-card-2)}.portal-join_detail__TA8z2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.portal-join_col__9iWYD{display:flex;flex-direction:column;gap:16px;min-width:0}.portal-join_aside__UzbuH{position:sticky;top:16px}.portal-join_hero___y_T9{display:flex;align-items:flex-start;gap:14px;background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:18px 20px}.portal-join_heroText__jQR8Z{min-width:0;flex:1 1}.portal-join_heroClub__sQWUO{font-size:12.5px;font-weight:600;color:var(--color-text-secondary);margin-bottom:3px}.portal-join_heroTitleRow__53Ng2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-join_heroTitle__eAxJP{font-size:19px;font-weight:800;letter-spacing:-.4px;color:var(--color-text-primary);margin:0;overflow-wrap:anywhere}.portal-join_heroMeta__mNbFu{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.portal-join_metaItem__sHMBa{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-secondary)}.portal-join_metaItem__sHMBa svg{color:var(--color-text-muted);flex-shrink:0}.portal-join_panel__xWrU3{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:16px 18px}.portal-join_panelTitle__jWEUb{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--color-text-primary);margin-bottom:12px}.portal-join_panelTitleDot__qjgdp{width:7px;height:7px;border-radius:50%;background:var(--color-success);flex-shrink:0}.portal-join_sectionCount__3oKq_{font-size:11px;font-weight:700;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:1px 8px}.portal-join_catLine__PseJS{display:grid;grid-template-columns:minmax(0,1fr) 190px 112px;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--color-divider);color:inherit;text-decoration:none}.portal-join_catLine__PseJS:first-of-type{border-top:none;padding-top:2px}a.portal-join_catLine__PseJS:hover .portal-join_nm__YSW9W{color:var(--color-success)}.portal-join_catLineName__1zZ1z{display:flex;flex-direction:column;gap:2px;min-width:0}.portal-join_nm__YSW9W{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:700;color:var(--color-text-primary)}.portal-join_catLine__PseJS>.portal-join_chip__sagMt{justify-self:end}.portal-join_occ__QoIk_{display:flex;align-items:center;gap:8px}.portal-join_occBar__fB5Mp{flex:1 1;height:5px;border-radius:3px;background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden}.portal-join_occFill__jzbyP{height:100%;background:var(--color-success);border-radius:3px}.portal-join_occFillFull__Y5EoJ{background:var(--color-warning)}.portal-join_occText__nt7pi{font-size:12px;font-weight:700;color:var(--color-text-secondary);min-width:38px;text-align:right;white-space:nowrap}.portal-join_maskNote__AIJUq{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:12px;background:var(--color-card-2);font-size:12.5px;color:var(--color-text-muted)}.portal-join_maskNote__AIJUq svg{flex-shrink:0}.portal-join_regCard__TD6wE{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.portal-join_regCard__TD6wE .portal-join_panelTitle__jWEUb{margin-bottom:0}.portal-join_kv__B0AM8{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:2px 14px}.portal-join_kvRow__OHiKr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:12.5px}.portal-join_kvRow__OHiKr+.portal-join_kvRow__OHiKr{border-top:1px solid var(--color-border)}.portal-join_kvL___e_15{color:var(--color-text-secondary)}.portal-join_kvV__anFtI{font-weight:700;text-align:right;color:var(--color-text-primary)}.portal-join_kvGood__6eG3H{color:var(--color-success)}.portal-join_fineNote__I0kNu{font-size:11.5px;line-height:1.5;color:var(--color-text-muted);margin:0}.portal-join_stateBox__NaCs9{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px}.portal-join_stateBox__NaCs9>svg{margin-top:1px;flex-shrink:0}.portal-join_sbWarn__e5O3y{background:var(--color-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning)}.portal-join_sbOk__1MXK3{background:var(--color-success-bg);border:1px solid var(--color-success-dim);color:var(--color-success)}.portal-join_sbTitle__S2esp{font-size:13.5px;font-weight:800}.portal-join_sbSub__9I2ZS{font-size:12px;line-height:1.45;color:var(--color-text-secondary);margin-top:2px}.portal-join_person__nyNXF{display:flex;align-items:center;gap:10px}.portal-join_personAv__AD16r{width:36px;height:36px;border-radius:50%;background:var(--color-card-2);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.portal-join_personName__UMm9v{font-size:13.5px;font-weight:700;color:var(--color-text-primary)}.portal-join_contactLine__aqS8_{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-top:12px;color:var(--color-text-primary);text-decoration:none;overflow-wrap:anywhere}.portal-join_contactLine__aqS8_ svg{color:var(--color-text-muted);flex-shrink:0}.portal-join_contactLink__0CPBP,.portal-join_contactLink__0CPBP svg{color:var(--color-success)}.portal-join_qa__VZymm{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.portal-join_qaSingle__tzl02{grid-template-columns:1fr}.portal-join_pBar__xwGWi{display:none}.portal-join_regBanner__uCi0p{display:flex;align-items:center;gap:14px;background:var(--color-card);border:1px solid var(--color-success-dim);border-radius:14px;padding:16px 18px}.portal-join_regBannerWarn__gR7r1{border-color:var(--color-warning)}.portal-join_regBannerIcon__widLC{width:42px;height:42px;border-radius:12px;background:var(--color-primary-light);color:var(--color-success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-join_regBannerIconWarn__9DKWm{background:var(--color-warning-bg);color:var(--color-warning)}.portal-join_regBannerText__s3zVY{min-width:0;flex:1 1}.portal-join_regBannerTitle__9hYt7{font-size:14.5px;font-weight:800;color:var(--color-text-primary)}.portal-join_regBannerSub__bfv2H{font-size:12.5px;color:var(--color-text-secondary);margin-top:3px;line-height:1.45}.portal-join_regBannerActions__UfgUp{display:flex;align-items:center;gap:8px;flex-shrink:0}.portal-join_regBanner__uCi0p .portal-join_ctaBtn__Y_6ec{width:auto}.portal-join_heroContext__lCDv2{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--color-text-secondary);margin-bottom:3px}.portal-join_heroContext__lCDv2 svg{color:var(--color-text-muted)}.portal-join_reqCard___iZm3,.portal-join_reqList__rIhRy{display:flex;flex-direction:column;gap:12px}.portal-join_reqCard___iZm3{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:16px 18px}.portal-join_reqTop__4B3UH{display:flex;gap:14px;align-items:flex-start}.portal-join_reqBody__SHDg2{flex:1 1;min-width:0}.portal-join_reqTitle__0QrSY{font-size:15px;font-weight:800;letter-spacing:-.2px;margin-top:2px;color:var(--color-text-primary);overflow-wrap:anywhere}.portal-join_reqMeta__QxiVZ{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.portal-join_reqMeta__QxiVZ b{color:var(--color-text-primary);font-weight:700}.portal-join_reqChips__VD2ns{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.portal-join_reqReason__Sorlt{display:flex;gap:9px;padding:10px 12px;border-radius:10px;background:var(--color-card-2);font-size:12.5px;line-height:1.5;color:var(--color-text-primary)}.portal-join_reqReason__Sorlt svg{margin-top:2px;color:var(--color-error);flex-shrink:0}.portal-join_reqReasonLbl__c9lHn{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-muted);margin-bottom:2px}.portal-join_reqFoot___onUr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--color-divider)}.portal-join_reqTime__aMFsm{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.portal-join_toast__pDRKW{position:fixed;top:var(--toast-top);right:var(--toast-right);z-index:1100;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:var(--color-sidebar);color:var(--color-white);font-size:13px;width:max-content;max-width:calc(100vw - 32px)}.portal-join_toast__pDRKW svg{color:var(--color-primary);flex-shrink:0}@media (max-width:900px){.portal-join_detail__TA8z2{display:flex;flex-direction:column;align-items:stretch;gap:12px}.portal-join_col__9iWYD{display:contents}.portal-join_aside__UzbuH{position:static}.portal-join_oHero__cCeWj{order:1}.portal-join_oReg__zr1fp{order:2}.portal-join_oCats__dja2J{order:3}.portal-join_oInfo__hby7y{order:4}.portal-join_oContact__fp7vz{order:5}.portal-join_oClub__6tqoB{order:6}.portal-join_oMask__oVxBG{order:7}}@media (max-width:560px){.portal-join_page__rE6Iy{padding:16px}.portal-join_withBar__WQDUB{padding-bottom:96px}.portal-join_headRow__Se9ok{align-items:center;margin-bottom:12px}.portal-join_pageSub__VvcXF{display:none}.portal-join_btnGhost__z7Srg{height:40px;padding:0 12px}.portal-join_segTabs__98K9A{display:flex;width:100%}.portal-join_segTab__oipfK{flex:1 0 auto;padding:0 12px;font-size:12.5px;height:36px}.portal-join_toolbar___khOT{gap:8px}.portal-join_search__U8S_0{flex:1 1 100%;max-width:none}.portal-join_searchInput__bbdeK{height:40px}.portal-join_selWrap__5lAtO{flex:1 1 auto}.portal-join_sel__xFLp8{width:100%;min-width:0;height:40px}.portal-join_toolbar___khOT .portal-join_filters__odbRz{flex-wrap:nowrap}.portal-join_filterChip__lTupf{padding:8px 13px}.portal-join_resultLine__y1bBv{display:none}.portal-join_otCard__fS8Ji{padding:14px;gap:12px}.portal-join_clubAv__V339f{width:36px;height:36px;font-size:12px;border-radius:10px}.portal-join_clubAvSm__k6Uik{width:32px;height:32px}.portal-join_otCardHasSide__R3SOe .portal-join_otClub__GMiWM{padding-right:98px;min-height:22px}.portal-join_otClub__GMiWM .portal-join_city__FBbAY{display:block}.portal-join_otSide__BjPVJ{position:absolute;top:13px;right:14px}.portal-join_otCard__fS8Ji>.portal-join_chev__rHGId{display:none}.portal-join_otTitle__jUkmh{font-size:15px}.portal-join_hideSm__rglxZ{display:none}.portal-join_reqStrip__BsVsM{padding:10px 12px}.portal-join_reqStripLinkText__ivFhu{display:none}.portal-join_seriesHead__h4ADN{align-items:flex-start;flex-wrap:wrap}.portal-join_seriesAside__SvhLR{width:100%;justify-content:space-between}.portal-join_catRow__Cjuup{padding:12px 12px 12px 14px;gap:10px}.portal-join_hero___y_T9{padding:16px;gap:12px}.portal-join_heroTitle__eAxJP{font-size:18px}.portal-join_catLine__PseJS{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.portal-join_catLine__PseJS .portal-join_occ__QoIk_{grid-column:1/-1;grid-row:2}.portal-join_panel__xWrU3,.portal-join_regCard__TD6wE{padding:14px 16px}.portal-join_grpLabel__QJjxG{margin-top:16px}.portal-join_regCard__TD6wE .portal-join_ctaArea__IYLON{display:none}.portal-join_pBar__xwGWi{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:80;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-card);border-top:1px solid var(--color-border)}.portal-join_pBarInfo__vQCzK{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.portal-join_pBarFee__TSXmp{font-size:15px;font-weight:800;color:var(--color-text-primary)}.portal-join_pBarLeft__HcSmX{font-size:11.5px;font-weight:700;color:var(--color-success)}.portal-join_pBarTitle__dgm3R{font-size:13.5px;font-weight:800}.portal-join_pBarTitleWarn__DOaDT{color:var(--color-warning)}.portal-join_pBarTitleOk__rmhv3{color:var(--color-success)}.portal-join_pBarSub__Rq0dy{font-size:11.5px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-join_pBar__xwGWi .portal-join_ctaBtn__Y_6ec{width:auto;height:44px;padding:0 18px;font-size:13.5px;flex-shrink:0}.portal-join_pBar__xwGWi .portal-join_ctaPassive__Mg2Pi{width:100%}.portal-join_pBarStack__JX9L3{display:flex;flex-direction:column;gap:6px;width:100%}.portal-join_pBar__xwGWi .portal-join_btnSec__Zhlbo{height:44px;flex-shrink:0}.portal-join_regBanner__uCi0p{flex-wrap:wrap;padding:14px 16px}.portal-join_regBannerActions__UfgUp{width:100%}.portal-join_regBannerActions__UfgUp>*{flex:1 1}.portal-join_reqCard___iZm3{padding:14px}.portal-join_reqTop__4B3UH{gap:12px}.portal-join_reqTop__4B3UH .portal-join_reqChips__VD2ns{max-width:45%}}.portal-join_stcCtaStack__A9Ia6{display:flex;flex-direction:column;gap:8px}.portal-join_stcBarSwap__F6SFY{flex:1 1;min-width:0}.portal-join_stcBarRow__sb_gm{display:flex;align-items:center;gap:12px}.open-match_page__asPiH{padding:24px 28px 48px;max-width:1280px;margin:0 auto}.open-match_head__HQyvD{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.open-match_head__HQyvD h1{margin:0;font-size:24px;letter-spacing:-.02em;color:var(--color-text-primary)}.open-match_headText__wKKGe{flex:1 1;min-width:220px}.open-match_eyebrow__QRwKA{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.open-match_hint__dqPAq{font-size:12.5px;color:var(--color-text-muted);margin-top:6px;line-height:1.45}.open-match_error__t1Yz_{font-size:13px;font-weight:700;color:var(--color-error-text,var(--color-error));margin:6px 0 12px}.open-match_btn__Tqi65{height:40px;padding:0 18px;border-radius:var(--radius-button,999px);border:0;background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar));font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease;white-space:nowrap}.open-match_btn__Tqi65:hover{background:var(--color-primary-dark)}.open-match_btn__Tqi65:disabled{opacity:.45;cursor:not-allowed}.open-match_btnSm__eGSET{height:32px;padding:0 14px;font-size:13px}.open-match_btnGhost__jj9lg{background:var(--color-card-2);color:var(--color-text-primary)}.open-match_btnGhost__jj9lg:hover{background:var(--color-border)}.open-match_btnDanger__RPn_N{background:var(--color-error-bg);color:var(--color-error-text,var(--color-error))}.open-match_btnDanger__RPn_N:hover{background:var(--color-error-bg);filter:saturate(1.3)}.open-match_pill__h8c7N{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.open-match_tone_open__W6ye8{background:var(--color-primary-light);color:var(--color-primary)}.open-match_tone_full__MorBQ{background:var(--color-warning-bg);color:var(--color-warn-text,var(--color-text-primary))}.open-match_tone_ok__1D5Bw{background:var(--color-success-bg);color:var(--color-success-text,var(--color-success))}.open-match_tone_no__K88U3{background:var(--color-error-bg);color:var(--color-error-text,var(--color-error))}.open-match_tone_mute__8ZvoL{background:var(--color-card-2);color:var(--color-text-muted)}.open-match_level__8zy6n{background:var(--color-card-2);color:var(--color-text-primary)}.open-match_card__1h6c5{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card,18px);box-shadow:var(--shadow-card)}.open-match_filters__u4jI9{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.open-match_sep__29qXt{width:1px;height:22px;background:var(--color-border);margin:0 4px}.open-match_chip__rgL1h{flex:none;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-primary);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.open-match_chipOn___wTeK,.open-match_chip__rgL1h:hover{border-color:var(--color-primary)}.open-match_chipOn___wTeK{background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar))}.open-match_chip__rgL1h:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.open-match_count__f0s_y{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:10.5px;display:inline-grid;place-items:center}.open-match_chipOn___wTeK .open-match_count__f0s_y{background:rgba(255,255,255,.25);color:inherit}.open-match_section__hZETc{margin:22px 2px 10px;display:flex;justify-content:space-between;align-items:baseline}.open-match_grid__10WWB{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.open-match_mcard__LaTrJ{padding:12px 14px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease;width:100%}.open-match_mcardSel__y9qOy,.open-match_mcard__LaTrJ:hover{border-color:var(--color-primary)}.open-match_mcardSel__y9qOy{box-shadow:0 0 0 3px var(--color-primary-light)}.open-match_flash__ohzwe{animation:open-match_flash__ohzwe 1.6s ease}@keyframes open-match_flash__ohzwe{0%,40%{box-shadow:0 0 0 3px var(--color-amber,#F5A524)}to{box-shadow:var(--shadow-card)}}.open-match_tblock__jxOzL{border-radius:14px;background:var(--color-card-2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0}.open-match_tblock__jxOzL b{font-size:17px;letter-spacing:-.03em;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-match_tblock__jxOzL span{font-size:10.5px;font-weight:700;color:var(--color-text-muted)}.open-match_mline__7j6Wa{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;font-weight:800;color:var(--color-text-primary)}.open-match_msub__xllrF{font-size:12px;color:var(--color-text-muted);font-weight:600;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-match_mfoot__6jxVS{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.open-match_need__epRNC{font-size:12px;font-weight:800;color:var(--color-primary);margin-top:6px}.open-match_needMute__gpJ5f{color:var(--color-text-muted)}.open-match_seats__sKj6A{display:flex;gap:4px;align-items:center}.open-match_av__E840R{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff;flex:none;border:2px solid var(--color-card)}.open-match_avMe__B83I9{box-shadow:0 0 0 2px var(--color-amber,#F5A524)}.open-match_avFriend__cS1O7{background:var(--color-card-2)!important;color:var(--color-text-secondary);border:1.5px solid var(--color-border)}.open-match_avEmpty__86dXS{background:transparent!important;border:1.5px dashed var(--color-text-muted);color:var(--color-text-muted);font-size:14px;opacity:.7}.open-match_mine__xREaQ{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.open-match_mine__xREaQ::-webkit-scrollbar{display:none}.open-match_mineItem__xQfYV{flex:none;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:8px 12px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-card);cursor:pointer;font:inherit;color:var(--color-text-primary);font-size:12.5px;font-weight:700}.open-match_mineItem__xQfYV:hover{border-color:var(--color-primary)}.open-match_dots__dx7Ho{display:inline-flex;gap:3px}.open-match_dot__kDYjg{width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.open-match_dotFriend__XUbxU{background:var(--color-text-muted)}.open-match_dotEmpty__xOxq5{background:transparent;border:1.5px solid var(--color-text-muted);opacity:.6}.open-match_empty__G7Hwi{padding:34px 24px;text-align:center;color:var(--color-text-muted)}.open-match_empty__G7Hwi b{display:block;color:var(--color-text-primary);font-size:15px;margin-bottom:4px}.open-match_when__s5TSE{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 2px}.open-match_seatGrid__bTXbx{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.open-match_seat__3nTbF{border-radius:14px;padding:10px;background:var(--color-card);border:1px solid var(--color-border);display:flex;align-items:center;gap:8px;min-height:54px;font-size:13px;font-weight:700;color:var(--color-text-primary)}.open-match_seat__3nTbF small{display:block;font-size:11px;color:var(--color-text-muted);font-weight:700}.open-match_seatEmpty__ZMpmC{border-style:dashed;background:transparent;color:var(--color-text-muted);justify-content:center}.open-match_seatX__EU7PH{margin-left:auto;width:26px;height:26px;border-radius:50%;border:0;background:var(--color-card-2);cursor:pointer;color:var(--color-text-secondary);font-weight:800}.open-match_noteBox__crUHO{border-radius:14px;padding:10px 12px;background:var(--color-card-2);font-size:13px;color:var(--color-text-primary);line-height:1.45}.open-match_steps__OVl2r{display:flex;flex-direction:column;margin:4px 0}.open-match_step__vJYfS{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:13px;font-weight:700;padding:6px 0;position:relative;color:var(--color-text-primary)}.open-match_step__vJYfS i{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-card);margin-top:1px}.open-match_step__vJYfS small{display:block;font-size:11.5px;color:var(--color-text-muted);font-weight:600;margin-top:1px}.open-match_step__vJYfS:not(:last-child):after{content:"";position:absolute;left:8px;top:25px;bottom:-6px;width:2px;background:var(--color-border)}.open-match_stepDone__EDu2z i{background:var(--color-success);border-color:var(--color-success)}.open-match_stepCur__NMt4C i{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.open-match_stepBad__D_ybS i{background:var(--color-error);border-color:var(--color-error)}.open-match_sumRow__M_pKW{display:flex;justify-content:space-between;font-size:13px;font-weight:700;padding:4px 0;color:var(--color-text-primary)}.open-match_sumRow__M_pKW span{color:var(--color-text-muted)}.open-match_notice__l4xKO{border-radius:14px;padding:10px 12px;background:var(--color-warning-bg);color:var(--color-warn-text,var(--color-text-primary));font-size:12.5px;font-weight:600;line-height:1.45}.open-match_subhead__u1Q6I{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:18px 0 8px}.open-match_field__v9XWm{margin-bottom:16px}.open-match_label__k7qTI{display:flex;justify-content:space-between;font-size:13px;font-weight:800;margin-bottom:8px;color:var(--color-text-primary)}.open-match_label__k7qTI span{color:var(--color-text-muted);font-weight:700}.open-match_input__UNk1b{width:100%;height:42px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-primary);padding:0 12px;font:inherit;font-size:14px}.open-match_input__UNk1b:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.open-match_seg__cCeKc{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:999px;background:var(--color-card-2)}.open-match_segBtn__SX4hd{height:34px;border:0;border-radius:999px;background:transparent;font-weight:800;font-size:13px;cursor:pointer;color:var(--color-text-muted);transition:all .15s ease;font-family:inherit}.open-match_segOn__q6QGy{background:var(--color-card);color:var(--color-text-primary);box-shadow:0 1px 3px rgba(18,23,38,.14)}.open-match_hours__fZ__z{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.open-match_hours__fZ__z .open-match_chip__rgL1h{justify-content:center;padding:0}.open-match_stepper__gTK4e{display:flex;align-items:center;gap:14px}.open-match_stepperBtn__LDNC1{width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-card);font-size:18px;font-weight:800;cursor:pointer;color:var(--color-text-primary)}.open-match_stepperBtn__LDNC1:disabled{opacity:.4;cursor:not-allowed}.open-match_stepperVal__lk8V4{font-size:18px;font-weight:800;min-width:70px;text-align:center;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-match_table__pjHFI{width:100%;border-collapse:collapse}.open-match_table__pjHFI th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:10px 12px}.open-match_table__pjHFI td{padding:10px 12px;border-top:1px solid var(--color-border);font-size:13.5px;color:var(--color-text-primary);vertical-align:middle}.open-match_table__pjHFI tbody tr{cursor:pointer}.open-match_table__pjHFI tbody tr:hover td{background:var(--color-card-2)}.open-match_rowSel__HXCUN td{background:var(--color-primary-light)!important}.open-match_amber__HIKV2{color:var(--color-warn-text,var(--color-warning));font-weight:800}.open-match_tableWrap__WZSfb{padding:4px 8px;overflow-x:auto}.open-match_hostCell__TbtIM{display:inline-flex;align-items:center;gap:8px}@media (max-width:640px){.open-match_page__asPiH{padding:18px 16px 40px}.open-match_grid__10WWB{grid-template-columns:1fr}.open-match_hours__fZ__z{grid-template-columns:repeat(4,1fr)}}.open-match_fitOk__An_yU{font-size:11.5px;font-weight:800;color:var(--color-success-text,var(--color-success));margin-top:4px}.open-match_fitOut__uRekv{font-size:11.5px;font-weight:800;color:var(--color-warn-text,var(--color-warning));margin-top:4px}.open-match_fitMute___z9_Q{font-size:11.5px;font-weight:700;color:var(--color-text-muted);margin-top:4px}.open-match_setGrid__QxivD{display:grid;grid-template-columns:1fr 112px 112px;gap:8px;align-items:center}.open-match_setGrid__QxivD>span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:center}.open-match_setLbl__h1wom{font-size:13px;font-weight:800;color:var(--color-text-primary)}.open-match_miniStep__NtXU4{display:flex;align-items:center;justify-content:center;gap:8px}.open-match_miniStep__NtXU4 button{width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-primary);font-weight:800;cursor:pointer}.open-match_miniStep__NtXU4 b{width:22px;text-align:center;font-size:17px;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-match_score__OW654{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-match_splitBar__jYHmh{display:flex;gap:2px;height:8px;border-radius:999px;overflow:hidden;margin:8px 0 4px}.open-match_splitBar__jYHmh i{display:block;height:100%}.open-match_shareRow__KlWW3{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--color-border);font-size:13px}.open-match_shareRow__KlWW3:first-child{border-top:0}.open-match_shareWho__tg1s5{flex:1 1;min-width:0;font-weight:700;color:var(--color-text-primary)}.open-match_shareWho__tg1s5 small{display:block;font-size:11px;color:var(--color-text-muted);font-weight:600;margin-top:1px}.open-match_shareMe__QIUfn .open-match_shareWho__tg1s5{color:var(--color-primary)}.open-match_shareAmt__6f03r{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.open-match_noticeSoft__Tw_6Z{border-radius:14px;padding:10px 12px;background:var(--color-card-2);color:var(--color-text-primary);font-size:12.5px;font-weight:600;line-height:1.45;margin-top:8px}.coach-session-detail-modal_overlay__ZULVr{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto;z-index:150;animation:coach-session-detail-modal_detailFadeIn__lw5KN .16s ease}@keyframes coach-session-detail-modal_detailFadeIn__lw5KN{0%{opacity:0}to{opacity:1}}.coach-session-detail-modal_dialog__V8XwI{position:relative;width:100%;max-width:1000px;margin:auto;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 24px 70px -20px rgba(0,0,0,.5);animation:coach-session-detail-modal_detailRise___ZvUm .18s ease}@keyframes coach-session-detail-modal_detailRise___ZvUm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.coach-session-detail-modal_close__urDVk{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.coach-session-detail-modal_close__urDVk:hover{background:var(--color-bg);color:var(--color-text-primary);border-color:var(--color-text-muted)}.coach-session-detail-modal_body__VnMQq{max-height:calc(100vh - 64px);overflow-y:auto;border-radius:var(--radius-card)}.level_ring__oJ__W{position:relative;display:inline-block;flex:none}.level_ring__oJ__W svg{transform:rotate(-90deg);display:block}.level_track__5xtk3{fill:none;stroke:var(--color-card-2)}.level_arc__ge45_{fill:none;stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dasharray .6s ease}.level_val__fhVJM{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-primary)}.level_val__fhVJM b{font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.level_val__fhVJM span{font-size:12px;font-weight:700;color:var(--color-text-muted);margin-top:6px}.level_chip__5NXYH{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border-radius:999px;background:var(--color-card-2);color:var(--color-text-primary);font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.level_chip__5NXYH i{width:18px;height:18px;border-radius:50%;display:inline-block;position:relative;background:conic-gradient(var(--color-primary) var(--p),var(--color-border) 0)}.level_chip__5NXYH i:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--color-card-2)}.level_hist__fWNj9{display:flex;flex-direction:column}.level_hrow__8pLTP{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-primary)}.level_hrow__8pLTP:first-child{border-top:0}.level_src__W2idq{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:var(--color-card-2);flex:none}.level_hrow__8pLTP b{font-size:13px}.level_hsub__REdza{font-size:11.5px;color:var(--color-text-muted);font-weight:600}.level_d__jdLSv{margin-left:auto;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.level_up__pqHBm{color:var(--color-success-text,var(--color-success))}.level_down__SWP7h{color:var(--color-error-text,var(--color-error))}.level_q__c6xlK{padding:12px 0;border-top:1px solid var(--color-border)}.level_q__c6xlK:first-child{border-top:0}.level_qTitle___ayUe{font-size:13.5px;font-weight:800;color:var(--color-text-primary)}.level_opts__B7Odj{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.level_opt__mWO_S{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-primary);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}.level_optOn__jlLPc,.level_opt__mWO_S:hover{border-color:var(--color-primary)}.level_optOn__jlLPc{background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar))}.join-request-modal_overlay__MLhB5{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay)}.join-request-modal_panel__2_Feq{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);width:500px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;text-align:left}.join-request-modal_panelSm__hFe7b{width:400px}.join-request-modal_head__vJn8k{padding:16px 18px 12px;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0}.join-request-modal_titleWrap__UEq14{display:flex;align-items:center;gap:10px;min-width:0}.join-request-modal_icon__56kKp{width:28px;height:28px;border-radius:8px;background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.join-request-modal_title___jpd2{font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--color-text-primary)}.join-request-modal_sub__Jrd6i{font-size:12px;font-weight:500;color:var(--color-text-secondary);margin-top:1px;overflow-wrap:anywhere}.join-request-modal_close___1dI7{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-button);color:var(--color-text-muted);cursor:pointer}.join-request-modal_close___1dI7:hover:not(:disabled){background:var(--color-bg);color:var(--color-text-primary)}.join-request-modal_close___1dI7:disabled{opacity:.5;cursor:not-allowed}.join-request-modal_body__kVBEi{padding:16px 18px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:14px}.join-request-modal_busy__H4M5G .join-request-modal_body__kVBEi{opacity:.6;pointer-events:none}.join-request-modal_text__QJfxZ{font-size:13px;line-height:1.55;color:var(--color-text-secondary);margin:0}.join-request-modal_text__QJfxZ b{color:var(--color-text-primary)}.join-request-modal_foot__Wt873{padding:12px 18px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px;flex-shrink:0;background:var(--color-table-header)}.join-request-modal_footRow__VzE7s{display:flex;align-items:center;justify-content:flex-end;gap:8px}.join-request-modal_footHint__5KhyP{margin-right:auto;font-size:11.5px;color:var(--color-text-muted)}.join-request-modal_ctxStrip__lTroA{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary)}.join-request-modal_ctxChip__MxXWt{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-success);font-size:10.5px;font-weight:700;white-space:nowrap}.join-request-modal_sepLabel__nwyn1{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted)}.join-request-modal_partnerBox__ICrxV{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px}.join-request-modal_grid2__W2_qt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.join-request-modal_fg__WvV6P{display:flex;flex-direction:column;gap:5px;min-width:0;border:none;padding:0;margin:0}.join-request-modal_fl__Kgsl7{font-size:12px;font-weight:600;color:var(--color-text-primary);padding:0}.join-request-modal_flOpt__FEU_V{color:var(--color-text-muted);font-weight:400}.join-request-modal_fi__N6X7X{width:100%;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg);font-family:inherit;font-size:13px;color:var(--color-text-primary);outline:none}.join-request-modal_fi__N6X7X::placeholder{color:var(--color-text-muted)}.join-request-modal_fi__N6X7X:focus{border-color:var(--color-focus);background:var(--color-card)}.join-request-modal_ta__bfK9u{height:76px;padding:9px 12px;resize:vertical;line-height:1.5}.join-request-modal_fiError__5F9ha,.join-request-modal_fiError__5F9ha:focus{border-color:var(--color-error)}.join-request-modal_errMsg__fFBea{font-size:12px;color:var(--color-error);display:flex;align-items:center;gap:4px}.join-request-modal_errMsg__fFBea svg{flex-shrink:0}.join-request-modal_hint__h3sMw{font-size:11.5px;color:var(--color-text-muted)}.join-request-modal_fgRow__ONJsb{display:flex;justify-content:space-between;gap:10px}.join-request-modal_counter__CHpve{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.join-request-modal_counterOver__fSOjt{color:var(--color-error)}.join-request-modal_formError__krXm7{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:9px;font-size:12.5px;color:var(--color-error)}.join-request-modal_formError__krXm7 svg{flex-shrink:0}.join-request-modal_formErrorSlot__CX8Qn{margin-bottom:-10px}.join-request-modal_formErrorSlotBody__Ln1H8{padding-bottom:10px}.join-request-modal_partnerSlot__xa5hf{margin-top:-14px}.join-request-modal_partnerSlotBody__VGKLP{padding-top:14px}.join-request-modal_infoNote__N0a_N{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-radius:12px;background:var(--color-info-bg);color:var(--color-info);font-size:12.5px;line-height:1.45}.join-request-modal_infoNote__N0a_N svg{margin-top:2px;flex-shrink:0}.join-request-modal_rcList__gpdun{display:flex;flex-direction:column;gap:8px}.join-request-modal_rc__freh8{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card);font-family:inherit;text-align:left;color:inherit;cursor:pointer}.join-request-modal_rc__freh8:hover:not(:disabled){border-color:var(--color-border-strong)}.join-request-modal_rc__freh8:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.join-request-modal_rcDot__Ag4ir{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center}.join-request-modal_rcText__lU046{min-width:0;flex:1 1}.join-request-modal_rcName__WZe20{display:block;font-size:13.5px;font-weight:700;color:var(--color-text-primary)}.join-request-modal_rcMeta__Hb0WZ{display:block;font-size:11.5px;color:var(--color-text-secondary);margin-top:1px}.join-request-modal_rcOcc__3Jx_8{margin-left:auto;display:flex;align-items:center;gap:8px;width:132px;flex-shrink:0}.join-request-modal_rcEnd__5I1hg{margin-left:auto;flex-shrink:0}.join-request-modal_rcSel__DsMmv{background:var(--color-primary-light)}.join-request-modal_rcSel__DsMmv,.join-request-modal_rcSel__DsMmv:hover:not(:disabled){border-color:var(--color-success-dim)}.join-request-modal_rcSel__DsMmv .join-request-modal_rcDot__Ag4ir{border-color:var(--color-success)}.join-request-modal_rcSel__DsMmv .join-request-modal_rcDot__Ag4ir:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-success)}.join-request-modal_rcSel__DsMmv .join-request-modal_rcName__WZe20{color:var(--color-success)}.join-request-modal_rc__freh8:disabled,.join-request-modal_rc__freh8:disabled:hover{background:var(--color-card-2);border-color:var(--color-border);cursor:not-allowed}.join-request-modal_rc__freh8:disabled .join-request-modal_rcMeta__Hb0WZ,.join-request-modal_rc__freh8:disabled .join-request-modal_rcName__WZe20{color:var(--color-text-muted)}.join-request-modal_personAv__elyXu{width:30px;height:30px;border-radius:50%;background:var(--color-card-2);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.join-request-modal_occBar__3sWfq{flex:1 1;height:5px;border-radius:3px;background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden}.join-request-modal_occFill__ZHFcb{height:100%;background:var(--color-success);border-radius:3px}.join-request-modal_occText__RtFdP{font-size:12px;font-weight:700;color:var(--color-text-secondary);min-width:38px;text-align:right;white-space:nowrap}.join-request-modal_consent__CRmcj{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);font-size:12.5px;line-height:1.5;color:var(--color-text-secondary);cursor:pointer}.join-request-modal_consent__CRmcj input{flex-shrink:0;cursor:pointer}.join-request-modal_consent__CRmcj b{color:var(--color-text-primary)}.join-request-modal_consentOn__fEBom{border-color:var(--color-success-dim)}.join-request-modal_req__TWVqF{color:var(--color-text-muted);font-weight:600;white-space:nowrap}.join-request-modal_btnSec__sFr4W{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;background:var(--color-card-2);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-button);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.join-request-modal_btnSec__sFr4W:hover:not(:disabled){color:var(--color-text-primary)}.join-request-modal_btnSec__sFr4W:disabled{opacity:.5;cursor:not-allowed}.join-request-modal_btnPrimary__4qp_A{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;background:var(--color-primary);color:var(--color-on-primary,var(--color-sidebar));font-family:inherit;font-size:13px;font-weight:700;border:none;border-radius:var(--radius-button);white-space:nowrap;cursor:pointer}.join-request-modal_btnPrimary__4qp_A:hover:not(:disabled){background:var(--color-primary-dark)}.join-request-modal_btnPrimary__4qp_A:disabled{opacity:.5;cursor:not-allowed}.join-request-modal_btnDanger__NADza{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-button);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.join-request-modal_btnDanger__NADza:hover:not(:disabled){background:var(--color-error-solid);color:var(--color-white);border-color:var(--color-error-solid)}.join-request-modal_btnDanger__NADza:disabled{opacity:.5;cursor:not-allowed}.join-request-modal_spin__BA1CY{animation:join-request-modal_jrmSpin__jAuow .8s linear infinite}@keyframes join-request-modal_jrmSpin__jAuow{to{transform:rotate(1turn)}}@media (max-width:560px){.join-request-modal_overlay__MLhB5{padding:12px;align-items:flex-end}.join-request-modal_panel__2_Feq{max-height:calc(100dvh - 24px)}.join-request-modal_grid2__W2_qt{grid-template-columns:1fr}.join-request-modal_rcOcc__3Jx_8{width:96px}.join-request-modal_footRow__VzE7s{flex-wrap:wrap}.join-request-modal_footHint__5KhyP{flex:1 1 100%}.join-request-modal_footRow__VzE7s .join-request-modal_btnDanger__NADza,.join-request-modal_footRow__VzE7s .join-request-modal_btnPrimary__4qp_A{flex:1 1;justify-content:center}}