.service-product-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#f8faf8}.service-product-shell>main{min-width:0}.service-product-shell .topbar{background:#fff}.service-product-shell .bottom-nav{width:min(100dvw,920px);left:50dvw}.service-home-hero{background:#174d39;height:260px;position:relative;overflow:hidden}.service-home-hero>img{object-fit:cover;width:100%;height:100%}.service-home-hero:after{content:"";background:linear-gradient(#0000 10%,#062b22dc);position:absolute;inset:0}.service-home-hero>div{z-index:1;color:#fff;position:absolute;bottom:26px;left:24px;right:24px}.service-home-hero p{margin:0 0 6px;font-size:15px}.service-home-hero h1{margin:0 0 14px;font-size:28px}.service-home-hero a{color:#fff;min-height:44px;padding:8px 0;font-weight:600;display:inline-block}.service-events-page{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:24px 20px}.service-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.service-section-heading h2{margin:0;font-size:21px}.service-section-heading>a{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:flex}.service-refresh{background:0 0;border:0;min-height:44px;padding:8px;font-size:14px}.service-event-card{background:#fff;border:1px solid #e0e8e2;border-radius:14px;min-width:0;margin:0 0 14px;padding:20px}.service-published{color:#176044;background:#edf5ee;border-radius:5px;margin-bottom:10px;padding:2px 7px;font-size:11px;line-height:1.8;display:inline-block}.service-event-card h2{margin:0 0 12px;font-size:18px;line-height:1.5}.service-event-card h2 a{color:#19382b}.service-event-card p{margin:0 0 8px;font-size:14px}.service-muted{color:#56625b;font-size:13px}.service-event-time{color:#425d4e}.service-card-bottom{color:#6b7770;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.service-card-bottom strong{color:#145b40;font-size:18px}.service-card-bottom strong span{font-size:12px;font-weight:400}.service-card-bottom>a{align-items:center;min-height:44px;margin-left:auto;font-size:14px;display:flex}.service-secondary-nav{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.service-secondary-nav>a{background:#eef3ef;border-radius:10px;min-width:0;padding:16px;font-size:14px}.service-secondary-nav span{color:#6b7770;margin-top:4px;font-size:11px;display:block}.service-event-search{align-items:flex-end;gap:12px;margin:0 0 22px;display:flex}.service-event-search label{color:#55685c;flex:1;min-width:0;font-size:13px}.service-event-search input{background:#fff;border:1px solid #dbe5dd;border-radius:9px;width:100%;min-width:0;height:46px;margin-top:6px;padding:8px 12px;display:block}.service-event-search button{color:#fff;background:#166849;border:0;flex-shrink:0;height:46px;padding:8px 20px}.service-empty{color:#68776c;padding:24px 0}.service-event-detail>h2{margin:0 0 22px;font-size:24px;line-height:1.5}.service-event-facts{background:#fff;border:1px solid #e0e8e2;border-radius:12px;margin:0 0 22px;padding:4px 16px}.service-event-facts>div{border-bottom:1px solid #edf1ed;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:13px 0;font-size:14px;display:grid}.service-event-facts>div:last-child{border-bottom:0}.service-event-facts dt{color:#6b7770}.service-event-facts dd{margin:0}.service-detail-section,.service-signup-panel{background:#fff;border:1px solid #e0e8e2;border-radius:12px;margin:18px 0;padding:20px}.service-detail-section h3,.service-signup-panel h3{margin:0 0 14px;font-size:18px}.service-detail-section h4{margin:16px 0 8px;font-size:14px}.service-detail-section p,.service-signup-panel p{font-size:14px;line-height:1.8}.service-events-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px}.service-events-page details{font-size:13px;line-height:1.7}.service-events-page summary{cursor:pointer;color:#4f695a;padding:10px 0}.service-provenance{color:#66766a;margin:20px 0}.service-provenance code{overflow-wrap:anywhere;font-size:11px}.service-signup-links{flex-wrap:wrap;gap:12px;display:flex}.service-signup-links a{text-align:center;color:#fff;background:#166849;border-radius:9px;flex:1;min-width:120px;min-height:46px;padding:12px}.service-back,.service-load-more{min-height:44px;margin-top:16px;padding:10px 0;display:inline-block}.service-events-page [role=alert]{color:#854627;background:#fff1e8;border-radius:9px;padding:14px}.service-event-facts time{white-space:normal}@media (width<=420px){.service-events-page{padding:22px 16px}.service-event-card{padding:16px}.service-home-hero{height:235px}.service-home-hero>div{left:20px;right:20px}.service-home-hero h1{font-size:25px}.service-secondary-nav{grid-template-columns:1fr;padding:0 16px 18px}.service-card-bottom{gap:8px}.service-event-detail>h2{font-size:22px}}*{box-sizing:border-box}body{color:#17382d;background:#f4f7f5;margin:0;font:16px/1.65 system-ui,sans-serif}#root{max-width:680px;margin:auto;padding:20px}.product-header{justify-content:space-between;align-items:center;gap:16px;padding:10px 0 20px;display:flex}.product-brand{align-items:center;min-height:44px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.product-header nav{gap:18px;display:flex}.product-source-note{color:#51482f;overflow-wrap:anywhere;background:#fff1d2;border-radius:10px;padding:14px}.product-home{padding:28px 0}.product-home h1{letter-spacing:-.03em;font-size:32px;line-height:1.35}.product-home section{border-top:1px solid #cfddd5;margin-top:40px;padding-top:22px}.product-eyebrow{color:#4a7563;font-weight:700}.product-primary{color:#fff;background:#12624a;border-radius:8px;margin-top:16px;padding:13px 20px;text-decoration:none;display:inline-block}a{color:#12624a}button,select{font:inherit;max-width:100%;min-height:44px}.product-debug{color:#55665d;border-top:1px solid #ccd8d1;margin-top:40px;padding:20px 0;font-size:14px}.product-debug select{width:100%;display:block}.service-event-card pre{max-width:100%;overflow:auto}h1,h2,p,a{overflow-wrap:anywhere}:focus-visible{outline-offset:3px;outline:3px solid #176dcb}.detail-tabs nav{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.detail-tabs nav a{border:1px solid #b9cfc0;border-radius:8px;min-height:44px;padding:9px 12px;text-decoration:none}.detail-tabs [aria-current=page]{color:#fff;background:#14634b}.readonly-tab{background:#fff;border:1px solid #d4e2d9;border-radius:12px;padding:18px}.readonly-tab header{justify-content:space-between;align-items:center;gap:12px;display:flex}.readonly-tab h1{font-size:24px}.readonly-tab h2{font-size:19px}.readonly-tab dt{margin-top:10px;font-weight:700}.readonly-tab dd{overflow-wrap:anywhere;margin:0}.readonly-tab button{max-width:100%;margin:12px 0}.readonly-tab pre{white-space:pre-wrap;overflow-wrap:anywhere}.empty-state{background:#f0f5f1;border-radius:8px;padding:12px}#return-catalog{align-items:center;min-height:44px;margin-top:12px;display:flex}.regulation-block{background:#fff;border:1px solid #d4e2d9;border-radius:12px;margin:20px 0;padding:18px}.regulation-block h2{font-size:19px}.regulation-block h4{margin:14px 0 6px;font-size:16px}.regulation-body{overflow-wrap:anywhere}.regulation-url{overflow-wrap:anywhere;color:#3d4a43}.regulation-reload{min-width:44px;min-height:44px}.schedule-dates{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.schedule-dates button{min-width:64px;min-height:44px}.schedule-dates button[aria-pressed=true]{color:#fff;background:#14634b}.schedule-court h4{margin:12px 0 4px}.schedule-court ol{margin:0;padding-left:20px}.schedule-court li{overflow-wrap:anywhere;margin:6px 0}.training-public .tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.training-public .tabs button[aria-pressed=true]{font-weight:700;text-decoration:underline}.training-public ol{padding-left:20px}.training-public li{overflow-wrap:anywhere;margin:8px 0}.training-public h3 a{color:inherit}.training-public button,.training-public h3 a{min-width:44px;min-height:44px}.training-public h3 a{align-items:center;display:inline-flex}.consumer-shell{max-width:720px;min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom));background:#f4f7f5;margin:0 auto}.shell-top{z-index:4;background:#fff;border-bottom:1px solid #dfe8e2;grid-template-columns:88px 1fr 88px;align-items:center;min-height:56px;padding:0 8px;display:grid;position:sticky;top:0}.shell-top h1{text-align:center;margin:0;font-size:18px}.shell-top h1:focus{outline:none}.shell-top h1:focus-visible{outline:3px solid #176dcb}.shell-back{color:#12624a;align-items:center;min-width:44px;min-height:44px;padding:0 8px;text-decoration:none;display:inline-flex}.shell-main{padding:16px}.shell-main #root,.shell-main>div{max-width:none}.consumer-shell .product-header{display:none}.shell-entries{gap:12px;padding:0;list-style:none;display:grid}.shell-entries a{color:#12624a;background:#fff;border:1px solid #cfddd5;border-radius:12px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 16px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.shell-entries span{color:#3d4a43;font-size:14px;font-weight:400}.shell-link{align-items:center;min-height:44px;display:inline-flex}.shell-nav{width:min(100%,720px);padding-bottom:env(safe-area-inset-bottom);z-index:5;background:#fff;border-top:1px solid #dfe8e2;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.shell-nav a{color:#3d4a43;flex:1;justify-content:center;align-items:center;min-height:56px;text-decoration:none;display:flex}.shell-nav a[aria-current=page]{color:#0b5a40;font-weight:700;box-shadow:inset 0 3px #12624a}.consumer-shell .empty-state{color:#26352d;background:#eef3f0;border-radius:8px;padding:12px}.home-cards{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.home-card{color:#17382d;background:#fff;border:1px solid #cfddd5;border-radius:12px;flex-direction:column;gap:2px;min-height:72px;padding:12px 14px;text-decoration:none;display:flex}.home-card strong{color:#12624a}.home-card span{color:#3d4a43;font-size:14px}.consumer-shell h2{margin:20px 0 10px;font-size:18px}.home-basis{color:#3d4a43;font-size:14px}.shell-button{min-width:44px;min-height:44px}.shell-stale{color:#3d3210;background:#fff7dc;border:1px solid #c9a227;border-radius:10px;margin:12px 16px 0;padding:12px}.shell-stale p{margin:0 0 8px}#root:has(>.consumer-shell){max-width:none;padding:0}@media (width>=721px){.consumer-shell{background:#f8faf9;box-shadow:0 0 0 1px #dfe8e2}.consumer-shell~*,#root>.product-source-note{max-width:720px;margin-left:auto;margin-right:auto}}.self-test-q{background:#fff;border:1px solid #cfddd5;border-radius:12px;margin:0 0 12px;padding:12px 14px}.self-test-q legend{padding:0 4px;font-weight:700}.self-test-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.self-test-option input{accent-color:#12624a;flex:none;width:22px;height:22px}.self-test-submit{color:#fff;background:#12624a;border:0;border-radius:10px;width:100%;font-weight:700}.self-test-submit:disabled{color:#3d4a43;background:#d9e2dd}.self-test-result{background:#fff;border:1px solid #cfddd5;border-radius:12px;margin-bottom:12px;padding:14px}.self-test-result h2:focus{outline:none}.self-test-result h2:focus-visible{outline:3px solid #176dcb}.self-test-history{padding-left:20px}.shell-entry-inline{color:#12624a;background:#fff;border:1px solid #cfddd5;border-radius:12px;align-items:center;min-height:56px;margin:0 0 12px;padding:8px 14px;font-weight:700;text-decoration:none;display:flex}.shell-entry-inline span{color:#3d4a43;margin-left:8px;font-size:14px;font-weight:400}.account-form{gap:10px;margin:8px 0 16px;display:grid}.account-field{gap:4px;font-weight:600;display:grid}.account-field input,.account-field select{min-height:44px;font:inherit;color:#17382d;background:#fff;border:1px solid #9fb3a8;border-radius:8px;padding:8px 10px}.account-agreements{border:1px solid #cfddd5;border-radius:10px;margin:0;padding:8px 12px}.account-error{color:#9b1c1c;min-height:0;margin:0}.account-error:empty{display:none}.account-primary{color:#fff;background:#12624a;border:0;border-radius:10px;font-weight:700}.account-primary:disabled,.account-danger:disabled{color:#3d4a43;background:#d9e2dd}.account-danger{color:#fff;background:#9b1c1c;border:0;border-radius:10px;font-weight:700}.account-list{gap:8px;padding:0;list-style:none;display:grid}.account-list li{overflow-wrap:anywhere;background:#fff;border:1px solid #cfddd5;border-radius:10px;padding:10px 12px}.account-list li button{margin-left:8px}.account-summary{background:#fff;border:1px solid #cfddd5;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;display:grid}.account-summary dt{color:#3d4a43}.account-summary dd{margin:0}.shell-signin{color:#12624a;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;padding:0 8px;text-decoration:none;display:inline-flex}.register-checks{color:#3d4a43;margin:0 0 6px 32px;padding:0;font-size:14px;list-style:outside}.register-code{letter-spacing:2px;font-family:ui-monospace,monospace;font-size:18px}.register-actions{margin-top:8px}.register-note:empty{display:none}.match-list li>strong,.match-list li>span{display:block}.match-list li{padding:12px 0}.match-claim fieldset{border:1px solid #d8ddd6;border-radius:8px;margin:8px 0;padding:8px}.match-claim input{width:4em;min-height:44px;font-size:16px}.match-respond textarea{box-sizing:border-box;width:100%;min-height:88px;font-size:16px;display:block}.club-search input{max-width:100%;min-height:44px;font-size:16px}.club-description{white-space:pre-wrap}.site-picker legend{margin-bottom:6px;font-size:14px}.site-picker button[aria-pressed=true]{outline:2px solid;font-weight:700}.home-banner-alt{border:1px dashed #b7c0b4;border-radius:6px;margin-top:6px;padding:12px;font-size:13px;display:block}.home-banner-img{border-radius:6px;max-width:100%;height:auto;margin-top:6px;display:block}.r3-refund{margin-top:8px}.r3-sim{color:#3d3210;background:#fff7dc;border:2px solid #c9a227;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 12px;padding:10px 12px;display:flex}.r3-badge{color:#fff;background:#7a5b00;border-radius:6px;flex:none;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.r3-status,.r3-wait{background:#f4faf6;border:1px solid #cfddd5;border-radius:10px;margin:8px 0;padding:12px}.r3-status p,.r3-wait p{margin:6px 0 0}.r3-status-label{font-size:1.1rem;display:inline-block}.r3-status[data-r3-status=失败]{background:#fdf3f3;border-color:#e3b4b4}.r3-status[data-r3-status=未确认]{background:#fff7dc;border-color:#c9a227}.r3-meta{color:#4a5a52;font-size:.9rem}.r3-error{color:#7d1717;background:#fdf3f3;border:1px solid #e3b4b4;border-radius:10px;margin:8px 0;padding:10px 12px}.r3-error p{margin:0}.r3-error summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.r3-error code{word-break:break-all;font-size:.85rem}.shell-soon{white-space:nowrap;color:#5b6b63;cursor:default;border:1px dashed #9fb3a8;border-radius:8px;justify-self:end;align-items:center;min-height:44px;padding:4px 6px;font-size:.85rem;display:inline-flex}.site-picker{border:0;margin:8px 0;padding:0}.site-picker legend{color:#4a5a52;margin-bottom:6px;font-size:.9rem}.site-picker .register-actions{flex-wrap:wrap;gap:8px;display:flex}.site-picker .shell-button{color:#12624a;cursor:pointer;background:#fff;border:1px solid #9fb3a8;border-radius:22px;min-width:64px;min-height:44px;padding:0 16px;font-size:1rem}.site-picker .shell-button[aria-pressed=true]{color:#fff;background:#14634b;border-color:#14634b;font-weight:700}.site-picker .shell-button[aria-pressed=true]:before{content:"✓ "}.site-picker .shell-button:disabled{color:#6b7a72;cursor:default;background:#f1f4f2;border-style:dashed}.site-picker .shell-button:focus-visible{outline-offset:2px;outline:3px solid #176dcb}.service-events-page .service-section-heading button,.service-events-page [role=alert]+button{color:#12624a;cursor:pointer;background:#fff;border:1px solid #9fb3a8;border-radius:22px;min-width:64px;min-height:44px;padding:0 16px;font-size:1rem}.service-events-page [role=alert]+button{margin:4px 8px 4px 0}.shell-button:not(.account-primary):not(.account-danger){color:#12624a;cursor:pointer;background:#fff;border:1px solid #9fb3a8;border-radius:22px;padding:0 16px;font-size:1rem}.shell-button:not(.account-primary):not(.account-danger):disabled{color:#6b7a72;cursor:default;background:#f1f4f2}.site-picker .shell-button.shell-button[aria-pressed=true]{color:#fff;background:#14634b;border-color:#14634b;font-weight:700}.site-picker .shell-button.shell-button:disabled{color:#6b7a72;background:#f1f4f2;border-style:dashed}.format-notes{border:1px solid #d4e2d9;border-radius:10px;margin:12px 0;padding:0 12px}.format-notes summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.points-list{padding-left:0;list-style:none}.points-list li{border-bottom:1px solid #e3ebe6;padding:8px 0}.shell-browse{background:#f4f7f5;border-bottom:1px solid #dfe8e2;gap:10px;padding:8px 16px;display:flex}.shell-browse a{color:#12624a;background:#fff;border:1px solid #cfddd5;border-radius:22px;justify-content:center;align-items:center;min-width:64px;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.shell-browse a[aria-current=page]{background:#e7f1eb;border-color:#12624a;font-weight:700}.ranking-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 12px;display:grid}.ranking-filters label{gap:8px;min-width:0;font-weight:600;display:grid}.ranking-filters select{color:#17382d;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cdc0;border-radius:8px;padding:8px;font-size:16px}.ranking-scope{color:#3d4a43;font-size:14px}.ranking-empty{background:#fff;border:1px dashed #b8cdc0;border-radius:12px;margin-top:18px;padding:20px}.ranking-empty h3{margin:0 0 12px;font-size:18px}.ranking-empty p{line-height:1.7}.ranking-empty .shell-link{color:#12624a;min-width:72px}.ranking-directory-error{background:#fff7dc;border-radius:8px;padding:12px}.consumer-shell.shell-primary{--primary-ink:#132f26;--primary-green:#145b43;--primary-muted:#495e55;--primary-line:#dce7df;--primary-wash:#eaf4ec;max-width:960px;color:var(--primary-ink);background:#f5f8f5}.shell-primary .shell-top{min-height:60px;padding-inline:16px}.shell-primary .shell-top h1{font-size:19px}.shell-primary .shell-browse{background:#fff;gap:16px;padding:2px 16px}.shell-primary .shell-browse a{background:0 0;border:0;border-radius:0;justify-content:flex-start;min-width:44px;padding:0;font-size:14px;font-weight:650}.shell-primary .shell-main{padding:16px}.shell-nav a{flex-direction:column;gap:2px;font-size:12px}.shell-nav a[aria-current=page]{background:#edf5ee;box-shadow:inset 0 2px #12624a}.shell-primary .shell-nav{width:min(100%,960px)}.shell-primary .site-picker{min-inline-size:0;margin:0}.shell-primary .site-picker legend{color:var(--primary-muted);margin:0}.shell-primary .site-picker .register-actions{margin-top:4px}.shell-primary .site-picker .shell-button{padding-inline:12px;font-size:14px}.home-site-scope{color:var(--primary-muted);margin:5px 0 0;font-size:13px}.shell-entries.home-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 6px}.home-entry-grid li{min-width:0;display:flex}.home-entry-grid a,.home-entry-grid li>span{border:1px solid var(--primary-line);min-width:0;min-height:48px;color:var(--primary-green);text-align:center;background:#fff;border-radius:10px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:15px;display:flex}.home-entry-grid li>span{color:var(--primary-muted);font-size:12px}.home-entry-grid svg,.home-event-meta svg{flex:none}.home-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.shell-primary .home-section-heading h2{margin:0;font-size:20px}.home-section-heading .shell-link{flex:none;gap:4px;font-size:14px;font-weight:650}.home-event-grid{gap:8px}.home-event-grid li{min-width:0;display:flex}.home-event-grid .home-card{border-color:var(--primary-line);overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;padding:12px 14px;position:relative}.home-event-grid .home-card strong{color:var(--primary-ink);font-size:16px;line-height:1.35}.home-event-grid .home-card span{color:var(--primary-muted);font-size:13px;line-height:1.45}.home-event-meta{align-items:flex-start;gap:6px;display:flex}.home-event-meta svg{color:var(--primary-green);margin-top:1px}.home-event-grid .home-card .home-event-phase{background:#edf1ee;border-radius:6px;align-self:flex-start;margin-top:3px;padding:2px 8px;font-weight:650}.home-event-grid .home-card .home-event-phase[data-phase=OPEN]{background:var(--primary-wash);color:var(--primary-green)}.shell-primary [data-news=list] .tabs{border:1px solid var(--primary-line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:6px;display:flex;overflow:visible}.shell-primary [data-news=list] .tabs button{border-radius:8px;padding:6px 10px;font-size:14px}.shell-primary [data-news=list] .tabs button[aria-pressed=true]{background:var(--primary-wash)}.shell-primary [data-news=list] .tabs button:after{display:none}.shell-primary .primary-empty{border:1px solid var(--primary-line);text-align:center;background:#fff;border-radius:16px;padding:28px 16px}.primary-empty>svg,.account-login-heading>svg{box-sizing:content-box;background:var(--primary-wash);color:var(--primary-green);border-radius:14px;padding:12px;display:block}.primary-empty>svg{margin:0 auto 12px}.shell-primary .primary-empty h2,.shell-primary .primary-empty h3{margin:0 0 6px;font-size:20px}.primary-empty p{max-width:40ch;color:var(--primary-muted);margin:0 auto}.primary-empty .shell-link{background:var(--primary-wash);border-radius:8px;justify-content:center;margin-top:12px;padding:0 14px;font-weight:650}.shell-primary .rankings-page>h2{margin:0 0 4px;font-size:20px}.shell-primary .rankings-page>p{color:var(--primary-muted)}.shell-primary [data-shell=account]{max-width:560px;margin-inline:auto}.shell-primary [data-account=anonymous]{border:1px solid var(--primary-line);background:#fff;border-radius:16px;padding:20px 16px}.account-login-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.shell-primary .account-login-heading h2{margin:0;font-size:20px}.shell-primary [data-account=anonymous] .account-form{margin:0}.shell-primary [data-account=anonymous] .account-form .empty-state{margin:0 0 4px;font-size:14px}.shell-primary [data-account=anonymous] .account-field input{width:100%;font-size:16px}@media (width>=700px){.shell-primary .shell-top,.shell-primary .shell-browse{padding-inline:32px}.shell-primary .shell-main{padding:24px 32px 32px}.home-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-event-grid .home-card{padding:15px 16px}.shell-primary [data-account=anonymous]{padding:24px}}.account-phone-hint{color:#495e55;margin:0;font-size:14px}.shell-primary .account-member{max-width:840px}.account-member{gap:12px;display:grid}.account-profile,.account-menu-group,.account-security,.account-view{background:#fff;border:1px solid #dce7df;border-radius:14px;min-width:0;padding:14px}.account-profile{align-items:flex-start;gap:12px;padding:16px;display:flex}.account-profile-icon{color:#145b43;background:#eaf4ec;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.account-profile-body{min-width:0}.account-member .account-profile h2{color:#495e55;margin:0 0 2px;font-size:14px}.account-profile-phone{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:750}.account-profile-meta{color:#495e55;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;font-size:13px;display:flex}.account-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-menu{gap:10px;display:grid}.account-member .account-menu-group h2,.account-member .account-security h2{margin:0 0 8px;font-size:16px}.account-menu-group ul,.account-security-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:0;padding:0;list-style:none;display:grid}.account-menu-entry,.account-return{color:#183d30;width:100%;min-width:44px;min-height:44px;font:inherit;text-align:left;background:#f5f9f6;border:1px solid #e0ebe2;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:600;display:flex}.account-menu-entry svg,.account-return svg{color:#145b43;flex:none}.account-menu-entry span{overflow-wrap:anywhere;flex:1;min-width:0}.account-menu-entry:disabled{opacity:.65;cursor:wait}.account-menu-entry:hover:not(:disabled),.account-return:hover{background:#eaf4ec}.account-deactivate-entry{border-top:1px solid #dce7df;margin-top:10px;padding-top:10px}.account-menu-entry[data-danger=true]{color:#922b28;background:#fff6f5;border-color:#eed8d6}.account-menu-entry[data-danger=true] svg{color:inherit}.account-menu-entry[data-danger=true]:hover{background:#fbecea}.account-return{width:auto;margin-bottom:12px}.account-view>section>h2:first-child{margin-top:0}.account-profile-note{color:#495e55;margin:0;padding-inline:2px;font-size:13px}.account-member .shell-stale{margin:0}.account-member :is(button,[tabindex="-1"]):focus-visible{outline-offset:2px;outline:2px solid #176dcb}@media (width>=700px){.account-member{gap:14px}.account-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.account-menu-group:first-child{grid-column:1/-1}.account-menu-group:first-child ul{grid-template-columns:repeat(4,minmax(0,1fr))}.account-profile,.account-menu-group,.account-security,.account-view{padding:16px 18px}}
/*$vite$:1*/