@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--ink:#14231b;--muted:#687066;--green:#173e30;--lime:#d7ee82;--paper:#f5f6f0;--line:#dfe3d8;--gold:#c8a85d}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:#e8ece3;font:14px Inter,Arial,sans-serif}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--green);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-family:Barlow Condensed,Arial,sans-serif;font-weight:500}h1{font-size:34px;line-height:1.1}h2{font-size:27px}h3{font-size:22px}p{color:var(--muted);line-height:1.65}small{color:var(--muted);font-size:11px}svg{vertical-align:middle;flex-shrink:0}.app-frame{background:var(--paper);flex-direction:column;width:100%;max-width:1050px;height:100dvh;margin:auto;display:flex;position:relative;box-shadow:0 0 50px #193e3010}header{border-bottom:1px solid var(--line);z-index:10;background:#f9faf5;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:80px;padding:0 30px;display:flex}.brand{text-align:left;letter-spacing:.02em;align-items:center;gap:10px;padding:0;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:600;line-height:.9;display:flex}.brand-icon{background:var(--green);width:42px;height:43px;color:var(--lime);border-radius:12px;place-items:center;display:grid}.brand-sub{letter-spacing:.47em;margin-top:6px;font-size:11px;display:block}.header-tag{letter-spacing:.16em;color:var(--muted);font-size:9px}.header-actions{align-items:center;gap:13px;display:flex}.avatar{background:#e5eadb;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;font-weight:600;display:grid}main{overscroll-behavior-y:contain;scrollbar-width:thin;scroll-behavior:smooth;flex:1;min-height:0;padding:30px 32px 45px;overflow-y:auto}.bottom-nav{padding:10px 15px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:15;background:#fdfef9;flex-shrink:0;justify-content:space-around;min-height:72px;display:flex}.bottom-nav button{color:#73796e;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:60px;padding:8px 13px 4px;font-size:10px;font-weight:500;display:flex;position:relative}.bottom-nav button.active:before{content:"";z-index:-1;background:#e2edc9;border-radius:12px;width:42px;height:29px;position:absolute;top:0;left:50%;transform:translate(-50%)}.eyebrow{letter-spacing:.13em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:600;display:block}.greeting h1{margin:10px 0 8px}.greeting p{font-size:12px}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:23px 0;display:grid}.quick-grid button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px 2px;font-size:11px;display:flex}.quick-grid button:hover{background:#ebf1df}.hero{background:var(--green);isolation:isolate;border-radius:22px;min-height:315px;margin-bottom:20px;position:relative;overflow:hidden}.hero-art{z-index:-1;width:65%;height:100%;position:absolute;top:0;right:0}.hero-art svg{object-fit:cover;width:100%;height:100%}.hero-art:after{content:"";background:linear-gradient(90deg,var(--green),transparent 85%);position:absolute;inset:0}.hero-copy{color:#fff;width:58%;padding:30px}.hero-copy .eyebrow{color:#d3dfb9;font-size:8px}.hero h2{margin:15px 0;font-size:43px;line-height:1.04}.hero em{color:var(--lime);font-style:normal}.hero p{color:#d0dccd;max-width:270px;margin:0 0 18px;font-size:12px}.primary,.lime,.outline{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:13px 18px;font-size:12px;font-weight:500;display:inline-flex}.primary{background:var(--green);color:#fff}.lime{background:var(--lime);color:var(--ink)}.outline{background:0 0;border:1px solid #ccd5c3}.wide{width:100%;margin-top:15px}.tour-banner{cursor:pointer;background:#efefdd;border:1px solid #d9d9bd;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.tour-banner>div{flex:1}.tour-banner h3{margin:5px 0;font-size:25px}.tour-banner p{font-size:11px}.tour-symbol{color:#8a733f;place-items:center;width:42px;display:grid}section{margin-top:29px}.section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.section-head h2{font-size:26px}.section-head button{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;min-width:0;padding:0;overflow:hidden}.tile-art{height:155px;color:var(--green);background:#e5ebdc;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tile-art>svg:not([viewBox="0 0 700 340"]){color:#597754;stroke-width:1px;width:45px;height:45px}.tile-art>svg[viewBox="0 0 700 340"],.tile-art img{object-fit:cover;width:100%;height:100%}.art-label{letter-spacing:.15em;background:#ffffffd9;border-radius:5px;padding:6px 8px;font-size:8px;position:absolute;bottom:12px;left:14px}.tile-copy{padding:18px}.tile-copy h3{margin:8px 0;font-size:26px}.tile-copy p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tile-bottom{color:var(--green);border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;font-size:11px;display:flex}.community-callout{border:1px solid var(--line);background:#ecf0e3;border-radius:17px;align-items:center;gap:18px;padding:24px;display:flex}.community-callout>div{flex:1}.community-callout h3{font-size:24px}.community-callout p{margin:6px 0;font-size:12px}.footnote{text-align:center;letter-spacing:.16em;color:#949e8c;margin:35px 0 5px;font-size:8px}.empty{text-align:center;color:#7c8c6b;background:#f7f9f2;border:1px dashed #d6ddce;border-radius:17px;margin:10px 0;padding:32px 20px}.empty>svg{margin-bottom:12px}.empty h3{color:var(--ink);font-size:25px}.empty p{max-width:350px;margin:9px auto 15px;font-size:12px}.page-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.page-heading h1{margin-top:10px}.page-intro{margin:12px 0 20px;font-size:12px}.circle{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.chips{scrollbar-width:none;gap:7px;margin:20px 0;display:flex;overflow-x:auto}.chips button{white-space:nowrap;border:1px solid var(--line);border-radius:30px;padding:10px 17px;font-size:11px}.chips .selected{background:var(--green);color:#fff;border-color:var(--green)}.search{border:1px solid var(--line);color:#9aa18f;background:#fff;border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:0 14px;display:flex}.search input{background:0 0;border:0;min-width:0;margin:0;padding:14px 0}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin:17px 0;padding:22px}.panel p{margin:10px 0;font-size:13px}.panel h3{font-size:25px}.tour-explainer{background:#ecf0e1;gap:15px;display:flex}.tour-explainer p{margin-bottom:0;font-size:12px}.back{color:var(--muted);align-items:center;gap:3px;padding:0 0 17px;font-size:12px;display:flex}.detail-cover{border-radius:20px;height:240px;position:relative;overflow:hidden}.detail-cover>svg,.detail-cover>img{object-fit:cover;width:100%;height:100%}.badge{letter-spacing:.12em;background:#f5f6e5e8;border-radius:6px;padding:7px 10px;font-size:9px;position:absolute;bottom:17px;left:17px}.detail-heading{margin:25px 0}.detail-heading h1{margin:10px 0 15px;font-size:41px}.preserve{white-space:pre-wrap}.info-grid{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.info-grid>div{border-bottom:1px solid var(--line);padding:19px}.info-grid small{letter-spacing:.08em;font-size:8px;display:block}.info-grid strong{margin-top:8px;font-size:13px;font-weight:500;line-height:1.5;display:block}.score-example{align-items:center;gap:10px;margin:20px 0;display:flex}.score-example span{background:#eff3e6;border-radius:10px;place-items:center;width:50px;height:46px;font-family:Barlow Condensed,sans-serif;font-size:21px;display:grid}.score-example b{color:#939e88;font-weight:400}.score-example strong{color:var(--green);font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:500}.small{line-height:1.7;font-size:11px!important}.leaderboard{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.leader-row{border-top:1px solid var(--line);grid-template-columns:45px 1fr 50px;align-items:center;gap:12px;padding:18px;display:grid}.leader-row>span{text-align:center}.leader-row>div{gap:6px;display:grid}.leader-row strong{font-size:13px;font-weight:500}.leader-row b{text-align:right;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:500}.leader-row.labels{letter-spacing:.09em;background:#ecf0e3;border:0;font-size:8px}.leader-row.labels>span:last-child{text-align:right}.winner{color:#846d25;background:#eee6bc;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.leaderboard .empty{border:0;border-radius:0;margin:0}.list-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:19px 0;display:flex}.list-row>div,.list-title{text-align:left;flex:1;min-width:0}.list-row strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.list-row small{margin-top:5px;display:block}.list-row a{font-size:11px}.score-circle{width:42px;height:42px;color:var(--green);background:#e9eedc;border-radius:11px;place-items:center;display:grid}.facts p{align-items:center;gap:12px;display:flex}.price{margin:15px 0;font-family:Barlow Condensed,sans-serif;font-size:38px}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.status{text-transform:capitalize;white-space:nowrap;background:#edf1e4;border-radius:6px;padding:6px 9px;font-size:9px}.wallet-card{background:var(--green);color:#fff;border-radius:19px;margin:23px 0;padding:28px}.wallet-card h2{margin-top:20px;font-size:31px}.wallet-card p{color:#cfdbc5;margin:9px 0 25px;font-size:12px}.wallet-card>span{letter-spacing:.15em;color:var(--lime);font-size:8px}.profile-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;margin:25px 0;padding:35px 20px}.profile-avatar{width:65px;height:65px;color:var(--green);background:#e6edd4;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:25px;display:grid}.profile-card p{margin:10px 0 20px;font-size:12px}.menu-list{display:grid}.menu-list>button,.menu-list>a{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:13px;padding:21px 3px;display:flex}.menu-list span{flex:1;font-size:13px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.stats b{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:500;display:block}.stats small{margin-top:6px;display:block}.text-button{color:var(--green);text-underline-offset:3px;font-size:11px;text-decoration:underline}.actions{gap:10px;margin-top:15px;display:flex}.manage-link{margin-top:30px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a2180;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:23px;width:100%;max-width:480px;max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 10px 80px #09241950}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.modal-head h2{font-size:30px}.modal-head>button{background:#e8eddf;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.modal>p{margin:15px 0;font-size:13px}label{color:#41513c;gap:8px;margin:17px 0;font-size:11px;font-weight:500;display:grid}input,select,textarea{color:var(--ink);outline-color:var(--green);background:#fff;border:1px solid #cfd8c6;border-radius:10px;width:100%;min-height:43px;padding:13px;font-size:14px}textarea{resize:vertical;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkbox{align-items:flex-start;line-height:1.6;display:flex}.checkbox input{width:17px;min-height:17px;accent-color:var(--green);flex-shrink:0;margin:0}.error{color:#9d3c20;background:#fff0e7;border:1px solid #e9b7a5;border-radius:10px;justify-content:space-between;margin-bottom:15px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.notice{color:#556341;background:#eaf0dc;border-radius:12px;margin:15px 0;padding:15px;font-size:12px;line-height:1.7}.success{color:#42622c;background:#e6f0d7;border-radius:10px;align-items:center;gap:9px;margin:17px 0;padding:14px;font-size:12px;display:flex}.toast{background:var(--green);color:#fff;z-index:40;border-radius:12px;align-items:center;gap:10px;max-width:90%;padding:15px 20px;font-size:12px;display:flex;position:absolute;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #14291d40}.install-icon{background:var(--green);width:90px;height:90px;color:var(--lime);border-radius:22px;place-items:center;margin:25px auto;display:grid}.spin{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:801px){main{padding:35px 55px 50px}.hero{min-height:355px}.hero-copy{padding:36px}.hero h2{font-size:52px}.quick-grid button{padding:19px}.hero-art{width:68%}.greeting h1{font-size:39px}.bottom-nav{padding-left:120px;padding-right:120px}.tile-art{height:190px}}@media (max-width:600px){header{height:71px;padding:0 20px}.header-tag{display:none}main{padding:24px 20px 35px}.greeting h1{font-size:32px}.quick-grid{gap:6px;margin:20px 0}.quick-grid button{border-radius:12px;gap:8px;padding:13px 1px;font-size:9px}.quick-grid svg{width:20px;height:20px}.hero{border-radius:18px;min-height:326px}.hero-copy{width:79%;padding:25px 22px}.hero-art{width:75%}.hero-art:after{background:linear-gradient(90deg,var(--green),#173e3090 48%,transparent)}.hero h2{font-size:43px}.hero p{max-width:210px;font-size:11px}.hero-copy .eyebrow{font-size:7px}.hero .lime{padding:12px 16px;font-size:11px}.tour-banner{gap:11px;padding:19px 15px}.tour-banner h3{font-size:23px}.tour-banner p{font-size:10px}.tour-symbol{width:28px}.tour-banner .eyebrow{font-size:7px}.section-head h2{font-size:25px}.community-callout{flex-wrap:wrap;gap:13px;padding:21px}.community-callout h3{font-size:24px}.community-callout .outline{margin-left:38px}.cards{gap:12px}.tile-art{height:119px}.tile-copy{padding:14px}.tile-copy h3{font-size:24px}.tile-copy .eyebrow{letter-spacing:.06em;font-size:7px;line-height:1.6}.tile-copy p{font-size:10px}.tile-bottom{gap:4px;margin-top:12px;padding-top:12px;font-size:9px}.art-label{padding:5px;font-size:6px;bottom:9px;left:9px}.tile-art>svg:not([viewBox="0 0 700 340"]){width:35px;height:35px}.empty{padding:25px 18px}.empty h3{font-size:24px}.page-heading h1{font-size:32px}.detail-cover{height:190px}.detail-heading h1{font-size:36px}.panel{padding:19px}.info-grid>div{padding:15px}.info-grid strong{font-size:12px}.info-grid small{font-size:7px}.score-example{gap:8px}.score-example span{width:42px}.leader-row{grid-template-columns:30px 1fr 45px;gap:10px;padding:15px 12px}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-height:92dvh;padding:25px 22px max(28px,env(safe-area-inset-bottom));border-radius:23px 23px 0 0;max-width:600px}.stats>div{padding:16px 12px}.stats small{font-size:9px}.row h3{font-size:22px}.status{padding:6px;font-size:8px}.bottom-nav{min-height:72px}.bottom-nav button{min-width:50px;padding-left:8px;padding-right:8px}.panel p{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}:root{--ink:#193523;--green:#17482b;--lime:#f5a022;--gold:#ee9016;--paper:#fafbf8;--line:#e0e7de}body{background:#edf1e9}header{background:#fff;height:88px}.brand{flex-shrink:0;width:144px;height:76px;position:relative;overflow:hidden}.logo-window{display:block;position:absolute;inset:0;overflow:hidden}.logo-window img{object-fit:contain;width:280px;max-width:none;height:280px;position:absolute;top:-102px;left:-59px}.header-tag{color:#56705d;letter-spacing:.18em}.avatar{color:var(--green);background:#edf3e9}.quick-grid button{background:#fff;border-color:#e0e7de}.quick-grid button:first-child{color:#cc7707;background:#fff7e9;border-color:#f4dfb9}.quick-grid button:hover{background:#fff8ee;border-color:#edb967}.hero{background:#17482b}.hero-art:after{background:linear-gradient(90deg,#17482b,#0000 85%)}.hero-copy .eyebrow{color:#f1bb6c}.hero em{color:#f6a72e}.hero .lime{color:#fff;background:#ee9016}.hero .lime:hover{background:#d97e09}.hero-art svg #sky stop:first-child{stop-color:#e7efdf}.hero-art svg #sky stop:last-child{stop-color:#fff2d7}.tour-banner{background:#fff5e5;border-color:#f0d6ac;position:relative;overflow:hidden}.tour-banner:before{content:"";background:#ee9016;width:4px;position:absolute;top:0;bottom:0;left:0}.tour-symbol{color:#d9820d}.tour-banner .eyebrow{color:#b16c12}.primary{background:#17482b}.primary:hover{background:#205b38}.bottom-nav{background:#fff}.bottom-nav button.active:before{background:#fff0d8}.bottom-nav button.active{color:#b96b04}.circle{background:#17482b}.community-callout{background:#edf4e8;border-color:#d9e6d2}.empty{background:#fff;border-color:#d8e2d2}.empty>svg{color:#d88b25}.tile-art{background:#edf3e7}.service .tile-art{background:#fbf0dd}.service .tile-art>svg{color:#c8801b}.art-label,.tile-copy h3{color:#17482b}.tile-bottom{color:#a3610b}.tour-explainer{background:#fff5e5;border-color:#f0d6ac}.tour-explainer>svg{color:#d9820d}.winner{color:#b36b0c;background:#fff0cf}.wallet-card{background:#17482b}.wallet-card>span,.wallet-card>svg{color:#f8b452}.score-example strong{color:#c6790e}.profile-avatar{color:#b86c08;background:#fff1d9}.success{color:#365c31;background:#edf4e7}.status{background:#edf4e7}.install-icon{background:#fff;border:1px solid #e0e7de;width:108px;height:108px;overflow:hidden}.install-icon img{object-fit:contain;width:100%;height:100%}.footnote{color:#687e69}.tour-banner h3{color:#17482b}@media (max-width:600px){header{height:80px;padding:0 20px}.brand{width:132px;height:72px}.logo-window img{width:260px;height:260px;top:-95px;left:-55px}.hero-art:after{background:linear-gradient(90deg,#17482b,#17482b90 48%,#0000)}}.header-actions{gap:13px}.notification-button{place-items:center;min-width:25px;padding:7px 2px;display:grid;position:relative}.notification-button>span{color:#fff;background:#ee9016;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:0;right:-7px}.pull-indicator{color:#5c735a;flex-shrink:0;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex;overflow:hidden}.ad-section{margin:24px 0 16px}.ad-caption{color:#7a8972;letter-spacing:.14em;justify-content:space-between;align-items:center;margin:0 3px 10px;font-size:8px;display:flex}.ad-caption button{letter-spacing:0;color:#65745b;align-items:center;gap:6px;font-size:10px;display:flex}.ad-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border-radius:21px;gap:0;display:flex;overflow-x:auto}.ad-carousel::-webkit-scrollbar{display:none}.ad-card{isolation:isolate;scroll-snap-align:center;color:#fff;background:#17482b 50%/cover;flex:0 0 100%;min-width:0;min-height:300px;padding:33px;position:relative;overflow:hidden}.ad-card .eyebrow{color:inherit;opacity:.7;z-index:1;font-size:8px;position:relative}.ad-card h2{z-index:1;max-width:350px;margin:20px 0 14px;font-size:43px;line-height:1.05;position:relative}.ad-card p{max-width:300px;color:inherit;opacity:.8;z-index:1;font-size:12px;position:relative}.ad-card button{color:#fff;z-index:1;background:#ee9016;border-radius:10px;align-items:center;gap:15px;margin-top:23px;padding:12px 16px;font-size:11px;display:flex;position:relative}.ad-number{letter-spacing:.16em;opacity:.6;font-size:9px;position:absolute;bottom:22px;right:22px}.ad-orange{color:#fff;background:#e79120}.ad-orange button{background:#17482b}.ad-cream{color:#17482b;background:#f4ecd7}.ad-cream button{background:#17482b}.ad-forest{background:#102f21}.ad-olive{background:#627549}.ad-graphic{z-index:-1;opacity:.17;pointer-events:none;width:330px;height:330px;position:absolute;bottom:-70px;right:-35px;transform:rotate(-20deg)}.ad-graphic span{border:2px solid;border-radius:50%;position:absolute;inset:0}.ad-graphic span:nth-child(2){inset:30px}.ad-graphic span:nth-child(3){inset:60px}.ad-graphic i{letter-spacing:-.05em;font-family:Barlow Condensed,sans-serif;font-size:100px;font-style:normal;position:absolute;top:70px;left:10px}.ad-dots{justify-content:center;align-items:center;gap:7px;margin-top:13px;display:flex}.ad-dots button{background:#cbd5c2;border-radius:50%;width:6px;height:6px;padding:0}.ad-dots button.selected{background:#ee9016;border-radius:5px;width:21px}.home-social-link{margin:20px 0}.home-social-link>button{text-align:left;background:#fff;border:1px solid #dfe7d9;border-radius:15px;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.home-social-link span{flex:1;font-size:13px;font-weight:500}.home-social-link small{margin-top:5px;font-size:10px;font-weight:400;display:block}.club-feed{margin:28px 0}.club-feed .section-head{flex-wrap:wrap;gap:10px}.club-feed .section-head>.outline{min-height:35px;margin-left:auto;padding:8px 12px;font-size:10px}.club-feed .section-head>button:last-child{font-size:10px}.feed-post{background:#fff;border:1px solid #dfe7d9;border-radius:18px;margin:20px 0 25px;scroll-margin-top:15px;overflow:hidden}.post-header{justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.post-club{text-align:left;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.club-bubble{color:#17482b;background:#edf2e4;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-family:Barlow Condensed,sans-serif;font-size:21px;display:grid}.post-club>span:last-child{gap:5px;display:grid}.post-club strong{font-size:12px;font-weight:500}.post-club small{font-size:9px}.icon-button{color:#718063;place-items:center;padding:8px;display:grid}.post-media{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:#f0f3eb;display:flex;overflow-x:auto}.post-media-item{aspect-ratio:1;scroll-snap-align:center;flex:0 0 100%;place-items:center;min-width:0;max-height:620px;display:grid;position:relative}.post-media-item img,.post-media-item video{object-fit:contain;width:100%;height:100%;max-height:620px;display:block}.post-media-item{overflow:hidden}.post-media-item img{object-fit:cover;object-position:center;min-height:0}.post-media-item>span{color:#fff;pointer-events:none;background:#13251eb3;border-radius:14px;padding:5px 8px;font-size:9px;position:absolute;top:12px;right:12px}.post-actions{align-items:center;gap:18px;padding:14px 17px 8px;display:flex}.post-actions button{align-items:center;gap:7px;padding:0;display:flex}.post-actions button>span{font-size:11px}.post-actions small{margin-left:auto;font-size:8px}.post-actions .liked{color:#dc8014}.post-caption{white-space:pre-wrap;color:#4c5e49;padding:5px 17px 18px;font-size:12px;line-height:1.7}.post-caption strong{color:#263d27;font-size:12px;font-weight:600}.post-comments{padding:4px 17px 17px}.post-comments>p{white-space:pre-wrap;margin:8px 0;font-size:11px}.post-comments form{align-items:center;gap:12px;margin-top:13px;display:flex}.post-comments input{font-size:12px}.post-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.post-upload-grid>div{aspect-ratio:1;background:#e8eddf;border-radius:10px;position:relative;overflow:hidden}.post-upload-grid img,.post-upload-grid video{object-fit:cover;width:100%;height:100%}.post-upload-grid button{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:4px}.post-composer h3{font-size:25px}.post-composer{border-color:#cddcbd}.messages-screen{max-width:740px;margin:auto}.privacy-panel h3{align-items:center;gap:10px;display:flex}.privacy-panel .small{margin-top:16px}.privacy-note{color:#7d8e70;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.privacy-note p{font-size:10px}.blocked-row{margin:15px 0;font-size:12px}.person-result{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.person-result strong{flex:1;font-size:12px;font-weight:500}.people-results{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:-7px;margin-bottom:20px;padding:0 12px}.people-results>p{padding:17px 0}.conversation-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:21px 0;display:flex}.chat-emblem{color:#536d46;background:#eaf0e1;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.chat-emblem.has-unread{color:#c5780d;background:#ffebcc}.conversation-row>div{flex:1;gap:6px;min-width:0;display:grid}.conversation-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.conversation-row small{font-size:10px}.count-badge{color:#fff;background:#ee9016;border-radius:10px;padding:3px 6px;font-size:9px}.chat-heading{align-items:center;gap:13px;min-width:0;margin:10px 0 17px;display:flex}.chat-heading>div:nth-child(2){flex:1;min-width:0}.chat-heading h2{overflow-wrap:anywhere;font-size:28px}.chat-heading small{margin-top:6px;font-size:10px;display:block}.chat-log{flex-direction:column;gap:13px;min-height:200px;margin:25px 0;display:flex}.chat-message{overflow-wrap:anywhere;background:#fff;border:1px solid #dee6d6;border-radius:15px 15px 15px 3px;align-self:flex-start;min-width:180px;max-width:85%;padding:14px 16px}.chat-message.mine{background:#edf4e2;border-color:#d7e3ca;border-radius:15px 15px 3px;align-self:flex-end}.chat-message.announcement{background:#fff2db;border-color:#efd2a5;border-radius:13px;align-self:stretch;max-width:100%}.chat-by{justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;display:flex}.chat-by strong{font-size:9px;font-weight:600}.chat-by time{color:#98a18d;white-space:nowrap;font-size:8px}.chat-message p{white-space:pre-wrap;color:#3e5238;font-size:13px;line-height:1.7}.chat-message img{object-fit:contain;border-radius:10px;width:260px;max-width:100%;max-height:300px;margin-top:8px}.message-tools{justify-content:flex-end;gap:12px;margin-top:9px;display:flex}.message-tools button{color:#89937e;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.chat-compose{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#f9fbf5ef;border-top:1px solid #dde5d4;padding:13px 0 25px;position:sticky;bottom:-45px}.compose-row{align-items:center;gap:10px;display:flex}.compose-row textarea{resize:none;flex:1;min-height:46px;max-height:150px;padding:12px;font-size:14px}.send-button{color:#fff;background:#17482b;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.file-button{color:#637853;cursor:pointer;width:27px;margin:0}.file-button input{display:none}.file-button.disabled{opacity:.4;cursor:default}.chat-compose>.small,.chat-compose>small{margin-top:10px;font-size:8px;display:block}.chat-compose>.checkbox{margin-top:0;font-size:10px}.attachment-preview{width:85px;height:85px;margin-bottom:10px;position:relative}.attachment-preview img{object-fit:cover;border-radius:9px;width:100%;height:100%}.attachment-preview button{background:#fff;border-radius:50%;padding:4px;position:absolute;top:-6px;right:-6px}.mini-dialog{background:#fff7e9;border:1px solid #f1d4a8;border-radius:17px;margin:20px 0;padding:20px}.notification-list{margin:20px 0}.notification-row{text-align:left;border-bottom:1px solid #e3e9dd;align-items:center;gap:14px;width:100%;padding:21px 16px;display:flex}.notification-row.unread{background:#fff6e7;border:1px solid #f1ddbc;border-radius:12px;margin:9px 0}.notification-row>div{flex:1;gap:8px;min-width:0;display:grid}.notification-row strong{font-size:12px;font-weight:500;line-height:1.5}.notification-row small{font-size:9px}.notification-dot{background:#d9dfd1;border-radius:50%;flex-shrink:0;width:7px;height:7px}.unread .notification-dot{background:#ee9016}.ad-art-preview img{object-fit:contain;max-width:100%;height:140px}.ad-art-preview{gap:12px;display:grid}.meetup-chat-panel .actions{flex-wrap:wrap}.meetup-chat-panel .actions button{flex:1;min-width:140px}.feed-post video{background:#15251b}.feed-post,.notification-row,.panel{scroll-margin-top:16px}@media (min-width:801px){.club-feed .feed-post{max-width:640px;margin-left:auto;margin-right:auto}.ad-card{min-height:335px}.ad-card h2{max-width:400px;font-size:49px}.ad-card p{max-width:350px}.ad-graphic{opacity:.22;bottom:-40px;right:10px}.ad-section{margin-top:26px}}@media (max-width:600px){.header-actions{gap:10px}.header-actions>button[aria-label=Refresh]{display:none}.header-actions .avatar{width:30px;height:30px;margin:0}.brand{width:123px}.logo-window img{left:-55px}.header-actions .notification-button{min-width:23px}.ad-card{min-height:300px;padding:27px 23px}.ad-card h2{max-width:260px;font-size:39px}.ad-card p{max-width:255px;font-size:11px}.ad-graphic{opacity:.12;bottom:-35px;right:-95px}.ad-card .eyebrow{font-size:7px}.ad-card button{font-size:10px}.ad-caption{font-size:7px}.ad-caption button{font-size:9px}.post-header{padding:14px}.post-actions{padding:13px 14px 8px}.post-caption{padding:5px 14px 17px;font-size:11px}.post-club strong{font-size:11px}.post-club small{font-size:8px}.chat-message{max-width:90%;padding:13px}.chat-heading h2{font-size:25px}.chat-compose{padding-bottom:20px;bottom:-35px}.chat-log .empty{width:100%}.chat-message p{font-size:12px}.compose-row{gap:8px}.post-media-item,.post-media-item img,.post-media-item video{max-height:500px}.club-feed .section-head h2{font-size:25px}.privacy-panel .checkbox{font-size:10px}}.ad-card.has-art{color:#fff}.ad-card.has-art button{color:#fff;background:#ee9016}.ad-card.has-art .ad-graphic{display:none}html,body,header{background:#fff}.app-frame{height:100dvh;padding-top:env(safe-area-inset-top,0px);background:#fafbf8}.brand{width:148px;height:74px;overflow:visible}.logo-window{width:100%;height:100%;display:block;position:static;overflow:visible}.logo-window svg{width:100%;height:100%;display:block}.bottom-nav{min-height:88px;padding-top:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));background:#fff}.bottom-nav button{gap:6px;min-height:49px;padding-top:8px;padding-bottom:6px}.community-callout{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px 15px;padding:24px;display:grid}.community-callout>svg{margin-top:4px}.community-callout h3{letter-spacing:-.025em;word-break:normal;overflow-wrap:normal;font-size:26px;line-height:1.22}.community-callout p{margin:10px 0 0;font-size:12px;line-height:1.65}.community-callout .outline{white-space:nowrap;grid-column:2;justify-self:start;min-width:150px;margin:5px 0 0;padding:12px 19px}@media (max-width:600px){header{gap:12px;height:82px;padding:0 18px}.brand{width:144px;height:74px}.header-actions{gap:10px}.community-callout{grid-template-columns:27px minmax(0,1fr);gap:12px 14px;padding:22px}.community-callout h3{font-size:25px;line-height:1.22}.community-callout p{font-size:12px}.community-callout .outline{grid-column:1/-1;justify-self:stretch;width:100%;margin:7px 0 0}.bottom-nav{min-height:91px;padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px))}.bottom-nav button{gap:6px;min-width:48px;min-height:50px;padding-top:7px;padding-bottom:7px}.bottom-nav button.active:before{top:0}}@media (max-width:350px){header{padding-left:14px;padding-right:14px}.brand{width:132px}.header-actions{gap:8px}}.app-frame{background:#fff}main{background:#fafbf8}.club-wallets{margin:25px 0 32px}.club-wallets>.small{margin-bottom:18px}.wallet-club-grid{gap:11px;margin:20px 0;display:grid}.club-wallet-tile{text-align:left;background:#fff;border:1px solid #dce5d4;border-radius:16px;align-items:center;gap:12px;width:100%;padding:19px;display:flex}.club-wallet-tile.selected{background:#eff5e6;border-color:#c1d4a7}.wallet-club-initial{color:#17482b;background:#e1ead3;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;font-family:Barlow Condensed,sans-serif;font-size:23px;display:grid}.club-wallet-tile>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.club-wallet-tile strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.club-wallet-tile small{font-size:9px}.club-wallet-tile b{white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:500}.wallet-history{background:#fff;border:1px solid #dfe7d7;border-radius:17px;padding:20px}.wallet-history>.small{margin:10px 0 20px}.wallet-history>.row strong{color:#17482b;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:500}.wallet-ledger-row{border-top:1px solid #e5eadf;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.wallet-ledger-row>span{flex:1;gap:7px;min-width:0;display:grid}.wallet-ledger-row strong{font-size:11px;font-weight:500;line-height:1.6}.wallet-ledger-row small{font-size:9px}.wallet-ledger-row b{white-space:nowrap;font-size:13px;font-weight:500}.credit-positive{color:#477a2e}.host-wallet-manager{background:#edf3e5;border:1px solid #d9e4ce;border-radius:16px;margin-top:24px;padding:19px}.host-wallet-manager>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1.6;list-style:none;display:flex}.host-wallet-manager[open]>summary{margin-bottom:18px}.host-wallet-manager .panel{padding:18px}.host-wallet-manager h3{font-size:24px}.host-wallet-manager .actions{flex-wrap:wrap}.booking-credit-summary{background:#f3f6ec;border-radius:12px;margin:15px 0;padding:15px}.booking-credit-summary .notice{background:#eaf1dc;font-size:11px}.booking-credit-summary>button{margin:5px 0}.booking-credit-summary label{font-size:10px}.booking-credit-summary .error{margin-top:14px}.host-wallet-manager .wallet-ledger-row{font-size:10px}.host-wallet-manager details summary{cursor:pointer;font-size:12px}@media (max-width:600px){.club-wallet-tile{gap:10px;padding:16px 13px}.club-wallet-tile b{font-size:20px}.host-wallet-manager{padding:16px 12px}.host-wallet-manager .panel{padding:17px 13px}.wallet-history{padding:18px 15px}.wallet-ledger-row b{font-size:12px}}.hc-home-link{text-align:left;width:100%;color:var(--green);background:#fff;border:1px solid #dbe4d5;border-radius:17px;align-items:center;gap:13px;margin:0 0 24px;padding:18px;display:flex}.hc-home-link>span{flex:1;min-width:0}.hc-home-link strong,.hc-home-link small{display:block}.hc-home-link small{margin-top:5px;line-height:1.5}.hc-ratings{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 15px;display:grid}.hc-rating{text-align:left;background:#fff;border:1px solid #dce4d5;border-radius:21px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:22px 20px;display:flex}.hc-rating.selected{color:#fff;background:#17482b;border-color:#17482b}.hc-rating.selected small,.hc-rating.selected .eyebrow{color:#d7e1d2}.hc-rating-number{font-family:Barlow Condensed,Arial,sans-serif;font-size:65px;font-weight:500;line-height:1.05}.hc-rating small{line-height:1.6}.hc-beta{background:#fff4df;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px;display:flex}.hc-beta svg{color:#af6e13;margin-top:3px}.hc-beta p{font-size:12px}.hc-beta strong{color:var(--green)}.hc-notice{overflow-wrap:anywhere;margin:15px 0}.hc-round{padding:0;overflow:hidden}.hc-round>summary{cursor:pointer;align-items:center;gap:12px;padding:20px;list-style:none;display:flex}.hc-round>summary::-webkit-details-marker{display:none}.hc-round>summary:after{content:"+";font-size:23px}.hc-round[open]>summary:after{content:"−"}.hc-round>summary>span:first-child{flex:1;min-width:0}.hc-round>summary strong{overflow-wrap:anywhere;font-size:15px;display:block}.hc-round>summary small{margin-top:5px;line-height:1.7;display:block}.hc-state{text-transform:capitalize;color:#56614e;white-space:nowrap;background:#edf0e9;border-radius:20px;padding:7px 10px;font-size:10px}.hc-state.approved{color:#17482b;background:#e6f0e1}.hc-state.pending,.hc-state.invited{color:#94611b;background:#fff0d5}.hc-state.disputed{color:#9b4a29;background:#ffeadf}.hc-round-content{border-top:1px solid #e4e9df;padding:0 20px 20px}.hc-round-content>.row{flex-wrap:wrap;padding-top:20px}.hc-round-content>p,.hc-round-content>.notice{margin:12px 0}.hc-used{color:#17482b;align-items:center;gap:5px;font-size:10px;display:flex}.hc-table-wrap{max-width:100%;margin:16px 0;overflow-x:auto}.hc-table{border-collapse:collapse;text-align:center;background:#fff;width:100%;min-width:720px;font-size:12px}.hc-table caption{text-align:left;color:#687066;padding:0 0 10px;font-size:11px}.hc-table th,.hc-table td{border:1px solid #e3e7dd;min-width:30px;padding:10px 7px}.hc-table th{background:#f0f4ec;font-weight:500}.hc-table th:first-child{min-width:56px;position:sticky;left:0}.hc-table td:last-child{background:#fff3db}.hc-check{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.hc-check input{accent-color:#17482b;flex-shrink:0;width:19px;height:19px;min-height:19px;margin:1px 0 0;padding:0}.hc-dispute{border-top:1px solid #e3e7dd;margin-top:22px;padding-top:4px}.hc-history{border-top:1px solid #e3e7dd;margin-top:22px;padding-top:17px}.hc-history summary,.hc-method summary{cursor:pointer;font-size:13px;font-weight:500}.hc-history>details{padding:12px 0}.hc-history p{margin:10px 0}.hc-method p{margin-top:15px}.hc-method{margin-top:25px}.hc-invite{border:1px solid #e3ba70}.hc-invite h2{margin:15px 0 10px}.hc-editor{overscroll-behavior:contain;background:#fafbf8;max-width:670px}.hc-editor-backdrop{z-index:60}.hc-editor .row{flex-wrap:wrap}.hc-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hc-form-pair label{min-width:0}.hc-hole-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:18px 0 24px;display:grid}.hc-hole{background:#fff;border:1px solid #dfe5d9;border-radius:12px;padding:11px 9px}.hc-hole strong{color:#17482b;font-size:11px}.hc-hole label{gap:5px;margin:10px 0 0;font-size:10px}.hc-hole input{text-align:center;border-radius:7px;width:100%;min-width:0;padding:8px 3px;font-size:15px}.hc-hole:nth-child(9){border-bottom-color:#db9a36}@media (max-width:600px){.hc-rating{padding:19px 15px}.hc-rating .eyebrow{font-size:8px;line-height:1.5}.hc-rating-number{font-size:57px}.hc-rating strong{font-size:13px}.hc-rating small{font-size:10px}.hc-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-editor{padding-bottom:max(30px,env(safe-area-inset-bottom))}.hc-round>summary{gap:9px;padding:17px 14px}.hc-round-content{padding-left:14px;padding-right:14px}.hc-round>summary strong{font-size:14px}.hc-form-pair{grid-template-columns:1fr}.hc-form-pair label{margin-bottom:0}.hc-state{padding:6px 8px;font-size:9px}}.hc-form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-editor form,.hc-editor label{min-width:0;max-width:100%}.modal input[type=date],.modal input[type=month]{-webkit-appearance:none;appearance:none;box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;min-height:46px;display:block}.modal input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.modal input[type=month]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.modal input[type=date]::-webkit-datetime-edit{padding:0;display:block}.modal input[type=month]::-webkit-datetime-edit{padding:0;display:block}.hc-editor{overflow-x:hidden}.hc-form-pair{gap:12px}.tour-intro-card{color:#fff;background:#17482b;border-radius:22px;margin:22px 0;padding:27px 25px}.tour-intro-card>.eyebrow{color:#e9be7a;font-size:9px;line-height:1.6}.tour-intro-card h2{margin:16px 0;font-size:38px;line-height:1.12}.tour-intro-card em{color:#ffb245;font-style:normal}.tour-intro-card>p{color:#e0e9df;max-width:650px;font-size:13px}.tour-key-facts{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px;padding-top:22px;display:grid}.tour-key-facts>div{align-content:start;gap:9px;min-width:0;display:grid}.tour-key-facts svg{color:#ffb245}.tour-key-facts strong{font-size:12px;font-weight:500;line-height:1.5}.tour-key-facts small{color:#d1dfcf;font-size:10px;line-height:1.6}.tour-how{margin:28px 0}.tour-how>h2{margin-bottom:19px}.tour-steps{grid-template-columns:1fr 1fr;gap:21px;margin:0;padding:0;list-style:none;display:grid}.tour-steps li{align-items:flex-start;gap:13px;min-width:0;display:flex}.tour-steps li>span{color:#aa640c;background:#fff0d8;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.tour-steps li>div{min-width:0}.tour-steps h3{margin:2px 0 8px;font-size:24px;line-height:1.2}.tour-steps p{font-size:12px;line-height:1.7}.tour-score-demo{background:#fff;border:1px solid #dce4d6;border-radius:18px;padding:22px}.tour-score-demo>.row{flex-wrap:wrap;align-items:flex-start;gap:12px}.tour-score-demo h3{flex:1;min-width:180px;font-size:25px;line-height:1.2}.tour-demo-rounds{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.tour-demo-rounds>div{text-align:center;background:#edf4e8;border-radius:12px;gap:7px;padding:13px 4px;display:grid}.tour-demo-rounds small{font-size:10px}.tour-demo-rounds strong{color:#17482b;font-family:Barlow Condensed,Arial,sans-serif;font-size:33px;font-weight:500}.tour-demo-rounds span{color:#526d4a;font-size:10px}.tour-demo-rounds .excluded{background:#f2f3ef}.tour-demo-rounds .excluded strong{color:#8c9387;text-decoration:line-through}.tour-demo-rounds .excluded span{color:#818779}.tour-demo-total{border-top:1px solid #e1e7db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tour-demo-total>span{color:#677260;font-size:13px}.tour-demo-total>strong{color:#a7620c;white-space:nowrap;font-family:Barlow Condensed,Arial,sans-serif;font-size:38px;font-weight:500}.tour-demo-total small{font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:400}.tour-score-demo>p{margin-top:12px;font-size:12px}.tour-cutoff{align-items:flex-start;gap:12px;padding:20px 0 5px;display:flex}.tour-cutoff>svg{color:#ba740e;margin-top:2px}.tour-cutoff strong{font-size:13px;font-weight:500}.tour-cutoff p{margin:7px 0;font-size:12px}.tour-rules>summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;list-style:none;display:flex}.tour-rules>summary:after{content:"+";color:#6c7a66;margin-left:auto;font-size:20px}.tour-rules[open]>summary:after{content:"−"}.tour-rules>summary::-webkit-details-marker{display:none}.tour-rules>div{border-top:1px solid #e1e7db;margin-top:17px;padding-top:2px}.tour-rules h3{margin-top:18px;font-size:22px}.tour-rules p{font-size:12px}.tour-events-heading{color:#17482b;margin:32px 0 0}@media (max-width:600px){.hc-form-pair{grid-template-columns:minmax(0,1fr);gap:0}.tour-intro-card{padding:23px 20px}.tour-intro-card h2{font-size:36px}.tour-key-facts{gap:11px}.tour-key-facts strong{font-size:11px}.tour-key-facts small{font-size:9px}.tour-steps{grid-template-columns:minmax(0,1fr);gap:21px}.tour-steps h3{font-size:24px}.tour-score-demo{padding:20px 17px}.tour-demo-rounds{gap:7px}.tour-demo-total>strong{font-size:36px}}.tour-gold-button{color:#183b2a;background:#f19a20;border-radius:11px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:46px;margin-top:20px;padding:14px 18px;font-size:12px;font-weight:600;display:inline-flex}.tour-promotion h2{font-size:46px}.tour-pitch>h2{margin:9px 0 12px}.tour-pitch>p{max-width:660px;font-size:13px}.tour-text-link{color:#245435;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.tour-mini-steps{flex-wrap:wrap;gap:12px 20px;padding:18px 0 4px;font-size:11px;display:flex}.tour-mini-steps span{align-items:center;gap:8px;display:flex}.tour-mini-steps b{color:#b66a0c;font-weight:500}.tour-director-note{background:#fff5e4;border-left:3px solid #ee9826;border-radius:0 16px 16px 0;margin:25px 0;padding:23px}.tour-director-note blockquote{color:#17482b;margin:13px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:27px;line-height:1.3}.tour-director-note p{font-size:11px}.tour-guide-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tour-guide-links>a{background:#fff;border:1px solid #dfe3d8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.tour-guide-links>a>span{min-width:0}.tour-guide-links strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.tour-guide-links small{margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.tour-promo-footer{margin-top:23px;font-size:10px;line-height:1.8}.tour-promo-footer a{font-size:11px}.tour-information{max-width:730px;margin:0 auto}.tour-information>h1{margin-top:12px}.tour-reading-intro{margin:13px 0 25px;font-size:13px}.tour-reading-section{margin-top:24px}.tour-reading-section h2{margin-bottom:10px;font-size:27px}.tour-reading-section p,.tour-letter p{margin:12px 0;font-size:13px;line-height:1.85}.tour-reading-section ul{color:#687066;padding-left:22px;font-size:13px;line-height:1.85}.tour-reading-section li{margin:8px 0}.tour-simple-example{background:#edf3e7;border-radius:14px;gap:10px;margin:18px 0;padding:20px;display:grid}.tour-simple-example>span{color:#687066;font-size:12px}.tour-simple-example strong{color:#17482b;font-family:Barlow Condensed,Arial,sans-serif;font-size:32px;font-weight:500}.tour-simple-example small{line-height:1.6}.tour-letter{background:#fff;border:1px solid #dfe3d8;border-radius:18px;padding:25px}.tour-letter h2{margin:20px 0}.tour-setting-list{background:#fff;border:1px solid #dfe3d8;border-radius:14px;margin:17px 0;padding:0 18px}.tour-setting-list>div{border-bottom:1px solid #e5e9e0;padding:15px 0}.tour-setting-list>div:last-child{border:0}.tour-setting-list dt{font-size:12px;font-weight:600}.tour-setting-list dd{color:#687066;margin:7px 0 0;font-size:12px;line-height:1.8}.tour-table-wrap{background:#fff;border:1px solid #dfe3d8;border-radius:13px;margin:16px 0;overflow-x:auto}.tour-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.tour-table-wrap th,.tour-table-wrap td{border-bottom:1px solid #e5e9e0;padding:12px;line-height:1.5}.tour-table-wrap th{background:#edf3e7;font-weight:500}.tour-table-wrap tr:last-child td{border:0}.tour-contact-links{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.tour-contact-links a{overflow-wrap:anywhere;max-width:100%}.tour-reading-footer{border-top:1px solid #dfe3d8;margin-top:32px;padding-top:10px}.tour-reading-footer>h2{margin:20px 0 15px}.tour-event-help{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.tour-event-help a{text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}#tour-monthly-events{scroll-margin-top:18px}@media (max-width:600px){.tour-promotion h2{font-size:39px}.tour-guide-links{grid-template-columns:minmax(0,1fr)}.tour-director-note,.tour-letter{padding:21px 18px}.tour-contact-links{flex-direction:column}.tour-contact-links a{font-size:11px}.tour-information>h1{font-size:34px}}.tour-event-season{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;display:flex}.tour-event-season>strong{letter-spacing:.08em;color:#a7630c;font-size:10px}.tour-event-setup>.small{margin:13px 0}.tour-board-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.tour-board-filters label{min-width:0}.tour-board-filters select{width:100%;min-width:0;font-size:12px}.tour-board-filters+p{margin:0 0 15px}@media (max-width:600px){.tour-board-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.tour-board-filters>label:first-child{grid-column:1/-1}.tour-event-setup .info-grid strong{font-size:12px}}.tour-pricing{background:#fff;border:1px solid #dfe3d8;border-radius:17px;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;padding:22px;display:grid}.tour-pricing>div{flex-direction:column;gap:8px;min-width:0;display:flex}.tour-pricing strong{color:#17482b;font-family:Barlow Condensed,Arial,sans-serif;font-size:38px;font-weight:500;line-height:1.2}.tour-pricing strong small{white-space:normal;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:400}.tour-pricing span{font-size:12px}.tour-pricing>p{border-top:1px solid #e2e7dc;grid-column:1/-1;padding-top:13px;font-size:11px}.tour-round-control>h2,.tour-venue-ops>h2{margin-bottom:12px}.tour-round-control p,.tour-venue-ops p{overflow-wrap:anywhere}.tour-round-control .notice{margin:18px 0;font-size:12px;line-height:1.8}.tour-attempt-history,.tour-venue-registration{border-top:1px solid #dfe3d8;margin-top:22px;padding-top:17px}.tour-attempt-history summary,.tour-venue-registration summary{cursor:pointer;min-height:32px;font-size:12px;font-weight:500}.tour-attempt-history small{line-height:1.8;display:block}.tour-venue-ops>.outline{margin:12px 0}.tour-round-control .error{display:block}.tour-venue-ops .panel{padding:17px}.tour-venue-ops .panel>strong{font-size:13px}@media (max-width:420px){.tour-pricing{gap:14px;padding:20px 17px}.tour-pricing strong{font-size:34px}.tour-pricing strong small{margin-top:5px;line-height:1.5;display:block}.tour-pricing span{font-size:11px}.tour-round-control,.tour-venue-ops{padding:20px 17px}}.paynow-card .payment-amount{color:#17482b;margin:16px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:35px;font-weight:500;display:block}.paynow-card>.row{flex-wrap:wrap;align-items:flex-start;gap:10px}.paynow-card>.row h3{overflow-wrap:anywhere;min-width:0}.paynow-card .notice{overflow-wrap:anywhere;line-height:1.85}.paynow-card .actions{flex-wrap:wrap}.paynow-card .actions .outline{font-size:11px}.payment-manager>h2,.tour-checkout>h2{margin-bottom:12px}.payment-manager .panel form{border-top:1px solid #e0e5da;margin-top:15px;padding-top:10px}.tour-paynow-settings{border-top:1px solid #dfe3d8;margin-top:20px;padding-top:18px}.tour-paynow-settings>summary{cursor:pointer;min-height:38px;font-size:13px;font-weight:500}.tour-checkout>.actions{flex-wrap:wrap;margin:20px 0 12px}.tour-checkout>.actions button{flex:1;min-width:150px}.paynow-card p.error{display:block}@media (max-width:600px){.paynow-card{padding:20px 16px}.tour-checkout>.actions{flex-direction:column}.paynow-card .notice{font-size:12px}}.score-par-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.score-par-grid label{font-size:12px}.scorecard-scroll{max-width:100%;margin:16px 0;overflow-x:auto}.scorecard-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.scorecard-table th,.scorecard-table td{text-align:center;border:1px solid #dce2d8;padding:10px}.scorecard-table th:first-child{background:#fff;position:sticky;left:0}.scorecard-table button{color:var(--green);background:0 0;min-width:32px;padding:4px}.scorecard-table .selected-hole{background:#fff0d6;font-weight:700}.meetup-scorecards details,.promo-manager details{margin:16px 0}.promo-field{border:1px solid #dce2d8;border-radius:16px;margin:16px 0;padding:16px}.promo-manager summary{cursor:pointer;font-weight:600}.meetup-scorecards .form-grid,.promo-manager .form-grid{min-width:0}.meetup-scorecards input,.promo-manager input{min-width:0;max-width:100%}@media (max-width:600px){.score-par-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-manager .form-grid,.meetup-scorecards .form-grid{grid-template-columns:1fr}.meetup-scorecards .actions{flex-wrap:wrap}.meetup-scorecards .actions button{flex:140px}}.simba-contact{flex-direction:column;align-items:flex-start;gap:14px;margin:24px 0;display:flex}.simba-contact>.eyebrow{margin:0;line-height:1.4}.simba-contact .contact-email{overflow-wrap:anywhere;color:#184b30;max-width:100%;font-size:14px;line-height:1.5;display:block}.simba-contact nav{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 -8px;display:flex}.simba-contact nav a{color:#184b30;border:0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;display:inline-flex}.simba-contact nav a:hover{background:#eaf1e5}.simba-contact nav a:focus-visible{outline-offset:2px;outline:2px solid #184b30}.simba-contact.compact{border-top:1px solid #dce4d6;margin:28px 0 0;padding:24px 0 0}.simba-contact.compact+.footnote{margin-top:20px}.email-manager details,.email-promotion-preference{border-top:1px solid #dce4d6;margin-top:20px;padding-top:16px}.email-log{overflow-wrap:anywhere;border-bottom:1px solid #e5e9df;gap:4px;padding:14px 0;display:grid}.email-log span,.email-log small{color:#6b7469;font-size:12px}.email-preview{overflow-wrap:anywhere;background:#f4f7ef;border-radius:16px;padding:20px}.email-manager textarea{width:100%}.recovery-code{overflow-wrap:anywhere;word-break:break-all;margin:12px 0;display:block}.course-picker{background:#f4f7ef;border:1px solid #dce4d6;border-radius:18px;gap:14px;min-width:0;margin:20px 0;padding:18px;display:grid}.course-picker h3,.course-picker p{margin:0}.course-picker label{min-width:0}.course-picker input,.course-picker select{width:100%;min-width:0;max-width:100%}.course-picker>.outline,.course-picker>.text-button{justify-self:start}.course-results{gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.course-results button{text-align:left;color:#193d29;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4d6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:14px;display:flex}.course-results button small{color:#687164}.course-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.course-numbers span{font-size:12px;line-height:1.5}.course-numbers strong{font-size:17px;display:block}.course-picker a{color:#184b30;text-decoration:underline}.hc-editor input[readonly]{color:#314b38;background:#f4f7ef}.course-admin{margin:24px 0}.course-admin p{overflow-wrap:anywhere}@media (max-width:480px){.course-numbers{grid-template-columns:1fr}.course-numbers span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}}.course-photo-caption{color:var(--muted);overflow-wrap:anywhere;gap:8px;margin:12px 3px 24px;font-size:11px;line-height:1.55;display:grid}.course-photo-caption details{font-size:10px}.course-photo-caption summary{cursor:pointer;width:max-content}.course-photo-caption p{margin-top:7px;font-size:10px}.course-photo-caption a{text-underline-offset:2px;text-decoration:underline}.tile.tournament .tile-art:has(img){aspect-ratio:16/10;height:auto}.tile.tournament .tile-art img{width:100%;height:100%;position:absolute;inset:0}.detail-cover:has(img[src^="/tour-courses/"]){aspect-ratio:16/9;height:auto}.cards>.tile{vertical-align:top;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;display:flex}.cards>.tile>.tile-art{flex:none;width:100%}.cards>.tile>.tile-copy{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.cards>.tile .tile-copy>p{margin-top:auto;padding-top:6px}.cards>.tile .tile-bottom{flex:none}.sim-market-entry{text-align:left;color:#17482b;background:#edf4e8;border:1px solid #dce5d7;border-radius:18px;align-items:center;gap:14px;width:100%;margin:22px 0;padding:20px;display:flex}.sim-market-entry>span{flex:1;gap:6px;display:grid}.sim-market-entry strong{font-size:16px}.sim-market-entry small{font-size:11px;line-height:1.5}.sim-market-tabs{margin:24px 0}.sim-market .page-intro{margin-bottom:0}.sim-market .sim-loading{padding:30px 0}.sim-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 30px;display:grid}.sim-venue{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex;overflow:hidden}.sim-venue-photo{aspect-ratio:16/10;color:#17482b;background:#e6eee0;place-items:center;display:grid;position:relative;overflow:hidden}.sim-venue-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sim-venue-copy{flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.sim-venue-copy .eyebrow{line-height:1.6}.sim-venue-copy h2{font-size:29px;line-height:1.15}.sim-venue-copy p{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.sim-venue-copy .row{border-top:1px solid #e5ebdf;gap:10px;margin-top:auto;padding-top:14px;font-size:12px}.sim-detail-photo{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;margin:10px 0 24px}.sim-details{overflow-wrap:anywhere;background:#edf4e8;border-radius:18px;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:20px;display:grid}.sim-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sim-slot{text-align:left;background:#fff;border:1px solid #dce5d7;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;line-height:1.5;display:flex}.sim-slot strong{font-size:13px}.sim-slot span{color:var(--muted);font-size:11px}.sim-slot.selected{background:#edf4e8;border:2px solid #17482b;padding:15px}.sim-checkout{margin:24px 0}.sim-checkout>p{margin-top:12px}.sim-policy{border-top:1px solid var(--line);margin-top:24px;padding:24px 0}.sim-policy summary,.sim-business summary,.sim-cancel summary{cursor:pointer;font-weight:600;line-height:1.6}.sim-policy p{margin-top:14px}.sim-business>.panel,.sim-business>details{margin:20px 0}.sim-business .section-head{flex-wrap:wrap;gap:12px}.sim-business .actions{flex-wrap:wrap}.sim-business .panel>p{margin:12px 0}.sim-inventory-row{border-bottom:1px solid #e3e9dd;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.sim-inventory-row>div{gap:7px;min-width:0;display:grid}.sim-inventory-row small{line-height:1.5}.sim-inventory-row button{flex-shrink:0}.sim-booking{border-bottom:1px solid var(--line);margin:24px 0;padding-bottom:24px}.sim-booking>.paynow-card{margin-bottom:12px}.sim-booking>.text-button{margin-top:16px}.sim-cancel{margin:18px 0}.sim-photo-preview{object-fit:cover;border-radius:14px;width:100%;max-height:240px}.sim-editor{margin:24px 0}.sim-editor .row{flex-wrap:wrap;gap:15px}.sim-disclosure{margin:26px 0}.sim-market input[type=date],.sim-market input[type=time]{-webkit-appearance:none;appearance:none;width:100%;min-width:0}.sim-market form,.sim-market label,.sim-market .form-grid>*{min-width:0}.sim-market .panel{overflow-wrap:anywhere}.sim-market .hc-check{align-items:flex-start}.sim-market .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.sim-venue-grid{grid-template-columns:1fr}.sim-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-details{grid-template-columns:1fr;gap:16px}.sim-market .form-grid{grid-template-columns:minmax(0,1fr)}.sim-market-tabs{gap:7px}.sim-market-tabs button{padding:10px 12px;font-size:10px}.sim-market-entry,.sim-venue-copy{padding:18px}.sim-market .page-heading h1{font-size:36px}.sim-slot{padding:14px}.sim-slot.selected{padding:13px}.sim-market .notice,.sim-market .error{font-size:12px;line-height:1.65}}.home-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 28px;display:grid}.home-action{color:#17482b;text-align:left;background:#fff;border:1px solid #dce5d7;border-radius:18px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;column-gap:14px;width:100%;min-height:96px;margin:0;padding:17px 18px;display:grid}.home-action-copy{gap:5px;min-width:0;display:grid}.home-action-copy strong{letter-spacing:0;margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:block}.home-action-copy small{letter-spacing:0;color:#687066;overflow-wrap:break-word;margin:0;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;display:block}.home-action-icon{justify-self:center;width:24px;height:24px}.home-action-arrow{justify-self:end;width:18px;height:18px}.home-action-tour{background:#fff5e5;border-color:#f0d6ac}.home-action-tour>.home-action-icon{color:#d9820d}.home-action-sim{background:#edf4e8}.home-action:hover{border-color:#b8c9b1}.home-action:focus-visible{outline-offset:3px;outline:2px solid #17482b}@media (max-width:360px){.home-action{column-gap:12px;min-height:96px;padding:16px}.home-action-copy small{font-size:11px}}.tour-fact-copy{gap:6px;min-width:0;display:grid}.tour-key-facts>div{gap:12px}.tour-key-facts .tour-fact-copy strong,.tour-key-facts .tour-fact-copy small{margin:0;display:block}@media (max-width:700px){.tour-key-facts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px;padding-top:0}.tour-key-facts>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:0 14px;padding:18px 0}.tour-key-facts>div+div{border-top:1px solid #ffffff20}.tour-key-facts>div:last-child{padding-bottom:0}.tour-key-facts>div>svg{width:22px;height:22px;margin-top:2px}.tour-key-facts .tour-fact-copy{gap:5px}.tour-key-facts .tour-fact-copy strong{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.tour-key-facts .tour-fact-copy small{font-size:12px;line-height:1.55}}form,label,.form-grid>*{box-sizing:border-box;min-width:0;max-width:100%}input[type=datetime-local]{box-sizing:border-box;text-align:left;-webkit-appearance:none;width:100%;min-width:0;max-width:100%;min-height:48px;display:block}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0}.upload-cover-preview{object-fit:cover;border-radius:16px;width:100%;max-height:200px;margin:12px 0 20px;display:block}.meetup-scorecards>h3{border-top:1px solid #dfe5da;margin-top:32px;padding-top:24px}.meetup-scorecards>label{margin:24px 0 20px;display:block}.meetup-scorecards form{gap:20px;margin:24px 0;display:grid}.meetup-scorecards form label{gap:8px;margin:0;display:grid}.meetup-scorecards .row{align-items:center;gap:16px;margin-top:24px}.meetup-scorecards .row h3{margin:0}.meetup-scorecards .scorecard-scroll{max-width:100%;margin:24px 0;overflow-x:auto}.meetup-scorecards details{margin-top:24px}.meetup-scorecards .notice{margin:24px 0;line-height:1.6}.manual-ratings{border:1px solid #dfe5da;border-radius:16px;gap:16px;min-width:0;padding:16px;display:grid}.integrity-confirm,.game-handicap-link{border-top:1px solid #dfe5da;gap:16px;margin:24px 0;padding-top:20px;display:grid}.integrity-confirm .check{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.integrity-confirm input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}@media (max-width:600px){.meetup-scorecards{padding:20px}.meetup-scorecards .form-grid{grid-template-columns:1fr}.meetup-scorecards .primary,.meetup-scorecards .outline{white-space:normal;min-height:48px;line-height:1.4}.meetup-scorecards .eyebrow{letter-spacing:.08em;font-size:10px}}.hc-weight-note{background:#edf3e8;border:1px solid #dce5d4;border-radius:16px;margin:20px 0;padding:16px 18px}.hc-weight-note strong{font-size:14px;display:block}.hc-weight-note p{margin:8px 0 0;font-size:12px;line-height:1.8}.hc-weights{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.hc-weights li{justify-content:space-between;gap:16px;line-height:1.5;display:flex}.hc-weights strong{white-space:nowrap}.hc-editor>p{margin:20px 0 24px;line-height:1.7}.hc-editor form{gap:20px;display:grid}.hc-editor form>label,.hc-editor .hc-form-pair label,.hc-editor form>.small{margin:0}.hc-editor .hc-rating-help{line-height:1.6}.hc-editor form>.row{margin:12px 0 0}.hc-editor form>.hc-hole-grid{margin:0 0 8px}.hc-screen>section{margin-top:28px}.hc-screen .section-head{gap:16px;margin-bottom:16px}.hc-screen .section-head h2{margin:0}.hc-editor .hc-check{gap:12px;display:flex}.hc-editor .hc-check input{flex:0 0 20px}.hc-editor .course-picker{margin:0}.hc-editor .primary.wide{margin:8px 0 0}.hc-editor .hc-form-pair{row-gap:22px}.hc-editor form>label,.hc-editor .hc-form-pair>label{gap:9px;display:grid}.hc-editor form>.hc-check{display:flex}.wallet-account{background:#fff;border:1px solid #dce4d5;border-radius:18px;overflow:hidden}.wallet-account>summary{cursor:pointer;border:0;border-radius:0;width:100%;margin:0;list-style:none}.wallet-account>summary::-webkit-details-marker{display:none}.wallet-account[open]>summary>svg{transform:rotate(90deg)}.wallet-account .wallet-history{border:0;border-top:1px solid #e1e7dc;border-radius:0;margin:0;padding:20px}.proof-preview{overflow-wrap:anywhere;margin:14px 0}.proof-preview img{object-fit:contain;border-radius:12px;max-width:100%;max-height:220px;margin:12px 0;display:block}.request-row{border-top:1px solid #e0e6db;padding:20px 0}.request-row form{gap:16px;display:grid}.booking-credit-summary>label{margin:20px 0}.booking-credit-summary>.primary{margin-top:16px}.sim-schedules form{gap:20px;margin:22px 0;display:grid}.sim-schedules form label{gap:8px;margin:0;display:grid}.sim-schedules form .hc-check{gap:10px;display:flex}.sim-bay-choices{border:1px solid #dce4d5;border-radius:12px;flex-wrap:wrap;gap:14px;min-width:0;padding:16px;display:flex}.sim-weekday{border:1px solid #dce4d5;border-radius:12px;margin:10px 0;padding:16px}.sim-weekday[open]>summary{margin-bottom:16px}.sim-weekday>.form-grid{row-gap:20px;margin-top:16px}.sim-rule{border-top:1px solid #dfe6d9;padding:18px 0}.sim-editor .form-grid,.sim-schedules .form-grid{row-gap:20px}.stripe-business code{overflow-wrap:anywhere;white-space:normal;margin:10px 0;font-size:11px;display:block}.card-payment-options{margin:18px 0}.sim-editor .hc-check{align-items:flex-start;gap:12px;display:flex}.sim-editor .hc-check input{flex-shrink:0}.explore-discovery{color:#193e2b;max-width:860px;margin:0 auto}.explore-intro h1{margin:8px 0 10px;font-size:38px;line-height:1.12}.explore-intro>p{margin:0;font-size:14px;line-height:1.6}.explore-intro .eyebrow{letter-spacing:.14em;font-size:10px}.explore-search{min-height:50px;margin:22px 0 14px}.explore-search input{width:100%;min-height:48px;font-size:16px}.explore-search>button{place-items:center;min-width:28px;min-height:40px;padding:0;display:grid}.explore-filters{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.explore-filters>button{background:#fff;border:1px solid #dce3d5;border-radius:24px;min-height:44px;padding:11px 16px;font-size:12px}.explore-filters>button[aria-pressed=true]{color:#fff;background:#194b32;border-color:#194b32}.explore-section{min-width:0;margin:0 0 30px}.explore-section:last-child{margin-bottom:0}.explore-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.explore-heading h2{min-width:0;font-size:27px;line-height:1.2}.explore-heading>button{color:#596c56;flex-shrink:0;align-items:center;gap:4px;min-height:40px;padding:4px 0;font-size:12px;display:flex}.explore-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.explore-post{text-align:left;background:#fff;border:1px solid #dfe5d9;border-radius:16px;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex;overflow:hidden}.explore-post-image{aspect-ratio:4/5;color:#75856a;background:#edf2e7;place-items:center;display:grid;position:relative;overflow:hidden}.explore-post-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.explore-media-badge,.explore-media-count{color:#fff;background:#173b2ddc;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex;position:absolute}.explore-media-badge{bottom:10px;left:10px}.explore-media-count{top:10px;right:10px}.explore-post-copy{gap:9px;min-width:0;padding:14px;display:grid}.explore-post-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.explore-post-group{color:#61705a;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:flex}.explore-post-group>img{object-fit:contain;border-radius:50%;flex-shrink:0;width:22px;height:22px}.explore-post-group>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-post-copy>small{font-size:11px;line-height:1.4}.explore-group-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:1px 1px 7px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.explore-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.explore-group{text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #dfe5d9;border-radius:16px;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex;overflow:hidden}.explore-group-rail>.explore-group{flex:0 0 190px}.explore-group-cover{color:#69835c;background:#eaf0e2;place-items:center;height:92px;display:grid;position:relative;overflow:hidden}.explore-group-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.explore-group-copy{gap:9px;min-width:0;padding:0 14px 15px;display:grid;position:relative}.explore-group-logo{color:#4f6f45;background:#f6f8f1;border:3px solid #fff;border-radius:11px;place-items:center;width:38px;height:38px;margin-top:-16px;display:grid;overflow:hidden}.explore-group-logo img{object-fit:contain;width:100%;height:100%}.explore-group-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.explore-group-copy>p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.explore-people{background:#fff;border:1px solid #dfe5d9;border-radius:15px;padding:0 15px;overflow:hidden}.explore-people:empty{display:none}.explore-person{text-align:left;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px 0;display:flex}.explore-person+.explore-person{border-top:1px solid #e8ecdf}.explore-person-photo{color:#55704b;background:#edf2e5;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.explore-person-photo>img{object-fit:cover;width:100%;height:100%}.explore-person>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.explore-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.explore-person small{font-size:11px;line-height:1.5}.explore-privacy{color:#697661;margin:12px 0 0;font-size:11px;line-height:1.7}.explore-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.explore-more>button{text-align:left;background:#f2f5eb;border:1px solid #dce4d5;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:68px;padding:15px;display:flex}.explore-more>button>span{flex:1;min-width:0;font-size:13px;line-height:1.5}.explore-state{padding:15px 0;font-size:13px;line-height:1.7}.explore-empty{background:#f0f4e9;border:1px solid #e0e6d8;border-radius:15px;justify-items:start;gap:12px;padding:22px;display:grid}.explore-empty>strong{font-size:15px;font-weight:500;line-height:1.5}.explore-empty>p{margin:0;font-size:13px;line-height:1.6}.explore-empty>.outline{margin-top:3px}.explore-load{margin:18px 0 0}.explore-results{gap:10px;display:grid}.explore-results>button{text-align:left;background:#fff;border:1px solid #dfe5d9;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.explore-results>button>span{flex:1;gap:6px;min-width:0;display:grid}.explore-results strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.explore-results small{font-size:11px;line-height:1.5}@media (min-width:750px){.explore-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-group-rail>.explore-group{flex-basis:215px}}@media (max-width:600px){.explore-intro h1{font-size:36px}.explore-section{margin-bottom:28px}.explore-posts{gap:11px}.explore-post-copy{gap:8px;padding:12px}.explore-post-copy>strong{font-size:13px}.explore-heading h2{font-size:26px}.explore-heading>button{font-size:11px}.explore-group-rail>.explore-group{flex-basis:175px}.explore-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.explore-group-copy{padding:0 12px 14px}.explore-more{gap:10px}.explore-more>button{gap:8px;padding:13px 11px}.explore-more>button>span{font-size:12px}.explore-more>button>svg:last-child{display:none}.explore-filters>button{padding:10px 13px}}@media (min-width:750px){.explore-posts-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.simba-splash{z-index:10000;background:#faf6ec;justify-content:center;align-items:center;animation:.4s 4.6s both tee-splash-exit;display:flex;position:fixed;inset:0;overflow:hidden}.tee-logo-scene{isolation:isolate;width:clamp(210px,65vw,310px);height:auto;max-height:70dvh;display:block;overflow:visible}.tee-logo-planted{animation:.55s cubic-bezier(.2,.7,.3,1) both tee-plant}.tee-logo-shine{will-change:transform;animation:4.6s ease-in-out both tee-shine}.simba-splash .splash-skip{bottom:max(22px,env(safe-area-inset-bottom));color:#67765d;background:0 0;border:0;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex;position:absolute;right:24px}@keyframes tee-plant{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}@keyframes tee-shine{0%,12%{opacity:0;transform:translateY(1250px)}18%{opacity:1}51%{opacity:1;transform:translateY(-220px)}56%{opacity:1;transform:translateY(-220px)}94%{opacity:1;transform:translateY(1250px)}to{opacity:0;transform:translateY(1250px)}}@keyframes tee-splash-exit{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.simba-splash,.tee-logo-planted,.tee-logo-shine{animation:none}.tee-logo-shine{opacity:0}}.sg-profile h1{margin:10px 0 22px}.sg-profile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.sg-profile-shortcuts button{text-align:left;color:#17482b;background:#fff;border:1px solid #dfe5d9;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:16px 15px;font-size:12px;display:flex}.sg-profile-shortcuts button span{flex:1;min-width:0;line-height:1.5}.sg-admin-entry{color:#fff;background:#17482b;border-radius:13px;align-items:center;gap:11px;width:100%;margin:18px 0;padding:17px 20px;display:flex}.sg-admin-entry span{text-align:left;flex:1}.sg-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.sg-profile-grid>div{min-width:0}.sg-profile-photo{border-bottom:1px solid #e2e8dc;flex-direction:column;align-items:center;gap:10px;padding:8px 0 24px;display:flex}.sg-photo-preview{color:#52754b;background:#edf3e7;border:3px solid #fff;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #dce4d7}.sg-photo-preview img{object-fit:cover;width:100%;height:100%}.sg-profile-photo label{cursor:pointer;margin:6px 0 0;display:flex;position:relative}.sg-profile-photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.sg-profile-identity{margin:23px 0}.sg-profile-identity h2{font-size:30px}.sg-profile-identity p{overflow-wrap:anywhere}.sg-profile-form .actions{flex-wrap:wrap;gap:10px}.sg-profile-form .actions button{flex:1}.sg-setup{border-top:1px solid #e2e8dc;margin:25px 0 0;padding:20px 0 0}.sg-setup h3{font-size:24px}.sg-setup p{font-size:12px}.sg-profile-links{margin:20px 0}.sg-profile-links button{text-align:left}.sg-profile-support>.panel:first-child{margin-top:17px}.header-profile-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.sg-auth h2{margin:13px 0;font-size:31px;line-height:1.15}.sg-auth>p,.sg-recovery>p{margin:12px 0 18px;font-size:12px}.sg-auth-switch{background:#edf2e7;border-radius:12px;gap:5px;margin:20px 0;padding:4px;display:flex}.sg-auth-switch button{border-radius:9px;flex:1;padding:11px 8px;font-size:12px}.sg-auth-switch button[aria-pressed=true]{color:#17482b;background:#fff;box-shadow:0 1px 5px #17482b12}.password-field{display:block;position:relative}.password-field input{padding-right:50px}.password-field button{color:#506d48;border-radius:8px;place-items:center;width:42px;display:grid;position:absolute;top:3px;bottom:3px;right:5px}.password-field button:hover{background:#eef3e9}.sg-auth>.text-button{margin:15px 0 0}.sg-recovery h2{margin-top:14px;font-size:30px}.sg-recovery code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f1f5eb;border:1px solid #d9e3d0;border-radius:12px;margin:20px 0;padding:15px;font-size:14px;line-height:1.8;display:block}.sg-recovery .checkbox{line-height:1.7}.sg-push h2{font-size:27px}.sg-push-option{align-items:flex-start;gap:12px;margin-top:20px;display:flex}.sg-push-option>svg{color:#ba760e;margin-top:4px}.sg-push-option>div{flex:1;min-width:0}.sg-push-option strong{font-size:13px;font-weight:500}.sg-push-option p{font-size:12px}.sg-push .actions{flex-wrap:wrap;gap:9px}.sg-push .notice{overflow-wrap:anywhere}.install-guide{background:#fff;border:1px solid #dde5d5;border-radius:20px;margin:18px 0;overflow:hidden}.install-hero{color:#fff;background:#17482b;padding:24px 22px}.install-brand-icon{background:#fff;border-radius:17px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid;position:relative}.install-brand-icon img{object-fit:contain;border-radius:12px;width:58px;height:58px}.install-brand-icon>span{background:#ee9016;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-4px;right:-4px}.install-hero .eyebrow{color:#f3bd70;font-size:8px;line-height:1.7}.install-hero h2{white-space:pre-line;margin:13px 0;font-size:31px;line-height:1.12}.install-hero>p:not(.eyebrow){color:#dfebda;font-size:12px;line-height:1.7}.install-perks{color:#d8e8d2;flex-wrap:wrap;gap:10px;margin:20px 0 0;font-size:10px;display:flex}.install-perks span{align-items:center;gap:6px;display:flex}.install-primary{color:#fff;background:#ee9016;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:22px;padding:14px 12px;font-size:12px;display:flex}.install-instructions{padding:22px}.install-device-switch{background:#eef3e9;border-radius:12px;gap:5px;padding:4px;display:flex}.install-device-switch button{border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:11px;display:flex}.install-device-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #17482b12}.install-guide-intro{font-size:12px;margin:20px 0!important}.install-steps{gap:23px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{align-items:flex-start;gap:10px;display:flex}.install-step-number{color:#b66c0a;background:#fff0da;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.install-step-icon{color:#17482b;flex-shrink:0}.install-steps strong{font-size:12px;font-weight:600;line-height:1.5}.install-steps p{margin:6px 0 0;font-size:11px;line-height:1.7}.install-browser-tip{background:#edf3e8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:24px;padding:13px;display:flex}.install-browser-tip svg{flex-shrink:0;margin-top:2px}.install-browser-tip p{font-size:11px;line-height:1.7}.install-footnote{color:#6b7862;align-items:flex-start;gap:7px;margin-top:17px;font-size:10px;line-height:1.7;display:flex}.install-footnote svg{margin-top:2px}.install-help-links{color:#607957;margin-top:16px;font-size:11px}.install-help-links a{align-items:center;gap:5px;display:inline-flex}.install-feedback{background:#fff5e4;padding:15px 20px;font-size:12px}.install-complete{color:#d9ebc5;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}@media (max-width:700px){.sg-profile-grid{grid-template-columns:minmax(0,1fr);gap:0}.sg-profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sg-profile-shortcuts button{gap:9px;padding:15px 12px;font-size:11px}.sg-profile-shortcuts button>svg:last-child{display:none}.sg-profile-support>.panel:first-child{margin-top:15px}.sg-profile h1,.install-hero h2{font-size:34px}.sg-profile-form{padding:23px}}.sg-profile-shortcuts .sg-create-club{background:#f0f5eb;grid-column:1/-1;justify-content:center;min-height:52px;margin:0}.sg-profile-shortcuts .sg-create-club span{flex:0 auto}.sg-profile-shortcuts{margin-bottom:24px}.sg-profile-grid>.sg-profile-form{margin-top:0}.referral-panel{overflow-wrap:anywhere}.referral-panel .section-head{margin-bottom:14px}.referral-panel>p{margin:12px 0;font-size:13px;line-height:1.7}.referral-code-row{background:#edf3e6;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:17px;display:flex}.referral-code-row>div{gap:9px;min-width:0;display:grid}.referral-code-row small{font-size:11px}.referral-code-row code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;color:#17482b;font-size:18px;font-weight:600}.referral-code-row .outline{flex-shrink:0;min-height:44px}.referral-link-label{gap:9px;margin:18px 0;font-size:12px;display:grid}.referral-link-label input{width:100%;min-width:0;margin:0;font-size:13px}.referral-panel .actions{flex-wrap:wrap;gap:10px;display:flex}.referral-counts{border-bottom:1px solid #e0e6d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;padding:20px 0 16px;display:grid}.referral-counts>div{gap:7px;display:grid}.referral-counts strong{color:#17482b;font-size:28px;font-weight:500}.referral-counts span{font-size:12px;line-height:1.5}.referral-panel .referral-incentive-note{background:#fff4df;border-radius:11px;padding:14px;font-size:12px;line-height:1.7}.referral-admin{border-top:1px solid #e0e6d8;margin-top:20px;padding-top:17px}.referral-admin>summary{cursor:pointer;min-height:40px;font-size:13px;font-weight:500}.referral-report>div{border-bottom:1px solid #e3e8dc;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 0;font-size:12px;display:flex}.referral-invitation{color:#17482b;background:#edf3e6;border:1px solid #dbe5d2;border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:18px;display:flex}.referral-invitation>div{flex:1;min-width:0}.referral-invitation strong{font-size:14px;line-height:1.5}.referral-invitation p{margin:6px 0;font-size:12px;line-height:1.6}.referral-invitation>button{min-width:28px;min-height:32px}.referral-invitation .text-button{align-items:center;gap:7px;min-height:36px;padding:4px 0;font-size:12px;display:flex}.sg-auth label>small{font-size:11px;line-height:1.7}@media (max-width:380px){.referral-code-row{gap:9px;padding:15px 12px}.referral-code-row code{font-size:15px}.referral-code-row .outline{padding:10px}.referral-code-row .outline svg{display:none}}.portrait-guide{z-index:100000;color:#fff;text-align:center;padding:max(18px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overscroll-behavior:contain;background:#10291c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.portrait-guide-symbol{color:#f4a128;flex-shrink:0;align-items:center;gap:14px;margin-bottom:16px;display:flex}.portrait-guide h1{letter-spacing:-.035em;color:#fff;margin:0 0 14px;font:600 clamp(28px,5vw,40px)/1.2 Arial,sans-serif}.portrait-guide p{color:#fff;max-width:430px;margin:0 0 16px;font-size:16px;line-height:1.5}.portrait-guide small{color:#f4a128;font-size:13px;line-height:1.5}.phone-landscape,.phone-landscape body{overflow:hidden!important}.phone-landscape .app-frame{visibility:hidden;pointer-events:none}@media (max-height:320px){.portrait-guide-symbol{margin-bottom:10px}.portrait-guide-symbol svg:first-child{height:38px}.portrait-guide h1{margin-bottom:8px;font-size:26px}.portrait-guide p{margin-bottom:10px;font-size:14px}}:root{--space-control:8px;--space-content:16px;--space-section:28px}h1,h2,h3{overflow-wrap:break-word;line-height:1.2}.section-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.section-head h2{min-width:0;margin:0}.section-head>button{white-space:normal;text-align:left;min-height:40px;line-height:1.4}.section-content{flex-direction:column;align-items:stretch;gap:16px;min-width:0;display:flex}.section-content>:is(.cards,.empty,.panel,.notice,.success,.leaderboard){margin-block:0}.section-content>button:not(.wide){align-self:flex-start;max-width:100%}.section-content:has(>.list-row){gap:0}.cards:has(>.tile:only-child){grid-template-columns:minmax(0,1fr)}.cards>.tile:only-child .tile-art{aspect-ratio:16/9;height:auto}.cards>.tile:only-child .tile-art>svg[viewBox="0 0 700 340"]{width:100%;height:100%}.cards>.tile .tile-copy{gap:0}.tile-copy h3{margin:10px 0 12px;line-height:1.2}.tile-copy .eyebrow{line-height:1.6}.tile-bottom{gap:12px;line-height:1.5}.tile-bottom>span{min-width:0}.tile-bottom>svg{flex-shrink:0}.actions{flex-wrap:wrap;align-items:center;gap:10px}:is(.primary,.outline,.lime,.tour-gold-button){white-space:normal;text-align:center;overflow-wrap:break-word;max-width:100%;line-height:1.45}:is(.panel,.modal,.booking-credit-summary,.promo-field,.hc-round-content)>.actions+*,:is(.panel,.modal,.booking-credit-summary,.promo-field,.hc-round-content)>:is(button,a):is(.primary,.outline,.text-button)+:is(p,div,form,details,h2,h3){margin-top:16px}:is(.panel,.booking-credit-summary,.promo-field)>.row{flex-wrap:wrap;gap:12px}:is(.panel,.booking-credit-summary,.promo-field)>.row>h3{flex:160px;min-width:0}:is(.panel,.modal,.promo-field)>.eyebrow+:is(h2,h3),:is(.panel,.modal)>.small+:is(button,a){margin-top:8px}:is(.panel,.promo-field)>details{margin-top:20px}:is(.panel,.promo-field)>details[open]>summary{margin-bottom:16px}:is(.panel,.modal)>.notice{margin-block:16px}:is(.modal,.sim-editor,.sim-business,.sim-checkout,.sim-schedules,.promo-manager,.host-wallet-manager,.payment-manager,.tour-paynow-settings,.tour-venue-registration,.tour-event-setup,.email-manager,.sg-profile-form,.sg-auth,.sg-recovery,.request-row) form,form:is(.panel,.sg-profile-form,.sim-checkout){grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}:is(.modal,.sim-editor,.sim-business,.sim-checkout,.sim-schedules,.promo-manager,.host-wallet-manager,.payment-manager,.tour-paynow-settings,.tour-venue-registration,.tour-event-setup,.email-manager,.sg-profile-form,.sg-auth,.sg-recovery,.request-row) form>*,form:is(.panel,.sg-profile-form,.sim-checkout)>*{margin-block:0}:is(.modal,.sim-editor,.sim-business,.sim-checkout,.sim-schedules,.promo-manager,.host-wallet-manager,.payment-manager,.email-manager,.sg-profile-form) form>.form-grid{gap:20px 16px}.form-grid>label{min-width:0;margin-block:0;line-height:1.5}label{line-height:1.5}input,select,textarea{min-width:0;max-width:100%;line-height:1.45}input:is([type=date],[type=time],[type=month],[type=datetime-local]){text-align:left;-webkit-appearance:none;width:100%;min-width:0;max-width:100%}input:is([type=date],[type=time],[type=month],[type=datetime-local])::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=file]{padding:12px;font-size:12px;overflow:hidden}input[type=file]::file-selector-button{color:#17482b;font:inherit;background:#edf3e8;border:0;border-radius:6px;margin-right:10px;padding:7px 10px}:is(.paynow-card,.booking-credit-summary,.promo-field,.stripe-business,.tour-round-control,.tour-venue-ops,.hc-method,.email-manager,.email-preferences)>p{overflow-wrap:anywhere;margin-block:12px;line-height:1.7}.card-payment-options:empty{display:none}.card-payment-options>button+p{margin-top:12px}.proof-preview+button{margin-top:4px}.proof-preview img{margin:0 auto 12px}.sim-inventory-row,.wallet-ledger-row,.request-row{gap:16px}.sim-inventory-row small,.wallet-ledger-row small,.club-wallet-tile small{line-height:1.6}.sim-business .panel>form+form,.payment-manager form+form{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.sim-business>section>h3+p{margin-top:12px}.sim-business .panel>.actions+details{margin-top:24px}.sim-search{margin:20px 0}.sg-setup h3+p{margin-top:10px}.sg-setup p+button{margin-top:12px}.hc-method>summary{line-height:1.5}.hc-ratings+.hc-beta,.hc-round-content .actions{margin-top:20px}.meetup-scorecards>h3{margin-top:28px;padding-top:24px}.tour-guide-links{gap:14px}.tour-reading-section+.tour-reading-section{margin-top:28px}.privacy-panel>.row{align-items:flex-start}.privacy-panel .blocked-row{margin-top:16px}.post-comments form button{flex-shrink:0}.post-club>span:last-child{min-width:0}.post-club strong{overflow-wrap:anywhere;line-height:1.4}.empty>button{margin-top:4px}.community-callout>div{min-width:0}@media (max-width:600px){.section-head{align-items:flex-start;gap:8px 12px}.section-head>button{padding-block:8px}.cards{gap:16px}.cards>.tile:only-child .tile-copy{padding:18px}.cards>.tile:only-child .tile-copy h3{font-size:28px}.cards>.tile:only-child .tile-copy p{white-space:normal;font-size:12px;line-height:1.6}.cards>.tile:only-child .tile-copy .eyebrow{font-size:9px}.cards>.tile:only-child .tile-bottom{margin-top:16px;padding-top:16px;font-size:12px}.modal .form-grid,.promo-manager .form-grid,.email-manager .form-grid,.host-wallet-manager .form-grid,.tour-event-setup .form-grid{grid-template-columns:minmax(0,1fr)}.modal .form-grid>label,.modal .form-grid>*{min-width:0}.actions>:is(button,a){flex:140px;min-width:0;min-height:44px}.actions>.text-button{padding:10px}.info-grid{grid-template-columns:minmax(0,1fr)}.info-grid>div:last-child{border-bottom:0}.info-grid>div{padding:16px}.facts p{align-items:flex-start;line-height:1.7}.facts p svg{margin-top:3px}.community-callout{grid-template-columns:26px minmax(0,1fr);gap:14px;display:grid}.community-callout>.outline{grid-column:1/-1;width:100%;margin:4px 0 0}.club-wallet-tile{grid-template-columns:37px minmax(0,1fr) 17px;gap:10px 12px;display:grid}.club-wallet-tile>b{grid-area:2/2;justify-self:start}.club-wallet-tile>svg{grid-area:1/3/span 2;align-self:center}.club-wallet-tile small{margin-top:3px;display:block}.hc-round>summary{flex-wrap:wrap}.hc-round>summary>span:first-child{flex-basis:calc(100% - 34px)}.hc-round>summary .hc-state{white-space:normal;order:2;margin-top:4px;line-height:1.5}.hc-round>summary:after{margin-left:auto}.hc-weights li{gap:12px}.hc-weights li>span{min-width:0}.sim-inventory-row{flex-wrap:wrap}.sim-inventory-row>div{flex:180px}.sim-business .panel>.row>h3{flex-basis:100%}.tour-pricing{gap:20px}.tour-board-filters{gap:16px}.tour-board-filters label{margin:0}}@media (max-width:380px){.cards{grid-template-columns:minmax(0,1fr)}.cards .tile-art{aspect-ratio:16/10;height:auto}.tile-copy p{white-space:normal;line-height:1.6}.tour-pricing{grid-template-columns:minmax(0,1fr)}.tour-pricing>div+div{border-top:1px solid var(--line);padding-top:16px}.quick-grid button{min-width:0;font-size:9px}.quick-grid span{overflow-wrap:break-word;line-height:1.4}}.listing-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;display:flex}.listing-actions button{min-height:40px}.danger-text{color:#a43e2c}.delete-confirm{background:#a43e2c}.recently-deleted{border:1px solid var(--line);border-radius:16px;margin-top:28px;padding:20px}.recently-deleted>summary{cursor:pointer;font-weight:500}.indoor-course-help{background:#edf4e8;border-radius:14px;gap:10px;padding:16px;display:grid}.indoor-course-help p{margin:0}.meetup-scorecards>.outline{margin:16px 0}@media (max-width:600px){.listing-manage-row{grid-template-columns:20px minmax(0,1fr);gap:10px 14px;display:grid}.listing-manage-row .listing-actions{grid-column:2;justify-content:flex-start}.listing-manage-row .list-title{padding:0}.recently-deleted{padding:18px}}.request-group{margin-top:24px}.request-group>h3{border-bottom:1px solid var(--line);padding-bottom:12px}.request-group .request-row:first-of-type{border-top:0}.request-group .request-row h3{font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.5}.email-action-modal{flex-direction:column;gap:20px;display:flex}.email-action-modal>h2,.email-action-modal>p,.email-action-modal>button{margin:0}.email-action-modal>h2{line-height:1.2}.email-action-modal>button{justify-content:center;width:100%}.sg-profile{flex-direction:column;gap:20px;display:flex}.sg-profile>h1,.sg-profile>.eyebrow,.sg-profile>.sg-profile-shortcuts,.sg-profile>.sg-admin-entry,.sg-profile>.sg-profile-grid{margin:0}.sg-profile-grid>div>.sg-profile-form{margin-top:0}.sg-admin-entry{gap:14px;padding:18px 20px;line-height:1.5}.sg-admin-entry span{flex:1;min-width:0}.sg-admin-entry svg{flex-shrink:0}.sg-profile-support{flex-direction:column;gap:20px;display:flex}.sg-profile-support>section{margin:0}.push-install-steps{gap:12px;margin:18px 0;padding-left:22px;line-height:1.6;display:grid}.directory-entry{text-align:left;color:#18492e;background:#fff;border:1px solid #dce4d5;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:20px 0;padding:18px 20px;display:flex}.golfer-directory>h1{margin:12px 0 24px}.golfer-row{text-align:left;color:#18492e;background:0 0;border:0;border-bottom:1px solid #e0e6db;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.golfer-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.golfer-row small{color:#687365;margin-top:4px;display:block}.golfer-row>svg{flex-shrink:0}.golfer-photo{background:#edf2e8;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.golfer-photo img{object-fit:cover;width:100%;height:100%}.golfer-photo.large{flex-basis:90px;width:90px;height:90px}.club-people .section-head{align-items:flex-start;gap:16px;margin-bottom:20px}.club-people h2{margin:0}.club-admin-name{margin:20px 0;line-height:1.7}.club-member-list{gap:0;display:grid}.golfer-profile{flex-direction:column;align-items:stretch;gap:20px;display:flex}.golfer-profile>h2,.golfer-profile>h3,.golfer-profile>p{margin:0}.golfer-profile>h3{padding-top:10px}.public-handicaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-handicaps>div{background:#edf2e8;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.public-handicaps strong{font-size:22px;line-height:1.3}.public-handicaps small{line-height:1.5}.golfer-club-link{text-align:left;background:0 0;border:1px solid #dce4d5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.golfer-club-link svg{flex-shrink:0}@media (max-width:600px){.sg-profile-grid{gap:20px}.sg-admin-entry{font-size:14px}.public-handicaps{grid-template-columns:1fr}.club-people .section-head{flex-wrap:wrap}}.demo-community-banner{color:#624414;text-align:center;background:#fff1d8;padding:10px 20px;font-size:12px;line-height:1.5}.demo-controls{gap:16px;display:grid}.demo-controls h2,.demo-controls p{margin:0}.demo-controls details[open]{gap:16px;display:grid}.demo-controls details>p,.demo-controls details>label{margin:16px 0}.demo-round-list{gap:12px;display:grid}.demo-round-list>div{border:1px solid #dce4d5;border-radius:14px;gap:8px;padding:16px;display:grid}.demo-round-list small{color:#697565;line-height:1.6}.golfer-club-link small{color:#697565;margin-top:6px;line-height:1.6;display:block}.demo-game-cards{gap:20px;display:grid}.demo-game-cards>h2,.demo-game-cards>p{margin:0}.demo-game-cards details{border:1px solid #dce4d5;border-radius:14px;padding:16px}.demo-game-cards summary{cursor:pointer;justify-content:space-between;gap:16px;line-height:1.5;display:flex}.demo-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-hole-grid>div{background:#edf2e8;border-radius:12px;gap:8px;padding:12px;display:grid}.demo-hole-grid strong{font-size:22px}.cards>.game-list-item{grid-column:1/-1}.game-list-item{text-align:left;color:#193e2a;background:#fff;border:1px solid #dce3d5;border-radius:18px;grid-template-columns:54px minmax(0,1fr) 84px;align-items:center;gap:18px;width:100%;margin:0;padding:20px;display:grid}.game-list-item:hover{background:#fcfcf8;border-color:#b17b2b}.game-date-badge{background:#edf2e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 4px;line-height:1.3;display:flex}.game-date-badge small{color:#66725e;font-size:12px}.game-date-badge strong{font-family:Arial,sans-serif;font-size:27px;line-height:1.1}.game-list-copy{flex-direction:column;gap:7px;min-width:0;font-size:14px;line-height:1.5;display:flex}.game-club-name{text-transform:uppercase;letter-spacing:.04em;color:#6c7567;font-size:11px}.game-list-title{overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:18px;line-height:1.35}.game-list-venue{color:#687261;align-items:flex-start;gap:6px;display:flex}.game-list-venue svg{flex-shrink:0;margin-top:3px}.game-list-copy>small:last-child{color:#687261}.game-list-side{flex-direction:column;align-items:flex-end;gap:12px;font-size:14px;line-height:1.5;display:flex}.game-list-side>strong{white-space:nowrap;font-weight:500}.game-places{color:#50682e;text-align:right;background:#edf3e4;border-radius:7px;padding:4px 7px;font-size:11px}.game-browser{gap:24px;display:grid}.game-list{gap:12px;display:grid}.game-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.game-filters label{gap:8px;min-width:0;margin:0;display:grid}.game-filters select{width:100%;min-width:0;margin:0}.game-date-strip{scroll-snap-type:x proximity;gap:10px;padding:2px 2px 12px;display:flex;overflow-x:auto}.game-date-strip>button{color:#62705b;scroll-snap-align:start;background:#f0f2eb;border:1px solid #dce3d5;border-radius:15px;flex:0 0 66px;padding:8px 4px;line-height:1.7}.game-date-strip .game-date-badge{background:0 0;padding:5px 2px}.game-date-strip>button.has-games{background:#fff}.game-date-strip>button[aria-pressed=true]{color:#193e2a;background:#fce9c6;border-color:#d28d24;box-shadow:0 0 0 1px #d28d24}.game-detail-summary{background:#edf2e7;border:1px solid #dce4d2;border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;margin:20px 0 28px;padding:28px;display:flex}.game-summary-top{color:#536a39;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:14px;line-height:1.5;display:flex}.game-detail-summary>h1{margin:0;font-size:clamp(28px,6vw,44px);line-height:1.2}.game-summary-facts{gap:20px;width:100%;font-size:16px;line-height:1.65;display:grid}.game-summary-facts>div{align-items:flex-start;gap:14px;display:flex}.game-summary-facts svg{color:#66745e;flex-shrink:0;margin-top:4px}.game-summary-facts small{margin-top:4px;font-size:14px;line-height:1.65;display:block}.game-state{background:#dfeaca;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.game-detail-summary>.primary,.game-detail-summary>.success{width:100%;margin:0}.game-detail-summary>.primary{justify-content:space-between;padding:18px 20px}.game-detail-summary>.panel{width:100%;margin:0}.game-details{gap:18px;display:grid}.game-details>h2,.game-details>h3,.game-details>p{margin:0}.game-details>h3{padding-top:8px}.game-details>p{line-height:1.7}@media (max-width:420px){.game-list-item{grid-template-columns:44px minmax(0,1fr) 66px;gap:12px;padding:16px 12px}.game-list-title{font-size:16px}.game-list-copy{font-size:12px}.game-club-name{font-size:10px}.game-list-side{font-size:12px}.game-places{padding:4px 5px;font-size:10px}.game-detail-summary{padding:22px 18px}.game-filters{gap:12px}.game-summary-facts{font-size:14px}}.home-actions{gap:12px;margin:20px 0 28px}.home-actions>.home-action{border-radius:16px;column-gap:16px;min-height:76px;padding:15px 18px}.home-actions .home-action-copy{gap:5px}.home-actions .home-action-copy strong{font-size:16px;line-height:1.35}.home-actions .home-action-copy small{font-size:12px;line-height:1.5}.directory-entry{justify-content:flex-start;gap:14px;margin:16px 0}.home-actions>.home-action>.home-action-arrow{justify-self:end}.game-browser{grid-template-columns:minmax(0,1fr);min-width:0}.game-date-strip{overscroll-behavior-x:contain;align-items:stretch;width:100%;min-width:0;max-width:100%;padding:6px 6px 12px;scroll-padding-inline:6px}.game-date-strip>button{text-align:center;min-width:66px;min-height:92px;font-size:14px;overflow:hidden}.game-date-strip>button:disabled{opacity:1;color:#9ba394;cursor:default;box-shadow:none;background:#ecefe8;border-color:#e0e4db}.game-date-strip>button:disabled .game-date-badge small,.game-date-strip>button:disabled .game-date-badge strong{color:#9ba394}.game-date-strip>button:focus-visible{outline-offset:2px}.hc-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.hc-ratings{gap:10px}.hc-rating{gap:10px;padding:18px 13px}.hc-rating .eyebrow{min-height:3em;font-size:10px;line-height:1.5}.hc-rating>strong{min-height:2.8em;font-size:13px;line-height:1.4}.hc-rating>small{overflow-wrap:break-word;font-size:11px;line-height:1.6}}@media (max-width:350px){.hc-rating{padding:16px 11px}.hc-rating-number{font-size:50px}}.home-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;display:grid}.home-page>:is(section,nav,div){min-width:0;margin-block:0}.home-page>.greeting{gap:8px;display:grid}.home-page>.greeting h1,.home-page>.greeting p{margin:0}.home-page>.quick-grid{gap:8px;margin:0}.home-page>.quick-grid button{padding:14px 4px}.home-page>.ad-section{gap:12px;margin:0;display:grid}.home-page .ad-caption,.home-page .ad-dots,.home-page .ad-card{margin:0}.home-page>.home-actions{gap:12px;margin:0}.home-page .home-action{min-height:76px;margin:0}.home-page>section:not(.ad-section):not(.simba-contact){gap:16px;display:grid}.home-page .section-head{flex-wrap:nowrap;align-items:center;gap:12px;min-height:36px;margin:0}.home-page .section-head h2{margin:0;font-size:26px;line-height:1.2}.home-page .section-head>button{flex-shrink:0;min-height:36px;margin:0;padding:6px 0}.home-page .section-content{gap:16px}.home-page .section-content>*{margin-block:0}.home-page .cards{gap:16px}.home-page .game-list-item{margin:0}.home-page .home-group-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:12px;min-width:0;max-width:100%;padding:2px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.home-page .home-group-card{text-align:left;border:1px solid var(--line);color:var(--green);scroll-snap-align:start;background:#fff;border-radius:18px;flex-direction:column;flex:0 0 176px;margin:0;padding:0;display:flex;overflow:hidden}.home-page .home-group-cover{color:#587452;background:#edf2e6;flex:none;justify-content:center;align-items:center;width:100%;height:96px;display:flex;overflow:hidden}.home-page .home-group-cover img{object-fit:cover;width:100%;height:100%;display:block}.home-page .home-group-copy{gap:8px;min-width:0;padding:14px;display:grid}.home-page .home-group-copy h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:40px;margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:20px;display:-webkit-box;overflow:hidden}.home-page .home-group-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);margin:0;font-size:12px;line-height:18px;overflow:hidden}.home-page .home-group-more{border:1px solid var(--line);color:var(--green);scroll-snap-align:start;background:#edf2e6;border-radius:18px;flex-direction:column;flex:0 0 140px;justify-content:center;align-items:center;gap:12px;margin:0;padding:16px;font-size:14px;display:flex}:is(.home-page .home-group-rail:focus-visible,.home-page .home-group-card:focus-visible,.home-page .home-group-more:focus-visible){outline:2px solid var(--green);outline-offset:2px}.feed-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.feed-header-actions>button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;font-size:11px;display:inline-flex}.feed-header-actions>.outline{padding:8px 12px}.home-page>.club-feed{gap:16px;margin:0;display:grid}.home-page .club-feed>.section-head>div:first-child{flex:1;min-width:0}.home-page .feed-header-actions{flex-wrap:nowrap;flex-shrink:0;gap:12px}.home-page .club-feed .feed-post{max-width:none;margin:0}.home-page .club-feed>.empty,.home-page .section-content>.empty{justify-items:center;gap:12px;margin:0;padding:24px 20px;display:grid}.home-page .empty>svg{margin:0}.home-page .empty h3{max-width:300px;margin:0;font-size:24px;line-height:1.3}.home-page .empty p{margin:0;line-height:1.65}.home-page .empty>button{min-height:42px;margin:0}.home-page>.simba-contact{border-top:1px solid var(--line);gap:12px;margin:0;padding-top:24px}.home-page>.footnote{margin:0;padding:0 0 4px;line-height:1.6}@media (min-width:801px){.home-page{gap:32px}}@media (max-width:360px){.home-page .section-head h2{font-size:24px}.home-page .feed-header-actions{gap:8px}.home-page .feed-header-actions>button{font-size:10px}.home-page .feed-header-actions>.outline{padding:8px}}.group-header{gap:18px;min-width:0;margin:0 0 20px;display:grid}.group-cover{background:#e6eddf;border-radius:20px;width:100%;height:clamp(160px,44vw,280px);position:relative;overflow:hidden}.group-cover>img{object-fit:cover;width:100%;height:100%;display:block}.group-cover-placeholder{color:#587452;background:linear-gradient(135deg,#e2ebd7,#f0f2e9);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.group-cover-placeholder span{font-size:13px}.group-cover-edit{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:10px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #173e3012}.group-identity{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-logo-block{align-items:center;gap:12px;min-width:0;display:flex}.group-logo{border:1px solid var(--line);color:#587452;background:#fff;border-radius:14px;flex:none;place-items:center;width:64px;height:64px;padding:6px;display:grid}.group-logo img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.group-logo-block .text-button{min-height:36px;margin:0;padding:6px 0;font-size:12px}.group-edit-button{flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0;padding:10px 12px;font-size:12px;display:inline-flex}.group-heading{gap:12px;min-width:0;display:grid}.group-heading h1{overflow-wrap:anywhere;margin:0;line-height:1.15}.group-heading p{margin:0;line-height:1.65}.group-saved{color:var(--green);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.group-header input[hidden],.group-editor input[hidden]{display:none}.group-editor{gap:24px;display:grid}.group-editor>p{margin:0}.group-editor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.group-editor legend{padding:0 0 16px;font-size:15px;font-weight:700}.group-editor label{gap:8px;margin:0;display:grid}.group-editor input:not([type=file]),.group-editor textarea{width:100%;min-width:0;margin:0}.group-editor .group-asset-editor{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.group-asset-preview{border:1px solid var(--line);color:#587452;background:#edf2e6;border-radius:10px;place-items:center;height:72px;display:grid;overflow:hidden}.group-asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.group-asset-editor.logo .group-asset-preview{background:#fff;width:72px;height:72px;padding:5px}.group-asset-editor.logo img{object-fit:contain}.group-asset-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.group-asset-controls strong{width:100%;font-size:13px}.group-asset-controls>span{width:100%;color:var(--muted);font-size:11px;line-height:1.5}.group-editor .group-asset-controls .outline{cursor:pointer;align-items:center;gap:6px;width:auto;margin:0;padding:8px 10px;font-size:12px;display:inline-flex}.group-asset-controls .text-button{margin:0;font-size:12px}.group-editor .primary{gap:8px;margin:0}.home-page .home-group-copy .home-group-name{align-items:flex-start;gap:6px;min-width:0;display:flex}.home-group-name>img{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:24px;height:24px}.home-page .home-group-name h3{min-width:0}@media (max-width:360px){.group-logo{width:52px;height:52px}.group-logo-block,.group-identity{gap:8px}.group-edit-button{padding:9px;font-size:11px}}.group-create-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.group-create-actions>button{justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0;padding:12px 16px;display:inline-flex}.group-create-actions+.cards:empty{display:none}.post-media.feed-gallery{aspect-ratio:4/5;background:#0d1711;align-items:stretch;width:100%;height:auto;min-height:0;max-height:none;position:relative;overflow-y:hidden}.feed-gallery .post-media-item{aspect-ratio:auto;align-self:stretch;height:100%;min-height:0;max-height:none;display:block;position:relative;overflow:hidden}.feed-gallery .post-media-item>img,.feed-gallery .post-media-item>video{width:100%;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}.feed-gallery .post-media-item>img{object-fit:cover;object-position:center}.feed-gallery .post-media-item>video{object-fit:cover;object-position:center;background:#0d1711}.post-club .club-bubble{border:1px solid var(--line);background:#fff;overflow:hidden}.post-club .club-bubble>img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.feed-video-player{background:#14251b;width:100%;height:100%;position:absolute;inset:0}.feed-video-player>video,.feed-play>img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.feed-play{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.feed-play>span,.feed-play>small{z-index:1;position:relative}.feed-play>span{background:#102119aa;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.feed-play>small{color:#fff;background:#102119aa;border-radius:8px;padding:4px 10px}.feed-video-error{color:var(--ink);z-index:2;background:#fff;padding:12px;position:absolute;bottom:55px;left:12px;right:12px}.feed-video-error button{text-decoration:underline}.feed-load-more{justify-content:center;padding:12px 0;display:flex}.feed-load-more:empty{padding:0}.group-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.group-post-thumb{aspect-ratio:4/5;color:#fff;background:#e6ecdf;border-radius:8px;width:100%;min-width:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.group-post-thumb>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.group-thumb-placeholder{background:#244333;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.group-thumb-placeholder small{color:#fff;font-size:11px}.group-thumb-video{filter:drop-shadow(0 1px 3px #000);position:absolute;top:7px;left:7px}.group-thumb-count{background:#14251bc9;border-radius:6px;align-items:center;gap:4px;padding:4px 5px;font-size:10px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.group-post-back{align-items:center;gap:6px;min-height:40px;margin:0 0 16px;display:inline-flex}.club-feed:has(>.group-post-grid){scroll-margin-top:16px}
