@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#17382d;background:#f4f6f4;--green:#084b35;--dark:#052f23;--gold:#c6a557;--line:#dce4df}body{margin:0}button,input,select{font:inherit}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.full-loader,.centred{min-height:100vh;display:grid;place-items:center;background:var(--dark);color:#fff}.full-loader{gap:12px;align-content:center}.full-loader svg{color:var(--gold)}.landing{min-height:100vh;background:linear-gradient(125deg,#062f23 0,#062f23 56%,#f6f5ef 56%)}.landing header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between}.landing header img,.public-page header img,.member-shell aside>img{width:160px}.landing header button,.public-page header a{border:1px solid #ffffff55;background:transparent;color:#fff;border-radius:6px;padding:10px 17px;text-decoration:none}.header-actions{display:flex;gap:8px}.landing header .header-trial{background:var(--gold);border-color:var(--gold);color:var(--dark);font-weight:900}.landing main{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;padding:5vh 8vw 10vh}.landing-copy{color:#fff}.landing-copy>span,.member-title span,.member-form>span,.public-page main>span,.profile-panel>span,.setup-card>span,.subscribe-card>span{color:var(--gold);font-size:11px;letter-spacing:2px;font-weight:800}.landing-copy h1{font:600 clamp(48px,6vw,88px)/.98 "Playfair Display";margin:22px 0}.landing-copy h1 em{color:var(--gold)}.landing-copy p{max-width:620px;color:#b5c9c0;font-size:17px;line-height:1.65}.benefits{display:flex;gap:18px;flex-wrap:wrap}.benefits b{display:flex;align-items:center;gap:6px;font-size:12px}.benefits svg{color:var(--gold);width:16px}.hero-actions{display:flex;align-items:center;gap:10px;margin-top:28px}.hero-actions .hero-cta{margin:0;border:0}.hero-signin{border:1px solid #ffffff55;background:transparent;color:#fff;border-radius:7px;padding:14px 18px;font-weight:800;font-size:11px}.join-card,.setup-card,.subscribe-card{background:#fff;border-radius:16px;padding:35px;box-shadow:0 25px 70px #0003}.join-card{position:relative}.price{position:absolute;right:28px;top:25px}.price strong{font:600 28px Playfair Display}.price span{font-size:10px;color:#7b8983}.join-card>b{color:var(--green);background:#e9f2ed;border-radius:20px;padding:7px 10px;font-size:9px}.join-card h2,.setup-card h1,.subscribe-card h1{font:600 29px Playfair Display;margin:27px 0 18px}.join-card input,.setup-card input,.member-form input,.member-form select{width:100%;height:48px;border:1px solid var(--line);border-radius:7px;padding:0 13px;margin-bottom:10px}.join-card button,.setup-card button,.subscribe-card button,.save-round,.member-title>button,.profile-panel button{width:100%;height:49px;border:0;border-radius:7px;background:var(--green);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.join-card .auth-switch{height:auto;background:transparent;color:var(--green);padding:12px 4px 3px;font-size:10px}.join-card p{font-size:11px;color:#8c4c39}.join-card small,.subscribe-card small{display:block;text-align:center;color:#88948e;font-size:9px;margin-top:12px}.setup-card,.subscribe-card{width:min(540px,calc(100% - 30px));text-align:center}.setup-card>svg{color:var(--gold)}.setup-card p{color:#88948e}.username{display:flex;border:1px solid var(--line);border-radius:7px;align-items:center;margin-bottom:13px;overflow:hidden}.username span{font-size:9px;color:#89958f;padding-left:10px}.username input{border:0;margin:0}.subscribe-card .golfball{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#edf3ef;color:var(--green);font:700 22px Playfair Display}.subscribe-card ul{text-align:left;list-style:none;padding:0;margin:25px 0}.subscribe-card li{display:flex;align-items:center;gap:8px;padding:8px 0}.subscribe-card li svg{color:var(--gold);width:17px}.subscribe-card .restore-purchases{margin-top:9px;background:#fff;color:var(--green);border:1px solid var(--line)}.purchase-message{color:#557267;font-size:10px}.member-shell{min-height:100vh;display:grid;grid-template-columns:235px 1fr}.member-shell aside{position:fixed;width:235px;inset:0 auto 0 0;background:var(--dark);color:#fff;padding:25px 18px;display:flex;flex-direction:column}.member-shell aside>span{color:var(--gold);letter-spacing:4px;font-size:7px;margin:6px 0 34px 42px}.member-shell nav{display:flex;flex-direction:column;gap:5px}.member-shell nav button{height:45px;border:0;border-radius:7px;background:transparent;color:#a5bbb2;display:flex;align-items:center;gap:10px;padding:0 13px;text-align:left}.member-shell nav button.active{background:#ffffff12;color:#fff}.member-shell nav svg{width:18px}.member-user{margin-top:auto;display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff20;padding-top:16px}.member-user>div{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--dark);font-weight:900}.member-user>span{flex:1}.member-user b,.member-user small{display:block}.member-user b{font-size:10px}.member-user small{color:#94aaa1;font-size:8px}.member-user button{border:0;background:none;color:#94aaa1}.member-shell>main{grid-column:2;padding:42px 5vw 70px}.member-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.member-title h1,.member-form h1,.public-page h1,.profile-panel h1{font:600 36px Playfair Display;margin:5px 0}.member-title>button{width:auto;padding:0 17px}.member-hero{min-height:235px;border-radius:14px;background:linear-gradient(130deg,var(--green),var(--dark));color:#fff;padding:32px;display:flex;justify-content:space-between;align-items:center}.member-hero span{color:var(--gold);font-size:9px;letter-spacing:1.5px;font-weight:800}.member-hero strong{font:600 92px/1 Playfair Display;display:block;margin:13px 0}.member-hero small{color:#a8c0b6}.member-hero>svg{width:110px;height:110px;color:#ffffff13}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.metric,.recent-card,.member-form,.profile-panel,.leaderboard-search,.leaderboard-courses{background:#fff;border:1px solid var(--line);border-radius:10px}.metric{padding:20px}.metric span{display:block;color:#839088;font-size:8px;font-weight:800;letter-spacing:1px}.metric strong{display:block;font:600 28px Playfair Display;margin-top:7px}.recent-card{padding:23px}.recent-card h2{font:600 21px Playfair Display}.recent-card>div,.public-rounds>div{display:grid;grid-template-columns:35px 1fr 45px 45px;gap:10px;align-items:center;padding:13px 0;border-top:1px solid #edf0ee}.recent-card svg,.public-rounds svg{color:var(--gold)}.recent-card span b,.recent-card span small,.public-rounds span b,.public-rounds span small{display:block}.recent-card small,.public-rounds small{color:#8d9892;font-size:8px;margin-top:3px}.recent-card em,.public-rounds em{font-style:normal;color:#98752b}.member-form{max-width:720px;padding:30px}.member-form label{display:block;font-size:8px;letter-spacing:1px;font-weight:800;color:#748179;margin-top:17px}.member-form label input,.member-form label select{display:block;margin-top:7px}.course-results{border:1px solid var(--line);border-radius:7px;padding:5px}.course-results button{width:100%;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:10px;text-align:left}.course-results b,.course-results small{display:block}.course-results small{color:#8b9690;margin-top:3px}.round-calc{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f2;border-radius:7px;margin:15px 0}.round-calc span{padding:15px;font-size:8px}.round-calc b{display:block;font:600 23px Playfair Display;margin-top:4px}.save-round{margin-top:18px}.leaderboard-search{height:52px;display:flex;align-items:center;gap:9px;padding:0 15px}.leaderboard-search input{border:0;outline:0;width:100%}.leaderboard-courses{margin-top:12px;overflow:hidden}.leaderboard-courses a{display:grid;grid-template-columns:30px 1fr 25px;gap:10px;align-items:center;padding:15px;text-decoration:none;color:#29473b;border-bottom:1px solid #edf0ee}.leaderboard-courses a>svg:first-child{color:var(--gold)}.leaderboard-courses b,.leaderboard-courses small{display:block}.leaderboard-courses small{color:#8a9690;font-size:8px;margin-top:3px}.profile-panel{max-width:650px;padding:40px;text-align:center}.profile-panel>svg{color:var(--gold);width:42px;height:42px}.profile-panel p{color:#7e8b84}.profile-panel>div{background:#f3f6f4;padding:13px;border-radius:6px;font-size:10px;margin:20px 0}.profile-panel button{width:auto;padding:0 20px;margin:auto}.profile-panel small{display:block;color:#8c9791;margin-top:12px}.member-title p{color:#7f8c85;margin:5px 0 0;font-size:11px}.leaderboards-empty{padding:55px 20px;text-align:center;color:#89958f}.leaderboards-empty svg{display:block;margin:0 auto 10px;color:var(--gold)}.leaderboards-empty b,.leaderboards-empty span{display:block}.leaderboards-empty span{font-size:9px;margin-top:5px}.show-more-leaderboards{display:flex;align-items:center;gap:6px;margin:16px auto 0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);padding:11px 16px;font-weight:800;font-size:9px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-layout{display:grid;grid-template-columns:330px 1fr;gap:16px;align-items:start}.admin-create,.admin-members{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.admin-create>svg{color:var(--gold)}.admin-create>span{display:block;color:var(--gold);font-size:7px;letter-spacing:1px;font-weight:900;margin-top:10px}.admin-create h2{font:600 23px Playfair Display;margin:6px 0}.admin-create p{font-size:10px;color:#7d8a83;line-height:1.5}.admin-create input{width:100%;height:43px;border:1px solid var(--line);border-radius:6px;padding:0 11px;margin-top:8px}.admin-create label{display:block;color:#7c8982;font-size:7px;font-weight:900;letter-spacing:1px;margin-top:12px}.admin-create label input{display:block}.admin-create button{width:100%;height:45px;border:0;border-radius:6px;background:var(--green);color:#fff;font-weight:900;font-size:9px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px}.admin-create button svg{width:15px}.admin-create>small{display:block;color:#557267;line-height:1.4;margin-top:10px}.admin-members-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.admin-members-head>div{display:flex;align-items:center;gap:9px}.admin-members-head>div>svg{color:var(--gold)}.admin-members-head b,.admin-members-head small{display:block}.admin-members-head small{color:#8a9690;font-size:8px;margin-top:3px}.admin-members-head label{height:39px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:0 10px}.admin-members-head label svg{width:15px}.admin-members-head input{border:0;outline:0}.admin-member-table{overflow-x:auto}.admin-member-table>div{min-width:680px;display:grid;grid-template-columns:1.5fr .8fr 55px 80px 150px;gap:10px;align-items:center;padding:12px 8px;border-top:1px solid #edf0ee}.admin-member-table>div:first-child{background:#f4f7f5;color:#7b8881;font-size:7px;letter-spacing:1px}.admin-member-table span b,.admin-member-table span small{display:block}.admin-member-table span small{color:#89958f;font-size:8px;margin-top:3px}.admin-member-table em{font-style:normal;text-transform:capitalize;font-size:7px;font-weight:900;padding:6px 8px;border-radius:20px;background:#edf0ee;text-align:center}.admin-member-table em.active,.admin-member-table em.trialing{background:#e4f2e9;color:#277047}.admin-member-table em.comp{background:#f4ead0;color:#89691f}.admin-actions{display:flex;gap:5px}.admin-actions button{border:1px solid var(--line);background:#fff;color:var(--green);border-radius:5px;padding:8px;font-size:7px;font-weight:900}.admin-actions button:disabled{opacity:.4}.admin-member-detail{margin-top:18px;border-top:1px solid var(--line);padding-top:20px;position:relative}.admin-member-detail>button{position:absolute;right:0;top:18px;border:0;background:none;color:#718078;font-size:8px}.admin-member-detail>span{color:var(--gold);font-size:7px;font-weight:900;letter-spacing:1px}.admin-member-detail h2{font:600 25px Playfair Display;margin:5px 0}.admin-member-detail>p{color:#7c8982;font-size:9px}.admin-member-detail>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.admin-member-detail>div b{background:#f3f6f4;border-radius:6px;padding:12px;font:600 21px Playfair Display}.admin-member-detail>div small{display:block;color:#87938d;font:700 6px DM Sans;margin-top:4px}.admin-member-detail h3{font:600 17px Playfair Display}.admin-member-detail article{display:grid;grid-template-columns:25px 1fr 35px 35px;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #edf0ee}.admin-member-detail article svg{width:15px;color:var(--gold)}.admin-member-detail article span b,.admin-member-detail article span small{display:block}.admin-member-detail article span small{font-size:7px;color:#89958f}.admin-member-detail article em{font-style:normal;color:#99762c}.admin-member-detail>a{display:flex;align-items:center;gap:5px;color:var(--green);font-size:9px;font-weight:900;text-decoration:none;margin-top:14px}.admin-member-detail>a svg{width:14px}.public-page{min-height:100vh}.public-page header{height:75px;background:var(--dark);display:flex;align-items:center;justify-content:space-between;padding:0 6vw}.public-page main{width:min(960px,calc(100% - 30px));margin:45px auto}.public-profile-hero{background:linear-gradient(130deg,var(--green),var(--dark));border-radius:14px;color:#fff;text-align:center;padding:40px}.public-avatar{width:80px;height:80px;border-radius:50%;margin:auto;display:grid;place-items:center;background:var(--gold);color:var(--dark);font:600 30px Playfair Display;overflow:hidden}.public-avatar img{width:100%;height:100%;object-fit:cover}.public-profile-hero>span{display:block;color:#a8c0b6;margin-top:12px}.public-profile-hero h1{margin:5px}.public-profile-hero>div:last-child{display:flex;justify-content:center;gap:60px;margin-top:28px}.public-profile-hero>div:last-child b{font:600 31px Playfair Display}.public-profile-hero>div:last-child small{display:block;color:var(--gold);font:800 7px DM Sans;letter-spacing:1px}.public-rounds{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px;margin-top:17px}.public-rounds h2{font:600 21px Playfair Display}.leaderboard-page main>p{color:#7f8c85}.global-table{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:25px}.global-table>div{display:grid;grid-template-columns:60px 1fr repeat(4,80px);padding:14px 18px;align-items:center;border-bottom:1px solid #edf0ee}.global-table>div:first-child{background:#f3f6f4;font-size:7px;letter-spacing:1px}.global-table a{color:var(--green);font-weight:800;text-decoration:none}.leaderboard-player{display:flex;align-items:center;gap:8px}.leaderboard-player i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--gold);font-style:normal}.leaderboard-player img{width:100%;height:100%;object-fit:cover}.global-table em{color:#97742a;font-style:normal;font-weight:800}@media(max-width:800px){.landing{background:var(--dark)}.landing main{grid-template-columns:1fr}.landing-copy h1{font-size:48px}.join-card{margin-top:20px}.member-shell{display:block}.member-shell aside{position:static;width:100%;height:auto;display:block}.member-shell aside>span,.member-user{display:none}.member-shell nav{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px}.member-shell nav button{font-size:0;justify-content:center}.member-shell>main{padding:25px 16px}.metric-grid,.admin-metrics{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.member-hero strong{font-size:70px}.member-hero>svg{display:none}.global-table{overflow-x:auto}.global-table>div{min-width:650px}.public-profile-hero>div:last-child{gap:20px}}.landing-logo{display:flex;align-items:center}.returning-member-card p{color:#718078;font-size:13px;line-height:1.6}.auth-page{min-height:100vh;background:linear-gradient(125deg,var(--dark) 0 52%,#edf3ef 52%)}.auth-page header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between}.auth-page header img{width:160px}.auth-page header>a:last-child{color:#fff;text-decoration:none;border:1px solid #ffffff55;border-radius:6px;padding:10px 16px;font-size:11px;font-weight:800}.auth-page main{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1fr minmax(360px,480px);gap:9vw;align-items:center;padding:45px 10vw 90px}.auth-page-copy{color:#fff}.auth-page-copy>span{color:var(--gold);font-size:10px;letter-spacing:2px;font-weight:900}.auth-page-copy h1{font:600 clamp(42px,5vw,72px)/1.03 "Playfair Display";margin:20px 0}.auth-page-copy p{color:#adc2b9;line-height:1.65;max-width:580px}.auth-page .join-card{width:100%;margin:0}.pricing-join-card p{color:#718078;font-size:12px;line-height:1.6;margin:0 0 20px}@media(max-width:800px){.auth-page{background:var(--dark)}.auth-page header{padding:0 20px}.auth-page main{grid-template-columns:1fr;padding:35px 20px 70px;gap:28px}.auth-page-copy h1{font-size:42px}.auth-page .join-card{margin:0}.auth-page header>a:last-child{font-size:9px;padding:9px 11px}}@media(max-width:500px){.landing header{padding:0 20px}.landing header img{width:125px}.landing header .header-trial{display:none}.landing main{padding:25px 20px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions button{justify-content:center}.join-card{padding:25px}.member-title h1,.member-form h1{font-size:29px}.member-hero{min-height:200px}.member-hero strong{font-size:62px}.public-profile-hero>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}}html{scroll-behavior:smooth}.landing{background:linear-gradient(125deg,#062f23 0,#062f23 53%,#f6f5ef 53%)}.landing header nav{display:flex;gap:25px}.landing header nav a{color:#b8cbc2;text-decoration:none;font-size:11px}.landing main{grid-template-columns:.85fr 1.15fr;gap:5vw;padding-left:6vw;padding-right:6vw}.landing-copy h1{font-size:clamp(48px,5.8vw,82px)}.hero-cta{display:inline-flex;align-items:center;gap:8px;margin-top:28px;background:var(--gold);color:var(--dark);border-radius:7px;padding:14px 18px;text-decoration:none;font-weight:900;font-size:12px}.section-intro>span,.preview-copy>span,.journey-showcase>div>span,.pricing-copy>span{color:var(--gold);font-size:11px;letter-spacing:2px;font-weight:800}.hero-product{background:#fff;border-radius:14px;box-shadow:0 30px 80px #001c1430;overflow:hidden;transform:perspective(1000px) rotateY(-3deg)}.fake-browser{height:34px;background:#e8ece9;display:flex;align-items:center;gap:5px;padding:0 12px;color:#7c8982;font-size:8px}.fake-browser i{width:7px;height:7px;border-radius:50%;background:#bac5bf}.fake-browser span{margin-left:8px}.fake-app{min-height:470px;display:grid;grid-template-columns:75px 1fr}.fake-app aside{background:#073a2b;display:flex;flex-direction:column;align-items:center;padding:25px 0;gap:23px}.fake-app aside b{color:var(--gold);font:600 20px Playfair Display}.fake-app aside i{width:25px;height:5px;border-radius:4px;background:#ffffff28}.fake-app>div{padding:40px;background:#f5f7f5}.fake-app>div>small{color:#a07d31;font-size:7px;font-weight:900;letter-spacing:1px}.fake-app>div>strong{display:block;color:var(--green);font:600 90px/1 Playfair Display;margin:13px 0 25px}.fake-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fake-metrics b{background:#fff;border:1px solid var(--line);padding:15px;font:600 22px Playfair Display}.fake-metrics small{display:block;color:#8a9690;font:700 6px DM Sans;margin-top:5px}.fake-app svg{width:100%;margin-top:35px;overflow:visible}.fake-app path,.shot-chart path{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round}.feature-section,.preview-section{padding:95px 6vw}.section-intro{text-align:center;max-width:700px;margin:0 auto 50px}.section-intro h2,.pricing-copy h2{font:600 clamp(34px,4vw,55px) "Playfair Display";margin:10px 0}.section-intro p{color:#718078}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:auto}.feature-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.feature-card>div{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf2ed;color:var(--green)}.feature-card h3{font:600 19px Playfair Display;margin:18px 0 8px}.feature-card p,.preview-copy p,.journey-showcase p,.pricing-copy p{color:#728078;line-height:1.65;font-size:13px}.preview-section{background:var(--dark)}.section-intro.light h2{color:#fff}.product-preview{display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center;max-width:1200px;margin:80px auto}.product-preview.right .preview-copy{order:2}.product-preview.right .app-screenshot{order:1}.preview-copy h3{color:#fff;font:600 37px Playfair Display;margin:10px 0}.preview-copy p{color:#a8bdb4}.preview-copy>b{color:#d5e0db;font-size:10px;display:flex;align-items:center;gap:5px}.preview-copy>b svg{color:var(--gold);width:15px}.app-screenshot{background:#f4f6f4;border:8px solid #ffffff17;border-radius:16px;box-shadow:0 25px 70px #0004;overflow:hidden}.dashboard-shot{padding:22px;display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.shot-handicap{grid-row:span 2;background:linear-gradient(130deg,var(--green),var(--dark));color:#fff;border-radius:10px;padding:25px}.shot-handicap span,.shot-chart span{color:var(--gold);font-size:7px;font-weight:900}.shot-handicap strong{font:600 72px/1 Playfair Display;display:block;margin:18px 0}.shot-handicap small{color:#afc5bb}.shot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.shot-stats b{background:#fff;border-radius:6px;padding:12px;font:600 18px Playfair Display}.shot-stats small{display:block;color:#8c9791;font:700 5px DM Sans;margin-top:5px}.shot-chart{background:#fff;border-radius:7px;padding:12px}.shot-chart svg{width:100%;height:90px}.live-shot{padding:25px}.live-shot>span{color:#a07b2c;font-size:8px;font-weight:900}.live-score{text-align:center;margin:18px 0}.live-score small{display:block}.live-score>b,.live-score>strong{display:inline-grid;place-items:center;margin:8px 5px}.live-score>b{width:42px;height:42px;border-radius:50%;background:#eee7d5;color:#8c6d2a}.live-score>strong{width:80px;font:600 65px Playfair Display}.live-score em{display:block;color:#9a762b;font-style:normal;font-size:8px}.live-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.live-options>b{min-height:60px;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:7px}.live-options>b.active{background:var(--green);color:#fff}.live-options svg{width:15px}.hole-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin-top:14px}.hole-strip i{background:#fff;border:1px solid var(--line);border-radius:4px;padding:5px;text-align:center;font:600 12px Playfair Display}.hole-strip i.current{border-color:var(--gold)}.hole-strip small{display:block;font:500 5px DM Sans}.leaderboard-shot>div{display:grid;grid-template-columns:40px 1fr repeat(3,70px);padding:16px;border-bottom:1px solid var(--line);align-items:center}.leaderboard-shot>div:first-child{background:#e8eeea;font-size:7px}.leaderboard-shot strong{color:var(--green)}.leaderboard-shot span:last-child{color:#99762c;font-weight:900}.journey-showcase{padding:90px 8vw;background:#eef3ef;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.journey-showcase h2{font:600 45px Playfair Display;margin:12px 0}.journey-mini-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-mini-preview>div{background:#fff;border-radius:12px;padding:25px}.journey-mini-preview svg{color:var(--gold)}.journey-mini-preview span{display:block;color:#9a762b;font-size:7px;font-weight:900;letter-spacing:1px;margin-top:12px}.journey-mini-preview strong{display:block;font:600 55px Playfair Display;margin:12px 0}.journey-mini-preview strong small{font-size:18px;color:#8d9992}.journey-mini-preview i{display:block;height:6px;background:#e6ebe8;border-radius:6px}.journey-mini-preview i b{display:block;width:27%;height:100%;background:var(--gold);border-radius:6px}.journey-mini-preview p{font-size:8px}.achievement-preview b{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #edf0ee;font-size:9px}.achievement-preview b svg{width:15px}.achievement-preview b.locked{color:#9ba39f}.achievement-preview b.locked svg{color:#9ba39f}.pricing-section{padding:95px 12vw;background:linear-gradient(120deg,#f6f7f4 0,#f6f7f4 55%,#e7eee9 55%);display:grid;grid-template-columns:1fr 420px;gap:10vw;align-items:center}.pricing-section .join-card{box-shadow:0 20px 60px #143b2c20}.marketing footer{background:#03281e;color:#9bb0a7;padding:28px 6vw;display:flex;align-items:center;justify-content:space-between;font-size:10px}.marketing footer img{width:130px}.member-achievements{background:#fff;border:1px solid var(--line);border-radius:10px;padding:23px;margin-bottom:16px}.achievement-head{display:flex;align-items:end;justify-content:space-between}.achievement-head span{color:var(--gold);font-size:7px;font-weight:900;letter-spacing:1px}.achievement-head h2{font:600 21px Playfair Display;margin:4px 0}.achievement-head>strong{color:#74827b;font-size:9px}.member-achievements>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.member-achievements>div:last-child>div{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:12px}.member-achievements i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.member-achievements i svg{width:15px}.member-achievements .unlocked{background:#edf5f0;border-color:#cfe0d6}.member-achievements .unlocked i{background:var(--green);color:#fff}.member-achievements .locked{opacity:.58}.member-achievements .locked i{background:#e6ebe8;color:#718078}.member-achievements span b,.member-achievements span small{display:block}.member-achievements span b{font-size:9px}.member-achievements span small{font-size:7px;color:#839088;margin-top:3px}.member-achievements .unlocked span small{color:#3f7a5e;font-weight:800}@media(max-width:900px){.landing header nav{display:none}.landing{background:var(--dark)}.landing main,.product-preview,.journey-showcase,.pricing-section{grid-template-columns:1fr}.landing main{padding-top:30px}.hero-product{transform:none}.feature-grid{grid-template-columns:1fr 1fr}.product-preview.right .preview-copy,.product-preview.right .app-screenshot{order:initial}.pricing-section{background:#eef3ef}.member-achievements>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:600px){.landing-copy h1{font-size:47px}.fake-app{min-height:330px;grid-template-columns:50px 1fr}.fake-app>div{padding:25px 18px}.fake-app>div>strong{font-size:65px}.feature-section,.preview-section{padding:70px 20px}.feature-grid,.journey-mini-preview{grid-template-columns:1fr}.product-preview{margin:55px auto}.dashboard-shot{grid-template-columns:1fr}.shot-handicap{grid-row:auto}.live-options{grid-template-columns:1fr 1fr}.hole-strip{grid-template-columns:repeat(6,1fr)}.leaderboard-shot>div{grid-template-columns:30px 1fr repeat(3,45px);font-size:8px}.journey-showcase,.pricing-section{padding:70px 20px}.pricing-section{grid-template-columns:1fr}.pricing-section .join-card{width:100%}.marketing footer{gap:20px;align-items:flex-start}.member-achievements>div:last-child{grid-template-columns:1fr}.achievement-head{align-items:flex-start;gap:10px}}.join-card .forgot-password{height:auto;background:transparent;color:var(--green);padding:12px 4px 0;font-size:10px;text-decoration:underline}.join-card .auth-message{padding:11px 12px;margin:12px 0 2px;border-radius:7px;background:#f2f7f4;border:1px solid #d7e6dc;color:var(--green);font-weight:700;line-height:1.5}.join-card small{line-height:1.5}.join-card,.setup-card,.subscribe-card,.metric,.recent-card,.member-form,.profile-panel,.leaderboard-search,.leaderboard-courses,.admin-create,.admin-members,.public-rounds,.global-table,.feature-card,.hero-product,.setup-card h1,.setup-card p,.subscribe-card h1,.subscribe-card p{color:#17382d}.setup-card>svg,.subscribe-card>svg{color:var(--gold)}.setup-card .setup-error{padding:10px 12px;margin:12px 0 0;border-radius:7px;background:#fff2ee;border:1px solid #efcfc5;color:#914a36;font-size:10px;line-height:1.5;text-align:left}.subscribe-card,.subscribe-card h1{color:var(--green)}.subscribe-card>p{color:#6f7e77}.subscribe-card ul{color:#29473b}.subscribe-card li svg{flex:none}.setup-card>small{display:block;color:#557267;margin-top:12px}.admin-referrals{display:grid;grid-template-columns:330px 1fr;gap:16px;align-items:start;margin-top:16px}.referral-create select{width:100%;height:43px;border:1px solid var(--line);border-radius:6px;padding:0 11px;margin-top:8px;background:#fff}.referral-table{overflow-x:auto}.referral-table>div{min-width:650px;display:grid;grid-template-columns:100px 1fr 70px 90px 115px;gap:10px;align-items:center;padding:12px 8px;border-top:1px solid #edf0ee}.referral-table>div:first-child{background:#f4f7f5;color:#7b8881;font-size:7px;letter-spacing:1px}.referral-table strong{color:var(--green);font-size:11px}.referral-table strong small{display:block;color:#849189;font-size:7px;font-weight:600;margin-top:3px}.referral-table span{color:#75837c;font-size:8px;text-transform:capitalize}.referral-table button{border:1px solid var(--line);border-radius:5px;background:#edf0ee;color:#6d7973;padding:8px;font-size:7px;font-weight:900}.referral-table button.active{background:#e4f2e9;color:#277047;border-color:#cde2d5}.referral-table .copy-tracking-link{text-transform:none;background:#fff8e5;color:#80641f;border-color:#ead9a6}.referral-empty{text-align:center;padding:45px;color:#8a9690}.referral-empty svg{color:var(--gold)}.referral-empty p{font-size:9px}@media(max-width:800px){.admin-referrals{grid-template-columns:1fr}}.owner-audit,.owner-broadcast{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:17px}.owner-audit>div{display:flex;align-items:center;gap:10px}.owner-audit>div>svg,.owner-broadcast svg{color:var(--gold)}.owner-audit b,.owner-audit small{display:block}.owner-audit small{font-size:8px;color:#849189;margin-top:3px}.owner-audit>section{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.owner-audit article{padding:14px;border-radius:7px;background:#f0f5f2}.owner-audit article strong,.owner-audit article span{display:block}.owner-audit article strong{font:600 27px Playfair Display;color:var(--green)}.owner-audit article span{font-size:7px;color:#78867f}.owner-audit article.warning{background:#fff4dc}.owner-audit article.danger{background:#fff0eb}.owner-audit>p{font-size:9px;color:#738079;line-height:1.5}.owner-audit>button,.owner-broadcast>button{height:42px;border:0;border-radius:6px;background:var(--green);color:#fff;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;font-weight:900}.owner-audit>button svg,.owner-broadcast>button svg{width:15px;color:var(--gold)}.owner-broadcast{margin-top:17px}.broadcast-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.broadcast-grid label{font-size:7px;font-weight:900;color:#78867f;letter-spacing:.8px}.broadcast-grid input,.broadcast-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:6px;padding:10px;color:#17382d}.broadcast-grid input{height:42px}.broadcast-grid .span2{grid-column:1/-1}.owner-broadcast>p{font-size:9px;color:#397157}@media(max-width:650px){.owner-audit>section,.broadcast-grid{grid-template-columns:1fr}.broadcast-grid .span2{grid-column:auto}.owner-broadcast>button{width:100%}}.commercial-metrics .metric{background:#eef4f0}.owner-backup-status{font-size:9px;color:#728078;margin:-5px 0 18px}.owner-backup-status a{color:var(--green)}.admin-funnel{background:linear-gradient(125deg,#073c2b,#0b543c);color:#fff;border-radius:12px;padding:24px;margin-bottom:17px}.admin-funnel>div>span{color:var(--gold);font-size:7px;letter-spacing:1.5px;font-weight:900}.admin-funnel h2{font:600 24px Playfair Display;margin:5px 0 18px}.admin-funnel section{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center}.admin-funnel article{text-align:center;padding:15px;border:1px solid #ffffff25;border-radius:9px}.admin-funnel article strong,.admin-funnel article span,.admin-funnel article small{display:block}.admin-funnel article strong{font:600 30px Playfair Display;color:var(--gold)}.admin-funnel article span{font-size:9px;font-weight:800;margin-top:4px}.admin-funnel article small{font-size:7px;color:#abc0b7;margin-top:4px}.admin-funnel section>i{height:1px;background:#ffffff35;position:relative}.admin-funnel section>i:after{content:"›";position:absolute;right:-2px;top:-10px;color:var(--gold)}@media(max-width:650px){.admin-funnel section{grid-template-columns:1fr}.admin-funnel section>i{height:24px;width:1px;margin:auto}.admin-funnel section>i:after{display:none}}.landing header .header-signin,.landing header .header-signout{display:flex;align-items:center;gap:7px;background:#fff;color:var(--dark);border-color:#fff;font-weight:900;box-shadow:0 7px 22px #001e1640}.landing header .header-signin svg,.landing header .header-signout svg{width:15px;height:15px}.returning-member-card .signout-link{display:flex;margin-top:8px}.returning-member-card .signout-link svg{width:15px}.plan-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.subscribe-card .plan-choice button{height:auto;min-height:76px;background:#f6f8f6;color:var(--green);border:1px solid var(--line);display:flex;flex-direction:column}.subscribe-card .plan-choice button.selected{border:2px solid var(--gold);background:#fffaf0}.plan-choice b,.plan-choice span,.plan-choice small{display:block}.plan-choice span{font:600 18px Playfair Display}.plan-choice small{margin:2px 0 0;color:#8b742e}.marketing footer nav{display:flex;gap:15px;flex-wrap:wrap}.marketing footer nav a{color:#b7c8c0;text-decoration:none}.marketing footer nav a:hover{color:#fff}.cookie-notice{position:fixed;z-index:100;left:20px;right:20px;bottom:18px;max-width:900px;margin:auto;background:#fff;border:1px solid #d7e0da;border-radius:12px;box-shadow:0 18px 60px #001b1438;padding:16px;display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;color:#17382d}.cookie-notice>svg{color:var(--gold)}.cookie-notice b,.cookie-notice p{display:block;margin:0}.cookie-notice p{font-size:10px;color:#6e7d76;margin:4px 0}.cookie-notice a{color:var(--green);font-size:9px}.cookie-notice button{border:1px solid var(--line);background:#fff;color:var(--green);border-radius:6px;padding:10px 12px;font-size:9px;font-weight:800}.cookie-notice button.accept{background:var(--green);color:#fff}.legal-page{min-height:100vh;background:#f3f6f4;color:#17382d}.legal-page>header{height:78px;padding:0 6vw;background:var(--dark);display:flex;align-items:center;gap:30px}.legal-page>header img{width:150px}.legal-page>header nav{display:flex;gap:20px;margin-left:auto}.legal-page>header a{color:#b8cbc2;text-decoration:none;font-size:10px}.legal-page .legal-signin{border:1px solid #ffffff44;border-radius:6px;padding:9px 14px;color:#fff}.legal-page>footer{padding:25px 6vw;background:#e8efea;display:flex;justify-content:space-between;color:#74837b;font-size:10px}.legal-page>footer div{display:flex;gap:14px}.legal-page>footer a{color:var(--green);text-decoration:none}.legal-document{width:min(780px,calc(100% - 32px));margin:65px auto 90px}.legal-document>span,.support-page>div>span,.status-page>span{color:var(--gold);font-size:9px;letter-spacing:2px;font-weight:900}.legal-document h1,.support-page h1,.status-page h1{font:600 clamp(38px,5vw,58px) "Playfair Display";margin:10px 0 12px}.legal-intro,.support-page>div>p,.status-page>p{font-size:16px;color:#687970;line-height:1.65}.legal-document>small,.status-page>small{color:#8b9791}.legal-document>div{margin-top:42px}.legal-document section{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px 28px;margin-top:12px}.legal-document h2{font:600 23px Playfair Display;margin:0 0 10px}.legal-document section p{color:#62736a;line-height:1.75;margin:0;font-size:13px}.legal-document section a{color:var(--green)}.support-page{width:min(1050px,calc(100% - 32px));margin:65px auto 90px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.support-page ul{padding:0;list-style:none;margin-top:35px}.support-page li{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.support-page li svg{grid-row:span 2;color:var(--gold)}.support-page li b,.support-page li small{display:block}.support-page li small{color:#7c8983}.support-page form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.support-page label{display:block;font-size:8px;color:#748179;font-weight:900;letter-spacing:1px;margin-bottom:13px}.support-page input,.support-page select,.support-page textarea{display:block;width:100%;border:1px solid var(--line);border-radius:6px;padding:11px;margin-top:7px;resize:vertical}.support-page button{width:100%;height:47px;border:0;border-radius:6px;background:var(--green);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.support-page form>p{font-size:10px;color:var(--green);font-weight:800}.status-page{width:min(720px,calc(100% - 32px));margin:65px auto 100px}.status-page>div{margin:35px 0}.status-page section{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:17px;margin-top:8px;border-radius:8px}.status-page section i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f4ead0;color:#89691f}.status-page section i.ok{background:#e4f2e9;color:#277047}.status-page section i svg{width:17px}.status-page section b,.status-page section small{display:block}.status-page section small{text-transform:capitalize;color:#829087;margin-top:3px}.delete-account{border-top:1px solid #ead9d2;margin-top:25px;padding-top:20px}.delete-account h3{font:600 18px Playfair Display;color:#7e3023}.delete-account label{display:block;color:#9a5b4e;font-size:8px;font-weight:900;letter-spacing:1px;margin:15px 0 10px}.delete-account input{display:block;width:100%;max-width:280px;height:42px;border:1px solid #e1c9c2;border-radius:6px;padding:0 11px;margin-top:7px}.legal-settings-links{font-size:9px;margin-top:20px}.legal-settings-links a{color:var(--green)}@media(max-width:700px){.cookie-notice{left:12px;right:12px;bottom:12px;grid-template-columns:28px minmax(0,1fr);padding:15px;gap:10px}.cookie-notice>svg{align-self:start}.cookie-notice button{grid-column:1/-1;width:100%;min-height:42px;font-size:10px}.legal-page>header nav{display:none}.legal-page>header{justify-content:space-between}.support-page{grid-template-columns:1fr;gap:25px}.legal-page>footer{gap:15px;flex-direction:column}.marketing footer{flex-direction:column}.marketing footer nav{gap:10px}}.public-profile-hero>p{color:#a8c0b6;font-size:9px}.public-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.public-dashboard-metrics>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.public-dashboard-metrics span,.public-dashboard-metrics strong{display:block}.public-dashboard-metrics span{color:#84918a;font-size:7px;font-weight:900;letter-spacing:1px}.public-dashboard-metrics strong{font:600 28px Playfair Display;color:var(--green);margin-top:7px}.leaderboard-empty-copy{text-align:center;color:#839089;padding:30px}@media(max-width:600px){.public-dashboard-metrics{grid-template-columns:1fr}.public-profile-hero>div:last-child{gap:20px}.public-profile-hero>div:last-child b{font-size:24px}}.leaderboard-shot>div{grid-template-columns:40px 1fr repeat(3,62px) 82px}.leaderboard-shot span:nth-last-child(2){color:#99762c;font-weight:900}.leaderboard-shot em{display:flex;align-items:center;gap:4px;color:#287052;font-size:6px;font-style:normal;font-weight:900}.leaderboard-shot em svg{width:12px}.community-shot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px}.community-shot section{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:9px}.community-shot header{position:relative;padding:16px;background:#eef3ef}.community-shot header span,.community-shot header strong{display:block}.community-shot header span{color:#9c782d;font-size:6px;font-weight:900;letter-spacing:1px}.community-shot header strong{margin-top:4px;color:var(--green);font:600 20px Playfair Display}.community-shot header>b{position:absolute;right:16px;top:18px;color:var(--gold);font:600 24px Playfair Display}.community-shot section>div{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:13px 14px;border-top:1px solid #edf0ee}.community-shot i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--dark);font-size:8px;font-style:normal;font-weight:900}.community-shot p{margin:0}.community-shot p strong,.community-shot p small{display:block}.community-shot p strong{color:var(--green);font-size:8px}.community-shot p small{margin-top:3px;color:#89958f;font-size:6px}.community-shot button{border:1px solid #d8e2dc;border-radius:5px;background:#fff;color:var(--green);padding:7px;font-size:6px;font-weight:900}.marketing-match-board{margin:14px 18px 0;padding:14px;border:1px solid #e1d3a8;border-radius:8px;background:#fff8e5;text-align:center}.marketing-match-board small{display:block;color:#9a7629;font-size:6px;font-weight:900;letter-spacing:1px}.marketing-match-board strong{display:block;margin:3px 0;color:var(--green);font:600 28px Playfair Display}.marketing-match-board p{margin:0;color:#718078;font-size:7px}.scanner-shot{display:grid;grid-template-columns:.85fr 1.15fr;min-height:360px;padding:22px;gap:18px;background:#edf2ef}.scanner-photo{min-height:310px;border:8px solid white;border-radius:8px;background:linear-gradient(145deg,#e6e0cc,#faf7ed);box-shadow:0 8px 25px #17372b20;transform:rotate(-2deg);padding:25px 15px;text-align:center;color:#17372b}.scanner-photo>svg{color:#9a772d}.scanner-photo>span{display:block;margin:18px 0;font:700 12px Georgia,serif}.scanner-photo>div,.scanner-shot section>div{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.scanner-photo i{display:grid;place-items:center;height:29px;border:1px solid #958d76;font:600 11px Georgia,serif;font-style:normal}.scanner-photo i small{display:block;font:700 4px DM Sans;color:#948a70}.scanner-shot section{align-self:center}.scanner-shot section>span,.handicap-shot header span,.weekly-shot main>span{color:#9a762b;font-size:7px;font-weight:900;letter-spacing:1.2px}.scanner-shot h3{margin:7px 0;font:600 23px Playfair Display;color:var(--green)}.scanner-shot p{color:#718078;font-size:9px}.scanner-shot section b{display:grid;place-items:center;padding:7px 2px;background:#fff;border:1px solid var(--line);font:600 12px Playfair Display}.scanner-shot section b small{display:block;font:700 5px DM Sans;color:#99a29d}.scanner-shot button,.weekly-shot button{margin-top:18px;width:100%;height:41px;border:0;border-radius:6px;background:var(--green);color:#fff;font-size:8px;font-weight:900}.scanner-shot button svg{width:14px;vertical-align:middle}.handicap-shot{padding:24px;background:#eef3ef}.handicap-shot header{padding:20px;border-radius:9px;background:linear-gradient(130deg,#0b4b36,#063326);color:#fff}.handicap-shot header strong{display:block;margin:6px 0;font:600 52px Playfair Display}.handicap-shot header p{margin:0;color:#b5c9c0;font-size:8px}.handicap-shot section{margin-top:10px;border-radius:8px;overflow:hidden;background:#fff}.handicap-shot section>div{display:grid;grid-template-columns:1fr 45px 75px;align-items:center;gap:8px;padding:12px;border-top:1px solid #edf0ee}.handicap-shot section>div:first-child{border:0}.handicap-shot section>div.counting{background:#fff9e8}.handicap-shot section span b,.handicap-shot section span small{display:block}.handicap-shot section span b{color:#345047;font-size:8px}.handicap-shot section span small{color:#98a19c;font-size:6px}.handicap-shot section>div>strong{font:600 18px Playfair Display;color:var(--green)}.handicap-shot em{font-style:normal;text-align:right;color:#8b9690;font-size:5px;font-weight:900}.handicap-shot .counting em{color:#9b7628}.weekly-shot{width:100%;min-height:390px;margin:0;padding:24px;box-sizing:border-box;background:#edf2ef}.weekly-shot>header{padding:17px 21px;background:#073c2b;color:var(--gold);font-size:9px;font-weight:900;letter-spacing:2px}.weekly-shot main{min-height:300px;padding:32px;background:#fff}.weekly-shot h3{margin:8px 0 20px;color:var(--green);font:600 32px Playfair Display}.weekly-shot main>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden}.weekly-shot main>div b{padding:16px;border-right:1px solid var(--line);font:600 25px Playfair Display;color:var(--green)}.weekly-shot main>div b:last-child{border:0}.weekly-shot main>div small{display:block;margin-top:4px;color:#8b9690;font:700 6px DM Sans}.weekly-shot p{padding:12px 0 0;margin:0;color:#718078;font-size:9px}.branded-loader{display:flex;align-items:center;justify-content:center;padding:24px;min-height:100vh;min-height:100dvh}.loader-lockup{width:min(320px,80vw);display:flex;flex-direction:column;align-items:center;text-align:center}.loader-lockup>img{width:190px;max-width:72vw;height:auto;object-fit:contain}.loader-lockup>span{margin-top:18px;font-size:9px;letter-spacing:3px;color:#d4b96e;font-weight:900}.loader-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:#afc3ba}.loader-status>.spin{width:16px;height:16px;color:var(--gold)}.loader-status small{font-size:10px}.load-failure{display:flex;flex-direction:column;text-align:center;padding:30px}.load-failure>img{width:92px}.load-failure h1{font:500 30px Georgia,serif;margin:8px 0 0}.load-failure p{color:#afc3ba;max-width:430px}.load-failure button{border:0;background:var(--gold);color:var(--dark);border-radius:7px;padding:13px 24px;font-weight:900}.load-failure a{color:#afc3ba;font-size:10px}.admin-error-report{background:#fff;border:1px solid #ead9d4;border-radius:10px;margin:0 0 17px;overflow:hidden}.admin-error-report summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;background:#fff7f4;color:#7b3d2f}.admin-error-report summary span{display:flex;align-items:center;gap:8px}.admin-error-report summary svg{width:17px}.admin-error-report summary small{font-size:8px}.admin-error-report>div{max-height:360px;overflow:auto}.admin-error-report article{padding:13px 20px;border-top:1px solid #f0e5e1}.admin-error-report article header{display:flex;justify-content:space-between;gap:15px}.admin-error-report article strong{font-size:9px;color:#4e342d}.admin-error-report article time,.admin-error-report article p{font-size:7px;color:#927b73}.admin-error-report article p{margin:5px 0 0;word-break:break-word}.load-failure>img{width:190px;max-height:90px;object-fit:contain}.plan-signup-card{width:min(590px,calc(100vw - 30px));padding:28px}.signup-plan-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 13px}.join-card .signup-plan-choice>button{height:80px;border:1px solid #dce4df;background:#f7f9f7;color:#17382d;display:flex;align-items:flex-start;flex-direction:column;padding:13px;border-radius:8px}.join-card .signup-plan-choice>button.selected{border:2px solid var(--green);box-shadow:0 0 0 3px #084b3512}.join-card .signup-plan-choice>button.premium.selected{border-color:var(--gold);background:#fffaf0;box-shadow:0 0 0 3px #c6a5571d}.signup-plan-choice span{font-size:7px;letter-spacing:1.2px;font-weight:900;color:#8b6c28}.signup-plan-choice strong{font:600 24px Playfair Display;line-height:1}.signup-plan-choice strong small{display:inline;font:700 8px DM Sans;margin-left:2px}.signup-plan-choice>button>small{margin:3px 0 0;text-align:left}.plan-comparison{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 14px}.plan-comparison>div{display:grid;grid-template-columns:1fr 55px 70px;align-items:center;min-height:31px;padding:0 10px;border-top:1px solid #edf1ee}.plan-comparison>div:first-child{border:0;background:#f1f5f2;font-size:7px;letter-spacing:.8px}.plan-comparison span{font-size:8px;color:#586c63}.plan-comparison i{text-align:center;font-style:normal;color:#9da7a2}.plan-comparison i svg{width:13px;color:var(--green)}.trial-offer-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#041f17d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.trial-offer-card{position:relative;width:min(480px,calc(100vw - 30px));overflow:hidden;border:1px solid #d9e2dc;border-radius:18px;background:#fff;padding:34px;text-align:center;box-shadow:0 30px 90px #001b1455}.trial-offer-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#eef3f0;color:#587067;font-size:23px;line-height:1}.trial-offer-icon{width:64px;height:64px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0b543c,#073326);color:var(--gold);box-shadow:0 10px 24px #063c2c2b}.trial-offer-icon svg{width:28px;height:28px}.trial-offer-card>span{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:1.8px}.trial-offer-card h2{margin:9px auto 10px;max-width:360px;font:600 34px/1.08 Playfair Display;color:var(--dark)}.trial-offer-card>p{max-width:380px;margin:0 auto;color:#708078;font-size:11px;line-height:1.6}.trial-offer-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0}.trial-offer-benefits div{min-height:63px;padding:10px 7px;border-radius:8px;background:#f1f6f3;color:#38584c;font-size:8px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.trial-offer-benefits svg{width:16px;color:var(--gold)}.trial-offer-primary,.trial-offer-secondary{width:100%;height:48px;border-radius:8px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.trial-offer-primary{border:0;background:var(--green);color:#fff}.trial-offer-primary svg{width:17px}.trial-offer-secondary{height:39px;margin-top:7px;border:0;background:transparent;color:#5d746a}.trial-offer-card>small{display:block;color:#919d97;font-size:8px}@media(max-width:520px){.signup-plan-choice{grid-template-columns:1fr}.plan-comparison>div{grid-template-columns:1fr 42px 58px}.plan-signup-card{padding:22px}.loader-lockup>img{width:155px}.loader-lockup>span{font-size:8px;letter-spacing:2.4px}.trial-offer-backdrop{padding:12px}.trial-offer-card{padding:28px 20px 22px;border-radius:15px}.trial-offer-card h2{font-size:29px}.trial-offer-benefits{grid-template-columns:1fr;margin:18px 0;gap:5px}.trial-offer-benefits div{min-height:38px;flex-direction:row}.trial-offer-primary{height:50px}}@media(max-width:600px){.leaderboard-shot{overflow-x:auto}.leaderboard-shot>div{min-width:570px;grid-template-columns:30px 1fr repeat(3,45px) 75px}.community-shot{grid-template-columns:1fr;padding:14px}.scanner-shot{grid-template-columns:1fr}.scanner-photo{min-height:210px}.handicap-shot section>div{grid-template-columns:1fr 40px}.handicap-shot em{grid-column:1/-1;text-align:left}.weekly-shot{padding:12px}}.broadcast-grid select{display:block;width:100%;height:42px;margin-top:6px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:#17382d;background:#fff}.broadcast-preview{max-width:560px;margin:18px auto;border:1px solid #dce5df;border-radius:9px;overflow:hidden;background:#eef3ef;box-shadow:0 12px 30px #17382d14}.broadcast-preview header{padding:18px 22px;background:#073c2b;color:#d4b96e;font-size:10px;font-weight:900;letter-spacing:2px}.broadcast-preview main{padding:28px 24px;background:#fff;margin:12px}.broadcast-preview main>span{color:#c09e4e;font-size:7px;font-weight:900;letter-spacing:1.4px}.broadcast-preview h2{font:500 25px Georgia,serif;color:#17382d;margin:8px 0 12px}.broadcast-preview p{white-space:pre-line;color:#64766d;line-height:1.65;font-size:10px}.broadcast-preview main>b{display:inline-block;margin-top:9px;padding:11px 15px;border-radius:6px;background:#0b4b36;color:#fff;font-size:8px}.broadcast-actions{display:flex;justify-content:flex-end;gap:8px}.broadcast-actions button{min-height:42px;border:0;border-radius:6px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;font-weight:900}.broadcast-actions button:last-child{background:var(--green);color:#fff}.broadcast-actions button.secondary{background:#eef3ef;color:var(--green)}.social-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 2px}.social-auth button{height:46px!important;background:#fff!important;color:#17382d!important;border:1px solid #d5ded8!important;border-radius:7px!important;font-size:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.social-auth button b{font-size:18px;line-height:1}.social-auth button svg{width:16px}.auth-divider{display:flex;align-items:center;gap:10px;color:#94a099;font-size:7px;font-weight:800;letter-spacing:.7px;margin:4px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e1e7e3;flex:1}.admin-member-detail-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.admin-member-detail-actions>a,.admin-member-detail-actions>button{min-height:38px;border-radius:6px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:900;text-decoration:none}.admin-member-detail-actions>button{border:1px solid #d8e1db;background:#fff;color:#a65340;cursor:pointer}.leaderboard-moderation article>div:last-child button:first-child{color:#a65340}.leaderboard-moderation article>div:last-child button:nth-child(2){color:#176548}@media(max-width:650px){.broadcast-actions{display:grid;grid-template-columns:1fr}.broadcast-actions button{width:100%}.social-auth{grid-template-columns:1fr}.admin-member-detail-actions{align-items:stretch;flex-direction:column}}.global-table>div{grid-template-columns:60px 1fr repeat(4,80px) 32px}.public-report-score{width:28px;height:28px;border:0;background:transparent;color:#a2ada7;display:grid;place-items:center;cursor:pointer}.public-report-score:hover{color:#a65340}.public-report-score svg{width:14px}.portal-modal-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#041f17d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-report-modal{position:relative;width:min(480px,calc(100vw - 30px));padding:28px;border-radius:12px;background:#fff;color:#17382d;box-shadow:0 25px 80px #001b1455}.portal-report-modal>svg{color:#a65340}.portal-report-modal>span{display:block;margin-top:12px;color:var(--gold);font-size:7px;font-weight:900;letter-spacing:1.4px}.portal-report-modal h2{margin:6px 0;font:500 25px Georgia,serif}.portal-report-modal>p{color:#728078;line-height:1.55;font-size:9px}.portal-report-modal label{display:block;margin-top:12px;color:#718078;font-size:7px;font-weight:900;letter-spacing:.7px}.portal-report-modal select,.portal-report-modal textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:6px;padding:10px;background:#fff;color:#17382d}.portal-report-modal>button:not(.portal-modal-close){width:100%;height:44px;margin-top:14px;border:0;border-radius:6px;background:var(--green);color:#fff;font-size:9px;font-weight:900}.portal-modal-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#718078;font-size:25px}.portal-report-modal>button:disabled{opacity:.55}.community-proof{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;align-items:center;gap:0;padding:24px 7vw;background:#fff;border-bottom:1px solid var(--line)}.community-proof>div{padding:5px 22px;border-right:1px solid #e5ebe7}.community-proof strong,.community-proof span{display:block}.community-proof strong{color:var(--green);font:600 27px Playfair Display}.community-proof span{margin-top:3px;color:#8a9690;font-size:7px;font-weight:900;letter-spacing:1px}.community-proof p{display:flex;align-items:center;gap:8px;padding-left:24px;color:#526b61;font-size:9px;line-height:1.5}.community-proof p svg{width:20px;color:var(--gold);flex:none}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-card{position:relative;padding-top:50px}.feature-plan{position:absolute;top:18px;right:18px;padding:5px 8px;border-radius:20px;font-size:6px;letter-spacing:1px}.feature-plan.free{background:#e8f2ec;color:#23704e}.feature-plan.premium{background:#fff3d2;color:#8b681d}.preview-copy .preview-plan{width:max-content;padding:7px 10px;border-radius:20px}.preview-copy .preview-plan.free{background:#194f3d;color:#d9eee4}.preview-copy .preview-plan.premium{background:#6b5421;color:#ffefbd}.founder-proof{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;padding:85px 10vw;background:#fff}.founder-proof>div:first-child>svg{color:var(--gold)}.founder-proof>div:first-child>span{display:block;margin-top:12px;color:#a27d2d;font-size:8px;font-weight:900;letter-spacing:1.5px}.founder-proof h2{margin:8px 0;color:var(--green);font:600 43px Playfair Display}.founder-proof p{max-width:620px;color:#718078;line-height:1.7}.founder-proof a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--green);font-size:10px;font-weight:900;text-decoration:none}.founder-proof>div:last-child{display:grid;grid-template-columns:100px 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.founder-proof>div:last-child strong,.founder-proof>div:last-child span{padding:17px;border-top:1px solid var(--line)}.founder-proof>div:last-child strong:nth-child(1),.founder-proof>div:last-child span:nth-child(2){border-top:0}.founder-proof>div:last-child strong{color:var(--green);font:600 22px Playfair Display;background:#f0f5f2}.founder-proof>div:last-child span{color:#687b72;font-size:9px}.game-plan-shot{min-height:390px;padding:30px;background:linear-gradient(145deg,#f5f8f6,#fff)}.game-plan-shot header{display:flex;align-items:center;gap:8px;color:#a27c2d;font-size:8px;font-weight:900;letter-spacing:1.2px}.game-plan-shot header svg{width:19px}.game-plan-shot>h3{margin:14px 0 6px;color:var(--green);font:600 28px Playfair Display}.game-plan-shot>p{color:#73827b;font-size:10px}.game-plan-shot>div{display:grid;gap:7px;margin-top:18px}.game-plan-shot article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.game-plan-shot article>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.game-plan-shot article span strong,.game-plan-shot article span small{display:block}.game-plan-shot article span strong{color:#345246;font-size:9px}.game-plan-shot article span small{margin-top:3px;color:#8b9690;font-size:7px}.game-plan-shot footer{display:flex;justify-content:space-between;margin-top:17px;padding:13px;border-radius:7px;background:#073c2b;color:#fff}.game-plan-shot footer strong{color:var(--gold);font-size:8px}.game-plan-shot footer span{font-size:8px}@media(max-width:1050px){.feature-grid{grid-template-columns:repeat(2,1fr)}.community-proof{grid-template-columns:repeat(3,1fr)}.community-proof p{grid-column:1/-1;padding:15px 22px 0}.founder-proof{grid-template-columns:1fr}}@media(max-width:600px){.community-proof{grid-template-columns:1fr 1fr;padding:18px}.community-proof>div{padding:12px}.community-proof>div:nth-child(2){border-right:0}.community-proof>div:nth-child(3){grid-column:1/-1;border-top:1px solid var(--line);border-right:0}.community-proof p{padding:13px 4px 0}.feature-grid{grid-template-columns:1fr}.founder-proof{padding:65px 20px}.founder-proof h2{font-size:35px}.game-plan-shot{min-height:340px;padding:22px}.game-plan-shot footer{align-items:flex-start;flex-direction:column;gap:4px}}.feature-plan em{margin-right:5px;padding:3px 5px;border-radius:10px;background:var(--gold);color:#fff;font-style:normal}.feature-card.featured{border-color:#d9c27e;box-shadow:0 14px 35px #9d7b2820}.feature-card.featured>div{background:var(--green);color:var(--gold)}.society-create{padding:25px;margin-bottom:16px}.society-create>.primary{margin-top:16px}.society-event-list{display:grid;gap:14px}.society-event{padding:0;overflow:hidden}.society-event>header{display:flex;justify-content:space-between;gap:20px;padding:23px}.society-event>header>div:first-child>span,.event-add-player>span,.coach-connect>span,.coach-list>span,.coach-practice-list>span{display:block;color:var(--gold);font-size:7px;font-weight:900;letter-spacing:1.3px}.society-event h2{margin:5px 0;font:600 25px Playfair Display;color:var(--green)}.society-event header p{display:flex;align-items:center;gap:5px;margin:0;color:#718078;font-size:9px}.society-event header p svg{width:14px}.society-event>header>div:last-child{display:flex;align-items:center;gap:7px}.society-event .secondary{display:flex;align-items:center;gap:5px}.society-event .secondary svg{width:14px}.event-podium{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:#f4f7f5}.event-podium>div{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:14px;border-right:1px solid var(--line)}.event-podium>div:last-child{border:0}.event-podium>div>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;font-size:9px}.event-podium span,.event-podium small{display:block}.event-podium span{font-weight:800;font-size:9px}.event-podium small{margin-top:2px;color:#87948e;font-size:7px}.event-podium strong{font:600 16px Playfair Display;color:var(--green)}.event-manager{padding:22px;border-top:1px solid var(--line)}.event-start-sheet{overflow:auto;border:1px solid var(--line);border-radius:8px}.event-start-sheet>div{min-width:730px;display:grid;grid-template-columns:85px 1.4fr 1fr 70px 75px 32px;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid #edf1ee}.event-start-sheet>div:first-child{border:0;background:#f1f5f2;color:#7b8982;font-size:7px;letter-spacing:.8px}.event-start-sheet input{width:100%;height:35px;border:1px solid #e1e7e3;border-radius:5px;padding:0 8px;color:#17382d}.event-start-sheet button{border:0;background:transparent;color:#a65340}.event-start-sheet button svg{width:15px}.event-add-player{margin-top:16px;padding:16px;border-radius:8px;background:#f1f5f2}.event-add-player>div{display:grid;grid-template-columns:1.4fr 1fr 100px 80px 130px;gap:8px;margin-top:9px}.event-add-player input{min-width:0;height:39px;border:1px solid var(--line);border-radius:6px;padding:0 9px}.event-add-player button{white-space:nowrap}.coach-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px}.coach-connect,.coach-list,.coach-roster{padding:25px}.coach-connect>svg{color:var(--gold)}.coach-connect h2{margin:8px 0;font:600 27px Playfair Display;color:var(--green)}.coach-connect>p,.coach-list>p{color:#718078;font-size:10px;line-height:1.6}.coach-connect form{display:flex;align-items:flex-end;gap:8px;margin-top:15px}.coach-connect form label{flex:1}.coach-connect form button{height:45px}.coach-list article{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #edf1ee}.coach-list article i{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--gold);color:#fff;font-style:normal;font-weight:900}.coach-list article img{width:100%;height:100%;object-fit:cover}.coach-list article div{flex:1}.coach-list article strong,.coach-list article small{display:block}.coach-list article small{color:#89958f;font-size:7px}.coach-list article button{border:0;background:transparent;color:#a65340;font-size:8px}.coach-player-tabs{display:flex;gap:6px;overflow:auto;margin:13px 0}.coach-player-tabs button{border:1px solid var(--line);border-radius:20px;background:#fff;padding:8px 12px;color:#5d7168;font-size:8px;font-weight:800;white-space:nowrap}.coach-player-tabs button.selected{border-color:var(--green);background:var(--green);color:#fff}.coach-player-review>header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.coach-player-review header strong,.coach-player-review header span{display:block}.coach-player-review header span{color:#87938d;font-size:8px}.coach-player-review header a{color:var(--green);font-size:8px;font-weight:900;text-decoration:none}.coach-round-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.coach-round-grid article{padding:13px;border:1px solid var(--line);border-radius:8px}.coach-round-grid article>span,.coach-round-grid article>strong,.coach-round-grid article>b,.coach-round-grid article small{display:block}.coach-round-grid article>span{color:#9b792e;font-size:7px;font-weight:800}.coach-round-grid article>strong{min-height:32px;margin:5px 0;font-size:9px}.coach-round-grid article>b{font:600 24px Playfair Display;color:var(--green)}.coach-round-grid article small{font:700 7px DM Sans;color:#8a9690}.coach-round-grid article p{margin:8px 0 0;color:#78877f;font-size:7px}.coach-practice-list{margin-top:16px;padding:15px;border-radius:8px;background:#f1f5f2}.coach-practice-list p{display:flex;align-items:center;gap:7px;color:#536b61;font-size:8px}.coach-practice-list svg{width:15px;color:var(--gold)}.post-round-diagnosis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.post-round-diagnosis>div{display:flex;align-items:flex-start;gap:8px;padding:14px;border:1px solid #ffffff25;border-radius:7px;background:#ffffff0b;color:#e9f1ed}.post-round-diagnosis svg{width:17px;flex:none;color:var(--gold)}.post-round-diagnosis span,.post-round-diagnosis b{display:block}.post-round-diagnosis span{font-size:9px;line-height:1.5}.post-round-diagnosis b{margin-bottom:4px;color:var(--gold);font-size:6px;letter-spacing:1.1px}.owner-gps{margin-top:14px;padding:24px;overflow:hidden}.owner-gps>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.owner-gps>header span{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:7px;font-weight:900;letter-spacing:1.2px}.owner-gps>header span svg{width:16px}.owner-gps h2{margin:5px 0;font:600 27px Playfair Display;color:var(--green)}.owner-gps header p{margin:0;color:#718078;font-size:9px}.owner-gps header button{display:flex;align-items:center;gap:6px}.owner-gps header button svg{width:16px}.gps-yardages{display:grid;grid-template-columns:repeat(3,1fr);margin:19px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.gps-yardages>div{padding:16px;text-align:center;border-right:1px solid var(--line)}.gps-yardages>div:last-child{border:0}.gps-yardages span,.gps-yardages small,.gps-yardages strong{display:block}.gps-yardages span,.gps-yardages small{font-size:7px;font-weight:900;letter-spacing:1px}.gps-yardages span{color:#8b792e}.gps-yardages strong{font:600 42px Playfair Display;color:var(--green)}.gps-yardages small{color:#89958f}.gps-yardages .primary{background:var(--green)}.gps-yardages .primary strong{color:#fff}.gps-yardages .primary small{color:#b8cec4}.gps-needs-map{display:flex;align-items:center;gap:13px;margin:18px 0;padding:15px;border-radius:8px;background:#fff8e7;color:#725c27}.gps-needs-map>svg{color:var(--gold)}.gps-needs-map strong,.gps-needs-map p{display:block;margin:0}.gps-needs-map p{margin-top:3px;font-size:8px;line-height:1.5}.gps-workspace{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:start}.gps-plot{display:block;width:100%;height:300px;border-radius:12px;background:#dbe7df;cursor:crosshair}.gps-dot circle{stroke:#fff;stroke-width:2}.gps-dot text{fill:#fff;font:700 5px DM Sans}.gps-dot.tee circle{fill:#c6a557}.gps-dot.front circle,.gps-dot.back circle{fill:#2b7653}.gps-dot.middle circle{fill:#073c2b}.gps-dot.target circle{fill:#bd4d34}.gps-tap-label{fill:#fff;font:900 4px DM Sans;letter-spacing:.7px}.gps-plot-empty{height:220px;border:1px dashed #bdcbc3;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#819087;font-size:8px}.gps-plot-empty svg{margin-bottom:8px;color:var(--gold)}.gps-controls{min-width:0}.gps-accuracy{display:flex;align-items:center;gap:5px;margin:0 0 10px;color:#668076;font-size:8px}.gps-accuracy svg{width:15px}.gps-origin{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:7px;overflow:hidden}.gps-origin button{height:38px;border:0;background:#fff;color:#6d7e76;font-size:8px;font-weight:900}.gps-origin button.selected{background:var(--green);color:#fff}.gps-layup{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:9px;padding:10px;border-radius:7px;background:#eef4f0}.gps-layup span{font-size:6px;font-weight:900;letter-spacing:1px;color:#96752d}.gps-layup strong{color:var(--green);font-size:10px}.gps-layup button{border:0;background:transparent;color:#9b4d3c;font-size:7px}.gps-controls details{margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:12px}.gps-controls summary{display:flex;align-items:center;gap:7px;color:var(--green);font-size:9px;font-weight:900;cursor:pointer}.gps-controls summary svg{width:16px}.gps-controls summary svg:last-child{margin-left:auto}.gps-controls details p{color:#74857d;font-size:8px;line-height:1.5}.gps-capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gps-capture-grid button{height:39px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#62766d;font-size:7px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:5px}.gps-capture-grid button.mapped{border-color:#6fa187;background:#e8f3ed;color:#176548}.gps-capture-grid svg{width:14px}.gps-message{display:flex;align-items:center;gap:5px;color:#6b7d75;font-size:8px}.gps-message svg{width:14px}.owner-gps>footer{margin-top:15px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:6px;color:#7c8c84;font-size:7px}.owner-gps>footer svg{width:14px;color:var(--gold)}@media(max-width:900px){.coach-round-grid{grid-template-columns:1fr 1fr}.event-add-player>div{grid-template-columns:1fr 1fr}.event-add-player button{grid-column:1/-1}.gps-workspace{grid-template-columns:190px 1fr}}@media(max-width:650px){.society-event>header{align-items:flex-start;flex-direction:column}.society-event>header>div:last-child{width:100%}.society-event>header .secondary{flex:1;justify-content:center}.event-podium{grid-template-columns:1fr}.event-podium>div{border-right:0;border-bottom:1px solid var(--line)}.event-podium>div:last-child{border:0}.coach-layout{grid-template-columns:1fr}.coach-connect form{align-items:stretch;flex-direction:column}.coach-connect form button{width:100%}.coach-round-grid,.post-round-diagnosis,.gps-workspace{grid-template-columns:1fr}.gps-plot{height:270px}.owner-gps>header{align-items:stretch;flex-direction:column}.owner-gps>header button{justify-content:center}.gps-yardages strong{font-size:34px}.event-add-player>div{grid-template-columns:1fr}.event-add-player button{grid-column:auto}}.event-start-sheet>div{grid-template-columns:85px 1.4fr 1fr 70px 75px 62px}.event-start-sheet>div.checked-in{background:#f0f8f3}.event-player-actions{display:flex;gap:2px}.event-player-actions button{width:27px;height:27px;display:grid;place-items:center;border-radius:5px}.event-player-actions button:first-child{color:#7b8982}.event-player-actions button:first-child.checked{background:var(--green);color:#fff}.society-event>header>div:first-child>small{display:block;margin-top:7px;color:#87938d;font-size:8px}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-caption{display:table-caption}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.season-card,.stat-strip,.panel,.modal,.settings-card,.course-card,.journey-stats,.live-scorecard{color:#16251e}:root{color:#16251e;font-synthesis:none;--green:#0b4b36;--dark-green:#063526;--pale-green:#e8f0eb;--gold:#c7a455;--cream:#faf9f5;--muted:#78847d;--line:#e2e7e3;background:#f3f5f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f6f3;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:#073c2b;flex-direction:column;width:238px;padding:14px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{flex-direction:column;align-items:center;width:100%;padding:0 8px 11px;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 2px 5px #0000001f);width:148px;height:auto;display:block}.brand small{text-align:center;letter-spacing:4.8px;color:#d4b96e;width:100%;margin:4px 0 0;padding-left:4.8px;font-size:6px;line-height:1;display:block}.sidebar nav,.nav-section{flex-direction:column;gap:1px;display:flex}.mobile-clubhouse-nav{display:none!important}.sidebar nav p{color:#6e9a88;letter-spacing:1.6px;margin:0;padding:8px 11px 3px;font-size:7px;font-weight:800}.sidebar nav button{color:#b8cec4;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;height:34px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.sidebar nav button svg{width:16px;height:16px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#155640}.sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}.sidebar nav button i{background:var(--gold);color:#083c2c;border-radius:4px;place-items:center;width:17px;height:17px;margin-left:auto;font-style:normal;display:grid}.journey-mini{background:#0b4432;border:1px solid #2e6653;border-radius:8px;margin:auto 3px 8px;padding:9px 11px}.journey-mini>div:first-child{color:var(--gold);letter-spacing:1px;align-items:center;gap:6px;font-size:6px;font-weight:800;display:flex}.journey-mini>div:first-child svg{width:13px}.journey-mini>strong{margin-top:5px;font-family:Georgia,serif;font-size:20px;line-height:1;display:block}.journey-mini>strong small{color:#8eafa1;font-family:Inter,sans-serif;font-size:10px}.progress{background:#356553;border-radius:4px;height:3px;margin:6px 0;overflow:hidden}.progress span{background:var(--gold);min-width:5px;height:100%;display:block}.journey-mini button{color:#a8c3b6;background:0 0;border:0;gap:4px;padding:2px 0 0;font-size:8px;display:flex}.journey-mini button svg{width:12px}.profile{border-top:1px solid #245642;align-items:center;gap:8px;padding:9px 4px 0;display:flex}.profile .avatar{width:30px;height:30px;font-size:9px}.avatar{background:var(--gold);color:#153b2e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.profile>div:nth-child(2){flex:1}.profile strong,.profile span{font-size:9px;display:block}.profile span{color:#88a99a;margin-top:2px;font-size:7px}.sidebar-close{color:#fff;background:0 0;border:0;display:none;position:absolute;top:20px;right:17px}main{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{color:#557067;letter-spacing:1.4px;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.crumb svg{color:var(--gold)}.header-actions{align-items:center;gap:12px;display:flex}.season{border-right:1px solid var(--line);letter-spacing:1px;color:#65756e;align-items:center;gap:6px;padding-right:18px;font-size:9px;font-weight:800;display:flex}.avatar.tiny{width:31px;height:31px;display:none}.menu-btn{color:var(--green);background:0 0;border:0;display:none}.page-wrap{max-width:1500px;margin:auto;padding:38px 42px 70px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-title>div>span,.panel-head>div>span,.settings-card>span,.preview-card>span,.map-head>span,.insight-banner span{color:var(--gold);letter-spacing:1.8px;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.page-title h1{color:#17372b;letter-spacing:-.7px;margin:0;font-family:Georgia,serif;font-size:33px;font-weight:500}.page-title p{color:var(--muted);margin:7px 0 0;font-size:12px}.updated{color:#849088;align-items:center;gap:6px;font-size:10px;display:flex}.primary,.secondary{border:1px solid var(--green);border-radius:6px;justify-content:center;align-items:center;gap:7px;height:41px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.primary{background:var(--green);color:#fff;box-shadow:0 5px 12px #0b4b3624}.primary:hover{background:var(--dark-green)}.primary:disabled{opacity:.4;cursor:not-allowed}.primary.small{height:34px;padding:0 13px}.secondary{color:var(--green);background:#fff;border-color:#cad5cf}.filter-label{color:#65756e;background:#f8faf8;border:1px solid #d9e0dc;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.settings-card[id]{scroll-margin-top:82px}.account-session{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.account-session>div{align-items:center;gap:10px;display:flex}.account-session>div>svg{color:var(--gold)}.account-session strong,.account-session p{display:block}.account-session p{color:#7b8982;margin:4px 0 0;font-size:9px}.account-session>button{flex:none}.hero-grid{grid-template-columns:1.35fr 1fr;gap:17px;display:grid}.handicap-hero{color:#fff;background:linear-gradient(135deg,#0c513a,#073527);border-radius:12px;min-height:267px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:0 13px 35px #093a2a2e}.hero-top{letter-spacing:1.5px;color:#b8d1c6;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.verified{color:#d5e4dd;border:1px solid #3d715f;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.verified svg{color:var(--gold)}.handicap-number{letter-spacing:-5px;margin-top:19px;font-family:Georgia,serif;font-size:88px;line-height:.95}.movement{color:#d8e7e0;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.movement svg,.movement strong{color:#7ed4aa}.hero-bottom{z-index:2;border-top:1px solid #3e715f;gap:0;margin-top:21px;padding-top:16px;display:flex;position:relative}.hero-bottom div{border-right:1px solid #3c6c5b;min-width:120px;margin-right:28px;padding-right:28px}.hero-bottom div:last-child{border:0}.hero-bottom span,.season-stats span,.form-row>span,.mini-stat span,.tee-stats span,.preview-score span,.journey-stats span{letter-spacing:1.2px;color:#8fb0a1;font-size:8px;font-weight:800;display:block}.hero-bottom strong{margin-top:5px;font-family:Georgia,serif;font-size:15px;font-weight:500;display:block}.contour{border:1px solid #ffffff12;border-radius:50%;position:absolute}.contour.one{width:330px;height:180px;top:40px;right:-80px;transform:rotate(-15deg)}.contour.two{width:300px;height:140px;top:70px;right:-110px;transform:rotate(-25deg)}.season-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading>div>span{color:var(--gold);letter-spacing:1.5px;font-size:8px;font-weight:900}.card-heading h3,.panel-head h2{color:#17372b;margin:6px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.card-heading svg{color:var(--gold)}.season-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:29px 0;display:grid}.season-stats div{border-right:1px solid var(--line)}.season-stats div:last-child{border:0}.season-stats strong{color:var(--green);margin-bottom:6px;font-family:Georgia,serif;font-size:24px;display:block}.season-stats span{color:#89938d}.form-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:17px;display:flex}.form-row>span{color:#87918c}.form-row>div{gap:7px;display:flex}.form-row i{color:#5a6c64;background:#eff2ef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.form-row i.hot{color:var(--green);background:#e4f1e9;border:1px solid #bad3c4}.stat-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.goal-grid{grid-template-columns:1fr 1fr .9fr;gap:17px;margin:18px 0;display:grid}.goal-card{align-items:center;gap:13px;padding:18px 20px;display:flex}.goal-icon{width:38px;height:38px;color:var(--green);background:var(--pale-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.goal-icon svg{width:18px}.goal-card>div:last-child{flex:1}.goal-card span,.achievement-card span{color:var(--gold);letter-spacing:1.1px;font-size:7px;font-weight:900}.goal-card h3{color:#17372b;margin:4px 0 2px;font-family:Georgia,serif;font-size:17px;font-weight:500}.goal-card p,.achievement-card p{color:#87928c;margin:0;font-size:8px}.goal-progress{background:#e5ebe7;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.goal-progress i{background:var(--green);border-radius:4px;height:100%;display:block}.goal-card.achieved .goal-progress i{background:var(--gold)}.achievement-card{padding:18px 20px}.achievement-card>div{align-items:center;gap:7px;display:flex}.achievement-card svg{color:var(--gold);width:17px}.achievement-card>strong{color:var(--green);margin:9px 0 4px;font-family:Georgia,serif;font-size:23px;display:block}.achievement-card>strong small{color:#8b9690;font-family:Inter,sans-serif;font-size:8px}.achievement-card .achievement-summary{justify-content:space-between;align-items:center}.achievement-summary>div{align-items:center;gap:7px;display:flex}.achievement-summary>strong{color:var(--green);font-family:Georgia,serif;font-size:20px}.achievement-summary>strong small{color:#8b9690;font:8px Inter,sans-serif}.achievement-list{grid-template-columns:repeat(3,1fr);margin-top:12px;gap:6px!important;display:grid!important}.achievement-list>div{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.achievement-list i{background:#e5ebe7;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.achievement-list i svg{color:#7c8b83;width:13px}.achievement-list span b,.achievement-list span small{display:block}.achievement-list span b{color:#385047;font-size:7px}.achievement-list span small{color:#8c9791;margin-top:2px;font-size:6px}.achievement-list .complete{background:#edf5f0;border-color:#cfe0d6}.achievement-list .complete i{background:var(--green)}.achievement-list .complete i svg{color:#fff}.achievement-list .complete span small{color:#3f7a5e;font-weight:900}.achievement-list .locked{opacity:.58}.mini-stat{border-right:1px solid var(--line);align-items:center;gap:13px;padding:18px 21px;display:flex}.mini-stat:last-child{border:0}.mini-icon{width:36px;height:36px;color:var(--green);background:var(--pale-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mini-icon svg{width:17px}.mini-stat>div:last-child{min-width:0}.mini-stat span{color:#8b958f;white-space:nowrap}.mini-stat strong{color:#17372b;margin-top:4px;font-family:Georgia,serif;font-size:21px;display:block}.mini-stat small{color:#929b96;white-space:nowrap;text-overflow:ellipsis;max-width:125px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.mini-stat small.positive{color:#34825f}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px}.chart-panel,.recent-panel,.score-chart{padding:22px 23px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head>div>span{margin-bottom:0}.panel-head button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.legend{color:#8c9690;align-items:center;gap:6px;font-size:9px;display:flex}.legend>i{background:var(--green);border-radius:50%;width:9px;height:9px}.legend.multi{gap:15px;display:flex}.legend.multi span{align-items:center;gap:5px;display:flex}.legend.multi i{border-radius:50%;width:8px;height:8px;display:inline-block}.score-dot{background:var(--green)}.diff-dot{background:var(--gold)}.chart-wrap{height:220px;margin-top:18px}.chart-wrap.short{height:180px}.chart-tooltip{background:var(--dark-green);color:#fff;border-radius:6px;flex-direction:column;padding:8px 11px;font-size:9px;display:flex;box-shadow:0 4px 12px #0002}.chart-tooltip strong{margin-top:3px;font-family:Georgia,serif;font-size:15px}.recent-list{margin-top:12px}.recent-empty{text-align:center;color:#9aa49e;padding:55px 10px;font-size:9px}.recent-round{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;min-height:54px;display:flex;position:relative}.recent-round:last-child{border:0}.score-bubble{color:#395247;background:#eff2ef;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:13px;display:grid}.score-bubble.counting{border:1.5px solid var(--gold);color:#765d24;background:#fffaf0}.round-main{flex:1;min-width:0}.round-main strong,.round-main span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.round-main strong{color:#29443a;font-size:10px}.round-main span{color:#97a099;margin-top:4px;font-size:8px}.round-diff{text-align:right}.round-diff strong{font-family:Georgia,serif;font-size:13px;display:block}.round-diff span{color:#9aa29d;margin-top:2px;font-size:7px;display:block}.count-badge,.complete-badge,.draft-badge{letter-spacing:.6px;color:#7b6021;background:#f7edd1;border-radius:3px;padding:4px 6px;font-size:7px}.recent-round .count-badge{position:absolute;bottom:3px;right:40px;transform:scale(.85)}.complete-badge{color:#4e7665;background:#e9f1ed}.draft-badge{color:#7b7d7c;background:#eee}.score-chart{margin-top:18px}.guest-leaderboard{margin-top:18px;padding:22px}.guest-leaderboard>.panel-head>svg{color:var(--gold)}.guest-table{margin-top:15px}.guest-table-head,.guest-row{grid-template-columns:45px minmax(170px,2fr) repeat(4,1fr);align-items:center;gap:12px;display:grid}.guest-table-head{color:#8b958f;letter-spacing:1px;padding:0 12px 9px;font-size:7px;font-weight:900}.guest-row{color:#66766e;border-top:1px solid #edf0ee;min-height:57px;padding:0 12px;font-size:10px}.guest-row>b{color:var(--gold);font-family:Georgia,serif;font-size:15px}.guest-row>div strong,.guest-row>div span{display:block}.guest-row>div strong{color:#284239;font-size:10px}.guest-row>div span{color:#98a19c;margin-top:3px;font-size:7px}.guest-row>strong{color:var(--green);font-family:Georgia,serif;font-size:18px}.guest-empty{color:var(--gold);align-items:center;gap:13px;padding:30px 10px 12px;display:flex}.guest-empty strong{color:#334b41;font-size:10px}.guest-empty p{color:#8d9791;margin:4px 0 0;font-size:8px}.form-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:21px;display:grid}.form-panel{overflow:hidden}.form-section{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;padding:27px;display:grid}.form-section.last{border-bottom:0}.section-number{width:31px;height:31px;color:var(--green);border:1px solid #c8d5ce;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.section-content h2,.settings-card h2{color:#17372b;margin:2px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.section-content>p,.settings-card>p,.modal>p{color:#8b9690;margin:0 0 22px;font-size:10px}.form-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr);margin-top:20px}.span2{grid-column:span 2}.field>span{color:#728078;letter-spacing:1.1px;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.field input,.field select,.field textarea{color:#284138;background:#fff;border:1px solid #d7dfda;border-radius:6px;outline:none;width:100%;min-height:40px;padding:0 12px;font-size:11px;transition:all .2s}.field textarea{resize:vertical;min-height:80px;padding-top:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b4b3610}.tee-field{grid-column:1/-1}.tee-radio-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.tee-radio-list label{cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:7px;align-items:center;gap:9px;min-height:56px;padding:10px;display:flex}.tee-radio-list label.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaf0}.tee-radio-list input{opacity:0;pointer-events:none;position:absolute}.tee-radio-list i{border:1px solid #9ca8a1;border-radius:50%;flex:none;width:13px;height:13px}.tee-radio-list i.white-tee{border-color:#839089;box-shadow:inset 0 0 0 2px #fff}.holes-badge{color:#22664a;letter-spacing:.5px;background:#e8f1ec;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:15px;margin-right:5px;padding:0 4px;font-size:6px;display:inline-flex}.holes-badge.holes-9{color:#866519;background:#fff3d8}.course-card-foot>span a{color:#60776c;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.course-card-foot>span a:hover{color:var(--green);text-decoration:underline}.handicap-formula.nine-formula{background:#fff8e8;margin-top:8px}.live-finish-modal{max-width:520px}.live-finish-modal>svg{color:var(--gold);width:31px;height:31px}.live-finish-modal>span{color:var(--gold);letter-spacing:1.5px;margin-top:10px;font-size:8px;font-weight:900;display:block}.live-finish-modal .field{margin-top:13px;display:block}.live-finish-modal .field input{width:100%}.tee-radio-list span strong,.tee-radio-list span small{display:block}.tee-radio-list span strong{color:#29443a;font-size:9px}.tee-radio-list span small{color:#849088;margin-top:3px;font-size:7px;line-height:1.35}.tee-mobile-select{color:#29443a;background:#fff;border:1px solid #d7dfda;border-radius:6px;width:100%;min-height:42px;padding:0 10px;display:none}.input-icon{position:relative}.input-icon svg{color:#8d9891;z-index:1;position:absolute;top:12px;left:12px}.input-icon input,.input-icon select{padding-left:39px}.course-select-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.course-search-picker{position:relative}.course-search-results{z-index:30;background:#fff;border:1px solid #d4ddd8;border-radius:8px;max-height:370px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #153d2e22}.course-search-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:53px;padding:8px 10px;display:flex}.course-search-results>button:last-of-type{border-bottom:0}.course-search-results>button:hover{background:#f1f6f3}.course-search-results button>div:first-child{min-width:0}.course-search-results strong{color:#29443a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.course-search-results button span{color:#8a9690;align-items:center;gap:3px;margin-top:4px;font-size:8px;display:flex}.course-result-meta{text-align:right;flex-shrink:0}.course-result-meta b{color:#886a26;justify-content:flex-end;align-items:center;gap:3px;font-size:7px;display:flex}.course-result-meta i{color:#9a674f;margin-top:4px;font-size:7px;font-style:normal;display:block}.course-result-meta i.ready{color:#408063}.course-no-results{text-align:center;padding:18px 13px}.course-no-results strong,.course-no-results span{display:block}.course-no-results strong{color:#3e534a;font-size:10px}.course-no-results span{color:#929b96;margin-top:4px;font-size:8px}.inline-add-course{color:var(--green);white-space:nowrap;background:#f7faf8;border:1px solid #cbd8d1;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.segmented{border:1px solid #d7dfda;border-radius:6px;grid-template-columns:1fr 1fr;height:40px;padding:3px;display:grid}.segmented button{color:#7d8a83;background:0 0;border:0;border-radius:4px;font-size:10px;font-weight:700}.segmented button.selected{background:var(--green);color:#fff}.score-input input{color:var(--green);font-family:Georgia,serif;font-size:20px;font-weight:600}.rating-strip{background:#f8faf8;border:1px solid #dce4df;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.rating-strip div{border-right:1px solid #dce4df;padding:13px 16px}.rating-strip div:last-child{background:#edf3ef;border:0}.rating-strip span{color:#829087;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.rating-strip strong{color:#30483e;margin-top:3px;font-family:Georgia,serif;font-size:17px;display:block}.rating-strip .calc-diff strong{color:var(--green)}.info-note{color:#685a38;background:#f8f2e3;border-radius:6px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:9px;display:flex}.whs-errors{color:#8d4f3c;background:#fff4ef;border:1px solid #ebc9bc;border-radius:6px;gap:8px;margin-top:13px;padding:10px 12px;font-size:8px;display:flex}.whs-errors svg{flex-shrink:0}.whs-errors span{line-height:1.5;display:block}.hole-toggle{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:9px;font-weight:800;display:flex}.hole-toggle svg:last-child{margin-left:2px}.hole-entry{border:1px solid #dce4df;border-radius:7px;margin-top:14px;overflow:hidden}.hole-data-source{color:#866d36;background:#faf5e8;align-items:center;gap:6px;padding:9px 11px;font-size:7px;display:flex}.hole-data-source.official{color:#327054;background:#edf6f0}.hole-entry-head{color:#849088;letter-spacing:1px;background:#f7f9f7;justify-content:space-between;padding:8px 11px;font-size:7px;font-weight:900;display:flex}.hole-grid{grid-template-columns:repeat(9,1fr);display:grid}.hole-score-cell{text-align:center;border-bottom:1px solid #e8ece9;border-right:1px solid #e8ece9;padding:7px 3px 6px}.hole-score-cell:nth-child(9n){border-right:0}.hole-score-cell>span{color:#64766d;margin-bottom:5px;font-size:8px;display:block}.hole-score-cell>span small{color:#9ba49f;margin-top:2px;font-size:6px;display:block}.score-stepper{grid-template-columns:20px 36px 20px;justify-content:center;align-items:center;gap:2px;display:grid}.score-stepper>button{color:#9b792d;background:#f4f1e8;border:0;border-radius:4px;place-items:center;width:20px;height:25px;padding:0;font-size:15px;font-weight:700;line-height:1;display:grid}.score-stepper>button:hover{color:#6f5318;background:#eadbb4}.score-symbol{justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;display:flex;position:relative}.score-symbol output{box-sizing:border-box;width:32px;height:32px;color:var(--green);z-index:1;background:#fff;border:1px solid #d6dfda;border-radius:4px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;line-height:1;display:grid;position:relative}.score-symbol.score-birdie output,.score-symbol.score-eagle output{border:2px solid var(--gold);color:#795e20;border-radius:50%}.score-symbol.score-eagle:after{content:"";border:1px solid var(--gold);pointer-events:none;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}.score-symbol.score-bogey output,.score-symbol.score-double output{border:2px solid var(--gold);color:#795e20;border-radius:1px}.score-symbol.score-double:after{content:"";border:1px solid var(--gold);pointer-events:none;border-radius:2px;position:absolute;top:0;right:0;bottom:0;left:0}.score-symbol.score-par output{border-color:#cfd9d3}.hole-score-cell>em{color:#aa8738;text-transform:uppercase;min-height:9px;margin-top:3px;font-size:6px;font-style:normal;font-weight:800;display:block}.hole-total{background:#f8faf8;align-items:center;gap:9px;padding:10px 12px;display:flex}.hole-total>span{color:#7e8b84;letter-spacing:1px;font-size:7px;font-weight:900}.hole-total strong{color:var(--green);font-family:Georgia,serif;font-size:17px}.hole-total small{color:#9b7b31;letter-spacing:.7px;margin-left:auto;font-size:7px;font-weight:900}.partner-entry-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.partner-entry-list.compact{margin:8px 0 18px}.partner-entry-row{grid-template-columns:25px minmax(150px,1fr) 90px 110px 30px;align-items:center;gap:8px;display:grid}.partner-entry-row>span{background:var(--pale-green);width:23px;height:23px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.partner-entry-row input{color:#334c41;border:1px solid #d7dfda;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:9px}.partner-edit-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;display:flex}.partner-edit-heading>span{color:var(--gold);letter-spacing:1.3px;font-size:8px;font-weight:900}.section-toggle{justify-content:space-between;align-items:center;display:flex}.section-toggle p{color:#8b9690;margin:4px 0 0;font-size:10px}.switch{background:#d8dedb;border:0;border-radius:20px;width:39px;height:22px;padding:3px}.switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.switch.on{background:var(--green)}.switch.on span{transform:translate(17px)}.form-actions{border-top:1px solid var(--line);background:#f8faf8;justify-content:flex-end;gap:9px;padding:18px 27px;display:flex}.round-preview{position:sticky;top:86px}.preview-card{color:#fff;background:linear-gradient(145deg,#0d503a,#073527);border-radius:10px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0735272e}.preview-course{align-items:center;gap:10px;margin:20px 0;display:flex}.course-icon{width:39px;height:39px;color:var(--gold);background:#1d624a;border-radius:50%;place-items:center;display:grid}.preview-course strong{font-family:Georgia,serif;font-size:15px;display:block}.preview-course small{color:#a8c2b7;align-items:center;gap:3px;margin-top:5px;font-size:8px;display:flex}.preview-score{border-top:1px solid #3b6e5c;border-bottom:1px solid #3b6e5c;grid-template-columns:repeat(3,1fr);padding:15px 0;display:grid}.preview-score div{text-align:center;border-right:1px solid #3b6e5c}.preview-score div:last-child{border:0}.preview-score span{margin-bottom:5px}.preview-score strong{font-family:Georgia,serif;font-size:23px}.preview-score .gold{color:#e4c875}.preview-meta{color:#9db8ac;justify-content:center;align-items:center;gap:7px;padding-top:14px;font-size:8px;display:flex}.preview-meta i{background:var(--gold);border-radius:50%;width:2px;height:2px}.top100-ribbon{background:var(--gold);color:#183f31;letter-spacing:1px;justify-content:center;align-items:center;gap:7px;margin:17px -22px -22px;padding:10px;font-size:8px;font-weight:900;display:flex}.help-card{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;gap:10px;margin-top:14px;padding:15px;display:flex}.help-card strong{font-size:10px;display:block}.help-card p{color:#87928c;margin:4px 0 0;font-size:9px;line-height:1.5}.toolbar{gap:10px;margin-bottom:14px;padding:13px;display:flex}.search-box{color:#8e9993;background:#fff;border:1px solid #d7dfda;border-radius:6px;flex:1;align-items:center;gap:9px;min-width:270px;height:39px;padding:0 12px;display:flex}.search-box input{color:#344a41;border:0;outline:0;width:100%;font-size:10px}.filter-btn{color:#566a60;background:#fff;border:1px solid #d7dfda;border-radius:6px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.filter-btn.selected{border-color:var(--green);color:var(--green);background:#edf4f0}.rounds-table{overflow:hidden}.table-head,.table-row{grid-template-columns:83px 2fr .7fr .55fr .55fr .55fr .8fr 92px;align-items:center;gap:10px;padding:0 19px;display:grid}.table-head{color:#88938c;letter-spacing:1px;border-bottom:1px solid var(--line);background:#f8faf8;height:39px;font-size:7px;font-weight:900}.table-row{color:#617068;border-bottom:1px solid #edf0ee;min-height:62px;font-size:10px}.table-row:last-child{border:0}.date-cell{color:#849089}.course-cell{align-items:center;gap:10px;min-width:0;display:flex}.course-thumb{background:var(--pale-green);width:32px;height:32px;color:var(--green);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.course-cell strong{color:#2b443a;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.course-cell small{color:var(--gold);align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex}.table-score{color:#1d392e;font-family:Georgia,serif;font-size:15px}.over{color:#8c6b2c}.icon-btn{color:#87918c;background:0 0;border:0}.table-caption{text-align:center;color:#8b958f;white-space:normal;width:100%;max-width:none;padding:0 16px;font-size:9px;line-height:1.6;display:block}.round-actions{justify-content:flex-end;gap:1px;display:flex}.round-actions .icon-btn{border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.round-actions .icon-btn:hover{color:var(--green);background:#edf3ef}.title-actions{gap:8px;display:flex}.danger-button{color:#9a4e38;background:#fff7f4;border:1px solid #dfb8ab;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:41px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.danger-button:disabled{opacity:.4;cursor:not-allowed}.delete-round{color:#a65b45}.rounds-empty,.stats-empty{text-align:center;color:#86938c;padding:55px 20px}.rounds-empty svg,.stats-empty>svg{color:var(--gold);width:28px}.rounds-empty h3,.stats-empty h2{color:#264238;font-family:Georgia,serif;font-weight:500}.rounds-empty p,.stats-empty p{font-size:9px}.rounds-empty button{margin:10px auto 0}.course-toolbar{gap:14px;margin-bottom:19px;display:flex}.country-tabs{border:1px solid var(--line);background:#fff;border-radius:7px;padding:3px;display:flex}.country-tabs button{color:#7c8982;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:9px}.country-tabs button.active{background:var(--green);color:#fff}.course-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.load-more{color:#7d8a83;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:9px;display:flex}.course-card{border:1px solid var(--line);background:#fff;border-radius:10px;transition:all .2s;overflow:hidden}.course-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #17372b12}.course-card-top{background:linear-gradient(145deg,#eaf0eb,#d8e5dd);height:94px;position:relative;overflow:hidden}.course-illustration{color:#fff;height:100%;position:relative}.course-illustration svg{z-index:2;color:var(--gold);position:absolute;top:24px;left:50%}.green-shape{background:#2d795c;border-radius:50%;width:180px;height:80px;position:absolute;top:43px;left:25%;transform:rotate(-7deg);box-shadow:0 0 0 13px #8eb8a0}.course-card-top>b{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#8a6b29;letter-spacing:.7px;background:#fff9;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex;position:absolute;top:11px;left:12px}.course-card-top>button{color:#53675d;background:#fff9;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:9px;right:9px}.course-card-top>button svg{width:16px}.course-card-body{padding:17px}.course-card-body>span{color:#8d9691;align-items:center;gap:4px;font-size:8px;display:flex}.course-card-body h3{color:#1b3a2f;margin:6px 0 15px;font-family:Georgia,serif;font-size:16px;font-weight:500}.rating-needed{color:#98772f;background:#faf5e8;border-radius:6px;align-items:center;gap:9px;min-height:52px;padding:10px;display:flex}.rating-needed>div>strong,.rating-needed>div>span{display:block}.rating-needed>div>strong{letter-spacing:1px;font-size:7px}.rating-needed>div>span{color:#8e836b;margin-top:3px;font-size:7px;line-height:1.4}.rating-warning{border:1px solid #ead9a9}.rating-warning button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:4px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.tee-stats{background:#f7f9f7;border-radius:6px;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.tee-stats div{text-align:center;border-right:1px solid var(--line)}.tee-stats div:last-child{border:0}.tee-stats span{color:#939d97}.tee-stats strong{color:#30483e;margin-top:3px;font-family:Georgia,serif;font-size:14px;display:block}.course-card-foot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.course-card-foot span{color:#969e99;font-size:8px}.course-card-foot button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071d16aa;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:#fff;border-radius:12px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 20px 70px #0004}.modal>span{color:var(--gold);letter-spacing:1.5px;font-size:8px;font-weight:900}.modal h2{color:#17372b;margin:6px 0;font-family:Georgia,serif;font-weight:500}.modal-close{color:#5e7067;background:#eff2ef;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:17px;right:17px}.modal-close svg{width:16px}.modal .form-actions{border-radius:0 0 12px 12px;margin:24px -28px -28px}.round-edit-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.round-edit-holes{margin-top:20px}.round-edit-holes .partner-edit-heading strong{color:var(--green);font-family:Georgia,serif}.edit-hole-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px;display:grid}.edit-hole-cell{border:1px solid var(--line);text-align:center;border-radius:6px;padding:8px}.edit-hole-cell>span,.edit-hole-cell small{color:#77867e;font-size:7px;font-weight:800;display:block}.edit-hole-cell small{margin-top:2px;font-size:6px}.edit-hole-cell>div{grid-template-columns:24px 1fr 24px;align-items:center;margin-top:7px;display:grid}.edit-hole-cell button{width:24px;height:24px;color:var(--green);background:#fff;border:1px solid #d5ded9;border-radius:50%}.edit-hole-cell strong{color:#24443a;font-family:Georgia,serif}.recap-modal{width:min(1040px,100%);max-height:calc(100vh - 30px);padding:0;overflow:auto}.recap-modal>.modal-close{z-index:4;color:#fff;background:#fff2}.round-recap{color:#fff;background:linear-gradient(135deg,#0b4b36,#052d21);min-height:590px;padding:34px;position:relative}.recap-brand{color:var(--gold);letter-spacing:1.8px;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.recap-brand img{width:155px}.recap-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:42px 0 26px;display:flex}.recap-heading>div:first-child>span{color:#a7c1b5;font-size:10px}.recap-heading h2{color:#fff;margin:7px 0;font-size:35px}.recap-heading p{color:#b2c9bf;margin:0;font-family:Georgia,serif;font-size:14px;font-style:italic}.recap-badges{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.recap-badges b{background:var(--gold);color:#173b2f;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.recap-badges b svg{width:15px}.recap-badges .personal-best{color:#755817;background:#fff5d6;border:1px solid #d9b95e;box-shadow:0 5px 16px #0002}.recap-player{align-items:center;gap:9px;margin-bottom:13px;display:flex}.recap-player .avatar{border:2px solid #d6b45d;width:42px;height:42px}.recap-player>span b,.recap-player>span small{display:block}.recap-player>span b{color:#fff;font-size:10px}.recap-player>span small{color:#9eb8ad;margin-top:3px;font-size:8px}.round-recap.exporting{min-height:590px;width:1040px!important}.round-recap.exporting .recap-badges{display:flex!important}.recap-score-grid{border:1px solid #43705f;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.recap-score-grid div{background:#ffffff0b;border-right:1px solid #43705f;padding:20px}.recap-score-grid div:last-child{border:0}.recap-score-grid span,.recap-analysis span,.damage-holes>span{color:var(--gold);letter-spacing:1.2px;font-size:7px;font-weight:900;display:block}.recap-score-grid strong{margin-top:7px;font-family:Georgia,serif;font-size:42px;display:block}.recap-stats{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.recap-stats span{color:#a9c2b7;background:#ffffff0d;border-radius:20px;padding:8px 12px;font-size:9px}.recap-stats b{color:#fff;margin-left:4px}.recap-analysis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.recap-analysis>div{background:#ffffff0a;border:1px solid #315f4e;border-radius:7px;padding:12px}.recap-analysis strong{margin-top:7px;font-family:Georgia,serif;font-size:18px;display:block}.recap-analysis-empty{color:#9bb6aa;border:1px dashed #4c7364;border-radius:7px;padding:14px;font-size:9px}.damage-holes{align-items:center;gap:8px;margin-top:14px;display:flex}.damage-holes>span{margin-right:5px}.damage-holes b{color:#f0d98e;border:1px solid #735f2f;border-radius:4px;padding:5px 7px;font-size:8px}.recap-actions{gap:9px;margin-top:22px;display:flex}.recap-actions a{text-decoration:none}.presentation-backdrop{z-index:200;background:#021b13;place-items:center;padding:2vh 2vw;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.round-recap.presentation{aspect-ratio:16/9;flex-direction:column;justify-content:center;width:min(96vw,1600px);min-height:0;padding:clamp(25px,4vw,70px);display:flex;box-shadow:0 30px 90px #0008}.presentation .recap-brand img{width:clamp(150px,15vw,260px)}.presentation .recap-heading{margin:clamp(20px,4vh,55px) 0}.presentation .recap-heading h2{font-size:clamp(35px,4vw,70px)}.presentation .recap-score-grid strong{font-size:clamp(38px,5vw,84px)}.presentation-close{color:#fff;background:#0003;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.recap-group{align-items:center;gap:13px;margin:-5px 0 16px;display:flex}.recap-group>span{color:var(--gold);letter-spacing:1.1px;font-size:7px;font-weight:900}.recap-group>div{flex-wrap:wrap;gap:7px;display:flex}.recap-group b{color:#b3c9c0;border:1px solid #396554;border-radius:5px;padding:6px 8px;font-size:8px}.recap-group b.you{color:#f0d787;border-color:#806c36}.recap-group strong{color:#fff;margin-left:5px}.top100-hero{color:#fff;background:linear-gradient(120deg,#0c5039,#052d21);border-radius:12px;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;min-height:230px;padding:29px 35px;display:grid;position:relative;overflow:hidden}.top100-hero>div:first-child{z-index:2;position:relative}.top100-hero>div:first-child>span{color:var(--gold);letter-spacing:1.6px;font-size:8px;font-weight:900}.top100-hero h2{margin:12px 0 2px;font-family:Georgia,serif;font-size:57px;font-weight:500;line-height:1}.top100-hero h2 small{color:#85a698;font-size:24px}.top100-hero p{color:#aac3b8;margin:0 0 19px;font-size:10px}.top-progress{background:#356654;border-radius:5px;width:300px;max-width:100%;height:5px}.top-progress span{background:var(--gold);border-radius:5px;min-width:6px;height:100%;display:block}.top-progress-label{color:#8eada0;justify-content:space-between;max-width:300px;margin-top:7px;font-size:8px;display:flex}.journey-quote{z-index:2;border-left:1px solid #42725f;padding-left:30px;position:relative}.journey-quote svg{color:var(--gold);width:23px}.journey-quote blockquote{margin:12px 0;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.5}.journey-quote span{color:#8eada0;letter-spacing:1.2px;font-size:7px}.hero-golfball{color:#fff1;background:#fff1;border-radius:50%;place-items:center;width:180px;height:180px;font-family:Georgia,serif;font-size:80px;display:grid;bottom:-55px;right:-35px;position:absolute!important}.journey-stats{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:17px 0;display:grid}.journey-stats div{border-right:1px solid var(--line);padding:16px 23px}.journey-stats div:last-child{border:0}.journey-stats strong{color:var(--green);font-family:Georgia,serif;font-size:22px;display:block}.journey-stats span{color:#919a95;margin-top:2px}.journey-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:17px;display:grid}.journey-list{padding:21px}.search-compact{color:#87938c;align-items:center;gap:5px;font-size:9px;display:flex}.journey-row{opacity:.65;border-bottom:1px solid #edf0ee;grid-template-columns:27px 23px 1fr 80px 24px;align-items:center;gap:10px;min-height:58px;display:grid}.journey-row.played{opacity:1}.rank{color:var(--gold);font-family:Georgia,serif;font-size:12px}.play-check{color:#fff;background:#fff;border:1px solid #bdc9c2;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;display:grid}.played .play-check{background:var(--green);border-color:var(--green)}.journey-row>div strong,.journey-row>div span{display:block}.journey-row>div strong{color:#29433a;font-size:10px}.journey-row>div span{color:#929c96;align-items:center;gap:3px;margin-top:3px;font-size:8px;display:flex}.journey-row>b{color:#819087;font-size:8px;font-weight:600}.journey-row a{color:#cd3434}.future-note{color:#6f8077;background:#f4f7f5;border-radius:6px;align-items:center;gap:8px;margin-top:15px;padding:10px;font-size:8px;display:flex}.journey-map{flex-direction:column;height:690px;display:flex;position:sticky;top:86px;overflow:hidden}.map-head{flex:none;padding:21px 22px 0}.map-head strong{color:#254239;font-family:Georgia,serif;display:block}.uk-map{background:radial-gradient(circle at 45% 38%,#fbfcfb,#e3ebe6);flex:auto;min-height:0;margin-top:13px;position:relative;overflow:hidden}.britain-map{width:84%;height:calc(100% - 20px);position:absolute;top:12px;right:8%;bottom:8px;left:8%}.map-land path{fill:url(#landFill);stroke:#759a86;stroke-width:2px;stroke-linejoin:round}.map-labels text{fill:#547565;letter-spacing:1.6px;text-anchor:middle;opacity:.7;font-size:9px;font-weight:900}.uk-map>i{border:1px solid var(--green);z-index:2;background:#fff;border-radius:50% 50% 50% 0;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:rotate(-45deg)}.uk-map>i.done{background:var(--gold);border-color:#8b6d29}.uk-map>i span{color:var(--green);font-size:6px;font-style:normal;font-weight:900;transform:rotate(45deg)}.map-legend{color:#78877f;justify-content:center;gap:19px;padding:14px;font-size:8px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{border:1px solid var(--green);border-radius:50%;width:8px;height:8px}.map-legend i.done{background:var(--gold);border-color:var(--gold)}.leaderboard-search-panel{min-height:54px;color:var(--gold);align-items:center;gap:10px;margin-bottom:17px;padding:0 17px;display:flex}.leaderboard-search-panel input{color:#29443a;background:0 0;border:0;outline:0;flex:1}.live-leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.live-leaderboard-card{color:inherit;padding:22px;transition:transform .18s,box-shadow .18s}.live-leaderboard-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #17382d14}.live-leaderboard-head{color:inherit;grid-template-columns:34px 1fr 20px;align-items:start;gap:10px;text-decoration:none;display:grid}.live-leaderboard-head>svg:first-child{color:var(--gold)}.live-leaderboard-head>svg:last-child{color:#84928b}.live-leaderboard-head span{color:var(--gold);letter-spacing:1.2px;font-size:7px;font-weight:900}.live-leaderboard-head h2{color:#254239;margin:4px 0;font-family:Georgia,serif;font-size:18px}.live-leaderboard-head p{color:#8a9690;margin:0;font-size:8px}.live-leaderboard-podium{margin-top:17px}.live-leaderboard-podium>div{border-top:1px solid #edf0ee;grid-template-columns:25px 30px 1fr 40px 22px;align-items:center;gap:8px;min-height:48px;display:grid}.live-leaderboard-podium>div>b{color:var(--gold);font-family:Georgia,serif}.leaderboard-avatar{background:var(--gold);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid;overflow:hidden}.leaderboard-avatar img{object-fit:cover;width:100%;height:100%}.live-leaderboard-podium span strong,.live-leaderboard-podium span small{display:block}.live-leaderboard-podium span strong{color:#30493f;font-size:9px}.live-leaderboard-podium span small{color:#929c96;margin-top:3px;font-size:7px}.live-leaderboard-podium em{color:var(--green);text-align:right;font-family:Georgia,serif;font-size:16px;font-style:normal}.leaderboard-report-button{color:#a7b0ab;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.leaderboard-report-button:hover{color:#ad513b}.live-leaderboard-podium>p{color:#8a9690;padding:20px 0 5px;font-size:9px}.live-leaderboard-card footer{color:#8a9690;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;margin-top:8px;padding-top:13px;font-size:8px;display:flex}.live-leaderboard-card footer a{color:var(--green);align-items:center;gap:4px;font-weight:800;text-decoration:none;display:flex}.live-leaderboards-empty{text-align:center;padding:55px 20px}.live-leaderboards-empty>svg{color:var(--gold)}.live-leaderboards-empty h2{color:#28453a;font-family:Georgia,serif}.live-leaderboards-empty p{color:#89958f;font-size:9px}.leaderboard-show-more{align-items:center;gap:6px;margin:18px auto 0;display:flex}.live-review-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.live-review-summary b{color:var(--green);text-align:center;background:#eef4f0;border-radius:7px;padding:13px 8px;font:600 20px Georgia,serif}.live-review-summary small{color:#819088;letter-spacing:.8px;margin-top:5px;font:800 7px Inter,sans-serif;display:block}.live-review-holes{grid-template-columns:repeat(6,1fr);gap:6px;max-height:210px;margin:10px 0 14px;display:grid;overflow:auto}.live-review-holes button{color:#315044;text-align:left;background:#fff;border:1px solid #dce5df;border-radius:7px;grid-template-columns:1fr auto;align-items:center;min-height:55px;padding:8px;display:grid}.live-review-holes span,.live-review-holes small{display:block}.live-review-holes span{font-size:9px;font-weight:900}.live-review-holes small{color:#91a098;margin-top:3px;font-size:6px}.live-review-holes strong{font:600 18px Georgia,serif}.live-review-holes svg{width:11px;color:var(--gold);grid-column:2}.leaderboard-report-modal>svg{color:#b45f48}.leaderboard-report-modal>p{color:#73837b;line-height:1.6}.leaderboard-report-modal textarea{resize:vertical}.form-message{font-weight:700;color:#397157!important}.recently-deleted{border-top:1px solid #e1e8e3;margin-top:18px;padding-top:16px}.recently-deleted header,.recently-deleted header>div,.recently-deleted>div{align-items:center;gap:10px;display:flex}.recently-deleted header{justify-content:space-between;margin-bottom:10px}.recently-deleted header strong,.recently-deleted header small,.recently-deleted>div strong,.recently-deleted>div small{display:block}.recently-deleted header small,.recently-deleted>div small{color:#89968f;margin-top:3px;font-size:8px}.recently-deleted>div{border-top:1px solid #edf1ee;min-height:54px}.recently-deleted>div>span{flex:1}.recently-deleted>div>button,.empty-trash{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.empty-trash{color:#ad513b;margin-top:12px}@media(max-width:650px){.live-review-holes,.live-review-summary{grid-template-columns:repeat(3,1fr)}.live-review-summary b{font-size:16px}.live-leaderboard-podium>div{grid-template-columns:20px 28px minmax(0,1fr) 34px 22px}.live-leaderboard-card footer{gap:8px}.recently-deleted header{align-items:flex-start;gap:8px}}.dashboard-coach{background:linear-gradient(105deg,#fffaf0,#fff);justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:20px 22px;display:flex}.dashboard-coach>div{align-items:flex-start;gap:13px;display:flex}.dashboard-coach svg{color:var(--gold);flex:none}.dashboard-coach span>b{color:#a37b28;letter-spacing:1.2px;font-size:7px}.dashboard-coach h2{color:#244238;margin:4px 0;font:600 19px Georgia,serif}.dashboard-coach p{color:#728078;margin:0;font-size:8px;line-height:1.5}.dashboard-coach button{white-space:nowrap;align-items:center;gap:5px;display:flex}.improvement-plan{margin-bottom:17px;padding:25px}.plan-intro{color:#7b8982;margin:0 0 16px;font-size:9px}.priority-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.priority-grid article{background:linear-gradient(145deg,#fff,#f5f8f6);border:1px solid #e0e8e3;border-radius:9px;min-height:215px;padding:19px;position:relative}.priority-grid article>i{width:38px;height:38px;color:var(--green);background:#e7f0eb;border-radius:50%;place-items:center;font-style:normal;display:grid}.priority-grid article>i svg{width:18px}.priority-grid article>b{color:var(--gold);letter-spacing:1.2px;margin-top:14px;font-size:7px;display:block}.priority-grid h3{color:#244238;margin:6px 0;font:600 18px/1.2 Georgia,serif}.priority-grid strong{color:#4d675d;font-size:8px;display:block}.priority-grid p{color:#7c8983;font-size:8px;line-height:1.6}.game-plan-grid{grid-template-columns:1.05fr .95fr;gap:17px;display:grid}.tee-planner,.season-hub{padding:24px}.planner-course-search{position:relative}.planner-course-search>svg{color:#89968f;width:16px;position:absolute;top:13px;left:12px}.planner-course-search>input{border:1px solid var(--line);border-radius:7px;width:100%;height:43px;padding:0 12px 0 38px}.planner-course-search>div{z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:260px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #17382d20}.planner-course-search button{text-align:left;background:#fff;border:0;border-top:1px solid #eef1ef;width:100%;padding:11px 13px}.planner-course-search button strong,.planner-course-search button small{display:block}.planner-course-search button strong{color:#2e4b40;font-size:9px}.planner-course-search button small{color:#8b9891;margin-top:3px;font-size:7px}.tee-planner .tee-picker{margin-top:14px}.tee-plan-result{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.tee-plan-result>div{background:#edf4f0;border-radius:8px;padding:14px}.tee-plan-result span,.tee-plan-result strong{display:block}.tee-plan-result span{color:#7d8b84;letter-spacing:.8px;font-size:7px;font-weight:900}.tee-plan-result strong{color:var(--green);margin-top:5px;font:600 24px Georgia,serif}.tee-plan-result p{color:#718078;background:#f3f5f3;border-radius:7px;grid-column:1/-1;margin:0;padding:12px;font-size:8px;line-height:1.5}.tee-plan-result p.recommended{color:#7d6224;background:#fff8e6}.season-hub .panel-head select,.league-period select{border:1px solid var(--line);color:#2d4b40;background:#fff;border-radius:6px;height:36px;padding:0 9px}.season-scoreboard{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.season-scoreboard b{color:var(--green);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px;font:600 27px Georgia,serif}.season-scoreboard b:nth-child(2n){border-right:0}.season-scoreboard b:nth-child(n+3){border-bottom:0}.season-scoreboard small{color:#89958f;letter-spacing:1px;margin-top:4px;font:800 6px Inter,sans-serif;display:block}.season-movement{color:#fff;background:linear-gradient(120deg,#073c2b,#0d5940);border-radius:8px;margin:14px 0;padding:17px}.season-movement span{color:var(--gold);letter-spacing:1px;font-size:7px;font-weight:900}.season-movement strong{margin:7px 0;font:600 24px Georgia,serif;display:block}.season-movement p{color:#bad0c7;margin:0;font-size:8px}.season-share{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.league-period{align-items:center;gap:8px;display:flex}.league-period span{color:#839089;font-size:7px;font-weight:900}.league-create-grid{grid-template-columns:1.2fr .8fr;gap:17px;margin-bottom:17px;display:grid}.league-create,.league-join{padding:23px}.league-create>svg,.league-join>svg{color:var(--gold)}.league-create>span,.league-join>span{color:var(--gold);letter-spacing:1.2px;margin-top:10px;font-size:7px;font-weight:900;display:block}.league-create h2,.league-join h2{color:#254339;margin:5px 0 10px;font:600 22px Georgia,serif}.league-create>button{align-items:center;gap:6px;display:flex}.league-join p{color:#78867f;font-size:9px;line-height:1.5}.league-join>input{border:1px solid var(--line);letter-spacing:2px;text-transform:uppercase;border-radius:7px;width:100%;height:48px;padding:0 13px;font-weight:900}.league-join>button{width:100%;margin-top:9px}.league-message{color:#347058;margin-bottom:17px;padding:13px 17px;font-size:9px}.league-list{gap:17px;display:grid}.league-card{padding:0;overflow:hidden}.league-card>header{justify-content:space-between;gap:20px;padding:22px;display:flex}.league-card>header>div:first-child>span{color:var(--gold);letter-spacing:1px;font-size:7px;font-weight:900}.league-card h2{color:#244238;margin:5px 0;font:600 23px Georgia,serif}.league-card header p{color:#89958f;margin:0;font-size:8px}.league-card>header>div:last-child{align-items:center;gap:13px;display:flex}.league-card header b{color:var(--green);text-align:center;font:600 19px Georgia,serif}.league-card header b small{color:#8b9690;font:800 5px Inter,sans-serif;display:block}.league-card header button{height:37px;color:var(--green);background:#edf3ef;border:0;border-radius:6px;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.league-table{overflow-x:auto}.league-table>div{border-top:1px solid #edf1ee;grid-template-columns:45px 1fr repeat(4,75px);align-items:center;gap:8px;min-width:680px;padding:12px 20px;display:grid}.league-table>div:first-child{color:#7f8d86;letter-spacing:.8px;background:#f3f6f4;font-size:7px}.league-table>div>a{color:#29473c;align-items:center;gap:9px;text-decoration:none;display:flex}.league-table a i{background:var(--gold);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;overflow:hidden}.league-table a img{object-fit:cover;width:100%;height:100%}.league-table a span b,.league-table a span small{display:block}.league-table a span b{font-size:9px}.league-table a span small{color:#8c9891;margin-top:2px;font-size:6px}.league-table>div>span{color:#61746b;font-size:9px}.league-table>div>strong{color:var(--green);font:600 17px Georgia,serif}.league-card>footer{color:#849189;background:#f7f9f7;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:7px;display:flex}.league-card footer code{color:#82641f;letter-spacing:1px;background:#fff4d5;border-radius:5px;padding:6px 8px;font-weight:900}.league-empty{text-align:center;color:#829087;padding:50px}.league-empty>svg{color:var(--gold)}.league-empty h2{color:#2a493d;font-family:Georgia,serif}.history-import{background:linear-gradient(135deg,#fffdf7,#fff)!important;border-color:#e7d9b2!important}.history-import-actions{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.history-import-actions button{text-align:left;justify-content:flex-start;align-items:center;gap:11px;min-height:66px;display:flex}.history-import-actions button>svg{color:var(--gold);flex:none}.history-import-actions button span strong,.history-import-actions button span small{display:block}.history-import-actions button span small{color:#8a9690;margin-top:4px;font-size:7px}.history-import .csv-hint small{margin-top:5px;display:block}.import-progress{color:#3b725c;align-items:center;gap:7px;display:flex}.scan-premium-lock{grid-template-columns:40px 1fr auto;align-items:center;display:grid!important}.scan-premium-lock>svg{color:var(--gold)}.scan-premium-lock>button{background:var(--green);color:#fff;border:0;border-radius:6px;height:38px;padding:0 13px;font-size:8px;font-weight:900}.priority-grid article>button{width:100%;min-height:34px;color:var(--green);background:#fff;border:1px solid #d8e2dc;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:7px;font-weight:900;display:flex}.priority-grid article>button svg{width:13px}.priority-grid article>button.added{color:#357158;background:#e8f3ec}.practice-loop{margin-bottom:17px;padding:24px}.practice-loop>.panel-head{align-items:center}.practice-loop>p{color:#75857d;margin:0 0 16px;font-size:9px}.practice-month{text-align:right}.practice-month strong,.practice-month small{display:block}.practice-month strong{color:var(--green);font:600 27px Georgia,serif}.practice-month small{color:#8a9690;font-size:6px;font-weight:900}.practice-session-list{gap:8px;display:grid}.practice-session-list article{border:1px solid var(--line);background:#f8faf8;border-radius:8px;grid-template-columns:minmax(0,1fr) 65px 95px 32px;align-items:center;gap:9px;padding:12px;display:grid}.practice-session-list article>div{align-items:center;gap:10px;display:flex}.practice-session-list article>div>svg{color:var(--gold);flex:none}.practice-session-list b,.practice-session-list small{display:block}.practice-session-list b{color:#29483c;font-size:9px}.practice-session-list small{color:#7e8b85;margin-top:3px;font-size:7px;line-height:1.35}.practice-session-list>article>strong{color:#8a6a23;font:600 15px Georgia,serif}.practice-session-list button{background:var(--green);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:32px;font-size:7px;font-weight:900;display:flex}.practice-session-list button:last-child{color:#a45640;background:#fff0eb}.practice-session-list button svg{width:13px}.practice-empty{background:#f8faf8;border:1px dashed #cfdad4;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.practice-empty>svg{color:var(--gold)}.practice-empty b,.practice-empty small{display:block}.practice-empty b{font-size:9px}.practice-empty small{color:#7d8983;margin-top:3px;font-size:7px}.creator-league-templates{background:linear-gradient(135deg,#fff,#f3f7f4);margin-bottom:17px;padding:23px}.creator-league-templates>.panel-head>svg{color:var(--gold)}.creator-league-templates>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.creator-league-templates button{border:1px solid var(--line);color:#2d4b40;text-align:left;background:#fff;border-radius:8px;grid-template-columns:32px 1fr 15px;align-items:center;gap:8px;min-height:70px;padding:12px;display:grid}.creator-league-templates button:hover,.creator-league-templates button.selected{border-color:var(--gold);background:#fff9e9;box-shadow:0 5px 18px #8d6c2020}.creator-league-templates button>i{width:32px;height:32px;color:var(--green);background:#e9f2ed;border-radius:50%;place-items:center;font-style:normal;display:grid}.creator-league-templates button>i svg{width:16px}.creator-league-templates button span b,.creator-league-templates button span small{display:block}.creator-league-templates button span b{font:600 13px Georgia,serif}.creator-league-templates button span small{color:#9a762b;letter-spacing:.7px;margin-top:3px;font-size:6px;font-weight:900}.creator-league-templates button>svg{color:#9aa59f;width:14px}.league-card header .league-manage{color:#fff;background:#073c2b}.league-admin{border-top:1px solid var(--line);background:#f3f7f4;padding:20px}.league-admin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.league-admin-head>span{align-items:center;gap:9px;display:flex}.league-admin-head>span>svg{color:var(--gold)}.league-admin-head b,.league-admin-head small{display:block}.league-admin-head b{font-size:9px}.league-admin-head small{color:#7c8983;margin-top:3px;font-size:7px}.league-admin-head>button{height:34px;color:var(--green);background:#fff;border:1px solid #d7e0da;border-radius:6px;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.league-admin-head button svg{width:13px}.league-admin-members{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.league-admin-members article{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.league-admin-members article:first-child{border:0}.league-admin-members b,.league-admin-members small{display:block}.league-admin-members b{font-size:8px}.league-admin-members small{color:#8a9690;margin-top:2px;font-size:6px}.league-admin-members article>div{gap:5px;display:flex}.league-admin-members button,.league-archive{color:#416156;background:#fff;border:1px solid #dce4df;border-radius:5px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:6px;font-weight:900;display:flex}.league-admin-members button:last-child,.league-archive{color:#a3533d;border-color:#ecd5ce}.league-admin-members button svg,.league-archive svg{width:12px}.league-archive{margin-top:12px}@media(max-width:850px){.priority-grid,.game-plan-grid,.league-create-grid{grid-template-columns:1fr}.priority-grid{grid-template-columns:repeat(3,1fr)}.league-card>header{align-items:flex-start}.league-card>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.creator-league-templates>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.dashboard-coach{flex-direction:column;align-items:stretch}.dashboard-coach button{justify-content:center}.priority-grid{grid-template-columns:1fr}.priority-grid article{min-height:0}.game-plan-grid{grid-template-columns:1fr}.league-period{justify-content:space-between;width:100%}.league-card>header{flex-direction:column}.league-card>header>div:last-child{justify-content:flex-start}.league-card>footer{flex-direction:column;align-items:flex-start}.history-import-actions{grid-template-columns:1fr}.scan-premium-lock{grid-template-columns:35px 1fr}.scan-premium-lock>button{grid-column:1/-1;width:100%}.creator-league-templates>div:last-child{grid-template-columns:1fr}.practice-session-list article{grid-template-columns:1fr 55px}.practice-session-list article>button{grid-column:auto}.league-admin-head{flex-direction:column;align-items:flex-start}.league-admin-head>button{justify-content:center;width:100%}.league-admin-members article{flex-direction:column;align-items:flex-start}.league-admin-members article>div{width:100%}.league-admin-members button{flex:1;justify-content:center}}.insight-banner{color:var(--green);background:#eef4f0;border:1px solid #d6e2da;border-radius:10px;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.insight-banner>div:first-child{grid-template-columns:25px auto;align-items:center;column-gap:8px;display:grid}.insight-banner svg{color:var(--gold);grid-row:span 3}.insight-banner span{margin:0}.insight-banner strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.insight-banner p{color:#789083;grid-column:2;margin:4px 0 0;font-size:9px}.gain-number{color:var(--green);font-family:Georgia,serif;font-size:40px}.stats-strip{margin:17px 0}.stats-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.analysis-panel{padding:22px}.par-analysis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.par-analysis>div{background:#f5f8f6;border-radius:7px;padding:14px}.par-analysis span,.split-analysis span{color:#89958e;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.par-analysis strong,.split-analysis strong{color:var(--green);margin-top:6px;font-family:Georgia,serif;font-size:23px;display:block}.par-analysis small{color:#8c9690;font-size:7px}.split-analysis{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.split-analysis>div{background:#f5f8f6;border-radius:7px;padding:14px}.split-analysis p{color:#7d8c84;grid-column:span 2;margin:3px 0 0;font-size:9px}.episode-library{margin-bottom:17px;padding:22px}.episode-library>.panel-head>svg{color:#d33}.episode-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.episode-grid a,.episode-grid article{color:#fff;background:linear-gradient(145deg,#0c4d38,#073326);border-radius:8px;flex-direction:column;min-height:115px;padding:15px;text-decoration:none;display:flex}.episode-grid b{color:var(--gold);letter-spacing:1px;font-size:7px}.episode-grid strong{margin:10px 0;font-family:Georgia,serif;font-size:14px}.episode-grid span{color:#a4bdb2;margin-top:auto;font-size:7px}.episode-empty{color:#89958e;margin:18px 0 0;font-size:9px}.records{padding:22px}.record-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.record{background:#f7f9f7;border-radius:7px;padding:15px;position:relative}.record>div{color:var(--gold);position:absolute;top:12px;right:12px}.record>div svg{width:18px}.record>span{color:#849088;letter-spacing:1px;font-size:7px;font-weight:900}.record>strong{color:var(--green);margin-top:7px;font-family:Georgia,serif;font-size:22px;display:block}.record>small{color:#959d98;font-size:8px}.best-list{padding:22px}.best-list>div:not(.panel-head){border-bottom:1px solid #edf0ee;grid-template-columns:25px 1fr 35px 40px;align-items:center;gap:8px;min-height:49px;display:grid}.best-list>div>b{color:var(--gold);font-family:Georgia,serif}.best-list>div>span strong,.best-list>div>span small{display:block}.best-list>div>span strong{color:#334a41;font-size:9px}.best-list>div>span small{color:#949d97;margin-top:3px;font-size:7px}.best-list em{font-family:Georgia,serif;font-size:15px;font-style:normal}.best-list>div>i{color:#8a6a2c;text-align:right;font-size:9px;font-style:normal}.coming-soon{color:#fff;background:linear-gradient(125deg,#113d2f,#0a2c22);border-radius:10px;padding:25px;position:relative}.coming-soon>div{color:var(--gold);align-items:center;gap:7px;display:flex}.coming-soon>div svg{width:16px}.coming-soon>div span{letter-spacing:1.5px;font-size:8px;font-weight:900}.coming-soon h2{margin:10px 0 4px;font-family:Georgia,serif;font-weight:500}.coming-soon p{color:#9bb4a8;margin:0;font-size:9px}.coming-soon button{color:#97aca2;background:0 0;border:1px solid #3e6254;border-radius:5px;padding:8px 12px;font-size:8px;position:absolute;top:32px;right:25px}.settings-layout{grid-template-columns:190px 1fr;align-items:start;gap:18px;display:grid}.settings-nav{flex-direction:column;gap:3px;padding:8px;display:flex;position:sticky;top:86px}.settings-nav button{color:#6b7b73;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:41px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.settings-nav button.active{background:var(--pale-green);color:var(--green)}.settings-content{flex-direction:column;gap:16px;display:flex}.settings-card{padding:25px}.profile-edit{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:21px;padding:16px 0 21px;display:flex}.avatar.large{width:55px;height:55px;font-size:15px}.profile-edit>div:nth-child(2){flex:1}.profile-edit strong{font-size:10px;display:block}.profile-edit p{color:#8d9791;margin:4px 0 0;font-size:8px}.settings-card .form-actions{border-radius:0 0 10px 10px;margin:22px -25px -25px}.billing-status{color:var(--green);background:#eef5f1;border-radius:8px;align-items:center;gap:13px;padding:16px;display:flex}.billing-status>svg{width:28px;height:28px;color:var(--gold)}.billing-status div{flex:1}.billing-status strong{text-transform:capitalize;display:block}.billing-status p{color:#708078;margin:4px 0 0;font-size:9px}.billing-status.complimentary{background:#fff8e7}.billing-actions,.overview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.billing-message{color:#48715f;margin:12px 0 0;font-size:9px}.player-overview-graphic{color:#fff;background:linear-gradient(135deg,#0b4b36,#052d21);border-radius:10px;padding:24px}.overview-brand{color:var(--gold);letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.overview-brand img{width:125px}.overview-person{align-items:center;gap:13px;margin:25px 0 19px;display:flex}.overview-person .avatar{width:58px;height:58px;font-size:15px}.overview-person h3{margin:0;font:500 26px Georgia,serif}.overview-person p{color:#a8c0b6;margin:4px 0 0;font-size:9px}.overview-metrics{border:1px solid #3c6b59;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.overview-metrics div{border-right:1px solid #3c6b59;padding:14px}.overview-metrics div:last-child{border:0}.overview-metrics span{color:var(--gold);letter-spacing:1px;font-size:6px;font-weight:900;display:block}.overview-metrics strong{margin-top:6px;font:500 25px Georgia,serif;display:block}.player-overview-graphic footer{color:#9db7ac;justify-content:space-between;margin-top:15px;font-size:7px;display:flex}.player-overview-graphic footer b{color:var(--gold);letter-spacing:1px}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.setting-row strong{color:#324a40;font-size:10px;display:block}.setting-row p{color:#8f9893;margin:5px 0 0;font-size:8px}.setting-row select{color:#51665c;border:1px solid #d8dfdb;border-radius:6px;height:37px;padding:0 10px;font-size:8px}.status-pill{color:var(--green);background:var(--pale-green);border-radius:4px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:900;display:flex}.goal-settings{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.goal-settings>div{color:var(--green);background:#f4f8f5;border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.goal-settings strong,.goal-settings small{display:block}.goal-settings strong{font-size:10px}.goal-settings small{color:#8a9690;margin-top:3px;font-size:8px}.goal-editor-list{flex-direction:column;gap:8px;display:flex}.goal-editor-row{background:#f6f9f7;border-radius:7px;grid-template-columns:42px minmax(150px,1.4fr) 1fr 85px 120px 30px;align-items:center;gap:8px;padding:10px;display:grid}.goal-editor-row input,.goal-editor-row select,.goal-add-row input,.goal-add-row select{color:#3b5147;background:#fff;border:1px solid #d7dfda;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:8px}.goal-add-row{grid-template-columns:minmax(180px,1.4fr) 1fr 90px auto;gap:8px;margin-top:12px;display:grid}.goal-add-row .primary{height:36px}.cloud-notice,.cloud-connected{color:var(--green);background:#f4f8f5;border-radius:7px;align-items:center;gap:11px;margin-top:17px;padding:14px;display:flex}.cloud-notice>div,.cloud-connected>div{flex:1}.cloud-notice strong,.cloud-connected strong,.cloud-connected span{font-size:9px;display:block}.cloud-notice p{color:#7e8c85;margin:4px 0 0;font-size:8px;line-height:1.5}.cloud-notice code{background:#e5ede8;padding:2px 4px}.cloud-intro{margin:12px 0 0!important}.cloud-login{grid-template-columns:1fr auto;gap:9px;margin-top:17px;display:grid}.cloud-login.password-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cloud-login input{border:1px solid #d7dfda;border-radius:6px;width:100%;height:41px;padding-left:38px}.cloud-login button:disabled{opacity:.65;cursor:wait}.cloud-message{color:#4b755f;font-size:8px}.cloud-message.error{color:#a24e39}.danger-zone{border-color:#ebcec4}.danger-zone>span{color:#a9553d}.data-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.data-actions>button{border:1px solid var(--line);color:var(--green);background:#f8faf8;border-radius:7px;justify-content:space-between;align-items:center;padding:15px;display:flex}.data-actions button>div{text-align:left;align-items:center;gap:10px;display:flex}.data-actions button strong,.data-actions button small{display:block}.data-actions button strong{font-size:9px}.data-actions button small{color:#939c97;margin-top:4px;font-size:7px}.csv-hint{color:#78867f;margin-top:13px;font-size:8px}.csv-hint strong{margin-right:9px}.csv-hint code{background:#edf1ee;border-radius:4px;padding:5px 7px}.overlay{display:none}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.public-view-badge{color:var(--green);background:var(--pale-green);letter-spacing:.8px;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:900;display:flex}.share-tracker{align-items:center;gap:6px;display:flex}.partner-entry-block{background:#fafcfb;border:1px solid #e0e6e2;border-radius:8px;padding:8px}.partner-entry-block .partner-entry-row{grid-template-columns:25px minmax(150px,1fr) 78px 100px 104px 30px}.guest-name-field{position:relative}.guest-name-field svg{color:#89968f;position:absolute;top:11px;left:10px}.guest-name-field input{padding-left:31px}.scorecard-toggle{height:38px;color:var(--green);background:#fff;border:1px solid #d6e0da;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.scorecard-toggle.active{background:var(--green);color:#fff}.referral-card{background:linear-gradient(120deg,#fffaf0,#fff);margin-top:18px;padding:24px}.referral-card>div:first-child{align-items:flex-start;gap:14px;display:flex}.referral-card>div:first-child>svg{width:31px;height:31px;color:var(--gold);flex:none}.referral-card span b{color:var(--gold);letter-spacing:1.5px;font-size:8px}.referral-card h2{color:#17372b;margin:5px 0;font:500 23px Georgia,serif}.referral-card p{color:#718078;margin:0;font-size:10px;line-height:1.55}.referral-actions{grid-template-columns:1fr auto;gap:10px;margin-top:17px;display:grid}.referral-actions code{text-overflow:ellipsis;white-space:nowrap;color:#6e5a2d;background:#fff;border:1px solid #e2d6b7;border-radius:6px;min-width:0;padding:12px;font-size:9px;overflow:hidden}.referral-card footer{color:#7d8983;border-top:1px solid #eee3c9;gap:24px;margin-top:16px;padding-top:13px;font-size:8px;display:flex}.referral-card footer b{color:var(--green);margin-right:4px;font:500 18px Georgia,serif}.referral-card.compact{margin-top:0}.tour-backdrop{z-index:90;pointer-events:none;background:#021b13b8;position:fixed;top:0;right:0;bottom:0;left:0}.tour-card{pointer-events:auto;z-index:110;color:#17372b;background:#fff;border-radius:12px;width:min(390px,100vw - 32px);padding:25px;position:fixed;bottom:32px;right:32px;box-shadow:0 25px 75px #0006}.tour-card>span{color:var(--gold);letter-spacing:1.4px;font-size:8px;font-weight:900}.tour-card h2{margin:8px 0;font:500 25px Georgia,serif}.tour-card p{color:#687970;font-size:11px;line-height:1.6}.tour-card>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tour-focus{z-index:105!important;color:var(--green)!important;box-shadow:0 0 0 4px var(--gold),0 10px 30px #0005!important;background:#fff!important;position:relative!important}.sidebar:has(.tour-focus){z-index:105}@media(max-width:600px){.referral-actions{grid-template-columns:1fr}.referral-card footer{justify-content:space-between;gap:10px}.referral-card footer span{flex-direction:column;display:flex}.tour-card{bottom:16px;right:16px}}.guest-hole-card{border-top:1px solid #e0e7e3;margin:8px 0 2px 33px;padding-top:9px}.guest-hole-heading{color:#385248;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8px;display:flex}.guest-hole-heading span{color:#9a762b;font-weight:900}.guest-hole-grid{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.guest-hole-cell{text-align:center;background:#fff;border:1px solid #e0e6e2;border-radius:6px;min-width:0;padding:8px 3px 6px}.guest-hole-cell>span{color:#52685e;margin-bottom:6px;font-size:8px;display:block}.guest-hole-cell>span small{color:#9ba49f;margin-top:2px;font-size:5px;display:block}.guest-score-stepper{grid-template-columns:22px 31px 22px;justify-content:center;align-items:center;gap:2px;display:grid}.guest-score-stepper button{color:#927126;background:#f4f1e8;border:0;border-radius:4px;width:22px;height:27px;padding:0;font-size:15px;font-weight:900;line-height:1}.guest-score-stepper b{box-sizing:border-box;width:31px;height:31px;color:var(--green);background:#fff;border:1px solid #d6dfda;border-radius:4px;place-items:center;font-family:Georgia,serif;font-size:14px;line-height:1;display:grid}.guest-score-stepper b.score-birdie,.guest-score-stepper b.score-eagle{border:2px solid var(--gold);color:#795e20;border-radius:50%}.guest-score-stepper b.score-bogey,.guest-score-stepper b.score-double{border:2px solid var(--gold);color:#795e20;border-radius:1px}.guest-hole-cell>em{color:#aa8738;text-transform:uppercase;min-height:8px;margin-top:4px;font-size:5px;font-style:normal;font-weight:900;display:block}.recap-guests{background:#ffffff08;border:1px solid #3d6958;border-radius:8px;margin:14px 0;padding:13px 15px}.recap-guests-title{color:var(--gold);letter-spacing:1.2px;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.recap-guest-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.recap-guest{border:1px solid #416e5d;border-radius:6px;grid-template-columns:1fr auto;gap:2px 10px;min-width:120px;padding:8px 10px;display:grid}.recap-guest.host{background:#c7a45512;border-color:#a88b44}.recap-guest span{color:#b4c9c0;font-size:7px;font-weight:900}.recap-guest strong{grid-area:span 2/2;font-family:Georgia,serif;font-size:20px}.recap-guest small{color:var(--gold);font-size:8px}.live-setup{max-width:780px;margin:0 auto;padding:30px;position:relative}.live-setup-icon{background:var(--green);width:58px;height:58px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid;box-shadow:0 10px 25px #0b4b3625}.live-course-results{border:1px solid #d8e1dc;border-radius:7px;max-height:230px;margin-top:5px;padding:5px;overflow:auto}.live-course-results button{color:#304b40;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;justify-content:space-between;width:100%;padding:10px;display:flex}.live-course-results button:last-child{border-bottom:0}.live-course-results span{color:#89958f;font-size:8px}.live-partners{border-top:1px solid var(--line);margin:22px 0;padding-top:18px}.live-partners>div:first-child strong,.live-partners>div:first-child span{display:block}.live-partners>div:first-child strong{color:var(--gold);letter-spacing:1px;font-size:8px}.live-partners>div:first-child span{color:#89958f;margin-top:4px;font-size:8px}.live-partner-row{grid-template-columns:18px minmax(0,1fr) auto 32px;align-items:center;gap:6px;margin-top:8px;display:grid}.live-partner-row svg{color:#89958f}.live-partner-row input{border:1px solid #d7dfda;border-radius:6px;min-width:0;height:38px;padding:0 10px}.live-partner-row .live-partner-hcp{width:82px}.live-partner-row button{color:#a65b45;background:#fff1ec;border:0;border-radius:5px;height:32px}.live-partners>.secondary{margin-top:10px}.live-start{justify-content:center;width:100%;height:48px}.live-format-note{color:var(--green);background:#fffaf0;border:1px solid #dfd5b8;border-radius:8px;align-items:flex-start;gap:11px;margin:15px 0;padding:14px;display:flex}.live-format-note>svg{color:var(--gold);flex:none;width:20px}.live-format-note strong,.live-format-note span{display:block}.live-format-note strong{font-size:9px}.live-format-note span{color:#77857e;margin-top:4px;font-size:8px;line-height:1.45}.live-competition-board{border:1px solid #e0e6e2;border-radius:7px;margin:16px 0;overflow:hidden}.live-competition-board>div{border-top:1px solid #e8edea;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.live-competition-board>div:first-child{border:0}.live-competition-board>div.leader{background:#fff8e6}.live-competition-board span{color:#5e7168;font-size:9px}.live-competition-board strong{color:var(--green);font:500 18px Georgia,serif}.live-competition-board .leader strong{color:#8d6b1f}.live-handicap-card{background:#fff;border:1px solid #d8e2dc;border-radius:9px;margin:16px 0 20px;overflow:hidden}.live-handicap-card>header{color:#fff;background:linear-gradient(115deg,#063d2c,#0a553d);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.live-handicap-card>header>div{align-items:center;gap:10px;display:flex}.live-handicap-card>header svg{color:var(--gold)}.live-handicap-card>header strong,.live-handicap-card>header small{display:block}.live-handicap-card>header strong{letter-spacing:1px;font-size:9px}.live-handicap-card>header small{color:#bfd0c8;margin-top:3px;font-size:7px}.live-handicap-card>header>b{text-align:right;color:#e3c56f;letter-spacing:.7px;margin:0;font-size:7px}.live-handicap-head,.live-handicap-row{grid-template-columns:minmax(110px,1.4fr) .7fr .8fr .8fr 1fr;align-items:center;gap:10px;padding:10px 16px;display:grid}.live-handicap-head{color:#788980;letter-spacing:.75px;background:#f3f7f4;font-size:6px;font-weight:900}.live-handicap-row{color:#566b61;border-top:1px solid #e7ece9;font-size:8px}.live-handicap-row>strong{color:var(--green);font-size:9px}.live-handicap-row>span{text-align:center}.live-handicap-row .playing{color:var(--green);font:500 19px Georgia,serif}.live-handicap-row em{color:#88661b;text-align:center;background:#fff5db;border-radius:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.live-handicap-card>footer{color:#819088;background:#fbfcfb;border-top:1px solid #e7ece9;align-items:center;gap:6px;padding:10px 16px;font-size:7px;line-height:1.45;display:flex}.live-handicap-card>footer svg{color:#4d7c67;flex:none;width:14px}.live-round-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.live-hole-card{padding:28px}.live-hole-number{color:var(--green);align-items:baseline;gap:10px;display:flex}.live-hole-number span{color:var(--gold);letter-spacing:1px;font-size:8px;font-weight:900}.live-hole-number strong{font-family:Georgia,serif;font-size:42px}.live-hole-number b{color:#7b8982;font-size:9px}.live-primary-score{text-align:center;border-bottom:1px solid var(--line);padding:22px 0}.live-primary-score>span{color:#86938c;letter-spacing:1.2px;font-size:8px;font-weight:900}.live-primary-score>div{grid-template-columns:48px 110px 48px;justify-content:center;align-items:center;gap:12px;margin:10px 0;display:grid}.live-primary-score button{color:#8f6d24;background:#faf5e8;border:1px solid #ddcfaa;border-radius:50%;width:48px;height:48px;font-size:24px}.live-primary-score strong{color:var(--green);font-family:Georgia,serif;font-size:72px;line-height:1}.live-primary-score small{color:#9a762b;font-weight:900}.live-stat-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.live-stat-grid>div,.live-stat-grid>button{color:#60736a;background:#f9fbfa;border:1px solid #dce4df;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:70px;display:flex}.live-stat-grid>button.selected{background:var(--green);border-color:var(--green);color:#fff}.live-stat-grid span{letter-spacing:.8px;font-size:7px;font-weight:900}.live-stat-grid>div>div{align-items:center;gap:7px;display:flex}.live-stat-grid>div button{color:#8f6d24;background:#eee7d5;border:0;border-radius:50%;width:24px;height:24px;font-weight:900}.live-guest-scores{background:#f5f8f6;border-radius:8px;margin-top:20px;padding:15px}.live-guest-scores>span{color:var(--gold);letter-spacing:1px;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.live-guest-scores>div{border-top:1px solid #e1e7e3;grid-template-columns:1fr 28px 35px 28px 38px;align-items:center;gap:5px;padding:7px 0;display:grid}.live-guest-scores button{color:#8f6d24;background:#eee7d5;border:0;border-radius:50%;width:27px;height:27px}.live-guest-scores b{text-align:center;font-family:Georgia,serif;font-size:17px}.live-guest-scores small{color:#9a762b;text-align:right;font-weight:900}.live-hole-actions{flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:22px;display:flex}.live-hole-actions button{min-height:43px}.live-nine-save{color:#785d1d!important;background:#fff8e7!important;border-color:#d8b967!important}.live-scorecard{padding:22px;position:sticky;top:86px}.live-scorecard>span{color:var(--gold);letter-spacing:1.1px;font-size:8px;font-weight:900}.live-running{grid-template-columns:1fr auto;align-items:end;margin:17px 0;display:grid}.live-running strong{color:var(--green);font-family:Georgia,serif;font-size:48px}.live-running b{color:#96732a;font-size:21px}.live-running small{color:#8b9690;grid-column:span 2;font-size:7px}.live-hole-strip{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.live-hole-strip button{color:#6c7d74;background:#fff;border:1px solid #e0e6e2;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;display:flex}.live-hole-strip button.current{border-color:var(--gold);box-shadow:0 0 0 2px #c7a45525}.live-hole-strip button.done{background:var(--pale-green)}.live-hole-strip span{font-size:6px}.live-hole-strip b{color:var(--green);font-family:Georgia,serif;font-size:14px}@media(max-width:1100px){.page-wrap{padding:32px 25px 60px}.hero-grid{grid-template-columns:1fr}.season-stats{margin:20px 0}.course-grid{grid-template-columns:repeat(2,1fr)}.country-tabs{overflow:auto}.form-layout{grid-template-columns:1fr}.round-preview{grid-template-columns:1fr 1fr;gap:15px;display:grid;position:static}.help-card{margin-top:0}.live-round-layout{grid-template-columns:1fr}.live-scorecard{position:static}}@media(min-width:851px)and (max-height:680px){.sidebar{padding-top:10px}.brand{padding-bottom:7px}.brand img{width:132px}.sidebar nav button{height:31px}.sidebar nav p{padding-top:5px}.journey-mini{display:none}.profile{margin-top:auto}}@media(max-width:850px){.sidebar{width:250px;padding:27px 18px 18px;transition:all .25s;overflow:auto;transform:translate(-100%);box-shadow:15px 0 40px #0003}.sidebar.open{transform:translate(0)}.sidebar-close{display:block}.overlay{z-index:19;background:#071d1688;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.brand{padding:1px 8px 26px}.brand img{width:184px}.brand small{letter-spacing:5.5px;margin-top:7px;font-size:7px}.sidebar nav{gap:4px}.sidebar nav p{padding:17px 13px 6px;font-size:9px}.sidebar nav button{gap:12px;height:45px;padding:0 13px;font-size:13px}.sidebar nav button svg{width:19px;height:19px}.journey-mini{border-radius:10px;margin:auto 3px 18px;padding:15px;display:block}.journey-mini>div:first-child{font-size:8px}.journey-mini>div:first-child svg{width:16px}.journey-mini>strong{margin-top:10px;font-size:26px}.journey-mini>strong small{font-size:13px}.progress{height:4px;margin:8px 0}.journey-mini button{padding-top:5px;font-size:10px}.profile{gap:10px;padding:16px 5px 0}.profile .avatar{width:36px;height:36px;font-size:11px}.profile strong,.profile span{font-size:11px}.profile span{margin-top:3px;font-size:9px}main{margin-left:0}.menu-btn{display:block}.crumb{display:none}.topbar{padding:0 18px}.avatar.tiny{display:grid}.page-wrap{padding:25px 18px 50px}.dashboard-grid,.journey-layout,.stats-grid{grid-template-columns:1fr}.journey-map{height:650px;position:static}.goal-grid{grid-template-columns:1fr 1fr}.achievement-card{grid-column:span 2}.stat-strip{grid-template-columns:1fr 1fr}.mini-stat:nth-child(2){border-right:0}.mini-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.table-head,.table-row{grid-template-columns:70px 2fr .6fr .6fr .8fr 92px}.table-head span:nth-child(3),.table-head span:nth-child(5),.table-row>span:nth-child(3),.table-row>span:nth-child(5){display:none}.top100-hero{grid-template-columns:1fr;gap:20px}.journey-quote{display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.goal-editor-row{grid-template-columns:42px 1fr 1fr 75px}.goal-editor-row select:nth-of-type(2),.goal-editor-row .delete-round{display:none}.episode-grid{grid-template-columns:1fr 1fr}.recap-analysis{grid-template-columns:repeat(3,1fr)}.guest-table-head,.guest-row{grid-template-columns:35px minmax(140px,2fr) repeat(2,1fr)}.guest-table-head span:nth-child(5),.guest-table-head span:nth-child(6),.guest-row>span:nth-child(5),.guest-row>span:nth-child(6){display:none}.live-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.page-title{align-items:flex-start;gap:16px}.page-title h1{font-size:27px}.updated,.season,.primary.small span{display:none}.handicap-hero{padding:22px}.handicap-number{font-size:70px}.hero-bottom div{flex:1;min-width:0;margin-right:10px;padding-right:10px}.hero-bottom strong{font-size:12px}.season-stats{grid-template-columns:1fr 1fr;row-gap:18px}.season-stats div:nth-child(2){border:0}.stat-strip{grid-template-columns:1fr}.mini-stat{border-right:0;border-bottom:1px solid var(--line)!important}.mini-stat:last-child{border:0!important}.form-section{grid-template-columns:1fr;padding:21px}.section-number{margin-bottom:13px}.form-grid,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.span2{grid-column:auto}.rating-strip{grid-template-columns:1fr 1fr}.rating-strip div:nth-child(2){border-right:0}.rating-strip div:nth-child(-n+2){border-bottom:1px solid #dce4df}.round-preview,.course-select-row{grid-template-columns:1fr}.inline-add-course{justify-content:center;height:38px}.hole-grid{grid-template-columns:repeat(3,1fr)}.hole-score-cell:nth-child(9n){border-right:1px solid #e8ece9}.hole-score-cell:nth-child(3n){border-right:0}.tee-radio-list{display:none}.tee-mobile-select{display:block}.tee-field{grid-column:auto}.toolbar,.course-toolbar{flex-direction:column}.search-box{flex:auto;min-width:0}.country-tabs{height:41px}.rounds-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.rounds-table .table-head{display:none}.rounds-table .table-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb course score""date course diff""status status actions";align-items:center;gap:6px 10px;min-width:0;padding:14px;display:grid}.table-row .date-cell{text-align:center;grid-area:date;font-size:7px}.table-row .course-cell{grid-area:course;min-width:0}.table-row .course-cell .course-thumb{grid-area:thumb}.table-row .course-cell>div:last-child{min-width:0}.table-row .course-cell strong{white-space:normal;line-height:1.3}.table-row>span:nth-child(3),.table-row>span:nth-child(5){display:none}.table-row .table-score{grid-area:score;font-size:27px}.table-row>strong:nth-child(6){text-align:right;color:#8a6a2c;grid-area:diff}.table-row>span:nth-child(7){grid-area:status}.table-row .round-actions{grid-area:actions;justify-content:flex-end}.table-caption{text-align:left;padding:0 3px}.course-grid{grid-template-columns:1fr}.top100-hero{padding:25px}.journey-stats{grid-template-columns:1fr 1fr}.journey-stats div:nth-child(2){border-right:0}.journey-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.journey-row{grid-template-columns:24px 22px 1fr 24px}.journey-row>b{display:none}.journey-map{height:540px}.britain-map{width:94%;height:calc(100% - 12px);top:8px;right:3%;bottom:4px;left:3%}.uk-map>i{width:16px;height:16px}.uk-map>i span{font-size:5px}.record-grid,.data-actions{grid-template-columns:1fr}.coming-soon button{margin-top:14px;position:static}.settings-nav{grid-template-columns:1fr}.setting-row{flex-direction:column;align-items:flex-start;gap:12px}.csv-hint code{margin-top:7px;display:block;overflow:auto}.goal-grid,.goal-settings{grid-template-columns:1fr}.achievement-card{grid-column:auto}.title-actions{flex-direction:column-reverse}.cloud-login,.cloud-login.password-login{grid-template-columns:1fr}.cloud-connected{flex-wrap:wrap}.goal-editor-row,.goal-add-row{grid-template-columns:1fr}.goal-editor-row .switch{display:block}.episode-grid,.recap-score-grid,.recap-analysis{grid-template-columns:1fr 1fr}.recap-heading{margin-top:35px}.recap-badges{display:none}.round-recap{min-height:0;padding:22px 18px 26px}.recap-modal{max-height:calc(100vh - 12px)}.recap-actions{z-index:3;background:linear-gradient(#0000,#052d21 20%);flex-direction:column;padding:12px 0 2px;position:sticky;bottom:-1px}.recap-actions>*{width:100%;min-height:44px}.presentation .recap-analysis,.presentation .recap-stats{display:none}.partner-entry-row,.partner-entry-block .partner-entry-row{grid-template-columns:24px 1fr 65px 28px}.partner-entry-row input:nth-of-type(3),.partner-entry-row .scorecard-toggle{display:none}.guest-hole-card{margin-left:0}.guest-hole-grid{grid-template-columns:repeat(3,1fr)}.guest-table-head,.guest-row{min-width:510px}.guest-leaderboard{overflow-x:auto}.presentation .recap-group{display:none}.achievement-list{grid-template-columns:1fr 1fr}.live-leaderboard-grid{grid-template-columns:1fr}.table-caption{padding:0 8px}.share-tracker{display:none}.public-view-badge{font-size:0}.live-setup,.live-hole-card{padding:20px}.live-stat-grid{grid-template-columns:1fr 1fr}.live-primary-score>div{grid-template-columns:44px 90px 44px}.live-primary-score strong{font-size:60px}.live-hole-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-hole-actions button{width:100%;min-width:0;padding-left:9px;padding-right:9px}.live-hole-actions .live-nine-save{grid-area:2/1/auto/-1}.recap-guest{flex:1;min-width:100px}.live-handicap-card>header{align-items:flex-start;padding:13px}.live-handicap-card>header>b{max-width:110px}.live-handicap-head{display:none}.live-handicap-row{grid-template-columns:minmax(82px,1fr) repeat(3,auto);gap:8px;padding:12px 13px}.live-handicap-row>span{font-size:7px}.live-handicap-row .playing{font-size:17px}.live-handicap-row em{text-align:left;grid-column:1/-1;padding:6px 8px}.edit-hole-grid{grid-template-columns:repeat(3,1fr)}.billing-actions,.overview-actions{flex-direction:column}.billing-actions button,.overview-actions button{width:100%}.player-overview-graphic{padding:18px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics div:nth-child(2){border-right:0}.overview-metrics div:nth-child(-n+2){border-bottom:1px solid #3c6b59}.overview-person h3{font-size:21px}}.scorecard-scan-panel{color:#fff;background:linear-gradient(120deg,#073d2c,#0a553d);border-radius:10px 10px 0 0;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;margin:0;padding:22px 25px;display:grid}.scorecard-scan-panel>div{align-items:center;gap:12px;display:flex}.scorecard-scan-panel>div>svg{color:var(--gold);width:28px;height:28px}.scorecard-scan-panel strong,.scorecard-scan-panel small{display:block}.scorecard-scan-panel strong{font:500 20px Georgia,serif}.scorecard-scan-panel small{color:#b5cabf;margin-top:4px;font-size:8px;line-height:1.45}.scorecard-scan-panel>label{background:var(--gold);color:#17372b;cursor:pointer;border-radius:6px;align-items:center;gap:7px;height:41px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.scorecard-scan-panel>label.busy{opacity:.7}.scorecard-scan-panel>label input{display:none}.scorecard-scan-panel>img{object-fit:contain;background:#fff1;border-radius:7px;grid-column:1/-1;width:100%;max-height:260px}.scorecard-scan-panel>p{color:#dce8e2;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.practice-badge{color:#48647c;letter-spacing:1px;background:#e8eef5;border-radius:4px;padding:5px 7px;font-size:6px;display:inline-flex}.course-cell small{flex-wrap:wrap}.course-cell small svg:not(:first-child){margin-left:5px}.hero-top{justify-content:space-between;align-items:center;display:flex}.hero-top button{color:#c5d8cf;background:#ffffff0d;border:1px solid #fff3;border-radius:20px;padding:6px 10px;font-size:7px;font-weight:900}.handicap-explanation{width:min(760px,100vw - 24px);max-height:92vh;overflow:auto}.handicap-explanation>p{color:#718078;line-height:1.6}.handicap-formula{background:#edf4f0;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.handicap-formula>svg{color:var(--gold)}.handicap-formula strong,.handicap-formula span{display:block}.handicap-formula span{color:#718078;margin-top:4px;font-size:9px}.handicap-counting-list{border:1px solid var(--line);border-radius:8px;margin:18px 0;overflow:hidden}.handicap-counting-list header,.handicap-counting-list>div{border-top:1px solid #e8eeea;grid-template-columns:1fr 55px 90px;align-items:center;gap:10px;padding:11px 14px;display:grid}.handicap-counting-list header{color:#718078;background:#f4f7f5;border:0;font-size:7px}.handicap-counting-list header span{text-align:right;grid-column:2/4}.handicap-counting-list>div.counting{background:#fff9e9}.handicap-counting-list strong,.handicap-counting-list small{display:block}.handicap-counting-list strong{font-size:9px}.handicap-counting-list small{color:#8c9791;margin-top:3px;font-size:7px}.handicap-counting-list>div>b{color:var(--green);text-align:right;font:500 18px Georgia,serif}.handicap-counting-list em{text-align:right;color:#8c9791;font-size:6px;font-style:normal;font-weight:900}.handicap-counting-list .counting em{color:#9b7425}.course-report-modal{width:min(560px,100vw - 24px)}.course-report-modal>.field{margin-top:14px;display:block}.course-report-modal select,.course-report-modal textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:7px;padding:11px}.course-report-modal .primary{width:100%;margin-top:14px}.course-report-message{color:#557267;font-size:9px;line-height:1.5}.owner-course-reports{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:22px}.owner-course-reports>.admin-members-head>strong{color:var(--gold);font:500 22px Georgia,serif}.owner-course-reports article{border-top:1px solid #e9eeeb;grid-template-columns:1fr 75px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.owner-course-reports article span{color:var(--gold);letter-spacing:1px;font-size:6px;font-weight:900}.owner-course-reports article h3{margin:4px 0;font:500 17px Georgia,serif}.owner-course-reports article p{color:#64756c;margin:0;font-size:9px;line-height:1.5}.owner-course-reports article small{color:#929c97;margin-top:5px;font-size:7px;display:block}.owner-course-reports article em{text-align:center;background:#edf1ee;border-radius:20px;padding:6px;font-size:6px;font-style:normal;font-weight:900}.owner-course-reports article em.open{color:#8d6b1e;background:#fff3d4}.owner-course-reports article em.resolved{color:#276746;background:#e2f1e8}.owner-course-reports article>div:last-child{gap:5px;display:flex}.owner-course-reports article button{border:1px solid var(--line);height:31px;color:var(--green);background:#fff;border-radius:5px;font-size:7px;font-weight:800}.competition-preview{color:#7d5f1d;background:#fff7df;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:12px 0 -4px;padding:9px;font-size:8px;font-weight:900;display:flex}.competition-preview svg{width:14px}.competition-preview.practice{color:#48647c;background:#e9f0f5}.recap-competition{color:var(--gold);border:1px solid #416f5e;border-radius:20px;margin-top:8px;padding:7px 10px;font-size:8px;display:inline-flex}@media(max-width:600px){.scorecard-scan-panel{grid-template-columns:1fr;padding:18px}.scorecard-scan-panel>label{justify-content:center}.handicap-counting-list header,.handicap-counting-list>div{grid-template-columns:1fr 45px}.handicap-counting-list header span{grid-column:2}.handicap-counting-list em{text-align:left;grid-column:1/-1}.owner-course-reports article{grid-template-columns:1fr}.owner-course-reports article>div:last-child{flex-wrap:wrap}.owner-course-reports article button{flex:1}.course-card-foot>div{gap:4px}}.verification-owner{color:var(--green);background:#f2f8f4;border:1px solid #c9dfd2;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.verification-owner svg{color:var(--gold)}.verification-owner strong,.verification-owner p{margin:0;display:block}.verification-owner p{color:#718078;margin-top:4px;font-size:8px}.verification-owner.compact{margin:14px 0;padding:12px}.live-verifier{background:#fafcfb;border:1px solid #dbe4df;border-radius:8px;grid-template-columns:28px 1fr 180px 220px;align-items:center;gap:10px;margin:15px 0;padding:14px;display:grid}.live-verifier>svg{color:var(--gold)}.live-verifier strong,.live-verifier span{display:block}.live-verifier strong{color:var(--green);font-size:8px}.live-verifier span{color:#839089;margin-top:3px;font-size:7px}.live-verifier input{border:1px solid #d7dfda;border-radius:6px;min-width:0;height:38px;padding:0 10px}.verification-badge{letter-spacing:.7px;width:fit-content;margin-top:4px;font-size:5px;font-weight:900;display:block}.verification-badge.approved{color:#237550}.verification-badge.pending{color:#a77c1f}.verification-badge.unverified{color:#9b6c61}.player-search{min-height:56px;color:var(--gold);align-items:center;gap:10px;margin-bottom:17px;padding:0 18px;display:flex}.player-search input{color:#29443a;background:0 0;border:0;outline:0;flex:1}.friends-section{margin-bottom:17px;padding:22px}.social-lists{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.social-lists .friends-section{margin-bottom:0}.friends-section>.panel-head>strong{color:var(--gold);font-family:Georgia,serif;font-size:24px}.friend-list{margin-top:12px}.friend-card{border-top:1px solid #e9eeeb;grid-template-columns:1fr 90px 125px;align-items:center;gap:14px;min-height:68px;display:grid}.friend-identity{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.friend-identity>i{background:var(--gold);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;overflow:hidden}.friend-identity img{object-fit:cover;width:100%;height:100%}.friend-identity strong,.friend-identity small{display:block}.friend-identity strong{color:#29453a;font-size:10px}.friend-identity small{color:#8c9892;margin-top:3px;font-size:7px}.friend-card>b{color:var(--green);text-align:center;font-family:Georgia,serif;font-size:18px}.friend-card>b small{color:#929d97;letter-spacing:.7px;font:800 5px DM Sans;display:block}.friend-card>button{justify-content:center}.friends-empty{color:#87938d;text-align:center;padding:30px 10px;font-size:9px}.friends-empty svg{color:var(--gold)}.incoming-requests{background:#fffdf6;border-color:#dbc98f}.friend-request-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.friend-request-actions button{background:var(--green);color:#fff;border:0;border-radius:5px;height:35px;font-size:8px;font-weight:900}.friend-request-actions button:last-child{color:#6e7d75;background:#edf1ee}.notification-centre{position:relative}.notification-bell{border:1px solid var(--line);width:38px;height:38px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.notification-bell>b{color:#fff;background:#b94432;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-4px;right:-3px}.notification-panel{z-index:50;color:#29443a;background:#fff;border:1px solid #d9e1dc;border-radius:11px;width:min(390px,100vw - 24px);max-height:520px;position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 18px 55px #092a1e2b}.notification-panel>header{background:#f5f8f6;border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;min-height:67px;padding:14px 17px;display:flex}.notification-panel header span{color:var(--gold);letter-spacing:1.1px;font-size:6px;font-weight:900}.notification-panel header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:18px}.notification-panel header button,.notification-link{color:var(--green);background:0 0;border:0;font-size:7px;font-weight:900}.notification-panel>div{max-height:450px;overflow-y:auto}.notification-panel article{border-top:1px solid #edf1ee;grid-template-columns:33px 1fr;gap:10px;padding:14px 17px;display:grid}.notification-panel article.unread{background:#fffcf2}.notification-panel article>i{width:31px;height:31px;color:var(--green);background:#edf5f0;border-radius:50%;place-items:center;display:grid}.notification-panel article>i svg{width:15px}.notification-panel article strong,.notification-panel article p,.notification-panel article small{display:block}.notification-panel article strong{font-size:9px}.notification-panel article p{color:#718078;margin:4px 0;font-size:8px;line-height:1.45}.notification-panel article small{color:#9aa39f;font-size:6px}.notification-actions{gap:6px;margin-top:9px;display:flex}.notification-actions button{background:var(--green);color:#fff;border:0;border-radius:5px;height:29px;padding:0 12px;font-size:7px;font-weight:900}.notification-actions button:last-child{color:#6d7b74;background:#edf1ee}.notification-link{padding:7px 0 0;display:block}.notification-empty{text-align:center;color:#87938d;padding:35px 20px}.notification-empty svg{color:var(--gold)}.activity-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.activity-feed{overflow:hidden}.activity-feed>article{border-bottom:1px solid #e7ece8;grid-template-columns:48px 1fr;gap:14px;padding:22px;display:grid}.activity-avatar{background:var(--gold);width:46px;height:46px;color:var(--dark);border-radius:50%;place-items:center;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.activity-avatar img{object-fit:cover;width:100%;height:100%}.activity-feed article header{justify-content:space-between;gap:10px;display:flex}.activity-feed article header a{color:var(--green);font-weight:900;text-decoration:none}.activity-feed article header span{color:#89958f;font-size:8px}.activity-feed article p{color:#6f7d76;margin:5px 0 14px;font-size:10px}.activity-score{border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.activity-score b{border-right:1px solid #e0e7e2;padding:10px 12px;font:600 22px Playfair Display}.activity-score b:last-child{border:0}.activity-score small{letter-spacing:1px;color:#8b9690;margin-top:3px;font:800 6px DM Sans;display:block}.activity-feed article footer{color:#55806e;align-items:center;gap:6px;margin-top:11px;font-size:8px;display:flex}.activity-feed article footer svg{width:14px}.activity-feed article footer span{color:#9b782c;align-items:center;gap:4px;margin-left:auto;display:flex}.activity-about{padding:28px;position:sticky;top:90px}.activity-about>svg{color:var(--gold);width:35px;height:35px}.activity-about>span{color:var(--gold);letter-spacing:1.5px;margin-top:14px;font-size:7px;font-weight:900;display:block}.activity-about h2{margin:6px 0;font:600 25px Playfair Display}.activity-about p{color:#74827b;font-size:10px;line-height:1.6}.activity-about button{width:100%;margin-top:12px}.activity-empty{text-align:center;color:#849089;padding:55px 25px}.activity-empty>svg{color:var(--gold)}.activity-empty h2{color:var(--green);font:600 23px Playfair Display}.course-card-foot>div{gap:5px;display:flex}.course-review-modal{width:min(760px,100vw - 24px);max-height:92vh;overflow-y:auto}.review-summary{background:#f2f6f3;border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:14px;display:flex}.review-summary svg{color:var(--gold);fill:var(--gold)}.review-summary strong{font:600 27px Playfair Display}.review-summary span{color:#79867f;font-size:9px}.review-form{border:1px solid var(--line);border-radius:9px;padding:17px}.review-form>label{letter-spacing:1px;color:#7b8982;font-size:7px;font-weight:900}.star-picker{gap:3px;margin:8px 0 14px;display:flex}.star-picker button{color:#c7d0cb;background:0 0;border:0;padding:2px}.star-picker button.active{color:var(--gold)}.star-picker button.active svg{fill:var(--gold)}.review-form textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;padding:11px}.review-form>.primary{margin-top:12px}.review-form>p{color:#557267;font-size:9px}.course-review-list{margin-top:18px}.course-review-list article{border-top:1px solid #e7ece8;grid-template-columns:38px 1fr;gap:11px;padding:16px 0;display:grid}.course-review-list article>i{background:var(--gold);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.course-review-list article>i img{object-fit:cover;width:100%;height:100%}.course-review-list header{justify-content:space-between;display:flex}.course-review-list header span{color:var(--gold)}.course-review-list h3{margin:6px 0;font:600 17px Playfair Display}.course-review-list p{color:#68776f;margin:0;font-size:10px;line-height:1.6}.course-review-list small{color:#929d97;margin-top:7px;font-size:7px;display:block}.review-empty{text-align:center;color:#87938d;padding:30px}.review-empty svg{color:var(--gold)}.email-preference-list{border:1px solid var(--line);border-radius:9px;margin:17px 0;overflow:hidden}.email-preference-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.email-preference-list label:last-child{border:0}.email-preference-list strong,.email-preference-list small{display:block}.email-preference-list small{color:#7f8c85;margin-top:4px;font-size:8px}.email-preference-list input{width:18px;height:18px;accent-color:var(--green)}.preference-save{width:auto}.install-card>div{background:#eef4f0;border-radius:9px;align-items:center;gap:13px;padding:16px;display:flex}.install-card>div>svg{color:var(--gold);width:30px;height:30px}.install-card>div>span{flex:1}.install-card strong,.install-card small{display:block}.install-card small{color:#75837c;margin-top:4px;font-size:8px}.install-card button{flex:none}@media(max-width:850px){.activity-layout{grid-template-columns:1fr}.activity-about{position:static}.install-card>div{flex-wrap:wrap;align-items:flex-start}.install-card button{width:100%}}@media(max-width:560px){.activity-feed>article{grid-template-columns:36px 1fr;padding:16px}.activity-avatar{width:36px;height:36px}.activity-score{grid-template-columns:1fr 1fr}.activity-score b:nth-child(2){border-right:0}.activity-score b:nth-child(-n+2){border-bottom:1px solid #e0e7e2}.course-card-foot{align-items:flex-start}.course-card-foot>div{flex-direction:column}.course-review-list header{display:block}.review-form .form-grid{grid-template-columns:1fr}.review-form .span2{grid-column:auto}}.brand.app-brand{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:44px 1fr;column-gap:10px;padding:0 5px 12px;display:grid}.brand.app-brand img{grid-row:1/3;width:44px;height:44px}.brand.app-brand>span{letter-spacing:.7px;align-self:end;font:700 13px Georgia,serif}.brand.app-brand small{text-align:left;letter-spacing:2.8px;align-self:start;width:auto;margin:3px 0 0;padding:0;font-size:6px}.course-rating-stars{align-items:center;gap:6px;margin:-3px 0 11px;display:flex}.course-rating-stars>span{gap:1px;display:flex}.course-rating-stars svg{color:#d7dcd9;width:13px;height:13px}.course-rating-stars svg.filled{color:var(--gold);fill:var(--gold)}.course-rating-stars strong{color:#6e5621;font-size:10px}.course-rating-stars small{color:#8a9690;font-size:8px}.premium-upgrade-button{color:#765916;background:#fff7df;border:1px solid #d7bd78;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.premium-dashboard-upsell{color:#fff;background:linear-gradient(120deg,#073c2b,#0a553d);border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:22px 25px;display:grid}.premium-dashboard-upsell>svg{color:var(--gold);width:32px;height:32px}.premium-dashboard-upsell span,.free-membership-card>span{color:var(--gold);letter-spacing:1.4px;font-size:7px;font-weight:900}.premium-dashboard-upsell h2{margin:4px 0;font:500 22px Georgia,serif}.premium-dashboard-upsell p{color:#b8cbc3;margin:0;font-size:9px;line-height:1.55}.dashboard-grid:has(>.recent-panel:only-child){grid-template-columns:1fr}.free-plan #settings-profile .form-grid>label:nth-child(3),.free-plan #settings-account,.free-plan .premium-settings-goals{display:none}.free-membership-card>svg{color:var(--gold);width:31px;height:31px}.free-membership-card h2{margin-top:6px}.free-membership-card .primary{margin-top:10px}.free-plan .journey-mini{display:none}@media(max-width:700px){.premium-dashboard-upsell{grid-template-columns:1fr}.premium-dashboard-upsell button{width:100%}.premium-upgrade-button{padding:0 9px}.premium-upgrade-button svg{display:none}.brand.app-brand{grid-template-columns:48px 1fr}.brand.app-brand img{width:48px;height:48px}}.course-sort{border:1px solid var(--line);height:42px;color:var(--gold);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:flex}.course-sort svg{width:15px}.course-sort select{color:#51655c;background:0 0;border:0;outline:0;font-size:9px;font-weight:800}.course-toolbar .country-tabs{flex:1}@media(max-width:600px){.course-sort,.course-sort select{width:100%}.rounds-page .page-title{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:12px;margin-bottom:18px;display:grid}.rounds-page .page-title h1{font-size:29px}.rounds-page .page-title p{max-width:230px;font-size:10px;line-height:1.45}.rounds-page .title-actions{flex-direction:column;gap:6px}.rounds-page .title-actions .primary,.rounds-page .title-actions .danger-button{width:112px;height:37px;padding:0 9px;font-size:8px}.rounds-page .title-actions .danger-button{background:0 0;border-color:#e7cfc7;height:31px}.rounds-page .toolbar{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:9px;display:grid}.rounds-page .toolbar .search-box{grid-column:1/-1;width:100%;height:42px}.rounds-page .toolbar .filter-btn,.rounds-page .toolbar .filter-label{white-space:nowrap;justify-content:center;width:100%;min-width:0;height:37px;padding:0 9px;font-size:8px}.rounds-page .rounds-table{gap:8px}.rounds-page .rounds-table .table-row{grid-template-columns:minmax(0,1fr) 62px;grid-template-areas:"course score""date diff""status actions";gap:5px 10px;min-height:0;padding:14px 13px 12px}.rounds-page .table-row .course-cell{gap:10px}.rounds-page .table-row .course-thumb{width:34px;height:34px}.rounds-page .table-row .course-cell strong{font-size:11px}.rounds-page .table-row .date-cell{text-align:left;padding-left:44px;font-size:7px}.rounds-page .table-row .table-score{text-align:right;align-self:end;font-size:31px;line-height:1}.rounds-page .table-row>strong:nth-child(6){align-self:start;font-size:10px}.rounds-page .table-row>span:nth-child(7){align-items:flex-end;gap:6px;min-height:28px;padding-left:44px;display:flex}.rounds-page .verification-badge{margin:0 0 2px}.rounds-page .round-actions{align-self:end}.rounds-page .round-actions .icon-btn{width:29px;height:29px}.rounds-page .table-caption{text-align:center;margin:12px 0 0}.live-verifier{grid-template-columns:25px 1fr}.live-verifier input{grid-column:1/-1}.friend-card{grid-template-columns:1fr 70px;padding:10px 0}.friend-card>button{grid-column:1/-1;width:100%}.friend-request-actions{grid-column:1/-1}.notification-panel{position:fixed;top:69px;right:12px}.social-lists{grid-template-columns:1fr}}.offline-badge{color:#755815;white-space:nowrap;background:#fff4d8;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.course-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.course-card-badges>b{position:static!important}.course-card-badges .club-verified{color:#0b6848;background:#e3f2ea;border:1px solid #b9ddcc}.push-settings .setting-row>button{flex:none}@media(max-width:700px){.offline-badge span{display:none}.offline-badge{padding:9px}.course-card-badges{max-width:62%}}@media(max-width:850px){.sidebar{width:min(310px,86vw);padding:20px 14px 14px}.sidebar .brand{align-items:flex-start;padding:0 42px 12px 5px}.sidebar .brand img{width:138px}.sidebar .brand small{text-align:center;letter-spacing:4px;width:138px;font-size:6px}.desktop-sidebar-nav{display:none!important}.mobile-clubhouse-nav{scrollbar-width:none;flex:1;gap:10px;min-height:0;padding:2px 1px 10px;overflow-y:auto;display:flex!important}.mobile-clubhouse-nav::-webkit-scrollbar{display:none}.mobile-nav-group{display:block}.sidebar .mobile-nav-group>p{color:#8fb4a4;letter-spacing:1.5px;padding:3px 4px 5px;font-size:7px}.mobile-nav-group>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sidebar .mobile-nav-group button{color:#d4e2dc;background:#0b4432;border:1px solid #2d6653;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:58px;padding:9px 10px;font-size:10px;line-height:1.15;display:grid}.sidebar .mobile-nav-group button svg{width:18px;height:18px;color:var(--gold)}.sidebar .mobile-nav-group button span{white-space:normal}.sidebar .mobile-nav-group button:hover,.sidebar .mobile-nav-group button.active{border-color:var(--gold);color:#fff;background:#155640;box-shadow:0 5px 18px #001e1645}.sidebar .mobile-nav-group button.active{box-shadow:inset 0 0 0 1px var(--gold),0 5px 18px #001e1645}.sidebar .mobile-nav-group button i,.journey-mini{display:none}.sidebar .profile{margin-top:4px;padding-top:11px}}.live-title-actions{gap:8px;display:flex}.live-safety-strip{color:#477060;background:#edf5f0;border:1px solid #cfe0d6;border-radius:8px;align-items:center;gap:9px;margin:-12px 0 16px;padding:11px 14px;font-size:9px;display:flex}.live-safety-strip>svg{color:var(--gold);flex:none}.live-safety-strip span{flex:1}.live-safety-strip strong{color:var(--green)}.live-safety-strip>b{color:#24704e;letter-spacing:1px;white-space:nowrap;background:#dbece2;border-radius:20px;padding:5px 8px;font-size:6px}.wrist-backdrop{z-index:240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021b14e8;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.wrist-card{color:#fff;background:#071f18;border:1px solid #49705f;border-radius:34px;width:min(390px,100%);padding:22px;box-shadow:0 25px 80px #0008}.wrist-card header{color:var(--gold);letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.wrist-card header button{color:#fff;background:#ffffff0c;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wrist-hole{text-align:center;margin:12px 0}.wrist-hole small,.wrist-hole b{color:#9bb5a9;letter-spacing:1px;font-size:8px;display:block}.wrist-hole strong{font:500 58px/1 Georgia,serif}.wrist-score{border-top:1px solid #315445;border-bottom:1px solid #315445;grid-template-columns:58px 1fr 58px;align-items:center;gap:12px;padding:16px 0;display:grid}.wrist-score>button,.wrist-putts button{color:#17382c;background:#cfaa51;border:1px solid #8d7336;border-radius:50%;font-size:28px;font-weight:700}.wrist-score>button{width:58px;height:58px}.wrist-score>div{text-align:center}.wrist-score small,.wrist-score b{display:block}.wrist-score small{color:#8da99c;letter-spacing:1px;font-size:8px}.wrist-score strong{font:500 78px/.95 Georgia,serif;display:block}.wrist-score b{color:var(--gold);font-size:12px}.wrist-putts{grid-template-columns:1fr 38px 38px 38px;align-items:center;gap:7px;padding:15px 0;display:grid}.wrist-putts span{letter-spacing:1px;font-size:9px}.wrist-putts button{width:36px;height:36px;font-size:19px}.wrist-putts strong{text-align:center}.wrist-toggles{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.wrist-toggles button{color:#9bb5a9;background:#102f25;border:1px solid #3a5f50;border-radius:9px;height:48px;font-weight:900}.wrist-toggles button.selected{border-color:var(--gold);color:#fff;background:#155640}.wrist-toggles button.warning{background:#6d3f2d}.wrist-card footer{grid-template-columns:58px 1fr 58px;align-items:center;gap:10px;margin-top:15px;display:grid}.wrist-card footer>button{color:#fff;background:#123a2d;border:1px solid #47705f;border-radius:14px;height:54px;font-size:30px}.wrist-card footer>button:disabled{opacity:.25}.wrist-card footer span{text-align:center;font:500 27px Georgia,serif}.wrist-card footer small{color:#94aea2;letter-spacing:1px;font:800 7px Inter,sans-serif;display:block}.wrist-card>p{color:#789589;text-align:center;margin:14px 5px 0;font-size:7px;line-height:1.45}.weekly-review-shell{margin:18px 0;overflow:hidden}.weekly-review-card{color:#fff;background:linear-gradient(125deg,#073c2b,#0b573f);padding:24px 27px}.weekly-review-card>header{justify-content:space-between;align-items:center;display:flex}.weekly-review-card>header>div{align-items:center;gap:14px;display:flex}.weekly-review-card header img{width:115px}.weekly-review-card header span{color:var(--gold);letter-spacing:1.5px;font-size:7px;font-weight:900}.weekly-review-card header>b{color:#9bb9ac;font-size:8px}.weekly-review-title{justify-content:space-between;align-items:end;margin:24px 0 17px;display:flex}.weekly-review-title span small,.weekly-review-title span strong,.weekly-review-title>b small{display:block}.weekly-review-title span small,.weekly-review-title>b small{color:#9ab4a8;letter-spacing:1px;font-size:7px}.weekly-review-title span strong{margin-top:5px;font:500 25px Georgia,serif}.weekly-review-title>b{text-align:right;font:500 38px Georgia,serif}.weekly-review-grid{border:1px solid #447362;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.weekly-review-grid>div{background:#ffffff07;border-right:1px solid #447362;padding:16px}.weekly-review-grid>div:last-child{border:0}.weekly-review-grid strong,.weekly-review-grid small{display:block}.weekly-review-grid strong{font:500 30px Georgia,serif}.weekly-review-grid small{color:var(--gold);letter-spacing:1px;margin-top:4px;font-size:6px;font-weight:900}.weekly-review-focus{background:#ffffff0b;border-radius:8px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px;display:flex}.weekly-review-focus>svg{color:var(--gold);flex:none}.weekly-review-focus>span{flex:1}.weekly-review-focus small,.weekly-review-focus strong{display:block}.weekly-review-focus small{color:var(--gold);letter-spacing:1.2px;font-size:6px}.weekly-review-focus strong{margin-top:4px;font-size:10px}.weekly-review-focus p{color:#b4cbc1;margin:5px 0 0;font-size:8px}.weekly-review-focus>b{color:#e6c66c;text-align:right;font:500 22px Georgia,serif}.weekly-review-focus>b.positive{color:#7ed4aa}.weekly-review-focus>b small{color:#9fb9ae;white-space:nowrap;margin-top:3px;font:800 5px Inter,sans-serif}.weekly-review-actions{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.weekly-review-actions strong,.weekly-review-actions span{display:block}.weekly-review-actions strong{font-size:10px}.weekly-review-actions span{color:#7d8a83;margin-top:4px;font-size:8px}.performance-benchmark{margin-bottom:17px;overflow:hidden}.performance-score{color:#fff;background:linear-gradient(115deg,#073c2b,#0a553d);grid-template-columns:1fr auto;grid-template-areas:"label score""copy score";align-items:center;padding:22px 25px;display:grid}.performance-score>span{color:var(--gold);letter-spacing:1.3px;grid-area:label;font-size:7px;font-weight:900}.performance-score>strong{grid-area:score;font:500 48px Georgia,serif}.performance-score>strong small{color:#a9c1b6;font-size:15px}.performance-score>p{color:#b4c9bf;grid-area:copy;margin:5px 0 0;font-size:9px}.benchmark-metrics{grid-template-columns:repeat(4,1fr);display:grid}.benchmark-metrics article{border-right:1px solid var(--line);padding:18px}.benchmark-metrics article:last-child{border:0}.benchmark-metrics span,.benchmark-metrics strong,.benchmark-metrics small{display:block}.benchmark-metrics span{color:#8a9690;letter-spacing:1px;font-size:7px;font-weight:900}.benchmark-metrics strong{color:var(--green);margin-top:6px;font:500 27px Georgia,serif}.benchmark-metrics small{color:#89958f;font-size:7px}.benchmark-metrics b{color:#9a7425;align-items:center;gap:4px;margin-top:9px;font-size:6px;display:flex}.benchmark-metrics b svg{width:12px}.benchmark-metrics article.on-target{background:#f0f7f3}.benchmark-metrics article.on-target b{color:#27704f}.performance-benchmark>footer{border-top:1px solid var(--line);color:#819087;align-items:center;gap:7px;padding:11px 18px;font-size:7px;display:flex}.performance-benchmark>footer svg{width:14px;color:var(--gold)}@media(max-width:850px){.weekly-review-actions{flex-direction:column;align-items:stretch}.weekly-review-actions button{width:100%}.benchmark-metrics{grid-template-columns:1fr 1fr}.benchmark-metrics article:nth-child(2){border-right:0}.benchmark-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:600px){.live-title-actions{grid-template-columns:1fr auto;width:100%;display:grid}.live-title-actions .secondary{width:100%}.live-safety-strip{flex-wrap:wrap;align-items:flex-start;margin-top:0}.live-safety-strip>b{margin-left:24px}.weekly-review-card{padding:20px 18px}.weekly-review-card header img{width:92px}.weekly-review-card header span{display:none}.weekly-review-grid{grid-template-columns:1fr 1fr}.weekly-review-grid>div:nth-child(2){border-right:0}.weekly-review-grid>div:nth-child(-n+2){border-bottom:1px solid #447362}.weekly-review-title span strong{font-size:20px}.weekly-review-focus>b{display:none}.performance-score{grid-template-columns:1fr auto;padding:19px}.performance-score>strong{font-size:39px}.benchmark-metrics article{padding:14px}.wrist-backdrop{padding:8px}.wrist-card{border-radius:26px;padding:18px}}.practice-streak{color:var(--green);align-items:center;gap:9px;display:flex}.practice-streak>svg{color:var(--gold)}.practice-streak strong{font:500 25px Georgia,serif}.practice-streak span{letter-spacing:1px;max-width:80px;font-size:7px;font-weight:900}.practice-summary{grid-template-columns:repeat(3,150px) 1fr;margin-bottom:17px;display:grid;overflow:hidden}.practice-summary>div{border-right:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.practice-summary>div>svg{color:var(--gold)}.practice-summary strong,.practice-summary small{display:block}.practice-summary strong{color:var(--green);font:500 25px Georgia,serif}.practice-summary small{color:#849189;letter-spacing:1px;font-size:6px}.practice-summary>p{color:#5f7369;align-items:center;gap:8px;margin:0;padding:18px;font-size:9px;display:flex}.practice-summary>p svg{color:var(--gold);flex:none}.active-practice{margin-bottom:20px;padding:22px}.active-practice>.panel-head>svg,.practice-library>.panel-head>svg,.practice-history>.panel-head>svg{color:var(--gold)}.active-practice>div:last-child{gap:10px;margin-top:14px;display:grid}.active-practice article{border:1px solid var(--line);border-radius:9px;padding:16px}.active-practice article header>span{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:6px;font-weight:900}.active-practice article h3{margin:4px 0;font:500 18px Georgia,serif}.active-practice article p{color:#77857e;margin:0;font-size:8px}.practice-log{grid-template-columns:210px 1fr 50px;align-items:end;gap:10px;margin:14px 0;display:grid}.practice-log label>span{color:#829087;letter-spacing:1px;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.practice-log label>div{grid-template-columns:70px 1fr;align-items:center;gap:7px;display:grid}.practice-log input{border:1px solid var(--line);border-radius:6px;width:100%;height:39px;padding:0 10px}.practice-log small{color:#7d8a83;font-size:7px}.practice-log>b{color:var(--green);text-align:center;font:500 21px Georgia,serif}.practice-log>b small{font:800 6px Inter,sans-serif;display:block}.active-practice article footer{justify-content:flex-end;gap:7px;display:flex}.practice-library{margin:25px 0}.practice-library>.panel-head{margin-bottom:13px}.practice-library>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.practice-library article{flex-direction:column;min-height:260px;padding:18px;display:flex}.practice-library article>i{width:40px;height:40px;color:var(--green);background:#e8f0eb;border-radius:50%;place-items:center;display:grid}.practice-library article>i svg{width:19px}.practice-library article>span{color:var(--gold);letter-spacing:1px;margin-top:12px;font-size:6px;font-weight:900}.practice-library h3{margin:5px 0;font:500 19px Georgia,serif}.practice-library p{color:#74827a;margin:0;font-size:8px;line-height:1.5}.practice-library article>div{margin-top:auto;padding:12px 0}.practice-library article>div b,.practice-library article>div small{display:block}.practice-library article>div b{color:var(--green);font-size:9px}.practice-library article>div small{color:#89948e;margin-top:3px;font-size:7px}.practice-library article>button{border:1px solid var(--green);height:38px;color:var(--green);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.practice-library article>button:disabled{color:#6f8077;background:#edf2ef;border-color:#cbd6d0}.practice-library article>button svg{width:14px}.practice-history{padding:22px}.practice-history>.panel-head{margin-bottom:12px}.practice-history>div:last-child>article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.practice-history article>i{color:#829087;background:#edf1ee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.practice-history article>i.hit{background:var(--green);color:#fff}.practice-history article>i svg{width:15px}.practice-history article span strong,.practice-history article span small,.practice-history article>b small{display:block}.practice-history article span strong{font-size:9px}.practice-history article span small{color:#89948e;margin-top:3px;font-size:7px}.practice-history article>b{color:var(--green);text-align:right;font:500 20px Georgia,serif}.practice-history article>b small{color:#8b9690;max-width:100px;font:800 6px Inter,sans-serif}.readiness-head{justify-content:space-between;align-items:center;display:flex}.readiness-head h2{margin-bottom:4px}.readiness-head p{margin:0}.readiness-head>strong{color:var(--green);font:500 42px Georgia,serif}.readiness-head>strong small{font-size:16px}.readiness-progress{background:#e6ece8;border-radius:10px;height:6px;margin:17px 0;overflow:hidden}.readiness-progress i{background:linear-gradient(90deg,var(--green),var(--gold));height:100%;display:block}.readiness-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.readiness-list>button{border:1px solid var(--line);text-align:left;color:#385047;background:#fff;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.readiness-list>button>i{color:#819088;background:#eef2ef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.readiness-list>button.complete{background:#f0f7f3;border-color:#cde0d5}.readiness-list>button.complete>i{background:var(--green);color:#fff}.readiness-list svg{width:14px}.readiness-list strong,.readiness-list small{display:block}.readiness-list strong{font-size:8px}.readiness-list small{color:#849089;margin-top:3px;font-size:7px}.readiness-list b{color:#37765a;letter-spacing:1px;font-size:6px}.readiness-card>footer{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:15px;padding-top:15px;display:flex}.readiness-card>footer a{text-decoration:none}.readiness-card>footer>a:last-child{color:var(--green);align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:900;display:flex}.readiness-card>footer>a:last-child svg{width:13px}.cancellation-modal{width:min(560px,100vw - 24px)}.cancellation-modal>svg{color:var(--gold);width:32px;height:32px}.cancellation-modal>span{color:var(--gold);letter-spacing:1.3px;margin-top:10px;font-size:7px;font-weight:900;display:block}.cancellation-modal>p{color:#718078;font-size:9px;line-height:1.55}.cancellation-modal .field{margin-top:13px;display:block}.cancellation-modal select,.cancellation-modal textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:6px;padding:10px}.cancellation-modal .form-actions{margin-top:15px}@media(max-width:850px){.practice-summary{grid-template-columns:repeat(3,1fr)}.practice-summary>p{border-top:1px solid var(--line);grid-column:1/-1}.practice-library>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:600px){.practice-streak{display:none}.practice-summary{grid-template-columns:1fr 1fr}.practice-summary>div:nth-child(2){border-right:0}.practice-summary>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.practice-log{grid-template-columns:1fr}.active-practice article footer{grid-template-columns:1fr 1fr;display:grid}.practice-library>div:last-child{grid-template-columns:1fr}.practice-library article{min-height:0}.readiness-list{grid-template-columns:1fr}.readiness-card>footer{flex-direction:column;align-items:stretch}.readiness-card>footer>a:last-child{justify-content:center;margin-left:0}.cancellation-modal .form-actions{grid-template-columns:1fr;display:grid}.cancellation-modal .form-actions>*{width:100%}}.spin{animation:.9s linear infinite bpt-spin}@keyframes bpt-spin{to{transform:rotate(360deg)}}.round-debrief{margin:18px 0;padding:24px}.round-debrief>.panel-head>svg,.conditions-analysis>.panel-head>svg{color:var(--gold)}.debrief-controls{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;margin-top:17px;display:grid}.debrief-controls .primary{white-space:nowrap;height:42px}.debrief-message,.swing-message{color:#587066;background:#f4f7f5;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:8px}.debrief-result{border:1px solid #dce5df;border-radius:10px;margin-top:16px;overflow:hidden}.debrief-result>header{color:#fff;background:linear-gradient(115deg,#073c2b,#0b573f);padding:20px 22px}.debrief-result>header span{color:var(--gold);letter-spacing:1.3px;font-size:7px;font-weight:900}.debrief-result>header h3{margin:7px 0 5px;font:500 23px Georgia,serif}.debrief-result>header small{color:#abc3b8;font-size:7px}.debrief-grid{grid-template-columns:1fr 1fr;display:grid}.debrief-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:17px;display:flex}.debrief-grid article:nth-child(2n){border-right:0}.debrief-grid article:nth-last-child(-n+2){border-bottom:0}.debrief-grid article>svg{width:18px;color:var(--gold);flex:none}.debrief-grid article>span{min-width:0}.debrief-grid b{color:var(--green);letter-spacing:1px;font-size:7px;display:block}.debrief-grid p{color:#61736a;margin:5px 0 0;font-size:8px;line-height:1.5}.debrief-empty,.conditions-empty{color:#7a8981;border:1px dashed #cfdad4;border-radius:9px;align-items:center;gap:12px;margin-top:15px;padding:18px;display:flex}.debrief-empty>svg,.conditions-empty>svg{color:var(--gold)}.debrief-empty b,.debrief-empty small,.conditions-empty b,.conditions-empty small{display:block}.debrief-empty b,.conditions-empty b{color:var(--green);font-size:9px}.debrief-empty small,.conditions-empty small{margin-top:4px;font-size:8px}.swing-lab{margin-bottom:20px;overflow:hidden}.swing-lab-hero{color:#fff;background:linear-gradient(125deg,#052e22,#0b573f);grid-template-columns:1fr auto;align-items:center;padding:26px 28px;display:grid}.swing-lab-hero>div>b{color:var(--gold);letter-spacing:1px;border:1px solid #d5b85f66;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:6px;display:inline-flex}.swing-lab-hero>div>b svg{width:12px}.swing-lab-hero>div>span{color:var(--gold);letter-spacing:2px;margin-top:16px;font-size:7px;font-weight:900;display:block}.swing-lab-hero h2{margin:6px 0;font:500 31px Georgia,serif}.swing-lab-hero p{color:#b8ccc3;max-width:650px;margin:0;font-size:9px;line-height:1.55}.swing-lab-hero>svg{color:#c7a45555;width:68px;height:68px}.swing-capture-guide{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.swing-capture-guide article{border-right:1px solid var(--line);padding:13px 24px}.swing-capture-guide article:last-child{border:0}.swing-capture-guide span{color:#96732a;letter-spacing:1px;font-size:6px;font-weight:900}.swing-capture-guide p{color:#708077;margin:4px 0 0;font-size:7px}.swing-lab-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);display:grid}.swing-upload{border-right:1px solid var(--line);padding:22px}.swing-file-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.swing-file{cursor:pointer;background:#f8faf9;border:1px dashed #c6d2cb;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.swing-file.record{background:#fffaf0;border-style:solid;border-color:#ddcfaa}.swing-file>svg{color:var(--gold);flex:none}.swing-file span{flex:1}.swing-file strong,.swing-file small{display:block}.swing-file strong{font-size:9px}.swing-file small{color:#829087;margin-top:3px;font-size:7px;line-height:1.35}.swing-file input{display:none}.swing-selected-file{color:var(--green);background:#edf5f0;border-radius:7px;grid-template-columns:24px 1fr 28px;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;display:grid}.swing-selected-file>svg{width:17px}.swing-selected-file strong,.swing-selected-file small{display:block}.swing-selected-file strong{overflow-wrap:anywhere;font-size:8px}.swing-selected-file small{color:#75877e;margin-top:2px;font-size:6px}.swing-selected-file button{color:#7b8b83;background:#fff;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.swing-selected-file button svg{width:14px}.swing-upload>video{object-fit:contain;background:#071d16;border-radius:9px;width:100%;max-height:330px;margin-top:12px}.swing-analyse{justify-content:center;width:100%;margin-top:12px}.swing-privacy{color:#829087;align-items:flex-start;gap:6px;margin-top:10px;font-size:6px;line-height:1.45;display:flex}.swing-privacy svg{flex:none;width:13px}.swing-result{background:#fbfcfb;padding:22px}.swing-result>header span,.swing-result>header strong,.swing-result>header small{display:block}.swing-result>header span{color:var(--gold);letter-spacing:1px;font-size:7px;font-weight:900}.swing-result>header strong{color:var(--green);margin-top:7px;font:500 22px Georgia,serif}.swing-result>header small{color:#87938d;margin-top:4px;font-size:7px}.swing-strengths,.swing-evidence,.swing-drill,.swing-checkpoints{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.swing-strengths>b,.swing-evidence>b,.swing-drill>span{color:#96732a;letter-spacing:1px;font-size:6px;font-weight:900;display:block}.swing-strengths p{color:#527064;align-items:flex-start;gap:6px;margin:7px 0;font-size:8px;display:flex}.swing-strengths p svg{color:#2f7656;flex:none;width:13px}.swing-evidence p,.swing-drill li{color:#62746b;font-size:8px;line-height:1.5}.swing-drill h3{color:var(--green);margin:5px 0;font:500 18px Georgia,serif}.swing-drill ol{margin:7px 0 0;padding-left:17px}.swing-checkpoints{gap:7px;display:grid}.swing-checkpoints p{color:#66766e;margin:0;font-size:7px}.swing-checkpoints b{color:var(--green);font-size:7px;display:block}.swing-empty{text-align:center;color:#85928c;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.swing-empty svg{color:#c7a45599;width:42px;height:42px}.swing-empty h3{color:var(--green);margin:10px 0 4px;font:500 19px Georgia,serif}.swing-empty p{max-width:260px;margin:0;font-size:8px;line-height:1.5}.practice-tests{margin:24px 0}.practice-tests>.panel-head>svg{color:var(--gold)}.practice-tests-intro{color:#77867e;margin:4px 0 15px;font-size:9px}.practice-test-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.practice-test-grid>article{padding:19px}.practice-test-grid article>header{justify-content:space-between;align-items:center;display:flex}.practice-test-grid article>header span{color:var(--gold);letter-spacing:1px;font-size:6px;font-weight:900}.practice-test-grid article>header b{color:#507064;letter-spacing:.7px;background:#edf3ef;border-radius:4px;padding:5px 7px;font-size:6px}.practice-test-grid h3{color:var(--green);margin:8px 0 5px;font:500 20px Georgia,serif}.practice-test-grid article>p{color:#718077;min-height:27px;margin:0;font-size:8px;line-height:1.5}.test-target{background:#f6f3e9;border-radius:7px;align-items:center;gap:9px;margin:13px 0;padding:10px;display:flex}.test-target>svg{color:#a27c29;width:18px}.test-target b,.test-target small{display:block}.test-target b{color:#755b22;font-size:8px}.test-target small{color:#8c8064;margin-top:2px;font-size:6px}.test-entry{grid-template-columns:90px 1fr auto;align-items:end;gap:7px;display:grid}.test-entry label>span{color:#849088;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.test-entry input{border:1px solid var(--line);border-radius:6px;width:100%;height:37px;padding:0 9px}.test-entry button{background:var(--green);color:#fff;border:0;border-radius:6px;align-items:center;gap:5px;height:37px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.test-entry button:disabled{opacity:.45}.test-entry button svg{width:13px}.practice-test-grid footer{border-top:1px solid var(--line);color:#89958f;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:6px;display:flex}.practice-test-grid footer strong{color:#9b7626}.practice-test-grid footer strong.passed{color:#2c7654}.conditions-analysis{margin:18px 0;padding:22px}.condition-band-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.condition-band-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:15px}.condition-band-grid article>div{align-items:center;gap:8px;display:flex}.condition-band-grid article>div>svg{width:18px;color:var(--gold)}.condition-band-grid b,.condition-band-grid small{display:block}.condition-band-grid b{font-size:8px}.condition-band-grid small{color:#89958f;margin-top:2px;font-size:6px}.condition-band-grid strong{color:var(--green);margin-top:15px;font:500 27px Georgia,serif;display:block}.condition-band-grid strong small{letter-spacing:1px;font:800 5px Inter,sans-serif}.condition-band-grid em{color:#8e702d;margin-top:4px;font-size:7px;font-style:normal;display:block}.condition-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.condition-detail-grid article{background:#f4f7f5;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.condition-detail-grid article>svg{color:var(--gold);flex:none}.condition-detail-grid b{font-size:8px}.condition-detail-grid p{color:#6f8077;margin:4px 0 0;font-size:8px;line-height:1.45}@media(max-width:850px){.debrief-controls{grid-template-columns:1fr 1fr}.debrief-controls .primary{grid-column:1/-1}.swing-lab-grid{grid-template-columns:1fr}.swing-upload{border-right:0;border-bottom:1px solid var(--line)}.practice-test-grid{grid-template-columns:1fr}.condition-band-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.round-debrief,.conditions-analysis{padding:18px}.debrief-controls,.debrief-grid,.condition-detail-grid{grid-template-columns:1fr}.debrief-controls .primary{grid-column:auto}.debrief-grid article,.debrief-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.debrief-grid article:last-child{border-bottom:0}.swing-lab-hero{padding:22px 18px}.swing-lab-hero h2{font-size:25px}.swing-lab-hero>svg{display:none}.swing-capture-guide{grid-template-columns:1fr}.swing-capture-guide article{border-right:0;border-bottom:1px solid var(--line)}.swing-upload,.swing-result{padding:18px}.swing-file-options{grid-template-columns:1fr}.test-entry{grid-template-columns:78px 1fr}.test-entry button{grid-column:1/-1;justify-content:center}.condition-band-grid{grid-template-columns:1fr}.condition-band-grid article{grid-template-columns:1fr auto;align-items:center;display:grid}.condition-band-grid article strong{text-align:right;margin:0}.condition-band-grid article em{grid-column:1/-1}.practice-test-grid article>p{min-height:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
