/* Fortune Fairways: quiet surfaces, deliberate spacing, readable controls. */
.brand-main{padding-top:32px}.page-heading h1{letter-spacing:-.045em}.panel{border-color:#a9b79d35;box-shadow:none}.club-header{border-bottom-color:#a6b79930}.club-nav a{font-size:14px;letter-spacing:0}.btn{letter-spacing:0}.chip{font-size:14px}.modal-intro{font-size:17px;line-height:1.65}
.coin-shop-teaser{margin:36px 0;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 32px;border-radius:15px;background:#e9eadc;color:#193f2d}.coin-shop-teaser>div>span{font-size:11px;font-weight:700;letter-spacing:.12em;color:#687d61}.coin-shop-teaser h2{font-size:32px;letter-spacing:-.04em;margin:12px 0 9px;color:#193f2d}.coin-shop-teaser p{font-size:16px;line-height:1.6;color:#5c7258}.coin-shop-teaser>button{display:flex;align-items:center;gap:12px;border:1px solid #b8c7ab;background:#f4f2e7;border-radius:10px;min-height:67px;padding:16px 21px;color:#264b34;cursor:pointer;flex:none}.coin-shop-teaser button>strong{font-size:28px}.coin-shop-teaser button>span:last-child{font-size:10px;letter-spacing:.03em}.shop-coin{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ffedbd,#c6a45d);color:#785d30;border:1px solid #dac592;font:italic 800 13px Arial;box-shadow:inset 0 1px #fff4d9}
#modal.coin-shop-modal{width:min(1100px,calc(100vw - 32px));background:#ecede1;border-color:#c5ceba;padding:30px;color:#234b35}.coin-shop-modal>.modal-heading h2{color:#607455;font-size:12px}.coin-shop-modal .icon-button{color:#264c35;border-color:#afbda2}.coin-shop-heading{position:relative;padding:20px 0 30px;min-height:200px}.coin-shop-heading>span{font-size:11px;letter-spacing:.13em;font-weight:700;color:#708568}.coin-shop-heading h2{font-size:51px;font-weight:650;line-height:1.02;letter-spacing:-.05em;margin:20px 0 15px;color:#1c4530}.coin-shop-heading>p{font-size:17px;color:#63785d;line-height:1.7}.coin-wallet{position:absolute;right:0;top:45px;display:flex;align-items:center;gap:12px;padding:19px;background:#f8f7ed;border:1px solid #d8ddc9;border-radius:12px}.coin-wallet>strong{font-size:37px;line-height:1;color:#345038}.coin-wallet>span:last-child{font-size:10px;font-weight:650;letter-spacing:.06em}.coin-wallet small{display:block;margin-top:7px;color:#839174;font-size:10px;letter-spacing:0;font-weight:400}.shop-tabs{display:flex;gap:9px;border-bottom:1px solid #c7d0b9;padding-bottom:16px;margin-bottom:24px}.shop-tabs button{min-height:47px;padding:11px 23px;border:1px solid #c6cfb8;background:none;border-radius:24px;font-size:15px;color:#5c7155;cursor:pointer}.shop-tabs button[aria-pressed=true]{background:#254d35;color:#f3f2e7;border-color:#254d35}.coin-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.coin-shop-item{border:1px solid #d2d8c4;border-radius:12px;overflow:hidden;background:#f9f8ef;min-width:0}.coin-shop-item.is-equipped{border-color:#5d8264;box-shadow:0 0 0 1px #5d8264}.shop-skin-display{height:235px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#d8ddc9,#e5e7d9);overflow:hidden}.shop-skin-display.is-cart:after{content:'';position:absolute;width:60px;height:14px;bottom:34px;border-radius:50%;background:#1f41264a;filter:blur(8px)}.shop-skin-display>img{height:185px;width:auto;max-width:80%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(5px 7px 4px #20382233)}.shop-skin-display>svg{width:95%;height:auto;max-height:220px;filter:drop-shadow(0 5px 4px #19372114)}.shop-skin-display>span{position:absolute;left:14px;bottom:13px;font-size:9px;letter-spacing:.09em;color:#668060;z-index:2}.shop-skin-copy{padding:18px 15px}.shop-skin-copy h3{font-size:21px;letter-spacing:-.035em;color:#244d35;margin:0 0 10px;line-height:1.12}.shop-skin-copy p{font-size:14px;line-height:1.6;min-height:68px;color:#728368;margin:0 0 18px}.shop-unlock{width:100%;min-height:48px;display:block;padding:11px 8px;border:1px solid #2f593c;background:#2f593c;color:#f4f3e8;border-radius:7px;font-size:12px;font-weight:650;cursor:pointer;line-height:1.45}.shop-unlock:disabled{background:#e5e9db;color:#7f9274;border-color:#d0d8c4;cursor:default}.shop-skin-copy>small{display:block;text-align:center;font-size:10px;color:#819077;margin:11px 0 0}.shop-message{font-size:15px;line-height:1.7;color:#536e4f;padding:19px 0 7px}.coin-shop .subtle-link{color:#3d6b4b;font-size:14px}.shop-banking-note{font-size:12px;line-height:1.7;color:#86977b;margin-top:15px}.runner-comfort{display:flex;align-items:center;gap:12px;max-width:260px;margin-top:20px;color:#e6ebd6;font-size:15px;text-align:left}.runner-comfort input{width:23px;height:23px;min-height:0;accent-color:#91c1a1;flex:none}.runner-comfort small{display:block;font-size:11px;line-height:1.5;color:#a8bf9c;margin-top:6px}#runner-bank-status{font-size:12px;line-height:1.6;color:#d4e4bb;max-width:280px;margin-top:14px}
/* Practice tiles read like a contemporary golf journal, with one clear action. */
.training-cinema .training-film-hero h1{font-size:clamp(47px,6vw,79px);font-weight:650;letter-spacing:-.055em;line-height:1.01}.training-cinema .film-hero-content>p{font-size:20px;line-height:1.6}.training-cinema .mission-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.training-cinema .mission-card{background:#edf0e1;border:1px solid #cbd4be;border-radius:15px;box-shadow:none;overflow:hidden;transform:none}.training-cinema .mission-card:hover{transform:none;box-shadow:0 10px 25px #0a271621;border-color:#7b9872}.training-cinema .mission-visual{height:180px;min-height:180px;border-radius:0;background:#718261}.training-cinema .mission-visual>img{opacity:1;filter:saturate(.7);transform:none;object-position:center 48%}.training-cinema .mission-visual-shade{background:linear-gradient(0deg,#173f2a66,transparent 65%)}.training-cinema .mission-serial{font:550 31px/1 var(--sans);letter-spacing:-.04em;top:17px;left:20px;color:#fffaf0;text-shadow:0 1px 7px #16371c80}.training-cinema .mission-play{width:42px;height:42px;background:#f4f2e4e6;border:0;color:#214f33;right:17px;bottom:17px;left:auto;top:auto;transform:none;border-radius:50%}.training-cinema .mission-play svg{width:17px;height:17px}.training-cinema .mission-duration{bottom:21px;left:20px;font-size:10px;letter-spacing:.08em;color:#eff3e6}.training-cinema .cleared-seal{top:16px;right:16px;bottom:auto;left:auto;border-radius:5px;background:#dcebd7;color:#2e5738;border:0;font-size:9px;padding:7px 9px}.training-cinema .mission-card-copy{padding:23px}.training-cinema .mission-category{font-size:10px;letter-spacing:.06em;color:#6d8862}.training-cinema .mission-category>span:last-child{color:#819574;background:none;border:0;padding:0}.training-cinema .mission-card h3{font:600 28px/1.06 var(--sans);letter-spacing:-.04em;color:#214b32;min-height:59px;margin:18px 0 15px}.training-cinema .mission-card-copy>p{font-size:16px;line-height:1.6;color:#6c8062;min-height:77px;margin:0 0 20px}.training-cinema .mission-specs{border-top:1px solid #d0d9c1;padding-top:15px;margin-bottom:19px;gap:7px;font-size:11px;color:#7e9272;flex-wrap:wrap}.training-cinema .mission-specs>span{font-size:11px;background:none;border:0;color:#708666;padding:0 10px 0 0}.training-cinema .mission-start{font-size:15px;font-weight:600;color:#224d35;border-color:#b8c9ac;min-height:43px;padding:9px 0}.training-cinema .mission-cleared{border-color:#98ad84}.training-cinema .daily-mission{border-radius:14px;border-color:#79966a55;background:#294f352e}.training-cinema .daily-mission h2{font-size:33px;letter-spacing:-.045em}.training-cinema .daily-mission p{font-size:16px}.training-cinema .lesson-library-heading h2{font-size:36px;letter-spacing:-.045em}.training-cinema .filter-group .chip{min-height:44px;padding:10px 19px}.training-cinema .training-kicker{font-size:10px;letter-spacing:.09em}.training-cinema .lesson-large-copy{font-size:18px;line-height:1.75}
@media(max-width:900px){.coin-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-cinema .mission-library{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-wallet{position:static;width:max-content;margin-top:22px}.coin-shop-heading{min-height:0}}
@media(max-width:600px){.brand-main{padding-top:23px}.coin-shop-teaser{display:block;padding:25px 23px}.coin-shop-teaser h2{font-size:31px}.coin-shop-teaser p{font-size:16px}.coin-shop-teaser>button{margin-top:22px;width:100%;justify-content:center}.coin-shop-heading h2{font-size:44px}.coin-shop-heading>p{font-size:16px}#modal.coin-shop-modal{padding:22px 18px;width:calc(100vw - 14px);border-radius:13px}.coin-shop-grid{gap:12px}.shop-skin-display{height:191px}.shop-skin-display>img{height:151px}.shop-skin-display>span{font-size:8px;left:10px}.shop-skin-copy{padding:15px 11px}.shop-skin-copy h3{font-size:21px}.shop-skin-copy p{font-size:13px;min-height:82px}.shop-unlock{font-size:11px;min-height:49px}.training-cinema .mission-library{grid-template-columns:1fr;gap:22px}.training-cinema .mission-visual{height:200px}.training-cinema .mission-card h3{font-size:31px;min-height:0}.training-cinema .mission-card-copy>p{min-height:0;font-size:17px}.training-cinema .mission-card-copy{padding:25px}.training-cinema .mission-specs>span{font-size:12px}.training-cinema .mission-start{font-size:16px;min-height:48px}.training-cinema .training-film-hero h1{font-size:52px}.training-cinema .film-hero-content>p{font-size:18px}.training-cinema .lesson-library-heading{display:block}.training-cinema .lesson-library-heading>.filter-group{margin-top:20px;display:flex;gap:7px;flex-wrap:wrap}.training-cinema .filter-group .chip{font-size:12px;padding:10px 14px}}
.course-aerial-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;margin:0 0 37px;border:1px solid #a5bd913b;border-radius:17px;overflow:hidden;background:#e9ecdd;color:#214c33}.course-aerial-teaser>div:first-child{padding:39px}.course-aerial-teaser span{font-size:10px;letter-spacing:.11em;font-weight:650;color:#69865d}.course-aerial-teaser h2{font-size:43px;line-height:1.04;font-weight:600;letter-spacing:-.045em;margin:19px 0;color:#214c33}.course-aerial-teaser p{font-size:17px;line-height:1.7;color:#66825e;margin:0 0 24px;max-width:460px}.course-aerial-teaser .btn{background:#2a553b;color:#f6f3e7;font-size:15px;min-height:51px;border-radius:7px}.aerial-teaser-art{height:100%;min-height:310px;position:relative;overflow:hidden;background:linear-gradient(155deg,#57794a77,#17391c88),url('/assets/course-aerial-tradition.jpg') center/cover,#526e42}.aerial-teaser-art>span{position:absolute;left:24px;top:25px;color:#e9eddd}.aerial-teaser-art>small{position:absolute;left:24px;bottom:23px;font-size:10px;letter-spacing:.1em;color:#dce8cb}.aerial-teaser-art>i{position:absolute;height:70%;width:28%;border:2px solid #e8e7bd77;border-radius:60% 50% 35% 40%;transform:rotate(24deg);left:35%;top:17%;background:#a9c28c16}.aerial-teaser-art>b{position:absolute;left:48%;top:40%;font-size:45px;color:#f9eed0;text-shadow:0 2px 5px #193b2680}.aerial-search-modal{width:min(1200px,calc(100vw - 30px))}.aerial-search-intro{font-size:18px;line-height:1.6;color:#aec49f;margin:10px 0 22px}
html.ff-course-open,html.ff-course-open body{overflow:hidden;overscroll-behavior:none}#modal.course-aerial-modal[open]{inset:0;position:fixed;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;display:block;background:#edf0e0;color:#214a31;overflow:hidden;box-sizing:border-box}#modal.course-aerial-modal>.modal-heading{position:absolute;right:max(18px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));margin:0;min-height:0;z-index:900}#modal.course-aerial-modal>.modal-heading h2{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}#modal.course-aerial-modal>.modal-heading .icon-button{min-height:45px;width:45px;height:45px;border:1px solid #c4d0b9;border-radius:8px;color:#2b5338;background:#f6f4e8}.aerial-explorer{height:100%;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:96px minmax(0,1fr)}.aerial-explorer>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 85px 18px 27px;border-bottom:1px solid #c4cfb6}.aerial-explorer>header span{display:block;font-size:9px;letter-spacing:.09em;color:#6a845f;font-weight:600}.aerial-explorer>header h2{font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.1;color:#285137;margin:8px 0 6px}.aerial-explorer>header p{font-size:12px;line-height:1.4;color:#7b8e6f;margin:0}.aerial-explorer>header>button{flex:none;min-height:45px;border:1px solid #b9c9ac;border-radius:8px;padding:10px 16px;background:#f4f3e7;color:#3b6443;font-size:13px;cursor:pointer}.aerial-map-wrap{position:relative;min-width:0;min-height:0;background:#657b54}#aerial-course-map{position:absolute;inset:0;width:100%;height:100%;z-index:1}.aerial-hole-picker{position:absolute;left:19px;top:19px;z-index:500;padding:13px 16px;background:#f2f1e7ed;border:1px solid #d4ddc5;border-radius:10px;color:#244e35;box-shadow:0 5px 20px #0b241a26;display:grid;grid-template-columns:auto auto;gap:5px 12px;align-items:center}.aerial-hole-picker>label{font-size:9px;letter-spacing:.1em}.aerial-hole-picker>select{grid-row:2;grid-column:1/-1;max-width:145px;font-size:20px;font-weight:600;min-height:36px;background:none;border:0;padding:0;color:#285237}.aerial-hole-picker>span{grid-row:1;grid-column:2;font-size:10px;justify-self:end;color:#7c916e}.aerial-map-actions{position:absolute;right:18px;top:19px;display:flex;gap:8px;z-index:500}.aerial-map-actions>button{background:#f5f4e8eb;border:1px solid #d1dbc3;border-radius:8px;min-height:44px;padding:11px 15px;color:#345b3d;font-size:12px;cursor:pointer}.aerial-map-actions>#aerial-fit{font-size:25px;padding:6px 13px}.aerial-yardage{padding:30px 24px;background:#f3f2e7;border-left:1px solid #c6d0b9;overflow:auto;min-height:0}.aerial-yardage-title{display:flex;justify-content:space-between;gap:15px;color:#788d6c;font-size:10px;line-height:1.5;letter-spacing:.05em}.aerial-ranges{display:grid;grid-template-columns:1fr;text-align:center;gap:21px;margin:29px 0}.aerial-ranges>div>span{font-size:10px;letter-spacing:.08em;color:#7d9371;display:block}.aerial-ranges strong{display:block;font:550 50px/1.1 var(--sans);letter-spacing:-.055em;color:#2f593b;margin-top:8px}.aerial-ranges>div:nth-child(2) strong{font-size:65px;color:#173e29}.aerial-tools{display:flex;flex-wrap:wrap;gap:9px}.aerial-tools>button{min-height:45px;padding:10px 13px;background:#e5ebd8;border:1px solid #c8d5b7;border-radius:7px;color:#476b45;font-size:12px;cursor:pointer}.aerial-tools>#aerial-location{width:100%;background:#315d3e;color:#f8f3e5;border-color:#315d3e;font-size:14px}.aerial-tools>button[aria-pressed=true]{background:#c7d8b7;border-color:#9bb68b}#aerial-message{font-size:13px;line-height:1.6;color:#57764f;margin:21px 0 0}.aerial-data-note{font-size:11px;line-height:1.6;color:#87977c;margin:15px 0 0}.aerial-hole-pin{display:grid;place-items:center;background:#f4edcf;border:2px solid #527a4d;border-radius:50%;color:#214e34;font-size:12px;font-weight:700;box-shadow:0 2px 7px #102b2055}.aerial-map-wrap .leaflet-control-attribution{font-size:9px;max-width:100%;line-height:1.4;background:#f2f2e2d9;color:#4d6647}
@media(max-width:700px){.course-aerial-teaser{display:block}.course-aerial-teaser>div:first-child{padding:29px}.course-aerial-teaser h2{font-size:38px}.aerial-teaser-art{height:210px;min-height:210px}.aerial-explorer{grid-template-columns:1fr;grid-template-rows:94px minmax(230px,1fr) 248px}.aerial-explorer>header{padding:15px 77px 12px 17px;gap:8px}.aerial-explorer>header h2{font-size:20px;max-width:240px;line-height:1.1;max-height:44px;overflow:hidden;margin:7px 0 4px}.aerial-explorer>header span{font-size:7px;letter-spacing:.04em}.aerial-explorer>header p{font-size:10px}.aerial-explorer>header>button{position:absolute;right:18px;top:76px;z-index:501;min-height:35px;font-size:9px;padding:7px 9px;background:#f4f2e4e8}.aerial-map-actions{top:auto;bottom:14px;left:15px;right:auto}.aerial-hole-picker{top:15px;left:15px;padding:10px 13px}.aerial-hole-picker>select{font-size:18px}.aerial-yardage{border-left:0;border-top:1px solid #c5d1b6;padding:14px 17px;overflow:auto}.aerial-ranges{grid-template-columns:repeat(3,1fr);gap:15px;margin:13px 0 16px}.aerial-ranges strong{font-size:39px;margin-top:5px}.aerial-ranges>div:nth-child(2) strong{font-size:45px;line-height:1}.aerial-tools{gap:7px;display:grid;grid-template-columns:1.3fr 1fr 1fr}.aerial-tools>#aerial-location{width:auto;font-size:11px}.aerial-tools>button{min-height:42px;font-size:11px;padding:8px}#aerial-message{font-size:12px;line-height:1.5;margin-top:12px}.aerial-data-note{font-size:10px;line-height:1.5;margin-top:10px}.aerial-yardage-title{font-size:9px}}
/* Brand palette refinement: charcoal and warm neutrals carry the UI; mint is an accent. */
:root{--mint:#7FE3CF;--ink:#111516;--paper:#f3f1e9}body,.brand-shell{background:#151819;color:#f3f2ec}.club-header{background:#151819;border:0}.club-masthead{border:0}.club-origin{color:#d2d6d1}.club-origin>span{color:#868f8b}.club-nav{background:#151819;border:0}.club-nav-item{color:#bdc4bf}.club-nav-item.active{background:#7fe3cf;color:#13201c;border:0}.club-nav-item.active:before{background:#15251f}.club-nav-item:hover{background:#222829;border-color:transparent}.club-store{color:#dce1db}.account-chip{background:#262b2b;border:0;border-radius:10px;color:#f0f1e9}.account-chip small{color:#a7b1aa}.club-weather-strip,#club-weather-strip{background:#202526;border:0;border-radius:10px;color:#d5ddd6}.club-weather-strip button{background:#303737;color:#e8ede5;border:0}.club-welcome{color:#c3cbc4}.club-welcome span:last-child{color:#88958c}.page-heading h1,.page-heading h2,.ledger-title,.section-title h2,.index-intro h2{color:#f1f1e9}.page-heading p,.brand-main>.note-strip p{color:#a6b0a9}.eyebrow,.micro,.training-kicker,.ledger-title>span:last-child{color:#97a69d}.btn.mint,.btn.primary{background:#7fe3cf;color:#12221c;border:0;box-shadow:none;border-radius:7px}.btn.outline{background:#2b3232;color:#e6ece4;border:0;border-radius:7px}.btn.outline:hover{background:#384140}.chip{background:#262d2d;border:0;color:#c8d0c9;border-radius:24px}.chip.selected{background:#7fe3cf;color:#13251c}.panel,.friend-player-card,.social-event-card,.course-card,.course-weather-hero,.weather-period,.reminder-card{background:#222829;border:0;border-radius:14px;box-shadow:none}.panel h2,.panel h3,.friend-player-name h3,.social-event-card h3,.course-card h3{color:#e9eee5}.panel p,.course-card p,.friend-player-card p,.social-event-card p{color:#a2afa5}.stats-grid{border:0;background:#202626;border-radius:14px;overflow:hidden}.stat{background:none;border:0;border-right:1px solid #ffffff0c}.stat:last-child{border-right:0}.stat strong{color:#f0f0e8}.stat-label{color:#a8b7ac}.stat>span{color:#8e9f93}.club-social-teaser,.conditions-teaser{background:#252c2c;border:0;border-radius:15px}.club-social-teaser h2,.conditions-teaser h2{color:#f0f0e6}.club-social-teaser p,.conditions-teaser p{color:#acb9af}.brand-index{border-color:#ffffff10}.index-link{border-color:#ffffff12}.index-link h3{color:#dce6dc}.index-link>span{color:#a9b9aa}.brand-footer{border-color:#ffffff12;color:#909f94}.brand-footer>span{color:#a4b4a8}.brand-main .subtle-link{color:#b5c6ba}.round-row{border-color:#ffffff10;background:#202727;border-radius:8px}.round-course strong{color:#eff2e9}.round-score strong{color:#e5f1e6}.note-strip{border:0;background:#222a29;border-radius:12px}.fortune-feature{border-color:#ffffff12;background:#202727}.fortune-feature h2{color:#f4f1e6}.fortune-feature p{color:#abbcaf}.deck-card{border:0;background:#242c2b;border-radius:14px}.deck-card h3{color:#eff1e4}.deck-card>.micro,.deck-card-head{color:#9db0a1}.deck-symbol{color:#7fe3cf}.experience-card{border:0;border-radius:15px;background:#edece4;box-shadow:none;overflow:hidden}.experience-copy{background:#edece4;padding:27px}.experience-copy h2{color:#252d2a;font-size:30px;letter-spacing:-.04em}.experience-copy>p{color:#737c74;font-size:17px;line-height:1.65}.experience-copy>.micro{color:#8b9388}.experience-copy .btn{color:#2f4036}.experience-art{background:#d9dfd2;min-height:265px;display:flex;align-items:center;justify-content:center;padding:25px}.experience-art:after,.experience-art:before{opacity:.1}.experience-num{color:#859184}.experience-tag{color:#657864}.coin-shop-teaser,.course-aerial-teaser{background:#ebeae2;border:0;color:#242c29}.coin-shop-teaser h2,.course-aerial-teaser h2{color:#242e29}.coin-shop-teaser p,.course-aerial-teaser p{color:#727c72}.coin-shop-teaser>div>span,.course-aerial-teaser>div>span{color:#8c9688}.coin-shop-teaser>button{background:#fbfaf3;border:0;color:#2a3a30}.coin-shop-heading h2,.shop-skin-copy h3{color:#252e2a}.coin-shop-heading>p,.shop-skin-copy p{color:#7b857a}.coin-shop-item{border:0;background:#faf9f1}.coin-shop-item.is-equipped{box-shadow:inset 0 0 0 2px #7bcbb4;border:0}.shop-unlock{background:#292f2d;border:0;color:#f0f1e8}.shop-unlock:hover{background:#343e39}.shop-unlock:disabled{background:#e4e7dd;color:#899586}.shop-tabs button[aria-pressed=true]{background:#222b27;color:#f0f1e7;border:0}.shop-tabs button{border:0;background:#dfe5d8;color:#6c7b66}.training-cinema .mission-card{border:0;background:#efeee5}.training-cinema .mission-card:hover{border:0;box-shadow:0 9px 28px #00000020}.training-cinema .mission-card h3{color:#27312a}.training-cinema .mission-card-copy>p{color:#798173}.training-cinema .mission-category,.training-cinema .mission-category>span:last-child{color:#8a9782}.training-cinema .mission-specs{border-color:#d8ddce}.training-cinema .mission-specs>span{color:#88947e}.training-cinema .mission-start{color:#293b30;border:0}.training-cinema .daily-mission{background:#252d2b;border:0}.training-cinema .daily-mission h2{color:#eff1e5}.training-cinema .daily-mission p{color:#adb9a9}.training-cinema .lesson-library-heading h2{color:#f0f1e6}.training-cinema .film-hero-content h1>span{color:#f1f0e5}.training-cinema .player-progression{border:0;background:#242c2a;border-radius:15px}.training-cinema .player-level h2{color:#f1f0e4}.training-cinema .player-level>p{color:#aab8a7}.training-cinema .xp-track{background:#343f37}.training-cinema .xp-track>span{background:#7fe3cf}.training-progress-hub,.training-progress-content{border-color:#ffffff10}.course-weather-hero h2,.course-weather-hero h3{color:#edf3e7}.weather-vitals{color:#aab7a7}.notification-inbox>button{border-color:#ffffff0d;background:#26302c}.notification-inbox h3{color:#eaf1e2}.notification-inbox p{color:#a8b7a4}
#modal:not(.coin-shop-modal):not(.course-aerial-modal):not(.gameplay-cinema):not(.runner-game-modal):not(.ff-story-modal):not(.crew-modal):not(.round-recap-modal):not(.swing-modal){background:#242b2b;border:0;border-radius:16px;color:#eff1e8}#modal:not(.coin-shop-modal):not(.course-aerial-modal):not(.gameplay-cinema):not(.runner-game-modal):not(.ff-story-modal):not(.crew-modal):not(.round-recap-modal):not(.swing-modal) .modal-heading h2{color:#ebf0e7}.profile-preset-picker>legend{color:#eff0e7}.profile-preset-picker>p{color:#aeb9ab}.profile-preset-option>span{background:#303a33;border:2px solid transparent}.profile-preset-option:has(input:checked)>span{border-color:#7fe3cf;background:#3a4a40;box-shadow:none}
.experience-art .experience-logo{position:relative;z-index:2;width:min(88%,320px);height:auto;max-height:190px;object-fit:contain;filter:drop-shadow(0 3px 6px #00000022)}.experience-art.dawn{background:#2a302e}.experience-art.social{background:#333a36}.experience-art.escape{background:#232d2b}.experience-art .experience-num{position:absolute;top:17px;left:20px;font-size:11px;z-index:3;color:#9ca89e}.experience-art .experience-tag{position:absolute;left:20px;bottom:18px;font-size:9px;letter-spacing:.07em;z-index:3;color:#b8c2b8}.experience-art:after,.experience-art:before{display:none}
.aerial-explorer>header h2{color:#252e2a}.aerial-explorer>header span,.aerial-explorer>header p{color:#899486}.aerial-tools>#aerial-location{background:#7fe3cf;border:0;color:#172a22}.aerial-ranges strong,.aerial-ranges>div:nth-child(2) strong{color:#28352e}.aerial-tools>button[aria-pressed=true]{background:#ccede1;border-color:transparent}.aerial-yardage{background:#f1f0e7;border-color:#dadfd0}.aerial-hole-picker{border:0;box-shadow:0 4px 15px #172a1f20}.aerial-map-actions>button,.aerial-explorer>header>button{border:0}.aerial-tools>button{border:0;background:#e4e7db}.aerial-explorer #aerial-message{color:#6f7e69}
@media(max-height:500px) and (orientation:landscape){.coin-shop-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 20px;padding:8px 0 16px}.coin-shop-heading>span{font-size:8px}.coin-shop-heading h2{font-size:30px;line-height:.98;margin:10px 0}.coin-shop-heading>p{font-size:13px;line-height:1.5}.coin-wallet{grid-column:2;grid-row:1/4;margin:0;align-self:center;padding:14px}.coin-wallet>strong{font-size:29px}.shop-tabs{margin-bottom:17px;padding-bottom:13px}.shop-tabs button{min-height:40px;font-size:13px}.runner-overlay>small{font-size:9px;margin:0 0 6px}.runner-overlay:has(>.ff-game-logo) h4{font-size:28px;margin:9px 0}}
.cart-skin-visual{position:relative;display:block;flex:none;height:185px;width:auto;aspect-ratio:512/1097;z-index:1;filter:drop-shadow(5px 7px 4px #20382233)}.cart-skin-visual>img{display:block;width:100%;height:100%;object-fit:contain}.cart-skin-visual>.ff-hood-mark{position:absolute;left:41%;top:3.5%;width:18%;height:auto;opacity:.92}.shop-skin-display>.cart-skin-visual{position:relative;left:auto;bottom:auto;letter-spacing:normal}@media(max-width:600px){.cart-skin-visual{height:151px}}
.runner-overlay,.runner-pause{backdrop-filter:none}
