.brand-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-logo:hover{text-decoration:none}.brand-logo__icon{flex-shrink:0;object-fit:contain}.brand-logo__icon--default{display:block}.brand-logo__icon--inverse{filter:brightness(0) invert(1)}.brand-wordmark{font-size:1.25rem;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.brand-wordmark__bold{font-weight:700}.brand-wordmark__light{font-weight:300}.brand-wordmark--default .brand-wordmark__bold{color:var(--primary)}.brand-wordmark--default .brand-wordmark__light{color:var(--text)}.brand-wordmark--inverse{color:var(--white)}.brand-wordmark--inverse .brand-wordmark__light{opacity:.92}.brand-tagline{margin:0;line-height:1.2;letter-spacing:-.02em}.brand-tagline__bold{font-weight:800}.brand-tagline__light{font-weight:300}.brand-tagline--hero{font-family:var(--font);font-size:clamp(1rem,2vw,1.15rem);font-weight:500;letter-spacing:.01em;color:var(--primary-light);text-transform:none}.brand-tagline--hero .brand-tagline__bold{color:#fff}.brand-tagline--hero .brand-tagline__light{color:#ffffffe0}.brand-tagline--inline{font-size:1.125rem;color:var(--text-on-sand)}.brand-tagline--footer{font-size:1.0625rem;color:#ffffffeb}.brand-tagline--footer .brand-tagline__light{opacity:.9}.store-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.store-buttons--large .store-btn{min-width:0;padding:12px 20px}@media(min-width:481px){.store-buttons--large .store-btn{min-width:180px}}.store-btn{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:10px 18px;border-radius:var(--radius-md);background:var(--primary-dark);color:var(--white);text-decoration:none;border:1px solid var(--primary-dark);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.store-btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-lg);background:var(--primary);border-color:var(--primary);color:var(--white)}.store-btn[aria-disabled]{opacity:.85;cursor:default}.store-btn__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.store-btn__small{font-size:.65rem;opacity:.88;text-transform:uppercase;letter-spacing:.02em}.store-btn__big{font-size:1.05rem;font-weight:600}.site-footer{margin-top:auto;background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(45,106,79,.22),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 20%,rgba(29,185,84,.1),transparent 50%),#0a1410;border-top:1px solid rgba(255,255,255,.06);color:#ffffff8c;padding:64px 16px 28px;overflow-x:clip}@media(min-width:480px){.site-footer{padding-left:24px;padding-right:24px}}.site-footer__inner{max-width:1120px;margin:0 auto}.site-footer__top{display:grid;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:960px){.site-footer__top{grid-template-columns:minmax(200px,264px) 1fr;gap:44px;align-items:start}}.site-footer__brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;max-width:100%}.site-footer__tagline{margin:0}.site-footer__pitch{margin:0;max-width:280px;font-size:.9375rem;line-height:1.55;color:#ffffff94}.site-footer__stores.store-buttons{display:flex;margin-top:4px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:10px;width:min(280px,100%);max-width:100%}.site-footer__stores .store-btn,.site-footer__stores.store-buttons--large .store-btn{width:100%;min-width:0;max-width:100%;justify-content:center;background:#ffffff14;border-color:#ffffff29;color:#fff}.site-footer__stores .store-btn:hover{background:#ffffff24;border-color:#ffffff47;color:#fff}.site-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}@media(min-width:720px){.site-footer__cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px}}.site-footer__heading{margin:0 0 14px;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb}.site-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer__list a,.site-footer__cookie-btn{color:#ffffff85;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s ease;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.site-footer__list a:hover,.site-footer__cookie-btn:hover,.site-footer__legal a:hover{color:#fff;text-decoration:none}.site-footer__city-state{margin-left:6px;color:#ffffff4d;font-size:.72rem;font-weight:650}.site-footer__bottom{display:flex;flex-direction:column;gap:14px;padding-top:22px}@media(min-width:720px){.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.site-footer__copy{margin:0;font-size:.8125rem;color:#ffffff52}.site-footer__legal{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.site-footer__legal a,.site-footer__legal .site-footer__cookie-btn{font-size:.8125rem;color:#ffffff61}.site-header{position:sticky;top:0;z-index:100;background:#faf9f5eb;border-bottom:1px solid rgba(10,13,11,.08)}.site-header--over-dark{position:relative;background:transparent;border-bottom:1px solid rgba(255,255,255,.08)}.site-header--over-dark .site-header__inner{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header--over-dark .site-header__nav a{color:#ffffffb8}.site-header--over-dark .site-header__nav a:hover,.site-header--over-dark .site-header__nav a.site-header__nav-active{color:#fff}.site-header--over-dark .site-header__signUp,.site-header--over-dark .site-header__host{color:#ffffffc7}.site-header--over-dark .site-header__signUp:hover,.site-header--over-dark .site-header__host:hover,.site-header--over-dark .site-header__host--active{color:#fff}.site-header--over-dark .site-header__cta{background:var(--accent);color:var(--accent-contrast)}.site-header--over-dark .site-header__cta:hover{background:var(--accent-hover);color:var(--accent-contrast)}.site-header--over-dark .site-header__signOut{background:transparent;border-color:#ffffff38;color:#ffffffd9}.site-header--over-dark .site-header__signOut:hover{border-color:#fff6;color:#fff}.site-header--over-dark .site-header__menuBtn{background:#ffffff14;border-color:#ffffff2e;color:#fff}.site-header--over-dark .site-header__menuBtn:hover{background:#ffffff24}.site-header__inner{max-width:1120px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:12px;background:inherit;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header__nav{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;font-size:.9375rem;font-weight:500}.site-header__nav a{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.site-header__nav a:hover{color:var(--text);text-decoration:none}.site-header__nav a.site-header__nav-active{color:var(--primary-dark);font-weight:700}.site-header__cta{display:inline-flex;align-items:center;padding:8px 18px;font-size:.875rem;font-weight:700;color:var(--accent-contrast);background:var(--accent);border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .15s ease}.site-header__cta:hover{background:var(--accent-hover);color:var(--accent-contrast);text-decoration:none;transform:translateY(-1px)}.site-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.site-header__auth-placeholder{display:inline-block;width:120px;height:36px}.site-header__signUp{font-size:.9375rem;font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color .15s ease}.site-header__signUp:hover{color:var(--text);text-decoration:none}.site-header__host{font-size:.9375rem;font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.site-header__host:hover,.site-header__host--active{color:var(--primary-dark);text-decoration:none}.site-header__host--active{font-weight:700}.site-header__signOut{padding:8px 14px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.site-header__signOut:hover{border-color:#0000002e;color:var(--text)}.site-header__menuBtn{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;color:var(--text);cursor:pointer;flex-shrink:0}.site-header__menuBtn:hover{background:#f4f7f5}.site-header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:0;background:#0b1a0f59;cursor:pointer}.site-header__drawer{position:fixed;top:0;right:0;z-index:1001;width:min(300px,88vw);height:100dvh;max-height:100dvh;padding:calc(64px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:4px;background:#fff;box-shadow:-8px 0 32px #1420181f;overflow-y:auto;-webkit-overflow-scrolling:touch}.site-header__drawer-link{display:block;padding:14px 12px;border-radius:10px;font-size:1rem;font-weight:600;color:var(--text-secondary);text-decoration:none}.site-header__drawer-link:hover{background:#f4f7f5;color:var(--text);text-decoration:none}.site-header__drawer-link--active{background:#eef8f1;color:var(--primary-dark)}.site-header__drawer-auth{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid #eef2ef}.site-header__drawer-signUp{display:block;padding:12px;text-align:center;border-radius:10px;border:1px solid #dfe8e1;font-weight:600;color:var(--text);text-decoration:none}.site-header__drawer-signIn{display:block;padding:12px;text-align:center;border-radius:10px;background:var(--primary-dark);font-weight:600;color:#fff;text-decoration:none}.site-header__drawer-signOut{display:block;width:100%;padding:12px;text-align:center;border-radius:10px;border:1px solid #dfe8e1;background:#fff;font-weight:600;font-size:1rem;font-family:inherit;color:var(--text-secondary);cursor:pointer}.site-header--auth .site-header__inner{justify-content:space-between}.site-header--auth .site-header__actions{margin-left:0}@media(max-width:900px){.site-header__nav--desktop{display:none}.site-header__menuBtn{display:inline-flex}.site-header__signOut{display:none}}@media(max-width:480px){.site-header__inner{padding:10px 12px;gap:8px}.site-header .brand-logo{gap:8px;min-width:0}.site-header .brand-wordmark{display:inline;font-size:1.05rem}.site-header__signUp{display:none}.site-header__cta{padding:8px 14px;font-size:.8125rem}.site-header__host{font-size:.875rem}}.help-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.help-hero{background:var(--hero-bg);color:var(--white);padding:88px 24px 56px;position:relative;overflow:hidden}.help-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,var(--hero-accent),transparent 60%);pointer-events:none}.help-hero__inner{max-width:760px;margin:0 auto;text-align:center;position:relative;z-index:1}.help-hero__eyebrow{display:inline-block;margin:0 0 16px;padding:6px 16px;border-radius:999px;background:#1db95426;border:1px solid rgba(29,185,84,.4);color:var(--primary-light);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.help-hero__title{margin:0 0 16px;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.05;letter-spacing:-.02em}.help-hero__sub{margin:0 auto 32px;max-width:520px;color:#ffffffbf;font-size:1.0625rem;line-height:1.5}.help-search{position:relative;max-width:600px;margin:0 auto}.help-search__icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.help-search input{width:100%;padding:18px 20px 18px 52px;border:0;border-radius:16px;background:var(--white);color:var(--text);font-family:var(--font);font-size:1rem;box-shadow:0 20px 40px -10px #00000059;outline:none;transition:box-shadow .18s ease}.help-search input:focus{box-shadow:0 20px 40px -10px #00000059,0 0 0 4px #1db95459}.help-categories{max-width:1080px;margin:0 auto;padding:48px 24px 24px;width:100%}.help-categories__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.help-categories__head h2{margin:0;font-size:1.5rem;font-weight:800;color:var(--text)}.help-clear{background:none;border:0;color:var(--primary);font-size:.875rem;font-weight:600;cursor:pointer}.help-clear:hover{text-decoration:underline}.help-categories__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.help-category{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:all .16s ease;font-family:var(--font)}.help-category:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow)}.help-category--active{border-color:var(--primary);background:var(--primary-surface);box-shadow:var(--shadow)}.help-category__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--primary-surface);color:var(--primary);margin-bottom:4px}.help-category--active .help-category__icon{background:var(--primary);color:var(--white)}.help-category__name{font-weight:700;font-size:.9375rem;color:var(--text);line-height:1.25}.help-category__count{font-size:.75rem;color:var(--text-tertiary)}.help-results{max-width:760px;margin:0 auto;padding:24px 24px 48px;width:100%}.help-results__meta{margin:0 0 16px;color:var(--text-secondary);font-size:.875rem}.help-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 28px;text-align:center}.help-empty__icon{color:var(--text-tertiary);margin:0 auto 12px;display:block}.help-empty h3{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:var(--text)}.help-empty p{margin:0 0 24px;color:var(--text-secondary)}.help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.help-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .16s ease}.help-item--open{border-color:var(--primary);box-shadow:var(--shadow)}.help-item__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:0;text-align:left;font-family:var(--font);cursor:pointer;color:var(--text)}.help-item__head-text{flex:1}.help-item__cat{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:4px}.help-item__question{display:block;font-size:1.0625rem;font-weight:600;line-height:1.35}.help-item__chevron{color:var(--text-tertiary);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.help-item__answer{padding:0 20px 20px;color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.help-contact{padding:0 24px 64px}.help-contact__inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:20px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white);border-radius:var(--radius-xl);padding:36px 32px}@media(min-width:640px){.help-contact__inner{flex-direction:row;align-items:center;justify-content:space-between}}.help-contact h2{margin:0 0 6px;font-size:1.5rem;font-weight:800}.help-contact p{margin:0;color:#ffffffd9;font-size:.9375rem}.help-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:var(--primary);color:var(--white);font-weight:700;font-size:.9375rem;border-radius:999px;text-decoration:none;white-space:nowrap;transition:all .16s ease}.help-cta:hover{background:var(--primary-dark);transform:translateY(-1px)}.help-cta--lg{padding:14px 28px;background:var(--white);color:var(--primary-dark);font-size:1rem}.help-cta--lg:hover{background:var(--primary-surface)}.help-item__links{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.help-item__links a{display:inline-block;padding:5px 12px;font-size:.8125rem;font-weight:600;color:var(--primary-dark);background:var(--primary-surface, #eaf3ee);border-radius:999px;text-decoration:none}.help-item__links a:hover{text-decoration:underline}.explore-dir{position:relative;padding:88px 0 96px;background:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(45,106,79,.1),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 30%,rgba(29,185,84,.08),transparent 50%),var(--bg);overflow:hidden}.explore-dir__inner{max-width:1120px;margin:0 auto;padding:0 24px}.explore-dir__header{max-width:640px;margin:0 0 36px}.explore-dir__eyebrow{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.explore-dir__title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.explore-dir__lead{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--text-secondary)}.explore-dir__rail{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.explore-dir__card{flex:0 0 min(320px,82vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;padding:8px 4px 12px;border-radius:0;background:transparent;border:none;border-top:2px solid var(--primary-surface);box-shadow:none;transition:border-color .2s ease}.explore-dir__card:hover{border-color:var(--primary-light)}.explore-dir__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:10px;border-radius:12px;background:var(--primary-surface);color:var(--primary)}.explore-dir__card-title{margin:0 0 8px;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.explore-dir__card-lead{margin:0 0 14px;font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.explore-dir__cta{font-weight:700;font-size:.9375rem;color:var(--primary);text-decoration:none}.explore-dir__cta:hover{text-decoration:underline}.explore-dir__chips{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid rgba(27,67,50,.08);display:flex;flex-direction:column;gap:8px}.explore-dir__chip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:#eef3f0e6;text-decoration:none;color:inherit}.explore-dir__chip:hover{background:#1db95424}.explore-dir__chip-label{font-size:.875rem;font-weight:600;color:var(--text)}.explore-dir__chip-meta{font-size:.75rem;color:var(--text-secondary)}@media(min-width:900px){.explore-dir__rail{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible;padding-bottom:0;gap:28px}.explore-dir__card{flex:none;min-width:0}}@media(min-width:900px)and (max-width:1179px){.explore-dir__rail>.explore-dir__card:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1180px){.explore-dir__rail{grid-template-columns:repeat(6,1fr);gap:22px}.explore-dir__rail>.explore-dir__card{grid-column:span 2}.explore-dir__rail>.explore-dir__card:nth-child(4){grid-column:2 / span 2}}.pricing{background:var(--section-alt);padding:80px 24px}.pricing__inner{max-width:1080px;margin:0 auto}.pricing__head{text-align:center;max-width:680px;margin:0 auto 48px}.pricing__eyebrow{display:inline-block;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:var(--primary-surface);color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing__title{margin:0 0 14px;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.pricing__sub{margin:0;color:var(--text-secondary);font-size:1.0625rem;line-height:1.6}.pricing__grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}@media(min-width:720px){.pricing__grid{grid-template-columns:1fr 1fr;gap:24px}}.pricing-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 28px 32px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.pricing-card--highlight{border-color:var(--primary);border-width:2px;background:linear-gradient(180deg,var(--white) 0%,var(--primary-surface) 100%);box-shadow:var(--shadow-lg)}.pricing-card__ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--gold);color:var(--white);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 16px -4px #b7891a80;white-space:nowrap}.pricing-card__name{margin:0 0 6px;font-size:1.375rem;font-weight:800;color:var(--text)}.pricing-card__blurb{margin:0 0 24px;color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.pricing-card__price{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.pricing-card__amount{font-size:2.75rem;font-weight:900;letter-spacing:-.02em;color:var(--text);line-height:1}.pricing-card__per{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.pricing-card__alt-price{margin:0 0 24px;color:var(--primary);font-size:.875rem;font-weight:600}.pricing-card__price+.pricing-card__features{margin-top:24px}.pricing-card__features{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-card__features li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:.9375rem;line-height:1.45}.pricing-card__features svg{flex-shrink:0;margin-top:3px;color:var(--primary)}.pricing-card--highlight .pricing-card__features svg{color:var(--primary-dark)}.pricing__download{margin:48px auto 0;max-width:720px;text-align:center;padding:32px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.pricing__download-title{margin:0 0 8px;font-size:1.375rem;font-weight:800;color:var(--text)}.pricing__download-sub{margin:0 auto 20px;max-width:520px;color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.pricing__download .store-buttons{justify-content:center}.pricing__fineprint{margin:40px auto 0;max-width:720px;text-align:center;color:var(--text-tertiary);font-size:.8125rem;line-height:1.55}.pricing__fineprint a{color:var(--primary);text-decoration:underline}.adlp{min-height:100vh;background:linear-gradient(180deg,#e6f9ef,#f8f7f4 46%,#f8f7f4);color:#12241c;font-family:var(--font)}.adlp__bar{max-width:1120px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.adlp__free{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#147a55;background:#fff;border:1px solid #cfeedd;border-radius:999px;padding:6px 12px}.adlp__hero{max-width:1120px;margin:0 auto;padding:12px 20px 40px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.adlp__eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#147a55;margin-bottom:14px}.adlp__title{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,6vw,64px);line-height:1.02;letter-spacing:-.035em;margin:0 0 16px;color:#12241c}.adlp__sub{font-size:clamp(17px,2.1vw,20px);line-height:1.5;color:#3f5a4d;margin:0 0 26px;max-width:34em}.adlp__stores{justify-content:flex-start}.adlp__note{margin:14px 0 0;font-size:14px;color:#5a6f65}.adlp__visual{display:flex;justify-content:center}.adlp__phone{width:min(340px,78vw);aspect-ratio:720 / 1565;border-radius:48px;background:#050706;padding:9px;box-shadow:0 30px 70px #12241c47;transform:rotate(3deg)}.adlp__phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:40px;display:block}.adlp__duo{position:relative;width:100%;max-width:620px;aspect-ratio:1600 / 1126;border-radius:34px;background:#050706;padding:10px;box-shadow:0 30px 70px #12241c47}.adlp__duo img{width:100%;height:100%;object-fit:cover;border-radius:26px;display:block}.adlp__fold{position:absolute;top:10px;bottom:10px;left:50%;width:14px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(0,0,0,.07) 40%,rgba(255,255,255,.12) 50%,rgba(0,0,0,.07) 60%,transparent);pointer-events:none}.adlp--duo .adlp__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.adlp__features{max-width:1120px;margin:0 auto;padding:8px 20px 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adlp__feature{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e7e3d8;border-radius:16px;padding:18px}.adlp__icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e6f9ef;color:#147a55}.adlp__feature h2{font-family:var(--font-display);font-size:17px;font-weight:800;margin:2px 0 4px;color:#12241c}.adlp__feature p{margin:0;font-size:15px;line-height:1.45;color:#5a6f65}.adlp__closer{max-width:1120px;margin:0 auto 32px;padding:36px 20px;border-radius:24px;background:#12241c;color:#fff;text-align:center;display:grid;gap:20px;justify-items:center}.adlp__closer h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,4vw,38px);letter-spacing:-.03em;margin:0;color:#fff}.adlp__closer .store-buttons{justify-content:center}.adlp__closer .store-btn{background:#fff;color:#12241c;border-color:#fff}.adlp__foot{display:flex;justify-content:center;gap:20px;padding:8px 20px 32px;font-size:13px}.adlp__foot a{color:#5a6f65;text-decoration:none}.adlp__foot a:hover{color:#147a55}.adlp__band{overflow:hidden;background:#12241c;color:#fff;margin:8px 0 44px;transform:rotate(-1.2deg);box-shadow:0 10px 30px #12241c2e}.adlp__band-track{display:flex;width:max-content;animation:adlp-marquee 38s linear infinite}.adlp__band-run{display:flex}.adlp__band-item{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2.4vw,24px);letter-spacing:-.01em;text-transform:uppercase;padding:16px 0 16px 28px;white-space:nowrap}.adlp__band-item:after{content:"/";color:#3dcf95;margin-left:28px}@keyframes adlp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.adlp__band-track{animation:none;flex-wrap:wrap;width:auto}.adlp__band-run+.adlp__band-run{display:none}}.adlp__h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4.2vw,44px);line-height:1.05;letter-spacing:-.035em;margin:0 0 14px;color:#12241c}.adlp__h2--light{color:#fff}.adlp__lead{font-size:clamp(16px,1.9vw,19px);line-height:1.5;color:#3f5a4d;margin:0 0 24px;max-width:40em}.adlp__shots{max-width:1120px;margin:0 auto;padding:0 20px 48px}.adlp__shots-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:22px}.adlp__shot{margin:0;display:grid;justify-items:center;gap:14px}.adlp__shot--0 .adlp__phone{transform:rotate(-3deg)}.adlp__shot--1 .adlp__phone{transform:translateY(-14px)}.adlp__shot--2 .adlp__phone{transform:rotate(3deg)}.adlp__phone--sm{width:min(250px,64vw);border-radius:38px;padding:7px}.adlp__phone--sm img{border-radius:32px}.adlp__shot figcaption{font-family:var(--font-display);font-weight:800;font-size:17px;color:#12241c;text-align:center;max-width:250px}.adlp__explain{max-width:1120px;margin:0 auto;padding:8px 20px 48px}.adlp__games{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.adlp__game{background:#fff;border:1px solid #e7e3d8;border-radius:18px;padding:20px;display:grid;gap:8px;align-content:start}.adlp__game h3{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.02em;margin:4px 0 0;color:#12241c}.adlp__game p{margin:0;font-size:15px;line-height:1.5;color:#3f5a4d}.adlp__quip{margin-top:4px!important;padding-top:10px;border-top:1px dashed #d9e7df;font-weight:700;color:#147a55!important}.adlp__fine{margin:16px 0 0;font-size:13px;color:#6f756f}.adlp__chat{max-width:1120px;margin:0 auto 48px;padding:36px 20px;border-radius:24px;background:#12241c;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center}.adlp__chat .adlp__h2{padding-left:16px}.adlp__bubbles{display:grid;gap:10px;max-width:460px;width:100%;justify-self:center}.adlp__msg{display:grid;gap:4px;justify-items:start}.adlp__msg--me{justify-items:end}.adlp__from{font-size:13px;color:#a9c2b6;padding-left:14px}.adlp__bubble{display:inline-block;max-width:85%;padding:11px 16px;border-radius:20px;background:#20382d;color:#fff;font-size:16px;line-height:1.35}.adlp__msg--me .adlp__bubble{background:#3dcf95;color:#12241c;font-weight:600}.adlp__sys{margin:4px 0;text-align:center;font-size:13px;font-style:italic;color:#a9c2b6}.adlp__steps{max-width:1120px;margin:0 auto;padding:0 20px 44px}.adlp__steps ol{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adlp__steps li{display:flex;gap:14px;align-items:center;background:#e6f9ef;border-radius:16px;padding:18px;font-size:16px;font-weight:600;color:#12241c;line-height:1.35}.adlp__num{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#147a55;color:#fff;font-family:var(--font-display);font-weight:800;font-size:18px}.adlp__closer p{margin:-6px 0 0;color:#a9c2b6;font-size:15px}@media(max-width:860px){.adlp__shots-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;margin:0 -20px;padding:18px 20px 8px}.adlp__shot{flex:none;scroll-snap-align:center}.adlp__phone--sm{width:220px}.adlp__chat{grid-template-columns:1fr;margin:0 16px 40px;padding:28px 16px}.adlp__chat .adlp__h2{padding-left:0}.adlp__steps ol{grid-template-columns:1fr}}.adlp__gallery{max-width:1120px;margin:0 auto;padding:0 20px 36px}.adlp__strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:20px;box-shadow:0 18px 50px #12241c24;background:#f8f7f4;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.adlp__strip img{flex:none;width:min(560px,86vw);height:auto;aspect-ratio:1200 / 844;display:block;scroll-snap-align:start}.adlp__strip:focus-visible{outline:2px solid #1e9b6d;outline-offset:3px}.adlp__swipe{margin:10px 0 0;font-size:13px;color:#5a6f65;text-align:center}@media(max-width:860px){.adlp__hero,.adlp--duo .adlp__hero{grid-template-columns:1fr;gap:28px;text-align:center;padding-bottom:28px}.adlp__sub{margin-left:auto;margin-right:auto}.adlp__stores{justify-content:center}.adlp__features{grid-template-columns:1fr}.adlp__closer{margin:0 16px 28px}.adlp__phone{width:min(280px,70vw)}}.landing{min-height:100vh;display:flex;flex-direction:column}.landing-hero-section{background:linear-gradient(180deg,rgba(6,18,12,.35) 0%,transparent 42%),radial-gradient(ellipse 90% 70% at 78% 42%,rgba(29,185,84,.2) 0%,transparent 58%),radial-gradient(ellipse 60% 45% at 12% 88%,rgba(183,137,26,.1) 0%,transparent 55%),linear-gradient(165deg,#050e09,#102b1e 42%,#1d4a34);position:relative;overflow:hidden}.landing-hero-section:before{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent 0%,rgba(27,67,50,.35) 55%,rgba(11,26,15,.85) 100%);pointer-events:none}.landing-hero-section:after{content:"";position:absolute;width:min(920px,95vw);height:min(720px,90vw);right:-8%;top:18%;background:radial-gradient(ellipse,rgba(29,185,84,.26) 0%,transparent 62%);pointer-events:none;animation:landing-glow-pulse 7s ease-in-out infinite alternate}.landing-hero{max-width:1120px;margin:0 auto;padding:40px 24px 88px;display:grid;grid-template-columns:1fr;gap:40px;align-items:center;position:relative;z-index:1}@media(min-width:900px){.landing-hero{grid-template-columns:1.15fr minmax(240px,280px);padding:28px 24px 104px;gap:56px}}.landing-hero__phones .phone-frame__caption{display:none}.landing-hero__phones .phone-mockup-device,.landing-hero__phones .phone-mockup-device__visual{background:transparent}.landing-hero__phones .phone-mockup-img--device{width:min(100%,272px);filter:drop-shadow(0 28px 48px rgba(0,0,0,.45))}.landing-hero__brand{display:block;margin:0 0 16px;font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.65rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:#fff;animation:landing-hero-in .75s cubic-bezier(.22,1,.36,1) both}.landing-hero__brand span{display:block;color:var(--accent)}.landing-hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;animation:landing-hero-in .75s cubic-bezier(.22,1,.36,1) both}.landing-hero__eyebrow:before{content:"";width:30px;height:2px;background:var(--accent);flex:none}.landing-hero__lead{margin:0 0 14px;font-size:1.125rem;line-height:1.6;color:#ffffffc2;max-width:570px;animation:landing-hero-in .75s cubic-bezier(.22,1,.36,1) .14s both}.landing-hero__not{margin:0 0 28px;max-width:570px;font-size:.93rem;font-weight:650;line-height:1.5;color:#ffffff7a}.landing-hero__stores{margin-bottom:18px;justify-content:flex-start;animation:landing-hero-in .75s cubic-bezier(.22,1,.36,1) .2s both}.landing-hero__text-link{display:inline-flex;color:#ffffffb8;font-size:.9rem;font-weight:700}.landing-hero__text-link:hover{color:#fff}.landing-hero-section .store-btn{background:#ffffff1a;border-color:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-hero-section .store-btn:hover{background:#ffffff2e;border-color:#fff6;color:#fff;box-shadow:none;transform:translateY(-1px)}.landing-hero__phones{display:flex;justify-content:center;position:relative;background:transparent;animation:landing-phone-in .9s cubic-bezier(.22,1,.36,1) .2s both}.landing-hero__phone-glow{position:absolute;top:12%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(29,185,84,.35) 0%,transparent 70%);filter:blur(24px);pointer-events:none;z-index:0}.landing-hero__phones .phone-mockup-device{position:relative;z-index:1;animation:landing-phone-float 5.5s ease-in-out infinite}@keyframes landing-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-phone-in{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-glow-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.landing-hero__brand,.landing-hero__eyebrow,.landing-hero__lead,.landing-hero__stores,.landing-hero__phones,.landing-hero__phones .phone-mockup-device,.landing-hero-section:after{animation:none}}.landing-manifesto{padding:104px 24px;background:#fff}.landing-manifesto__inner{max-width:1120px;margin:0 auto}.landing-manifesto__eyebrow,.landing-cta__eyebrow{margin:0 0 14px;color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-manifesto h2{margin:0;max-width:850px;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;letter-spacing:-.045em;color:var(--text)}.landing-manifesto__lead{margin:24px 0 52px;max-width:760px;color:var(--text-secondary);font-size:1.08rem;line-height:1.72}.landing-manifesto__grid{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:760px){.landing-manifesto__grid{grid-template-columns:repeat(3,1fr)}}.landing-manifesto__grid article{padding-top:22px;border-top:2px solid var(--primary-surface)}.landing-manifesto__grid article>span{display:block;margin-bottom:24px;color:var(--primary-light);font-size:.74rem;font-weight:800;letter-spacing:.08em}.landing-manifesto__grid h3{margin:0 0 12px;font-size:1.12rem;letter-spacing:-.02em}.landing-manifesto__grid p{margin:0;color:var(--text-secondary);line-height:1.62}.landing-section-title{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--text);text-align:center}.landing-section-lead{margin:0 auto 52px;max-width:540px;text-align:center;color:var(--text-secondary);font-size:1.0625rem;line-height:1.6}.landing-features{background:linear-gradient(180deg,#f7faf8,#fff);padding:96px 24px}.landing-features__inner{max-width:1120px;margin:0 auto}.landing-features__eyebrow{display:block;margin:0 auto 12px;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.landing-features__grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr;counter-reset:feature-count}@media(min-width:640px){.landing-features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.landing-features__grid{grid-template-columns:repeat(4,1fr)}}.landing-feature-card{background:transparent;border:none;border-top:2px solid var(--primary-surface);border-radius:0;padding:24px 4px 8px;counter-increment:feature-count;transition:border-color .2s ease}.landing-feature-card:before{content:"0" counter(feature-count);display:block;margin-bottom:18px;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--primary-light)}.landing-feature-card:hover{border-color:var(--primary-light);transform:none}.landing-feature-card h3{margin:0 0 10px;font-size:1rem;font-weight:700;color:var(--text)}.landing-feature-card p{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.55}.landing-cta{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(29,185,84,.2) 0%,transparent 55%),var(--hero-bg);color:var(--white);padding:96px 24px;text-align:center;position:relative;overflow:hidden}.landing-cta__inner{max-width:690px;margin:0 auto;position:relative;z-index:1}.landing-cta h2{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.03em;color:#fff}.landing-cta__eyebrow{color:var(--primary-light)!important}.landing-cta p{margin:0 0 36px;font-size:1.0625rem;color:#ffffff94;line-height:1.6}.landing-cta .store-btn{background:#ffffff1a;border-color:#ffffff38;color:#fff}.landing-cta .store-btn:hover{background:#ffffff2e;border-color:#fff6;color:#fff;box-shadow:none;transform:translateY(-1px)}@media(max-width:480px){.landing-hero{padding:24px 16px 72px;gap:32px}.landing-hero__phones .phone-mockup-img--device{width:min(100%,220px)}.landing-manifesto{padding:76px 18px}}.landing-pains{padding:56px 24px 8px;background:#fff}.landing-pains__list{list-style:none;margin:0 auto;padding:0;max-width:1120px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landing-pains__card{display:flex;flex-direction:column;gap:8px}.landing-pains__hook,.landing-pains__punch{margin:0;padding:12px 16px;font-family:var(--font-display);line-height:1.3;border-radius:20px;max-width:92%}.landing-pains__hook{align-self:flex-start;background:#eef1ef;color:var(--ink);font-weight:700;font-size:1.02rem;border-bottom-left-radius:6px}.landing-pains__punch{align-self:flex-end;background:var(--accent);color:var(--accent-contrast);font-weight:800;font-size:.98rem;border-bottom-right-radius:6px}@media(max-width:960px){.landing-pains__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.landing-pains{padding:40px 16px 0}.landing-pains__list{grid-template-columns:1fr;gap:20px}}.landing-hero__brand span{margin-top:14px;font-size:.56em;letter-spacing:-.03em;line-height:1.1}.pk-tour{width:min(330px,74vw);aspect-ratio:886 / 1920;border-radius:34px;overflow:hidden;background:#12241c;box-shadow:0 40px 90px #00000073,0 0 0 1px #ffffff0f}.pk-tour video{width:100%;height:100%;object-fit:cover;display:block}.pk-tiles{max-width:1120px;margin:0 auto;padding:8px 20px 48px}.pk-tiles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:8px}.pk-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;min-height:250px;padding:22px 0 0 22px;border-radius:22px;background:#fff;border:1px solid #e7e3d8;color:#12241c;text-decoration:none;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pk-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px #12241c1f;border-color:#3dcf95}.pk-tile__copy{display:grid;gap:8px;align-content:start;padding-bottom:22px}.pk-tile h3{margin:4px 0 0;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em}.pk-tile p{margin:0;font-size:15px;line-height:1.45;color:#3f5a4d}.pk-tile__cta{margin-top:4px;font-weight:700;font-size:15px;color:#147a55}.pk-tile__shot{align-self:end;justify-self:end;width:140px;height:228px;margin-right:-6px;border-radius:26px 26px 0 0;background:#050706;padding:6px 6px 0;transform:rotate(4deg) translateY(14px)}.pk-tile__shot img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:21px 21px 0 0;display:block}.pk-duo{padding-top:6px}.pk-watch{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 10px}.pk-watch figure{flex:none;margin:0;width:200px;scroll-snap-align:start;display:grid;gap:10px}.pk-watch img{width:200px;height:auto;aspect-ratio:422 / 514;border-radius:22px;display:block;box-shadow:0 14px 34px #12241c2e}.pk-watch figcaption{font-family:var(--font-display);font-weight:800;font-size:15px;color:#12241c}.pk-iphone{max-width:1120px;margin:0 auto 48px;padding:40px 28px 30px;border-radius:28px;background:#12241c;color:#fff}.pk-iphone .adlp__h2{color:#fff}.pk-iphone .adlp__lead,.pk-iphone .adlp__swipe{color:#a9c2b6}.pk-iphone .pk-watch figcaption{color:#fff}.pk-iphone .adlp__gallery{padding-left:0;padding-right:0}.pk-iphone__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.pk-btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 24px;border-radius:999px;background:#3dcf95;color:#12241c;font-family:var(--font-display);font-weight:800;font-size:17px;text-decoration:none}.pk-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.pk-sub-h{margin:34px 0 12px;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em}@media(max-width:860px){.pk-tile{grid-template-columns:minmax(0,1fr) 110px;min-height:220px}.pk-tile__shot{width:110px;height:190px}.pk-iphone{margin:0 16px 40px;padding:30px 18px 24px}}.pk-features{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.pk-features{grid-template-columns:1fr}}.landing{overflow-x:clip}.landing>.adlp__shots,.landing>.adlp__explain,.landing>.adlp__steps,.landing>.adlp__features,.landing>.adlp__chat,.landing>.pk-tiles{width:100%;box-sizing:border-box}.landing>.pk-iphone{width:calc(100% - 40px);box-sizing:border-box}@media(max-width:860px){.landing>.pk-iphone{width:calc(100% - 32px)}}.pk-topic{width:100%;display:flex;flex-direction:column}.pk-topic>.adlp__shots,.pk-topic>.adlp__explain,.pk-topic>.adlp__steps,.pk-topic>.adlp__features,.pk-topic>.adlp__chat,.pk-topic>.pk-closer{width:100%;box-sizing:border-box}.pk-topic .adlp__band{margin-top:0}.pk-closer{margin-bottom:48px}.pk-hero .landing-hero__brand{font-size:clamp(2.4rem,5.4vw,4.2rem)}.pk-heroshot{width:min(290px,70vw);margin:0 auto;transform:rotate(3deg);box-shadow:0 40px 90px #00000073}.pk-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pk-hero__actions .pk-btn--ghost{color:#fff}html,body{overflow-x:clip}.tourn-page{min-height:100vh;display:flex;flex-direction:column}.tourn-hero{background:var(--hero-bg);position:relative;overflow:hidden;padding:48px 24px 0}.tourn-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.tourn-hero:after{content:"";position:absolute;width:720px;height:560px;right:-120px;top:20%;background:radial-gradient(ellipse,rgba(29,185,84,.16) 0%,transparent 68%);pointer-events:none}.tourn-hero__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px;align-items:center;padding-bottom:56px}@media(min-width:960px){.tourn-hero__inner{grid-template-columns:1.05fr .95fr;padding-top:32px;padding-bottom:64px}}.tourn-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px;border-radius:999px;border:1px solid rgba(29,185,84,.35);background:#1db9541a;color:var(--primary-light);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tourn-hero__title{margin:0 0 20px;font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:#fff}.tourn-hero__accent{color:var(--primary-light)}.tourn-hero__lead{margin:0 0 28px;max-width:520px;font-size:1.0625rem;line-height:1.65;color:#ffffffc7}.tourn-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.tourn-hero__note{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;color:#ffffff8c}.tourn-hero__note strong{color:var(--gold-light);font-weight:700}.tourn-hero__visual{position:relative;min-height:280px}.tourn-hero__card{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 48px #00000059}.tourn-hero__card--leaderboard{padding:18px 20px;max-width:320px}.tourn-hero__card--signup{position:absolute;right:0;bottom:0;width:160px;padding:20px 16px;text-align:center;color:#fff;background:linear-gradient(145deg,#2d6a4ff2,#1b4332fa);border-color:#fff3}.tourn-hero__card--signup p{margin:10px 0 4px;font-size:.8125rem;font-weight:600}.tourn-hero__fee{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;background:#ffffff26;font-size:.75rem;font-weight:800}.tourn-hero__card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:.8125rem;font-weight:700;color:#ffffffe6}.tourn-hero__pill{padding:3px 8px;border-radius:999px;background:#1db95440;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.tourn-hero__lb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tourn-hero__lb li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#0003;font-size:.875rem;color:#ffffffd9}.tourn-hero__lb li:first-child{background:#1db95433;border:1px solid rgba(29,185,84,.35)}.tourn-hero__lb li span:first-child{font-weight:800;color:var(--primary-light);text-align:center}.tourn-hero__lb strong{font-variant-numeric:tabular-nums;color:#fff}.tourn-hero__card-foot{margin:12px 0 0;font-size:.6875rem;color:#ffffff73;font-family:ui-monospace,monospace}.tourn-hero__stats{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff14;border-top:1px solid rgba(255,255,255,.08)}@media(min-width:640px){.tourn-hero__stats{grid-template-columns:repeat(4,1fr)}}.tourn-hero__stats>div{padding:20px 24px;background:#00000040;text-align:center}.tourn-hero__stats strong{display:block;font-size:1.375rem;font-weight:900;color:#fff;letter-spacing:-.02em}.tourn-hero__stats span{font-size:.8125rem;color:#ffffff8c}.tourn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.tourn-btn:hover{text-decoration:none;transform:translateY(-1px)}.tourn-btn--primary{color:var(--primary-dark);background:var(--primary-light);box-shadow:0 4px 20px #1db95459}.tourn-btn--primary:hover{color:var(--primary-dark);background:#6dd4a8}.tourn-btn--ghost{color:#ffffffe6;border:1px solid rgba(255,255,255,.25);background:#ffffff0f}.tourn-btn--ghost:hover{color:#fff;background:#ffffff1f}.tourn-btn--secondary{color:var(--primary-dark);background:var(--primary-surface);border:1px solid rgba(45,106,79,.2)}.tourn-btn--secondary:hover{color:var(--primary-dark);background:#c8ecd0}.tourn-section{padding:72px 24px}.tourn-section--alt{background:var(--section-alt)}.tourn-section--dark{background:var(--hero-bg);color:#fff}.tourn-section__inner{max-width:1120px;margin:0 auto}.tourn-section__inner--narrow{max-width:760px}.tourn-section__head{text-align:center;max-width:680px;margin:0 auto 48px}.tourn-section__head--left{text-align:left;margin-left:0}.tourn-section__eyebrow{display:inline-block;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:var(--primary-surface);color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tourn-section__eyebrow--light{background:#1db95426;color:var(--primary-light)}.tourn-section__head h2{margin:0 0 14px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.12}.tourn-section--dark .tourn-section__head h2{color:#fff}.tourn-section__sub{margin:0;color:var(--text-secondary);font-size:1.0625rem;line-height:1.6}.tourn-section__sub--light{color:#ffffffb8}.tourn-roles{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:900px){.tourn-roles{grid-template-columns:repeat(3,1fr)}}.tourn-role{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow)}.tourn-role--host{border-color:var(--primary);border-width:2px;background:linear-gradient(180deg,var(--white) 0%,var(--primary-surface) 100%)}.tourn-role__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--primary-surface);color:var(--primary);margin-bottom:16px}.tourn-role--host .tourn-role__icon{background:var(--primary);color:#fff}.tourn-role h3{margin:0 0 4px;font-size:1.25rem;font-weight:800}.tourn-role__tag{margin:0 0 18px;font-size:.8125rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.04em}.tourn-role ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tourn-role li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;color:var(--text-secondary)}.tourn-role li svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.tourn-steps{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.tourn-steps{grid-template-columns:repeat(4,1fr)}}.tourn-step{position:relative;padding:24px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.tourn-step__n{display:block;margin-bottom:12px;font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--primary)}.tourn-step h3{margin:0 0 8px;font-size:1.0625rem;font-weight:800}.tourn-step p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.tourn-formats{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.tourn-formats{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.tourn-formats{grid-template-columns:repeat(3,1fr)}}.tourn-format{padding:22px 20px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.tourn-format h3{margin:0 0 6px;font-size:1.0625rem;font-weight:800;color:#fff}.tourn-format p{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffa6}.tourn-format:last-child:nth-child(odd){grid-column:span 1}@media(min-width:960px){.tourn-format:last-child{grid-column:span 1}}.tourn-highlights{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.tourn-highlights{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.tourn-highlights{grid-template-columns:repeat(3,1fr)}}.tourn-highlight{position:relative;padding:24px 22px 28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.tourn-highlight svg{color:var(--primary);margin-bottom:14px}.tourn-highlight h3{margin:0 0 8px;font-size:1.0625rem;font-weight:800}.tourn-highlight p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.tourn-highlight--soon{opacity:.92;border-style:dashed}.tourn-highlight__badge{position:absolute;top:16px;right:16px;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--border-light);color:var(--text-secondary)}.tourn-highlight__badge--live{background:var(--success-surface);color:var(--success)}.tourn-pricing{padding:80px 24px;background:linear-gradient(180deg,var(--section-alt) 0%,var(--white) 100%)}.tourn-pricing__inner{max-width:960px;margin:0 auto}.tourn-pricing__grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}@media(min-width:720px){.tourn-pricing__grid{grid-template-columns:1fr 1.05fr}}.tourn-plan{position:relative;padding:32px 28px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column}.tourn-plan--pro{border:2px solid var(--primary);background:linear-gradient(180deg,var(--white) 0%,var(--primary-surface) 100%);box-shadow:var(--shadow-lg)}.tourn-plan__ribbon{position:absolute;top:-13px;left:24px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--primary);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.03em}.tourn-plan h3{margin:0 0 8px;font-size:1.375rem;font-weight:900}.tourn-plan__blurb{margin:0 0 20px;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.tourn-plan__price{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.tourn-plan__amount{font-size:2.5rem;font-weight:900;letter-spacing:-.03em;color:var(--text)}.tourn-plan__per{font-size:.9375rem;color:var(--text-secondary)}.tourn-plan__alt{margin:0 0 20px;font-size:.875rem;font-weight:600;color:var(--primary)}.tourn-plan ul{list-style:none;margin:0 0 24px;padding:0;flex:1;display:flex;flex-direction:column;gap:10px}.tourn-plan li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45}.tourn-plan li svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.tourn-plan__cta{width:100%;text-align:center}.tourn-plan__stores{justify-content:center;margin-bottom:12px}.tourn-plan__fine{margin:0;text-align:center;font-size:.8125rem;color:var(--text-secondary)}.tourn-pricing__compare{margin:32px 0 0;text-align:center;font-size:.9375rem;color:var(--text-secondary)}.tourn-pricing__compare a{display:inline-flex;align-items:center;gap:2px;font-weight:700}.tourn-faq{margin:0}.tourn-faq__item{padding:22px 0;border-bottom:1px solid var(--border)}.tourn-faq__item:first-child{padding-top:0}.tourn-faq__item:last-child{border-bottom:none;padding-bottom:0}.tourn-faq dt{margin:0 0 8px;font-size:1.0625rem;font-weight:800;color:var(--text)}.tourn-faq dd{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.tourn-cta{padding:80px 24px;background:var(--hero-bg);text-align:center}.tourn-cta__inner{max-width:560px;margin:0 auto}.tourn-cta h2{margin:0 0 14px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;color:#fff;letter-spacing:-.02em}.tourn-cta p{margin:0 0 28px;font-size:1.0625rem;line-height:1.6;color:#ffffffb8}.tourn-cta__host{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.tourn-cta__link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:.9375rem;font-weight:700;color:var(--primary-light)}.tourn-cta__link:hover{color:#8ee4b0}.tourn-host{padding:72px 24px;background:var(--hero-bg);position:relative}.tourn-host__inner{max-width:1120px;margin:0 auto}.tourn-host__head{max-width:640px;margin-bottom:32px}.tourn-host__head h2{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;color:#fff;letter-spacing:-.02em}.tourn-host__lede{margin:0;font-size:1.0625rem;line-height:1.6;color:#ffffffb8}.tourn-host__grid{display:grid;gap:20px}@media(min-width:960px){.tourn-host__grid{grid-template-columns:1fr 280px;align-items:start}}.tourn-host__panel{border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:24px}.tourn-host__panel--wide{background:#fff;border-color:#e6ebe7;color:#142018}.tourn-host__signed-out h3{margin:0 0 8px;font-size:1.25rem;font-weight:800}.tourn-host__signed-out-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tourn-host__manager-cta{display:flex;gap:20px;align-items:flex-start}.tourn-host__manager-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#eef8f1;color:#2e8b57}.tourn-host__manager-cta .tourn-host__btn{margin-top:16px}.tourn-host__muted{margin:0;color:#5b6b6b;line-height:1.5;font-size:15px}.tourn-host__pro-note{display:flex;align-items:center;gap:6px;margin:20px 0 0;font-size:14px;color:#5b6b6b}.tourn-host__dash-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tourn-host__dash-title{margin:0 0 6px;font-size:1.25rem;font-weight:800}.tourn-host__dash-actions{display:flex;gap:10px}.tourn-host__alert{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#fff8e6;border:1px solid #f0e0a8;font-size:14px;color:#5c4a1a}.tourn-host__empty{padding:12px 0}.tourn-host__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tourn-host__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:14px;border:1px solid #e6ebe7;background:#fafbfa}.tourn-host__card-title{margin:6px 0 4px;font-size:1.05rem;font-weight:800}.tourn-host__badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef8f1;color:#2e8b57;font-size:11px;font-weight:700;text-transform:uppercase}.tourn-host__card-actions{display:flex;flex-wrap:wrap;gap:8px}.tourn-host__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;border:0;cursor:pointer}.tourn-host__btn--primary{background:var(--primary-dark);color:#fff}.tourn-host__btn--primary:hover{background:var(--primary);color:#fff;text-decoration:none}.tourn-host__btn--primary:disabled{opacity:.5;cursor:not-allowed}.tourn-host__btn--ghost{background:#fff;color:#2e8b57;border:1px solid #dfe8e1}.tourn-host__btn--ghost:hover{text-decoration:none;border-color:#2e8b57}.tourn-host__aside{display:flex;flex-direction:column;gap:12px}.tourn-host__aside-card{padding:18px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffe0}.tourn-host__aside-card h3{margin:0 0 10px;font-size:15px;font-weight:800}.tourn-host__aside-card ul{margin:0;padding-left:18px;line-height:1.55;font-size:14px;color:#ffffffb8}.tourn-host__aside-card--dim{font-size:14px;line-height:1.5;color:#ffffffa6}.tourn-host__aside-card--dim p{margin:0}.tourn-host__grid--manage{grid-template-columns:1fr}.tourn-host__card--active{border-color:#1db954a6;box-shadow:0 0 0 2px #1db95440}.tourn-host__card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin:8px 0 0;font-size:13px;font-weight:600;color:#ffffff8c}.tourn-host__card-meta-warn{color:#f4a261}.tourn-host__manage-wrap{margin-top:28px;border-radius:20px;overflow:hidden;background:#f7faf8;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 48px #00000040}.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-page__main{flex:1;max-width:720px;margin:0 auto;padding:32px 24px 48px;width:100%}.legal-page__breadcrumb{margin:0 0 24px;font-size:.875rem;color:var(--text-secondary)}.legal-page__breadcrumb a{font-weight:600}.legal-page__header h1{margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text-on-sand);letter-spacing:-.02em}.legal-page__updated{margin:0 0 32px;color:var(--text-tertiary);font-size:.9375rem}.legal-prose h2{margin:32px 0 12px;font-size:1.25rem;font-weight:700;color:var(--primary)}.legal-prose h3{margin:20px 0 8px;font-size:1.0625rem;font-weight:600}.legal-prose p,.legal-prose li{color:var(--text-secondary);line-height:1.65}.legal-prose p{margin:0 0 16px}.legal-prose ul{margin:0 0 16px;padding-left:1.25rem}.legal-prose li{margin-bottom:6px}.legal-prose a{font-weight:500}.legal-page__footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border);font-weight:600}.legal-page__btn{border:none;border-radius:999px;padding:12px 20px;background:linear-gradient(135deg,#2e8b57,#1f6b45);color:#fff;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}.legal-page__btn:hover{opacity:.92}.bc-avatar{display:block;object-fit:cover;background:#d8e5dc;border-radius:50%;flex-shrink:0}.bc-avatar--fallback{display:inline-flex;border-radius:50%;align-items:center;justify-content:center;font-weight:700;letter-spacing:.02em;color:var(--primary, #1d4a34);background:var(--primary-surface, #d8f3dc);-webkit-user-select:none;user-select:none}.hub-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:600;color:#5c675f}.hub-links a{color:#102b1e;text-decoration:none;border-bottom:1px solid rgba(27,67,50,.25)}.hub-links a:hover{border-bottom-color:#102b1e}.hub-links span{color:#9aa5a0}.golfer-page{display:flex;flex-direction:column;min-height:100vh;background:#f6f8f6}.golfer-page__glow{display:none}.golfer-page__main{flex:1;padding:16px 1rem 4.5rem}.golfer-page__article{max-width:640px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:12px;padding:0 0 24px}.golfer-page__empty{max-width:420px;margin:48px auto;text-align:center;padding:32px 24px;background:#fff;border-radius:18px;border:1px solid #e6ebe7}.golfer-page__empty .golfer-page__lead{margin:8px 0 20px;color:#6b7670}.golfer-page__hero{background:#fff;border:1px solid #e6ebe7;border-radius:18px;overflow:hidden}.golfer-page__identity{display:flex;align-items:center;gap:14px;padding:18px 16px 0;position:relative;z-index:1}.golfer-page__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #eef2ef;background:#eef5f0;flex-shrink:0}.golfer-page__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#102b1e,#1d4a34);color:#fff;font-size:24px;font-weight:800}.golfer-page__who{min-width:0;flex:1}.golfer-page__name{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#142018}.golfer-page__handle{margin:4px 0 0;font-size:14px;font-weight:600;color:#6b7670}.golfer-page__meta-line{margin:10px 16px 0;font-size:13px;color:#5c675f;line-height:1.45}.golfer-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;padding:0;border-top:1px solid #eef2ef}.golfer-page__stat{padding:10px 6px 12px;text-align:center;border-right:1px solid #eef2ef}.golfer-page__stat:last-child{border-right:0}.golfer-page__stat dd{margin:0;font-size:1.05rem;font-weight:800;color:#142018;font-variant-numeric:tabular-nums}.golfer-page__stat dt{margin:3px 0 0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7670}.golfer-page__badges,.golfer-page__about,.golfer-page__style,.golfer-page__section,.golfer-page__cta{background:#fff;border:1px solid #e6ebe7;border-radius:16px;padding:14px}.golfer-page__h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7670}.golfer-page__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.golfer-page__section-lead{margin:0;font-size:12px;font-weight:600;color:#8a9690}.golfer-page__badge-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.golfer-page__badge{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.golfer-page__badge-medal{width:56px;height:56px;object-fit:contain}.golfer-page__badge-title{font-size:11px;font-weight:700;color:#142018;line-height:1.25}.golfer-page__badge-tier{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7670}.golfer-page__badge-more{display:block;margin-top:12px;text-align:center;font-size:13px;font-weight:700;color:#102b1e;text-decoration:none}.golfer-page__badge-hint{margin:8px 0 0;font-size:14px;color:#6b7670;line-height:1.45}.golfer-page__bio{margin:0;font-size:15px;line-height:1.5;color:#1f2a24;white-space:pre-wrap}.golfer-page__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.golfer-page__chips li{padding:6px 12px;border-radius:999px;background:#eef8f1;font-size:13px;font-weight:700;color:#102b1e}.golfer-page__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.golfer-page__card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #eef2ef;text-decoration:none;color:inherit}.golfer-page__cards li:first-child .golfer-page__card{border-top:0;padding-top:0}.golfer-page__card-media{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#eef5f0}.golfer-page__card-media--letter{display:flex;align-items:center;justify-content:center;background:#102b1e;color:#fff;font-weight:800;font-size:16px}.golfer-page__card-body{min-width:0;display:flex;flex-direction:column;gap:2px}.golfer-page__card-title{font-size:14px;font-weight:700;color:#142018;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golfer-page__card-sub{font-size:12px;color:#6b7670;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golfer-page__card-go,.golfer-page__card-meta{font-size:12px;font-weight:700;color:#102b1e}.golfer-page__card--static{cursor:default}.golfer-page__more{margin-top:8px;width:100%;padding:10px;border:0;background:transparent;color:#102b1e;font-size:13px;font-weight:700;cursor:pointer}.golfer-page__cta{text-align:center;background:#142018;border-color:#142018;color:#fff}.golfer-page__cta-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.golfer-page__cta-title{margin:8px 0 0;font-size:1.25rem;font-weight:800}.golfer-page__cta-lead{margin:8px 0 16px;font-size:14px;line-height:1.45;color:#ffffffb8}.golfer-page__app-link{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:#ffffffb3}.golfer-page__cta .store-btn{background:#ffffff1a;border-color:#ffffff38;color:#fff}@media(min-width:640px){.golfer-page__avatar{width:88px;height:88px}.golfer-page__name{font-size:1.6rem}.golfer-page__badge-medal{width:64px;height:64px}}@media(max-width:420px){.golfer-page__badge-grid{gap:6px}.golfer-page__badge-medal{width:48px;height:48px}}.golfer-page__hub-links{padding:0 16px;margin-top:10px}.golfer-page__index-note{margin:12px 0 0;font-size:.875rem;color:var(--text-secondary)}.golfer-page__index-note a{font-weight:600;color:var(--primary-dark)}.golfers-dir{position:relative;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(29,185,84,.16),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 20%,rgba(45,106,79,.08),transparent 50%),#eef3f0;overflow-x:clip}.golfers-dir__glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(27,67,50,.04) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 65%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 65%)}.golfers-dir__main{position:relative;z-index:1;flex:1;width:100%;max-width:720px;margin:0 auto;padding:36px 20px 72px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.golfers-dir__eyebrow{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.golfers-dir__title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.golfers-dir__lead{margin:0 0 18px;max-width:36rem;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.golfers-dir__city-hub{display:inline-flex;margin:-4px 0 18px;color:var(--primary);font-size:.9rem;font-weight:700;text-decoration:none}.golfers-dir__search-row{display:flex;align-items:stretch;gap:10px}.golfers-dir__search{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border-radius:16px;background:#fffffff0;border:1px solid rgba(27,67,50,.12);box-shadow:0 8px 24px #1b43320f}.golfers-dir__search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--text);outline:none}.golfers-dir__clear{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:2px}.golfers-dir__go{border:0;border-radius:16px;padding:0 18px;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}.golfers-dir__filter{margin:12px 0 0;font-size:.875rem;color:var(--text-secondary)}.golfers-dir__filter button{margin-left:6px;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.golfers-dir__status{margin:28px 0;color:var(--text-secondary)}.golfers-dir__list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.golfers-dir__card{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#fffffff0;border:1px solid rgba(27,67,50,.1);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.golfers-dir__card:hover{border-color:#1b5c3247;box-shadow:0 10px 28px #1b433214}.golfers-dir__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#d8e5dc}.golfers-dir__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary)}.golfers-dir__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.golfers-dir__name{font-weight:700;color:var(--text)}.golfers-dir__handle{font-size:.875rem;color:var(--primary)}.golfers-dir__sub,.golfers-dir__stats{font-size:.8125rem;color:var(--text-secondary)}.golfers-dir__more{display:block;margin:24px auto 0;padding:12px 22px;border-radius:999px;border:1px solid rgba(27,67,50,.18);background:#fff;font-weight:600;color:var(--primary);cursor:pointer}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.course-page{position:relative;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(29,185,84,.16),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 20%,rgba(45,106,79,.08),transparent 50%),#eef3f0;overflow-x:clip}.course-page__glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(27,67,50,.04) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 70%)}.course-page__main{position:relative;z-index:1;flex:1;padding:32px 20px 72px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.course-page__article{max-width:720px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:16px}.course-page__back{align-self:flex-start;font-size:.9rem;font-weight:700;color:var(--primary-dark);text-decoration:none}.course-page__back:hover{text-decoration:underline}.course-page__cover{position:relative;min-height:clamp(200px,36vw,280px);border-radius:24px;overflow:hidden;box-shadow:0 14px 32px #14462d1f;background:#143528}.course-page__cover-media{position:absolute;top:0;right:0;bottom:0;left:0}.course-page__cover-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.course-page__cover-track::-webkit-scrollbar{display:none}.course-page__cover-img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;object-position:center;display:block;scroll-snap-align:start}.course-page__cover-fallback{width:100%;height:100%;background:radial-gradient(ellipse 70% 60% at 30% 20%,rgba(29,185,84,.35),transparent 55%),linear-gradient(160deg,#102b1e,#1d4a34)}.course-page__cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000002e,#0000000d 35%,#00000026 55%,#000000b8)}.course-page__cover-weather{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:#00000052;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.8rem;font-weight:700;line-height:1}.course-page__cover-count{position:absolute;right:12px;bottom:28px;left:auto;top:auto;z-index:3;padding:4px 8px;border-radius:999px;background:#00000073;color:#fff;font-size:.7rem;font-weight:700}.course-page__cover-nav{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#00000047;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;padding:0 0 2px}.course-page__cover-nav:hover:not(:disabled){background:#00000073}.course-page__cover-nav:disabled{opacity:.3;cursor:default}.course-page__cover-nav--prev{left:10px}.course-page__cover-nav--next{right:10px}@media(max-width:720px){.course-page__cover-nav{display:none}}.course-page__cover-dots{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;justify-content:center;gap:6px;pointer-events:none}.course-page__cover-dot{pointer-events:auto;width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#fff6;cursor:pointer}.course-page__cover-dot.is-on{background:#fff}.course-page__cover-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(220px,42vw,300px);padding:18px 18px 22px;pointer-events:none}.course-page__cover-content a{pointer-events:auto}.course-page__cover-title{margin:0;max-width:92%;font-family:var(--font-display);font-size:clamp(1.45rem,4.4vw,2.05rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35)}.course-page__cover-sub{margin:6px 0 0;max-width:90%;font-size:.92rem;font-weight:600;color:#ffffffe0;text-shadow:0 1px 10px rgba(0,0,0,.3)}.course-page__chip--link{text-decoration:none;color:inherit}.course-page__chip--link:hover{background:#ffffff47}.course-page__avatar-stack{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.course-page__avatar-stack--cover{position:absolute;top:12px;right:12px;z-index:5;margin-left:0;padding:4px 6px 4px 4px;border-radius:999px;background:#00000047;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.course-page__stack-avatar{width:30px;height:30px;border-radius:999px;object-fit:cover;border:2px solid rgba(20,40,30,.85);background:#d8f3dc;margin-left:-8px}.course-page__stack-avatar:first-child{margin-left:0}.course-page__stack-avatar--letter{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#102b1e;background:linear-gradient(145deg,#d8f3dc,#b7e4c7)}.course-page__stack-more{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;margin-left:-8px;border-radius:999px;border:2px solid rgba(20,40,30,.85);background:#ffffffeb;color:#143528;font-size:.68rem;font-weight:800;letter-spacing:-.02em}.course-page__actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-radius:20px;background:#fffffff0;border:1px solid rgba(27,67,50,.08);box-shadow:0 10px 24px #14462d0f}.course-page__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--primary-dark);background:#fff;border:1px solid rgba(45,106,79,.18);transition:background .15s ease,border-color .15s ease}.course-page__btn:hover{background:#eef7f1;border-color:#2d6a4f52;text-decoration:none}.course-page__btn--primary{color:#fff;background:var(--primary-dark, #102b1e);border-color:transparent}.course-page__btn--primary:hover{background:#143528;color:#fff}.course-page__panel .course-page__name{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.course-page__stats{margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.course-page__stat{margin:0;padding:12px 8px;text-align:center;border-radius:14px;background:#ffffffeb;border:1px solid rgba(27,67,50,.08);box-shadow:0 8px 20px #14462d0d}.course-page__stat dd{margin:0;font-size:.98rem;font-weight:800;color:#102b1e;letter-spacing:-.02em;line-height:1.15}.course-page__stat dt{margin:4px 0 0;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.course-page__panel{background:#fffffff0;border:1px solid rgba(27,67,50,.08);border-radius:24px;padding:24px;box-shadow:0 12px 28px #14462d0d}.course-page__section-head{margin-bottom:14px}.course-page__h2{margin:0 0 4px;font-family:var(--font);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.course-page__section-lead{margin:0;font-size:.88rem;color:var(--text-secondary);line-height:1.4}.course-page__about{margin:0;font-size:.95rem;line-height:1.55;color:var(--text)}.course-page__about-address{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.course-page__about-address-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.course-page__places{padding-bottom:20px}.course-page__gallery{position:relative;margin:0 0 16px;border-radius:16px;overflow:hidden;background:#0f2419}.course-page__gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.course-page__gallery-track::-webkit-scrollbar{display:none}.course-page__gallery-img{flex:0 0 100%;width:100%;height:min(52vw,280px);object-fit:cover;scroll-snap-align:start;display:block}.course-page__gallery-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none}.course-page__gallery-dot{pointer-events:auto;width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff73;cursor:pointer}.course-page__gallery-dot.is-on{background:#fff}.course-page__gallery-count{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;background:#00000073;color:#fff;font-size:.7rem;font-weight:700}.course-page__places-copy{display:flex;flex-direction:column;gap:10px}.course-page__places-rating{display:flex;align-items:baseline;gap:6px}.course-page__places-star{color:#d4a017;font-size:1.05rem}.course-page__places-score{font-size:1.15rem;font-weight:800;color:#102b1e}.course-page__places-count{font-size:.85rem;color:var(--text-secondary)}.course-page__places-address{margin:0;font-size:.92rem;line-height:1.45;color:var(--text)}.course-page__places-quick{display:flex;flex-wrap:wrap;gap:8px}.course-page__places-quick-btn{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(27,67,50,.14);background:#f4faf6;color:#102b1e;font-size:.8rem;font-weight:700;text-decoration:none}.course-page__places-quick-btn:hover{background:#e8f5ee}.course-page__places-muted{margin:0 0 8px;font-size:.88rem;color:var(--text-secondary)}.course-page__places-attr{margin:4px 0 0;font-size:.72rem;color:var(--text-tertiary)}.course-page__reviews-panel .course-page__reviews-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.course-page__reviews-panel .course-page__section-lead{margin-top:2px}.course-page__reviews-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}.course-page__reviews-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(27,67,50,.16);background:#f4faf6;color:#102b1e;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:700;cursor:pointer}.course-page__reviews-toggle:hover{background:#e8f5ee}.course-page__reviews-google{font-size:.85rem;font-weight:700;color:var(--primary-dark);text-decoration:none}.course-page__reviews-google:hover{text-decoration:underline}.course-page__places-muted{margin:0;font-size:.88rem;color:var(--text-secondary)}.course-page__review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.course-page__review{padding:12px 14px;border-radius:14px;background:#f7faf8;border:1px solid rgba(27,67,50,.06)}.course-page__review-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}.course-page__review-author{font-size:.85rem;font-weight:700;color:#102b1e}.course-page__stars{color:#d4a017;font-size:.78rem;letter-spacing:.02em}.course-page__review-time{font-size:.75rem;color:var(--text-tertiary)}.course-page__review-text{margin:0;font-size:.88rem;line-height:1.5;color:var(--text)}.course-page__features{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.course-page__feature-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:700;color:#102b1e;background:#eef7f1;border:1px solid rgba(45,106,79,.14)}.course-page__hole-map-wrap{border-radius:16px;overflow:hidden;border:1px solid rgba(27,67,50,.1);background:#0f2419}.course-page__hole-map{width:100%;height:min(68vw,420px);min-height:280px;z-index:0}.course-page__hole-marker{background:transparent;border:0}.course-page__hole-marker span{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#1b4332eb;color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:0 0 0 1.5px #fffffff2,0 2px 6px #00000059}.course-page__tee-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.course-page__tee-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#f7fbf8;border:1px solid rgba(45,106,79,.08)}.course-page__tee-row-name{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--text);min-width:0}.course-page__tee-row-meta{flex-shrink:0;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.course-page__link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.course-page__link-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;text-decoration:none;color:inherit;background:#f7fbf8;border:1px solid rgba(45,106,79,.08);transition:background .15s ease,transform .15s ease}.course-page__link-row:hover{background:#eef7f1;text-decoration:none;transform:translateY(-1px)}.course-page__link-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.course-page__link-title{font-size:.95rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-page__link-sub{font-size:.78rem;color:var(--text-secondary);line-height:1.35}.course-page__link-go{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--primary-dark)}.course-page__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.course-page__contact li{display:grid;grid-template-columns:5.5rem 1fr;gap:4px 12px;align-items:start}.course-page__contact-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding-top:2px}.course-page__contact-value{font-size:.95rem;color:var(--text);line-height:1.4;overflow-wrap:anywhere}.course-page__contact-link{color:var(--primary-dark);font-weight:700;text-decoration:none}.course-page__contact-link:hover{text-decoration:underline}.course-page__contact li .course-page__contact-link:not(.course-page__contact-value){grid-column:2;font-size:.82rem;margin-top:2px}.course-page__golfers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.course-page__golfer{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;text-decoration:none;color:inherit;background:#f7fbf8;border:1px solid rgba(45,106,79,.08);transition:background .15s ease,transform .15s ease}.course-page__golfer:hover{background:#eef7f1;text-decoration:none;transform:translateY(-1px)}.course-page__golfer-avatar{width:44px;height:44px;border-radius:14px;object-fit:cover;flex-shrink:0;background:#d8f3dc}.course-page__golfer-avatar--letter{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:#102b1e;background:linear-gradient(145deg,#d8f3dc,#b7e4c7)}.course-page__golfer-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.course-page__golfer-name{font-size:.95rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-page__golfer-handle{font-size:.78rem;color:var(--text-secondary)}.course-page__golfer-meta{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--primary-dark)}.course-page__sc{display:flex;flex-direction:column;gap:18px}.course-page__sc-segment{display:flex;flex-direction:column;gap:8px}.course-page__sc-title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#102b1e}.course-page__sc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(27,67,50,.12);border-radius:14px;background:#fff}.course-page__sc-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.75rem}.course-page__sc-table th,.course-page__sc-table td{text-align:center;padding:7px 4px;min-width:32px;border-bottom:1px solid rgba(27,67,50,.08);vertical-align:middle;color:var(--text)}.course-page__sc-table thead th{background:#d5eadc;font-size:.65rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#102b1e;position:sticky;top:0;z-index:1}.course-page__sc-tee-col,.course-page__sc-tee-cell,.course-page__sc-label{text-align:left!important;min-width:108px;max-width:128px;padding-left:10px!important;padding-right:8px!important;position:sticky;left:0;z-index:2;background:#fff;box-shadow:4px 0 8px #14462d0a}.course-page__sc-table thead .course-page__sc-tee-col{background:#d5eadc;z-index:3}.course-page__sc-label{font-weight:800;color:var(--text-secondary);background:#f7fbf8}.course-page__sc-bold{font-weight:800}.course-page__sc-table td.course-page__sc-hcp--hard{color:#c1121f!important;font-weight:800}.course-page__sc-sum{background:#2d6a4f1a;font-weight:700;min-width:40px}.course-page__sc-table thead .course-page__sc-sum{background:#c6e0d0}.course-page__sc-tee{display:inline-flex;align-items:flex-start;gap:7px;text-align:left}.course-page__sc-tee-text{display:flex;flex-direction:column;gap:1px;min-width:0}.course-page__sc-tee-name{font-weight:800;font-size:.72rem;color:var(--text);line-height:1.2;overflow-wrap:anywhere}.course-page__sc-tee-meta{font-size:.62rem;font-weight:600;color:var(--text-secondary);line-height:1.2}.course-page__tee-swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);flex-shrink:0;margin-top:2px}.course-page__muted{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.45}.course-page__muted--tight{margin-top:10px}.course-page__more{display:block;width:100%;margin-top:10px;padding:12px 16px;border:1px dashed rgba(45,106,79,.28);border-radius:16px;background:#ffffffb8;color:var(--primary-dark);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.course-page__more:hover{background:#eef7f1;border-color:#2d6a4f73;border-style:solid}.course-page__text-link{display:inline-block;margin-top:12px;font-weight:700;color:var(--primary-dark)}.course-page__cta{margin-top:4px;padding:36px 28px;text-align:center;border-radius:28px;background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(29,185,84,.22),transparent 55%),linear-gradient(160deg,#143528,#102b1e 55%,#1d4a34);color:#fff}.course-page__cta-kicker{margin:0 0 6px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.course-page__cta-title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.55rem);color:#fff}.course-page__cta-lead{margin:0 auto 22px;max-width:28rem;color:#ffffff9e;font-size:.95rem;line-height:1.55}.course-page__cta .store-btn{background:#ffffff1a;border-color:#ffffff38;color:#fff}@media(max-width:900px){.course-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.course-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.course-page__stat{padding:8px 6px;border-radius:12px;box-shadow:none}.course-page__stat dd{font-size:.88rem}.course-page__stat dt{font-size:.52rem;margin-top:2px}}@media(max-width:560px){.course-page__main{padding:20px 14px 64px}.course-page__cover{min-height:200px;border-radius:20px}.course-page__cover-content{min-height:200px;padding:14px 14px 18px}.course-page__cover-title{font-size:clamp(1.3rem,6vw,1.7rem)}.course-page__stack-avatar,.course-page__stack-more{width:26px;height:26px;min-width:26px}.course-page__actions,.course-page__panel,.course-page__cta{padding:14px}.course-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.course-page__stat{padding:8px 4px;min-height:0}.course-page__contact li{grid-template-columns:1fr;gap:2px}.course-page__golfer-meta{display:none}.course-page__tee-row{flex-direction:column;align-items:flex-start;gap:4px}}.course-page__handicap-link{margin:14px 0 0;font-size:.9rem;color:var(--text-secondary)}.course-page__handicap-link a{font-weight:600;color:var(--primary-dark)}.courses-dir{position:relative;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(29,185,84,.16),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 20%,rgba(45,106,79,.08),transparent 50%),#eef3f0;overflow-x:clip}.courses-dir__glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(27,67,50,.04) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 65%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 65%)}.courses-dir__main{position:relative;z-index:1;flex:1;width:100%;max-width:860px;margin:0 auto;padding:36px 20px 72px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.courses-dir__hero{margin-bottom:20px}.courses-dir__eyebrow{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.courses-dir__title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.courses-dir__lead{margin:0 0 18px;max-width:36rem;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.courses-dir__city-hub{display:inline-flex;margin:-4px 0 18px;color:var(--primary);font-size:.9rem;font-weight:700;text-decoration:none}.courses-dir__search-row{display:flex;align-items:stretch;gap:10px;margin-top:4px}.courses-dir__search{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border-radius:16px;background:#fffffff0;border:1px solid rgba(27,67,50,.12);box-shadow:0 10px 24px #14462d0f;color:var(--primary-dark)}.courses-dir__search input{flex:1;border:0;outline:none;background:transparent;font-size:.95rem;color:var(--text);min-width:0}.courses-dir__search input::placeholder{color:var(--text-tertiary)}.courses-dir__filter-wrap{position:relative;flex-shrink:0}.courses-dir__filter-btn{height:100%;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:16px;border:1px solid rgba(27,67,50,.14);background:#fffffff0;color:#102b1e;font-size:.9rem;font-weight:750;cursor:pointer;box-shadow:0 10px 24px #14462d0f;transition:background .15s ease,border-color .15s ease,color .15s ease}.courses-dir__filter-btn:hover,.courses-dir__filter-btn--open{background:#102b1e;border-color:#102b1e;color:#fff}.courses-dir__filter-btn--active:not(.courses-dir__filter-btn--open){border-color:#1b433259;background:#eef7f1}.courses-dir__filter-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#102b1e;color:#fff;font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.courses-dir__filter-btn--open .courses-dir__filter-badge,.courses-dir__filter-btn:hover .courses-dir__filter-badge{background:#ffffff38;color:#fff}.courses-dir__filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(360px,calc(100vw - 32px));padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(27,67,50,.1);box-shadow:0 4px 12px #14462d0f,0 24px 48px #14462d24;animation:courses-dir-panel-in .16s ease-out}@keyframes courses-dir-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.courses-dir__filter-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.courses-dir__filter-panel-title{margin:0;font-size:.95rem;font-weight:800;color:#102b1e}.courses-dir__filter-clear{border:0;background:transparent;color:var(--primary-dark);font-size:.8rem;font-weight:700;cursor:pointer;padding:4px 2px}.courses-dir__filter-section+.courses-dir__filter-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(27,67,50,.08)}.courses-dir__filter-section-label{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.courses-dir__filter-options{display:flex;flex-direction:column;gap:6px}.courses-dir__filter-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#f7fbf8;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.courses-dir__filter-option:hover{background:#eef7f1}.courses-dir__filter-option--on{background:#e8f4ec;border-color:#1b433247}.courses-dir__filter-option-main{font-size:.88rem;font-weight:750;color:#102b1e}.courses-dir__filter-option-hint{font-size:.72rem;font-weight:550;color:var(--text-secondary)}.courses-dir__filter-cities{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow-y:auto;padding-right:2px}.courses-dir__filter-city{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid rgba(45,106,79,.14);background:#fff;color:var(--text);font-size:.78rem;font-weight:650;cursor:pointer}.courses-dir__filter-city span{font-size:.68rem;font-weight:800;color:var(--primary-dark);opacity:.75}.courses-dir__filter-city--on{background:#102b1e;border-color:#102b1e;color:#fff}.courses-dir__filter-city--on span{color:#ffffffd9;opacity:1}.courses-dir__filter-apply{width:100%;margin-top:14px;padding:11px 14px;border:0;border-radius:12px;background:#102b1e;color:#fff;font-size:.88rem;font-weight:750;cursor:pointer}.courses-dir__filter-apply:hover{background:#163628}.courses-dir__quick{display:flex;flex-wrap:nowrap;gap:8px;margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:thin}.courses-dir__quick-chip{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid rgba(45,106,79,.16);background:#ffffffe0;color:var(--primary-dark);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.courses-dir__quick-chip--on,.courses-dir__quick-chip:hover{background:#102b1e;border-color:#102b1e;color:#fff}.courses-dir__active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.courses-dir__active-label{font-size:.78rem;font-weight:650;color:var(--text-secondary)}.courses-dir__active-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#eef7f1;border:1px solid rgba(45,106,79,.2);color:#102b1e;font-size:.75rem;font-weight:750}button.courses-dir__active-pill{cursor:pointer}.courses-dir__count{margin:12px 0 0;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.courses-dir__muted{margin:24px 0;font-size:.95rem;color:var(--text-secondary)}.courses-dir__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.courses-dir__club-card{border-radius:22px;overflow:hidden;background:#fffffff2;border:1px solid rgba(27,67,50,.08);box-shadow:0 12px 28px #14462d0f}.courses-dir__cover{position:relative;display:block;min-height:168px;text-decoration:none;color:#fff;background:#143528}.courses-dir__cover-media{position:absolute;top:0;right:0;bottom:0;left:0}.courses-dir__cover-media img{width:100%;height:100%;object-fit:cover;display:block}.courses-dir__cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000059 42%,#000000d1)}.courses-dir__cover-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:168px;padding:14px 16px 16px}.courses-dir__cover-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.courses-dir__cover-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.courses-dir__avatar-stack{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.courses-dir__stack-avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;border:2px solid rgba(20,40,30,.85);background:#d8f3dc;margin-left:-8px}.courses-dir__stack-avatar:first-child{margin-left:0}.courses-dir__stack-avatar--letter{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:#102b1e;background:linear-gradient(145deg,#d8f3dc,#b7e4c7)}.courses-dir__stack-more{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;margin-left:-8px;border-radius:999px;border:2px solid rgba(20,40,30,.85);background:#ffffffeb;color:#143528;font-size:.65rem;font-weight:800}.courses-dir__cover-title{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.35);overflow-wrap:anywhere}.courses-dir__cover-sub{margin-top:3px;font-size:.84rem;font-weight:600;color:#ffffffe0}.courses-dir__cover-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.courses-dir__chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.7rem;font-weight:700;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.courses-dir__club-body{padding:12px 14px 14px}.courses-dir__courses-label{margin:0 0 8px;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.courses-dir__course-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.courses-dir__course-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;text-decoration:none;background:#f7fbf8;border:1px solid rgba(45,106,79,.08);transition:background .15s ease}.courses-dir__course-link:hover{background:#eef7f1;text-decoration:none}.courses-dir__course-link-name{font-size:.92rem;font-weight:700;color:var(--text);overflow-wrap:anywhere}.courses-dir__course-link-meta{flex-shrink:0;font-size:.75rem;font-weight:650;color:var(--text-secondary)}.courses-dir__more{display:block;width:100%;margin-top:16px;padding:14px 16px;border:1px dashed rgba(45,106,79,.28);border-radius:16px;background:#ffffffb8;color:var(--primary-dark);font-size:.9rem;font-weight:700;cursor:pointer}.courses-dir__more:hover:not(:disabled){background:#eef7f1;border-style:solid}.courses-dir__more:disabled{opacity:.7;cursor:wait}@media(max-width:640px){.courses-dir__main{padding:24px 14px 64px}.courses-dir__filter-btn{padding:0 12px}.courses-dir__filter-panel{width:min(320px,calc(100vw - 28px))}.courses-dir__cover,.courses-dir__cover-content{min-height:152px}.courses-dir__stack-avatar,.courses-dir__stack-more{width:24px;height:24px;min-width:24px}.courses-dir__course-link{flex-direction:column;align-items:flex-start;gap:2px}}.gclaim__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c16129e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:0;z-index:1000}@media(min-width:520px){.gclaim__overlay{align-items:center;padding:20px}}.gclaim{position:relative;width:100%;max-width:440px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:28px 22px 32px;text-align:left;box-shadow:0 -8px 40px #0000002e}@media(min-width:520px){.gclaim{border-radius:24px;box-shadow:0 24px 60px #00000047}}.gclaim__close{position:absolute;top:14px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:#f0f3f1;font-size:22px;line-height:1;color:#6b7670;cursor:pointer}.gclaim__steps{display:flex;gap:6px;margin-bottom:20px}.gclaim__step{flex:1;height:4px;border-radius:999px;background:#e6ebe7;transition:background .2s ease}.gclaim__step--on{background:var(--bc-accent, #2e8b57)}.gclaim__title{margin:0 0 8px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:#1a2420}.gclaim__sub{margin:0 0 22px;font-size:15px;line-height:1.5;color:#5b6b65}.gclaim__sub strong{color:#1a2420;font-weight:700}.gclaim__field{margin-bottom:14px}.gclaim__label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#3a453f;letter-spacing:.01em}.gclaim__optional{font-weight:500;color:#8a9690}.gclaim__required{font-weight:700;color:#147a55;font-size:11px;margin-left:4px}.gclaim__input{width:100%;padding:14px 16px;border:1.5px solid #dde4df;border-radius:14px;font-size:16px;box-sizing:border-box;background:#fafbfa;transition:border-color .15s ease,box-shadow .15s ease}.gclaim__input:focus{outline:none;border-color:var(--bc-accent, #2e8b57);box-shadow:0 0 0 3px #2e8b5726;background:#fff}.gclaim__input--short{max-width:140px}.gclaim__input--code{font-size:28px;font-weight:700;letter-spacing:.35em;text-align:center;padding:16px}.gclaim__payment-summary{display:flex;align-items:center;justify-content:space-between;margin:16px 0 20px;padding:16px 18px;border-radius:14px;background:#f4f7f5;font-size:15px;color:#3d4a44}.gclaim__payment-summary strong{font-size:20px;color:#1a2420}.gclaim__error{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b3261e;font-size:14px;line-height:1.4}.gclaim__info{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#eef7f1;color:#102b1e;font-size:14px;line-height:1.4}.gclaim__primary{display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px;padding:16px 20px;border:none;border-radius:16px;background:linear-gradient(180deg,#36a065 0%,var(--bc-accent, #2e8b57) 100%);color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #2e8b5759;transition:transform .12s ease,opacity .15s ease;text-decoration:none;box-sizing:border-box}.gclaim__primary:hover:not(:disabled){transform:translateY(-1px)}.gclaim__primary:disabled{opacity:.65;cursor:default;transform:none}.gclaim__btn-inner{display:inline-flex;align-items:center;gap:10px}.gclaim__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:gclaim-spin .7s linear infinite}@keyframes gclaim-spin{to{transform:rotate(360deg)}}.gclaim__link{display:block;width:100%;margin-top:16px;border:none;background:none;color:#5b6b65;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer;text-align:center}.gclaim__link:disabled{opacity:.55;cursor:default;text-decoration:none}.gclaim__success-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#e6f2ea;color:var(--bc-accent, #2e8b57);font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center}.gclaim__next{margin:8px 0 18px;padding:14px 14px 12px;border-radius:14px;background:#f6faf7;border:1px solid #e6efe9;text-align:left}.gclaim__next-title{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a9c93}.gclaim__next ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:8px}.gclaim__next li{font-size:13px;line-height:1.4;color:#1a2420;font-weight:600}.gclaim__next-note{margin:10px 0 0;font-size:12px;line-height:1.4;color:#5a6f65;font-weight:600}.gclaim .store-buttons{margin-top:8px}.gclaim__acct{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;padding:12px 14px;border-radius:12px;border:1px solid #d8e6de;background:#f4faf6;cursor:pointer}.gclaim__acct input{width:18px;height:18px;margin-top:2px;accent-color:#1e9b6d;flex:none}.gclaim__acct b{display:block;font-size:14px;color:#12241c}.gclaim__acct small{display:block;font-size:12.5px;color:#5a6f65;margin-top:2px;line-height:1.4}.round-invite{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(1200px 480px at 50% -10%,#e6f6ee 0%,transparent 55%),linear-gradient(180deg,#fafcfa,#f3f0e7);color:#12241c}.round-invite__main{flex:1;display:flex;justify-content:center;padding:1.25rem 1rem 3rem}.round-invite__card{width:100%;max-width:440px;background:#fff;border-radius:28px;overflow:hidden;border:1px solid #e8eeea;box-shadow:0 18px 48px #12241c1a,0 2px 8px #12241c0a}.round-invite__card--loading{min-height:420px}.round-invite__hero{position:relative;min-height:280px;display:flex;align-items:flex-end}.round-invite__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.round-invite__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08181226,#0818128c 48%,#081812eb)}.round-invite__hero-content{position:relative;z-index:1;padding:1.35rem 1.35rem 1.5rem;width:100%}.round-invite__badge{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.round-invite__title{margin:.65rem 0 0;color:#fff;font-size:1.85rem;line-height:1.15;font-weight:800;letter-spacing:-.03em}.round-invite__course{margin:.35rem 0 0;color:#ffffffd1;font-size:.98rem;font-weight:400}.round-invite__hero-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.round-invite__chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.78rem;font-weight:700}.round-invite__body{padding:1.15rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.15rem}.round-invite__details{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:420px){.round-invite__details{grid-template-columns:repeat(3,1fr)}}.round-invite__detail{background:#f6faf7;border:1px solid #e6efe9;border-radius:16px;padding:.8rem .85rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.round-invite__detail-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a9c93}.round-invite__detail-value{font-size:.95rem;font-weight:800;color:#12241c;line-height:1.25}.round-invite__detail-sub{font-size:.78rem;color:#5a6f65;font-weight:400}.round-invite__notes{margin:0;padding:.85rem .95rem;border-radius:14px;background:#f6faf7;border:1px solid #e6efe9;color:#3d5248;font-size:.9rem;font-weight:600;line-height:1.45}.round-invite__extras{display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:420px){.round-invite__extras{grid-template-columns:1fr 1fr}}.round-invite__extra{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border-radius:14px;border:1px solid #eef2ef;background:#fff}.round-invite__extra-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a9c93}.round-invite__extra-value{font-size:.92rem;font-weight:700;color:#12241c}.round-invite__host{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:16px;border:1px solid #e8eeea;background:#fff}.round-invite__host-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.round-invite__host-avatar--ph{display:flex;align-items:center;justify-content:center;background:#e6f9ef;color:#147a55;font-weight:800;font-size:.9rem}.round-invite__host-name{margin:0;font-weight:800;color:#12241c;font-size:.98rem}.round-invite__host-sub{margin:.1rem 0 0;font-size:.8rem;color:#5a6f65;font-weight:600}.round-invite__going-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.round-invite__going-head h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.round-invite__going-head span{font-size:.82rem;font-weight:700;color:#147a55;background:#e6f9ef;padding:.2rem .55rem;border-radius:999px}.round-invite__going-empty{margin:0;padding:.9rem 1rem;border-radius:14px;background:#f6faf7;color:#5a6f65;font-size:.9rem;font-weight:600}.round-invite__roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.round-invite__person{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:14px;border:1px solid #eef2ef;background:#fff}.round-invite__person-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.round-invite__person-avatar--ph{display:flex;align-items:center;justify-content:center;background:#e8eee9;color:#147a55;font-weight:800;font-size:.78rem}.round-invite__person-meta{flex:1;min-width:0;display:flex;flex-direction:column}.round-invite__person-name{font-weight:700;font-size:.92rem;color:#12241c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-invite__person-handle{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-invite__person-hcp{font-size:.75rem;color:#8a9c93;font-weight:600}.round-invite__person-status{font-size:.72rem;font-weight:800;color:#147a55;background:#e6f9ef;padding:.22rem .5rem;border-radius:999px}.round-invite__person-status--maybe{color:#8a6a12;background:#fef9e7}.round-invite__rsvp h2{margin:0 0 .65rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.round-invite__rsvp-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.round-invite__rsvp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #e8eeea;background:#fff;border-radius:14px;padding:.85rem .5rem;font-size:.92rem;font-weight:800;color:#12241c;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.round-invite__rsvp-btn:hover{transform:translateY(-1px)}.round-invite__rsvp-btn--in.is-on,.round-invite__rsvp-btn--in:active{background:#147a55;border-color:#147a55;color:#fff}.round-invite__rsvp-btn--maybe.is-on{background:#fef9e7;border-color:#b7891a;color:#8a6a12}.round-invite__rsvp-btn--out.is-on{background:#fdedec;border-color:#e74c3c;color:#c0392b}.round-invite__soft-note{margin-top:.85rem;padding:.9rem;border-radius:16px;background:#f6faf7;border:1px solid #e6efe9;display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.round-invite__soft-note p{margin:0;font-size:.88rem;color:#5a6f65;font-weight:600;line-height:1.4;text-align:center}.round-invite__open-app{display:block;text-align:center;font-size:.9rem;font-weight:800;color:#147a55;text-decoration:none}.round-invite__open-app:hover{text-decoration:underline}.round-invite__open-app--quiet{margin-top:.25rem;color:#8a9c93;font-weight:700;font-size:.82rem}.round-invite__full-note{margin:0;text-align:center;font-weight:800;color:#c0392b;background:#fdedec;border-radius:14px;padding:.85rem}.round-invite__empty{width:100%;max-width:420px;margin:2rem auto;padding:2rem 1.5rem;text-align:center;background:#fff;border-radius:24px;border:1px solid #e8eeea}.round-invite__empty-emoji{font-size:2rem}.round-invite__empty h1{margin:.75rem 0 .35rem;font-size:1.35rem;font-weight:800}.round-invite__empty p{margin:0;color:#5a6f65;font-weight:600;line-height:1.4}@media(max-width:480px){.round-invite__main{padding:.75rem max(.65rem,env(safe-area-inset-left)) calc(2.5rem + env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-right))}.round-invite__card{border-radius:22px}.round-invite__hero{min-height:240px}.round-invite__title{font-size:1.45rem;overflow-wrap:anywhere}.round-invite__body{padding:1rem 1rem 1.25rem}.round-invite__details{grid-template-columns:1fr}.round-invite .store-buttons{width:100%}.round-invite .store-btn{flex:1 1 100%;justify-content:center;min-width:0}}@media(min-width:768px){.round-invite__main{align-items:flex-start;padding:2.25rem 1.5rem 4rem}.round-invite__card{max-width:820px;border-radius:32px}.round-invite__hero{min-height:340px}.round-invite__title{font-size:clamp(1.85rem,2.4vw,2.25rem)}.round-invite__body{padding:1.5rem 1.75rem 1.85rem;display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 1.35rem;align-items:start}.round-invite__details,.round-invite__rsvp,.round-invite__full-note,.round-invite__open-app,.round-invite__body>.store-buttons,.round-invite__soft-note{grid-column:1 / -1}.round-invite__host{height:100%}.round-invite__going{min-width:0}.round-invite__details{grid-template-columns:repeat(3,minmax(0,1fr))}}.join-success{padding-top:1.5rem!important;text-align:center}.join-success__icon{width:56px;height:56px;margin:0 auto .85rem;border-radius:50%;background:#e6f9ef;color:#147a55;font-size:1.6rem;font-weight:800;display:flex;align-items:center;justify-content:center}.join-success__title{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;color:#12241c}.join-success__lead{margin:.65rem 0 0;font-size:.95rem;line-height:1.45;color:#5a6f65;font-weight:600}.join-success__panel{margin:1.15rem 0;padding:1rem 1.05rem;text-align:left;border-radius:16px;background:#f6faf7;border:1px solid #e6efe9}.join-success__panel h2{margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a9c93}.join-success__panel ol{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.55rem}.join-success__panel li{font-size:.88rem;line-height:1.4;color:#12241c;font-weight:600}.join-success__note{margin:.85rem 0 0;font-size:.8rem;line-height:1.4;color:#5a6f65;font-weight:600}.join-success__setup{display:block;margin:1rem 0 .25rem;padding:.95rem 1rem;border-radius:14px;background:#147a55;color:#fff!important;font-weight:800;text-decoration:none!important}.watch-live{min-height:70vh;display:grid;place-items:center;padding:2.5rem 1.25rem 4rem;background:radial-gradient(ellipse at top,rgba(26,92,58,.12),transparent 55%),#f7f5f1}.watch-live__card{width:min(28rem,100%);padding:2rem 1.5rem;border-radius:1.25rem;background:#fff;box-shadow:0 18px 40px #14281e14;text-align:center}.watch-live__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a5c3a}.watch-live__title{margin:0 0 .75rem;font-size:1.65rem;line-height:1.2;color:#14261c}.watch-live__body{margin:0 0 1.5rem;color:#4a5c52;line-height:1.5}.watch-live__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border-radius:999px;background:#1a5c3a;color:#fff;font-weight:700;text-decoration:none}.watch-live__stores{margin-top:1.25rem;justify-content:center}.watch-live__alt{margin:1.25rem 0 0;font-size:.9rem}.watch-live__alt a{color:#1a5c3a}.tourn-lb{padding:1rem 1rem .75rem;border:1px solid #e6ebe7;border-radius:16px;background:#fff}.tourn-lb--empty{background:#fafcfb}.tourn-lb__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.tourn-lb__title{margin:0;font-size:1.05rem;font-weight:800;color:#142018}.tourn-lb__kicker{margin:4px 0 0;font-size:12px;font-weight:600;color:#6b7670;line-height:1.35}.tourn-lb__updated{font-size:11px;font-weight:600;color:#8a9690;white-space:nowrap;padding-top:4px}.tourn-lb__empty{margin:0 0 12px;font-size:14px;color:#6b7670;line-height:1.45}.tourn-lb__list{list-style:none;margin:0;padding:0}.tourn-lb__row{display:grid;grid-template-columns:28px 36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eef2ef}.tourn-lb__row--team{grid-template-columns:28px minmax(0,1fr)}.tourn-lb__row:first-child{border-top:0}.tourn-lb__row--lead .tourn-lb__rank{color:#1a5c38}.tourn-lb__rank{font-weight:800;font-size:14px;color:#8a9690;text-align:center}.tourn-lb__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.tourn-lb__avatar-link{display:block;width:36px;height:36px;border-radius:50%;overflow:hidden;line-height:0;flex-shrink:0;text-decoration:none;color:inherit}.tourn-lb__avatar-link:hover{opacity:.88}.tourn-lb__avatar-link:focus-visible{outline:2px solid #1f6b45;outline-offset:2px}.tourn-lb__avatar-link .tourn-lb__avatar{display:block}.tourn-lb__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#e6f2ea;color:#2e8b57;font-size:11px;font-weight:700}.tourn-lb__who{min-width:0;display:flex;flex-direction:column;gap:2px}.tourn-lb__name{font-weight:700;font-size:14px;color:#142018;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tourn-lb__handle{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tourn-lb__together{display:flex;align-items:baseline;gap:8px;min-width:0}.tourn-lb__together strong{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:#142018}.tourn-lb__together span{font-size:12px;font-weight:600;color:#6b7670;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tourn-banner{margin:12px 0 0;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600}.tourn-banner--success{background:#eef8f1;border:1px solid #c5e6d0;color:#1a5c38}.tourn-banner--warn{background:#fff8ee;border:1px solid #f0dfa8;color:#7a5c00}.tourn-pay-note{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#f3f6ff;border:1px solid #d8e2ff;color:#2a3f7a;font-size:13px;font-weight:600}.tourn-signup{margin-top:0}.tourn-signup__auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.tourn-signup__btn{flex:1;min-width:140px;padding:14px 18px;border-radius:12px;font-size:15px;font-weight:700;text-align:center;text-decoration:none;border:none;cursor:pointer}.tourn-signup__btn--primary{background:linear-gradient(135deg,#2e8b57,#1f6b45);color:#fff}.tourn-signup__btn--ghost{background:#fff;color:#2e8b57;border:1px solid #cfe8d8}.tourn-signup__guest-link{display:block;width:100%;margin-top:8px;padding:10px;border:none;background:transparent;color:#2e8b57;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline}.tourn-signup__error{color:#c0392b;font-size:14px;margin-bottom:10px}.tourn-signup__hint{margin-top:10px;text-align:center}.tourn-signup--registered{text-align:center;padding:16px;border-radius:14px;background:#eef8f1;border:1px solid #cfe8d8}.tourn-signup__badge{margin:0 0 8px;font-weight:800;color:#1f6b45}.tourn-bracket{margin:0;padding:1rem;border-radius:16px;background:#fff;border:1px solid #e6ebe7}.tourn-bracket--empty{text-align:left}.tourn-bracket__summary{margin-bottom:12px}.tourn-bracket__rounds{display:flex;flex-direction:column;gap:1rem}.tourn-bracket__round{margin-top:0}.tourn-bracket__round-title{margin:0 0 10px;font-size:1rem;font-weight:800;color:#142018}.tourn-bracket__round-sub{margin:0 0 8px;font-size:14px;font-weight:600;color:#5b6b6b}.tourn-bracket__match{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:#fafcfb;border:1px solid #e6ebe7}.tourn-bracket__player{font-weight:600}.tourn-bracket__vs{color:#8a9a92;font-size:13px}.tourn-bracket__result{margin-left:auto;font-weight:700;color:#2e8b57}.public-tournament{display:flex;flex-direction:column;min-height:100vh;background:var(--tourn-bg, #f6f8f6)}.public-tournament__main{flex:1;width:100%;padding:0 0 5.5rem}.public-tournament__container{width:100%;max-width:1080px;margin:0 auto;padding:0 1rem}.public-tournament__back{display:inline-flex;align-items:center;margin:.65rem 0 .75rem;font-size:.88rem;font-weight:700;color:var(--tourn-primary, #102b1e);text-decoration:none}.public-tournament__banner{margin:.75rem 0 0}.public-tournament__locked strong{display:block;font-size:1.05rem}.public-tournament__locked p{margin:0;line-height:1.55}.public-tournament__muted{margin:2rem 0;color:#5c6c7b}.public-tournament__hero{background:#fff;border:1px solid #e6ebe7;border-radius:18px;overflow:hidden}.public-tournament__hero-visual{position:relative;min-height:168px;max-height:220px;overflow:hidden;background:color-mix(in srgb,var(--tourn-primary, #1d4a34) 18%,#eef5f0)}.public-tournament__hero-img{width:100%;height:220px;max-height:220px;object-fit:cover;display:block}.public-tournament__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08120e1f,#08120ec7);pointer-events:none}.public-tournament__hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:.9rem 1rem 1rem}.public-tournament__group-chip{display:inline-flex;max-width:100%;padding:3px 9px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-tournament__group-chip:hover{color:#fff;text-decoration:none;opacity:.92}.public-tournament__group-chip--static{border:0;background:#ffffff24}.public-tournament__title{margin:8px 0 0;font-size:1.45rem;font-weight:800;line-height:1.15;color:#fff;letter-spacing:-.02em}.public-tournament__hero-meta{margin:6px 0 0;font-size:13px;font-weight:600;color:#ffffffdb}.public-tournament__tagline{margin:6px 0 0;font-size:13px;font-weight:600;color:#ffffffc7}.public-tournament__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #eef2ef}.public-tournament__facts>div{padding:10px 8px 12px;text-align:center;border-right:1px solid #eef2ef}.public-tournament__facts>div:last-child{border-right:0}.public-tournament__facts span{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7670}.public-tournament__facts strong{display:block;margin-top:3px;font-size:14px;font-weight:800;color:#142018}.public-tournament__welcome,.public-tournament__description{margin:0;padding:0 1rem;font-size:14px;line-height:1.5;color:#4a554e}.public-tournament__welcome{padding-top:12px}.public-tournament__description{padding-top:8px;padding-bottom:4px}.public-tournament__pay-note{margin:10px 1rem 0}.public-tournament__hosts{padding:12px 1rem 14px}.public-tournament__host{display:inline-flex;align-items:center;gap:10px}.public-tournament__host-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.public-tournament__avatar-link{display:block;flex-shrink:0;line-height:0;border-radius:50%;overflow:hidden;text-decoration:none;color:inherit}.public-tournament__avatar-link--host{width:36px;height:36px}.public-tournament__avatar-link--field{width:32px;height:32px}.public-tournament__avatar-link:hover{opacity:.88}.public-tournament__avatar-link:focus-visible{outline:2px solid #1f6b45;outline-offset:2px}.public-tournament__avatar-link img,.public-tournament__avatar-link .public-tournament__host-avatar,.public-tournament__avatar-link .public-tournament__field-avatar{display:block}.public-tournament__host-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#102b1e,#1d4a34);color:#fff;font-size:12px;font-weight:800}.public-tournament__host-name{font-size:14px;font-weight:700;color:#142018}.public-tournament__host-sub{font-size:12px;color:#6b7670}.public-tournament__sponsors{padding:0 1rem 14px}.public-tournament__sponsors-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7670}.public-tournament__sponsor-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.public-tournament__sponsor-item{display:inline-flex;align-items:center;text-decoration:none}.public-tournament__sponsor-logo{max-height:32px;max-width:100px;object-fit:contain}.public-tournament__sponsor-name{font-size:13px;font-weight:600;color:var(--tourn-primary, #1d4a34)}.public-tournament__grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.public-tournament__live,.public-tournament__sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0}@media(max-width:899px){.public-tournament__sidebar{order:-1}}.public-tournament__signup-card{padding:1rem;border:1px solid color-mix(in srgb,var(--tourn-primary, #1d4a34) 22%,white);border-radius:16px;background:#fff}.public-tournament__signup-title{margin:0 0 2px;font-size:1.05rem;font-weight:800;color:#142018}.public-tournament__signup-sub{margin:0 0 12px;font-size:13px;color:#6b7670}.public-tournament__signup-card .tourn-signup{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.public-tournament__panel-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7670}.public-tournament__field{padding:.9rem 1rem .4rem;border:1px solid #e6ebe7;border-radius:16px;background:#fff}.public-tournament__field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.public-tournament__field-head span{font-size:13px;font-weight:800;color:#1f6b45}.public-tournament__field-list{list-style:none;margin:0;padding:0}.public-tournament__field-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #eef2ef}.public-tournament__field-row:first-of-type{border-top:0}.public-tournament__field-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.public-tournament__field-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#102b1e,#1d4a34);color:#fff;font-size:11px;font-weight:800}.public-tournament__field-copy{min-width:0}.public-tournament__field-name{display:block;font-size:14px;font-weight:700;color:#142018;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-tournament__field-handle{display:block;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-tournament__field-sub{display:block;font-size:12px;color:#6b7670}.public-tournament__field-hcp{font-size:12px;font-weight:700;color:#5b6b63}.public-tournament__group-events{padding:1rem;border:1px solid #e6ebe7;border-radius:16px;background:#fff}.public-tournament__group-events-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.public-tournament__group-events-link{font-size:13px;font-weight:700;color:var(--tourn-primary, #1d4a34);text-decoration:none}.public-tournament__group-events-grid{display:grid;gap:8px}.public-tournament__event-card{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.public-tournament__event-card-img{width:56px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.public-tournament__event-card-body{min-width:0;display:flex;flex-direction:column;gap:2px}.public-tournament__event-card-body strong{font-size:14px;font-weight:800}.public-tournament__event-card-body span{font-size:12px;color:#6b7670}.public-tournament__sidebar .pubchat{margin:0;padding:1rem;border:1px solid #e6ebe7;border-radius:16px;background:#fafcfb;text-align:left}.public-tournament .tourn-signup,.public-tournament .tourn-signup--registered{padding:0;border:0;background:transparent;box-shadow:none}.public-tournament .round-card__claim-btn{margin:0;width:100%;padding:14px 20px;border:none;border-radius:14px;background:var(--tourn-primary, #102b1e);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.public-tournament .tourn-signup__auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-tournament__hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:none;border-radius:999px;background:var(--tourn-primary, #102b1e);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.public-tournament__mobile-cta{display:none}@media(min-width:900px){.public-tournament__container{padding:0 1.5rem}.public-tournament__hero-visual,.public-tournament__hero-img{max-height:260px;height:260px}.public-tournament__title{font-size:2rem}.public-tournament__grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:1.25rem;margin-top:1.25rem}.public-tournament__sidebar{position:sticky;top:88px;order:0}}@media(max-width:899px){.public-tournament__mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #e6ebe7}.public-tournament__mobile-cta strong{font-size:15px;color:#142018}}.public-tournament__event-cta{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;border-radius:999px;background:#1e9b6d;color:#fff;font-weight:700;text-decoration:none}.public-tournament__event-cta:hover{background:#147a55}.public-tournament__ticket-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;border-radius:16px;background:#e6f9ef;color:#12241c;text-decoration:none;border:1px solid #b8e3cf}.public-tournament__ticket-link b{display:block;font-size:15px}.public-tournament__ticket-link small{display:block;font-size:13px;color:#33584a}.public-tournament__ticket-link>span:last-child{font-size:24px;color:#1e9b6d}:root{--trip-primary: #1e9b6d;--trip-primary-dark: #147a55;--trip-primary-surface: #e6f9ef;--trip-gold: #b7891a;--trip-text: #12241c;--trip-text-secondary: #5a6f65;--trip-text-tertiary: #8a9c93;--trip-border: #e8eeea;--trip-border-light: #f2f6f3;--trip-white: #ffffff;--trip-shadow: 0 2px 10px rgba(18, 36, 28, .06)}.trip-invite__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.15rem;background:#eef4f0;border-radius:14px}.trip-invite__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--trip-text-secondary);font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.02em;padding:.55rem .4rem;border-radius:11px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.trip-invite__tab.is-active{background:var(--trip-white);color:var(--trip-primary-dark);box-shadow:0 1px 3px #12241c1a}.trip-invite__panel{display:flex;flex-direction:column;gap:1rem}.trip-invite__section-title{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--trip-text-tertiary)}.trip-invite__blurb{margin:0;font-size:.98rem;line-height:1.55;color:#24352c;white-space:pre-wrap}.trip-invite__muted{margin:0;font-size:.9rem;line-height:1.45;color:#6b7f74}.trip-invite__day-pills{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.1rem 0}.trip-invite__day-pills::-webkit-scrollbar{display:none}.trip-invite__day-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;flex:0 0 auto;padding:.5rem .9rem;border-radius:999px;background:var(--trip-border-light);color:var(--trip-text-secondary);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;white-space:nowrap}.trip-invite__day-pill.is-on{background:var(--trip-primary-dark);color:var(--trip-white)}.trip-invite__day-hint{margin:-.35rem 0 0;font-size:.72rem;font-weight:600;color:var(--trip-text-tertiary)}.trip-invite__stay-card{display:flex;flex-direction:column;gap:0;padding:0;border-radius:16px;background:var(--trip-white);border:1px solid var(--trip-border);overflow:hidden;box-shadow:var(--trip-shadow)}.trip-invite__stay-copy{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .75rem 1rem}.trip-invite__stay-name{margin:0;font-size:1.05rem;font-weight:800;color:var(--trip-text);line-height:1.3}.trip-invite__stay-address{margin:0;font-size:.88rem;line-height:1.4;color:var(--trip-text-secondary)}.trip-invite__stay-phone{margin:0;font-size:.88rem;font-weight:700;color:var(--trip-primary-dark);text-decoration:none}.trip-invite__stay-phone:hover{text-decoration:underline}.trip-invite__stay-cost{margin:0;font-size:.9rem;font-weight:800;color:var(--trip-primary-dark)}.trip-invite__stay-notes{margin:.15rem 0 0;font-size:.86rem;line-height:1.45;color:var(--trip-text-secondary);white-space:pre-wrap}.trip-invite__stay-quick{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.trip-invite__stay-quick-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;background:var(--trip-primary-surface);border:1px solid var(--trip-border);color:var(--trip-primary-dark);font-size:.78rem;font-weight:800;text-decoration:none}.trip-invite__stay-quick-btn:hover{background:#d7f3e5}.trip-invite__stay-map{position:relative;display:block;margin-top:.55rem;height:140px;border-radius:12px;overflow:hidden;background:var(--trip-primary-surface);text-decoration:none}.trip-invite__stay-map-img{display:block;width:100%;height:100%;object-fit:cover}.trip-invite__stay-map-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.85rem;font-weight:700;color:var(--trip-primary-dark)}.trip-invite__stay-map-overlay{position:absolute;right:.55rem;bottom:.55rem;padding:.3rem .55rem;border-radius:999px;background:#12241cb8;color:#fff;font-size:.68rem;font-weight:800}.trip-invite__gallery{position:relative;width:100%;height:200px;border-radius:0;overflow:hidden;background:var(--trip-primary-surface)}.trip-invite__gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trip-invite__gallery-track::-webkit-scrollbar{display:none}.trip-invite__gallery-img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;scroll-snap-align:start}.trip-invite__gallery-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.85rem;font-weight:700;color:var(--trip-text-secondary)}.trip-invite__gallery-ph--bed{font-size:2rem;color:var(--trip-primary-dark)}.trip-invite__gallery-dots{position:absolute;left:0;right:0;bottom:.55rem;display:flex;justify-content:center;gap:.3rem;pointer-events:none}.trip-invite__gallery-dot{width:.4rem;height:.4rem;border-radius:999px;border:none;padding:0;background:#ffffff73;cursor:pointer;pointer-events:auto}.trip-invite__gallery-dot.is-on{background:#fff}.trip-invite__gallery-count{position:absolute;top:.55rem;right:.55rem;padding:.2rem .45rem;border-radius:999px;background:#12241c8c;color:#fff;font-size:.68rem;font-weight:800}.trip-invite__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.trip-invite__rating-star{color:var(--trip-gold);font-size:.95rem;line-height:1}.trip-invite__rating-score{font-size:.95rem;font-weight:800;color:var(--trip-text)}.trip-invite__rating-count{font-size:.82rem;font-weight:600;color:var(--trip-text-secondary)}.trip-invite__stars{display:inline-flex;gap:.05rem;color:#b7891a59;font-size:.72rem;letter-spacing:-.02em}.trip-invite__stars .is-on{color:var(--trip-gold)}.trip-invite__reviews{display:flex;flex-direction:column;gap:.55rem;margin-top:.55rem}.trip-invite__review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.trip-invite__review{padding:.75rem .85rem;border-radius:12px;background:var(--trip-primary-surface);border:none}.trip-invite__review-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem}.trip-invite__review-author{font-size:.85rem;font-weight:800;color:var(--trip-text)}.trip-invite__review-time{font-size:.72rem;font-weight:600;color:var(--trip-text-tertiary)}.trip-invite__review-text{margin:0;font-size:.86rem;line-height:1.45;color:var(--trip-text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.trip-invite__itin-day{display:flex;flex-direction:column;gap:.55rem;scroll-margin-top:5rem}.trip-invite__itin-day-head{display:flex;flex-direction:column;gap:.15rem}.trip-invite__itin-day-title{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:var(--trip-text)}.trip-invite__itin-day-sub{margin:0;font-size:.75rem;font-weight:600;color:var(--trip-text-tertiary)}.trip-invite__empty-day{padding:.85rem 1rem;border-radius:16px;background:var(--trip-white);border:1px dashed var(--trip-border)}.trip-invite__empty-day p{margin:0;font-size:.82rem;line-height:1.4;color:var(--trip-text-secondary)}.trip-invite__stop-list{display:flex;flex-direction:column;gap:0}.trip-invite__stop-wrap{margin-bottom:.85rem}.trip-invite__travel-leg{display:flex;align-items:center;gap:.45rem;padding:.55rem .25rem;font-size:.88rem;font-weight:800;color:var(--trip-primary-dark)}.trip-invite__stop-card{background:var(--trip-white);border-radius:16px;border:1px solid var(--trip-border);overflow:hidden;box-shadow:var(--trip-shadow)}.trip-invite__stop-hero{position:relative;width:100%;height:168px;background:var(--trip-primary-surface)}.trip-invite__stop-hero-img{display:block;width:100%;height:100%;object-fit:cover}.trip-invite__stop-hero-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem}.trip-invite__stop-num{position:absolute;top:.65rem;left:.65rem;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--trip-primary-dark);color:var(--trip-white);font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.trip-invite__stop-copy{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem .35rem}.trip-invite__stop-title{margin:0;font-size:1rem;font-weight:800;color:var(--trip-text);line-height:1.3}.trip-invite__stop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.trip-invite__stop-time{font-size:.78rem;font-weight:800;color:var(--trip-primary-dark)}.trip-invite__kind-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;background:var(--trip-primary-surface);color:var(--trip-primary-dark);font-size:.65rem;font-weight:800}.trip-invite__stop-loc{margin:0;font-size:.78rem;color:var(--trip-text-tertiary);line-height:1.35}.trip-invite__stop-notes{margin:.15rem 0 0;font-size:.82rem;line-height:1.4;color:var(--trip-text-secondary);white-space:pre-wrap}.trip-invite__stop-actions{display:flex;align-items:center;padding:.35rem .75rem .75rem}.trip-invite__stop-action{font-size:.72rem;font-weight:800;color:var(--trip-primary-dark);text-decoration:none}.trip-invite__stop-action:hover{text-decoration:underline}.trip-invite__hero-sub{margin:.15rem 0 0;font-size:.95rem;font-weight:600;color:#ffffffe0}@media(max-width:560px){.trip-invite__tabs{gap:.2rem;padding:.12rem;border-radius:12px}.trip-invite__tab{font-size:.72rem;padding:.55rem .25rem;letter-spacing:0}.trip-invite__stop-hero{height:140px}.trip-invite__travel-leg{font-size:.8rem}.trip-invite__day-pills{margin:0 -.25rem;padding-left:.25rem;padding-right:.25rem}}.trip-invite__locked{margin:0;max-width:none}.trip-invite__locked h2{margin:.6rem 0 .35rem;font-size:1.2rem;font-weight:800;color:var(--trip-text)}.trip-invite__locked-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--trip-primary-surface);color:var(--trip-primary-dark)}.groups-hero__visual{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-width:400px;margin:0 auto}@media(min-width:960px){.groups-hero__visual{max-width:none;margin:0 0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}}.groups-hero__panel{display:block;border-radius:20px;overflow:hidden;text-decoration:none;color:#fff;background:#08120ee0;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 56px #0006;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.groups-hero__panel:hover{text-decoration:none;color:#fff;transform:translateY(-3px);border-color:#1db95473;box-shadow:0 32px 64px #00000073}.groups-hero__panel--sk,.groups-hero__side.groups-hero__panel--sk{min-height:320px;background:linear-gradient(110deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:groups-shimmer 1.4s ease-in-out infinite;border-radius:20px;border:1px solid rgba(255,255,255,.08)}@keyframes groups-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.groups-hero__cover{position:relative;height:148px;background:linear-gradient(135deg,#40916c,#102b1e)}.groups-hero__cover img{width:100%;height:100%;object-fit:cover}.groups-hero__cover-fallback{width:100%;height:100%;background:linear-gradient(135deg,#1db954,#102b1e)}.groups-hero__cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 55%)}.groups-hero__logo{position:absolute;left:18px;bottom:-24px;width:52px;height:52px;border-radius:14px;border:3px solid rgba(255,255,255,.95);background:#1d4a34;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;overflow:hidden;box-shadow:0 8px 20px #00000059;z-index:1}.groups-hero__logo img{width:100%;height:100%;object-fit:cover}.groups-hero__panel-body{padding:32px 18px 18px}.groups-hero__panel-top{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.groups-hero__pill{display:inline-block;padding:4px 9px;border-radius:999px;background:#1db95433;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-light)}.groups-hero__pill--access{background:#ffffff1a;color:#ffffffd9}.groups-hero__name{margin:0 0 6px;font-size:1.25rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.groups-hero__meta{display:flex;align-items:center;gap:6px;margin:0 0 16px;font-size:.8125rem;color:#ffffffa6}.groups-hero__url-box{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.1);min-width:0}.groups-hero__url-icon{flex-shrink:0;color:var(--primary-light);opacity:.9}.groups-hero__url-text{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.35;overflow:hidden}.groups-hero__url-host{display:block;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-hero__url-slug{display:block;color:#ffffffeb;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-hero__url-go{flex-shrink:0;color:var(--primary-light);opacity:.85}.groups-hero__side{display:none;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);min-width:140px}@media(min-width:960px){.groups-hero__side{display:flex}}.groups-hero__side-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.groups-hero__thumb-row{display:flex;flex-direction:column;gap:8px}.groups-hero__thumb{width:44px;height:44px;padding:0;border-radius:12px;border:2px solid transparent;background:#00000040;overflow:hidden;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.groups-hero__thumb img{width:100%;height:100%;object-fit:cover;display:block}.groups-hero__thumb span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.625rem;font-weight:800;color:var(--primary-light)}.groups-hero__thumb--on{border-color:var(--primary-light);transform:scale(1.06);box-shadow:0 0 0 2px #1db95440}.groups-hero__thumb:hover{border-color:#1db95499}.groups-hero__side-hint{margin:0;font-size:.6875rem;line-height:1.4;color:#ffffff73;max-width:120px}.groups-hero__side-stat{margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.groups-hero__side-stat strong{display:block;font-size:1.375rem;font-weight:900;color:#fff;line-height:1.1}.groups-hero__side-stat span{font-size:.6875rem;color:#ffffff80}.groups-hero__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:24px;border-radius:20px;border:1px dashed rgba(255,255,255,.2);color:#fff9;text-align:center;font-size:.9375rem}@media(max-width:959px){.groups-hero__visual .groups-hero__side{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 14px;min-width:0}.groups-hero__thumb-row{flex-direction:row;flex:1}.groups-hero__side-label,.groups-hero__side-hint,.groups-hero__side-stat{display:none}}.groups-browse{background:var(--hero-bg);padding:56px 24px 72px;position:relative;overflow:hidden}.groups-browse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.groups-browse__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto}.groups-browse__head{text-align:center;max-width:640px;margin:0 auto 32px}.groups-browse__head h2{margin:0 0 12px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:900;letter-spacing:-.02em;color:#fff}.groups-browse__lede{margin:0;font-size:1.0625rem;line-height:1.6;color:#ffffffb8}.groups-browse__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.groups-browse__search{flex:1;min-width:min(100%,320px);display:flex;align-items:center;gap:10px;padding:0 16px;height:48px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffff8c}.groups-browse__search input{flex:1;border:none;background:transparent;color:#fff;font-size:.9375rem;outline:none}.groups-browse__search input::placeholder{color:#fff6}.groups-browse__count{font-size:.875rem;font-weight:600;color:#ffffff8c}.groups-browse__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.groups-browse__filter{padding:8px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff0f;color:#ffffffb8;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.groups-browse__filter:hover,.groups-browse__filter--active{border-color:#74e0a180;background:#1db95438;color:#fff}.groups-browse__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.groups-browse__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.groups-browse__grid{grid-template-columns:repeat(3,1fr)}}.groups-browse__card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.groups-browse__card--sk{min-height:240px;pointer-events:none}.groups-browse__card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 40px #00000040}.groups-browse__cover{position:relative;height:112px;background:linear-gradient(135deg,#1d4a34,#102b1e)}.groups-browse__cover img{width:100%;height:100%;object-fit:cover}.groups-browse__cover-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 55%)}.groups-browse__logo{position:absolute;left:16px;bottom:-22px;width:52px;height:52px;border-radius:14px;border:3px solid #fff;background:#e6f2ea;display:flex;align-items:center;justify-content:center;font-size:1.25rem;overflow:hidden;box-shadow:0 4px 12px #00000026}.groups-browse__logo img{width:100%;height:100%;object-fit:cover}.groups-browse__body{flex:1;display:flex;flex-direction:column;padding:32px 18px 18px}.groups-browse__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.groups-browse__badge{padding:4px 8px;border-radius:999px;background:#eef2ef;color:#3d4a44;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.groups-browse__badge--public{background:#eef8f1;color:#1f6b45}.groups-browse__badge--private{background:#f3f0ff;color:#5b4b8a}.groups-browse__name{margin:0 0 6px;font-size:1.0625rem;font-weight:800;color:#142018;line-height:1.25}.groups-browse__desc{margin:0 0 12px;font-size:.875rem;line-height:1.45;color:#5a6b62;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.groups-browse__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:.8125rem;font-weight:600;color:#6b7c72}.groups-browse__faces{display:flex}.groups-browse__face{width:26px;height:26px;margin-left:-8px;border-radius:50%;border:2px solid #fff;object-fit:cover;background:#e6f2ea}.groups-browse__face:first-child{margin-left:0}.groups-browse__face--ph{display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#2e8b57}.groups-browse__link{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:.8125rem;font-weight:700;color:#1f6b45}.groups-browse__empty{padding:40px 24px;border-radius:16px;background:#ffffff0f;border:1px dashed rgba(255,255,255,.2);text-align:center;color:#ffffffb8}.groups-browse__more{display:flex;justify-content:center;margin-top:28px}.groups-browse__more-btn{border-color:#ffffff40!important}.groups-cta{background:var(--hero-bg);padding:72px 24px 80px;position:relative;overflow:hidden}.groups-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 80% 40%,rgba(29,185,84,.12),transparent 70%);pointer-events:none}.groups-cta__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:960px){.groups-cta__inner{grid-template-columns:1fr 1.05fr;gap:48px}}.groups-cta__copy h2{margin:0 0 16px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:#fff}.groups-cta__copy p{margin:0 0 28px;font-size:1.0625rem;line-height:1.65;color:#ffffffb8;max-width:440px}.groups-cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.groups-cta__actions .store-buttons{justify-content:flex-start}.groups-cta__links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.groups-cta__secondary{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;color:var(--primary-light);text-decoration:none}.groups-cta__secondary:hover{text-decoration:underline;color:#6dd4a8}.groups-cta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:520px;margin:0 auto}.groups-cta__grid--cols1{grid-template-columns:minmax(0,1fr);max-width:260px}.groups-cta__grid--cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.groups-cta__tile{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.12);transition:transform .15s ease,box-shadow .15s ease}.groups-cta__tile:hover{text-decoration:none;color:#fff;transform:scale(1.02);box-shadow:0 12px 32px #00000059;z-index:1}.groups-cta__tile-img{width:100%;height:100%;object-fit:cover;display:block}.groups-cta__tile-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#40916c,#102b1e);font-size:1.25rem;font-weight:900;letter-spacing:.04em}.groups-cta__tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 12px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 55%);opacity:0;transition:opacity .15s ease}.groups-cta__tile:hover .groups-cta__tile-overlay{opacity:1}.groups-cta__tile-type{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-light)}.groups-cta__tile-overlay strong{display:block;font-size:.8125rem;line-height:1.2;margin:2px 0}.groups-cta__tile-overlay span:last-child{font-size:.6875rem;color:#ffffffbf}.groups-cta__tile--create{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffff14;border-style:dashed;color:#ffffffd9;font-size:.8125rem;font-weight:700}.groups-cta__tile--create:hover{background:#1db95426;color:#fff}.groups-cta__wall-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;border-radius:16px;border:1px dashed rgba(255,255,255,.2);color:#ffffffa6;text-align:center;font-size:.9375rem}.groups-cta__wall-empty p{margin:0}@media(max-width:639px){.groups-cta__grid--cols3{grid-template-columns:repeat(2,minmax(0,1fr))}}.authField{display:flex;flex-direction:column;gap:6px}.authField__label{font-size:13px;font-weight:600;color:#3d4a44}.authField__wrap{position:relative;display:flex;align-items:center}.authField__icon{position:absolute;left:14px;color:#8a9a92;pointer-events:none}.authField__wrap input{width:100%;padding:13px 14px 13px 44px;border-radius:12px;border:1px solid #dfe8e1;background:#fafbfa;font-size:16px;color:#142018;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.authField__wrap input:focus{outline:none;border-color:#2e8b57;background:#fff;box-shadow:0 0 0 3px #2e8b571f}.authField__wrap input::placeholder{color:#9aab9f}.authField__hint{font-size:12px;color:#7a8a82;line-height:1.4}.authField__toggle{position:absolute;right:10px;padding:6px 8px;border:0;background:transparent;color:#5b6b6b;font-size:12px;font-weight:600;cursor:pointer}.authField__toggle:hover{color:#2e8b57}.authForm__head{margin-bottom:24px}.authForm__title{margin:0 0 8px;font-size:clamp(1.75rem,4vw,2rem);font-weight:800;color:#142018;letter-spacing:-.03em}.authForm__sub{margin:0;font-size:16px;line-height:1.5;color:#5b6b6b}.authForm__fields{display:flex;flex-direction:column;gap:16px}.authForm__banner{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;margin-bottom:18px;font-size:14px;line-height:1.5}.authForm__banner p{margin:0}.authForm__banner--error{background:#fdecea;color:#b03a2e;border:1px solid #f5c6cb}.authForm__banner--info{background:#eef8f1;color:#1f4d35;border:1px solid rgba(46,139,87,.25)}.authForm__banner--stack{margin-bottom:0}.authForm__bannerLink{display:inline-block;margin-top:8px;font-weight:700;color:#2e8b57;text-decoration:none}.authForm__bannerLink:hover{text-decoration:underline}.authForm__confirmTitle{font-weight:700;color:#2e8b57;margin-bottom:4px!important}.authForm__confirmBody{color:#5b6b6b!important}.authForm__row{display:flex;justify-content:flex-end;margin-top:-4px}.authForm__link{font-size:14px;font-weight:600;color:#2e8b57;text-decoration:none}.authForm__link:hover{text-decoration:underline}.authForm__submit{margin-top:4px;width:100%;padding:14px 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#2e8b57,#1f6b45);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 24px #1f6b4538}.authForm__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #1f6b4547}.authForm__submit:disabled{opacity:.72;cursor:wait}.authForm__legal{margin:16px 0 0;font-size:12px;line-height:1.55;color:#8a9a92;text-align:center}.authForm__legal a{color:#2e8b57;font-weight:600;text-decoration:none}.authForm__legal a:hover{text-decoration:underline}.authForm__foot{display:flex;justify-content:center;gap:6px;margin:24px 0 0;font-size:15px;color:#5b6b6b}.authForm__footLink{font-weight:700;color:#2e8b57;text-decoration:none}.authForm__footLink:hover{text-decoration:underline}.authForm__footBtn{border:0;padding:0;background:transparent;cursor:pointer;font:inherit}.authForm__modes{display:flex;gap:6px;margin-bottom:22px;padding:4px;border-radius:14px;background:#eef4ef}.authForm__mode{flex:1;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#5b6b6b;font-size:14px;font-weight:600;cursor:pointer}.authForm__mode--on{background:#fff;color:#142018;box-shadow:0 2px 8px #0a140e14}.authForm__providers{display:grid;gap:10px;margin-bottom:16px}.authForm__provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 16px;border-radius:12px;border:1px solid #d8e0dc;background:#fff;color:#142018;font-size:15px;font-weight:700;cursor:pointer}.authForm__provider:disabled{opacity:.6;cursor:default}.authForm__provider--apple{background:#000;border-color:#000;color:#fff}.authForm__or{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#8a9791;font-size:13px}.authForm__or:before,.authForm__or:after{content:"";flex:1;height:1px;background:#e3ebe5}.groupSignIn__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a140e8c;display:flex;align-items:center;justify-content:center;padding:24px}.groupSignIn__card{position:relative;width:min(420px,100%);padding:28px 24px 24px;border-radius:24px;background:#fff;box-shadow:0 24px 64px #0a140e2e}.groupSignIn__card--panel{width:min(480px,100%);max-height:min(92vh,860px);overflow-y:auto;padding:24px 22px 22px}.groupSignIn__card--panel .authForm__title{font-size:1.5rem}.groupSignIn__card--panel .authForm__modes{margin-top:4px}.groupSignIn__close{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:28px;line-height:1;color:#5b6b6b;cursor:pointer}.groupSignIn__title{margin:0 0 8px;font-size:24px;font-weight:800;color:#142018}.groupSignIn__sub{margin:0 0 18px;font-size:14px;line-height:1.5;color:#5b6b6b}.groupSignIn__form{display:flex;flex-direction:column;gap:12px}.groupSignIn__label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#3d4a44}.groupSignIn__label input{padding:12px 14px;border-radius:12px;border:1px solid #dfe8e1;font-size:16px}.groupSignIn__error{margin:0;font-size:13px;color:#c0392b}.groupSignIn__submit{margin-top:4px;padding:13px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#2e8b57,#1f6b45);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.groupSignIn__submit:disabled{opacity:.7;cursor:wait}.groupSignIn__foot{margin:16px 0 0;font-size:13px;line-height:1.45;color:#5b6b6b;text-align:center}.groupSignIn__modes{display:flex;gap:6px;margin-bottom:18px;padding:4px;border-radius:14px;background:#eef4ef}.groupSignIn__mode{flex:1;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#5b6b6b;font-size:14px;font-weight:600;cursor:pointer}.groupSignIn__mode--on{background:#fff;color:#142018;box-shadow:0 2px 8px #0a140e14}.groupSignIn__linkBtn{border:0;padding:0;background:transparent;color:#1f6b45;font-size:inherit;font-weight:700;cursor:pointer;text-decoration:none}.groupSignIn__linkBtn:hover{text-decoration:none;opacity:.85}.groupSignIn__success{width:52px;height:52px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e8f5ee;color:#1f6b45;font-size:26px;font-weight:800}.gep{display:grid;gap:18px}.gep__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.gep__sub{margin:4px 0 0;color:#5a6f65;font-size:14px}.gep__toggle{display:inline-flex;padding:4px;border-radius:999px;background:#eef3f0;gap:4px}.gep__toggle button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:8px 14px;border-radius:999px;font:600 14px var(--font-body, "DM Sans", sans-serif);color:#5a6f65}.gep__toggle button.is-on{background:#fff;color:#12241c;box-shadow:0 1px 4px #12241c1f}.gep__toggle button:focus-visible{outline:2px solid #1e9b6d;outline-offset:2px}.gep__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gep-card{display:grid;grid-template-columns:64px 112px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border-radius:18px;background:#fff;border:1px solid #e8eeea;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.gep-card:hover{border-color:#b8e3cf;box-shadow:0 10px 30px #12241c14;transform:translateY(-1px)}.gep-card:focus-visible{outline:2px solid #1e9b6d;outline-offset:2px}.gep-card.is-past{opacity:.72}.gep-card__date{text-align:center;padding:8px 0;border-radius:14px;background:#f2f8f4;line-height:1.05}.gep-card__date b{display:block;color:#c0392b;font:800 12px var(--font-heading, "Manrope", sans-serif);letter-spacing:.08em}.gep-card__date span{display:block;color:#12241c;font:800 24px var(--font-heading, "Manrope", sans-serif);margin-top:2px}.gep-card__date small{display:block;color:#5a6f65;font-size:12px;margin-top:2px}.gep-card__cover{width:112px;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#123323,#1e9b6d);display:grid;place-items:center;color:#fff}.gep-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.gep-card__body{min-width:0}.gep-card__type{color:#147a55;font:700 11px var(--font-body, "DM Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase}.gep-card__body h3{margin:2px 0 6px;font:800 17px/1.25 var(--font-heading, "Manrope", sans-serif);color:#12241c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gep-card__meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:#5a6f65;font-size:13px}.gep-card__meta span{display:inline-flex;align-items:center;gap:5px;min-width:0}.gep-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gep-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#eef3f0;color:#33413b;font-size:12px;font-weight:600}.gep-chip--mint{background:#e6f9ef;color:#147a55}.gep-chip--amber{background:#fff4db;color:#a16207}.gep-card__cta{padding:9px 16px;border-radius:999px;background:#1e9b6d;color:#fff;font-weight:700;font-size:14px}.gep-card.is-past .gep-card__cta{background:#eef3f0;color:#33413b}.gep__past{display:grid;gap:12px}.gep__pastToggle{justify-self:start;border:1px solid #d8e2dc;background:#fff;border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px;color:#33413b;cursor:pointer}.gep__empty{display:grid;justify-items:center;gap:6px;padding:32px 16px;border-radius:18px;border:1px dashed #cfddd5;color:#5a6f65;text-align:center}.gep__empty svg{color:#1e9b6d}.gep__empty b{color:#12241c;font-size:16px}.gep__skeletons{display:grid;gap:12px}.gep__skeletons div{height:96px;border-radius:18px;background:linear-gradient(90deg,#eef3f0 25%,#f6faf7,#eef3f0 75%);background-size:200% 100%;animation:gep-shimmer 1.2s infinite}@keyframes gep-shimmer{to{background-position:-200% 0}}.gep-cal{display:grid;gap:16px}.gep-cal__bar{display:flex;align-items:center;justify-content:space-between}.gep-cal__bar h3{margin:0;font:800 18px var(--font-heading, "Manrope", sans-serif);color:#12241c}.gep-cal__nav{width:38px;height:38px;border-radius:999px;border:1px solid #d8e2dc;background:#fff;display:grid;place-items:center;cursor:pointer;color:#12241c}.gep-cal__nav:hover{border-color:#1e9b6d}.gep-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.gep-cal__wd{text-align:center;font-size:12px;font-weight:700;color:#8a9c93;letter-spacing:.06em;text-transform:uppercase;padding-bottom:4px}.gep-cal__day{position:relative;min-height:92px;padding:6px;border-radius:12px;border:1px solid #e8eeea;background:#fff;display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:left;cursor:default;font:inherit;color:inherit;min-width:0}.gep-cal__day.is-out{background:#fafcfa;opacity:.55}.gep-cal__day.has-events{cursor:pointer;border-color:#b8e3cf}.gep-cal__day.has-events:hover{box-shadow:0 6px 18px #12241c14}.gep-cal__day.is-picked{border-color:#1e9b6d;box-shadow:0 0 0 2px #1e9b6d40}.gep-cal__day:disabled{cursor:default}.gep-cal__num{font-size:13px;font-weight:700;color:#33413b;width:24px;height:24px;display:grid;place-items:center;border-radius:999px}.gep-cal__day.is-today .gep-cal__num{background:#12241c;color:#fff}.gep-cal__pill{display:block;padding:3px 6px;border-radius:6px;background:#e6f9ef;color:#147a55;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gep-cal__pill.is-past{background:#eef3f0;color:#5a6f65}.gep-cal__more{font-size:11px;color:#5a6f65;font-weight:600}.gep-cal__dot{display:none}.gep-cal__list h4{margin:0 0 10px;font:800 16px var(--font-heading, "Manrope", sans-serif);color:#12241c}@media(max-width:720px){.gep-card{grid-template-columns:56px minmax(0,1fr);gap:12px}.gep-card__cover,.gep-card__cta{display:none}.gep-card__body h3{white-space:normal}.gep-cal__grid{gap:4px}.gep-cal__day{min-height:46px;padding:4px;align-items:center;justify-content:flex-start}.gep-cal__pill,.gep-cal__more{display:none}.gep-cal__dot{display:block;width:6px;height:6px;border-radius:99px;background:#1e9b6d;margin-top:2px}.gep-cal__wd{font-size:10px}}.plb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#040a07;display:flex;flex-direction:column;color:#fff}html.plb-open,html.plb-open body{overflow:hidden}.plb__top{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(18px + env(safe-area-inset-left));font-weight:700;font-size:15px}.plb__btn{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer;padding:0}.plb__btn:hover{background:#ffffff29}.plb__btn:focus-visible{outline:2px solid #3dcf95;outline-offset:2px}.plb__btn:disabled{opacity:.3;cursor:default}.plb__track{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.plb__track::-webkit-scrollbar{display:none}.plb__slide{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:8px calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left))}.plb__slide img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;border-radius:12px;-webkit-user-select:none;user-select:none}.plb__caption{margin:0 auto;max-width:640px;padding:0 20px;text-align:center;color:#fffc;font-size:14px}.plb__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px}.plb__nav--prev{left:calc(16px + env(safe-area-inset-left))}.plb__nav--next{right:calc(16px + env(safe-area-inset-right))}.plb__dots{display:flex;justify-content:center;gap:8px;padding:12px 0 calc(18px + env(safe-area-inset-bottom))}.plb__dots i{width:8px;height:8px;border-radius:99px;background:#ffffff4d;transition:all .2s}.plb__dots i.is-on{width:22px;background:#3dcf95}@media(hover:none)and (pointer:coarse){.plb__nav{display:none}}.manageTopNav__body{display:flex;flex-direction:column;gap:16px}.manageTopNav__main{min-width:0}.manageTopNav{background:#fff;border:1px solid #e3ebe5;border-radius:14px;padding:8px;box-shadow:0 4px 16px #1420180a}.manageTopNav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.manageTopNav__link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:#fff;color:#4a5751;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.manageTopNav__link svg{flex-shrink:0;stroke:currentColor}.manageTopNav__link:not(.manageTopNav__link--active):hover,.manageTopNav__link:not(.manageTopNav__link--active):focus-visible{background:#eef8f1;border-color:#c8dfd0;color:#1f6b45;outline:none;box-shadow:none}.manageTopNav__link--active,.manageTopNav__link--active:hover,.manageTopNav__link--active:focus-visible{background:linear-gradient(135deg,#2e8b57,#1f6b45);border-color:transparent;color:#fff;outline:none;box-shadow:none}.manageTopNav__link--active:hover,.manageTopNav__link--active:focus-visible{background:linear-gradient(135deg,#267349,#185a38)}.manageTopNav__badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#00000014;color:inherit}.manageTopNav__link:not(.manageTopNav__link--active):hover .manageTopNav__badge,.manageTopNav__link:not(.manageTopNav__link--active):focus-visible .manageTopNav__badge{background:#1f6b451f;color:#1f6b45}.manageTopNav__link--active .manageTopNav__badge{background:#ffffff38;color:#fff}@media(max-width:640px){.manageTopNav{padding:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.manageTopNav::-webkit-scrollbar{display:none}.manageTopNav__list{flex-wrap:nowrap;min-width:min-content}}.tournManage{min-height:100%}.tournManage__back{display:inline-flex;align-items:center;gap:4px;color:#2e8b57;font-weight:600;font-size:14px;text-decoration:none;margin-bottom:12px}.tournManage__back:hover{color:#1f6b45;text-decoration:none}.tournManage__header{margin-bottom:20px}.tournManage__link-btn{gap:6px}.groupTourney{min-height:100vh;background:#f4f7f5}.groupTourney__shell{max-width:820px;margin:0 auto;padding:88px 24px 64px}.groupTourney__back{color:#2e8b57;font-weight:600;font-size:14px;text-decoration:none}.groupTourney a:hover{text-decoration:none}.groupTourney__head{margin:12px 0 24px}.groupTourney__title{margin:0 0 6px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:#142018}.groupTourney__sub{margin:0;color:#5b6b6b;line-height:1.5}.groupTourney__panel{background:#fff;border:1px solid #e6ebe7;border-radius:20px;padding:24px;box-shadow:0 14px 40px #1420180f;margin-bottom:16px}.groupTourney__section-title{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2e8b57}.groupTourney__grid{display:grid;gap:14px}.groupTourney__field label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#3d4a44}.groupTourney__field input,.groupTourney__field select,.groupTourney__field textarea{padding:11px 12px;border-radius:12px;border:1px solid #dfe8e1;font-size:15px;font-family:inherit}.groupTourney__field textarea{min-height:88px;resize:vertical}.groupTourney__formats{display:grid;gap:8px}.groupTourney__format{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid #dfe8e1;background:#fafbfa;cursor:pointer;text-align:left;color:#142018;transition:background .12s ease,border-color .12s ease}.groupTourney__format:hover:not(.groupTourney__format--on){background:#eef8f1;border-color:#c8dfd0}.groupTourney__format--on{border-color:#2e8b57;background:#eef8f1}.groupTourney__format strong{color:#142018}.groupTourney__format span{font-size:13px;color:#5b6b6b}.groupTourney__row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.groupTourney__member-pick{display:flex;flex-wrap:wrap;gap:8px}.groupTourney__team-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.groupTourney__team-card{border:1px solid #e0efe5;border-radius:14px;padding:14px 16px;background:#f8fbf9}.groupTourney__team-name{font-weight:700;color:#142018;margin-bottom:8px}.groupTourney__team-roster{margin:0;padding-left:18px;color:#3d4f4f;line-height:1.6}.groupTourney__participant--pay{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;margin-bottom:10px;border:1px solid #e6ebe7;border-radius:14px;background:#fafbfa}.groupTourney__participant--pay .groupTourney__participant-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.groupTourney__participant--pay .groupTourney__avatar{width:48px;height:48px;font-size:14px}.groupTourney__member-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;border:1px solid #dfe8e1;background:#fff;font-size:14px;cursor:pointer;color:#3d4a44;transition:background .12s ease,color .12s ease,border-color .12s ease}.groupTourney__member-chip:hover:not(.groupTourney__member-chip--on){background:#eef8f1;border-color:#c8dfd0;color:#1f6b45}.groupTourney__pay-select{min-width:160px;padding:10px 12px;border-radius:10px;border:1px solid #dfe8e1;background:#fff;font-size:14px;font-family:inherit;color:#142018}.groupTourney__member-chip--on{border-color:#2e8b57;background:#eef8f1;color:#1f6b45;font-weight:600}.groupTourney__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.groupTourney__btn{border:0;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2}.groupTourney__btn--primary{background:linear-gradient(135deg,#2e8b57,#1f6b45);color:#fff}.groupTourney__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#267349,#185a38);color:#fff}.groupTourney__btn--ghost{background:#fff;color:#3d4a44;border:1px solid #dfe8e1}.groupTourney__btn--ghost:hover:not(:disabled){background:#eef8f1;border-color:#c8dfd0;color:#1f6b45}.groupTourney__btn--danger{background:#fff;color:#c0392b;border:1px solid #f0d0cc}.groupTourney__btn--danger:hover:not(:disabled){background:#fff5f4;border-color:#e8b4ae;color:#a93226}.groupTourney__btn:disabled{opacity:.65;cursor:wait}.groupTourney__alert{padding:12px 14px;border-radius:12px;background:#fff4f4;color:#a93226;font-size:14px;margin-bottom:14px}.groupTourney__alert--success{background:#eef8f1;color:#1f6b45;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.groupTourney__alert-dismiss{flex-shrink:0;border:none;background:transparent;color:#2e8b57;font-weight:700;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.groupTourney__badge{display:inline-block;padding:5px 10px;border-radius:999px;background:#eef8f1;color:#2e8b57;font-size:12px;font-weight:700;text-transform:uppercase}.groupTourney__tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.groupTourney__tab{padding:10px 14px;border-radius:999px;border:1px solid #dfe8e1;background:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;color:#3d4a44;transition:background .12s ease,color .12s ease,border-color .12s ease}.groupTourney__tab:hover:not(.groupTourney__tab--on){background:#eef8f1;border-color:#c8dfd0;color:#1f6b45}.groupTourney__tab--on{background:#2e8b57;border-color:#2e8b57;color:#fff}.groupTourney__tab--on:hover{background:#267349;border-color:#267349;color:#fff}.groupTourney__participant{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eef2ef}.groupTourney__participant:last-child{border-bottom:0}.groupTourney__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#e6f2ea;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#2e8b57}.groupTourney__link-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.groupTourney__public-link{flex:1;min-width:200px;padding:10px 12px;border-radius:10px;border:1px solid #dfe8e1;background:#fafbfa;font-size:13px;color:#3d4a44;word-break:break-all}.groupTourney__flyer{width:100%;max-height:220px;object-fit:cover;border-radius:14px;margin-bottom:12px}@media(max-width:640px){.groupTourney__row2{grid-template-columns:1fr}}.hostTourney__auth{max-width:520px;margin:0 auto;text-align:center;padding:24px 0 48px}.hostTourney__auth-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#eef8f1;color:#2e8b57;margin-bottom:16px}.hostTourney__auth-actions{justify-content:center;margin-top:24px}.hostTourney__auth-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px}.hostTourney__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.hostTourney__head-actions{display:flex;flex-wrap:wrap;gap:10px}.hostTourney__head-actions .groupTourney__btn{display:inline-flex;align-items:center;gap:6px}.hostTourney__pro-banner{margin-bottom:16px}.hostTourney__empty{text-align:center}.hostTourney__empty .groupTourney__btn{margin-top:16px}.hostTourney__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hostTourney__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e6ebe7;border-radius:20px;padding:20px 24px;box-shadow:0 14px 40px #1420180f}.hostTourney__card-title{margin:8px 0 4px;font-size:1.25rem;font-weight:800;color:#142018}.hostTourney__card-actions{display:flex;flex-wrap:wrap;gap:10px}.groupTourney__stats{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.groupTourney__stats::-webkit-scrollbar{display:none}.groupTourney__stat{flex:1 1 0;min-width:96px;padding:14px 12px;border-radius:14px;background:#f4f9f6;border:1px solid #e0ebe4;text-align:center}.groupTourney__stat-value{display:block;font-size:1.375rem;font-weight:800;color:#1f6b45;line-height:1.2}.groupTourney__stat-label{display:block;margin-top:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7c72}.groupTourney__pay{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#eef2ef;color:#5a6b62}.groupTourney__pay--paid{background:#eef8f1;color:#1f6b45}.groupTourney__pay--pending{background:#fff8e6;color:#b7791f}.groupTourney__pay--failed{background:#fff4f4;color:#c0392b}.groupTourney--embed{background:transparent}.groupTourney--manager{background:#f4f7f5}.groupTourney__shell--wide{max-width:1080px;margin:0 auto;padding:88px 24px 64px}.tournManager__hero{display:flex;gap:20px;align-items:flex-start;margin:12px 0 32px}.tournManager__hero-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#eef8f1;color:#2e8b57}.tournManager__eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2e8b57}.tournManager__section-title{margin:0 0 6px;font-size:1.25rem;font-weight:800;color:#142018}.tournManager__card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.tournManager__group-badge{display:inline-block;padding:5px 10px;border-radius:999px;background:#eef2ef;color:#5a6b62;font-size:12px;font-weight:600}.tournManager__group-badge--solo{background:#eef8f1;color:#2e8b57}.tournManager__aside{margin-top:32px}.tournManager__tool-list{margin:0 0 16px;padding-left:20px;color:#3d4a44;line-height:1.7}.tournManager__aside-note{display:flex;align-items:center;gap:8px;margin:0}.groupTourney__embed{padding:24px}.groupTourney__embed-head{margin-bottom:8px}.groupTourney__back--btn{border:none;background:transparent;cursor:pointer;padding:0;font:inherit}.groupTourney__title--sm{font-size:1.5rem}.groupTourney__unassigned-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tournPay__fee-note{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#f4f9f6;border:1px solid #e0ebe4}.mpPanel__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.mpPanel__btn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mpPanel__seed-list{list-style:none;margin:0;padding:0}.mpPanel__seed-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #eef2ef}.mpPanel__seed-rank{font-weight:700;color:#2e8b57;width:32px}.mpPanel__seed-name{flex:1}.mpPanel__round{margin-top:20px}.mpPanel__round-title{margin:0 0 10px;font-size:1rem;font-weight:800;color:#142018}.mpPanel__round-sub{margin:0 0 8px;font-size:14px;font-weight:600;color:#5b6b6b}.mpPanel__match{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:#f8fbf9;border:1px solid #e0efe5}.mpPanel__match-player{font-weight:600;color:#142018;background:none;border:none;cursor:pointer;padding:0;font:inherit}.mpPanel__match-vs{color:#8a9a92;font-size:13px}.mpPanel__match-result{margin-left:auto;font-weight:700;color:#2e8b57}.mpPanel__note{margin-top:20px}.groupTourney__chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.groupTourney__chip{padding:8px 14px;border-radius:999px;border:1px solid #dfe8e1;background:#fff;font-size:13px;font-weight:600;color:#2e8b57;cursor:pointer;font-family:inherit}.groupTourney__chip:hover{background:#eef8f1}.groupTourney__chip:disabled{opacity:.5;cursor:default}.groupTourney__chip--on{border-color:#2e8b57;background:#eef8f1}.groupTourney__row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:640px){.groupTourney__row3{grid-template-columns:1fr}}.groupTourney__payment-events{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.groupTourney__payment-event{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 14px;border:1px solid #e6ebe7;border-radius:12px;background:#fafaf8}.groupTourney__payment-event-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font-size:13px;color:#5c6c7b}.groupTourney__payment-event-meta a{color:#102b1e;font-weight:600}.host-connect__ready{margin-top:12px;padding:20px;border-radius:14px;border:1px solid #b7e4c7;background:linear-gradient(180deg,#f1faf4,#fff)}.host-connect__ready-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#1d4a34;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.host-connect__ready-title{margin:12px 0 0;font-size:1.25rem;font-weight:800;color:#102b1e}.host-connect__ready-copy{margin-top:8px}.host-connect__ready-list{margin:14px 0 0;padding-left:1.2rem;color:#3d5a4a;font-size:.92rem;line-height:1.5}.host-connect__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em}.host-connect__status{margin-top:8px;padding:10px 12px;border-radius:10px;background:#f5f7f6;font-size:.92rem}.host-connect__status--restricted{background:#fff8eb;border:1px solid #fde68a}.host-connect__status--pending{background:#f0f7ff;border:1px solid #bfdbfe}.host-connect__hint{margin-top:8px;font-size:.88rem;color:#6b7280}.groupManage__hero{margin-bottom:20px;border-radius:16px;overflow:hidden;border:1px solid #e3ebe5;background:#fff}.groupManage__hero-banner{height:120px;background:linear-gradient(135deg,#dfe8e1,#eef8f1)}.groupManage__hero-banner-img{width:100%;height:100%;object-fit:cover;display:block}.groupManage__hero-banner-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#2e8b57,#1db954);opacity:.35}.groupManage__hero-body{display:flex;align-items:flex-start;gap:16px;padding:16px 20px 20px;margin-top:-28px}.groupManage__hero-logo{width:56px;height:56px;border-radius:14px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#eef8f1;border:3px solid #fff;box-shadow:0 2px 8px #14201814;color:#1f6b45}.groupManage__hero-logo img{width:100%;height:100%;object-fit:cover}.tournRoster__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px}.tournRoster__stats{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.tournRoster__stat{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f4f8f5;border:1px solid #dfe8e1;font-size:12px;font-weight:700;color:#3d4a44}.tournRoster__stat--paid{background:#eef8f1;border-color:#c8dfd0;color:#1f6b45}.tournRoster__stat--pending{background:#fff8e6;border-color:#f5dfa0;color:#9a7b0a}.tournRoster__stat--open{background:#f0f7ff;border-color:#bfdbfe;color:#1d4ed8}.tournRoster__alert{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:12px;background:#fff8e6;border:1px solid #f5dfa0}.tournRoster__alert .groupTourney__sub{flex:1;min-width:200px;margin:0}.tournRoster__flags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tournRoster__flag{padding:4px 10px;border-radius:999px;background:#fff8e6;border:1px solid #f5dfa0;font-size:12px;font-weight:700;color:#9a7b0a}.tournRoster .tournDash__toolbar{margin-bottom:16px}.tournRoster__empty{margin:0;padding:28px 16px;text-align:center;color:#6b7670;background:#f8faf9;border:1px dashed #dfe8e1;border-radius:14px}.tournRoster__list{display:flex;flex-direction:column;gap:10px}.tournRoster__card{border:1px solid #e3ebe5;border-radius:16px;background:#fff;box-shadow:0 4px 14px #1420180a;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.tournRoster__card:hover{border-color:#c8dfd0;box-shadow:0 6px 18px #1420180f}.tournRoster__card-main{display:flex;align-items:flex-start;gap:14px;padding:16px}.tournRoster__avatar{width:52px;height:52px;border-radius:14px;object-fit:cover;flex-shrink:0;background:#e6f2ea}.tournRoster__avatar--ph{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#1f6b45}.tournRoster__body{flex:1;min-width:0}.tournRoster__name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.tournRoster__name{font-size:16px;font-weight:800;color:#142018}.tournRoster__username{font-size:13px;font-weight:600;color:#6b7670}.tournRoster__tags{display:flex;flex-wrap:wrap;gap:6px}.tournRoster__tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f4f8f5;border:1px solid #dfe8e1;font-size:11px;font-weight:700;letter-spacing:.02em;color:#3d4a44}.tournRoster__tag--muted{background:#eef2ef;color:#5b6b6b}.tournRoster__tag--warn{background:#fff8e6;border-color:#f5dfa0;color:#9a7b0a}.tournRoster__tag.groupTourney__pay{margin-top:0;text-transform:none;letter-spacing:0;font-size:11px}.tournRoster__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid #eef2ef;background:#fafcfb}.tournRoster__btn{padding:9px 14px;font-size:13px}.tournRoster__pay-select{min-width:140px;padding:9px 12px;font-size:13px}@media(max-width:640px){.tournRoster__card-main{padding:14px}.tournRoster__actions{padding:10px 14px}.tournRoster__pay-select{width:100%}}@media(max-width:768px){.groupTourney__shell,.groupTourney__shell--wide{padding:72px 14px 40px}.groupTourney__panel{padding:18px 16px;border-radius:16px}.groupTourney__head{margin-bottom:16px}.groupTourney__title{font-size:1.45rem}.groupTourney__tabs{margin:0 -4px 14px;padding:0 4px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.groupTourney__tabs::-webkit-scrollbar{display:none}.groupTourney__tab{padding:9px 12px;font-size:13px}.groupTourney__participant{grid-template-columns:40px 1fr;gap:10px;align-items:flex-start}.groupTourney__participant-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.groupTourney__participant-actions .groupTourney__btn{flex:1 1 auto;min-width:calc(50% - 4px);justify-content:center;text-align:center}.groupTourney__actions{flex-direction:column;align-items:stretch}.groupTourney__actions .groupTourney__btn{width:100%;justify-content:center}.groupTourney__link-row{flex-direction:column;align-items:stretch}.groupTourney__public-link{min-width:0;width:100%}.hostTourney__head{flex-direction:column;align-items:stretch}.hostTourney__head-actions{width:100%}.hostTourney__head-actions .groupTourney__btn{flex:1;justify-content:center}.hostTourney__card{flex-direction:column;align-items:stretch;padding:16px}.hostTourney__card-actions{width:100%}.hostTourney__card-actions .groupTourney__btn{flex:1;justify-content:center}.tournManager__hero{flex-direction:column;gap:12px;margin-bottom:20px}.manageTopNav__link{padding:9px 12px;font-size:13px}}@media(max-width:480px){.groupTourney__shell,.groupTourney__shell--wide{padding:64px 12px 32px}.groupTourney__stat{min-width:80px;padding:12px 8px}.groupTourney__stat-value{font-size:1.15rem}.groupTourney__stat-label{font-size:10px}.manageTopNav__link span:not(.manageTopNav__badge){display:none}.manageTopNav__link{padding:10px 12px}.groupTourney__participant-actions .groupTourney__btn{min-width:100%}}.tournFeeToggle{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid #d8e6de;background:#f4faf6;cursor:pointer}.tournFeeToggle input{width:18px;height:18px;margin-top:2px;accent-color:#1e9b6d;flex:none}.tournFeeToggle b{display:block;font-size:14px;color:#12241c}.tournFeeToggle small{display:block;font-size:13px;color:#5a6f65;margin-top:2px}.tournQrLogo{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid #e3ebe6;background:#fafcfb}.tournQrLogo__mark{width:52px;height:52px;border-radius:12px;background:#fff;border:1px solid #e3ebe6;padding:6px;flex:none}.tournQrLogo__mark img{width:100%;height:100%;object-fit:contain;border-radius:8px;display:block}.tournQrLogo__body{display:grid;gap:4px;min-width:0}.tournQrLogo__body b{font-size:14px;color:#12241c}.tournQrLogo__body small{font-size:13px;color:#5a6f65}.tournQrLogo__pro{margin-left:6px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#f6c453,#e59f2a);color:#3a2400;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tournQrLogo__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.tournDoor{display:grid;gap:8px;margin-bottom:18px;padding:14px 16px;border-radius:14px;border:1px solid #b8e3cf;background:#f2fbf6}.tournDoor__head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.tournDoor__head b{font-size:15px;color:#12241c}.tournDoor__head span{font-size:13px;color:#5a6f65}.tournDoor__row{display:flex;gap:8px}.tournDoor__input{flex:1;min-width:0;font:inherit;font-size:15px;padding:10px 12px;border-radius:10px;border:1px solid #cfddd5;background:#fff;letter-spacing:.06em;text-transform:uppercase}.tournDoor__msg{margin:0;padding:8px 12px;border-radius:10px;background:#fdecea;color:#b42318;font-size:14px;font-weight:600}.tournDoor__msg.is-ok{background:#e3f6ec;color:#1b6b4a}.public-group-page .groupTourney__shell--wide{padding-top:96px}.public-group__badges{display:inline-flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.public-group__access-badge{background:#eef4f0;color:#2e6b4c;border:1px solid #d6e5dc}.public-group__join-bar{display:flex;max-width:100%;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;padding:16px 20px;border-radius:16px;border:1px solid #e3ebe5;background:#fff;box-shadow:0 8px 24px #1420180d;align-content:center}.public-group__identity-layout{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-bottom:20px;width:100%;max-width:100%;min-width:0}.public-group__identity-layout .groupManage__hero{margin-bottom:0}.public-group__hero-who{min-width:0;flex:1}.public-group__hero-meta{overflow-wrap:anywhere}.public-group__hero-stats,.public-group__about-heading{display:none}.public-group__desc--fallback{color:#6b7670}.public-group__desc--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.public-group__more{margin-top:8px;padding:0;border:0;background:transparent;color:#102b1e;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.public-group__join-copy{flex:1 1 100%;min-width:0}.public-group__join-copy strong,.public-group__join-copy span{overflow-wrap:anywhere}.public-group__join-copy strong,.public-group__join-copy span{display:block}.public-group__join-copy strong{margin-bottom:6px;color:#142018;font-size:17px}.public-group__join-copy span{color:#6b7670;font-size:14px;line-height:1.5}.public-group__join-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%}.public-group__join-actions .groupTourney__btn{min-width:0;flex:1 1 140px;white-space:normal}.public-group__join-msg{flex:1 1 100%;margin:0;font-size:13px;color:#6b7670}.public-group__join-msg--err{color:#c0392b}.public-group__pending-note{margin:0;font-size:14px;font-weight:600;color:#7a5c00}.public-group__member-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#eef8f1;border:1px solid #d8efe0;color:#1f6b45;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.public-group__desc{margin:0 0 20px;font-size:16px;line-height:1.65;color:#3d4a44}.public-group__shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:4px 0 8px}.public-group__shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #e0efe5;background:#f8fbf9;text-align:left;cursor:pointer;color:inherit;font:inherit}.public-group__shortcut:hover{border-color:#9fd4b8;box-shadow:0 2px 8px #1f6b4514}.public-group__shortcut-kicker{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1f6b45}.public-group__shortcut strong{font-size:16px;color:#142018}.public-group__shortcut span:last-child{font-size:13px;color:#6b7670}.public-group__block{margin-top:20px}.public-group__block-sub,.public-group__empty{margin:0 0 14px;color:#6b7670;font-size:14px;line-height:1.5}.public-group__manage-hint{margin:12px 0 0;font-size:14px;color:#6b7670;line-height:1.5}.public-group__photos-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.public-group__photos-head .groupTourney__section-title{margin:0}.public-group__photo-input{display:none}.public-group__round-list,.public-group__tourney-list{display:flex;flex-direction:column;gap:10px}.public-group__round,.public-group__tourney{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:#f8fbf9;border:1px solid #e0efe5;text-decoration:none;color:inherit}.public-group__tourney--link:hover{border-color:#9fd4b8;box-shadow:0 2px 8px #1f6b4514}.public-group__event-thumb{width:72px;height:72px;border-radius:12px;object-fit:cover;background:linear-gradient(135deg,#1f6b45,#8ee4b0)}.public-group__event-body{min-width:0}.public-group__round-title,.public-group__tourney-name{font-weight:700;color:#142018}.public-group__event-course{font-size:14px;font-weight:600;color:#142018}.public-group__round-meta,.public-group__tourney-meta,.public-group__tourney-spots{font-size:13px;color:#6b7670}.public-group__board{display:flex;flex-direction:column;gap:8px}.public-group__board-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#fafbfa;border:1px solid #eef2ef}.public-group__board-rank{width:28px;height:28px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:#147a55;background:#e6f9ef}.public-group__board-rank--1{color:#b7891a;background:#fef9e7}.public-group__board-rank--2{color:#5a6570;background:#eef1f4}.public-group__board-rank--3{color:#8a5a32;background:#f6ede4}.public-group__board-person{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit}.public-group__board-person:hover .public-group__board-name{color:#1f6b45}.public-group__board-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.public-group__board-avatar--ph,.public-group__member-avatar--ph{display:flex;align-items:center;justify-content:center;background:#e6f2ea;color:#1f6b45;font-weight:700;font-size:13px}.public-group__board-name{font-weight:700;color:#142018}.public-group__board-meta{font-size:12px;color:#6b7670}.public-group__board-score{font-size:18px;font-weight:800;color:#142018;font-variant-numeric:tabular-nums;text-align:right}.public-group__board-scores{text-align:right}.public-group__board-net{font-size:12px;color:#6b7670;margin-top:2px;font-variant-numeric:tabular-nums}.public-group__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.public-group__gallery-wrap{position:relative}.public-group__gallery-item{display:block;aspect-ratio:1;border-radius:16px;overflow:hidden;border:1px solid #e6ebe7}.public-group__gallery-img{width:100%;height:100%;object-fit:cover;display:block}.public-group__gallery-delete{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:999px;background:#142018b8;color:#fff;font-size:18px;line-height:1;cursor:pointer}.public-group__member-list{display:flex;flex-direction:column;gap:8px}.public-group__member{display:flex;align-items:center;padding:4px 6px;border-radius:14px;background:#fafbfa;border:1px solid #eef2ef}.public-group__person{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:8px;text-decoration:none;color:inherit;border-radius:12px}.public-group__person--link:hover .public-group__member-name{color:#1f6b45}.public-group__member-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.public-group__member-body{min-width:0}.public-group__member-name{font-weight:700;color:#142018;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-group__member-handle{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-group__member-role{font-size:11px;font-weight:700;text-transform:uppercase;color:#1f6b45}.public-group__member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border-radius:14px;background:#fafbfa;border:1px solid #eef2ef}.public-group__member-actions{display:flex;gap:8px;align-items:center}.public-group__member-actions select{padding:8px 10px;border-radius:10px;border:1px solid #dfe8e1;font-size:13px}.public-group__btn--danger{border:1px solid #f0d0cc;border-radius:10px;background:#fff;color:#c0392b;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer}.public-group__private-callout{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#fff9ee,#fff4dc);border:1px solid #f0dfa8;margin-bottom:20px;color:#7a5c00}.public-group__private-callout strong{display:block;margin-bottom:4px}.public-group__private-callout p{margin:0;font-size:14px;line-height:1.55;color:#6b5a2e}.public-group__steps{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:12px;color:#3d4a44;font-size:15px;line-height:1.55}.public-group__mobile-cta{display:none}@media(min-width:761px){.public-group__section:not(.public-group__section--active){display:none}.public-group__identity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px}}@media(max-width:760px){.public-group-page{overflow-x:clip;background:#f6f8f6}.public-group-page .groupTourney__shell--wide{max-width:640px;padding:76px 16px calc(96px + env(safe-area-inset-bottom,0px))}.public-group-page .groupTourney__back{margin-bottom:12px}.public-group__identity-layout,.public-group__activity-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.public-group__identity-layout>*,.public-group__activity-layout>*{min-width:0}.public-group__join-bar,.public-group__hero-meta-desk{display:none}.public-group-page .groupManage__hero{border-radius:18px}.public-group-page .groupManage__hero-banner{height:112px}.public-group-page .groupManage__hero-body{gap:12px;padding:12px 16px 0;margin-top:-24px}.public-group-page .groupTourney__title{font-size:1.35rem;letter-spacing:-.03em;line-height:1.15}.public-group__hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;padding:0;border-top:1px solid #eef2ef}.public-group__hero-stat{padding:10px 4px 12px;text-align:center;border-right:1px solid #eef2ef}.public-group__hero-stat:last-child{border-right:0}.public-group__hero-stat dd{margin:0;font-size:1.05rem;font-weight:800;color:#142018;font-variant-numeric:tabular-nums}.public-group__hero-stat dt{margin:3px 0 0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7670}.public-group-page .manageTopNav__body{gap:12px}.public-group-page .manageTopNav{padding:6px}.public-group-page .manageTopNav__link{padding:8px 10px;font-size:13px}.public-group-page .manageTopNav__link span:not(.manageTopNav__badge){display:inline}.public-group__section{scroll-margin-top:118px}.public-group-page .groupTourney__panel{padding:14px;border-radius:16px;box-shadow:none;margin-bottom:0}.public-group-page .manageTopNav__main{display:flex;flex-direction:column;gap:12px}.public-group__about-heading{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7670}.public-group__desc{margin-bottom:0;font-size:15px;line-height:1.5}.public-group-page .groupTourney__stats,.public-group__shortcuts,.public-group__overview-foot,.public-group__activity-sidebar{display:none}.public-group__activity-layout{display:flex;flex-direction:column}.public-group__activity-panel{padding:14px;border-radius:16px;box-shadow:none;margin-bottom:0}.public-group__activity-head{flex-direction:column;gap:10px;margin-bottom:12px}.public-group__activity-head .groupTourney__btn{width:100%;min-height:44px}.public-group__feed-empty{min-height:0;padding:20px 14px}.public-group__round,.public-group__tourney{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px 0;border-radius:0;background:transparent;border:0;border-top:1px solid #eef2ef}.public-group__round-list>:first-child,.public-group__tourney-list>:first-child{border-top:0;padding-top:0}.public-group__event-thumb{width:56px;height:56px;border-radius:10px}.public-group__tourney-spots{grid-column:2}.public-group__member-row{grid-template-columns:1fr}.public-group__member-actions{grid-column:1 / -1;justify-content:flex-end}.public-group__photos-head{flex-wrap:wrap}.public-group__photos-head .groupTourney__btn{width:100%;min-height:44px}.public-group__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.public-group__gallery-item{border-radius:10px}.public-group__mobile-cta{display:flex;flex-direction:column;align-items:stretch;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:120;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #e6ebe7;box-shadow:0 -10px 40px #1420181f}.public-group__mobile-cta .groupTourney__btn{width:100%;min-width:0;min-height:48px}.public-group__mobile-cta .public-group__pending-note{text-align:center;padding:8px 0}}.public-group__activity-layout{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0}.public-group__activity-panel{min-width:0}.public-group__activity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.public-group__activity-head .groupTourney__section-title{margin:4px 0}.public-group__activity-head .public-group__block-sub{margin-bottom:0}.public-group__section-kicker{color:#1f6b45;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-group__activity-sidebar{display:none}@media(min-width:761px){.public-group__activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.public-group__activity-sidebar{display:flex;flex-direction:column;gap:14px;position:sticky;top:92px}.public-group__more{display:none}.public-group__desc--clamp{display:block;-webkit-line-clamp:unset;overflow:visible}}.public-group__side-card{padding:18px;border:1px solid #e3ebe5;border-radius:18px;background:#fff;box-shadow:0 8px 24px #1420180a}.public-group__side-card h3{margin:5px 0 8px;color:#142018;font-size:17px}.public-group__side-card p{margin:0;color:#5d6963;font-size:14px;line-height:1.55}.public-group__side-facts{display:flex;flex-direction:column;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid #edf1ee}.public-group__side-facts span{display:flex;align-items:center;gap:8px;color:#445149;font-size:13px;font-weight:650}.public-group__side-facts svg{color:#1f6b45}.public-group__side-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.public-group__side-title h3{margin-bottom:12px}.public-group__side-title button{padding:4px 0;border:0;background:transparent;color:#1f6b45;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.public-group__side-rounds{display:flex;flex-direction:column}.public-group__side-rounds>div{padding:11px 0;border-top:1px solid #edf1ee}.public-group__side-rounds strong,.public-group__side-rounds span{display:block}.public-group__side-rounds strong{color:#26322c;font-size:13px}.public-group__side-rounds span{margin-top:3px;color:#748078;font-size:12px}.public-group__feed-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;border:1px dashed #cbded2;border-radius:18px;background:#f7fbf8;color:#6b7670;text-align:center}.public-group__feed-empty svg{color:#2e8b57}.public-group__feed-empty strong{color:#26322c;font-size:16px}.public-group__post-round{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#f2f8f4;color:#276644;font-weight:650}.public-group__username-block{margin-top:20px;padding-top:20px;border-top:1px solid #e6ebe7}.public-group__username-label{display:block;font-size:13px;color:#6b7670;margin-bottom:6px}.public-group__username-input{width:100%;max-width:360px;padding:10px 12px;border-radius:10px;border:1px solid #d8e0dc;font-size:16px}.public-group__username-preview{margin:8px 0 0;font-size:13px;color:#6b7670}.public-group__username-ok{margin:8px 0 0;font-size:13px;color:#1f6b45}.public-group__username-lock{margin:0 0 10px;font-size:13px;color:#b8860b}.public-group__username-save{margin-top:12px}.public-group__wall{display:flex;flex-direction:column;gap:14px}.public-group__wall-card{display:block;padding:16px;border-radius:16px;border:1px solid #e3ebe5;background:#fff;color:inherit;text-decoration:none}.public-group__wall-card p{margin:10px 0 0;white-space:pre-wrap;line-height:1.5}.public-group__post-author{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.public-group__post-author span{display:flex;flex-direction:column;gap:2px}.public-group__post-author span span{font-size:13px;color:#6b7670}.public-group__post-photo{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin-top:12px}.public-group__post-kicker{margin:0 0 12px;font-size:13px;font-weight:700}.public-group__post-head{margin-bottom:12px}@media(max-width:760px){.public-group-page,.public-group-page .groupTourney__shell--wide,.public-group__identity-layout,.public-group__activity-layout,.public-group__section,.public-group-page .manageTopNav__main{max-width:100%;min-width:0}.public-group__identity-layout,.public-group__activity-layout{display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr)}.public-group__activity-sidebar,.public-group__join-bar,.public-group-page .groupTourney__stats,.public-group__shortcuts,.public-group__overview-foot,.public-group__activity-head .public-group__section-kicker,.public-group__activity-head .public-group__block-sub{display:none}.public-group__feed-empty{min-height:0}}.public-group__see-all{border:0;background:none;color:#1e9b6d;font-weight:700;font-size:14px;cursor:pointer;padding:4px 0}.public-group__see-all:hover{text-decoration:underline}.city-page{min-height:100vh;color:#17221b;background:radial-gradient(circle at 12% 4%,rgba(42,143,89,.1),transparent 28rem),#f5f7f5}.city-page__main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:44px 0 72px}.city-page__hero{padding:clamp(30px,6vw,72px);border:1px solid rgba(22,80,50,.12);border-radius:28px;background:linear-gradient(135deg,#fff,#eef8f1);box-shadow:0 18px 55px #14392614}.city-page__eyebrow,.city-page__kicker{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#23784b;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.city-page__hero h1{max-width:850px;margin:0;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.98;letter-spacing:-.055em}.city-page__hero>p:not(.city-page__eyebrow){max-width:720px;margin:22px 0 0;color:#526058;font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.city-page__stats,.city-page__quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.city-page__stats span,.city-page__quick-links a{padding:9px 14px;border:1px solid rgba(30,112,69,.14);border-radius:999px;background:#fffc;color:#3f5046;font-size:.9rem;text-decoration:none}.city-page__stats strong{color:#17653e}.city-page__quick-links a{background:#1f8151;color:#fff;font-weight:750}.city-page__nearby{margin-top:22px}.city-page__nearby p{margin:0 0 10px;color:#3f5046;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.city-page__nearby ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.city-page__nearby a{display:inline-block;padding:8px 12px;border:1px solid rgba(30,112,69,.16);border-radius:999px;background:#ffffffb8;color:#17653e;font-size:.88rem;font-weight:650;text-decoration:none}.city-page__nearby a:hover{background:#fff}.city-page__section{margin-top:26px;padding:clamp(22px,4vw,38px);border:1px solid rgba(22,80,50,.1);border-radius:24px;background:#fff;box-shadow:0 12px 35px #1439260d}.city-page__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.city-page__section-head h2,.city-page__empty h2,.city-page__cta h2{margin:0;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}.city-page__section-head p:not(.city-page__kicker),.city-page__empty p,.city-page__cta p{max-width:680px;margin:8px 0 0;color:#68756d;line-height:1.55}.city-page__section-head>a{flex:0 0 auto;color:#1f8151;font-weight:750;text-decoration:none}.city-page__club-finder{margin-bottom:20px}.city-page__club-search{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(30,112,69,.16);border-radius:999px;background:#f6faf7;color:#3f5046}.city-page__club-search input{flex:1;min-width:0;border:0;background:none;color:#17221b;font-family:inherit;font-size:.95rem;outline:none}.city-page__alphabet{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.city-page__alphabet button{min-width:32px;padding:6px 9px;border:1px solid rgba(30,112,69,.16);border-radius:9px;background:#fff;color:#3f5046;font-family:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.city-page__alphabet button:disabled{border-color:#1e704512;color:#b6c1ba;cursor:default}.city-page__alphabet button.is-active{border-color:#1f8151;background:#1f8151;color:#fff}.city-page__club-result-count{margin:12px 0 0;color:#68756d;font-size:.85rem;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.city-page__club-result-count p{margin:0}.city-page__club-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.city-page__card{overflow:hidden;border:1px solid rgba(27,67,50,.09);border-radius:22px;background:#fff;box-shadow:0 12px 28px #14462d12}.city-page__club-cover{position:relative;display:block;min-height:190px;overflow:hidden;color:#fff;text-decoration:none;background:#143528}.city-page__club-detail-hint{margin-top:11px;color:#ffffffe6;font-size:.78rem;font-weight:750}a.city-page__club-cover:hover .city-page__club-detail-hint{color:#fff;text-decoration:underline}.city-page__club-media,.city-page__club-shade{position:absolute;top:0;right:0;bottom:0;left:0}.city-page__club-media img{width:100%;height:100%;object-fit:cover;display:block}.city-page__club-shade{background:linear-gradient(180deg,#0000000f,#0000004d 42%,#000000d6)}.city-page__club-cover-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;padding:16px 18px 18px}.city-page__club-cover-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.city-page__club-badge{padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff29;font-size:.65rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.city-page__club-title{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.12;letter-spacing:-.025em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.city-page__club-place{margin-top:4px;color:#ffffffe0;font-size:.84rem;font-weight:650}.city-page__club-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.city-page__club-chips>span{padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff24;font-size:.7rem;font-weight:750;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.city-page__avatar-stack{display:flex;align-items:center;margin-left:auto}.city-page__stack-avatar{width:30px;height:30px;margin-left:-8px;border:2px solid rgba(20,40,30,.88);border-radius:999px;object-fit:cover;background:#d8f3dc}.city-page__stack-avatar:first-child{margin-left:0}.city-page__stack-avatar--letter,.city-page__stack-more{display:inline-flex;align-items:center;justify-content:center;color:#143528;font-size:.68rem;font-weight:800}.city-page__stack-avatar--letter{background:linear-gradient(145deg,#d8f3dc,#b7e4c7)}.city-page__stack-more{min-width:30px;height:30px;padding:0 6px;margin-left:-8px;border:2px solid rgba(20,40,30,.88);border-radius:999px;background:#fffffff0}.city-page__card-body{padding:14px 16px 16px}.city-page__course-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:2px 0;border:0;background:transparent;color:#23784b;font-family:inherit;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.city-page__course-toggle-hint{display:inline-flex;align-items:center;gap:4px;color:#68756d;font-size:.7rem;letter-spacing:0;text-transform:none}.city-page__course-toggle[aria-expanded=true] .city-page__course-toggle-hint svg{transform:rotate(180deg)}.city-page__course-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.city-page__course-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:11px;background:#eef5f0;color:#1f3427;font-weight:700;text-decoration:none}.city-page__course-list small{color:#738078;font-size:.75rem;font-weight:600}.city-page__people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.city-page__person{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid #e3e9e5;border-radius:15px;color:#17221b;text-decoration:none}.city-page__person>span,.city-page__tile>span{display:grid;min-width:0;gap:3px}.city-page__person strong,.city-page__person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-page__person small,.city-page__tile small{color:#748078;font-size:.78rem}.city-page__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.city-page__tile{display:flex;align-items:center;gap:15px;min-width:0;padding:15px;border:1px solid #e3e9e5;border-radius:16px;color:#17221b;text-decoration:none}.city-page__tile img{width:76px;height:76px;flex:0 0 auto;border-radius:13px;object-fit:cover}.city-page__tile small{display:flex;align-items:center;gap:5px}.city-page__tile em{display:-webkit-box;overflow:hidden;color:#59675e;font-size:.85rem;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.city-page__status,.city-page__empty{padding:40px 20px;color:#69766e;text-align:center}.city-page__empty{margin-top:26px;border:1px solid #dfe7e1;border-radius:22px;background:#fff}.city-page__empty p{margin-right:auto;margin-left:auto}.city-page__cta{margin-top:26px;padding:clamp(28px,6vw,58px);border-radius:24px;background:#173f2b;color:#fff;text-align:center}.city-page__cta p{margin-right:auto;margin-left:auto;color:#ffffffbd}.city-page__cta>div{justify-content:center;margin-top:20px}@media(max-width:800px){.city-page__main{width:min(100% - 20px,1180px);padding-top:20px}.city-page__section-head{align-items:flex-start;flex-direction:column;gap:10px}.city-page__club-grid,.city-page__tiles{grid-template-columns:1fr}.city-page__people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.city-page__people{grid-template-columns:1fr}.city-page__course-list a{align-items:flex-start;flex-direction:column;gap:2px}}.city-page__rounds{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.city-page__rounds li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e6ebe7;border-radius:14px;padding:12px 14px}.city-page__rounds a{display:flex;flex-direction:column;gap:3px;text-decoration:none;min-width:0}.city-page__rounds strong{font-size:15px;font-weight:700;color:#142018}.city-page__rounds small{font-size:13px;color:#6b7670}.city-page__round-open{flex-shrink:0;font-size:12px;font-weight:700;color:#102b1e;background:#e8f3ec;border-radius:999px;padding:5px 10px}.city-page__faq{margin:14px 0 0;display:grid;gap:12px}.city-page__faq dt{font-size:15px;font-weight:700;color:#142018;margin-bottom:4px}.city-page__faq dd{margin:0;font-size:14.5px;line-height:1.5;color:#4a554e}.city-page__club-page-size{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#5c675f}.city-page__club-page-size select{font:inherit;color:#142018;background:#fff;border:1px solid #dbe3dd;border-radius:9px;padding:5px 8px;cursor:pointer}.city-page__pager{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.city-page__pager ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.city-page__pager button{font:inherit;font-size:14px;font-weight:600;color:#102b1e;background:#fff;border:1px solid #dbe3dd;border-radius:10px;padding:7px 12px;cursor:pointer;min-width:40px}.city-page__pager button:hover:not(:disabled){border-color:#102b1e}.city-page__pager button.is-active{background:#102b1e;border-color:#102b1e;color:#fff}.city-page__pager button:disabled{opacity:.45;cursor:default}.city-page__pager-gap{padding:0 2px;color:#9aa5a0}@media(max-width:520px){.city-page__pager button{padding:6px 10px;min-width:36px;font-size:13px}}.state-page{min-height:100vh;background:#f7f9f7;color:#14231b}.state-page__main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:72px 0 96px}.state-page__eyebrow{margin:0 0 12px;color:#31704c;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.state-page h1{margin:0;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.98}.state-page__lead{max-width:760px;margin:24px 0 36px;color:#4a5c52;font-size:1.2rem;line-height:1.7}.state-page__stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:56px}.state-page__stats span{padding:10px 16px;border:1px solid #d5e2d9;border-radius:999px;background:#fff;font-weight:700}.state-page section{margin-top:52px}.state-page section h2{margin-bottom:20px;font-size:clamp(1.5rem,3vw,2.2rem)}.state-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.state-page__card{display:flex;align-items:flex-start;gap:12px;min-height:72px;padding:18px;border:1px solid #dce6df;border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.state-page__card:hover{border-color:#4a8c64;transform:translateY(-2px)}.state-page__card span{display:grid;gap:4px}.state-page__card small{color:#697970}.state-page__section-lead{margin:4px 0 14px;font-size:14px;color:#5c675f}.search-landing{min-height:100vh;background:#f7f9f7;color:#13231a}.search-landing main{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:0 0 100px}.search-landing__hero{max-width:880px;padding:64px 0 72px}.search-landing__hero>p{color:#31704c;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.search-landing__hero h1{margin:16px 0 24px;font-size:clamp(2.8rem,8vw,6.2rem);line-height:.96;letter-spacing:-.055em}.search-landing__lead{max-width:760px;margin-bottom:32px;color:#526158;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.7}.search-landing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.search-landing__grid article{padding:30px;border:1px solid #dce6df;border-radius:20px;background:#fff}.search-landing__grid h2{margin:0 0 12px;font-size:1.4rem}.search-landing__grid p,.search-landing__links p{color:#5d6d63;line-height:1.65}.search-landing__links{margin-top:72px;padding-top:40px;border-top:1px solid #dce6df}.search-landing__links p{display:flex;flex-wrap:wrap;gap:14px 24px}.search-landing__links a{color:#286c47;font-weight:700}@media(max-width:720px){.search-landing main{padding-top:24px}.search-landing__grid{grid-template-columns:1fr}}.search-landing .pk-topic{margin-bottom:24px}.search-landing .pk-topic .adlp__band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.search-landing .pk-topic>section{padding-left:0;padding-right:0}.search-landing .pk-closer{margin-top:56px}.tournWizard__steps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tournWizard__step{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #dfe8e1;background:#fff;font-size:12px;font-weight:600;color:#5b6b6b;cursor:pointer;font-family:inherit}.tournWizard__step--on{border-color:#2e8b57;background:#eef8f1;color:#1a5c38}.tournWizard__step--done{color:#2e8b57}.tournWizard__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eef2ef;font-size:11px}.tournWizard__step--on .tournWizard__step-num{background:#2e8b57;color:#fff}.tournWizard__step-label{display:none}@media(min-width:900px){.tournWizard__step-label{display:inline}}.tournWizard__panel{min-height:200px}.tournWizard__type-grid{display:grid;gap:12px}@media(min-width:768px){.tournWizard__type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tournWizard__type-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:16px;border:2px solid #dfe8e1;background:#fafcfb;text-align:left;cursor:pointer;font-family:inherit}.tournWizard__type-card strong{font-size:15px;color:#142018}.tournWizard__type-card span{font-size:13px;color:#5b6b6b;line-height:1.45}.tournWizard__type-card em{font-size:12px;color:#2e8b57;font-style:normal;font-weight:600}.tournWizard__type-card--on{border-color:#2e8b57;background:#f3fbf6}.tournWizard__division-card{padding:14px;margin-bottom:12px;border-radius:14px;border:1px solid #e6ebe7;background:#fafcfb}.tournWizard__check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#3d4a44}.tournWizard__review-list{margin:0;padding-left:1.2rem;color:#3d4a44;line-height:1.7}.tournSite__preview{border-radius:16px;overflow:hidden;border:1px solid #e6ebe7;background:var(--tourn-bg, #f4f7f5)}.tournSite__preview-hero{width:100%;height:140px;object-fit:cover;display:block}.tournSite__preview-hero--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--tourn-primary, #1d4a34),var(--tourn-accent, #1db954));color:#ffffffd9;font-weight:700}.tournSite__preview-body{padding:16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tournSite__preview-logo{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff;padding:4px}.tournSite__preview-tag{font-size:13px;color:var(--tourn-primary, #1d4a34);font-weight:600}.tournSite__preview-sponsors{margin-top:12px;padding-top:10px;border-top:1px solid #e6ebe7;width:100%}.tournSite__preview-sponsors-label{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7670;margin-bottom:8px}.tournSite__preview-sponsor-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.tournSite__preview-sponsor-logo{max-height:32px;max-width:88px;object-fit:contain}.tournSite__preview-sponsor-name{font-size:12px;font-weight:600;color:var(--tourn-primary, #1d4a34)}.tournSite__sponsor-card{display:flex;flex-direction:column;gap:12px}.tournSite__sponsor-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tournSite__sponsor-logo-preview{max-height:48px;max-width:140px;object-fit:contain;padding:8px 12px;border-radius:10px;border:1px solid #e6ebe7;background:#fff}.tournSite__sponsor-logo-placeholder{display:flex;align-items:center;justify-content:center;width:100px;height:48px;border-radius:10px;border:1px dashed #dfe8e1;background:#fff;font-size:12px;font-weight:600;color:#9aa8a0}.tournSite__sponsor-logo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tournSite__sponsor-upload-btn{cursor:pointer;margin:0}.tournWizard__fees{display:flex;flex-direction:column;gap:0;margin-top:8px}.tournWizard__fees-note{margin:12px 0 16px;font-size:13px;color:#5a6f65;line-height:1.5}.tournWizard__fees-note a{color:#147a55;font-weight:700}.fc{--g: #1E9B6D;--mint: #3DCF95;--deep: #147A55;--soft: #E6F9EF;--ink: #12241C;--forest: #1B4332;--paper: #F8F7F4;--gold: #F4D03F;--gold-ink: #B7891A;--line: #ECEBE5;--muted: #5a6f65;display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px;border-radius:18px;background:#fff;border:1px solid var(--line);color:var(--ink);min-width:0}.fc h2{margin:0;font-size:17px;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.fc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 20px;flex-wrap:wrap}.fc-head p{margin:4px 0 0;font-size:13.5px;color:var(--muted);max-width:560px;line-height:1.5}.fc-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.fc-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--forest)}.fc-input{display:inline-flex;align-items:center;gap:4px;height:36px;width:110px;padding:0 10px;border:1px solid #dfe3dd;border-radius:10px;background:#fff}.fc-input:focus-within{border-color:var(--g);box-shadow:0 0 0 3px #1e9b6d26}.fc-input em{font-style:normal;color:var(--muted)}.fc-input input{border:0;outline:0;width:100%;min-width:0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:transparent}.fc-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:#f1f0eb;height:36px;box-sizing:border-box}.fc-seg button{border:0;background:none;padding:0 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.fc-seg button.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #12241c1a}.fc-chart{display:flex;flex-direction:column;gap:6px}.fc-row{display:grid;grid-template-columns:150px minmax(0,1fr) 250px;align-items:center;gap:14px;padding:10px 12px;border-radius:14px}.fc-row.is-us{background:var(--soft);box-shadow:inset 0 0 0 1px #1e9b6d40}.fc-row__name{display:flex;align-items:center;gap:8px;min-width:0}.fc-row__name b{font-size:14px;font-weight:700}.fc-row__name em{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--g);border-radius:999px;padding:2px 8px}.fc-row__bar{display:flex;flex-direction:column;gap:5px;min-width:0}.fc-row__bar small{font-size:12px;color:var(--muted)}.fc-bar{display:flex;height:30px;border-radius:9px;overflow:hidden;background:#f1f0eb;min-width:60px;transition:width .3s ease}.fc-bar__keep{display:flex;align-items:center;padding-left:10px;background:linear-gradient(90deg,var(--deep),var(--g));color:#fff;font-size:12.5px;font-weight:750;white-space:nowrap;overflow:hidden}.fc-row:not(.is-us) .fc-bar__keep{background:linear-gradient(90deg,#6f8a7d,#8fa79b)}.fc-bar__fee{background:repeating-linear-gradient(135deg,var(--gold),var(--gold) 6px,#f7dc6b 6px,#f7dc6b 12px)}.fc-bar--na{align-items:center;justify-content:center;width:100%;font-size:12.5px;font-weight:600;color:var(--muted);background:repeating-linear-gradient(135deg,#f6f5f0,#f6f5f0 8px,#efeee8 8px,#efeee8 16px)}.fc-row__nums{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;font-size:12.5px;color:var(--muted)}.fc-row__nums b{color:var(--ink);font-variant-numeric:tabular-nums}.fc-total{grid-column:span 2;font-size:13px}.fc-total b{font-size:15px}.fc-row.is-us .fc-total b{color:var(--deep)}.fc-muted{font-size:13px;color:var(--muted)}.fc-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--forest);padding:0 12px}.fc-legend span{display:inline-flex;align-items:center;gap:6px}.fc-dot{width:10px;height:10px;border-radius:3px}.fc-dot--keep{background:var(--g)}.fc-dot--fee{background:var(--gold)}.fc-win{margin-left:auto;padding:5px 12px;border-radius:999px;background:var(--soft);color:var(--deep);font-size:13px}.fc-direct{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:radial-gradient(130% 160% at 0% 0%,#1e9b6d,#147a55 55%,#1b4332);color:#fff}.fc-direct__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#ffffff29}.fc-direct__icon svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fc-direct b{font-size:14.5px}.fc-direct p{margin:3px 0 0;font-size:13px;line-height:1.5;color:#f8f7f4e6}.fc-toggle{align-self:flex-start;border:1px solid var(--line);background:#fff;color:var(--deep);border-radius:10px;height:36px;padding:0 14px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.fc-toggle:hover{background:var(--soft)}.fc-table-wrap{overflow-x:auto;margin:0 -20px;padding:0 20px}.fc-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:13px}.fc-table th,.fc-table td{padding:11px 12px;border-bottom:1px solid #f1f0eb;text-align:left;vertical-align:top}.fc-table thead th{font-size:12.5px;font-weight:700;color:var(--forest);background:var(--paper);border-bottom:1px solid var(--line);white-space:nowrap}.fc-table thead th:first-child{border-top-left-radius:10px}.fc-table thead th:last-child{border-top-right-radius:10px}.fc-table tbody th{font-weight:600;color:var(--ink);width:34%}.fc-table .is-us{background:#e6f9ef99}.fc-table thead .is-us{background:var(--g);color:#fff}.fc-table td b{display:block;font-size:14px;font-variant-numeric:tabular-nums}.fc-table td small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.fc-mark{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.fc-mark i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.fc-mark svg{width:14px;height:14px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fc-mark--yes i{background:var(--g)}.fc-mark--yes svg{stroke:#fff}.fc-mark--no i{background:#f1f0eb}.fc-mark--no svg{stroke:#9aa6a0}.fc-mark--part i{background:#f4d03f4d}.fc-mark--part svg{stroke:var(--gold-ink)}.fc-mark small{margin:0!important}.fc-sr{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fc-foot{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}@media(max-width:860px){.fc-row{grid-template-columns:1fr;gap:8px}.fc-row__nums{grid-template-columns:repeat(3,auto);justify-content:start}.fc-total{grid-column:auto}.fc-win{margin-left:0}}@media(max-width:520px){.fc{padding:16px 14px}.fc-table-wrap{margin:0 -14px;padding:0 14px}.fc-row__nums{grid-template-columns:1fr 1fr}.fc-total{grid-column:span 2}.fc-input{width:96px}}@media(prefers-reduced-motion:reduce){.fc-bar{transition:none}}.fc-money{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.fc-money__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.fc-money h3{margin:0;font-size:15px;font-weight:750;color:var(--ink)}.fc-money__head p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.fc-input--days{width:120px}.fc-speed{display:flex;flex-direction:column;gap:6px}.fc-speed__row{display:grid;grid-template-columns:150px minmax(0,1fr) 84px;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.fc-speed__row.is-us{border-color:#1e9b6d66;box-shadow:0 0 0 3px #1e9b6d14}.fc-speed__name{display:flex;flex-direction:column;gap:2px;min-width:0}.fc-speed__name>b{font-size:14px}.fc-speed__amt{font-size:12.5px;color:var(--muted)}.fc-speed__amt b{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.fc-speed__row.is-us .fc-speed__amt b{color:var(--deep)}.fc-speed__track{display:flex;flex-direction:column;gap:6px;min-width:0}.fc-speed__track small{font-size:12px;color:var(--muted);line-height:1.4}.fc-steps{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;font-weight:600;color:var(--forest)}.fc-step{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fc-step i{width:8px;height:8px;border-radius:50%;background:#c9d1cc}.fc-step.is-good i{background:var(--g);box-shadow:0 0 0 3px #1e9b6d26}.fc-step.is-wait{color:var(--gold-ink)}.fc-step.is-wait i{background:var(--gold)}.fc-days{height:8px;border-radius:999px;background:#efeee8;overflow:hidden}.fc-days span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-ink));transition:width .3s ease}.fc-days--fast span,.fc-speed__badge.is-fast{background:linear-gradient(90deg,var(--mint),var(--g))}.fc-days--na{background:repeating-linear-gradient(135deg,#f6f5f0,#f6f5f0 6px,#efeee8 6px,#efeee8 12px)}.fc-speed__badge{justify-self:end;padding:6px 10px;border-radius:999px;background:#f4d03f40;color:#8a6612;font-size:13px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.fc-speed__badge.is-fast{color:#fff}.fc-speed__row.is-na .fc-speed__badge{background:#f1f0eb;color:var(--muted)}@media(max-width:860px){.fc-speed__row{grid-template-columns:minmax(0,1fr) auto}.fc-speed__track{grid-column:1 / -1;grid-row:2}.fc-speed__badge{grid-row:1;grid-column:2}}@media(prefers-reduced-motion:reduce){.fc-days span{transition:none}}.evReceipt{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:16px;border-radius:16px;border:1px solid #ecebe5;overflow:hidden}.evReceipt__col{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fbfbf9}.evReceipt__col--you{background:#e6f9ef;border-left:1px solid #d6efe2}.evReceipt__label{margin:0 0 2px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5a6f65}.evReceipt__col--you .evReceipt__label{color:#147a55}.evReceipt__line{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#3f5249}.evReceipt__line b{color:#12241c;font-variant-numeric:tabular-nums}.evReceipt__total{padding-top:8px;border-top:1px dashed #d6e1da;font-weight:700;color:#12241c}.evReceipt__total b{font-size:17px}.evReceipt__col--you .evReceipt__total b{color:#147a55}.evReceipt__when{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;color:#147a55;font-weight:600}.evValue{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0;margin-top:18px;border-radius:18px;border:1px solid #d6efe2;overflow:hidden;background:#fff}.evValue__main{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.evValue__eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e9b6d}.evValue h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em;color:#12241c;line-height:1.3}.evValue__sub{margin:0 0 8px;font-size:13.5px;color:#5a6f65}.evValue ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:4px 0 0;padding:0;list-style:none}.evValue li{display:flex;gap:10px;align-items:flex-start}.evValue li>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.evValue li b{font-size:14px;color:#12241c}.evValue li small{font-size:12.5px;color:#5a6f65;line-height:1.4}.evValue__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#e6f9ef;color:#147a55}.evValue__action{margin-top:12px}.evValue__action .groupTourney__btn{display:inline-flex;align-items:center;gap:6px}.evValue__action small{color:#5a6f65;font-size:13px}.evValue__vs{display:flex;flex-direction:column;gap:8px;padding:18px;background:radial-gradient(130% 140% at 0% 0%,#1e9b6d,#147a55 55%,#1b4332);color:#fff}.evValue__vs-label{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f8f7f4d9}.evValue__vs-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff1a;font-size:13.5px}.evValue__vs-row b{font-size:18px;font-variant-numeric:tabular-nums}.evValue__vs-row.is-us{background:#fff;color:#12241c}.evValue__vs-row.is-us b{color:#147a55}.evValue__vs-note{margin:0;font-size:12px;color:#f8f7f4cc}.evValue__vs-win{margin:2px 0 0;padding:6px 10px;border-radius:999px;background:#f4d03f;color:#12241c;font-size:13px;font-weight:800;text-align:center}.evValue__vs-speed{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,.18);font-size:12.5px;color:#f8f7f4eb}.evValue__vs-speed span{display:inline-flex;align-items:center;gap:6px}@media(max-width:1100px){.evValue{grid-template-columns:1fr}}@media(max-width:900px){.evReceipt{grid-template-columns:1fr}.evReceipt__col--you{border-left:0;border-top:1px solid #d6efe2}.evValue ul{grid-template-columns:1fr}}.payoutCard{margin:0 0 18px;padding:20px;border-radius:18px;border:1px solid #cfeedd;background:linear-gradient(135deg,#e6f9ef,#f8f7f4 70%);box-sizing:border-box}.payoutCard--loading{min-height:132px;border-color:#ecebe5;background:linear-gradient(90deg,#f1f0eb,#f8f7f4,#f1f0eb);background-size:200% 100%;animation:payoutShimmer 1.2s linear infinite}@keyframes payoutShimmer{to{background-position:-200% 0}}.payoutCard__main{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:center}.payoutCard__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#1e9b6d;color:#fff}.payoutCard__title{margin:0;font-size:17px;font-weight:750;color:#12241c}.payoutCard__body{margin:4px 0 0;font-size:14px;line-height:1.5;color:#3d5248}.payoutCard__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;font-weight:600;color:#147a55}.payoutCard__meta span{display:inline-flex;align-items:center;gap:5px}.payoutCard__cta{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:190px}.payoutCard__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border:0;border-radius:12px;background:#1e9b6d;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .12s ease}.payoutCard__btn:hover:not(:disabled){background:#147a55}.payoutCard__btn:disabled{opacity:.7;cursor:wait}.payoutCard__more{text-align:center;font-size:13px;font-weight:650;color:#147a55;text-decoration:none}.payoutCard__more:hover{text-decoration:underline}.payoutCard__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.payoutCard__steps li{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:10px;background:#fff;border:1px solid #e3ece6;font-size:13px;font-weight:650;color:#5a6f65;white-space:nowrap;overflow:hidden}.payoutCard__steps li.is-done{color:#147a55;border-color:#bfe8d3}.payoutCard__num{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#f1f0eb;font-size:11px;font-weight:750;color:#5a6f65}.payoutCard__steps li.is-done .payoutCard__num{background:#1e9b6d;color:#fff}.payoutCard__note,.payoutCard__error{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 0;font-size:13px;line-height:1.45;color:#3d5248}.payoutCard__note button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#147a55;cursor:pointer;text-decoration:underline}.payoutCard__error{color:#9b2c2c}.payoutBar{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;border-radius:12px;border:1px solid #cfeedd;background:#e6f9ef;font-size:14px;color:#147a55}.payoutBar__icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#1e9b6d;color:#fff}.payoutBar__text{flex:1;min-width:0;font-weight:600}.payoutBar__link{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:#147a55;text-decoration:none;white-space:nowrap}@media(max-width:720px){.payoutCard__main{grid-template-columns:46px minmax(0,1fr);align-items:start}.payoutCard__cta{grid-column:1 / -1;min-width:0}.payoutCard__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournRowMenu{position:relative;display:inline-flex;justify-content:flex-end}.tournRowMenu__trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dfe8e1;border-radius:8px;background:#fff;color:#4a5751;cursor:pointer;font-family:inherit}.tournRowMenu__trigger:hover,.tournRowMenu__trigger[aria-expanded=true]{border-color:#c8dfd0;background:#f4f8f5;color:#1f6b45}.tournRowMenu__panel{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid #e3ebe5;border-radius:12px;box-shadow:0 12px 32px #1420181f;padding:6px;z-index:20}.tournRowMenu__panel--fixed{position:fixed;top:0;left:0;right:auto;min-width:220px;z-index:1000}.tournRowMenu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#3d4a44;font-size:14px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;text-align:left}.tournRowMenu__item:hover{background:#f4f8f5;color:#142018;text-decoration:none}.share-qr{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-top:24px;padding:20px;border-radius:16px;border:1px solid #e0efe5;background:linear-gradient(135deg,#f8fbf9,#fff)}.share-qr__title{margin:0 0 8px;font-size:1rem;font-weight:800;color:#142018;text-transform:uppercase;letter-spacing:.04em}.share-qr__hint{margin:0 0 12px;font-size:14px;line-height:1.5;color:#5b6b6b}.share-qr__url{display:block;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #dfe8e1;font-size:13px;word-break:break-all;color:#2e8b57;margin-bottom:14px}.share-qr__actions{display:flex;flex-wrap:wrap;gap:8px}.share-qr__btn{padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.share-qr__btn:disabled{opacity:.5;cursor:not-allowed}.share-qr__btn--primary{background:#2e8b57;color:#fff}.share-qr__btn--primary:hover:not(:disabled){background:#267348}.share-qr__btn--ghost{background:#fff;border-color:#dfe8e1;color:#142018}.share-qr__btn--ghost:hover:not(:disabled){border-color:#9fd4b8}.share-qr__visual{text-align:center}.share-qr__img{display:block;border-radius:12px;border:1px solid #e0efe5;background:#fff;padding:8px;box-shadow:0 4px 20px #1420180f}.share-qr__caption{margin:10px 0 0;font-size:12px;color:#5b6b6b;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.share-qr__loading,.share-qr__error{width:320px;height:320px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px dashed #dfe8e1;font-size:14px;color:#5b6b6b}.share-qr__error{color:#b42318;border-color:#fecdca;background:#fef3f2}@media(max-width:720px){.share-qr{grid-template-columns:1fr;justify-items:center}.share-qr__copy{width:100%}}.share-qr--stacked{grid-template-columns:1fr;gap:18px;margin-top:0;padding:24px;border:1px solid #e8eeea;border-radius:16px;background:#fff;box-shadow:0 1px 2px #12241c0a,0 2px 10px #12241c09}.share-qr--stacked .share-qr__visual{display:flex;justify-content:center;padding:18px;border-radius:14px;background:#f3f8f5}.share-qr--stacked .share-qr__img{width:100%;max-width:220px;height:auto;aspect-ratio:1;padding:10px;border-color:#e8eeea;box-shadow:0 2px 10px #12241c0f}.share-qr--stacked .share-qr__loading,.share-qr--stacked .share-qr__error{width:100%;max-width:220px;height:auto;aspect-ratio:1;background:#fff}.share-qr--stacked .share-qr__title{margin:0 0 6px;font-family:Manrope,DM Sans,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#12241c}.share-qr--stacked .share-qr__hint{margin:0 0 14px;color:#5a6f65}.share-qr--stacked .share-qr__btn{border-radius:10px;padding:9px 16px;font-family:inherit}.share-qr--stacked .share-qr__btn--primary{background:#1e9b6d}.share-qr--stacked .share-qr__btn--primary:hover:not(:disabled){background:#147a55}.share-qr--stacked .share-qr__btn--ghost{border-color:#d6e1da}@media(max-width:720px){.share-qr--stacked{justify-items:stretch}}.amb{--amb-emerald: #0e8a6b;--amb-emerald-dark: #0b6e54;--amb-ink: #14241d;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#1a1a1a}.amb__main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:0 20px 80px;box-sizing:border-box}.amb__hero{text-align:center;padding:64px 0 8px}.amb__eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--amb-emerald);margin-bottom:16px}.amb__title{font-size:42px;line-height:1.12;font-weight:800;letter-spacing:-.5px;color:var(--amb-ink);margin:0 0 18px}.amb__lede{font-size:18px;line-height:1.55;color:#555;margin:0 auto 28px;max-width:520px}.amb__heroLogin{margin:18px 0 0;font-size:14px;color:#777}.amb__heroLogin a{color:var(--amb-emerald);font-weight:700;text-decoration:none}.amb__btn{display:inline-flex;align-items:center;gap:8px;background:var(--amb-emerald);color:#fff;font-weight:700;font-size:16px;text-decoration:none;padding:14px 26px;border-radius:12px;border:none;cursor:pointer;transition:background .15s ease}.amb__btn:hover{background:var(--amb-emerald-dark)}.amb__btn--full{width:100%;justify-content:center;margin-top:4px}.amb__btn:disabled{opacity:.6;cursor:default}.amb__section{margin-top:56px}.amb__h2{font-size:24px;font-weight:800;color:var(--amb-ink);margin:0 0 24px;text-align:center}.amb__perks{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.amb__perk{border:1px solid #ecebe4;border-radius:16px;padding:24px;background:#fcfcfb}.amb__perkIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#e6f7f1;color:var(--amb-emerald);margin-bottom:14px}.amb__perkTitle{font-size:17px;font-weight:800;color:var(--amb-ink);margin:0 0 6px}.amb__perkBody{font-size:14px;line-height:1.5;color:#666;margin:0}.amb__steps{display:flex;flex-direction:column;gap:18px;max-width:480px;margin:0 auto}.amb__step{display:flex;align-items:flex-start;gap:16px}.amb__stepNum{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--amb-emerald);color:#fff;font-weight:800;font-size:15px}.amb__stepTitle{font-size:16px;font-weight:800;color:var(--amb-ink)}.amb__stepBody{font-size:14px;line-height:1.5;color:#666;margin-top:2px}.amb__card{border:1px solid #ecebe4;border-radius:20px;padding:32px;background:#fff;box-shadow:0 16px 44px #14241d0f}.amb__cardTitle{font-size:22px;font-weight:800;color:var(--amb-ink);margin:0 0 4px;text-align:center}.amb__cardSub{font-size:15px;color:#777;margin:0 0 22px;text-align:center}.amb__form{display:flex;flex-direction:column;gap:14px}.amb__row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.amb__field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#555}.amb__optional{font-weight:500;color:#aaa}.amb__input{border:1px solid #dcdad2;border-radius:11px;padding:13px 15px;font-size:15px;font-weight:500;color:#1a1a1a;background:#fbfbf9;outline:none;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.amb__input::placeholder{color:#b0b0a8;font-weight:400}.amb__input:focus{border-color:var(--amb-emerald);background:#fff;box-shadow:0 0 0 3px #0e8a6b1f}.amb__textarea{resize:vertical}.amb__error{background:#fdecea;color:#c0392b;border-radius:11px;padding:11px 15px;font-size:14px}.amb__success{text-align:center;border:1px solid #ecebe4;border-radius:20px;padding:44px 28px;background:#fff;box-shadow:0 16px 44px #14241d0f}.amb__successIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e6f7f1;color:var(--amb-emerald);margin-bottom:12px}.amb__success h3{font-size:22px;color:var(--amb-ink);margin:0 0 10px}.amb__success p{font-size:15px;line-height:1.6;color:#555;margin:0 auto 22px;max-width:420px}.amb__center{text-align:center}.amb__dash{max-width:720px}.amb__dashHero{text-align:center;padding:56px 0 8px}.amb__dashLevel{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--amb-emerald);margin-bottom:14px}.amb__dashName{font-size:34px;font-weight:800;color:var(--amb-ink);margin:0 0 6px}.amb__dashCity{font-size:14px;color:#777;margin:0 0 18px;font-weight:600}.amb__dashPoints{font-size:48px;font-weight:800;color:var(--amb-emerald);letter-spacing:-1px}.amb__progressWrap{max-width:360px;margin:16px auto 0}.amb__progressTrack{height:9px;border-radius:5px;background:#ecebe4;overflow:hidden}.amb__progressFill{height:9px;border-radius:5px;background:var(--amb-emerald)}.amb__progressLabel{font-size:13px;color:#777;margin-top:9px;text-align:center}.amb__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.amb__stat{border:1px solid #ecebe4;border-radius:16px;padding:22px 12px;text-align:center;background:#fcfcfb}.amb__statNum{display:block;font-size:26px;font-weight:800;color:var(--amb-emerald)}.amb__statCap{display:block;font-size:13px;color:#777;margin-top:5px}.amb__landMain{flex:1;width:100%;padding-bottom:24px}.amb__narrow{width:100%;max-width:760px;margin:0 auto;padding:0 20px;box-sizing:border-box}.amb__brand{background:#f8f7f4;padding:8px 20px;margin-top:48px}.amb__brandInner{max-width:1080px;margin:0 auto}.amb__brand .amb__h2{margin-bottom:28px;padding-top:32px}.amb__landHero{text-align:center;padding:48px 0 8px}.amb__landAvatarWrap{position:relative;width:124px;height:124px;margin:0 auto 20px}.amb__landAvatar{width:124px;height:124px;border-radius:50%;object-fit:cover;display:block;border:4px solid var(--amb-emerald);box-shadow:0 8px 24px #0e8a6b38;background:#e6f7f1}.amb__landAvatarFallback{display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:800;color:var(--amb-emerald)}.amb__landBadge{position:absolute;right:2px;bottom:2px;width:38px;height:38px;border-radius:50%;background:var(--amb-emerald);color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 2px 8px #0000001f}.amb__landTitle{font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-.5px;color:var(--amb-ink);margin:0 0 12px}.amb__landHeadline{font-size:18px;line-height:1.5;color:#555;margin:0 auto 24px;max-width:520px}.amb__landCtas{display:flex;flex-direction:column;align-items:center;gap:12px}.amb__landWeb{min-width:240px}.amb__landCode{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:360px;margin:20px auto 0;padding:12px 14px 12px 18px;border:1.5px dashed rgba(14,138,107,.45);border-radius:14px;background:#f3fbf7}.amb__landCodeText{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.amb__landCodeLabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5e7b6d}.amb__landCodeValue{font-size:17px;color:var(--amb-ink);letter-spacing:.02em;word-break:break-all}.amb__landCodeBtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 14px;border-radius:10px;border:none;cursor:pointer;background:var(--amb-emerald);color:#fff;font-weight:700;font-size:14px}@media(max-width:520px){.amb__landTitle{font-size:30px}.amb__landHeadline{font-size:16px}}.amb__landPerk{font-size:14px;color:var(--amb-emerald);font-weight:700;margin:16px 0 0}.amb__landBio{font-size:17px;line-height:1.6;color:#333;text-align:center;max-width:580px;margin:0 auto}.amb__video{position:relative;width:100%;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000}.amb__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.amb__videoEl{width:100%;border-radius:16px;background:#000;display:block}.amb__joinCard{text-align:center;border:1px solid #b8e6cd;border-radius:18px;padding:28px 22px;background:#e6f7f1}.amb__joinTitle{font-size:22px;font-weight:800;color:var(--amb-ink);margin:0 0 8px}.amb__joinSub{font-size:15px;line-height:1.55;color:#2a4a40;margin:0 auto 18px;max-width:420px}.amb__joinBtns{display:flex;justify-content:center}.amb__linkCard{border:1px solid #ecebe4;border-radius:16px;padding:22px;background:#fcfcfb}.amb__linkLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#777;margin-bottom:10px}.amb__linkRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.amb__linkUrl{flex:1;min-width:0;font-size:17px;font-weight:700;color:var(--amb-emerald);overflow-wrap:anywhere}.amb__copyBtn{display:inline-flex;align-items:center;gap:6px;background:var(--amb-emerald);color:#fff;border:none;cursor:pointer;font-weight:700;font-size:14px;padding:9px 16px;border-radius:10px;transition:background .15s ease}.amb__copyBtn:hover{background:var(--amb-emerald-dark)}.amb__linkHint{font-size:13px;color:#777;line-height:1.5;margin:12px 0 0}.amb__rev{background:#e6f7f1;border-radius:16px;padding:24px;text-align:center}.amb__revP{font-size:16px;line-height:1.6;color:#2a4a40;margin:0 0 10px}.amb__fine{font-size:13px;line-height:1.5;color:#6b8076;margin:0}.amb__board{list-style:none;margin:0;padding:0;border:1px solid #ecebe4;border-radius:16px;overflow:hidden}.amb__boardRow{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #f2f0ea;font-size:15px}.amb__boardRow:last-child{border-bottom:none}.amb__boardRow--me{background:#e6f7f1}.amb__boardRank{font-weight:800;color:#9a9a92}.amb__boardName{font-weight:700;color:#1a1a1a}.amb__boardLevel{font-size:12px;color:#777;text-transform:capitalize}.amb__boardPts{font-weight:800;color:var(--amb-emerald)}@media(max-width:600px){.amb__title{font-size:32px}.amb__perks,.amb__row2{grid-template-columns:1fr}.amb__card{padding:22px}.amb__stats{grid-template-columns:repeat(3,1fr)}.amb__boardLevel{display:none}}.amb__landProof{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 18px;padding:5px 12px;border-radius:999px;background:#e8f5ef;color:var(--amb-emerald-dark);font-size:14px;font-weight:700}.pillar-bar{display:grid;grid-template-columns:1fr;gap:0;background:var(--primary-dark);border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}@media(min-width:640px){.pillar-bar{grid-template-columns:repeat(4,1fr)}}.pillar-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;text-align:center;position:relative}.pillar-bar__icon{display:flex;color:var(--primary-light)}.pillar-bar__label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb}.pillar-bar__divider{display:none}@media(min-width:640px){.pillar-bar__divider{display:block;position:absolute;right:0;top:20%;bottom:20%;width:1px;background:#ffffff26}}.pillar-cards{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.pillar-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.pillar-cards{grid-template-columns:repeat(4,1fr)}}.pillar-cards__item{background:transparent;border:none;border-radius:0;padding:8px 4px 16px;border-top:2px solid var(--primary-surface);transition:border-color .2s ease}.pillar-cards__item:hover{border-color:var(--primary-light);box-shadow:none}.pillar-cards__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--primary-surface);color:var(--primary)}.pillar-cards__title{margin:0 0 4px;font-size:1.0625rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.pillar-cards__label{margin:0 0 12px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.pillar-cards__desc{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.phone-frame{margin:0;flex-shrink:0}.phone-frame__shell{width:280px;background:#111;border-radius:36px;padding:10px 8px 14px;box-shadow:var(--shadow-lg);border:2px solid #2a2a2a}.phone-frame__notch{width:96px;height:22px;margin:0 auto 6px;background:#111;border-radius:0 0 14px 14px}.phone-frame__screen{background:var(--bg);border-radius:28px;overflow:hidden;min-height:520px;max-height:520px;display:flex;flex-direction:column}.phone-mockup-img{width:100%;height:100%;min-height:520px;max-height:520px;object-fit:cover;object-position:top center;display:block}.phone-mockup-device{margin:0;display:flex;flex-direction:column;align-items:center}.phone-mockup-device__visual{display:inline-block;line-height:0;background:transparent}.phone-mockup-img--device{width:min(100%,320px);height:auto;display:block;background:transparent;filter:drop-shadow(0 20px 40px rgba(27,67,50,.16))}.phone-frame__home-indicator{width:100px;height:4px;margin:10px auto 0;background:#ffffff59;border-radius:4px}.phone-frame__caption{margin-top:12px;text-align:center;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.mock-app{display:flex;flex-direction:column;height:100%;font-size:11px;color:var(--text)}.mock-status-bar{display:flex;justify-content:space-between;padding:8px 14px 4px;font-size:10px;font-weight:600;color:var(--text)}.mock-status-bar__icons{font-size:9px;letter-spacing:-.5px}.mock-scroll{flex:1;overflow:hidden;padding:0 12px 8px}.mock-section--last{padding-bottom:4px}.mock-home-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.mock-eyebrow{margin:0;font-size:10px;color:var(--text-secondary)}.mock-h1{margin:2px 0 0;font-size:20px;font-weight:700;letter-spacing:-.3px}.mock-screen-title{margin:0 0 10px;font-size:18px;font-weight:700}.mock-h3{margin:0;font-size:13px;font-weight:700}.mock-section{margin-bottom:14px}.mock-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mock-link{font-size:10px;font-weight:600;color:var(--primary)}.mock-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary-surface);color:var(--primary-dark);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-avatar--md{width:36px;height:36px;font-size:11px}.mock-avatar--lg{width:44px;height:44px;font-size:12px}.mock-round-card{background:var(--surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 8px #1b43320f;border:1px solid var(--border)}.mock-round-card__hero{height:72px}.mock-round-card__body{padding:10px}.mock-round-card__course{margin:0 0 2px;font-weight:700;font-size:12px}.mock-round-card__meta{margin:0 0 8px;color:var(--text-secondary);font-size:10px}.mock-round-card__row{display:flex;gap:6px;flex-wrap:wrap}.mock-pill{font-size:9px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--bg);color:var(--text-secondary)}.mock-pill--green{background:var(--primary-surface);color:var(--primary-dark)}.mock-suggest-row{display:flex;gap:8px}.mock-golfer-chip{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 8px;text-align:center}.mock-golfer-chip__name{margin:6px 0 0;font-weight:600;font-size:11px}.mock-golfer-chip__meta{margin:0;font-size:9px;color:var(--text-secondary)}.mock-match{display:block;margin:4px 0 8px;font-size:9px;font-weight:700;color:var(--primary)}.mock-group-card{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.mock-group-card__icon{font-size:20px}.mock-group-card__name{margin:0;font-weight:700;font-size:12px}.mock-group-card__meta{margin:2px 0 0;font-size:10px;color:var(--text-secondary)}.mock-search{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 10px;color:var(--text-tertiary);font-size:11px;margin-bottom:10px}.mock-chips{display:flex;gap:6px;margin-bottom:10px;overflow:hidden}.mock-chip{flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:600;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.mock-chip--active{background:var(--primary);border-color:var(--primary);color:#fff}.mock-discover-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;margin-bottom:8px}.mock-discover-card__top{display:flex;gap:8px;align-items:flex-start}.mock-discover-card__info{flex:1;min-width:0}.mock-discover-card__name{margin:0;font-weight:700;font-size:12px}.mock-discover-card__sub{margin:2px 0 6px;font-size:10px;color:var(--text-secondary)}.mock-tags{display:flex;flex-wrap:wrap;gap:4px}.mock-tag{font-size:8px;padding:2px 6px;border-radius:4px;background:var(--primary-surface);color:var(--primary-dark);font-weight:600}.mock-match-ring{width:40px;height:40px;border-radius:50%;border:3px solid var(--primary-light);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:var(--primary);flex-shrink:0}.mock-discover-card__actions{display:flex;gap:6px;margin-top:8px}.mock-btn{flex:1;border:none;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700;background:var(--primary);color:#fff;cursor:default}.mock-btn--outline{background:transparent;border:1.5px solid var(--primary);color:var(--primary)}.mock-btn--sm{flex:none;padding:5px 10px;font-size:9px}.mock-btn--icon{width:28px;height:28px;flex:none;padding:0;border-radius:8px}.mock-groups-header{display:flex;justify-content:space-between;align-items:center}.mock-segment{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px;margin-bottom:12px}.mock-segment__item{flex:1;text-align:center;padding:6px;font-size:10px;font-weight:600;color:var(--text-secondary);border-radius:8px}.mock-segment__item--active{background:var(--primary);color:#fff}.mock-group-list-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);overflow:hidden;margin-bottom:8px}.mock-group-list-card__banner{height:48px}.mock-group-list-card__body{padding:8px 10px}.mock-group-list-card__name{margin:0;font-weight:700;font-size:12px}.mock-group-list-card__meta,.mock-group-list-card__next{margin:2px 0 0;font-size:10px;color:var(--text-secondary)}.mock-thread-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.mock-thread-row__body{flex:1;min-width:0}.mock-thread-row__top{display:flex;justify-content:space-between;gap:6px}.mock-thread-row__name{margin:0;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-thread-row__time{font-size:9px;color:var(--text-tertiary);flex-shrink:0}.mock-thread-row__preview{margin:2px 0 0;font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-unread-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.mock-tab-bar{display:flex;border-top:1px solid var(--border);background:var(--surface);padding:6px 4px 4px;margin-top:auto}.mock-tab-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;color:var(--text-tertiary);font-size:8px;font-weight:600}.mock-tab-bar__item--active{color:var(--primary)}.mock-tab-bar__icon{font-size:14px;line-height:1}.mock-tab-bar__badge{position:absolute;top:-2px;right:8px;min-width:14px;height:14px;border-radius:999px;background:var(--error);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.app-showcase{padding:104px 24px 116px;background:radial-gradient(ellipse 70% 35% at 100% 0%,rgba(29,185,84,.12),transparent 60%),#edf3ef}.app-showcase__inner{max-width:1080px;margin:0 auto}.app-showcase__header{text-align:center;max-width:640px;margin:0 auto 60px}.app-showcase__eyebrow{margin:0 0 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.app-showcase__title{margin:0 0 14px;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.15}.app-showcase__lead{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--text-secondary)}.app-showcase__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.app-showcase__card{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding:38px 28px;background:#fff;border:1px solid rgba(27,67,50,.1);border-radius:28px;box-shadow:0 22px 60px #0b1a0f12;overflow:hidden;position:relative}.app-showcase__card:first-child{color:#fff;background:radial-gradient(circle at 85% 20%,rgba(29,185,84,.24),transparent 34%),#102b1e;border-color:#ffffff14}.app-showcase__card:first-child .app-showcase__card-title,.app-showcase__card:first-child .app-showcase__bullets li{color:#fff}.app-showcase__card:first-child .app-showcase__card-lead{color:#ffffffa3}.app-showcase__card:first-child .app-showcase__pill{color:var(--primary-light);background:#1db9541a;border-color:#1db9543d}@media(min-width:800px){.app-showcase__card{grid-template-columns:1fr minmax(240px,300px);gap:64px;padding:52px 60px}.app-showcase__card--reverse{grid-template-columns:minmax(240px,300px) 1fr}.app-showcase__card--reverse .app-showcase__copy{order:2}.app-showcase__card--reverse .app-showcase__device{order:1}}.app-showcase__pill{display:inline-block;margin-bottom:16px;padding:5px 12px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:var(--section-alt);border:1px solid var(--border);border-radius:999px}.app-showcase__card-title{margin:0 0 12px;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.25}.app-showcase__card-lead{margin:0 0 20px;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.app-showcase__bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.app-showcase__bullets li{position:relative;padding-left:26px;font-size:.9375rem;line-height:1.5;color:var(--text)}.app-showcase__bullets li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:var(--primary)}.app-showcase__device{display:flex;justify-content:center;align-items:center}.app-showcase__device .phone-mockup-img--device{width:min(100%,280px)}.app-showcase__device .phone-frame__caption{display:none}.ambPortal{max-width:920px;padding-bottom:64px}.ambPortal__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0e8a6b;margin:0 0 8px}.ambPortal__loginWrap{display:flex;justify-content:center;padding-top:48px}.ambPortal__loginCard{width:100%;max-width:420px;border:1px solid #ecebe4;border-radius:20px;padding:32px 28px;background:#fff;box-shadow:0 16px 44px #14241d0f}.ambPortal__loginTitle{font-size:28px;font-weight:800;color:#14241d;margin:0 0 8px}.ambPortal__loginSub{font-size:15px;line-height:1.55;color:#666;margin:0 0 22px}.ambPortal__loginFoot{margin:20px 0 0;text-align:center;font-size:14px;color:#777}.ambPortal__loginFoot a{color:#0e8a6b;font-weight:700;text-decoration:none}.ambHub{--hub-line: #e8e6df;--hub-soft: #f6f8f7;--hub-muted: #6b716d;--hub-gold: #b7891a;--hub-blue: #2b6cb0;max-width:1140px;padding-bottom:72px}.ambHub__topBar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:36px;margin-bottom:20px}.ambHub__topText{min-width:0}.ambHub__pageTitle{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.3px;color:var(--amb-ink);margin:0;overflow-wrap:anywhere}.ambHub__topActions{display:flex;gap:8px;flex-shrink:0}.ambHub__ghostBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #dcdad2;background:#fff;color:#444;font:inherit;font-weight:700;font-size:14px;padding:9px 13px;border-radius:10px;cursor:pointer}.ambHub__ghostBtn:hover{border-color:var(--amb-emerald);color:var(--amb-emerald)}.ambHub__ghostBtn:disabled{opacity:.6;cursor:default}.ambHub__spin{animation:ambHubSpin .9s linear infinite}@keyframes ambHubSpin{to{transform:rotate(360deg)}}.ambHub__inlineError{background:#fff4f2;border:1px solid #f3cfc7;color:#9b2c1c;font-size:14px;border-radius:12px;padding:10px 14px;margin:0 0 16px}.ambHub__hero{position:relative;border-radius:22px;padding:26px 28px 22px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#1db95447,#1db95400 55%),linear-gradient(135deg,#0b3d2c,#0e5a42 55%,#0e8a6b);box-shadow:0 18px 40px #0b3d2c38;overflow:hidden}.ambHub__heroTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ambHub__heroWho{display:flex;align-items:center;gap:14px;min-width:0}.ambHub__heroAvatar{box-shadow:0 0 0 3px #2fd39a,0 0 0 6px #ffffff26}.ambHub__heroTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ambHub__heroTitle{font-size:24px;font-weight:800;margin:0;letter-spacing:-.2px}.ambHub__heroMeta{margin:4px 0 0;font-size:14px;color:#ffffffc7}.ambHub__heroPts{display:flex;flex-direction:column;align-items:flex-end}.ambHub__heroPtsNum{font-size:44px;line-height:1;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums}.ambHub__heroPtsLbl{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin-top:4px}.ambHub__tierChip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff}.ambHub__tierChip--bronze{background:#cd7f324d;border-color:#e8a76899}.ambHub__tierChip--silver{background:#c8ced240;border-color:#dce2e699}.ambHub__tierChip--gold{background:#f4d03f40;border-color:#f4d03fa6}.ambHub__tierChip--platinum{background:#ffffff38;border-color:#ffffffb3}.ambHub__bar{height:12px;border-radius:999px;background:#ffffff2e;margin-top:22px;overflow:hidden}.ambHub__barFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2fd39a,#b9f5d8);transition:width .6s ease}.ambHub__heroFoot{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;color:#ffffffd9}.ambHub__heroFoot span{display:inline-flex;align-items:center;gap:6px}.ambHub__heroFoot strong{color:#fff}.ambHub__heroFootRight{font-variant-numeric:tabular-nums;color:#ffffffa6}.ambHub__heroMonth{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;font-weight:700;color:#b9f5d8}.ambHub__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.ambHub__tile{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--hub-line);border-radius:16px;padding:16px 18px;min-width:0}.ambHub__tileIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#e8f5ef;color:var(--amb-emerald);margin-bottom:8px}.ambHub__tileNum{font-size:28px;line-height:1.1;font-weight:800;color:var(--amb-ink);font-variant-numeric:tabular-nums}.ambHub__tileLbl{font-size:13px;font-weight:600;color:var(--hub-muted)}.ambHub__tileSub{font-size:12px;font-weight:800;color:var(--amb-emerald);margin-top:2px}.ambHub__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.ambHub__col{display:flex;flex-direction:column;gap:16px;min-width:0}.ambHub__card{background:#fff;border:1px solid var(--hub-line);border-radius:18px;padding:20px;min-width:0}.ambHub__cardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ambHub__cardTitle{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:800;color:var(--amb-ink);margin:0}.ambHub__cardTitle svg{color:var(--amb-emerald)}.ambHub__cardMeta{font-size:12px;font-weight:800;color:var(--amb-emerald);background:#e8f5ef;border-radius:999px;padding:3px 10px}.ambHub__muted{font-size:14px;line-height:1.5;color:var(--hub-muted);margin:0 0 12px}.ambHub__hint{font-size:13px;line-height:1.5;color:var(--hub-muted);margin:12px 0 0}.ambHub__fine{font-size:12px;color:#8a8f8b;margin:12px 0 0}.ambHub__btnRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ambHub__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:14px;font-weight:700;padding:10px 16px;border-radius:11px;border:1px solid #dcdad2;background:#fff;color:var(--amb-ink);text-decoration:none;cursor:pointer}.ambHub__btn:hover{border-color:var(--amb-emerald);color:var(--amb-emerald)}.ambHub__btn--primary{background:var(--amb-emerald);border-color:var(--amb-emerald);color:#fff}.ambHub__btn--primary:hover{background:var(--amb-emerald-dark);border-color:var(--amb-emerald-dark);color:#fff}.ambHub__iconBtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font:inherit;font-size:13px;font-weight:700;padding:8px 12px;border-radius:9px;border:1px solid #d5e8df;background:#fff;color:var(--amb-emerald);cursor:pointer}.ambHub__iconBtn:hover{background:#e8f5ef}.ambHub__linkBox,.ambHub__codeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--hub-soft);border:1px solid var(--hub-line);border-radius:12px;padding:10px 10px 10px 14px}.ambHub__codeRow{margin-top:10px}.ambHub__linkUrl{font-size:15px;font-weight:700;color:var(--amb-ink);min-width:0;overflow-wrap:anywhere}.ambHub__codeLbl{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-muted)}.ambHub__code{display:block;font-size:16px;letter-spacing:.04em;color:var(--amb-ink);overflow-wrap:anywhere}.ambHub__chart{position:relative}.ambHub__chartBars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.ambHub__chartCol{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.ambHub__chartTrack{position:relative;height:140px;display:flex;align-items:flex-end;border-bottom:1px solid var(--hub-line)}.ambHub__chartBar{width:100%;border-radius:7px 7px 2px 2px;background:#a9dcc6;transition:height .5s ease}.ambHub__chartCol--now .ambHub__chartBar{background:var(--amb-emerald)}.ambHub__chartVal{position:absolute;left:0;right:0;text-align:center;font-size:12px;font-weight:800;color:var(--amb-ink);font-variant-numeric:tabular-nums}.ambHub__chartLbl{font-size:11px;font-weight:600;color:var(--hub-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambHub__chart--empty .ambHub__chartBar{background:#ecebe4}.ambHub__chartEmpty{position:absolute;top:0;right:0;bottom:24px;left:0;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:0 12px;font-size:14px;font-weight:600;color:var(--hub-muted)}.ambHub__people{list-style:none;margin:0 -8px;padding:0}.ambHub__people>li+li{border-top:1px solid #f0eee8}.ambHub__person{display:flex;align-items:flex-start;gap:12px;padding:12px 8px;border-radius:12px;color:inherit;text-decoration:none}.ambHub__person--link:hover{background:var(--hub-soft)}.ambHub__personMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ambHub__personTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.ambHub__personName{font-size:15px;font-weight:800;color:var(--amb-ink);overflow-wrap:anywhere}.ambHub__personWhen{font-size:12px;color:#8a8f8b;white-space:nowrap}.ambHub__personSub{font-size:13px;color:var(--hub-muted);overflow-wrap:anywhere}.ambHub__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ambHub__chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#f1f0eb;color:#555}.ambHub__chip--green{background:#e3f4ec;color:#0b6e54}.ambHub__chip--gold{background:#fdf4dc;color:#8a6510}.ambHub__chip--blue{background:#e6eff9;color:var(--hub-blue)}.ambHub__chip--muted{background:#f5f4f0;color:#8a8f8b;font-weight:700}.ambHub__pts{flex-shrink:0;font-size:13px;font-weight:800;color:var(--amb-emerald);background:#e8f5ef;border-radius:999px;padding:4px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.ambHub__more{display:block;width:100%;margin-top:10px;font:inherit;font-size:14px;font-weight:700;color:var(--amb-emerald);background:var(--hub-soft);border:1px solid var(--hub-line);border-radius:11px;padding:10px;cursor:pointer}.ambHub__empty{text-align:center;padding:18px 8px 6px}.ambHub__empty p{font-size:14px;line-height:1.55;color:var(--hub-muted);margin:0 auto 14px;max-width:380px}.ambHub__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:#d8efe4;color:#0b6e54;font-weight:800;letter-spacing:.02em}.ambHub__avatar img{width:100%;height:100%;object-fit:cover;display:block}.ambHub__hero .ambHub__avatar{background:#ffffff29;color:#fff}.ambHub__feed{list-style:none;margin:0;padding:0}.ambHub__feedItem{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.ambHub__feedItem+.ambHub__feedItem{border-top:1px solid #f0eee8}.ambHub__feedIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#e8f5ef;color:var(--amb-emerald)}.ambHub__feedMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ambHub__feedText{font-size:14px;line-height:1.4;color:#333;overflow-wrap:anywhere}.ambHub__feedText strong{color:var(--amb-ink)}.ambHub__feedNote{font-size:13px;color:var(--hub-muted)}.ambHub__feedWhen{font-size:12px;color:#8a8f8b}.ambHub__revBig{font-size:34px;line-height:1.1;font-weight:800;color:var(--amb-ink);margin:0}.ambHub__revBig span{font-size:16px;font-weight:700;color:var(--hub-muted);margin-left:2px}.ambHub__revSub{font-size:14px;line-height:1.5;color:var(--hub-muted);margin:6px 0 0}.ambHub__revNext{font-size:14px;font-weight:700;color:#0b6e54;background:#e8f5ef;border-radius:10px;padding:8px 12px;margin:10px 0 0}.ambHub__revLocked{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--amb-ink);margin:0}.ambHub__revLocked svg{color:var(--hub-muted)}.ambHub__ladder{list-style:none;margin:0;padding:0}.ambHub__step{position:relative;display:flex;gap:12px;padding-bottom:16px}.ambHub__step:last-child{padding-bottom:0}.ambHub__step:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--hub-line)}.ambHub__step--done:not(:last-child):before{background:var(--amb-emerald)}.ambHub__stepDot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f1f0eb;color:#9aa09c;border:2px solid #fff;box-shadow:0 0 0 1px var(--hub-line)}.ambHub__step--done .ambHub__stepDot{background:var(--amb-emerald);color:#fff;box-shadow:none}.ambHub__step--current .ambHub__stepDot{background:#fff;color:var(--amb-emerald);box-shadow:0 0 0 2px var(--amb-emerald)}.ambHub__stepBody{flex:1;min-width:0}.ambHub__step--current .ambHub__stepBody{background:#f1faf6;border:1px solid #cfeadd;border-radius:12px;padding:10px 12px;margin-top:-4px}.ambHub__stepHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ambHub__stepName{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:800;color:var(--amb-ink)}.ambHub__stepYou{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--amb-emerald);border-radius:999px;padding:2px 8px}.ambHub__stepPts{font-size:12px;font-weight:700;color:#8a8f8b;white-space:nowrap}.ambHub__stepRev{display:block;font-size:13px;font-weight:700;color:var(--amb-emerald);margin-top:2px}.ambHub__perks{margin:6px 0 0;padding-left:16px}.ambHub__perks li{font-size:13px;line-height:1.45;color:#555}.ambHub__step--locked .ambHub__stepName,.ambHub__step--locked .ambHub__stepRev,.ambHub__step--locked .ambHub__perks li{color:#9aa09c}.ambHub__earn{list-style:none;margin:0;padding:0}.ambHub__earnRow{display:flex;align-items:center;gap:10px;padding:8px 0}.ambHub__earnRow+.ambHub__earnRow{border-top:1px solid #f0eee8}.ambHub__earnIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--hub-soft);color:var(--amb-emerald)}.ambHub__earnMain{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;color:#333}.ambHub__earnSoFar{font-size:12px;color:var(--amb-emerald);font-weight:700}.ambHub__earnPts{font-size:14px;font-weight:800;color:var(--amb-ink);font-variant-numeric:tabular-nums}.ambHub__state{max-width:520px;margin:40px auto 0;text-align:center;background:#fff;border:1px solid var(--hub-line);border-radius:20px;padding:32px 24px}.ambHub__state h3{font-size:21px;font-weight:800;color:var(--amb-ink);margin:12px 0 8px}.ambHub__state p{font-size:15px;line-height:1.55;color:var(--hub-muted);margin:0 0 20px}.ambHub__state .amb__btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font:inherit;font-weight:700}.ambHub__stateIcon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e8f5ef;color:var(--amb-emerald)}.ambHub__stateIcon--warn{background:#fff4f2;color:#b23b26}.ambHub__skel{border-radius:16px;background:linear-gradient(90deg,#f1f0eb,#f8f7f3,#f1f0eb);background-size:200% 100%;animation:ambHubShimmer 1.3s ease-in-out infinite}.ambHub__skel--hero{height:190px;border-radius:22px}.ambHub__skel--tile{height:118px}.ambHub__skel--card{height:260px;border-radius:18px}@keyframes ambHubShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ambHub__skel,.ambHub__spin{animation:none}.ambHub__barFill,.ambHub__chartBar{transition:none}}@media(max-width:900px){.ambHub__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.amb__main.ambHub{padding-left:16px;padding-right:16px}.ambHub__topBar{padding-top:24px;align-items:center}.ambHub__pageTitle{font-size:23px}.ambHub__hideSm{display:none}.ambHub__ghostBtn{padding:8px 11px}.ambHub__hero{padding:20px 18px 18px;border-radius:18px}.ambHub__heroTitle{font-size:20px}.ambHub__heroPts{flex-direction:row;align-items:baseline;gap:8px}.ambHub__heroPtsNum{font-size:36px}.ambHub__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ambHub__tile{padding:14px}.ambHub__tileNum{font-size:24px}.ambHub__card{padding:16px;border-radius:16px}.ambHub__chartBars{gap:5px}.ambHub__chartTrack{height:120px}.ambHub__chartLbl{font-size:10px}.ambHub__btnRow .ambHub__btn{flex:1 1 140px}.ambHub__iconBtn span{display:none}.ambHub__iconBtn{padding:9px}}@media(max-width:380px){.ambHub__chartLbl{font-size:9px}.ambHub__pts{padding:3px 8px;font-size:12px}}.ambPortal__overview{max-width:860px;margin:40px auto 0;padding:0 4px}.ambPortal__ovTitle{font-size:24px;font-weight:800;color:#14241d;text-align:center;margin:0 0 8px}.ambPortal__ovLede{font-size:15px;line-height:1.55;color:#555;text-align:center;max-width:560px;margin:0 auto 28px}.ambPortal__tierGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ambPortal__tierCard{background:#fff;border:1px solid #ecebe4;border-radius:14px;padding:18px 16px;border-top:4px solid #cd7f32}.ambPortal__tierCard--silver{border-top-color:#aab0b4}.ambPortal__tierCard--gold{border-top-color:#b7891a}.ambPortal__tierCard--platinum{border-top-color:#0e8a6b}.ambPortal__tierHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.ambPortal__tierName{font-size:16px;font-weight:800;color:#14241d}.ambPortal__tierPts{font-size:12px;font-weight:700;color:#8a8a8a}.ambPortal__tierRev{font-size:22px;font-weight:800;color:#0e8a6b}.ambPortal__tierRev span{font-size:12px;font-weight:600;color:#8a8a8a}.ambPortal__tierPerks{font-size:13px;line-height:1.45;color:#555;margin-top:8px}.ambPortal__ovRules{background:#f8faf9;border:1px solid #ecebe4;border-radius:16px;padding:22px 24px;margin-top:20px}.ambPortal__ovRules h3{font-size:16px;font-weight:800;color:#14241d;margin:0 0 12px}.ambPortal__ovRules ul{margin:0;padding-left:18px}.ambPortal__ovRules li{font-size:14px;line-height:1.6;color:#444;margin-bottom:6px}.ambPortal__ovFine{font-size:12px;color:#8a8a8a;margin:12px 0 0}@media(max-width:640px){.ambPortal__tierGrid{grid-template-columns:1fr 1fr}}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:#f4f7f5}.auth-page__main{flex:1;padding:88px 24px 48px}.auth-page__layout{max-width:980px;margin:0 auto;display:grid;gap:0;min-height:min(640px,calc(100vh - 160px));border-radius:28px;overflow:hidden;box-shadow:0 24px 64px #1420181f;border:1px solid rgba(0,0,0,.06)}.auth-page__layout--narrow{max-width:860px}@media(min-width:880px){.auth-page__layout{grid-template-columns:1fr 1.05fr}}.auth-page__brand{background:linear-gradient(145deg,#102b1e,#1d4a34 42%,#40916c);padding:40px 36px;position:relative;overflow:hidden}.auth-page__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.auth-page__brandInner{position:relative;z-index:1;max-width:340px}.auth-page__brandTitle{margin:28px 0 12px;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}.auth-page__brandCopy{margin:0 0 20px;font-size:15px;line-height:1.6;color:#ffffffc7}.auth-page__brandList{margin:0;padding-left:18px;color:#ffffffb8;font-size:14px;line-height:1.7}.auth-page__panel{background:#fff;padding:36px 32px 40px;display:flex;flex-direction:column}@media(max-width:879px){.auth-page__main{padding:72px 16px 32px}.auth-page__layout{min-height:auto;border-radius:20px}.auth-page__brand{padding:24px 20px}.auth-page__brandList{display:none}.auth-page__brandTitle{margin-top:12px;font-size:1.2rem}.auth-page__brandCopy{font-size:14px;margin-bottom:0}.auth-page__panel{padding:24px 20px 32px}}.auth-page__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:600;color:#5b6b6b;text-decoration:none;align-self:flex-start}.auth-page__back:hover{color:#2e8b57;text-decoration:none}.auth-page__error{margin:0;color:#c0392b;font-size:14px}.hostUserMenu{position:relative}.hostUserMenu__trigger{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;color:#12241c;transition:background .12s ease,border-color .12s ease}.hostUserMenu__trigger:hover,.hostUserMenu__trigger[aria-expanded=true]{border-color:#e8eeea;background:#fff}.hostUserMenu__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d38}.hostUserMenu__trigger svg{color:#8a9b93}.hostUserMenu__avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.hostUserMenu__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#1e9b6d;color:#fff;font-family:Manrope,DM Sans,sans-serif;font-weight:800;font-size:13px;letter-spacing:.02em}.hostUserMenu__trigger-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.hostUserMenu__name{font-size:14px;font-weight:700;line-height:1.25;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostUserMenu__org{font-size:12.5px;color:#5a6f65;line-height:1.25}.hostUserMenu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:272px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e8eeea;border-radius:16px;box-shadow:0 4px 10px #12241c0d,0 20px 44px #12241c24;padding:8px;z-index:50}.hostUserMenu__profile{display:flex;gap:12px;padding:12px;border-bottom:1px solid #e8eeea;margin-bottom:4px}.hostUserMenu__panel-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.hostUserMenu__panel-name{font-weight:700;font-size:15px;color:#12241c}.hostUserMenu__panel-email{font-size:13px;color:#6b7670;margin-top:2px;word-break:break-all}.hostUserMenu__panel-org{font-size:13px;color:#147a55;font-weight:600;margin-top:4px}.hostUserMenu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#2c3d35;font-size:14px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;text-align:left}.hostUserMenu__item:hover{background:#f3f8f5;color:#12241c;text-decoration:none}.hostUserMenu__item--danger{color:#c0392b}.hostUserMenu__item--danger:hover{background:#fff4f4;color:#a93226}.hostUserMenu__ext{margin-left:auto;opacity:.5}@media(max-width:640px){.hostUserMenu__trigger-text{display:none}.hostUserMenu__trigger{gap:4px;padding:3px 6px 3px 3px}}.host-shell{--hw-green: #1e9b6d;--hw-green-light: #3dcf95;--hw-green-dark: #147a55;--hw-green-deep: #0f3d2c;--hw-surface: #e6f9ef;--hw-ink: #12241c;--hw-text: #2c3d35;--hw-muted: #5a6f65;--hw-faint: #8a9b93;--hw-border: #e8eeea;--hw-border-strong: #d6e1da;--hw-bg: #fafcfa;--hw-card: #ffffff;--hw-hover: #f3f8f5;--hw-amber: #a86200;--hw-amber-bg: #fff4e2;--hw-blue: #2563c9;--hw-blue-bg: #ebf2fe;--hw-red: #c2362b;--hw-red-bg: #fff2f0;--hw-radius-sm: 8px;--hw-radius: 12px;--hw-radius-lg: 16px;--hw-shadow: 0 1px 2px rgba(18, 36, 28, .04), 0 2px 10px rgba(18, 36, 28, .035);--hw-shadow-lift: 0 2px 4px rgba(18, 36, 28, .05), 0 12px 28px rgba(18, 36, 28, .08);--hw-ring: 0 0 0 3px rgba(30, 155, 109, .22);--hw-display: "Manrope", "DM Sans", system-ui, sans-serif;--hw-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:var(--hw-bg);color:var(--hw-text);font-family:var(--hw-body);transition:grid-template-columns .2s ease}.host-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.host-shell--loading{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:var(--hw-muted)}.host-shell__spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--hw-surface);border-top-color:var(--hw-green);animation:hw-spin .8s linear infinite}@keyframes hw-spin{to{transform:rotate(360deg)}}.host-shell__sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--hw-card);border-right:1px solid var(--hw-border);padding:18px 14px 16px;z-index:20}.host-shell__sidebar-top{position:relative;display:flex;align-items:center;padding:4px 8px 22px}.host-shell--collapsed .host-shell__sidebar-top{justify-content:center;padding-left:0;padding-right:0}.host-shell__brand{display:flex;width:100%}.host-shell__brand .brand-wordmark{font-size:1.15rem}.host-shell--collapsed .host-shell__brand{justify-content:center}.host-shell__edge-toggle{position:absolute;top:8px;right:-27px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--hw-border-strong);border-radius:50%;background:var(--hw-card);color:var(--hw-muted);cursor:pointer;box-shadow:var(--hw-shadow);font-family:inherit}.host-shell__edge-toggle:hover{color:var(--hw-green-dark);border-color:var(--hw-green)}.host-shell__nav-label{margin:0 0 8px;padding:0 12px;font-size:12px;font-weight:600;color:var(--hw-faint)}.host-shell__nav{display:flex;flex-direction:column;gap:2px;flex:1}.host-shell__nav-link{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--hw-muted);font-size:14.5px;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease}.host-shell__nav-icon{display:inline-flex;flex-shrink:0}.host-shell--collapsed .host-shell__nav-link{justify-content:center;padding:10px 8px}.host-shell--collapsed .host-shell__nav-text{display:none}.host-shell__nav-link:hover{background:var(--hw-hover);color:var(--hw-ink);text-decoration:none}.host-shell__nav-link--active,.host-shell__nav-link--active:hover{background:var(--hw-surface);color:var(--hw-green-dark)}.host-shell__nav-link:focus-visible,.host-shell__help:focus-visible,.host-shell__header-btn:focus-visible,.host-shell__edge-toggle:focus-visible{outline:none;box-shadow:var(--hw-ring)}.host-shell__help{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--hw-muted);font-size:14px;font-weight:600;text-decoration:none}.host-shell--collapsed .host-shell__help{justify-content:center}.host-shell__help:hover{background:var(--hw-hover);color:var(--hw-ink);text-decoration:none}.host-shell__main{display:flex;flex-direction:column;min-width:0}.host-shell__header{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 32px;background:#fafcfadb;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--hw-border)}.host-shell__header-left{display:flex;align-items:center;gap:10px;min-width:0}.host-shell__mobile-brand{display:none}.host-shell__header-label{font-family:var(--hw-display);font-size:15px;font-weight:700;color:var(--hw-ink);letter-spacing:-.01em}.host-shell__header-actions{display:flex;align-items:center;gap:8px}.host-shell__header-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--hw-muted);text-decoration:none}.host-shell__header-btn:hover{background:var(--hw-hover);color:var(--hw-green-dark);text-decoration:none}.host-shell__content{flex:1;width:100%;max-width:1360px;padding:28px 32px 56px;min-width:0}@media(max-width:900px){.host-shell,.host-shell--collapsed{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.host-shell__sidebar{order:2;position:fixed;left:0;right:0;bottom:0;top:auto;height:auto;z-index:40;flex-direction:row;padding:6px 6px max(6px,env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--hw-border);background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -6px 20px #12241c0f}.host-shell__sidebar-top,.host-shell__edge-toggle,.host-shell__nav-label,.host-shell__help{display:none}.host-shell__nav{flex:1;flex-direction:row;justify-content:space-around;gap:0}.host-shell__nav-link,.host-shell--collapsed .host-shell__nav-link{flex:1;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;font-size:11px;font-weight:600;text-align:center;background:none}.host-shell--collapsed .host-shell__nav-text{display:inline}.host-shell__nav-link:hover{background:none}.host-shell__nav-icon{align-items:center;justify-content:center;width:52px;height:30px;border-radius:999px;transition:background .15s ease}.host-shell__nav-link--active,.host-shell__nav-link--active:hover{background:none;color:var(--hw-green-dark)}.host-shell__nav-link--active .host-shell__nav-icon{background:var(--hw-surface)}.host-shell__nav-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-shell__main{order:1;flex:1;min-height:0}.host-shell__header{min-height:56px;padding:8px 16px}.host-shell__mobile-brand{display:inline-flex}.host-shell__content{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}}.host-shell h1,.host-shell h2,.host-shell h3{font-family:var(--hw-display)}.host-shell .groupTourney__shell,.host-shell .groupTourney__shell--wide{max-width:none;padding:0;margin:0}.host-shell .groupTourney,.host-shell .groupTourney--manager{min-height:0;background:transparent}.host-shell .groupTourney__panel{border:1px solid var(--hw-border);border-radius:var(--hw-radius-lg);box-shadow:var(--hw-shadow);padding:24px}.host-shell .groupTourney__title{font-family:var(--hw-display);font-weight:800;font-size:clamp(1.5rem,2.6vw,1.85rem);letter-spacing:-.025em;color:var(--hw-ink)}.host-shell .groupTourney__sub{color:var(--hw-muted)}.host-shell .groupTourney__section-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--hw-display);font-size:17px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--hw-ink)}.host-shell .groupTourney__section-title svg{color:var(--hw-green)}.host-shell .tournManager__eyebrow{font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--hw-green-dark)}.host-shell .groupTourney__back{color:var(--hw-green-dark)}.host-shell .groupTourney__btn{min-height:40px;padding:9px 16px;border-radius:10px;font-size:14.5px;font-weight:600;gap:8px;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.host-shell .groupTourney__btn:not(.groupTourney__btn--primary):not(.groupTourney__btn--ghost):not(.groupTourney__btn--danger){background:var(--hw-card);color:var(--hw-text);border:1px solid var(--hw-border-strong)}.host-shell .groupTourney__btn--primary{background:var(--hw-green);color:#fff;border:1px solid var(--hw-green);box-shadow:0 1px 2px #147a5540}.host-shell .groupTourney__btn--primary:hover:not(:disabled){background:var(--hw-green-dark);border-color:var(--hw-green-dark);color:#fff}.host-shell .groupTourney__btn--ghost{background:var(--hw-card);color:var(--hw-text);border:1px solid var(--hw-border-strong)}.host-shell .groupTourney__btn--ghost:hover:not(:disabled){background:var(--hw-hover);border-color:var(--hw-border-strong);color:var(--hw-ink)}.host-shell .groupTourney__btn--danger{background:var(--hw-card);color:var(--hw-red);border:1px solid #f1d2cd}.host-shell .groupTourney__btn--danger:hover:not(:disabled){background:var(--hw-red-bg);border-color:#e9b8b1}.host-shell .groupTourney__btn:focus-visible,.host-shell .groupTourney__chip:focus-visible{outline:none;box-shadow:var(--hw-ring)}.host-shell .groupTourney__btn:disabled{opacity:.55;cursor:not-allowed}.host-shell .groupTourney__alert{border-radius:var(--hw-radius);background:var(--hw-red-bg);color:var(--hw-red);border:1px solid #f5d6d1}.host-shell .groupTourney__alert--success{background:var(--hw-surface);color:var(--hw-green-dark);border-color:#c9eedb}.host-shell .groupTourney__field label{color:var(--hw-text)}.host-shell .groupTourney__field input,.host-shell .groupTourney__field select,.host-shell .groupTourney__field textarea{border-radius:10px;border-color:var(--hw-border-strong);background:var(--hw-card);color:var(--hw-ink)}.host-shell .groupTourney__field input:focus,.host-shell .groupTourney__field select:focus,.host-shell .groupTourney__field textarea:focus{outline:none;border-color:var(--hw-green);box-shadow:var(--hw-ring)}.host-shell .groupTourney__chip{border-color:var(--hw-border-strong);color:var(--hw-text)}.host-shell .groupTourney__chip:hover{background:var(--hw-hover)}.host-shell .groupTourney__chip--on{border-color:var(--hw-green);background:var(--hw-surface);color:var(--hw-green-dark)}.hw-skel{display:block;border-radius:8px;background:linear-gradient(90deg,#edf2ef,#f6f9f7,#edf2ef 80%);background-size:200% 100%;animation:hw-shimmer 1.3s ease-in-out infinite}@keyframes hw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.hw-skel,.host-shell__spinner{animation:none}.host-shell{transition:none}}.tournDash__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.tournDash__stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid #e8eeea;border-radius:14px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;box-shadow:0 1px 2px #12241c0a;transition:border-color .12s ease,background .12s ease}.tournDash__stat:hover{border-color:#c6e4d4;background:#fbfdfc}.tournDash__stat--on{border-color:#1e9b6d;background:#e6f9ef}.tournDash__stat-value{font-family:Manrope,DM Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#12241c;line-height:1.1;font-variant-numeric:tabular-nums}.tournDash__stat--on .tournDash__stat-value{color:#147a55}.tournDash__stat-label{font-size:13px;font-weight:600;color:#5a6f65}.tournDash__toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.tournDash__search{flex:1;min-width:0;width:100%;padding:10px 14px 10px 40px;border:1px solid #d6e1da;border-radius:10px;font-size:14.5px;font-family:inherit;color:#12241c;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a9b93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat 14px center}.tournDash__search:focus,.tournDash__select:focus{outline:none;border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d38}.tournDash__select{padding:10px 12px;border:1px solid #d6e1da;border-radius:10px;font-size:14.5px;font-family:inherit;background:#fff;color:#12241c}.tournDash__table-wrap{background:#fff;border:1px solid #e8eeea;border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 2px #12241c0a,0 2px 10px #12241c09}.tournDash__table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.tournDash__table th{text-align:left;padding:12px 16px;font-size:12.5px;font-weight:600;color:#5a6f65;background:#f7faf8;border-bottom:1px solid #e8eeea;white-space:nowrap}.tournDash__table td{padding:12px 16px;border-bottom:1px solid #eef2ef;vertical-align:middle;font-size:14px;color:#2c3d35}.tournDash__cell--nowrap{white-space:nowrap}.tournDash__cell--actions{width:48px;text-align:right}.tournDash__table tr:last-child td{border-bottom:0}.tournDash__table tbody tr:hover td{background:#fafcfa}.tournDash__name{font-weight:700;color:#12241c;margin:0 0 2px;font-size:14.5px}.tournDash__meta{margin:0;font-size:12.5px;color:#5a6f65}.tournDash__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.tournDash__badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#f0f4f1;color:#2c3d35}.tournDash__badge--open{background:#e6f9ef;color:#147a55}.tournDash__badge--done{background:#f0f4f1;color:#5a6f65}.tournDash__badge--draft{background:#fff4e2;color:#a86200}.tournDash__badge--cancelled{background:#fff2f0;color:#c2362b}.tournDash__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:4px 0}.tournDash__pages{display:flex;flex-wrap:wrap;gap:4px}.tournDash__page-btn{min-width:36px;height:36px;padding:0 10px;border:1px solid #d6e1da;border-radius:8px;background:#fff;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;color:#2c3d35}.tournDash__page-btn:hover:not(:disabled){border-color:#1e9b6d;color:#147a55}.tournDash__page-btn--on{background:#1e9b6d;border-color:#1e9b6d;color:#fff}.tournDash__page-btn--on:hover:not(:disabled){color:#fff}.tournDash__page-btn:disabled{opacity:.45;cursor:not-allowed}.tournDash__summary{margin:0;font-size:13.5px;color:#5a6f65}@media(max-width:900px){.tournDash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tournDash__toolbar{flex-direction:column;align-items:stretch}.tournDash__select{width:100%}}.hs{--hw-bg: #f8f7f4;--hw-border: #ecebe5;background:var(--hw-bg);grid-template-columns:248px minmax(0,1fr)}.hs.host-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.hs .host-shell__sidebar{background:#fff;border-right:1px solid var(--hw-border);padding:16px 12px 14px;overflow-y:auto}.hs .host-shell__sidebar-top{padding:2px 8px 6px}.hs-workspace{margin:0 8px 14px;padding:6px 10px;border-radius:8px;background:#e6f9ef;color:#147a55;font-size:12px;font-weight:700;letter-spacing:.01em;width:fit-content}.hs .host-shell__nav{gap:14px}.hs-section{display:flex;flex-direction:column;gap:2px}.hs .host-shell__nav-label{margin:0 0 4px;padding:0 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a9b93}.hs .host-shell__nav-link{position:relative;padding:9px 12px;border-radius:10px;font-size:14px;color:#3f5249}.hs .host-shell__nav-link:hover{background:#f3f5f1;color:#12241c}.hs .host-shell__nav-link--active,.hs .host-shell__nav-link--active:hover{background:#e6f9ef;color:#12241c;font-weight:700}.hs .host-shell__nav-link--active .host-shell__nav-icon{color:#1e9b6d}.hs .host-shell__nav-link--active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#1e9b6d}.hs-appcard{margin:12px 4px 8px;padding:14px;border-radius:14px;background:radial-gradient(130% 140% at 0% 0%,#1e9b6d,#147a55 55%,#1b4332);color:#f8f7f4}.hs-appcard__icon{display:grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:8px;background:#ffffff29}.hs-appcard b{display:block;font-size:13.5px;color:#fff}.hs-appcard p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#f8f7f4db}.hs .host-shell__header{background:#ffffffe6;border-bottom:1px solid var(--hw-border)}.hs .host-shell__content{max-width:1480px}.hs-create{position:relative}.hs-create__btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px 0 14px;border:0;border-radius:10px;background:#1e9b6d;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #12241c1f}.hs-create__btn:hover{background:#147a55}.hs-create__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d4d}.hs-create__chev{opacity:.85}.hs-create__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:300px;padding:6px;border-radius:14px;background:#fff;border:1px solid #ecebe5;box-shadow:0 16px 40px #12241c29}.hs-create__item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;color:#12241c;text-decoration:none}.hs-create__item:hover,.hs-create__item:focus-visible{background:#f3f5f1;outline:none;text-decoration:none}.hs-create__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e6f9ef;color:#147a55}.hs-create__text{display:flex;flex-direction:column;min-width:0}.hs-create__text b{font-size:14px}.hs-create__text span{font-size:12.5px;color:#5a6f65}@media(max-width:900px){.hs .host-shell__sidebar{padding:6px 6px max(6px,env(safe-area-inset-bottom));overflow:visible}.hs-section{display:contents}.hs-workspace,.hs-appcard{display:none}.hs .host-shell__nav{gap:0}.hs .host-shell__nav-link,.hs .host-shell__nav-link--active,.hs .host-shell__nav-link--active:hover{background:none;padding:4px 2px;font-size:11px}.hs .host-shell__nav-link--active:before{display:none}.hs .host-shell__nav-link--active .host-shell__nav-icon{background:#e6f9ef}.hs .host-shell__nav-text{font-size:0}.hs .host-shell__nav-text:after{content:attr(data-short);font-size:11px}.hs-create__btn span{display:none}.hs-create__btn{padding:0 10px}.hs-create__chev{display:none}.hs-create__menu{position:fixed;left:12px;right:12px;top:64px;width:auto}}.hd{--g: #1e9b6d;--mint: #3dcf95;--deep: #147a55;--soft: #e6f9ef;--ink: #12241c;--forest: #1b4332;--paper: #f8f7f4;--gold: #f4d03f;--gold-ink: #b7891a;--line: #ecebe5;--muted: #5a6f65;display:grid;gap:16px;color:var(--ink)}.hd svg{width:15px;height:15px;flex:none}.hd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.hd-eyebrow{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--deep)}.hd-head h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.hd-lede{margin:6px 0 0;font-size:14px;color:var(--muted);max-width:560px}.hd-head__actions{display:flex;gap:8px;flex-wrap:wrap}.hd-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}.hd-btn:hover{background:var(--paper);text-decoration:none}.hd-btn--primary{background:var(--g);border-color:var(--g);color:#fff}.hd-btn--primary:hover{background:var(--deep)}.hd-attn{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#f4d03f29,#f4d03f0f);border:1px solid rgba(244,208,63,.45)}.hd-attn>strong{display:inline-flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.hd-attn>strong svg{width:17px;height:17px;color:var(--gold-ink)}.hd-attn.is-clear{background:var(--soft);border-color:#1e9b6d40}.hd-attn.is-clear>strong svg{color:var(--g)}.hd-attn__note{font-size:13px;color:var(--forest)}.hd-attn__chips{display:flex;flex-wrap:wrap;gap:6px}.hd-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:var(--ink);background:#fff;transition:transform .12s ease}.hd-chip:hover{transform:translateY(-1px);text-decoration:none}.hd-chip svg{width:14px;height:14px}.hd-chip--gold{border:1px solid rgba(244,208,63,.75)}.hd-chip--gold svg{color:var(--gold-ink)}.hd-chip--ink{border:1px solid var(--line);color:var(--forest)}.hd-chip--ink svg{color:var(--g)}.hd-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hd-kpi{position:relative;display:flex;flex-direction:column;gap:4px;min-height:124px;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.hd-kpi:hover{box-shadow:0 10px 28px #12241c14;transform:translateY(-1px);text-decoration:none}.hd-kpi__label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--forest)}.hd-kpi__label svg{width:14px;height:14px;color:var(--g)}.hd-kpi>strong{font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.hd-kpi__sub{font-size:12px;color:var(--muted);line-height:1.45}.hd-kpi .hd-meter{margin-top:auto}.hd-kpi--hero{background:radial-gradient(130% 140% at 0% 0%,#1e9b6d,#147a55 55%,#1b4332);border-color:transparent}.hd-kpi--hero>strong,.hd-kpi--hero .hd-kpi__label,.hd-kpi--hero .hd-kpi__label svg,.hd-kpi--hero .hd-kpi__sub{color:#fff}.hd-kpi--hero .hd-kpi__sub{color:#f8f7f4e0}.hd-meter{display:block;height:6px;border-radius:999px;background:#f1f0eb;overflow:hidden}.hd-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--g),var(--mint))}.hd-meter--sm{height:5px;width:100%}.hd-meter.is-full i{background:linear-gradient(90deg,var(--gold-ink),var(--gold))}.hd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.hd-span-4{grid-column:span 4}.hd-span-8{grid-column:span 8}.hd-span-12{grid-column:span 12}.hd-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.hd-card{min-width:0;padding:16px 18px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.hd-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px 10px;flex-wrap:wrap}.hd-card__head h2{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:750;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.hd-card__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--soft);color:var(--deep)}.hd-card__icon--gold{background:#f4d03f38;color:var(--gold-ink)}.hd-more{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--deep);text-decoration:none;white-space:nowrap}.hd-more:hover{text-decoration:underline;text-underline-offset:2px}.hd-more svg{width:13px;height:13px}.hd-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--forest)}.hd-legend span{display:inline-flex;align-items:center;gap:6px}.hd-legend__muted{font-size:12px;color:var(--muted)}.hd-dot{width:9px;height:9px;border-radius:3px}.hd-dot--green{background:var(--g)}.hd-dot--gold{background:var(--gold);border-radius:50%}.hd-chart{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;align-items:end;min-height:190px;padding-top:6px}.hd-chart__col{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.hd-chart__bar{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:150px;border-radius:7px;background:#f6f5f0}.hd-chart__col.is-today .hd-chart__bar{background:var(--soft);box-shadow:inset 0 0 0 1.5px #1e9b6d59}.hd-chart__bar i{display:block;width:100%;border-radius:7px;background:linear-gradient(180deg,var(--mint),var(--g))}.hd-chart__flag{position:absolute;top:6px;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #fff}.hd-chart__day{font-size:10.5px;font-weight:700;color:var(--muted)}.hd-chart__col.is-busy .hd-chart__day{color:var(--deep)}.hd-chart__date{height:14px;font-size:10.5px;color:var(--muted);white-space:nowrap;visibility:hidden}.hd-chart__date.is-shown{visibility:visible}.hd-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;font-style:normal;white-space:nowrap}.hd-pill--green{background:var(--soft);color:var(--deep)}.hd-pill--gold{background:#f4d03f3d;color:#8a6612}.hd-pill--ink{background:#f1f0eb;color:var(--forest)}.hd-pill--muted{background:#f6f5f0;color:var(--muted)}.hd-tlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hd-tlist a{display:flex;align-items:center;gap:12px;padding:9px 8px;margin:0 -8px;border-radius:12px;color:inherit;text-decoration:none}.hd-tlist a:hover{background:var(--paper);text-decoration:none}.hd-tlist__logo{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:#f4d03f33;color:var(--gold-ink);overflow:hidden}.hd-tlist__logo img{width:100%;height:100%;object-fit:cover}.hd-tlist__logo svg{width:18px;height:18px}.hd-tlist__text{display:flex;flex-direction:column;min-width:0;flex:1}.hd-tlist__text b,.hd-events__text b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-tlist__text span,.hd-events__text span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hd-events li+li{border-top:1px solid #f1f0eb}.hd-events a{display:flex;align-items:center;gap:14px;padding:10px 8px;margin:0 -8px;border-radius:12px;color:inherit;text-decoration:none}.hd-events a:hover{background:var(--paper);text-decoration:none}.hd-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:46px;height:50px;border-radius:12px;background:var(--soft);color:var(--deep)}.hd-date small{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hd-date b{font-size:19px;line-height:1;font-weight:800;color:var(--ink)}.hd-events__cover{flex:none;width:64px;height:50px;border-radius:10px;background:#eee center / cover no-repeat}.hd-events__text{display:flex;flex-direction:column;min-width:0;flex:1}.hd-events__rsvp{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;width:140px}.hd-events__count{font-size:12.5px;color:var(--muted);white-space:nowrap}.hd-events__count b{font-size:15px;color:var(--ink)}.hd-events__tags{display:flex;gap:4px}.hd-go{color:#b5bdb8}.hd-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hd-actions a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .12s ease,background .12s ease}.hd-actions a:hover{border-color:#1e9b6d66;background:var(--soft);text-decoration:none}.hd-actions svg{width:18px;height:18px;color:var(--g)}.hd-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hd-steps li{display:flex;align-items:center;gap:10px;font-size:13.5px}.hd-steps a{color:var(--deep);font-weight:700;text-decoration:none}.hd-steps a:hover{text-decoration:underline}.hd-steps li.is-done span:last-child{color:var(--muted);text-decoration:line-through}.hd-steps__dot{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #d6e1da}.hd-steps li.is-done .hd-steps__dot{background:var(--g);border-color:var(--g);color:#fff}.hd-steps__dot svg{width:12px;height:12px;stroke-width:3}.hd-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.hd-group{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line);overflow:hidden;color:inherit;text-decoration:none;background:#fff;transition:box-shadow .15s ease,transform .15s ease}.hd-group:hover{box-shadow:0 10px 28px #12241c14;transform:translateY(-1px);text-decoration:none}.hd-group__cover{height:70px;background:radial-gradient(130% 140% at 0% 0%,#3dcf95,#1e9b6d 45%,#1b4332) center / cover no-repeat}.hd-group__body{position:relative;display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.hd-group__photo{width:52px;height:52px;margin-top:-26px;border-radius:14px;object-fit:cover;border:3px solid #fff;background:var(--soft);box-shadow:0 2px 8px #12241c1f}.hd-group__photo--initials{display:grid;place-items:center;color:var(--deep);font-weight:800;font-size:17px}.hd-group__name{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.hd-group__name b{font-size:15px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-group__role{flex:none;font-size:11.5px;font-weight:700;color:var(--deep);background:var(--soft);padding:2px 8px;border-radius:999px}.hd-group__stats{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.hd-group__stats b{color:var(--ink);font-weight:800}.hd-group__req{align-self:flex-start}.hd-group__link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-group__link svg{width:13px;height:13px}.hd-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;text-align:center}.hd-empty p{margin:0;font-size:13.5px;color:var(--muted)}.hd-empty__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--deep)}.hd-empty__icon svg{width:20px;height:20px}.hd-skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#f1f0eb 25%,#f8f7f4,#f1f0eb 75%);background-size:200% 100%;animation:hd-shimmer 1.2s infinite}.hd-skel--num{width:60px;height:32px;margin:2px 0}.hd-skel--sq{width:44px;height:44px;border-radius:12px;flex:none}.hd-skelrows{display:flex;flex-direction:column;gap:14px}.hd-skelrows>div{display:flex;align-items:center;gap:12px}.hd-skelrows>div>span:last-child{display:flex;flex-direction:column;gap:8px;flex:1}@keyframes hd-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hd-skel{animation:none}.hd-kpi,.hd-chip,.hd-group{transition:none}}@media(max-width:1280px){.hd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.hd-span-4,.hd-span-8{grid-column:span 12}.hd-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hd-head h1{font-size:24px}.hd-head__actions{width:100%}.hd-head__actions .hd-btn{flex:1;justify-content:center}.hd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hd-kpi{min-height:112px;padding:14px}.hd-kpi>strong{font-size:26px}.hd-stack{display:flex}.hd-chart{gap:2px;min-height:150px}.hd-chart__bar{height:110px;border-radius:4px}.hd-chart__bar i{border-radius:4px}.hd-chart__day{display:none}.hd-chart__date{font-size:9.5px}.hd-chart__date.is-shown{visibility:hidden}.hd-chart__col:nth-child(7n+1) .hd-chart__date{visibility:visible}.hd-events__cover{display:none}.hd-events__rsvp{width:84px}.hd-go{display:none}.hd-card{padding:14px}}.groupRowMenu{position:relative;display:inline-flex;justify-content:flex-end}.groupRowMenu__trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dfe8e1;border-radius:8px;background:#fff;color:#4a5751;cursor:pointer;font-family:inherit}.groupRowMenu__trigger:hover,.groupRowMenu__trigger[aria-expanded=true]{border-color:#c8dfd0;background:#f4f8f5;color:#1f6b45}.groupRowMenu__panel{min-width:200px;background:#fff;border:1px solid #e3ebe5;border-radius:12px;box-shadow:0 12px 32px #1420181f;padding:6px;z-index:1000}.groupRowMenu__panel--fixed{position:fixed;top:0;left:0}.groupRowMenu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#3d4a44;font-size:14px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;text-align:left}.groupRowMenu__item:hover{background:#f4f8f5;color:#142018;text-decoration:none}.groupRowMenu__hint{margin:0;padding:10px 12px;font-size:13px;color:#6b7670;line-height:1.4}.hostHome__hero{margin-bottom:16px}.hostHome__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.hostHome__stat{text-align:center;padding:20px 16px}.hostHome__stat-value{display:block;font-size:2rem;font-weight:800;color:#1e9b6d;line-height:1.1}.hostHome__stat-label{display:block;margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5a6f65}.hostHome__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hostHome__actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:768px){.hostHome__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hostHome__stat{padding:14px 10px}.hostHome__stat-value{font-size:1.5rem}.hostHome__grid{grid-template-columns:1fr}.hostSettings__tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.hostSettings__section{padding:16px}.hostSettings__form{max-width:none}}@media(max-width:480px){.hostHome__stats{grid-template-columns:1fr}}.hostSettings__head{margin-bottom:16px}.hostSettings__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hostSettings__tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #d6e1da;border-radius:10px;background:#fff;color:#4a5751;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.hostSettings__tab:hover:not(.hostSettings__tab--on){border-color:#c8dfd0;background:#e6f9ef;color:#147a55}.hostSettings__tab--on{background:#e6f9ef;border-color:#1e9b6d;color:#147a55}.hostSettings__tab--on:hover{background:#e3f3ea;border-color:#267349;color:#185a38}.hostSettings__section{padding:20px}.hostSettings__form{display:flex;flex-direction:column;gap:16px;max-width:520px;margin-top:16px}.hostSettings__field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#4a5751}.hostSettings__field input,.hostSettings__field textarea{padding:10px 12px;border:1px solid #d6e1da;border-radius:10px;font-size:14px;font-family:inherit;font-weight:400;color:#12241c}.hostSettings__readonly{background:#f8faf9;color:#5a6f65}.hostSettings__hint{font-size:12px;font-weight:400;color:#8a9490}.hostSettings__profile-preview{display:flex;gap:14px;align-items:center;padding:14px;background:#f8faf9;border-radius:12px}.hostSettings__avatar-row{display:flex;gap:16px;align-items:center}.hostSettings__avatar-btn{position:relative;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%;flex-shrink:0}.hostSettings__avatar-btn:disabled{opacity:.7;cursor:wait}.hostSettings__avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#14201873;color:#fff;opacity:0;transition:opacity .15s ease}.hostSettings__avatar-btn:hover .hostSettings__avatar-overlay,.hostSettings__avatar-btn:focus-visible .hostSettings__avatar-overlay{opacity:1}.hostSettings__file-input{display:none}.hostSettings__change-photo{margin-top:8px;padding:0;border:0;background:transparent;color:#147a55;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:underline}.hostSettings__change-photo:disabled{opacity:.6;cursor:wait}.hostSettings__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.hostSettings__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#e6f9ef;color:#147a55;font-weight:700;font-size:20px}.hostSettings__profile-name{font-weight:700;font-size:16px;color:#12241c}.hostSettings__profile-handle{font-size:13px;color:#1e9b6d;font-weight:600}.hostSettings__profile-email{font-size:13px;color:#5a6f65;margin-top:2px}.hostSettings__notice{font-size:14px;color:#147a55;font-weight:600}.hostGroupsDash__table .hostGroupsDash__banner-cell{width:120px;padding-right:8px}.hostGroupsDash__banner{width:104px;height:52px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#d6e1da,#e6f9ef);border:1px solid #e3ebe5}.hostGroupsDash__banner-img{width:100%;height:100%;object-fit:cover;display:block}.hostGroupsDash__banner-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1e9b6d,#1db954);opacity:.35}.hostGroupsDash__identity{display:flex;align-items:center;gap:12px;min-width:180px}.hostGroupsDash__logo{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e6f9ef;border:1px solid #d6e1da;font-size:18px}.hostGroupsDash__logo img{width:100%;height:100%;object-fit:cover}.hostGroupsDash__logo-icon{color:#147a55}.hostGroupsDash__members,.hostGroupsDash__stat{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#12241c}.hostGroupsDash__stat--num{font-variant-numeric:tabular-nums}.hostGroupsDash__slug{color:#147a55;font-weight:600;font-size:13px;text-decoration:none}.hostGroupsDash__slug:hover{text-decoration:underline}.hostGroupsDash__name-link{color:inherit;text-decoration:none;font-weight:inherit}.hostGroupsDash__name-link:hover{color:#147a55;text-decoration:underline}.hostGroupsDash__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.hostGroupsDash__hint-ok,.hostGroupsDash__hint-err{margin:8px 0 0;font-size:13px;font-weight:600}.hostGroupsDash__hint-ok{color:#147a55}.hostGroupsDash__hint-err{color:#b42318}.hostSettings{max-width:880px}.hostSettings__head{margin-bottom:20px}.hostSettings__head .groupTourney__sub{margin-top:4px}.hostSettings__tabs{display:inline-flex;flex-wrap:nowrap;gap:4px;padding:4px;border-radius:12px;background:#eef3f0;margin-bottom:20px}.hostSettings__tab{border:0;border-radius:9px;padding:8px 16px;background:none;color:#5a6f65;font-weight:600}.hostSettings__tab:hover:not(.hostSettings__tab--on){border:0;background:#ffffff80;color:#12241c}.hostSettings__tab--on,.hostSettings__tab--on:hover{border:0;background:#fff;color:#12241c;box-shadow:0 1px 2px #12241c14,0 1px 6px #12241c0f}.hostSettings__tab:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d40}.host-shell .hostSettings__section{padding:28px}.hostSettings__field{font-size:14px;color:#2c3d35}.hostSettings__field input,.hostSettings__field textarea{border-color:#d6e1da;border-radius:10px;font-size:15px}.hostSettings__field input:focus,.hostSettings__field textarea:focus{outline:none;border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d38}.hostSettings__field input.hostSettings__readonly:focus{border-color:#d6e1da;box-shadow:none}.hostSettings__form .groupTourney__btn{align-self:flex-start}.hostSettings__avatar--fallback{background:#1e9b6d;color:#fff;font-family:Manrope,DM Sans,sans-serif;font-weight:800}.hostPayouts__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}.hostPayouts__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e6f9ef;color:#147a55}.hostPayouts__title h2{margin:2px 0 6px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#12241c}.hostPayouts__title p{margin:0;max-width:560px;color:#5a6f65;line-height:1.55}.hostPayouts__pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.hostPayouts__pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.hostPayouts__pill--ok{background:#e6f9ef;color:#147a55}.hostPayouts__pill--warn{background:#fff4e2;color:#a86200}.hostPayouts__pill--alert{background:#fff2f0;color:#c2362b}.hostPayouts__pill--off{background:#eef3f0;color:#4f6b5f}.hostPayouts__pill-skel{width:110px;height:28px;border-radius:999px}.hostPayouts__notice{margin:20px 0 0;padding:12px 14px;border-radius:12px;font-size:14px}.hostPayouts__notice--ok{background:#e6f9ef;color:#147a55;border:1px solid #c9eedb}.hostPayouts__notice--warn{background:#fff4e2;color:#8a5200;border:1px solid #f6e1bd}.hostPayouts__loading{display:grid;gap:12px;margin-top:24px}.hostPayouts__why{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hostPayouts__why li{display:grid;gap:10px;align-content:start;padding:16px;border-radius:14px;border:1px solid #e8eeea;background:#fafcfa;color:#5a6f65;font-size:14px;line-height:1.5}.hostPayouts__why b{display:block;margin-bottom:2px;color:#12241c;font-size:15px}.hostPayouts__why-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid #e8eeea;color:#1e9b6d}.hostPayouts__steps-box{margin-top:24px}.hostPayouts__steps-box h3{margin:0 0 12px;font-size:16px;font-weight:700;color:#12241c}.hostPayouts__steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.hostPayouts__steps li{position:relative;display:flex;gap:14px;padding-bottom:18px;color:#5a6f65;font-size:14px;line-height:1.5}.hostPayouts__steps li:last-child{padding-bottom:0}.hostPayouts__steps li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:4px;width:2px;background:#e8eeea}.hostPayouts__steps b{display:block;color:#12241c;font-size:15px}.hostPayouts__step-num{position:relative;z-index:1;flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #1e9b6d;color:#147a55;font-family:Manrope,DM Sans,sans-serif;font-size:13px;font-weight:800}.hostPayouts__steps li.is-done .hostPayouts__step-num{background:#1e9b6d;color:#fff}.hostPayouts__steps li.is-done b{color:#5a6f65}.hostPayouts__help{margin:22px 0 0;padding-top:18px;border-top:1px solid #eef2ef;color:#2c3d35;font-size:14px}.hostPayouts__detail{margin:6px 0 0;color:#8a9b93;font-size:13.5px}.hostPayouts__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}.hostPayouts__secure{display:inline-flex;align-items:center;gap:6px;color:#8a9b93;font-size:13.5px}.hostPayouts__ready{margin-top:24px;padding:20px;border-radius:14px;border:1px solid #c9eedb;background:linear-gradient(180deg,#f2fcf7,#fff)}.hostPayouts__ready h3{margin:0 0 6px;font-size:18px;font-weight:800;color:#12241c}.hostPayouts__ready>p{margin:0;color:#5a6f65;line-height:1.55}.hostPayouts__checks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;color:#2c3d35;font-size:14px}.hostPayouts__checks li{display:flex;gap:8px;align-items:flex-start}.hostPayouts__checks svg{flex:none;margin-top:2px;color:#1e9b6d}@media(max-width:760px){.host-shell .hostSettings__section{padding:20px}.hostSettings__tabs{display:flex}.hostSettings__tab{flex:1;justify-content:center}.hostPayouts__head{grid-template-columns:auto minmax(0,1fr)}.hostPayouts__head>.hostPayouts__pill,.hostPayouts__head>.hostPayouts__pill-skel{grid-column:1 / -1;justify-self:start}.hostPayouts__why{grid-template-columns:1fr}.hostPayouts__why li{grid-template-columns:auto minmax(0,1fr);align-items:start}}.hostGroupsDash .hostHome__hero.groupTourney__panel{background:none;border:0;box-shadow:none;padding:0;margin-bottom:20px}.hostGroupsDash__head{align-items:flex-end}.hostGroupsDash__banner{width:88px;height:48px;border-radius:10px;border-color:#e8eeea}.hostGroupsDash__banner-fallback{background:linear-gradient(135deg,#1e9b6d,#3dcf95);opacity:.3}.hostGroupsDash__table .hostGroupsDash__banner-cell{width:104px}.hostGroupsDash__logo{border-radius:12px;background:#e6f9ef;border-color:#d6e1da}.hostGroupsDash__logo-icon,.hostGroupsDash__slug,.hostGroupsDash__name-link:hover{color:#147a55}.host-shell .hostTourney__empty{text-align:center;padding:40px 24px}.host-shell .hostTourney__empty .groupTourney__actions{justify-content:center}.hostGroupsDash .hostGroupsDash__head .tournManager__eyebrow{display:none}.hostPayouts__start{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:22px;padding:20px;border-radius:16px;border:1px solid #c9eedb;background:linear-gradient(180deg,#f2fcf7,#fff)}.hostPayouts__start h3{margin:0 0 6px;font-size:19px;font-weight:800;color:#12241c;letter-spacing:-.01em}.hostPayouts__start-main>p{margin:0 0 16px;color:#5a6f65;line-height:1.5;font-size:14.5px}.hostPayouts__start-btn{min-height:48px;padding:0 24px;font-size:16px;gap:8px}.hostPayouts__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;color:#6b7f76;font-size:13px}.hostPayouts__meta span{display:inline-flex;align-items:center;gap:5px}.hostPayouts__need{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e8eeea}.hostPayouts__need b{display:block;margin-bottom:8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#5a6f65}.hostPayouts__need ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hostPayouts__need li{display:flex;gap:8px;align-items:flex-start;color:#2c3d35;font-size:14px;line-height:1.4}.hostPayouts__need svg{flex:none;margin-top:2px;color:#1e9b6d}.hostPayouts__track{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hostPayouts__track li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#fafcfa;border:1px solid #e8eeea;color:#5a6f65;font-size:13.5px;font-weight:600}.hostPayouts__track li.is-done{background:#e6f9ef;border-color:#c9eedb;color:#147a55}.hostPayouts__track li.is-done .hostPayouts__step-num{background:#1e9b6d;color:#fff}.hostPayouts__track .hostPayouts__step-num{width:24px;height:24px;font-size:12px}.hostPayouts__problem{display:flex;gap:12px;margin-top:18px;padding:14px 16px;border-radius:14px;background:#fff7ec;border:1px solid #f6e1bd;color:#8a5200}.hostPayouts__problem>svg{flex:none;margin-top:2px}.hostPayouts__problem b{display:block;color:#6b3f00;font-size:15px}.hostPayouts__problem p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#7a4a00}.hostPayouts__problem-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}.hostPayouts__problem-actions .groupTourney__btn{gap:6px}.hostPayouts__help-link{display:inline-flex;align-items:center;gap:6px;color:#147a55;font-weight:600;font-size:14px;text-decoration:none}@media(max-width:720px){.hostPayouts__start{grid-template-columns:1fr;padding:16px}.hostPayouts__start-btn{width:100%;justify-content:center}.hostPayouts__track{grid-template-columns:repeat(2,minmax(0,1fr))}}.hostPayouts__need-note{margin:10px 0 0;padding-top:10px;border-top:1px solid #eef2ef;color:#5a6f65;font-size:13px;line-height:1.45}.hostFeeCompare{margin-top:24px;grid-column:1 / -1}.hostEv{--ev-ink: #12241c;--ev-text: #2c3d35;--ev-muted: #5a6f65;--ev-line: #e8eeea;--ev-green: #1e9b6d;--ev-green-2: #147a55;--ev-tint: #e6f9ef}.hostEv__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.hostEv__eyebrow{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ev-green)}.hostEv__title{margin:0;font-size:clamp(1.6rem,3.6vw,2.1rem);font-weight:800;color:var(--ev-ink);letter-spacing:-.02em}.hostEv__sub{margin:6px 0 0;color:var(--ev-muted);max-width:640px;line-height:1.5}.hostEv__actions{display:flex;flex-wrap:wrap;gap:10px}.hostEv .groupTourney__btn{gap:8px}.hostEv__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:#f1f4f2;margin-bottom:16px}.hostEv__tab{border:0;background:none;padding:9px 16px;border-radius:10px;font:inherit;font-weight:700;font-size:14px;color:var(--ev-muted);cursor:pointer}.hostEv__tab.is-on{background:#fff;color:var(--ev-ink);box-shadow:0 1px 3px #1420181a}.hostEv__toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:16px}.hostEv__search{flex:1 1 260px;max-width:360px;padding:11px 14px;border-radius:12px;border:1px solid var(--ev-line);font:inherit;background:#fff}.hostEv__select{padding:10px 12px;border-radius:12px;border:1px solid var(--ev-line);font:inherit;background:#fff}.hostEvList{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.hostEvCard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ev-line, #e8eeea);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 8px 24px #1420180d;transition:transform .15s,box-shadow .15s}.hostEvCard:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1420181a}.hostEvCard.is-cancelled{opacity:.7}.hostEvCard__cover{position:relative;aspect-ratio:16 / 7;background:#1d4a34 center / cover no-repeat}.hostEvCard__type{position:absolute;left:10px;top:10px;padding:5px 10px;border-radius:999px;background:#0a0d0b9e;color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hostEvCard__body{padding:14px 16px 16px;display:grid;gap:6px;flex:1}.hostEvCard__when{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#147a55}.hostEvCard__title{margin:0;font-size:18px;font-weight:800;color:#12241c;line-height:1.25}.hostEvCard__meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;color:#5a6f65;font-size:13.5px}.hostEvCard__meta span{display:inline-flex;align-items:center;gap:5px}.hostEvCard__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #eef1ef;font-size:13px;color:#5a6f65}.hostEvCard__count strong{color:#12241c}.hostEvCard__tags{display:inline-flex;flex-wrap:wrap;gap:6px}.hostEvCard--compact .hostEvCard__cover{aspect-ratio:16 / 6}.hostEvTag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#f1f4f2;color:#2c3d35;font-size:12px;font-weight:700}.hostEvTag--cancelled{background:#fff1f0;color:#b42318}.hostEvTag--full{background:#fff7e6;color:#9a6700}.hostEvTag--ended{background:#f1f4f2;color:#5a6f65}.hostEvEmpty{display:grid;justify-items:center;text-align:center;gap:10px;padding:40px 20px}.hostEvEmpty__icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:#e6f9ef;color:#147a55}.hostEvEmpty h2{margin:4px 0 0;font-size:20px;color:#12241c}.hostEvEmpty p{margin:0;color:#5a6f65;max-width:460px;line-height:1.5}.hostEvEmpty__ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.hostEvChip{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;border:1px solid #d6e1da;background:#fff;color:#2c3d35;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.hostEvChip:hover{border-color:#b9d8c4;background:#f6fbf8}.hostEvChip.is-on{background:#12241c;border-color:#12241c;color:#fff}.hostEvEditor{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.hostEvEditor__form{display:grid;gap:16px}.hostEvEditor__aside{position:sticky;top:84px;display:grid;gap:14px}.hostEvSec{background:#fff;border:1px solid #e8eeea;border-radius:20px;padding:20px}.hostEvSec__title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:800;color:#12241c}.hostEvSec__title svg{color:#1e9b6d}.hostEvSec__hint{margin:0 0 14px;color:#5a6f65;font-size:14px}.hostEvField{display:grid;gap:6px;margin-bottom:14px}.hostEvField:last-child{margin-bottom:0}.hostEvField label,.hostEvField .lbl{font-size:13.5px;font-weight:700;color:#2c3d35}.hostEvField small{color:#8a948e;font-size:12.5px}.hostEvInput{width:100%;padding:11px 13px;border-radius:12px;border:1px solid #d6e1da;font:inherit;font-size:15px;background:#fff;color:#12241c;box-sizing:border-box}.hostEvInput:focus{outline:none;border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d26}textarea.hostEvInput{min-height:110px;resize:vertical;line-height:1.5}.hostEvRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hostEvRow--3{grid-template-columns:2fr 1fr 1fr}.hostEvChips{display:flex;flex-wrap:wrap;gap:8px}.hostEvCovers{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.hostEvCover{position:relative;aspect-ratio:16 / 10;border-radius:12px;border:2px solid transparent;background:#ddd center / cover no-repeat;cursor:pointer;padding:0}.hostEvCover span{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:#0a0d0b99;color:#fff;font-size:11px;font-weight:700}.hostEvCover.is-on{border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d40}.hostEvCover--upload{display:grid;place-items:center;background:#f6f8f7;border:2px dashed #cfd9d2;color:#2c3d35;font-size:13px;font-weight:700}.hostEvRadio{display:grid;gap:10px}.hostEvRadio label{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid #d6e1da;cursor:pointer}.hostEvRadio label.is-on{border-color:#1e9b6d;background:#f6fbf8}.hostEvRadio input{margin-top:3px;accent-color:#1e9b6d}.hostEvRadio b{display:block;color:#12241c}.hostEvRadio span{color:#5a6f65;font-size:13.5px}.hostEvToggle{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #eef1ef}.hostEvToggle:first-of-type{border-top:0;padding-top:0}.hostEvToggle b{display:block;color:#12241c;font-size:15px}.hostEvToggle span{color:#5a6f65;font-size:13.5px}.hostEvSwitch{position:relative;width:46px;height:28px;flex:none}.hostEvSwitch input{opacity:0;width:0;height:0;position:absolute}.hostEvSwitch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cfd9d2;transition:background .15s;cursor:pointer}.hostEvSwitch i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.hostEvSwitch input:checked+i{background:#1e9b6d}.hostEvSwitch input:checked+i:after{transform:translate(18px)}.hostEvSwitch input:focus-visible+i{box-shadow:0 0 0 3px #1e9b6d4d}.hostEvSub{margin-top:10px;padding:12px;border-radius:12px;background:#f6f8f7}.hostEvProblems{margin:0;padding:12px 14px 12px 32px;border-radius:12px;background:#fff4f4;color:#a93226;font-size:14px}.hostEvSaveBar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hostEvPreview{background:#fff;border:1px solid #e8eeea;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #14201814}.hostEvPreview__cover{aspect-ratio:16 / 9;background:#1d4a34 center / cover no-repeat;position:relative}.hostEvPreview__date{position:absolute;left:12px;top:12px;width:52px;border-radius:12px;background:#fffffff2;text-align:center;padding:5px 0 6px}.hostEvPreview__date b{display:block;color:#d92d20;font-size:11px;letter-spacing:.1em}.hostEvPreview__date span{font-weight:800;font-size:21px;color:#0a0d0b;line-height:1.05}.hostEvPreview__body{padding:14px 16px 16px;display:grid;gap:5px}.hostEvPreview__body h3{margin:0;font-size:18px;color:#12241c}.hostEvPreview__body p{margin:0;color:#5a6f65;font-size:13.5px;display:flex;align-items:center;gap:6px}.hostEvPreview__label{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5a6f65}.hostEvTips{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:13.5px;color:#2c3d35}.hostEvTips li{display:flex;gap:8px}.hostEvTips svg{color:#1e9b6d;flex:none;margin-top:2px}.hostEvHero__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.hostEvTable{width:100%;border-collapse:collapse;font-size:14px}.hostEvTable th{text-align:left;padding:10px 12px;font-size:12.5px;font-weight:600;color:#5a6f65;border-bottom:1px solid #e8eeea;white-space:nowrap}.hostEvTable td{padding:12px;border-bottom:1px solid #eef2ef;color:#2c3d35;vertical-align:middle}.hostEvTable td b{color:#12241c}.hostEvTable small{display:block;color:#8a9b93}.hostEvLink{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:#c2362b;cursor:pointer}.hostEvLink--plain{color:inherit;text-decoration:underline;text-underline-offset:2px}.hostEvShare{display:grid;gap:12px}.hostEvNotice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#fff4e2;color:#8a5200;border:1px solid #f6e1bd;font-size:14px;margin-bottom:16px}.hostEvNotice svg{flex:none;margin-top:1px}.hostEvNotice--ok{background:#e6f9ef;color:#147a55;border-color:#c9eedb}.hostEvNotice--row{justify-content:space-between}.hostEvNotice--row>span{display:flex;gap:10px;align-items:flex-start}.hostEvConfirm{margin-top:14px;padding:16px;border-radius:14px;background:#fff7f6;border:1px solid #f3d3cf;display:grid;gap:10px}.hostEvMoney{display:flex;align-items:center;gap:8px;max-width:220px}.hostEvMoney>span{font-weight:800;color:#2c3d35;font-size:17px}.hostEvSched{display:grid;gap:10px}.hostEvSched__row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border-radius:14px;background:#f6f8f7}.hostEvSched__text{display:grid;gap:8px}.hostEvSched__remove{width:40px;height:44px;border:0;border-radius:10px;background:none;color:#8a948e;cursor:pointer;display:grid;place-items:center}.hostEvSched__remove:hover{background:#fff1f0;color:#b42318}.hostEvPreview__body .hostEvPreview__sched{margin:6px 0 0;padding:10px 0 0;list-style:none;display:grid;gap:6px;border-top:1px solid #eef1ef;font-size:13px;color:#2c3d35}.hostEvPreview__sched li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.hostEvPreview__sched time{font-weight:800;color:#147a55;white-space:nowrap}.hostEvPreview__sched small{display:block;color:#8a948e}.hostEvPreview__sched .is-more{display:block;color:#5a6f65}.hostEvPay{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.hostEvPay--paid{background:#e6f9ef;color:#147a55}.hostEvPay--due{background:#fff7e6;color:#9a6700}.hostEvPay--refunded{background:#f1f4f2;color:#5a6f65}.hostEvCheck{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;color:#2c3d35}.hostEvCheck input{width:18px;height:18px;accent-color:#1e9b6d;flex:none}.hostEvCode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.hostEvLink:disabled{opacity:.5;cursor:default}.hostEvDoor{display:grid;gap:12px}.hostEvDoor__count{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;color:#2c3d35}.hostEvDoor__count svg{color:#1e9b6d}.hostEvDoor__count b{color:#12241c;font-size:22px}.hostEvDoor__code{display:flex;gap:10px}.hostEvDoor__code input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.hostEvDoor__search{display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:16px;border:2px solid #d6e1da;background:#fff;color:#5a6f65}.hostEvDoor__search:focus-within{border-color:#1e9b6d}.hostEvDoor__search input{flex:1;min-width:0;border:0;outline:none;padding:16px 0;font:inherit;font-size:19px;background:none;color:#12241c}.hostEvDoor__list{display:grid;gap:10px}.hostEvDoor__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:16px;border:1px solid #e8eeea;background:#fff}.hostEvDoor__row.is-in{background:#f6fbf8;border-color:#cde6d6}.hostEvDoor__who{display:grid;gap:4px;min-width:0}.hostEvDoor__who b{font-size:18px;color:#12241c}.hostEvDoor__who em{font-style:normal;color:#5a6f65;font-weight:700}.hostEvDoor__who small{color:#8a948e;font-size:13.5px;overflow-wrap:anywhere}.hostEvDoor__tags{display:flex;flex-wrap:wrap;gap:6px}.hostEvDoor__btn{min-height:52px;min-width:132px;justify-content:center;font-size:16px;flex:none}@media(max-width:720px){.hostEvSched__row{grid-template-columns:minmax(0,1fr) auto}.hostEvSched__time{grid-column:1 / -1}.hostEvSched__text{grid-column:1}.hostEvDoor__row{flex-wrap:wrap}.hostEvDoor__btn{width:100%}}.hostPayModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 14px}@media(max-width:640px){.hostPayModes{grid-template-columns:1fr}}.hostPayMode{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:4px;padding:14px;border-radius:14px;border:1.5px solid var(--bc-border, #E8EEEA);background:var(--bc-surface, #fff)}.hostPayMode b{font-size:15px;color:var(--bc-text, #12241C)}.hostPayMode small{font-size:13px;color:var(--bc-muted, #5A6F65)}.hostPayMode__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--bc-accent-bg, #E6F9EF);color:var(--bc-green-dark, #147A55);margin-bottom:4px}.hostPayMode.is-on{border-color:var(--bc-green, #1E9B6D);box-shadow:0 0 0 3px #1e9b6d26}.hostPayMode:disabled{opacity:.55;cursor:not-allowed}.hostPayMode:focus-visible{outline:2px solid var(--bc-green, #1E9B6D);outline-offset:2px}.hostPayWhy{margin-top:14px;padding:16px;border-radius:14px;background:var(--bc-accent-bg, #E6F9EF);display:grid;gap:10px}.hostPayWhy b{font-size:15px;color:var(--bc-text, #12241C)}.hostPayWhy ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hostPayWhy li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--bc-text, #12241C)}.hostPayWhy li svg{color:var(--bc-green, #1E9B6D);flex:none;margin-top:2px}.hostPayWhy small{color:var(--bc-muted, #5A6F65);font-size:13px}.hostPayWhy .groupTourney__btn{justify-self:start;display:inline-flex;align-items:center;gap:6px}@media(max-width:1000px){.hostEvEditor{grid-template-columns:1fr}.hostEvEditor__aside{position:static}}@media(max-width:720px){.hostEvRow,.hostEvRow--3{grid-template-columns:1fr}}.hostEv__eyebrow{font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#147a55}.hostEv__title{font-family:var(--hw-display, "Manrope", sans-serif);font-weight:800;letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,1.85rem);color:#12241c}.hostEv__sub{color:#5a6f65;font-size:15px}.hostEv__head{margin-bottom:22px;align-items:flex-end}.hostEv__tabs{background:#eef3f0;border-radius:12px;margin-bottom:0}.hostEv__tab{border-radius:9px;padding:8px 16px;font-weight:600;color:#5a6f65}.hostEv__tab.is-on{color:#12241c;box-shadow:0 1px 2px #12241c14,0 1px 6px #12241c0f}.hostEv__toolbar{gap:12px;margin-bottom:20px}.hostEv__search{flex:1 1 240px;max-width:320px;padding:10px 14px 10px 40px;border-radius:10px;border:1px solid #d6e1da;font-size:14.5px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a9b93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat 14px center}.hostEv__select{padding:10px 12px;border-radius:10px;border:1px solid #d6e1da;font-size:14.5px;color:#12241c}.hostEv__search:focus,.hostEv__select:focus,.hostEvInput:focus{outline:none;border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d38}.hostEvInput{border-radius:10px;border-color:#d6e1da}.hostEvList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.hostEvCard{border-radius:16px;border-color:#e8eeea;box-shadow:0 1px 2px #12241c0a,0 2px 10px #12241c09}.hostEvCard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #12241c0d,0 14px 30px #12241c17}.hostEvCard:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d4d}.hostEvCard__cover{aspect-ratio:16 / 8}.hostEvCard__type{left:12px;top:12px;background:#12241ca8;font-weight:600}.hostEvCard__body{padding:16px 18px;gap:6px}.hostEvCard__when{color:#147a55;font-weight:700}.hostEvCard__title{font-family:var(--hw-display, "Manrope", sans-serif);font-weight:700;font-size:17.5px;letter-spacing:-.01em;color:#12241c}.hostEvCard__meta{color:#5a6f65}.hostEvCard__foot{padding-top:12px;margin-top:6px;border-top-color:#eef2ef;color:#5a6f65}.hostEvTag{padding:3px 9px;background:#f0f4f1;color:#2c3d35;font-weight:600}.hostEvTag--cancelled{background:#fff2f0;color:#c2362b}.hostEvTag--full{background:#fff4e2;color:#a86200}.hostEvTag--ended{background:#f0f4f1;color:#5a6f65}.hostEvTag--money{background:#e6f9ef;color:#147a55}.hostEvChip{border-color:#d6e1da;font-weight:600;color:#2c3d35}.hostEvChip:hover{border-color:#1e9b6d;background:#f3f8f5}.hostEvChip.is-on{background:#12241c;border-color:#12241c}.hostEvEmpty__icon{width:56px;height:56px;border-radius:16px;background:#e6f9ef;color:#147a55}.hostEvEmpty h2{font-size:19px;font-weight:700;color:#12241c}.hostEvEmpty p{color:#5a6f65}.hostEvSec{border-radius:16px;border-color:#e8eeea;box-shadow:0 1px 2px #12241c0a,0 2px 10px #12241c09;padding:24px}.hostEvSec__title{font-family:var(--hw-display, "Manrope", sans-serif);font-weight:700;letter-spacing:-.01em}.hostEvPreview{border-radius:16px;border-color:#e8eeea}.hostEvPreview__label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700;color:#5a6f65}.hostEvPay{font-weight:600;padding:3px 9px}.hostEvPay--due{background:#fff4e2;color:#a86200}.hostEvPay--refunded{background:#f0f4f1;color:#5a6f65}.hostEvStatus{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#2c3d35;white-space:nowrap}.hostEvStatus:before{content:"";width:8px;height:8px;border-radius:50%;background:#b8c6be}.hostEvStatus--going:before{background:#1e9b6d}.hostEvStatus--maybe:before{background:#2563c9}.hostEvStatus--waitlist:before{background:#e09a2d}.hostEvStatus--not_going:before{background:#c2362b}.hostEvRowBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:600;color:#2c3d35;cursor:pointer;white-space:nowrap}.hostEvRowBtn:hover:not(:disabled){background:#f3f8f5;border-color:#e8eeea}.hostEvRowBtn--danger{color:#c2362b}.hostEvRowBtn--danger:hover:not(:disabled){background:#fff2f0;border-color:#f5d6d1}.hostEvRowBtn:disabled{opacity:.5;cursor:default}.hostEvRowBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d38}.hostHome2__hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:32px;border-radius:20px;margin-bottom:20px;color:#ffffffd1;background:linear-gradient(135deg,#147a55,#0f5c41 55%,#0f3d2c);box-shadow:0 10px 30px #0f3d2c2e}.hostHome2__contours{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hostHome2__contours ellipse{fill:none;stroke:#3dcf9538;stroke-width:1.2}.hostHome2__hero-text,.hostHome2__hero-actions{position:relative}.hostHome2__date{margin:0 0 6px;font-size:14px;font-weight:600;color:#8de8c0}.hostHome2__hero h1{margin:0 0 8px;color:#fff;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.hostHome2__hero p:not(.hostHome2__date){margin:0;max-width:560px;font-size:15.5px;line-height:1.55}.hostHome2__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.host-shell .hostHome2__btn-light{background:#fff;color:#0f5c41;border:1px solid #fff;box-shadow:0 2px 8px #0000001f}.host-shell .hostHome2__btn-light:hover:not(:disabled){background:#e6f9ef;color:#0f3d2c}.host-shell .hostHome2__btn-glass{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.28)}.host-shell .hostHome2__btn-glass:hover:not(:disabled){background:#ffffff2e;color:#fff}.hostHome2__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}.hostHome2__stat{--tone: #1e9b6d;--tone-bg: #e6f9ef;position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:10px;align-items:center;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid #e8eeea;text-decoration:none;color:inherit;box-shadow:0 1px 2px #12241c0a,0 2px 10px #12241c09;transition:border-color .15s,box-shadow .15s}.hostHome2__stat:after{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--tone);opacity:.85}.hostHome2__stat:hover{border-color:#cfe5d9;box-shadow:0 2px 4px #12241c0d,0 12px 28px #12241c14;text-decoration:none}.hostHome2__stat:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d4d}.hostHome2__stat--gold{--tone: #d08a12;--tone-bg: #fff4e2}.hostHome2__stat--blue{--tone: #2563c9;--tone-bg: #ebf2fe}.hostHome2__stat--slate{--tone: #4f6b5f;--tone-bg: #eef3f0}.hostHome2__stat-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--tone-bg);color:var(--tone)}.hostHome2__stat-label{font-size:14px;font-weight:600;color:#5a6f65}.hostHome2__stat-value{grid-column:1 / -1;font-family:var(--hw-display, "Manrope", sans-serif);font-size:2rem;font-weight:800;line-height:1;color:#12241c;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hostHome2__stat-skel{grid-column:1 / -1;width:56px;height:32px}.hostHome2__heading{margin:0 0 12px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#12241c}.hostHome2__create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.hostHome2__new{position:relative;display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:20px;border-radius:16px;border:1px solid #e8eeea;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.hostHome2__new:hover{border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d1a;text-decoration:none}.hostHome2__new:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d4d}.hostHome2__new i{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e6f9ef;color:#147a55;font-style:normal}.hostHome2__new-text{display:grid;gap:4px;min-width:0;flex:1}.hostHome2__new b{display:flex;align-items:center;gap:8px;min-height:24px;line-height:1.3;color:#12241c;font-size:15.5px;font-family:var(--hw-display, "Manrope", sans-serif);font-weight:700}.hostHome2__new-text>span{color:#5a6f65;font-size:14px;line-height:1.45}.hostHome2__new-go{position:absolute;top:22px;right:18px;flex:none;color:#b8c6be;transition:color .15s,transform .15s}.hostHome2__new:hover .hostHome2__new-go{color:#1e9b6d;transform:translate(2px)}.hostHome2__pro{font-style:normal;font-family:var(--hw-body, "DM Sans", sans-serif);font-size:11.5px;line-height:1.5;font-weight:700;padding:1px 8px;border-radius:999px;background:#12241c;color:#fff}.hostHome2__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;align-items:start}.hostHome2__side{display:grid;gap:20px}.host-shell .hostHome2__panel{margin-bottom:0}.hostHome2__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.host-shell .hostHome2__panel-head .groupTourney__section-title{margin:0}.hostHome2__more{display:inline-flex;align-items:center;gap:2px;color:#147a55;font-weight:600;font-size:14px;text-decoration:none}.hostHome2__more:hover{text-decoration:underline;text-underline-offset:3px}.hostHome2__list{display:grid;gap:4px;margin:0 -10px}.hostHome2__row{display:flex;gap:14px;align-items:center;padding:10px;border-radius:12px;text-decoration:none;color:inherit;transition:background .12s}.hostHome2__row:hover{background:#f3f8f5;text-decoration:none}.hostHome2__row:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d40}.hostHome2__row+.hostHome2__row{position:relative}.hostHome2__thumb{width:52px;height:52px;border-radius:12px;flex:none;background:#1d4a34 center / cover no-repeat;display:grid;place-items:center;color:#fff}.hostHome2__thumb--icon{background:#fff4e2;color:#d08a12}.hostHome2__row-text{min-width:0;flex:1;display:grid}.hostHome2__row-text b{display:block;color:#12241c;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hostHome2__row-text>span{display:block;color:#5a6f65;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hostHome2__kind{flex:none;font-style:normal;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.hostHome2__kind--event{background:#e6f9ef;color:#147a55}.hostHome2__kind--tournament{background:#fff4e2;color:#a86200}.hostHome2__row--skel{pointer-events:none}.hostHome2__empty{padding:24px 0 8px}.hostHome2__todo{display:grid;gap:8px}.hostHome2__todo a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#fff8ec;border:1px solid #f6e1bd;color:#6e4300;text-decoration:none;font-weight:600;font-size:14px}.hostHome2__todo a:hover{background:#fff1d9;text-decoration:none}.hostHome2__todo-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#d08a12}.hostHome2__todo a>span:nth-child(2){flex:1;min-width:0}.hostHome2__todo-go{flex:none;color:#d08a12}.hostHome2__progress-label{font-size:13px;font-weight:600;color:#5a6f65}.hostHome2__progress{height:6px;border-radius:999px;background:#eef3f0;overflow:hidden;margin-bottom:18px}.hostHome2__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e9b6d,#3dcf95)}.hostHome2__check{margin:0;padding:0;list-style:none;display:grid;gap:14px}.hostHome2__check li{display:flex;gap:12px;align-items:flex-start}.hostHome2__check-dot{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;border:2px solid #d6e1da;color:#fff;margin-top:1px}.hostHome2__check li.is-done .hostHome2__check-dot{background:#1e9b6d;border-color:#1e9b6d}.hostHome2__check b{display:block;color:#12241c;font-size:14.5px;font-weight:600;line-height:1.4}.hostHome2__check li.is-done b{color:#8a9b93;text-decoration:line-through;text-decoration-color:#c4d0c9}.hostHome2__check a{display:inline-flex;align-items:center;gap:2px;margin-top:2px;color:#147a55;font-weight:600;font-size:13.5px;text-decoration:none}.hostHome2__check a:hover{text-decoration:underline;text-underline-offset:3px}.hostHome2__where{margin:0;padding:0;list-style:none;display:grid;gap:14px}.hostHome2__where li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:#5a6f65}.hostHome2__where b{display:block;color:#12241c;font-size:14.5px}.hostHome2__where-icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef3f0;color:#4f6b5f}@media(max-width:720px){.hostHome2__create{grid-template-columns:1fr;gap:10px}.hostHome2__new{flex-direction:row;align-items:center;padding:16px 44px 16px 16px}.hostHome2__new-go{top:50%;margin-top:-9px}}@media(max-width:1100px){.hostHome2__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hostHome2__grid{grid-template-columns:1fr}}@media(max-width:720px){.hostHome2__hero{grid-template-columns:1fr;padding:24px 20px;align-items:start}.hostHome2__hero-actions .groupTourney__btn{flex:1 1 auto}.hostHome2__stats{gap:12px;margin-bottom:24px}.hostHome2__stat{padding:16px;row-gap:12px}.hostHome2__stat-label{font-size:13px;line-height:1.3}.hostHome2__stat-value{font-size:1.7rem}.hostHome2__create{margin-bottom:24px}}@media(max-width:400px){.hostHome2__stat{grid-template-columns:1fr}.hostHome2__stat-value,.hostHome2__stat-skel{grid-column:1}}.hostEvM__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#5a6f65;font-size:14px;font-weight:600;text-decoration:none}.hostEvM__back:hover{color:#147a55;text-decoration:none}.hostEvM__head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:center;margin-bottom:24px}.hostEvM__cover{aspect-ratio:16 / 10;border-radius:16px;background:#1d4a34 center / cover no-repeat;box-shadow:0 8px 24px #12241c1f}.hostEvM__info{min-width:0}.hostEvM__info h1{margin:0 0 10px;font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#12241c;overflow-wrap:anywhere}.hostEvM__facts{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;color:#2c3d35;font-size:15px}.hostEvM__facts li{display:flex;align-items:center;gap:7px;min-width:0}.hostEvM__facts svg{color:#1e9b6d;flex:none}.hostEvM__actions{display:flex;flex-wrap:wrap;gap:10px}.hostEvM__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.hostEvM__stats--6{grid-template-columns:repeat(6,minmax(0,1fr))}.hostEvM__stat{--tone: #1e9b6d;--tone-bg: #e6f9ef;display:grid;align-content:start;gap:8px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e8eeea;box-shadow:0 1px 2px #12241c0a;min-width:0}.hostEvM__stat--blue{--tone: #2563c9;--tone-bg: #ebf2fe}.hostEvM__stat--amber{--tone: #d08a12;--tone-bg: #fff4e2}.hostEvM__stat--slate{--tone: #4f6b5f;--tone-bg: #eef3f0}.hostEvM__stat--money{--tone: #147a55;--tone-bg: #e6f9ef;background:linear-gradient(180deg,#f2fcf7,#fff 70%);border-color:#cfeedd}.hostEvM__stat-top{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#5a6f65}.hostEvM__stat-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--tone-bg);color:var(--tone);flex:none}.hostEvM__stat b{font-family:var(--hw-display, "Manrope", sans-serif);font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:#12241c;font-variant-numeric:tabular-nums;white-space:nowrap}.hostEvM__stat b i{font-style:normal;font-size:.95rem;font-weight:700;color:#8a9b93;letter-spacing:0}.hostEvM__stats--6 .hostEvM__stat{padding:14px}.hostEvM__stat small{font-size:12.5px;color:#8a9b93;line-height:1.35}.hostEvM__meter{display:block;height:6px;border-radius:999px;background:#eef3f0;overflow:hidden;margin-top:4px}.hostEvM__meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e9b6d,#3dcf95)}.hostEvM__meter--wide{flex:1;min-width:80px;max-width:240px;margin:0 0 0 8px}.hostEvM{container-type:inline-size}.hostEvM__layout{display:grid;gap:20px}.hostEvM__side{display:grid;gap:20px;align-content:start}.host-shell .hostEvM__guests,.host-shell .hostEvM__share,.host-shell .hostEvM__more{margin-bottom:0;min-width:0}@container (min-width: 1040px){.hostEvM__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}@container (min-width: 640px) and (max-width: 1039px){.hostEvM__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"share qr" "more qr";align-items:start}.hostEvM__share{grid-area:share}.hostEvM__side>.share-qr{grid-area:qr}.hostEvM__more{grid-area:more}}.hostEvM__guests-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.host-shell .hostEvM__guests-head .groupTourney__section-title{margin:0 0 2px}.hostEvM__guests-sub{margin:0;color:#5a6f65;font-size:14px}.hostEvM__guests-actions{display:flex;flex-wrap:wrap;gap:8px}.hostEvM__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hostEvM__filters{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#eef3f0}.hostEvM__filter{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:7px 12px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;color:#5a6f65;cursor:pointer}.hostEvM__filter span{min-width:20px;padding:1px 6px;border-radius:999px;background:#12241c12;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.hostEvM__filter:hover{color:#12241c}.hostEvM__filter.is-on{background:#fff;color:#12241c;box-shadow:0 1px 2px #12241c14,0 1px 6px #12241c0f}.hostEvM__filter.is-on span{background:#e6f9ef;color:#147a55}.hostEvM__filter:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d40}.hostEvM__search{flex:1 1 220px;max-width:300px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d6e1da;border-radius:10px;background:#fff;color:#8a9b93}.hostEvM__search:focus-within{border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d38}.hostEvM__search input{flex:1;min-width:0;border:0;outline:none;padding:9px 0;font:inherit;font-size:14.5px;background:none;color:#12241c}.hostEvM__none{padding:16px 0}.hostEvM__table-wrap{margin:0 -24px -24px;border-top:1px solid #e8eeea;overflow-x:auto}.hostEvM__table th{background:#f7faf8;padding:11px 14px}.hostEvM__table th:first-child,.hostEvM__table td:first-child{padding-left:24px}.hostEvM__table th:last-child,.hostEvM__table td:last-child{padding-right:20px}.hostEvM__table td{padding:14px}.hostEvM__table tbody tr:last-child td{border-bottom:0}.hostEvM__table tbody tr:hover td{background:#fafcfa}.hostEvM__guest{min-width:220px}.hostEvM__avatar{float:left;width:36px;height:36px;margin-right:12px;border-radius:50%;display:grid;place-items:center;background:#e6f9ef;color:#147a55;font-family:var(--hw-display, "Manrope", sans-serif);font-size:13px;font-weight:800}.hostEvM__who{display:block;overflow:hidden;min-width:0}.hostEvM__who b{display:block;font-size:14.5px;color:#12241c}.hostEvM__who small{display:block;color:#5a6f65;font-size:13px;overflow-wrap:anywhere}.hostEvM__who small.hostEvM__meta{color:#8a9b93;font-size:12.5px}.hostEvM__note{margin-top:4px;font-style:italic;color:#5a6f65!important}.hostEvM__num{white-space:nowrap;font-size:13.5px}.hostEvM__dash{color:#b8c6be!important}.hostEvM__row-actions{text-align:right;white-space:nowrap}.hostEvM__row-actions .hostEvRowBtn+.hostEvRowBtn{margin-left:2px}.hostEvM__empty{padding:28px 0 12px}@container (max-width: 639px){.hostEvM__guests-actions{width:100%}.hostEvM__guests-actions .groupTourney__btn{flex:1 1 auto}.hostEvM__search{max-width:none;flex-basis:100%}.hostEvM__filters{max-width:100%}.hostEvM__table-wrap{margin:0;border-top:0;overflow:visible}.hostEvM__table,.hostEvM__table tbody{display:block}.hostEvM__table thead{display:none}.hostEvM__table tbody{display:grid;gap:10px}.hostEvM__table tr{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px;border:1px solid #e8eeea;border-radius:14px}.hostEvM__table tbody tr:hover td{background:none}.hostEvM__table td,.hostEvM__table td:first-child,.hostEvM__table td:last-child{padding:0;border:0}.hostEvM__table td.hostEvM__guest{display:block;width:100%;min-width:0}.hostEvM__table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11.5px;font-weight:600;color:#8a9b93}.hostEvM__table td.hostEvM__cell--empty{display:none}.hostEvM__row-actions{width:100%;display:flex;justify-content:flex-end;gap:6px;padding-top:10px!important;border-top:1px solid #eef2ef!important}}.hostEvM__hint{margin:-6px 0 2px;font-size:14px;color:#5a6f65}.hostEvM__link{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid #d6e1da;border-radius:12px;background:#f7faf8;color:#8a9b93}.hostEvM__link:focus-within{border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d38}.hostEvM__link svg{flex:none}.hostEvM__link input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:14px;color:#12241c;text-overflow:ellipsis}.host-shell .hostEvM__link .groupTourney__btn{min-height:36px;padding:7px 12px;font-size:14px;flex:none}.hostEvM__channels{display:flex;flex-wrap:wrap;gap:6px}.hostEvM__channel{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 9px;border-radius:10px;border:1px solid #e8eeea;background:#fff;color:#2c3d35;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.hostEvM__channel svg{flex:none;width:15px;height:15px;color:#5a6f65}.hostEvM__channel:hover{border-color:#1e9b6d;color:#147a55;background:#f3f8f5;text-decoration:none}.hostEvM__channel:hover svg{color:#1e9b6d}.hostEvM__channel:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d40}.hostEvM__members{display:flex;gap:8px;align-items:flex-start}.hostEvM__members svg{flex:none;margin-top:4px}.hostEvM__more-actions{display:flex;flex-wrap:wrap;gap:8px}.hostEvDoor{gap:14px}.hostEvDoor__count{flex-wrap:wrap;font-size:16px;padding:14px 16px;border-radius:14px;background:#f3f8f5}.hostEvDoor__count b{font-family:var(--hw-display, "Manrope", sans-serif)}.hostEvDoor__search{border-width:1px;border-radius:14px}.hostEvDoor__search:focus-within{box-shadow:0 0 0 3px #1e9b6d38}.hostEvDoor__search input{font-size:17px;padding:14px 0}.hostEvDoor__row{border-radius:14px}.hostEvDoor__row.is-in{background:#f2fcf7;border-color:#cfeedd}.hostEvDoor__who b{font-size:17px}@media(max-width:1180px){.hostEvM__stats--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.hostEvM__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hostEvM__head{grid-template-columns:1fr;gap:18px}.hostEvM__cover{aspect-ratio:16 / 8}.hostEvM__stats,.hostEvM__stats--6{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hostEvM__stat{padding:14px}.hostEvM__stat b{font-size:1.5rem}.hostEvM__actions .groupTourney__btn{flex:1 1 auto}}@media(max-width:900px){.host-shell .groupTourney__panel{padding:20px}.hostEvM__table-wrap{margin:0 -20px -20px}.hostEvM__table th:first-child,.hostEvM__table td:first-child{padding-left:20px}}.hostEvCard--skel{pointer-events:none}.hostEvCard--skel:hover{transform:none}@media(max-width:720px){.hostHome2__row-text>span{white-space:normal}.hostEv__toolbar>.hostEv__actions{width:100%}.hostEv__toolbar .hostEv__search{max-width:none;flex-basis:100%}.hostEv__toolbar .hostEv__select{flex:1 1 auto}}.hostHome2__new b{height:24px;white-space:nowrap}.hostHome2__row--skel .hostHome2__thumb{background:linear-gradient(90deg,#edf2ef,#f6f9f7,#edf2ef 80%);background-size:200% 100%}.hostEvFeeToggle{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid #d8e2dc;background:#f6faf7}.hostEvPro{margin-left:8px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#f6c453,#e59f2a);color:#3a2400;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hostQrLogo{display:flex;gap:18px;align-items:center;padding:14px;border-radius:16px;border:1px solid #e3ebe6;background:#f8fbf9}.hostQrLogo__preview{position:relative;flex:none;width:96px;height:96px;border-radius:14px;background:#fff;border:1px solid #e3ebe6;display:grid;place-items:center}.hostQrLogo__qr{position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:conic-gradient(from 90deg at 2px 2px,#0b2218 25%,transparent 0) 0 0 / 10px 10px;opacity:.85;border-radius:4px;-webkit-mask:radial-gradient(circle at center,transparent 22px,#000 23px);mask:radial-gradient(circle at center,transparent 22px,#000 23px)}.hostQrLogo__mark{position:relative;width:34px;height:34px;border-radius:9px;background:#fff;padding:3px;box-shadow:0 0 0 3px #fff}.hostQrLogo__mark img{width:100%;height:100%;object-fit:contain;border-radius:6px;display:block}.hostQrLogo__body{display:grid;gap:4px;min-width:0}.hostQrLogo__body b{color:#12241c;font-size:15px}.hostQrLogo__body span{color:#5a6f65;font-size:13px}.hostQrLogo__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}@media(max-width:520px){.hostQrLogo{flex-direction:column;align-items:flex-start}}.hostEvM__guestNames{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--muted, #5a6f65);white-space:normal}.evStepNav{position:sticky;top:72px;z-index:12;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ecebe5;box-shadow:0 6px 20px #12241c0d}.evStepNav__bar{height:4px;border-radius:999px;background:#f1f0eb;overflow:hidden}.evStepNav__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3dcf95,#1e9b6d);transition:width .3s ease}.evStepNav ol{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.evStepNav ol::-webkit-scrollbar{display:none}.evStepNav li{flex:1 0 auto}.evStepNav button{display:inline-flex;align-items:center;gap:8px;width:100%;padding:6px 10px 6px 6px;border:0;border-radius:999px;background:transparent;color:#3f5249;font:inherit;font-size:13.5px;font-weight:650;white-space:nowrap;cursor:pointer}.evStepNav button:hover{background:#f3f5f1;color:#12241c}.evStepNav button:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d40}.evStepNav button i{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#f1f0eb;color:#5a6f65;font-style:normal;font-size:12px;font-weight:800}.evStepNav button.is-done i{background:#1e9b6d;color:#fff}.evStep{background:#fff;border:1px solid #ecebe5;border-radius:20px;box-shadow:0 1px 2px #12241c0a;scroll-margin-top:160px;overflow:hidden}.evStep__head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #f1f0eb;background:linear-gradient(180deg,#fbfbf9,#fff)}.evStep__num{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:#e6f9ef;color:#147a55;font-size:15px;font-weight:800}.evStep.is-done .evStep__num{background:#1e9b6d;color:#fff}.evStep__head h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em;color:#12241c}.evStep__head p{margin:2px 0 0;font-size:13.5px;color:#5a6f65}.evStep__body{display:flex;flex-direction:column}.evStep .hostEvSec{border:0;border-radius:0;box-shadow:none;background:none;padding:20px 22px}.evStep .hostEvSec+.hostEvSec{border-top:1px solid #f1f0eb}.evStep .hostEvSec__title{font-size:15px}.hostPayMode{position:relative}.hostPayMode__tag{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;background:#f4d03f;color:#12241c;font-size:11px;font-style:normal;font-weight:800}.evCompare{margin-top:18px}.evCompare .fc{border-radius:18px}@media(max-width:900px){.evStepNav{top:64px}.evStepNav button span{display:none}.evStepNav li{flex:1 1 0}.evStepNav button{justify-content:center;padding:6px}.evStep__head{padding:16px}.evStep .hostEvSec{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.evStepNav__bar span{transition:none}}.evStep .hostEvSec__title{margin:0;font-size:15.5px;font-weight:750}.evStep .hostEvSec__title svg{width:17px;height:17px}.evStep .hostEvSec__hint{margin:4px 0 16px;font-size:13.5px;line-height:1.5;color:#5a6f65}.evStep .hostEvField{display:flex;flex-direction:column;align-content:start;gap:7px;margin:0 0 16px;min-width:0}.evStep .hostEvField:last-child{margin-bottom:0}.evStep .hostEvField label{font-size:13px;font-weight:650;color:#2c3d35}.evStep .hostEvField small{margin-top:-1px;font-size:12.5px;line-height:1.45;color:#6b7c74}.evStep .hostEvRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin:0 0 16px}.evStep .hostEvRow:last-child{margin-bottom:0}.evStep .hostEvRow>.hostEvField{margin:0}.evStep .hostEvInput{height:46px;padding:0 14px;border:1px solid #dfe3dd;border-radius:12px;background:#fff;font:inherit;font-size:15px;line-height:46px;color:#12241c;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.evStep .hostEvInput::placeholder{color:#9aa6a0}.evStep .hostEvInput:hover{border-color:#c9d1cb}.evStep .hostEvInput:focus{outline:none;border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d26}.evStep textarea.hostEvInput{height:auto;min-height:120px;padding:12px 14px;line-height:1.5;resize:vertical}.evStep input[type=date].hostEvInput,.evStep input[type=time].hostEvInput{line-height:normal;padding-top:0;padding-bottom:0}.evStep input[type=date].hostEvInput::-webkit-datetime-edit,.evStep input[type=time].hostEvInput::-webkit-datetime-edit{padding:0}.evStep select.hostEvInput{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;line-height:normal;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6f65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.evStep .hostEvMoney{position:relative;display:block;max-width:240px}.evStep .hostEvMoney>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:700;color:#5a6f65;pointer-events:none}.evStep .hostEvMoney .hostEvInput{padding-left:30px;font-weight:700}.evStep .hostEvChips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.evStep .hostEvChip{display:flex;align-items:center;justify-content:center;height:44px;padding:0 12px;border:1px solid #dfe3dd;border-radius:12px;background:#fff;color:#2c3d35;font:inherit;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .12s ease,background .12s ease}.evStep .hostEvChip:hover{border-color:#1e9b6d;background:#f6fbf8}.evStep .hostEvChip.is-on{border-color:#1e9b6d;background:#e6f9ef;color:#147a55;box-shadow:inset 0 0 0 1px #1e9b6d}.evStep .hostEvChip:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d40}.evStep .hostEvRadio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evStep .hostEvRadio label{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #dfe3dd;border-radius:14px;background:#fff;cursor:pointer;height:100%;box-sizing:border-box}.evStep .hostEvRadio label:hover{border-color:#1e9b6d}.evStep .hostEvRadio label.is-on{border-color:#1e9b6d;background:#f6fbf8;box-shadow:inset 0 0 0 1px #1e9b6d}.evStep .hostEvRadio input{position:absolute;top:16px;right:16px;margin:0;width:18px;height:18px;accent-color:#1e9b6d}.evStep .hostEvRadio b{font-size:15px;padding-right:26px}.evStep .hostEvRadio span{font-size:13px;line-height:1.45}.evStep .hostEvToggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:12px 0;border-top:1px solid #f1f0eb}.evStep .hostEvSec__hint+.hostEvToggle,.evStep .hostEvSec__title+.hostEvToggle{border-top:0}.evStep .hostEvToggle>div{display:flex;flex-direction:column;gap:2px;min-width:0}.evStep .hostEvToggle b{font-size:14.5px;font-weight:650}.evStep .hostEvToggle span{font-size:13px;line-height:1.45}.evStep .hostEvToggle select.hostEvInput{width:150px!important}.evStep .hostEvSub{margin:4px 0 12px;padding:16px;border-radius:14px;background:#f8f7f4;border:1px solid #ecebe5}.evStep .hostEvSub .hostEvToggle{margin-top:12px;padding:12px 14px;border:1px solid #ecebe5;border-radius:12px;background:#fff;min-height:0}.evStep .hostEvSub>.hostEvField{margin-bottom:0}.evStep .hostEvCovers{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.evStep .hostEvCover{border-radius:12px;aspect-ratio:16 / 10}.evStep .hostEvSched__row{grid-template-columns:140px minmax(0,1fr) 46px;gap:10px;padding:12px;border-radius:14px;background:#f8f7f4;border:1px solid #ecebe5}.evStep .hostEvSched__remove{width:46px;height:46px}.evStep .hostPayModes{gap:10px;margin:0 0 16px;align-items:stretch}.evStep .hostPayMode{align-content:start;min-height:118px;padding:16px;border-radius:14px;border:1px solid #dfe3dd}.evStep .hostPayMode:hover:not(:disabled){border-color:#1e9b6d}.evStep .hostPayMode.is-on{border-color:#1e9b6d;background:#f6fbf8;box-shadow:inset 0 0 0 1px #1e9b6d}.evStep .groupTourney__btn{height:42px;border-radius:11px}@media(max-width:900px){.evStep .hostEvRadio,.evStep .hostEvRow{grid-template-columns:1fr}.evStep .hostEvChips{grid-template-columns:repeat(2,minmax(0,1fr))}.evStep .hostEvSched__row{grid-template-columns:1fr 46px}.evStep .hostEvSched__time{grid-column:1 / -1}}.evStep .hostEvSec__title+:not(.hostEvSec__hint){margin-top:14px}.evStep input[type=date].hostEvInput,.evStep input[type=time].hostEvInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;height:46px;min-height:46px;max-height:46px;padding:0 40px 0 14px;text-align:left;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6f65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") no-repeat right 14px center}.evStep input[type=time].hostEvInput{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6f65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.evStep input[type=date].hostEvInput::-webkit-calendar-picker-indicator,.evStep input[type=time].hostEvInput::-webkit-calendar-picker-indicator{opacity:0;width:24px;height:24px;margin:0 -28px 0 0;cursor:pointer}.evStep .hostEvInput::-webkit-date-and-time-value{text-align:left;margin:0;min-height:0;line-height:1.2}.evStep .hostEvInput::-webkit-datetime-edit-fields-wrapper{padding:0}.evStep select.hostEvInput,.evStep select.hostEvSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:46px;min-height:46px;border-radius:12px;font-size:15px}.evStep input[type=number].hostEvInput{-moz-appearance:textfield}.hp{display:flex;flex-direction:column;gap:16px;padding-bottom:84px}.hp-skel{border-radius:18px;background:linear-gradient(90deg,#f1f0eb,#f8f7f4,#f1f0eb);background-size:200% 100%;animation:hpShimmer 1.2s linear infinite}@keyframes hpShimmer{to{background-position:-200% 0}}.hp-hero{position:relative;overflow:hidden;border-radius:20px;background:#fff;border:1px solid #ecebe5;box-shadow:0 1px 2px #12241c0a}.hp-hero__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 24px 0}.hp-avatar{position:relative;width:104px;height:104px;padding:0;border:3px solid #e6f9ef;border-radius:50%;background:#e6f9ef;overflow:hidden;cursor:pointer}.hp-avatar img{width:100%;height:100%;object-fit:cover;display:block}.hp-avatar span{display:grid;place-items:center;width:100%;height:100%;font-size:38px;font-weight:800;color:#147a55}.hp-avatar i{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1e9b6d;color:#fff;border:2px solid #fff}.hp-avatar:disabled{opacity:.7;cursor:wait}.hp-hero__id{min-width:0}.hp-hero__id h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:#12241c;overflow-wrap:anywhere}.hp-hero__handle{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:3px 0 0;font-size:14px;color:#5a6f65}.hp-hero__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hp-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;border:0;background:#f1f5f2;color:#2c3d35;font:inherit;font-size:12.5px;font-weight:650}.hp-chip--pay{cursor:pointer;background:#fff7d6;color:#8a6510}.hp-chip--pay.is-on{background:#e6f9ef;color:#147a55}.hp-hero__bio{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:#2c3d35}.hp-hero__actions{display:flex;flex-direction:column;gap:8px;min-width:190px}.hp-hero__nolink{margin:0;max-width:220px;font-size:13px;color:#5a6f65}.hp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 24px 0;padding:14px 0;border-top:1px solid #f1f0eb}.hp-stats div{text-align:center}.hp-stats div+div{border-left:1px solid #f1f0eb}.hp-stats dt{font-size:12px;font-weight:650;color:#6b7c74;text-transform:uppercase;letter-spacing:.04em}.hp-stats dd{margin:2px 0 0;font-size:22px;font-weight:800;color:#12241c}.hp-hero__url{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:12px 24px;background:#f8f7f4;border-top:1px solid #f1f0eb;font-size:13px;color:#5a6f65}.hp-hero__url a{font-weight:700;color:#147a55;text-decoration:none;overflow-wrap:anywhere}.hp-hero__url a:hover{text-decoration:underline}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border-radius:11px;border:1px solid #dfe3dd;background:#fff;color:#12241c;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,background .12s ease}.hp-btn:hover:not(:disabled){border-color:#1e9b6d}.hp-btn--primary{border-color:#1e9b6d;background:#1e9b6d;color:#fff}.hp-btn--primary:hover:not(:disabled){background:#147a55;border-color:#147a55}.hp-btn:disabled{opacity:.55;cursor:default}.hp-card{padding:22px 24px 24px;border-radius:18px;background:#fff;border:1px solid #ecebe5;box-shadow:0 1px 2px #12241c0a}.hp-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.hp-card__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:#e6f9ef;color:#147a55}.hp-card__head h3{margin:0;font-size:16px;font-weight:750;color:#12241c}.hp-card__head p{margin:2px 0 0;font-size:13.5px;color:#5a6f65}.hp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-bottom:16px}.hp-grid--3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.hp-grid--index{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.hp-grid>.hp-field{margin:0}.hp-field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;min-width:0}.hp-card>.hp-field:last-child,.hp-card>.hp-grid:last-child{margin-bottom:0}.hp-field>span{display:flex;justify-content:space-between;font-size:13px;font-weight:650;color:#2c3d35}.hp-field>span em{font-style:normal;font-weight:500;color:#8a978f}.hp-input{width:100%;height:46px;padding:0 14px;border:1px solid #dfe3dd;border-radius:12px;background:#fff;font:inherit;font-size:15px;color:#12241c;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s ease,box-shadow .12s ease}.hp-input::placeholder{color:#9aa6a0}.hp-input:hover{border-color:#c9d1cb}.hp-input:focus{outline:none;border-color:#1e9b6d;box-shadow:0 0 0 3px #1e9b6d26}.hp-input--area{height:auto;min-height:76px;padding:12px 14px;line-height:1.5;resize:vertical}.hp-prefix{position:relative}.hp-prefix i{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:700;color:#5a6f65;pointer-events:none}.hp-prefix .hp-input{padding-left:30px}.hp-static{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border-radius:12px;background:#f8f7f4;border:1px solid #ecebe5;font-size:14.5px;color:#3d5248;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.hp-ok{margin-left:auto;padding:2px 8px;border-radius:999px;background:#e6f9ef;color:#147a55;font-size:12px}.hp-hint{font-size:12.5px;color:#6b7c74}.hp-tiles{display:grid;gap:8px}.hp-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-tile{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 12px;border:1px solid #dfe3dd;border-radius:12px;background:#fff;color:#2c3d35;font:inherit;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .12s ease,background .12s ease}.hp-tile:hover{border-color:#1e9b6d;background:#f6fbf8}.hp-tile.is-on{border-color:#1e9b6d;background:#e6f9ef;color:#147a55;box-shadow:inset 0 0 0 1px #1e9b6d}.hp-tile:focus-visible{outline:none;box-shadow:0 0 0 3px #1e9b6d40}.hp-tile--tall{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;height:auto;min-height:64px;padding:10px 14px;text-align:left;white-space:normal}.hp-tile--tall b{font-size:14px}.hp-tile--tall small{font-size:12.5px;font-weight:500;color:#5a6f65}.hp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:12px 0;border-top:1px solid #f1f0eb}.hp-card__head+.hp-row{border-top:0;padding-top:0}.hp-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-row b{font-size:14.5px;font-weight:650;color:#12241c}.hp-row span{font-size:13px;line-height:1.45;color:#5a6f65}.hp-switch{position:relative;width:46px;height:28px;flex:none}.hp-switch input{position:absolute;opacity:0;width:0;height:0}.hp-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cfd9d2;cursor:pointer;transition:background .15s}.hp-switch i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.hp-switch input:checked+i{background:#1e9b6d}.hp-switch input:checked+i:after{transform:translate(18px)}.hp-switch input:focus-visible+i{box-shadow:0 0 0 3px #1e9b6d40}.hp-save{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 18px;border-radius:16px;background:#fff;border:1px solid #ecebe5;box-shadow:0 8px 28px #12241c1a}.hp-save.is-dirty{border-color:#bfe8d3}.hp-save__msg{flex:1;min-width:0;margin:0;font-size:13.5px;color:#5a6f65}.hp-save__msg--ok{color:#147a55;font-weight:650}.hp-save__msg--error{color:#9b2c2c;font-weight:650}@media(max-width:900px){.hp-save{bottom:calc(80px + env(safe-area-inset-bottom))}}@media(max-width:860px){.hp-hero__body{grid-template-columns:auto minmax(0,1fr)}.hp-hero__actions{grid-column:1 / -1;flex-direction:row;min-width:0;width:100%}.hp-hero__actions .hp-btn{flex:1}}@media(max-width:640px){.hp-hero__body{grid-template-columns:1fr;gap:12px;padding:20px 16px 0;justify-items:start}.hp-avatar{width:92px;height:92px}.hp-stats{margin:16px 16px 0}.hp-stats dd{font-size:18px}.hp-stats dt{font-size:10.5px}.hp-hero__url{padding:12px 16px}.hp-card{padding:18px 16px 20px}.hp-grid,.hp-grid--index{grid-template-columns:1fr}.hp-grid--3{grid-template-columns:minmax(0,1fr) 90px}.hp-grid--3>:first-child{grid-column:1 / -1}.hp-tiles--4,.hp-tiles--3,.hp-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-tiles--3 .hp-tile--tall:last-child{grid-column:1 / -1}.hp-tile{white-space:normal;height:auto;min-height:46px;text-align:center}.hp-save{flex-wrap:wrap}.hp-save__msg{flex-basis:100%}.hp-save .hp-btn{flex:1}}.hp-handle{display:flex;gap:8px;align-items:center}.hp-handle>.hp-prefix{flex:1;min-width:0}.hp-handle .hp-btn{height:46px}.hp-static--grow{flex:1;min-width:0;font-weight:650;color:#12241c}.hp-hint--warn{color:#8a6510}.hp-hint--error{color:#9b2c2c;font-weight:650}.compare-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 45% at 50% -8%,rgba(29,185,84,.14),transparent 55%),#eef3f0}.compare-page__main{flex:1;width:100%;max-width:920px;margin:0 auto;padding:36px 20px 80px}.compare-page__crumb{margin:0 0 18px;font-size:.875rem;color:var(--text-secondary)}.compare-page__crumb a{color:var(--primary);font-weight:600;text-decoration:none}.compare-page__eyebrow{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.compare-page__title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.compare-page__lead{margin:0 0 22px;font-size:1.0625rem;line-height:1.6;color:var(--text-secondary)}.compare-page__hero{margin-bottom:44px;padding:36px;border-radius:26px;background:radial-gradient(circle at 90% 10%,rgba(29,185,84,.22),transparent 35%),#102b1e}.compare-page__hero .compare-page__title{color:#fff}.compare-page__hero .compare-page__lead{max-width:720px;color:#ffffffad}.compare-page__hero .compare-page__eyebrow{color:var(--primary-light)}.compare-page__hero .store-btn{color:#fff;background:#ffffff1a;border-color:#fff3}.compare-page__grid{list-style:none;margin:0 0 48px;padding:0;display:grid;gap:14px}.compare-page__card{display:flex;flex-direction:column;gap:8px;padding:20px 18px;border-radius:16px;background:#fffffff2;border:1px solid rgba(27,67,50,.1);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.compare-page__card:hover{border-color:#1b5c3247;box-shadow:0 12px 28px #1b433214}.compare-page__card-cat{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.compare-page__card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text)}.compare-page__card-lead{font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.compare-page__card-cta{margin-top:4px;font-weight:700;color:var(--primary);font-size:.9375rem}.compare-page__section{margin-bottom:36px}.compare-page__positioning{padding:28px;border-left:4px solid var(--primary-light);background:#ffffffb8}.compare-page__section h2{margin:0 0 12px;font-family:var(--font-display);font-size:1.45rem;color:var(--text)}.compare-page__section h3{margin:20px 0 8px;font-size:1.05rem;color:var(--text)}.compare-page__section p{margin:0;line-height:1.6;color:var(--text-secondary)}.compare-page__bullets{margin:0;padding-left:1.2rem;color:var(--text-secondary);line-height:1.55}.compare-page__bullets li+li{margin-top:8px}.compare-page__table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(27,67,50,.1);background:#fff}.compare-page__table{width:100%;border-collapse:collapse;font-size:.9375rem}.compare-page__table th,.compare-page__table td{padding:12px 14px;border-bottom:1px solid rgba(27,67,50,.08);text-align:left}.compare-page__table thead th{background:#eef3f0e6;font-weight:700;color:var(--text)}.compare-page__table tbody th{font-weight:600;color:var(--text)}.compare-page__cell{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px}.compare-page__cell--yes{background:#2d6a4f1f;color:var(--primary)}.compare-page__cell--partial{background:#b7891a24;color:#8a6910}.compare-page__cell--no{background:#7878781a;color:#777}.compare-page__fine{margin-top:10px!important;font-size:.8125rem!important}.compare-page__faq dt{margin:0 0 6px;font-weight:700;color:var(--text)}.compare-page__faq dd{margin:0 0 18px;line-height:1.55;color:var(--text-secondary)}.compare-page__related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.compare-page__related a{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(27,67,50,.12);color:var(--primary);font-weight:600;text-decoration:none}.compare-page__note,.compare-page__cta{padding:24px 20px;border-radius:16px;background:#fffffff2;border:1px solid rgba(27,67,50,.1)}.compare-page__note h2,.compare-page__cta h2{margin:0 0 10px;font-family:var(--font-display);font-size:1.35rem}.compare-page__note p,.compare-page__cta p{margin:0 0 16px;color:var(--text-secondary);line-height:1.55}.compare-page__note a{color:var(--primary);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-page__group{margin:34px 0 14px;font-size:1.05rem;letter-spacing:-.01em;color:var(--text)}.compare-page__cell-note{font-size:.8125rem;line-height:1.5;color:var(--text-secondary);max-width:34ch}.compare-page__apps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;counter-reset:app}.compare-page__apps>li{padding:20px;background:#fff;border:1px solid #e6ebe7;border-radius:16px}.compare-page__apps h3{margin:0 0 8px;font-size:1.1rem;color:var(--text)}.compare-page__bestfor,.compare-page__tradeoff{margin:0 0 10px;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.compare-page__tradeoff{margin-top:10px;margin-bottom:0}.compare-page__bestfor strong,.compare-page__tradeoff strong{color:var(--text)}.bc-cookie{position:fixed;inset:auto 0 0;z-index:9999;pointer-events:none;padding:0 10px calc(10px + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.bc-cookie{padding:0 20px calc(20px + env(safe-area-inset-bottom,0px))}}.bc-cookie__bar{pointer-events:auto;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:0;background:#fff;border:1px solid var(--border, #e5e7e5);border-radius:16px;box-shadow:0 12px 40px #0b1a0f29;overflow:hidden;max-height:min(78vh,560px)}@media(min-width:900px){.bc-cookie__bar{grid-template-columns:auto 1fr;align-items:stretch;max-height:none;border-radius:18px}}.bc-cookie__brand{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(145deg,var(--primary-dark, #102b1e) 0%,var(--primary, #1d4a34) 100%);color:#fff}@media(max-width:899px){.bc-cookie__brand{padding:10px 14px}.bc-cookie__brand-tag{display:none}.bc-cookie__icon{width:28px;height:28px}}@media(min-width:900px){.bc-cookie__brand{flex-direction:column;justify-content:center;align-items:flex-start;min-width:168px;padding:24px 22px}}.bc-cookie__icon{border-radius:10px;background:#ffffff1f;padding:3px;flex-shrink:0}.bc-cookie__brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bc-cookie__brand-name{font-size:14px;font-weight:800;letter-spacing:-.02em}.bc-cookie__brand-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.bc-cookie__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:900px){.bc-cookie__body{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;overflow:visible}.bc-cookie__body:has(.bc-cookie__copy--prefs){flex-direction:column;align-items:stretch}}.bc-cookie__copy{min-width:0}.bc-cookie__copy--prefs{width:100%}.bc-cookie__title{margin:0 0 4px;font-size:.98rem;font-weight:800;color:var(--text, #102b1e);letter-spacing:-.02em}.bc-cookie__text{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary, #6b7280);max-width:62ch}.bc-cookie__text-short{display:inline}.bc-cookie__text-full{display:none}@media(min-width:640px){.bc-cookie__text{font-size:14px;line-height:1.55}.bc-cookie__text-short{display:none}.bc-cookie__text-full{display:inline}}.bc-cookie__text--muted{margin-bottom:12px}.bc-cookie__link{color:var(--primary, #1d4a34);font-weight:600;text-decoration:underline;text-underline-offset:2px}.bc-cookie__actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}@media(min-width:480px){.bc-cookie__actions{grid-template-columns:1fr 1fr}.bc-cookie__actions .bc-cookie__btn--primary{grid-column:1 / -1}}@media(min-width:900px){.bc-cookie__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0;width:auto}.bc-cookie__actions .bc-cookie__btn--primary{grid-column:auto}}.bc-cookie__actions--prefs{justify-content:stretch;width:100%}@media(min-width:900px){.bc-cookie__actions--prefs{justify-content:flex-end}}.bc-cookie__btn{border:none;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;width:100%;text-align:center}@media(min-width:900px){.bc-cookie__btn{width:auto;border-radius:999px;padding:10px 18px}}.bc-cookie__btn:disabled{opacity:.6;cursor:default}.bc-cookie__btn--ghost{background:transparent;color:var(--primary, #1d4a34);border:1px solid var(--border, #e5e7e5)}.bc-cookie__btn--secondary{background:var(--section-alt, #f5f6f4);color:var(--text, #102b1e);border:1px solid var(--border, #e5e7e5)}.bc-cookie__btn--primary{background:linear-gradient(135deg,var(--primary-light, #1db954),var(--primary, #1d4a34));color:#fff;box-shadow:0 4px 14px #2d6a4f47}.bc-cookie__prefs{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media(min-width:640px){.bc-cookie__prefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.bc-cookie__pref{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--section-alt, #f5f6f4);border:1px solid var(--border-light, #eeeeee)}@media(min-width:640px){.bc-cookie__pref{flex-direction:column;align-items:flex-start;min-height:100%;padding:12px 14px}}.bc-cookie__pref strong{display:block;font-size:13px;color:var(--text, #102b1e)}.bc-cookie__pref span{display:block;margin-top:2px;font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.35}.bc-cookie__locked{align-self:center;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--primary, #1d4a34);background:var(--primary-surface, #d8f3dc);padding:4px 8px;border-radius:999px}@media(min-width:640px){.bc-cookie__locked{align-self:flex-start}}.bc-cookie__toggle{position:relative;display:inline-flex;align-self:center;flex-shrink:0}@media(min-width:640px){.bc-cookie__toggle{align-self:flex-start}}.bc-cookie__toggle input{position:absolute;opacity:0;width:0;height:0}.bc-cookie__toggle span{width:44px;height:26px;border-radius:999px;background:#cfd8d2;transition:background .15s ease;position:relative;margin:0}.bc-cookie__toggle span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px #00000026}.bc-cookie__toggle input:checked+span{background:var(--primary, #1d4a34)}.bc-cookie__toggle input:checked+span:after{transform:translate(18px)}.bc-cookie__toggle input:focus-visible+span{outline:2px solid var(--primary, #1d4a34);outline-offset:2px}.birdiecap-page{min-height:100vh;background:#fff}.birdiecap-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 26%,rgba(29,185,84,.2),transparent 28rem),radial-gradient(circle at 8% 92%,rgba(183,137,26,.13),transparent 23rem),#071a12}.birdiecap-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.44;background-image:radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 1px);background-size:30px 30px}.birdiecap-hero__inner{position:relative;z-index:1;display:grid;max-width:1180px;min-height:650px;margin:0 auto;padding:84px 24px 72px;gap:64px;align-items:center}@media(min-width:960px){.birdiecap-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr)}}.birdiecap-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;border:1px solid rgba(29,185,84,.38);border-radius:999px;color:#75d59a;background:#1db9541a;font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.birdiecap-hero h1{max-width:680px;margin:0 0 24px;color:#fff;font-size:clamp(2.55rem,5.5vw,4.65rem);font-weight:900;line-height:1.02;letter-spacing:-.045em}.birdiecap-hero h1 span{color:#75d59a}.birdiecap-hero__copy>p{max-width:620px;margin:0 0 30px;color:#ffffffbd;font-size:1.1rem;line-height:1.7}.birdiecap-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.birdiecap-button{display:inline-flex;min-height:50px;padding:0 20px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;font-size:.94rem;font-weight:800;transition:transform .16s ease,background .16s ease}.birdiecap-button:hover{transform:translateY(-2px)}.birdiecap-button--primary{color:#062013;background:#75d59a}.birdiecap-button--ghost{color:#fff;border-color:#ffffff38;background:#ffffff0f}.birdiecap-trust{display:flex;flex-wrap:wrap;gap:15px 22px;margin-top:24px;color:#ffffff94;font-size:.8rem;font-weight:650}.birdiecap-trust span{display:inline-flex;align-items:center;gap:6px}.birdiecap-trust svg{color:#75d59a}.birdiecap-hero__visual{min-width:0}.birdiecap-demo{position:relative;max-width:450px;margin:0 auto;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:32px;background:#ffffff0f;box-shadow:0 34px 80px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.birdiecap-demo:after{position:absolute;width:96px;height:96px;right:-26px;top:-30px;content:"";border-radius:50%;background:#1db95421}.birdiecap-demo__top{display:flex;align-items:center;justify-content:space-between;color:#75d59a}.birdiecap-demo__top>div{display:flex;flex-direction:column}.birdiecap-demo__top span{font-size:.62rem;font-weight:850;letter-spacing:.18em}.birdiecap-demo__top strong{margin-top:2px;color:#fff;font-size:1.2rem}.birdiecap-demo__index{display:flex;padding:27px 0 22px;align-items:center;flex-direction:column}.birdiecap-demo__index>strong{color:#fff;font-size:clamp(4rem,10vw,6.5rem);font-weight:900;line-height:.98;letter-spacing:-.07em}.birdiecap-demo__index>span{margin-top:10px;color:#ffffff85;font-size:.65rem;font-weight:900;letter-spacing:.24em}.birdiecap-demo__index>em{margin-top:12px;padding:6px 11px;border:1px solid rgba(117,213,154,.34);border-radius:999px;color:#75d59a;background:#75d59a12;font-size:.68rem;font-style:normal;font-weight:750}.birdiecap-demo__chart{position:relative;padding:16px 14px 8px;border:1px solid #dfe7e2;border-radius:18px;color:var(--text);background:#fff}.birdiecap-demo__chart-head{display:flex;align-items:center;justify-content:space-between;color:var(--primary)}.birdiecap-demo__chart-head>div{display:flex;flex-direction:column}.birdiecap-demo__chart-head strong{color:var(--text);font-size:.83rem}.birdiecap-demo__chart-head span{color:var(--text-tertiary);font-size:.62rem}.birdiecap-demo svg{display:block;width:100%;margin-top:5px;overflow:visible}.birdiecap-demo__bars rect{fill:#cdeee0}.birdiecap-demo__area{fill:#1f9d701c}.birdiecap-demo__line{fill:none;stroke:#1f9d70;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.birdiecap-demo circle{fill:#fff;stroke:#1f9d70;stroke-width:3}.birdiecap-demo__callout{position:absolute;display:flex;width:86px;height:50px;right:10px;bottom:30px;padding:7px 10px;border-radius:12px;flex-direction:column;color:#fff;background:#1f9d70;box-shadow:0 8px 18px #1f9d7047}.birdiecap-demo__callout strong{font-size:1.15rem;line-height:1}.birdiecap-demo__callout span{margin-top:3px;font-size:.58rem}.birdiecap-proof{display:grid;max-width:1120px;margin:0 auto;padding:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.birdiecap-proof>div{padding:28px 16px;text-align:center}.birdiecap-proof strong,.birdiecap-proof span{display:block}.birdiecap-proof strong{color:var(--primary);font-size:1.45rem;font-weight:900}.birdiecap-proof span{margin-top:3px;color:var(--text-secondary);font-size:.78rem}@media(min-width:760px){.birdiecap-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.birdiecap-proof>div+div{border-left:1px solid var(--border)}}.birdiecap-section{max-width:1160px;margin:0 auto;padding:92px 24px}.birdiecap-section__heading{max-width:720px;margin:0 auto 48px;text-align:center}.birdiecap-section__heading>span,.birdiecap-record__copy>span,.birdiecap-showcase__copy>span{display:block;margin-bottom:10px;color:var(--primary);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.birdiecap-section__heading h2,.birdiecap-record__copy h2,.birdiecap-showcase__copy h2,.birdiecap-cta h2{margin:0;color:var(--text);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:850;line-height:1.08;letter-spacing:-.035em}.birdiecap-section__heading p,.birdiecap-record__copy p,.birdiecap-showcase__copy>p{margin:18px 0 0;color:var(--text-secondary);font-size:1.02rem;line-height:1.72}.birdiecap-features{display:grid;gap:16px}@media(min-width:720px){.birdiecap-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.birdiecap-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.birdiecap-features article,.birdiecap-record__grid article{padding:26px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.birdiecap-feature__icon{display:grid;width:46px;height:46px;border-radius:15px;place-items:center;color:var(--primary);background:var(--primary-surface)}.birdiecap-features h3,.birdiecap-record__grid h3,.birdiecap-steps h3{margin:18px 0 8px;color:var(--text);font-size:1.08rem;font-weight:800}.birdiecap-features p,.birdiecap-record__grid p,.birdiecap-steps p{margin:0;color:var(--text-secondary);font-size:.91rem;line-height:1.65}.birdiecap-how{max-width:none;background:var(--section-alt)}.birdiecap-how>*{max-width:1120px;margin-right:auto;margin-left:auto}.birdiecap-steps{display:grid;gap:14px}@media(min-width:820px){.birdiecap-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.birdiecap-steps article{position:relative;padding:28px 24px;overflow:hidden;border-radius:20px;background:#fff}.birdiecap-steps article>span{color:var(--primary-light);font-family:var(--font-display);font-size:2rem;font-weight:900;letter-spacing:-.05em}.birdiecap-showcase{color:#fff;background:#071a12}.birdiecap-showcase__inner{display:grid;max-width:1160px;margin:0 auto;padding:92px 24px;gap:70px;align-items:center}@media(min-width:940px){.birdiecap-showcase__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.birdiecap-showcase__screens{position:relative;min-height:580px}.birdiecap-phone{position:absolute;width:min(64%,310px);margin:0;overflow:hidden;border:7px solid #15281e;border-radius:34px;background:#fff;box-shadow:0 30px 70px #00000075}.birdiecap-phone img{display:block;width:100%}.birdiecap-phone--profile{top:0;left:4%;z-index:2}.birdiecap-phone--share{right:3%;bottom:0;z-index:1}.birdiecap-showcase__copy>span{color:#75d59a}.birdiecap-showcase__copy h2{color:#fff}.birdiecap-showcase__copy>p{color:#ffffffab}.birdiecap-showcase__copy ul{display:flex;margin:28px 0;padding:0;gap:14px;flex-direction:column;list-style:none}.birdiecap-showcase__copy li{display:flex;align-items:center;gap:11px;color:#ffffffd6;font-size:.93rem}.birdiecap-showcase__copy li svg{flex:0 0 auto;color:#75d59a}.birdiecap-text-link{display:inline-flex;align-items:center;gap:7px;color:#75d59a;font-weight:800}.birdiecap-record{display:grid;gap:50px;align-items:start}@media(min-width:900px){.birdiecap-record{grid-template-columns:.8fr 1.2fr}}.birdiecap-record__grid{display:grid;gap:14px}.birdiecap-record__grid svg{color:var(--primary)}.birdiecap-record__grid h3{margin-top:14px}.birdiecap-disclaimer{padding:0 24px 92px}.birdiecap-disclaimer>div{display:flex;max-width:980px;margin:0 auto;padding:28px;gap:18px;align-items:flex-start;border:1px solid #ead79a;border-radius:22px;color:#6f5413;background:var(--gold-surface)}.birdiecap-disclaimer svg{flex:0 0 auto;color:var(--gold)}.birdiecap-disclaimer h2{margin:0 0 8px;color:#523f10;font-size:1.05rem}.birdiecap-disclaimer p{margin:0;font-size:.9rem;line-height:1.62}.birdiecap-faq{max-width:980px;padding-top:0}.birdiecap-faq__list{display:grid;gap:10px}.birdiecap-faq details{padding:0 22px;border:1px solid var(--border);border-radius:16px;background:#fff}.birdiecap-faq summary{padding:20px 30px 20px 0;cursor:pointer;color:var(--text);font-weight:800}.birdiecap-faq details p{margin:-4px 0 20px;color:var(--text-secondary);font-size:.93rem;line-height:1.68}.birdiecap-cta{padding:0 24px 92px}.birdiecap-cta>div{max-width:1040px;margin:0 auto;padding:62px 32px;border-radius:30px;text-align:center;color:#fff;background:radial-gradient(circle at 80% 0,rgba(117,213,154,.2),transparent 24rem),#0b2c1d}.birdiecap-cta>div>span{display:inline-flex;margin-bottom:15px;align-items:center;gap:7px;color:#75d59a;font-size:.75rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.birdiecap-cta h2{color:#fff}.birdiecap-cta p{max-width:660px;margin:18px auto 28px;color:#ffffffad;line-height:1.68}.birdiecap-cta .store-buttons{justify-content:center}.birdiecap-cta nav{display:flex;margin-top:28px;flex-wrap:wrap;justify-content:center;gap:12px 22px}.birdiecap-cta nav a{color:#ffffffad;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}@media(max-width:959px){.birdiecap-hero__copy{text-align:center}.birdiecap-hero__copy>p{margin-right:auto;margin-left:auto}.birdiecap-hero__actions,.birdiecap-trust{justify-content:center}}@media(max-width:620px){.birdiecap-hero__inner{padding-top:64px;gap:46px}.birdiecap-hero__actions{flex-direction:column}.birdiecap-button{width:100%}.birdiecap-demo{padding:16px;border-radius:24px}.birdiecap-proof>div{padding:22px 8px}.birdiecap-section,.birdiecap-showcase__inner{padding-top:72px;padding-bottom:72px}.birdiecap-showcase__screens{min-height:470px}.birdiecap-phone{width:61%;border-width:5px;border-radius:25px}.birdiecap-disclaimer>div{flex-direction:column}.birdiecap-cta>div{padding:48px 20px;border-radius:24px}}.birdiecap-tools__grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.birdiecap-tools__grid a{display:grid;gap:6px;height:100%;padding:18px;background:#fff;border:1px solid #e6ebe7;border-radius:16px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.birdiecap-tools__grid a:hover{border-color:#1b5c32;transform:translateY(-2px)}.birdiecap-tools__grid svg{color:#1b5c32}.birdiecap-tools__grid strong{font-size:1rem;line-height:1.3;color:#142018}.birdiecap-tools__grid span{font-size:13.5px;line-height:1.5;color:#5c675f}.bccalc__panel{margin:0 0 26px;padding:20px;background:#fff;border:1px solid #d8e5dc;border-radius:18px;box-shadow:0 1px 2px #1420180a}.bccalc__panel>h2{margin:0 0 14px;font-size:1.05rem;letter-spacing:-.01em;color:#142018}.bccalc{display:grid;gap:14px}.bccalc__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bccalc__grid--three{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.bccalc__field{display:grid;gap:5px}.bccalc__label{font-size:12px;font-weight:700;letter-spacing:.02em;color:#4a554e}.bccalc__field input,.bccalc__field select,.bccalc__row input{width:100%;padding:9px 11px;font:inherit;font-size:15px;color:#142018;background:#f8faf9;border:1px solid #d8e5dc;border-radius:10px}.bccalc__field input:focus,.bccalc__field select:focus,.bccalc__row input:focus{outline:2px solid #1b5c32;outline-offset:1px;background:#fff}.bccalc__hint{font-style:normal;font-size:11px;color:#7a857e}.bccalc__rows{display:grid;gap:8px}.bccalc__rowhead,.bccalc__row{display:grid;grid-template-columns:1fr 1fr 1fr 96px 32px;gap:8px;align-items:center}.bccalc__rowhead{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a857e}.bccalc__row--counted input{border-color:#b6d6c2;background:#f2f9f5}.bccalc__diff{display:flex;flex-direction:column;align-items:flex-start;font-variant-numeric:tabular-nums;font-weight:700;color:#142018}.bccalc__diff em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1b5c32}.bccalc__remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#7a857e;background:transparent;border:1px solid #e6ebe7;border-radius:8px;cursor:pointer}.bccalc__remove:hover:not(:disabled){color:#a3312a;border-color:#e3c4c1}.bccalc__remove:disabled{opacity:.35;cursor:default}.bccalc__actions{display:flex;flex-wrap:wrap;gap:8px}.bccalc__button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;color:#fff;background:#1b5c32;border:1px solid #1b5c32;border-radius:999px;cursor:pointer}.bccalc__button--ghost{color:#4a554e;background:transparent;border-color:#d8e5dc}.bccalc__button:hover{filter:brightness(1.06)}.bccalc__pair{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bccalc__result{display:grid;gap:3px;padding:14px 16px;background:linear-gradient(180deg,#f2f9f5,#eaf4ee);border:1px solid #cfe5d8;border-radius:14px}.bccalc__result strong{font-size:2rem;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#14432a}.bccalc__result span{font-size:13px;font-weight:600;color:#3c4a42}.bccalc__result code{margin-top:4px;font-size:12px;color:#5c675f;word-break:break-word}.bccalc__fieldset{margin:0;padding:14px;border:1px solid #e6ebe7;border-radius:14px}.bccalc__fieldset legend{padding:0 6px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#102b1e}.bccalc__note{margin:10px 0 0;font-size:13px;color:#4a554e}.bccalc__note strong{font-variant-numeric:tabular-nums}.bccalc__disclaimer{margin:14px 0 0;font-size:12px;color:#7a857e}@media(max-width:620px){.bccalc__rowhead{display:none}.bccalc__row{grid-template-columns:1fr 1fr;padding:12px;background:#f8faf9;border:1px solid #e6ebe7;border-radius:12px}.bccalc__diff{grid-column:1}.bccalc__remove{justify-self:end}}.bctool-page{background:#f4f7f5;min-height:100vh}.bctool-page__main{max-width:820px;margin:0 auto;padding:24px 16px 56px}.bctool-page__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;color:#6b7670}.bctool-page__crumbs a{color:#102b1e;text-decoration:none}.bctool-page__crumbs a:hover{text-decoration:underline}.bctool{padding:26px;background:#fff;border:1px solid #e6ebe7;border-radius:18px}.bctool__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1b5c32}.bctool h1{margin:0 0 12px;font-size:2rem;line-height:1.15;letter-spacing:-.03em;color:#142018}.bctool__summary{margin:0 0 22px;font-size:1.05rem;line-height:1.6;color:#3c4a42}.bctool section{margin:0 0 22px}.bctool h2{margin:0 0 10px;font-size:1.18rem;letter-spacing:-.015em;color:#142018}.bctool p{margin:0 0 12px;line-height:1.65;color:#4a554e}.bctool__formula{padding:18px;background:#f8faf9;border:1px solid #e6ebe7;border-radius:14px}.bctool__expression{font-size:1.02rem;color:#142018!important}.bctool__formula ul{margin:0;padding-left:18px;display:grid;gap:6px}.bctool__formula li{line-height:1.6;color:#4a554e;font-size:14px}.bctool__table-wrap{overflow-x:auto;margin:14px 0 6px}.bctool table{width:100%;min-width:460px;border-collapse:collapse;font-size:14px}.bctool caption{caption-side:bottom;padding-top:8px;font-size:12px;color:#7a857e;text-align:left}.bctool th,.bctool td{padding:9px 12px;text-align:left;border-bottom:1px solid #eef2ef}.bctool thead th{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7670;background:#f8faf9}.bctool tbody th{font-weight:700;color:#142018}.bctool tbody td{color:#4a554e;font-variant-numeric:tabular-nums}.bctool__inapp{padding:20px;background:#f2f9f5;border:1px solid #cfe5d8;border-radius:16px}.bctool__inapp h2{margin-top:0}.bctool__link{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#1b5c32;text-decoration:none}.bctool__link:hover{text-decoration:underline}.bctool__faq{margin:0;display:grid;gap:14px}.bctool__faq dt{font-weight:700;color:#142018;margin-bottom:4px}.bctool__faq dd{margin:0;line-height:1.6;color:#4a554e}.bctool__related{margin:0;padding-left:18px;display:grid;gap:7px;color:#5c675f;line-height:1.5}.bctool__related a{color:#102b1e;font-weight:600}.bctool-page__all{margin-top:26px}.bctool-page__all h2{margin:0 0 12px;font-size:1.05rem;color:#142018}.bctool-page__all ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bctool-page__all a{display:grid;gap:4px;height:100%;padding:14px 16px;background:#fff;border:1px solid #e6ebe7;border-radius:14px;text-decoration:none}.bctool-page__all a:hover{border-color:#102b1e}.bctool-page__all strong{font-size:15px;color:#142018}.bctool-page__all span{font-size:13px;color:#5c675f;line-height:1.45}@media(max-width:640px){.bctool{padding:20px 16px}.bctool h1{font-size:1.6rem}}.learn-page{background:#f4f7f5;min-height:100vh}.learn-page__main{max-width:900px;margin:0 auto;padding:28px 16px 56px}.learn-page__main--article{max-width:760px}.learn-page__hero{margin-bottom:24px}.learn-page__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#102b1e}.learn-page__hero h1{margin:0 0 10px;font-size:2rem;letter-spacing:-.03em;color:#142018}.learn-page__hero p{margin:0;color:#4a554e;line-height:1.55;max-width:62ch}.learn-page__grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.learn-page__card{display:flex;flex-direction:column;gap:8px;height:100%;padding:18px;background:#fff;border:1px solid #e6ebe7;border-radius:16px;text-decoration:none}.learn-page__card:hover{border-color:#102b1e}.learn-page__card strong{font-size:1.02rem;color:#142018;line-height:1.3}.learn-page__card span{font-size:14px;color:#5c675f;line-height:1.5;flex:1}.learn-page__card em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:13px;font-weight:700;color:#102b1e}.learn-page__crumbs{display:flex;align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;color:#6b7670}.learn-page__crumbs a{color:#102b1e;text-decoration:none}.learn-page__crumbs a:hover{text-decoration:underline}.learn-article{background:#fff;border:1px solid #e6ebe7;border-radius:18px;padding:28px}.learn-article h1{margin:0 0 12px;font-size:1.9rem;line-height:1.15;letter-spacing:-.03em;color:#142018}.learn-article__summary{margin:0 0 8px;font-size:1.05rem;line-height:1.6;color:#3d4a43}.learn-article h2{margin:28px 0 10px;font-size:1.25rem;letter-spacing:-.02em;color:#142018}.learn-article p{margin:0 0 12px;line-height:1.65;color:#3d4a43}.learn-article__table-wrap{overflow-x:auto;margin:14px 0 18px}.learn-article table{border-collapse:collapse;width:100%;font-size:14.5px}.learn-article caption{caption-side:top;text-align:left;font-size:13px;font-weight:700;color:#6b7670;padding-bottom:8px}.learn-article th,.learn-article td{border:1px solid #e6ebe7;padding:9px 12px;text-align:left;color:#23302a}.learn-article thead th{background:#f1f6f2;font-weight:800}.learn-article tbody th{font-weight:700}.learn-article tbody th a{color:#102b1e;font-weight:800;text-decoration:underline;text-underline-offset:2px}.learn-article tbody th a:hover{color:#0b5d32}.learn-article__game-links{list-style:none;margin:4px 0 18px;padding:0;display:grid;gap:8px}.learn-article__game-links a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;background:#f1f6f2;border:1px solid #dbe8df;border-radius:12px;text-decoration:none}.learn-article__game-links a:hover{border-color:#102b1e}.learn-article__game-links strong{color:#142018;font-size:.98rem;line-height:1.35}.learn-article__game-links span{flex-shrink:0;font-size:13px;font-weight:700;color:#102b1e}.learn-article__inapp{margin-top:30px;padding:20px;background:#f1f6f2;border:1px solid #dbe8df;border-radius:14px}.learn-article__inapp h2{margin-top:0}.learn-article__faq{margin:0;display:grid;gap:14px}.learn-article__faq dt{font-weight:700;color:#142018;margin-bottom:4px}.learn-article__faq dd{margin:0;line-height:1.6;color:#4a554e}.learn-article__related{margin:0;padding-left:18px;display:grid;gap:6px}.learn-article__related a{color:#102b1e;font-weight:600}.learn-page__cta{margin-top:32px;padding:26px;background:#142018;border-radius:18px;text-align:center;color:#fff}.learn-page__cta h2{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.02em}.learn-page__cta p{margin:0 0 16px;color:#ffffffc7;line-height:1.55}@media(max-width:600px){.learn-article{padding:20px 16px}.learn-article h1{font-size:1.55rem}}:root{--primary: #1d4a34;--primary-light: #1db954;--primary-dark: #102b1e;--primary-surface: #d8f3dc;--gold: #b7891a;--gold-light: #f4d03f;--gold-surface: #fef9e7;--white: #ffffff;--bg: #faf9f5;--surface: #faf9f5;--border: #e7e3d8;--border-light: #efece2;--divider: #e7e3d8;--text: #0a0d0b;--text-secondary: #6f756f;--text-tertiary: #9ca3af;--text-on-sand: #1d4a34;--text-sub-sand: #6f756f;--text-link: #1d4a34;--success: #27ae60;--success-surface: #eafaf1;--warning: #f39c12;--error: #e74c3c;--tab-inactive: #bdbdbd;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--hero-bg: #102b1e;--hero-accent: rgba(29, 185, 84, .18);--section-alt: #f3f0e7;--accent: #1db954;--accent-hover: #1ed760;--accent-contrast: #ffffff;--ink: #0a0d0b;--paper: #faf9f5;--cream: #f3f0e7;--muted: #6f756f;--line: rgba(10, 13, 11, .14);--font: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Manrope", "DM Sans", system-ui, sans-serif;--page-wash: linear-gradient(180deg, #f6f3ea 0%, #faf9f5 48%, #f3f0e7 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;--bc-cookie-offset: 0px}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);background-image:var(--page-wash);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:clip;padding-bottom:var(--bc-cookie-offset)}img,video{max-width:100%;height:auto}a{color:var(--text-link);text-decoration:none}@media(max-width:480px){.store-buttons{width:100%}.store-buttons--large .store-btn,.store-btn{flex:1 1 100%;justify-content:center;min-width:0}}button{font-family:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}
