@font-face{font-family:Barlow Condensed;src:local(Bahnschrift Condensed),local(Arial Narrow);font-style:normal;font-weight:600 800}@font-face{font-family:Archivo;src:local(Segoe UI),local(Arial);font-style:normal;font-weight:400 800}:root{color:#11231f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#10241f;--green-950:#061f1a;--green-900:#082c25;--green-800:#0f4439;--green-700:#176052;--lime:#d8ff4f;--paper:#f7faf4;--panel:#fff;--muted:#65736f;--line:#cbd7cb;--orange:#e6692b;--red:#b73b2f;--shadow:0 18px 55px #0b2c241f;background:#e7eee2;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#e7eee2}body{background:radial-gradient(circle at 80% 0,#d8ff4f24,#0000 30%),#edf2e9;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.card-kicker{color:var(--green-700);letter-spacing:.105em;text-transform:uppercase;font-size:.75rem;font-weight:800}.app-shell{min-height:100vh;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-header{z-index:50;color:#fff;background:#061f1afa;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.brand-mark{color:#fff;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0;display:flex}.brand-mark>img{object-fit:contain;filter:drop-shadow(0 7px 12px #0000002e);width:42px;height:42px;display:block}.brand-mark b{letter-spacing:-.02em;font-size:.95rem}.header-status{align-items:center;gap:10px;display:flex}.network,.saved-state{color:#bdc8c3;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.network.online{color:var(--lime)}.menu-button,.icon-button{width:48px;height:48px;color:inherit;background:0 0;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;display:grid}.screen{width:min(1120px,100%);margin:0 auto;padding:18px 18px 48px}.course-bar{background:#ffffffdb;border:1px solid #bfcdbf;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #0e332a12}.course-title{align-items:center;gap:12px;min-width:0;display:flex}.flag-mark{width:42px;height:42px;color:var(--green-900);background:var(--lime);border-radius:13px 13px 13px 4px;flex:none;place-items:center;display:grid}.course-title p{color:var(--muted);margin-bottom:3px;font-size:.76rem;font-weight:700}.course-title h1{letter-spacing:.01em;text-transform:uppercase;font:800 1.5rem/1 Barlow Condensed,sans-serif}.course-title h1 span{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:6px;font:700 .78rem/1 Archivo,sans-serif}.gps-pill{min-height:48px;color:var(--green-800);background:#edf4e7;border:1px solid #a9bbaa;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.gps-pill.locked,.gps-pill.demo{background:#efffc0;border-color:#83a01b}.gps-pill.outside{color:#8f2d22;background:#fff1ee;border-color:#e7a097}.hole-rail{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;margin:14px -18px 0;padding:0 18px 8px;display:flex;overflow-x:auto}.hole-rail::-webkit-scrollbar{display:none}.hole-button{color:#51605b;background:#ffffffb8;border:1px solid #b9c7b9;border-radius:13px;flex:0 0 49px;align-content:center;place-items:center;gap:2px;min-height:54px;padding:5px;font-weight:800;display:grid}.hole-button span{font-family:Barlow Condensed,sans-serif;font-size:1.15rem}.hole-button small{color:#829089;font-size:.65rem}.hole-button svg{color:var(--green-700)}.hole-button.active{color:#fff;border-color:var(--green-900);background:var(--green-900);box-shadow:0 8px 16px #082c252e}.hole-button.active small,.hole-button.active svg{color:var(--lime)}.status-line{color:#54645f;white-space:nowrap;align-items:center;gap:18px;padding:8px 2px 13px;font-size:.72rem;font-weight:700;display:flex;overflow-x:auto}.status-line span{align-items:center;gap:6px;display:inline-flex}.wolf-card{color:#fff;background:linear-gradient(135deg, var(--green-950), #0c3b31);border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #061f1a33}.wolf-card:after{content:"";border:34px solid #d8ff4f14;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-50px}.card-label-row,.wolf-heading,.vegas-top,.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.wolf-card .card-kicker{color:var(--lime)}.live-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #d8ff4f24}.blind-button{color:#dce5e1;background:#ffffff12;border:1px solid #fff3;border-radius:999px;min-height:40px;padding:0 13px;font-size:.74rem;font-weight:800}.blind-button.selected{color:var(--green-950);border-color:var(--lime);background:var(--lime)}.wolf-heading{justify-content:flex-start;margin:19px 0 16px}.wolf-heading span{color:#b9c9c2;margin-bottom:4px;font-size:.77rem;font-weight:600;display:block}.wolf-heading h2{text-transform:uppercase;font:800 1.55rem/1.04 Barlow Condensed,sans-serif}.avatar{--avatar:var(--lime);border:2px solid color-mix(in srgb, var(--avatar), #000 12%);width:42px;height:42px;color:var(--green-950);background:var(--avatar);border-radius:14px 14px 14px 4px;flex:none;place-items:center;font:800 1rem/1 Barlow Condensed,sans-serif;display:grid}.avatar.large{width:52px;height:52px;font-size:1.22rem}.avatar.small{border-radius:11px 11px 11px 3px;width:36px;height:36px;font-size:.84rem}.tee-order{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.tee-order li{color:#dce6e1;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;padding:8px;font-size:.72rem;font-weight:700;display:flex}.tee-order b{color:var(--lime)}.partner-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid;position:relative}.partner-grid button{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:0 9px;font-size:.75rem;font-weight:800;display:flex}.partner-grid button span{color:var(--lime)}.partner-grid button.selected{color:var(--green-950);border-color:var(--lime);background:var(--lime)}.partner-grid button.selected span{color:var(--green-800)}.section-heading{margin:27px 0 12px}.section-heading h2{text-transform:uppercase;margin-top:3px;font:800 1.5rem/1 Barlow Condensed,sans-serif}.locked-badge,.unsaved-badge,.transfer-count{color:var(--green-700);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.unsaved-badge{color:var(--muted)}.players-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.player-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:16px;transition:opacity .2s;box-shadow:0 8px 24px #0c31280f}.player-card.picked-up{opacity:.64}.player-card>header,.player-identity{justify-content:space-between;align-items:center;gap:11px;display:flex}.player-identity{justify-content:flex-start;min-width:0}.player-identity h3{align-items:center;gap:7px;font-size:.95rem;display:flex}.player-identity p{color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:600}.wolf-tag{color:var(--lime);background:var(--green-900);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:.57rem}.sync-indicator{color:#8d5d22;font-size:.66rem;font-weight:800}.sync-indicator:before{content:"";background:#d08b37;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.sync-indicator.online{color:var(--green-700)}.sync-indicator.online:before{background:#38a672}.score-controls{grid-template-columns:minmax(145px,1.25fr) minmax(102px,.9fr) auto;align-items:end;gap:10px;margin:17px 0 13px;display:grid}.stepper-wrap,.putt-wrap{position:relative}.stepper-wrap>span,.putt-wrap>span{color:var(--muted);text-transform:uppercase;margin:0 0 5px 2px;font-size:.68rem;font-weight:800;display:block}.stepper,.putt-stepper{background:#f3f6f1;border:1px solid #aebdaf;border-radius:13px;grid-template-columns:48px 1fr 48px;align-items:center;height:54px;display:grid;overflow:hidden}.stepper button,.putt-stepper button{height:100%;color:var(--green-900);background:0 0;border:0;place-items:center;padding:0;display:grid}.stepper button:active,.putt-stepper button:active{background:#dfe8dc}.stepper output,.putt-stepper output{border-inline:1px solid #cbd5ca;place-items:center;height:100%;font:800 1.65rem/1 Barlow Condensed,sans-serif;display:grid}.stepper output.birdie{color:#fff;background:var(--green-700)}.score-callout{color:var(--green-950);background:var(--lime);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:.54rem;position:absolute;top:-2px;right:50px}.putt-stepper{grid-template-columns:36px 1fr 36px}.putt-stepper output{font-size:1.25rem}.pickup{color:#59665f;background:#fff;border:1px solid #bcc8bd;border-radius:12px;min-width:72px;height:54px;padding:0 9px;font-size:.7rem;font-weight:800}.pickup.active{color:#fff;border-color:var(--red);background:var(--red)}.dot-row{border-top:1px solid #e2e8e0;align-items:center;gap:7px;min-height:48px;padding-top:11px;display:flex}.dot-button{color:#52605b;background:#fff;border:1px solid #bac6bb;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:.72rem;font-weight:800;display:grid}.dot-button.active{color:#fff;border-color:var(--green-800);background:var(--green-800);box-shadow:inset 0 0 0 3px var(--lime)}.snake-chip{color:#7e261e;background:#ffe1dc;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:.65rem;font-weight:800}.occurrence-card,.vegas-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:12px;padding:18px}.occurrence-card h2,.vegas-card h2{text-transform:uppercase;margin-top:4px;font:800 1.2rem/1.1 Barlow Condensed,sans-serif}.occurrence-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.occurrence-grid button{min-height:58px;color:var(--ink);text-align:left;background:#f3f7f0;border:1px solid #bdc9bd;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 12px;display:flex}.occurrence-grid span{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.occurrence-grid strong{font-size:.78rem}.vegas-card{color:#fff;background:#17201d;border:0}.vegas-card .card-kicker{color:#b9c6c0}.vegas-top>strong{color:var(--lime);white-space:nowrap;font:800 1.35rem/1 Barlow Condensed,sans-serif}.vegas-card h2 span{color:#7f8d87;margin:0 5px;font-size:.68em}.vegas-score{align-items:center;gap:12px;margin:15px 0 10px;display:flex}.vegas-score span{text-align:center;border:1px solid #fff3;border-radius:10px;min-width:76px;padding:7px 12px;font:800 2rem/1 Barlow Condensed,sans-serif}.vegas-score span.flipped{color:var(--green-950);border-color:var(--lime);background:var(--lime)}.vegas-score i{color:#87938e;font-style:normal}.flip-alert{color:#ffc680;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.score-actions{margin:20px 0 0}.conflict-test{min-height:44px;color:var(--green-700);text-underline-offset:3px;background:0 0;border:0;margin-bottom:8px;padding:0 5px;font-size:.72rem;font-weight:800;text-decoration:underline}.advance-button{width:100%;min-height:60px;color:var(--green-950);background:var(--lime);border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-weight:800;display:flex;box-shadow:0 10px 24px #6c89113b}.advance-button span{align-items:center;gap:9px;display:flex}.score-actions>p{color:var(--muted);text-align:center;margin:8px 2px 0;font-size:.68rem;line-height:1.4}.bankroll-chip{right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:40;border:2px solid var(--lime);color:#fff;background:var(--green-900);border-radius:15px 15px 15px 4px;align-items:center;gap:7px;min-height:54px;padding:0 13px;display:flex;position:fixed;box-shadow:0 12px 30px #061f1a4d}.bankroll-chip span{color:#c5d0cb;text-transform:uppercase;font-size:.65rem;font-weight:700}.bankroll-chip strong{font-size:.9rem}.bottom-nav{z-index:45;width:min(620px,100%);min-height:72px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:#061f1afa;border:1px solid #ffffff1f;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 35px #061f1a29}.nav-item{color:#9fb0a9;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:4px;font-size:.65rem;font-weight:700;display:flex}.nav-item.active{color:var(--lime);background:#d8ff4f14}.page-heading{padding:26px 4px 20px}.page-heading h1{letter-spacing:-.02em;text-transform:uppercase;max-width:620px;margin-top:7px;font:800 clamp(2.1rem,7vw,4rem)/.92 Barlow Condensed,sans-serif}.page-heading>p:last-child{max-width:610px;color:var(--muted);margin-top:12px;font-size:.88rem;line-height:1.55}.search-box{background:#fff;border:1px solid #b6c4b6;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:0 15px;display:flex}.search-box svg{color:var(--green-700)}.search-box input{width:100%;height:50px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.9rem}.active-game-strip{background:#dce7d8;border-radius:12px;align-items:center;gap:15px;margin:12px 0 18px;padding:12px 14px;display:flex}.active-game-strip>span{color:#52605a;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.active-game-strip>div{flex-wrap:wrap;gap:6px;display:flex}.active-game-strip b{color:var(--green-900);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.66rem;display:inline-flex}.game-list{gap:9px;display:grid}.game-rule{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.game-rule-head{align-items:stretch;display:flex}.game-expand{min-width:0;min-height:86px;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:6px minmax(0,1fr) auto 22px;align-items:center;gap:13px;padding:13px 10px 13px 15px;display:grid}.game-accent{border-radius:999px;width:6px;height:52px}.game-main{flex-direction:column;gap:3px;min-width:0;display:flex}.game-main small{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.game-main strong{text-transform:uppercase;font:800 1.22rem/1 Barlow Condensed,sans-serif}.game-main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-style:normal;line-height:1.35;overflow:hidden}.player-count{color:#62706b;white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.rule-chevron{color:#77857f;transition:transform .2s}.game-rule.open .rule-chevron{transform:rotate(180deg)}.rule-body{padding:0 16px 16px 34px}.rule-body ol{border-top:1px solid #e1e7df;gap:8px;margin:0;padding:12px 0;list-style:none;display:grid}.rule-body li{color:#35433e;align-items:center;gap:9px;font-size:.78rem;display:flex}.rule-body li b{color:#fff;background:var(--green-800);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.65rem;display:grid}.rule-state{color:#647069;background:#edf1eb;border-radius:7px;padding:6px 9px;font-size:.66rem;font-weight:800;display:inline-block}.rule-state.active{color:var(--green-900);background:#e6f9a9}.rule-state.incompatible{color:#8a3d31;background:#fff0ec}.game-switch{width:92px;color:var(--muted);background:0 0;border:0;border-left:1px solid #e2e8e1;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;margin:10px 10px 10px 0;padding:4px;font-size:.62rem;font-weight:800;display:flex}.game-switch i,.switch{background:#c9d2ca;border-radius:999px;width:38px;height:22px;transition:background .2s;display:block;position:relative}.game-switch i b,.switch b{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #061f1a2e}.game-switch.active{color:var(--green-700)}.game-switch.active i,.switch.on{background:var(--green-700)}.game-switch.active i b,.switch.on b{transform:translate(16px)}.game-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.game-heading>div:first-child>p:last-child{max-width:610px;color:var(--muted);margin-top:12px;font-size:.88rem;line-height:1.55}.selection-total{background:#ffffffbd;border:1px solid #c3d0c2;border-radius:16px;flex:none;align-items:center;gap:10px;padding:12px 15px;display:flex;box-shadow:0 8px 24px #0c31280f}.selection-total span{color:var(--green-700);font:800 2rem/1 Barlow Condensed,sans-serif}.selection-total small{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.15}.game-config{background:#f4f8f1;border:1px solid #d8e2d4;border-radius:13px;margin-top:4px;padding:14px}.game-config>p{color:var(--green-700);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:11px;font-size:.68rem;font-weight:800;display:flex}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.config-control,.config-toggle{background:#fff;border:1px solid #c8d4c7;border-radius:11px;min-height:64px}.config-control{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.config-control>span{color:#3f4e48;font-size:.7rem;font-weight:800}.config-control>div{background:#f6f8f4;border:1px solid #bac8ba;border-radius:9px;grid-template-columns:38px minmax(42px,auto) 38px;align-items:center;height:40px;display:grid;overflow:hidden}.config-control button{width:38px;height:40px;color:var(--green-800);background:0 0;border:0;place-items:center;padding:0;display:grid}.config-control output{border-inline:1px solid #d6dfd4;justify-content:center;align-items:baseline;min-width:42px;padding:0 6px;font:800 1rem/1 Barlow Condensed,sans-serif;display:flex}.config-control output small{color:var(--muted);margin-right:1px;font-size:.66rem}.config-toggle{color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.config-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.config-toggle strong{font-size:.72rem}.config-toggle small{color:var(--muted);font-size:.61rem;line-height:1.25}.game-setup-note{color:#b9cbc3;background:var(--green-900);border-radius:14px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px;display:flex}.game-setup-note>svg{color:var(--lime);flex:none}.game-setup-note strong{color:#fff;font-size:.76rem;display:block}.game-setup-note p{margin-top:3px;font-size:.68rem;line-height:1.45}.live-game-chips{scrollbar-width:none;gap:6px;margin:-2px 0 12px;display:flex;overflow-x:auto}.live-game-chips::-webkit-scrollbar{display:none}.live-game-chips span,.live-game-chips b{color:var(--green-700);text-transform:capitalize;background:#ffffffb8;border:1px solid #c4d0c3;border-radius:999px;flex:none;padding:6px 9px;font-size:.62rem;font-weight:800}.live-game-chips span{color:var(--green-950);border-color:var(--lime);background:var(--lime);text-transform:uppercase}.par-marker{height:54px;color:var(--muted);text-align:center;background:#f8faf6;border:1px solid #c9d3c8;border-radius:12px;place-items:center;padding:0 8px;font-size:.64rem;font-weight:800;display:grid}.game-pulse{background:linear-gradient(145deg,#ffffffeb,#eff5ebf5);border:1px solid #bfcebd;border-radius:20px;margin-top:12px;padding:17px;box-shadow:0 12px 32px #0c312814}.pulse-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.pulse-heading h2{text-transform:uppercase;margin-top:4px;font:800 1.25rem/1 Barlow Condensed,sans-serif}.pulse-heading>span{color:var(--green-900);background:var(--lime);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pulse-card{background:#fff;border:1px solid #d4ded1;border-radius:14px;min-width:0;padding:13px}.pulse-card header{align-items:center;gap:9px;display:flex}.pulse-card header>span{width:35px;height:35px;color:var(--green-800);background:#e9f1e5;border-radius:10px;flex:none;place-items:center;display:grid}.pulse-card header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pulse-card header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.pulse-card header strong{font-size:.74rem}.pulse-card>p{color:var(--muted);margin-top:10px;font-size:.61rem;line-height:1.35}.nassau-legs{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.nassau-legs span{color:var(--muted);text-transform:uppercase;background:#f0f5ed;border-radius:8px;flex-direction:column;gap:3px;padding:7px;font-size:.56rem;display:flex}.nassau-legs b{color:var(--green-700);font-size:.67rem}.pulse-value{align-items:center;gap:8px;margin-top:10px;display:flex}.pulse-value>b{color:var(--green-700);font:800 2rem/1 Barlow Condensed,sans-serif}.pulse-value>span{color:var(--muted);font-size:.61rem;line-height:1.25}.mini-leaderboard{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px;display:grid}.mini-leaderboard span{color:var(--muted);background:#f1f5ee;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;font-size:.58rem;font-weight:800;display:flex}.mini-leaderboard b{color:var(--green-700);font-size:.72rem}.pulse-footer{color:var(--muted);align-items:center;gap:7px;margin-top:11px;font-size:.62rem;display:flex}.pulse-footer svg{color:var(--green-700)}.settlement-hero{color:#fff;background:linear-gradient(130deg, var(--green-950), #12493d);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:1fr auto;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.settlement-hero:after{content:"18";color:#ffffff0d;font:800 10rem/1 Barlow Condensed,sans-serif;position:absolute;bottom:-58px;right:-8px}.settlement-course{z-index:1;position:relative}.settlement-course .eyebrow{color:var(--lime)}.settlement-course h1{text-transform:uppercase;margin-top:5px;font:800 2.5rem/.95 Barlow Condensed,sans-serif}.settlement-course>span{color:#b8c9c2;margin-top:8px;font-size:.76rem;display:block}.share-button{z-index:1;color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:0 13px;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.pot-total{z-index:1;border-top:1px solid #ffffff26;grid-column:1/-1;align-items:baseline;gap:10px;padding-top:17px;display:flex;position:relative}.pot-total span{color:#b8c9c2;text-transform:uppercase;font-size:.7rem;font-weight:700}.pot-total strong{color:var(--lime);font:800 2rem/1 Barlow Condensed,sans-serif}.pot-total small{color:#c9d6d0;margin-left:auto;font-size:.7rem}.standings-card,.payment-card,.format-card,.hall-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:14px;padding:19px}.standings-card .section-heading,.payment-card .section-heading,.format-card .section-heading,.hall-card .section-heading{margin:0 0 13px}.standings-card ol{margin:0;padding:0;list-style:none}.standings-card li{border-top:1px solid #e3e8e1;grid-template-columns:26px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;display:grid}.standings-card li:first-child{border-top:0}.rank{color:#77847f;font:800 1.1rem/1 Barlow Condensed,sans-serif}.standing-name{flex-direction:column;gap:3px;min-width:0;display:flex}.standing-name strong{font-size:.84rem}.standing-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.money{font:800 1.08rem/1 Barlow Condensed,sans-serif}.money.positive{color:var(--green-700)}.money.negative,.format-row strong.negative{color:var(--red)}.section-note{color:var(--muted);margin:-3px 0 15px;font-size:.72rem;line-height:1.45}.payment-list{gap:9px;display:grid}.payment-row{background:#f9fbf7;border:1px solid #ccd6cc;border-radius:14px;padding:13px}.payment-row.paid{background:#f3f9e8;border-color:#c7dba6}.payment-route{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.payment-route>span{flex-direction:column;gap:2px;display:flex}.payment-route>span strong{font-size:.82rem}.payment-route>span small{color:var(--muted);font-size:.65rem}.payment-route>b{font:800 1.15rem/1 Barlow Condensed,sans-serif}.payment-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.payment-actions a,.payment-actions button{background:#fff;border:1px solid #adbcaf;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:.68rem;font-weight:800;display:flex}.payment-actions a{color:#fff;background:#087b5c;border-color:#087b5c}.paid-status{min-height:40px;color:var(--green-700);align-items:center;gap:7px;margin-top:8px;font-size:.7rem;font-weight:800;display:flex}.settlement-footnote{color:var(--muted);align-items:flex-start;gap:10px;margin:14px 5px;display:flex}.settlement-footnote p{font-size:.68rem;line-height:1.45}.rival-header{color:#fff;background:var(--green-950);border-radius:22px;padding:25px 20px 21px;position:relative;overflow:hidden}.rival-header>.eyebrow{color:var(--lime);text-align:center}.versus-lockup{grid-template-columns:1fr 78px 1fr;align-items:center;margin:22px auto;display:grid}.rival-person{justify-items:center;gap:8px;display:grid}.rival-person strong{text-transform:uppercase;font:800 1.2rem/1 Barlow Condensed,sans-serif}.avatar.rival-a,.avatar.rival-b{background:var(--lime);border:3px solid #ffffff3d;border-radius:20px 20px 20px 5px;width:64px;height:64px;font-size:1.35rem}.avatar.rival-b{background:#ffb85c}.versus-mark{color:#9eaea7;flex-direction:column;align-items:center;gap:3px;display:flex}.versus-mark b{color:#fff;font:800 1.5rem/1 Barlow Condensed,sans-serif}.versus-mark small,.versus-mark span{font-size:.6rem}.lifetime-balance{border-top:1px solid #ffffff21;justify-content:center;align-items:baseline;gap:9px;padding-top:16px;display:flex}.lifetime-balance span{color:#bac8c2;text-transform:uppercase;font-size:.66rem}.lifetime-balance strong{color:var(--lime);font:800 1.8rem/1 Barlow Condensed,sans-serif}.lifetime-balance small{color:#99aaa3;font-size:.62rem}.record-card{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:12px;padding:17px 19px}.record-main{align-items:baseline;gap:7px;display:flex}.record-main span,.record-main i{color:var(--green-700);font:800 1.65rem/1 Barlow Condensed,sans-serif}.record-main i{color:var(--red);margin-left:8px}.record-main small{color:var(--muted);font-size:.68rem}.record-main b{margin-left:auto;font-size:.7rem}.record-meter{background:#efddd9;border-radius:999px;height:7px;margin:11px 0 6px;overflow:hidden}.record-meter span{border-radius:inherit;background:var(--green-700);height:100%;display:block}.record-card p{color:var(--muted);font-size:.64rem}.analytics-grid{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:150px;padding:16px;display:flex}.metric-card.feature{color:#fff;background:var(--green-800);border:0}.metric-icon{width:37px;height:37px;color:var(--green-700);background:#eaf2e6;border-radius:11px;place-items:center;margin-bottom:auto;display:grid}.metric-card.feature .metric-icon{color:var(--green-950);background:var(--lime)}.metric-card p{color:var(--muted);text-transform:uppercase;margin-top:14px;font-size:.66rem;font-weight:800}.metric-card.feature p,.metric-card.feature small{color:#bed0c8}.metric-card>strong{margin-top:4px;font:800 1.8rem/1 Barlow Condensed,sans-serif}.metric-card>small{color:var(--muted);margin-top:3px;font-size:.62rem}.metric-card>div{color:var(--lime);align-items:center;gap:5px;margin-top:13px;display:flex}.metric-card>div b{font-size:.62rem}.format-chart{gap:12px;display:grid}.format-row{grid-template-columns:70px 1fr 55px;align-items:center;gap:9px;display:grid}.format-row>span{font-size:.72rem;font-weight:700}.format-row>div{background:#e8eee5;border-radius:999px;height:9px;overflow:hidden}.format-row i{border-radius:inherit;background:var(--green-700);height:100%;display:block}.format-row i.negative{background:var(--red);margin-left:auto}.format-row>strong{color:var(--green-700);text-align:right;font-size:.72rem}.hall-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hall-grid article{background:#f7faf5;border:1px solid #d2dbd0;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:76px;padding:10px;display:grid}.hall-grid article>span{width:36px;height:36px;color:var(--green-800);background:#e6f1df;border-radius:10px;place-items:center;display:grid}.hall-grid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hall-grid small{color:var(--muted);font-size:.6rem}.hall-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.hall-grid article>svg{color:#7d8b84}.drawer-backdrop,.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03130f9e;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.ledger-drawer{width:min(620px,100%);max-height:88vh;padding:7px 19px calc(24px + env(safe-area-inset-bottom));background:var(--paper);border-radius:24px 24px 18px 18px;overflow:auto;box-shadow:0 -20px 60px #0000004d}.drawer-handle{color:#7e8984;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;display:flex}.drawer-handle span{background:#b8c4b8;border-radius:999px;width:38px;height:4px}.ledger-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-bottom:15px;display:flex}.ledger-drawer h2{text-transform:uppercase;margin-top:3px;font:800 1.7rem/1 Barlow Condensed,sans-serif}.ledger-drawer>header>strong{color:var(--green-700);font:800 2rem/1 Barlow Condensed,sans-serif}.ledger-rows{gap:2px;margin:10px 0;display:grid}.ledger-rows article{border-bottom:1px solid #dfe6dc;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:63px;display:grid}.ledger-icon{width:38px;height:38px;color:var(--green-700);background:#e5eee0;border-radius:11px;place-items:center;display:grid}.ledger-rows article>div{flex-direction:column;gap:3px;display:flex}.ledger-rows article strong{font-size:.8rem}.ledger-rows article small{color:var(--muted);font-size:.64rem}.ledger-rows article>b{color:var(--green-700);font:800 1rem/1 Barlow Condensed,sans-serif}.bilateral{color:#fff;background:var(--green-900);border-radius:13px;padding:14px}.bilateral>p{color:#bbcbc4;text-transform:uppercase;margin-bottom:9px;font-size:.66rem;font-weight:800}.bilateral>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bilateral span{background:#ffffff12;border-radius:8px;flex-direction:column;gap:3px;padding:8px;font-size:.62rem;display:flex}.bilateral b{color:var(--lime);font-size:.78rem}.drawer-note{color:var(--muted);margin-top:11px;font-size:.64rem;line-height:1.4}.modal-backdrop{align-items:center}.dialog-card{background:var(--paper);border-radius:22px;width:min(520px,100%);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000057}.dialog-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dialog-head h2{text-transform:uppercase;margin-top:4px;font:800 1.7rem/1 Barlow Condensed,sans-serif}.dialog-head .icon-button{color:var(--ink);border-color:var(--line);flex:none}.conflict-alert,.warning-copy,.dialog-note{color:#7f2d25;background:#ffe9e4;border-radius:12px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px;display:flex}.conflict-alert p,.warning-copy p,.dialog-note{font-size:.72rem;line-height:1.45}.conflict-options{grid-template-columns:1fr 28px 1fr;align-items:center;gap:7px;display:grid}.conflict-options>span{color:var(--muted);text-align:center;font-size:.68rem}.conflict-options button{min-height:136px;color:var(--ink);background:#fff;border:2px solid #b9c6b9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.conflict-options button:focus,.conflict-options button:hover{border-color:var(--green-700);box-shadow:inset 0 0 0 3px #e6f4b8}.conflict-options button span{color:var(--muted);font-size:.66rem;font-weight:700}.conflict-options button strong{font:800 2.8rem/1 Barlow Condensed,sans-serif}.conflict-options button small{color:var(--muted);font-size:.58rem}.dialog-note{color:var(--green-800);background:#e8f0e4;align-items:center}.override-map{color:#fff;background:var(--green-900);border-radius:14px;align-items:center;gap:12px;margin:16px 0 0;padding:15px;display:flex}.override-map svg{color:var(--lime)}.override-map div{flex-direction:column;gap:4px;display:flex}.override-map strong{font-size:.84rem}.override-map span{color:#bdccc5;font-size:.68rem}.peer-picker{border:0;gap:7px;margin:0;padding:0;display:grid}.peer-picker legend{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800}.peer-picker button{min-height:58px;color:var(--ink);text-align:left;background:#fff;border:1px solid #b9c6b9;border-radius:12px;grid-template-columns:36px 1fr 22px;align-items:center;gap:10px;padding:9px 12px;display:grid}.peer-picker button.selected{border-color:var(--green-700);box-shadow:inset 0 0 0 2px var(--lime)}.peer-picker button>span:nth-child(2){flex-direction:column;gap:3px;font-weight:800;display:flex}.peer-picker button small{color:var(--muted);font-size:.62rem;font-weight:500}.peer-picker button>svg{color:var(--green-700)}.confirm-override{width:100%;min-height:54px;color:var(--green-950);background:var(--lime);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-weight:800;display:flex}.menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03120e9e;justify-content:flex-end;animation:.18s ease-out both fade-in;display:flex;position:fixed;inset:0}.app-menu{overscroll-behavior:contain;width:min(430px,100%);height:100%;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(155deg,#082c25 0%,#061f1a 65%,#0b352b 100%);flex-direction:column;animation:.28s cubic-bezier(.2,.82,.2,1) both menu-in;display:flex;overflow-y:auto;box-shadow:-24px 0 70px #00000052}.app-menu>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-brand,.landing-brand{align-items:center;gap:10px;display:flex}.menu-brand>img{object-fit:contain;filter:drop-shadow(0 8px 15px #0000003d);width:46px;height:46px;display:block}.menu-brand>div{flex-direction:column;gap:2px;display:flex}.menu-brand b{font-size:.92rem}.menu-brand small{color:#9fb3aa;font-size:.64rem}.menu-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid}.menu-profile{background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;margin:22px 0 13px;padding:14px;display:grid}.menu-avatar{border-radius:14px 14px 14px 4px;width:44px;height:44px}.menu-profile>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.menu-profile span{color:#9fb2aa;text-transform:uppercase;font-size:.61rem}.menu-profile strong{font-size:.78rem}.menu-balance{color:var(--lime);font:800 1rem/1 Barlow Condensed,sans-serif}.menu-nav{gap:6px;display:grid}.menu-nav button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;min-height:66px;padding:9px 12px;display:grid}.menu-nav button:hover,.menu-nav button.active{background:#d8ff4f17;border-color:#d8ff4f38}.menu-nav button>span{color:#a8bbb2;background:#ffffff12;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.menu-nav button.active>span,.menu-nav button.active>svg{color:var(--lime)}.menu-nav button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.menu-nav strong{font-size:.78rem}.menu-nav small{color:#91a69d;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.round-pass{background:#0000001a;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:13px 0;padding:13px;display:flex}.round-pass>div{align-items:center;gap:9px;display:flex}.round-pass>div>svg{color:var(--lime)}.round-pass>div span{flex-direction:column;gap:2px;display:flex}.round-pass small{color:#8fa49a;text-transform:uppercase;font-size:.57rem}.round-pass strong{letter-spacing:.08em;font-size:.74rem}.round-pass button{color:#fff;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:.63rem;font-weight:800;display:flex}.menu-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.menu-actions>button{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;align-items:flex-start;gap:9px;min-height:72px;padding:13px 11px;display:flex}.menu-actions>button>svg{color:var(--lime);flex:none}.menu-actions>button>span{flex-direction:column;gap:3px;display:flex}.menu-actions strong{font-size:.68rem}.menu-actions small{color:#8fa49a;font-size:.58rem;line-height:1.3}.app-menu>footer{color:#849a90;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:.61rem;display:flex}.app-menu>footer a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.landing-shell{color:#fff;background:#061f1a;min-height:100vh;overflow:hidden}.landing-nav{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 48px);min-height:82px;margin:0 auto;display:flex}.landing-brand b{font-size:.9rem}.landing-nav>div{align-items:center;gap:26px;display:flex}.landing-nav>div>a:first-child{color:#b6c7c0;font-size:.75rem;font-weight:700}.nav-demo{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:.72rem;font-weight:800;display:inline-flex}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(35px,7vw,100px);width:min(1240px,100% - 48px);min-height:680px;margin:0 auto;padding:70px 0 65px;display:grid}.hero-copy{z-index:2;position:relative}.early-pill{color:var(--lime);letter-spacing:.03em;text-transform:uppercase;background:#d8ff4f14;border:1px solid #d8ff4f47;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;max-width:690px;margin-top:22px;font:800 clamp(3.3rem,6.4vw,6.7rem)/.84 Barlow Condensed,sans-serif}.hero-copy h1 em{color:var(--lime);font-style:normal;display:block}.hero-copy>p{color:#b4c6be;max-width:590px;margin-top:23px;font-size:clamp(.92rem,1.4vw,1.08rem);line-height:1.65}.waitlist-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:610px;margin-top:27px;display:grid}.waitlist-form>.form-honeypot{border:0;width:1px;height:1px;padding:0;position:absolute;left:-10000px;overflow:hidden}.waitlist-form label{background:#ffffff12;border:1px solid #fff3;border-radius:13px;flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:7px 14px;display:flex}.waitlist-form label:focus-within{border-color:#d8ff4fb3;box-shadow:0 0 0 4px #d8ff4f1a}.waitlist-form label>span{color:#8fa69c;text-transform:uppercase;font-size:.55rem;font-weight:800}.waitlist-form input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:0}.waitlist-form input::placeholder{color:#7f938a}.waitlist-form>button{min-height:58px;color:var(--green-950);background:var(--lime);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.76rem;font-weight:900;display:flex;box-shadow:0 14px 30px #d8ff4f21}.waitlist-form>small{color:#849a90;grid-column:1/-1;align-items:center;gap:5px;margin:3px 3px 0;font-size:.6rem;display:flex}.form-error{color:#ffb3a6;grid-column:1/-1;font-size:.68rem}.waitlist-success{background:#d8ff4f14;border:1px solid #d8ff4f4d;border-radius:15px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;max-width:650px;margin-top:27px;padding:12px;display:grid}.waitlist-success>span{width:42px;height:42px;color:var(--green-950);background:var(--lime);border-radius:12px;place-items:center;display:grid}.waitlist-success>div{flex-direction:column;gap:3px;display:flex}.waitlist-success strong{font-size:.78rem}.waitlist-success p{color:#9fb2a9;font-size:.65rem}.waitlist-success>a{min-height:44px;color:var(--green-950);background:var(--lime);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:.67rem;font-weight:800;display:flex}.hero-proof{color:#9eb2a9;flex-wrap:wrap;gap:9px 18px;margin-top:22px;font-size:.64rem;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:5px;display:flex}.hero-proof svg{color:var(--lime)}.android-pilot-download{background:linear-gradient(135deg,#d8ff4f1a,#ffffff0a);border:1px solid #d8ff4f47;border-radius:18px;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:18px;max-width:610px;margin-top:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000029}.android-pilot-copy>span{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.65rem;font-weight:900;display:flex}.android-pilot-copy>span img{object-fit:contain;width:26px;height:26px}.android-pilot-copy h2{color:#fffceb;text-transform:uppercase;margin-top:8px;font:800 1.55rem/.95 Barlow Condensed,sans-serif}.android-pilot-copy>p{color:#b9c9c2;max-width:390px;margin-top:7px;font-size:.73rem;line-height:1.5}.android-pilot-copy>a{color:#102a21;background:#d8ff4f;border:1px solid #eaff9b;border-radius:11px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:8px 11px;display:grid;box-shadow:inset 0 2px #ffffff73,0 4px #88a329}.android-pilot-copy>a span{gap:2px;display:grid}.android-pilot-copy>a b{font-size:.82rem}.android-pilot-copy>a small{font-size:.56rem;font-weight:750}.android-pilot-copy>a:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff59,0 2px #88a329}.android-pilot-copy>small{color:#8fa49a;align-items:center;gap:5px;margin-top:11px;font-size:.57rem;line-height:1.4;display:flex}.android-pilot-qr{color:#dfe9e4;background:#00000026;border:1px solid #ffffff29;border-radius:13px;justify-items:center;gap:7px;min-height:0;padding:9px;display:grid}.android-pilot-qr img{width:120px;height:120px;image-rendering:pixelated;border-radius:7px;display:block}.android-pilot-qr span{text-transform:uppercase;align-items:center;gap:5px;font-size:.57rem;font-weight:850;display:flex}.hero-product{place-items:center;min-height:590px;display:grid;position:relative}.ambient-orb{filter:blur(2px);border-radius:50%;position:absolute}.ambient-orb.one{background:radial-gradient(circle,#d8ff4f33,#0000 67%);width:390px;height:390px;animation:7s ease-in-out infinite float-orb}.ambient-orb.two{border:1px solid #d8ff4f26;width:210px;height:210px;bottom:4%;right:2%}.phone-shell{width:min(365px,88vw);color:var(--ink);background:#eef3e9;border:7px solid #1f3c34;border-radius:44px;padding:10px 13px 18px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 50px 100px #0006,inset 0 0 0 1px #ffffff40}.phone-top{color:#40524c;justify-content:space-between;align-items:center;height:26px;padding:0 8px;font-size:.54rem;display:flex}.phone-top i{background:#0d1815;border-radius:999px;width:72px;height:18px}.phone-top b{letter-spacing:2px}.phone-appbar{color:#fff;background:var(--green-900);border-radius:13px;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:7px;display:grid}.phone-appbar>img{object-fit:contain;filter:drop-shadow(0 4px 7px #0003);width:34px;height:34px;display:block}.phone-appbar>div{flex-direction:column;gap:2px;display:flex}.phone-appbar small{color:#a9bbb3;font-size:.49rem}.phone-appbar strong{font-size:.64rem}.phone-appbar i{color:var(--green-950);background:var(--lime);border-radius:999px;padding:5px 7px;font-size:.5rem;font-style:normal;font-weight:800}.phone-game{color:#fff;background:linear-gradient(135deg,#071f1a,#124438);border-radius:14px;margin-top:9px;padding:11px}.phone-game>small{color:var(--lime);font-size:.47rem;font-weight:800}.phone-game>div:nth-child(2){align-items:center;gap:8px;margin:9px 0;display:flex}.phone-game>div:nth-child(2)>span{width:32px;height:32px;color:var(--green-950);background:#ffb85c;border-radius:10px 10px 10px 3px;place-items:center;font:800 .65rem/1 Barlow Condensed,sans-serif;display:grid}.phone-game p{flex-direction:column;gap:2px;font-size:.6rem;display:flex}.phone-game p strong{color:#a9bbb3;font-size:.49rem}.phone-choice{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.phone-choice>*{text-align:center;border:1px solid #ffffff26;border-radius:7px;padding:6px 2px;font-size:.46rem;font-style:normal}.phone-choice b{color:var(--green-950);border-color:var(--lime);background:var(--lime)}.phone-score{background:#fff;border:1px solid #d2ddd0;border-radius:12px;margin-top:7px;padding:9px}.phone-score header{grid-template-columns:30px 1fr auto;align-items:center;gap:7px;display:grid}.phone-score header>span{width:29px;height:29px;color:var(--green-950);background:var(--lime);border-radius:9px 9px 9px 3px;place-items:center;font:800 .58rem/1 Barlow Condensed,sans-serif;display:grid}.phone-score header>span.phil{background:#ffb85c}.phone-score header div{flex-direction:column;gap:2px;display:flex}.phone-score header b{font-size:.59rem}.phone-score header small,.phone-score header i{color:var(--muted);font-size:.46rem;font-style:normal}.phone-score header i{color:var(--green-700)}.phone-score>div{background:#f2f6ef;border:1px solid #c6d2c4;border-radius:9px;grid-template-columns:39px 55px 39px 1fr;align-items:center;height:39px;margin-top:8px;display:grid;overflow:hidden}.phone-score button{height:100%;color:var(--green-800);background:0 0;border:0;padding:0}.phone-score>div>strong{border-inline:1px solid #d0dacd;place-items:center;height:100%;font:800 1.15rem/1 Barlow Condensed,sans-serif;display:grid}.phone-score>div>strong.birdie{color:#fff;background:var(--green-700)}.phone-score>div>small{color:var(--muted);text-align:center;font-size:.49rem}.phone-bank{color:#fff;background:var(--green-900);border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;min-height:43px;margin-top:8px;padding:7px 10px;display:grid}.phone-bank svg{color:var(--lime)}.phone-bank span{color:#9eb0a8;text-transform:uppercase;font-size:.5rem}.phone-bank b{color:var(--lime);font-size:.66rem}.landing-marquee{color:#bed0c8;text-transform:uppercase;white-space:nowrap;background:#092a23;border-block:1px solid #ffffff1a;justify-content:center;align-items:center;gap:clamp(15px,3vw,42px);min-height:86px;padding:18px 24px;font:800 clamp(.9rem,1.7vw,1.25rem)/1 Barlow Condensed,sans-serif;display:flex;overflow:hidden}.landing-marquee i{color:var(--lime);font-style:normal}.landing-details{grid-template-columns:.8fr 1.2fr;gap:70px;width:min(1120px,100% - 48px);margin:0 auto;padding:95px 0;display:grid}.landing-details .eyebrow{color:var(--lime)}.landing-details h2{text-transform:uppercase;margin-top:10px;font:800 clamp(2.7rem,5vw,4.7rem)/.9 Barlow Condensed,sans-serif}.detail-grid{gap:10px;display:grid}.detail-grid article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:17px;padding:23px 22px 23px 67px;position:relative}.detail-grid article>span{color:var(--lime);font:800 1rem/1 Barlow Condensed,sans-serif;position:absolute;top:22px;left:20px}.detail-grid h3{font-size:.9rem}.detail-grid p{color:#97aaa2;margin-top:7px;font-size:.75rem;line-height:1.55}.landing-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 48px);min-height:100px;margin:0 auto;display:flex}.landing-footer p{color:#869b92;font-size:.7rem}.landing-footer>a:last-child{min-height:44px;color:var(--lime);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}button,a,input{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}button:active,a:active{transform:scale(.975)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--lime), white 12%);outline-offset:3px}.app-header{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.player-card:hover,.game-rule:hover{border-color:#aabda8;box-shadow:0 13px 32px #0c312817}@keyframes menu-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-orb{0%,to{transform:translateY(-10px)scale(.98)}50%{transform:translateY(15px)scale(1.04)}}@media (width<=760px){.app-header{height:58px;padding:0 12px}.brand-mark{gap:9px}.brand-mark>img{width:39px;height:39px}.brand-mark b,.saved-state{display:none}.screen{padding:12px 12px 38px}.course-bar{border-radius:16px;align-items:flex-start;padding:14px}.flag-mark{width:38px;height:38px}.course-title h1{font-size:1.3rem}.course-title h1 span{margin:5px 0 0;display:block}.gps-pill{min-height:42px;padding:0 10px}.gps-pill span{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.hole-rail{margin-inline:-12px;padding-inline:12px}.status-line{gap:13px}.status-line span:last-child{display:none}.wolf-card{border-radius:18px;padding:16px}.tee-order{gap:5px}.tee-order li{flex-direction:column;gap:2px;padding:7px 3px}.partner-grid{grid-template-columns:repeat(2,1fr)}.section-heading{margin-top:23px}.players-grid{grid-template-columns:1fr}.player-card{padding:14px}.score-controls{grid-template-columns:minmax(134px,1.25fr) minmax(94px,.85fr) 66px;gap:7px}.stepper{grid-template-columns:44px 1fr 44px}.putt-stepper{grid-template-columns:32px 1fr 32px}.occurrence-card,.vegas-card{padding:15px}.occurrence-grid{gap:6px}.occurrence-grid button{padding:8px}.vegas-top{align-items:flex-start}.bankroll-chip{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}.bottom-nav{border-radius:17px 17px 0 0;min-height:67px}.nav-item{min-height:55px}.page-heading{padding-top:19px}.active-game-strip{flex-direction:column;align-items:flex-start;gap:8px}.game-heading{align-items:flex-start}.selection-total{padding:9px 11px}.game-expand{grid-template-columns:6px minmax(0,1fr) 20px;padding-right:7px}.player-count{display:none}.game-main em{white-space:normal}.game-switch{width:69px;margin-right:5px}.rule-body{padding-left:16px}.config-grid,.pulse-grid{grid-template-columns:1fr}.settlement-hero{padding:19px}.settlement-course h1{font-size:2rem}.share-button{align-self:start;padding:0 10px}.pot-total{flex-wrap:wrap}.pot-total small{width:100%;margin-left:0}.standings-card,.payment-card,.format-card,.hall-card{padding:15px}.payment-actions{grid-template-columns:1fr}.analytics-grid{grid-template-columns:1fr 1fr}.metric-card.feature{grid-column:1/-1;min-height:144px}.hall-grid{grid-template-columns:1fr}.lifetime-balance{flex-wrap:wrap}.drawer-backdrop,.modal-backdrop{padding:0}.ledger-drawer{border-radius:24px 24px 0 0}.dialog-card{width:calc(100% - 24px);padding:17px}.app-menu{width:min(390px,94%)}.landing-nav{width:calc(100% - 28px);min-height:68px}.landing-nav>div>a:first-child{display:none}.landing-hero{grid-template-columns:1fr;gap:35px;width:calc(100% - 28px);padding:54px 0 40px}.hero-copy h1{font-size:clamp(3.25rem,16vw,5.5rem)}.hero-product{min-height:560px}.phone-shell{transform:rotate(1deg)}.landing-marquee{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.landing-details{grid-template-columns:1fr;gap:35px;width:calc(100% - 28px);padding:70px 0}.landing-footer{width:calc(100% - 28px)}}@media (width<=390px){.header-status{gap:5px}.menu-button{width:42px;height:42px}.course-title p{font-size:.68rem}.gps-pill{padding:0 8px;font-size:.68rem}.score-controls{grid-template-columns:1fr 92px}.pickup{grid-column:1/-1;width:100%;height:44px}.dot-row{gap:5px}.dot-button{width:36px;height:36px}.snake-chip{padding-inline:7px}.occurrence-grid{grid-template-columns:1fr}.occurrence-grid button{min-height:52px}.standings-card li{grid-template-columns:20px 36px minmax(0,1fr) auto;gap:7px}.standing-name small{max-width:112px}.analytics-grid{grid-template-columns:1fr}.metric-card.feature{grid-column:auto}.lifetime-balance small{text-align:center;width:100%}.game-heading{gap:10px}.selection-total small{display:none}.selection-total span{font-size:1.55rem}.game-switch{width:61px}.game-switch>span{font-size:.55rem}.waitlist-form{grid-template-columns:1fr}.waitlist-form>small,.form-error{grid-column:auto}.waitlist-form>button{width:100%}.waitlist-success{grid-template-columns:40px 1fr}.waitlist-success>a{grid-column:1/-1;justify-content:center}.hero-product{min-height:530px}.phone-shell{border-width:6px;width:min(340px,94vw)}.menu-actions{grid-template-columns:1fr}.landing-footer{flex-wrap:wrap;padding:22px 0}.landing-footer p{order:3;width:100%}}select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--lime), white 12%);outline-offset:3px}.content-width{width:min(1120px,100% - 48px);margin-inline:auto}.primary-button{border:1px solid var(--green-900);color:#fff;background:var(--green-900);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:.78rem;font-weight:850;display:inline-flex}.primary-button:hover{color:var(--green-950);border-color:var(--lime);background:var(--lime)}.primary-button.full{width:100%;margin:18px 0 70px}.input-with-icon{background:#fff;border:1px solid #aebdaf;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding-inline:14px;display:flex}.form-honeypot{border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.input-with-icon:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px #1760521f}.input-with-icon input{background:0 0;border:0;outline:0;width:100%;min-width:0}.consent-row{align-items:flex-start!important;gap:10px!important;display:flex!important}.consent-row input{accent-color:var(--green-700);flex:none;margin:1px 0 0;width:18px!important;height:18px!important}.consent-row span{color:#62716b;font-size:.68rem;line-height:1.4}.demo-request{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;max-width:610px;margin-top:28px;padding:16px;display:grid;box-shadow:0 20px 50px #00000024}.demo-request>label:first-of-type{min-width:0}.demo-request>label>span{color:#c7d3ce;margin-bottom:6px;font-size:.67rem;font-weight:800;display:block}.demo-request>.consent-row,.demo-request>small,.demo-request>div:last-child{grid-column:1/-1}.demo-request>small{color:#aebdb7;align-items:center;gap:6px;display:flex}.demo-request .form-error{color:#ffd2cb;font-size:.7rem}.request-success{max-width:610px;color:var(--green-950);background:var(--lime);border-radius:16px;align-items:flex-start;gap:14px;margin-top:28px;padding:20px;display:flex}.request-success>svg{flex:none}.request-success p{margin-top:4px;font-size:.75rem;line-height:1.5}.request-success .preview-open-link{color:#fff;background:var(--green-950);border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:0 14px;font-size:.72rem;font-weight:850;display:inline-flex}.request-success .preview-open-link:hover{background:var(--green-700)}.gate-page{color:#fff;background:radial-gradient(circle at 70% 10%, #d8ff4f24, transparent 28%), var(--green-950);place-items:center;min-height:100vh;padding:28px;display:grid}.gate-card{background:#ffffff0f;border:1px solid #ffffff26;border-radius:28px;justify-items:start;gap:18px;width:min(520px,100%);padding:clamp(25px,6vw,48px);display:grid;box-shadow:0 30px 90px #00000038}.gate-card>img{object-fit:contain}.gate-card h1{letter-spacing:-.025em;text-transform:uppercase;font:800 clamp(2.8rem,8vw,5rem)/.88 Barlow Condensed,sans-serif}.gate-card>p{color:#becac5;line-height:1.65}.gate-card>a:not(.primary-button){color:var(--lime);font-size:.75rem;font-weight:800}.gate-lock{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:850;display:inline-flex}.demo-request.compact{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;margin:0;padding:0}.demo-request.compact>*{grid-column:auto}.expanded-app{min-height:100vh;padding-bottom:calc(82px + env(safe-area-inset-bottom));color:#10241f;background:#edf2e9}.expanded-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061f1af5;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:8px max(18px,50% - 420px);display:flex;position:sticky;top:0}.expanded-header>div,.round-brand{align-items:center;gap:10px;display:flex}.round-brand{color:#fff;text-align:left;background:0 0;border:0;padding:0}.round-brand img{object-fit:contain}.round-brand span{display:grid}.round-brand small{color:#9cafaa;font-size:.58rem}.round-brand b{font-size:.84rem}.sync-chip{color:#c3d0ca;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.62rem;font-weight:800;display:inline-flex}.expanded-header .icon-button{color:#fff}.preview-mode-banner{color:#24433a;text-align:center;background:#e4f6af;justify-content:center;align-items:center;gap:9px;padding:9px 18px;font-size:.68rem;font-weight:750;line-height:1.4;display:flex}.preview-mode-banner svg{flex:none}.storage-error{color:#651f18;background:#fff0ed;border-bottom:1px solid #e5a59b;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:.7rem;font-weight:750;display:flex}.storage-error svg{flex:none}.storage-error button{color:#fff;background:#7d2c22;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:850}.round-content{width:min(840px,100%);min-height:calc(100vh - 150px);margin-inline:auto;padding:18px 18px 55px}.hole-banner{color:#fff;text-align:center;background:radial-gradient(circle at 82% 15%,#d8ff4f1c,#0000 26%),linear-gradient(140deg,#0c4b3d,#06251f);border:1px solid #d8ff4f33;border-radius:20px;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;min-height:132px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #082c252e}.hole-banner>button,.hole-banner-copy{z-index:2;position:relative}.hole-banner-copy{justify-self:center}.hole-art{z-index:1;pointer-events:none;opacity:.92;position:absolute;inset:0}.hole-art img{filter:drop-shadow(0 8px 12px #0003);display:block;position:absolute}.hole-art-sun{opacity:.78;width:36px;top:11px;right:17px;transform:rotate(8deg)}.hole-art-tree{opacity:.5;width:63px;bottom:-8px;right:46px}.hole-art-green{width:72px;bottom:-5px;right:5px;transform:rotate(-4deg)}.hole-banner button{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid}.hole-banner span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.hole-banner h1{text-transform:uppercase;margin-top:3px;font:800 2.6rem/.9 Barlow Condensed,sans-serif}.hole-banner small{color:#b8c7c1;align-items:center;gap:5px;min-height:24px;margin-top:8px;font-size:.62rem;display:inline-flex}.live-strip{white-space:nowrap;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;display:flex;overflow-x:auto}.live-strip span,.live-strip b{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.6rem;display:inline-flex}.live-strip span{color:#fff;background:var(--green-700)}.live-strip b{background:#fff;border:1px solid #bdcbbc}.player-score-list{gap:10px;margin-top:2px;display:grid}.player-score-card{background:#ffffffeb;border:1px solid #c7d3c5;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #0930270f}.player-score-card>header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px 14px 8px;display:grid}.player-score-card>header>span{background:var(--player-accent);border-radius:12px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid}.player-score-card h2{font-size:.83rem}.player-score-card header small{color:#73817b;font-size:.58rem}.player-score-card header strong{font-size:.72rem}.positive{color:#0c715c!important}.negative{color:#ad3d31!important}.score-controls{grid-template-columns:1fr 1fr;gap:10px;padding:8px 14px 14px;display:grid}.score-controls>label{color:#708079;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:.63rem;font-weight:800;display:grid}.app-stepper{background:#f4f7f1;border:1px solid #bbc9ba;border-radius:12px;grid-template-columns:42px 1fr 42px;align-items:center;min-height:46px;display:grid}.app-stepper button{width:42px;height:44px;color:var(--green-800);background:0 0;border:0;place-items:center;padding:0;display:grid}.app-stepper output{color:var(--green-950);text-align:center;font:800 1.5rem/1 Barlow Condensed,sans-serif}.event-picker{border-top:1px solid #e0e7de}.event-picker summary{color:#607069;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:.62rem;font-weight:800;list-style:none;display:flex}.event-picker summary span{min-width:22px;min-height:22px;color:var(--green-950);background:var(--lime);border-radius:50%;place-items:center;display:grid}.event-picker>div{flex-wrap:wrap;gap:7px;padding:0 14px 14px;display:flex}.event-picker button{color:#596961;text-transform:capitalize;background:#fff;border:1px solid #bbc8ba;border-radius:999px;min-height:36px;padding:0 10px;font-size:.59rem;font-weight:800}.event-picker button.selected{color:var(--green-950);border-color:var(--lime);background:var(--lime)}.on-course-control{background:#e3eadf;border:1px solid #c0cebf;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:10px;padding:16px;display:grid}.on-course-control small,.section-heading small{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:900}.on-course-control h2{margin-top:3px;font-size:.83rem}.on-course-control label>span{color:#65746e;margin-bottom:5px;font-size:.58rem;font-weight:800;display:block}.on-course-control select{background:#fff;border:1px solid #acbcab;border-radius:10px;min-height:44px;padding:0 34px 0 12px}.on-course-control .consent-row{grid-column:1/-1}.next-hole-button{width:100%;min-height:54px;color:var(--green-950);background:var(--lime);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:.75rem;font-weight:900;display:flex}.secondary-action{color:#fff;background:var(--green-900);box-shadow:inset 0 2px #ffffff2e,0 5px #042a20,0 10px 20px #0b4c371f!important}.score-progress{color:#355e4d;justify-content:space-between;align-items:center;gap:12px;padding:10px 3px 3px;font-size:.64rem;font-weight:800;display:flex}.score-progress b{color:var(--green-900)}.locked-hole-banner{color:#123e30;background:#edf5e9;border:1px solid #adc7b5;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:12px;display:grid}.locked-hole-banner>svg{color:#287b57}.locked-hole-banner b{font-size:.75rem;display:block}.locked-hole-banner p{color:#49645a;margin-top:2px;font-size:.64rem;line-height:1.4}.locked-hole-banner button{color:#fff;background:var(--green-900);border:0;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:.64rem;font-weight:850;display:inline-flex}.app-page-heading{min-height:195px;padding:28px 150px 25px 2px;position:relative;overflow:hidden}.app-page-heading>span{color:var(--green-700);text-transform:uppercase;align-items:center;gap:7px;font-size:.66rem;font-weight:900;display:flex}.icons0-inline{object-fit:contain;filter:drop-shadow(0 3px 5px #082c251f);width:25px;height:25px}.app-page-art{pointer-events:none;width:132px;height:112px;position:absolute;bottom:17px;right:2px}.app-page-art img{object-fit:contain;filter:drop-shadow(0 10px 12px #082c2521);width:86px;height:86px;position:absolute}.app-page-art img:first-child{z-index:2;bottom:1px;right:42px;transform:rotate(-7deg)}.app-page-art img:last-child{z-index:1;width:74px;height:74px;top:0;right:0;transform:rotate(8deg)}.app-page-heading h1{letter-spacing:-.02em;text-transform:uppercase;max-width:620px;margin-top:12px;font:800 clamp(2.8rem,8vw,4.8rem)/.88 Barlow Condensed,sans-serif}.app-page-heading p{color:#65756d;max-width:650px;margin-top:13px;font-size:.75rem;line-height:1.6}.roster-editor,.contract-list,.balance-board,.game-results,.transfer-list,.payment-handles{background:#ffffffc2;border:1px solid #c6d2c4;border-radius:18px;gap:9px;margin-bottom:16px;padding:15px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:5px;display:flex}.section-heading h2{margin-top:3px;font-size:1rem}.section-heading>button,.contract-list button{background:#fff;border:1px solid #b8c7b7;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:.62rem;font-weight:850;display:inline-flex}.section-heading svg{width:16px}.roster-row{grid-template-columns:32px minmax(0,1fr) 74px 42px;align-items:end;gap:8px;display:grid}.roster-row>span{border-radius:9px;place-items:center;width:30px;height:42px;font-size:.63rem;font-weight:900;display:grid}.roster-row label small,.loss-cap span,.contract-settings label>span,.payment-handles label>span{color:#687770;margin-bottom:4px;font-size:.55rem;font-weight:800;display:block}.roster-row input,.loss-cap input,.contract-settings input,.payment-handles input{background:#fff;border:1px solid #b9c7b8;border-radius:9px;width:100%;min-height:42px;padding:0 10px}.roster-row>button{color:#8c3b31;background:#fff7f4;border:1px solid #d4beb8;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;display:grid}.roster-row>button svg{width:17px}.loss-cap{width:94px}.contract-card{background:#f8faf6;border:1px solid #ccd6ca;border-radius:14px}.contract-card.active{background:#f3ffd0;border-color:#7f9f1c}.contract-toggle{text-align:left;grid-template-columns:34px 1fr;width:100%;background:0 0!important;border:0!important;min-height:78px!important;padding:12px!important;display:grid!important}.contract-toggle>span{background:#fff;border:1px solid #aebdab;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.contract-toggle>span svg{width:16px}.contract-toggle small{color:#617169;font-size:.54rem}.contract-toggle h3{margin-top:2px;font-size:.78rem}.contract-toggle p{color:#68776f;margin-top:4px;font-size:.59rem;line-height:1.4}.contract-settings{align-items:center;gap:20px;padding:0 12px 12px 56px;display:flex}.contract-settings label:first-child{width:90px}.locked-note,.offline-note{background:#e3eadf;border:1px solid #b8c6b6;border-radius:14px;align-items:flex-start;gap:12px;margin:15px 0 65px;padding:16px;display:flex}.locked-note svg,.offline-note svg{color:var(--green-700);flex:none}.locked-note p,.offline-note p{color:#64736c;margin-top:3px;font-size:.67rem;line-height:1.5}.balance-board{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-board>div{background:#f2f6ef;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.balance-board span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:.56rem;font-weight:900;display:grid}.balance-board b,.balance-board strong{font-size:.66rem}.game-results details{border-bottom:1px solid #dde4db}.game-results summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;font-size:.66rem;display:flex}.game-results summary b{color:var(--green-700)}.game-results details p{color:#6a7972;padding:0 0 12px;font-size:.62rem}.transfer-list article{background:#f7faf4;border:1px solid #ccdac9;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.transfer-list article>div:first-child{align-items:center;gap:8px;font-size:.67rem;display:flex}.transfer-list article>strong{font-size:.78rem}.pay-actions{grid-column:1/-1;gap:7px;display:flex}.pay-actions a{min-height:36px;color:var(--green-700);background:#fff;border:1px solid #b2c1b1;border-radius:9px;align-items:center;padding:0 11px;font-size:.6rem;font-weight:850;display:inline-flex}.payment-handles>div:not(.section-heading){grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-round-card{color:#fff;background:var(--green-950);border-radius:20px;grid-template-columns:14px 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.cloud-dot{background:#798a83;border-radius:50%;width:12px;height:12px}.cloud-dot.active{background:var(--lime);box-shadow:0 0 0 6px #d8ff4f1f}.live-round-card small{color:#9eafa8;font-size:.57rem}.live-round-card h2{color:var(--lime);letter-spacing:.04em;margin-top:4px;font:800 2rem/1 Barlow Condensed,sans-serif}.live-round-card p{color:#b9c6c0;margin-top:4px;font-size:.62rem}.live-round-card button{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.62rem;font-weight:800;display:flex}.local-round-card{grid-template-columns:14px 1fr}.local-round-card h2{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.5rem,5vw,2rem)}.live-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.live-actions>section{background:#fff;border:1px solid #c5d2c3;border-radius:18px;padding:20px}.live-actions>section>svg{color:var(--green-700)}.live-actions h2{margin-top:14px;font-size:1rem}.live-actions p{color:#687870;min-height:50px;margin-top:7px;font-size:.66rem;line-height:1.5}.live-actions form{gap:9px;margin-top:12px;display:grid}.live-actions label span{color:#687770;margin-bottom:4px;font-size:.56rem;font-weight:800;display:block}.live-actions input{border:1px solid #b5c4b4;border-radius:9px;width:100%;min-height:44px;padding:0 10px}.live-message{min-height:24px;color:var(--green-700);font-size:.68rem;font-weight:750}.expanded-bottom-nav{z-index:35;height:calc(68px + env(safe-area-inset-bottom));padding:5px max(8px,calc((100% - 600px)/2)) env(safe-area-inset-bottom);color:#99aaa3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061f1af7;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.expanded-bottom-nav button{color:inherit;background:0 0;border:0;align-content:center;place-items:center;gap:4px;font-size:.56rem;font-weight:800;display:grid}.expanded-bottom-nav svg{width:20px}.expanded-bottom-nav button.active{color:var(--lime)}.round-menu-backdrop{z-index:100;background:#031310ab;justify-content:flex-end;display:flex;position:fixed;inset:0}.round-menu{color:#fff;background:var(--green-950);width:min(360px,90vw);min-height:100%;padding:18px;box-shadow:-20px 0 60px #00000047}.round-menu header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:54px;margin-bottom:18px;display:flex}.round-menu header button{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.round-menu>button,.round-menu>a{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 10px;font-size:.75rem;font-weight:800;display:flex}.tool-shell,.content-shell{min-height:100vh;color:var(--green-950);background:#f2f5ef}.tool-shell>.site-header,.content-shell>.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7faf4f0;width:100%;min-height:72px;padding-inline:max(24px,50% - 620px);position:sticky;top:0}.tool-hero,.content-hero,.faq-hero{color:#fff;background:radial-gradient(circle at 80% 0%,#d8ff4f2b,transparent 35%),var(--green-950);padding:55px 0 65px}.tool-hero .breadcrumbs a,.tool-hero .breadcrumbs li,.content-hero .breadcrumbs a,.content-hero .breadcrumbs li,.faq-hero .breadcrumbs a,.faq-hero .breadcrumbs li{color:#aabbb3}.tool-kicker,.faq-hero .content-width>span{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-top:30px;font-size:.66rem;font-weight:900;display:inline-flex}.tool-hero h1,.content-hero h1,.faq-hero h1,.tool-index-hero h1{letter-spacing:-.025em;text-transform:uppercase;max-width:920px;margin-top:15px;font:800 clamp(3.5rem,8vw,6.6rem)/.85 Barlow Condensed,sans-serif}.tool-hero p,.content-hero p,.faq-hero p,.tool-index-hero p{color:#bbc9c3;max-width:700px;margin-top:18px;line-height:1.65}.tool-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px;padding:36px 0 90px;display:grid}.calculator-panel,.calculator-result{background:#fff;border:1px solid #c4d0c2;border-radius:20px;min-width:0;padding:24px;box-shadow:0 13px 40px #082c2512}.calculator-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.calculator-panel header small,.calculator-result>small{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.calculator-panel h2,.calculator-result h2{text-transform:uppercase;margin-top:4px;font:800 2rem/.95 Barlow Condensed,sans-serif}.calculator-panel header button{background:#f7faf4;border:1px solid #b7c6b6;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:.62rem;font-weight:850;display:flex}.calculator-panel label>span,.result-actions label>span{color:#65756d;margin-bottom:5px;font-size:.58rem;font-weight:800;display:block}.calculator-panel input,.result-actions input{background:#fbfdf9;border:1px solid #b7c5b5;border-radius:9px;width:100%;min-height:44px;padding:0 10px}.balance-inputs{gap:8px;display:grid}.balance-inputs>div{grid-template-columns:1fr 120px 42px;align-items:end;gap:8px;display:grid}.balance-inputs button,.calcutta-row button{color:#9f4639;background:#fff7f4;border:1px solid #d8c0ba;border-radius:9px;place-items:center;width:42px;height:44px;padding:0;display:grid}.balance-inputs svg,.calcutta-row svg{width:16px}.ledger-check{color:#984537;background:#fff0ec;border-radius:10px;margin-top:16px;padding:12px;font-size:.66rem;font-weight:800}.ledger-check.valid{color:#0e6b58;background:#e3f7ec}.calculator-result{position:sticky;top:90px}.calculator-result>p{color:#607069;margin-top:13px;font-size:.7rem;line-height:1.55}.transfer-result{background:#eff4eb;border-radius:10px;grid-template-columns:1fr 18px 1fr auto;align-items:center;gap:6px;margin-top:10px;padding:11px;font-size:.65rem;display:grid}.transfer-result strong{color:var(--green-700)}.result-actions{border-top:1px solid #d6dfd3;gap:16px;margin-top:22px;padding-top:18px;display:grid}.result-actions>div{gap:8px;display:flex}.result-actions button{min-height:42px;color:var(--green-800);background:#fff;border:1px solid #b6c4b4;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.6rem;font-weight:850;display:inline-flex}.result-actions button svg{width:15px}.result-actions form{gap:8px;display:grid}.result-actions form label:first-child>div{grid-template-columns:1fr auto;display:grid}.result-actions form label:first-child input{border-radius:9px 0 0 9px}.result-actions form label:first-child button{background:var(--lime);border-left:0;border-radius:0 9px 9px 0}.result-actions form>p{min-height:18px;color:var(--green-700);font-size:.61rem}.nassau-grid{grid-template-columns:46px 1fr 1fr;align-items:center;gap:7px;display:grid}.nassau-grid>b{color:#63736b;text-align:center;font-size:.56rem}.nassau-row{display:contents}.nassau-row span{text-align:center;font-size:.62rem;font-weight:850}.calculator-options{border-top:1px solid #dce4da;flex-wrap:wrap;align-items:end;gap:16px;margin-top:18px;padding-top:18px;display:flex}.calculator-options>label:not(.consent-row){width:115px}.vegas-teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vegas-teams fieldset{border:1px solid #c8d3c6;border-radius:14px;gap:10px;margin:0;padding:15px;display:grid}.vegas-teams legend{padding:0 6px;font-size:.66rem;font-weight:900}.result-stat-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.result-stat-grid div{background:#edf3e9;border-radius:9px;justify-content:space-between;padding:10px;font-size:.64rem;display:flex}.calcutta-table{gap:7px;display:grid;overflow-x:auto}.calcutta-head,.calcutta-row{grid-template-columns:1.2fr 1fr 85px 70px 75px 42px;align-items:center;gap:7px;min-width:650px;display:grid}.calcutta-head{color:#64746c;font-size:.52rem;font-weight:850}.payout-row{background:#edf3e9;border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;margin-top:9px;padding:10px;display:grid}.payout-row div{display:grid}.payout-row b,.payout-row strong{font-size:.65rem}.payout-row span,.payout-row small{color:#6a7a72;font-size:.56rem}.payout-row small{grid-column:1/-1}.tool-index-hero{color:#fff;background:radial-gradient(circle at 76% 10%,#d8ff4f30,transparent 32%),var(--green-950);padding:70px 0 85px}.tool-index-hero .eyebrow{color:var(--lime);margin-top:55px}.tool-index-hero h1 em,.content-hero h1 em{color:var(--lime);font-style:normal}.calculator-grid,.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:60px 0 100px;display:grid}.calculator-grid article,.content-card-grid article{background:#fff;border:1px solid #c6d2c4;border-radius:19px;min-height:265px;padding:25px;position:relative}.calculator-grid article>span{color:#b0bdb4;font:800 3rem/1 Barlow Condensed,sans-serif}.calculator-grid small,.content-card-grid small{color:var(--green-700);text-transform:uppercase;margin-top:22px;font-size:.57rem;font-weight:900;display:block}.calculator-grid h2,.content-card-grid h2{text-transform:uppercase;margin-top:7px;font:800 2rem/.95 Barlow Condensed,sans-serif}.calculator-grid h2 a:after,.content-card-grid h2 a:after{content:"";position:absolute;inset:0}.calculator-grid p,.content-card-grid p{color:#68776f;margin-top:11px;font-size:.68rem;line-height:1.5}.calculator-grid article>a,.content-card-grid article>a{z-index:1;color:var(--green-700);align-items:center;gap:7px;font-size:.63rem;font-weight:850;display:flex;position:absolute;bottom:24px}.calculator-grid svg,.content-card-grid svg{width:18px}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card-grid article>svg{width:31px;height:31px;color:var(--green-700)}.trip-guide{padding:35px 0 100px}.trip-guide>header{border-bottom:1px solid #cbd6c9;padding:45px 0 55px}.trip-guide>header>span{color:var(--green-700);text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:900;display:flex}.trip-guide>header h1{text-transform:uppercase;max-width:880px;margin-top:14px;font:800 clamp(3.5rem,8vw,6.4rem)/.86 Barlow Condensed,sans-serif}.trip-guide>header p{color:#66766e;max-width:720px;margin-top:16px;line-height:1.65}.trip-guide>header>div{gap:8px;margin-top:22px;display:flex}.trip-guide>header button{min-height:46px;color:var(--green-800);background:#fff;border:1px solid #b3c2b2;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:.63rem;font-weight:850;display:flex}.trip-fast-answer{color:#fff;background:var(--green-900);border-radius:17px;margin:35px 0;padding:24px}.trip-fast-answer b{color:var(--lime);text-transform:uppercase;font-size:.62rem}.trip-fast-answer p{margin-top:8px;line-height:1.6}.trip-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trip-steps>div{background:#fff;border:1px solid #c5d1c3;border-radius:16px;padding:22px}.trip-steps span{color:#9aaa9f;font:800 2.5rem/1 Barlow Condensed,sans-serif}.trip-steps h2{margin-top:17px;font-size:1rem}.trip-steps p{color:#68776f;margin-top:8px;font-size:.67rem;line-height:1.55}.print-sheet{background:#fff;border:1px solid #b9c8b7;border-radius:18px;margin-top:40px;padding:25px}.print-sheet small{color:var(--green-700);text-transform:uppercase;font-size:.57rem;font-weight:900}.print-sheet h2{text-transform:uppercase;margin-top:5px;font:800 2rem/1 Barlow Condensed,sans-serif}.schedule-table{border:1px solid #cbd6c9;border-radius:10px;margin-top:18px;overflow-x:auto}.schedule-table>div{grid-auto-columns:1fr;grid-auto-flow:column;min-width:650px;display:grid}.schedule-table span{border-bottom:1px solid #d5ded2;border-right:1px solid #d5ded2;align-items:center;min-height:46px;padding:8px;font-size:.62rem;display:flex}.schedule-table .table-head{color:#fff;background:var(--green-900);font-weight:850}.product-callout{color:#fff;background:var(--green-950);border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;margin-top:30px;padding:24px;display:grid}.product-callout small{color:var(--lime);text-transform:uppercase;font-size:.57rem;font-weight:900}.product-callout h2{margin-top:4px;font-size:1.2rem}.product-callout p{color:#adbbb5;margin-top:5px;font-size:.65rem}.product-callout>a{min-height:44px;color:var(--lime);border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.62rem;font-weight:850;display:flex}.rules-list{gap:0;padding:60px 0;display:grid}.rules-list article{border-bottom:1px solid #c8d3c6;grid-template-columns:60px 1fr;gap:22px;padding:27px 0;display:grid}.rules-list article>span{color:#a4b2a8;font:800 2rem/1 Barlow Condensed,sans-serif}.rules-list h2{text-transform:uppercase;font:800 1.5rem/1 Barlow Condensed,sans-serif}.rules-list p{color:#617169;max-width:760px;margin-top:9px;font-size:.73rem;line-height:1.65}.rules-resources{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:100px;display:grid}.rules-resources>div{background:#fff;border:1px solid #c1cfbf;border-radius:17px;padding:24px}.rules-resources svg{color:var(--green-700)}.rules-resources h2{margin-top:14px;font-size:1.15rem}.rules-resources p{color:#697870;margin-top:7px;font-size:.68rem}.rules-resources a{color:var(--green-700);align-items:center;gap:7px;margin-top:17px;font-size:.64rem;font-weight:850;display:flex}.default-contract ul,.edge-cases ul{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.default-contract li,.edge-cases li{color:#5f7067;background:#fff;border:1px solid #c7d3c5;border-radius:12px;padding:14px;font-size:.66rem;line-height:1.5}.scoring-math>p:not(.guide-eyebrow){color:#607069;margin-top:16px;font-size:.74rem;line-height:1.65}.guide-mini-calculator{background:#e8efe4;border:1px solid #b7c5b5;border-radius:14px;grid-template-columns:36px 1fr 90px 110px auto;align-items:end;gap:10px;margin-top:22px;padding:16px;display:grid}.guide-mini-calculator>svg{color:var(--green-700);align-self:center}.guide-mini-calculator h3{font-size:.75rem}.guide-mini-calculator p{color:#66766e;margin-top:4px;font-size:.58rem}.guide-mini-calculator label span{color:#627169;margin-bottom:4px;font-size:.53rem;font-weight:800;display:block}.guide-mini-calculator input{border:1px solid #b1c0af;border-radius:8px;width:100%;min-height:42px;padding:0 8px}.guide-mini-calculator output{color:var(--green-700);align-self:center;font-weight:900}.guide-mini-calculator a{color:var(--green-700);grid-column:3/-1;font-size:.6rem;font-weight:850}@media (width<=1020px){.desktop-site-nav{gap:14px}.desktop-site-nav>a:not(.nav-demo){font-size:.68rem}}@media (width<=800px){.content-width{width:calc(100% - 28px)}.tool-shell>.site-header,.content-shell>.site-header{min-height:64px;padding-inline:14px}.tool-workspace{grid-template-columns:1fr;padding-top:18px}.calculator-result{position:static}.content-card-grid,.trip-steps{grid-template-columns:1fr}.product-callout{grid-template-columns:48px 1fr}.product-callout>img{width:48px;height:48px}.product-callout>a{grid-column:1/-1;justify-content:center}.guide-mini-calculator{grid-template-columns:30px 1fr}.guide-mini-calculator label,.guide-mini-calculator output,.guide-mini-calculator a{grid-column:2}}@media (width<=600px){.demo-request{grid-template-columns:1fr}.demo-request>*{grid-column:auto!important}.android-pilot-download{grid-template-columns:1fr}.android-pilot-qr{grid-template-columns:92px 1fr;justify-items:start}.android-pilot-qr img{width:92px;height:92px}.expanded-header{padding-inline:12px}.hole-art-sun{width:30px;right:12px}.hole-art-tree{opacity:.38;width:52px;right:33px}.hole-art-green{opacity:.84;width:64px;right:-4px}.app-page-heading{min-height:182px;padding-right:94px}.app-page-art{transform-origin:100% 100%;bottom:12px;right:1px;transform:scale(.7)}.sync-chip{text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}.round-content{padding-inline:12px}.score-controls,.on-course-control,.balance-board,.live-actions{grid-template-columns:1fr}.roster-row{grid-template-columns:28px minmax(0,1fr) 64px 40px;gap:5px}.contract-settings{padding-left:12px}.payment-handles>div:not(.section-heading){grid-template-columns:1fr}.live-round-card{grid-template-columns:12px 1fr}.live-round-card>button{grid-column:1/-1;justify-content:center}.tool-hero,.content-hero,.faq-hero{padding:35px 0 50px}.tool-hero h1,.content-hero h1,.faq-hero h1,.tool-index-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.calculator-grid{grid-template-columns:1fr;padding-block:35px 70px}.calculator-panel,.calculator-result{padding:17px}.calculator-panel>header{flex-direction:column;align-items:flex-start}.balance-inputs>div{grid-template-columns:1fr 100px 42px}.vegas-teams{grid-template-columns:1fr}.trip-guide>header>div{flex-direction:column}.trip-guide>header button{justify-content:center}.rules-list article{grid-template-columns:38px 1fr;gap:10px}.rules-resources,.default-contract ul,.edge-cases ul{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.trip-guide>header>div,.trip-fast-answer,.trip-steps,.product-callout,.breadcrumbs{display:none!important}body,.content-shell{background:#fff!important}.trip-guide{width:100%;padding:0}.trip-guide>header{padding:0 0 18px}.trip-guide>header h1{font-size:30pt}.print-sheet{box-shadow:none;border-color:#333;margin:18px 0 0}.schedule-table>div{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=900px){.score-screen{grid-template-columns:minmax(0,1.5fr) minmax(330px,.85fr);align-items:start;column-gap:16px;display:grid}.course-bar,.hole-rail,.status-line,.live-game-chips,.section-heading,.players-grid,.game-pulse,.score-actions{grid-column:1/-1}.wolf-card{grid-column:1}.occurrence-card{grid-area:4/2;margin-top:0}.vegas-card{grid-column:2;margin-top:12px}.score-actions{justify-self:center;width:100%;max-width:680px}.library-screen,.settlement-screen,.rivals-screen{max-width:900px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.expanded-app{--field-paper:#fffceb;--field-ink:#102a21;--field-green:#0b4c37;--field-rule:#789582;background:var(--field-paper)}.expanded-app button:focus-visible,.expanded-app a:focus-visible,.expanded-app input:focus-visible,.expanded-app select:focus-visible,.expanded-app summary:focus-visible{outline-offset:3px;outline:3px solid #c74a3a}.expanded-app button,.expanded-app a,.expanded-app input,.expanded-app select,.expanded-app summary{min-height:48px}.expanded-header,.expanded-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#072f25}.expanded-app.is-native .expanded-header{min-height:calc(54px + max(18px, env(safe-area-inset-top)));padding-top:max(18px, env(safe-area-inset-top));padding-bottom:6px}.sync-chip.offline{color:#fffceb;border-color:#d8ff4f}body.g19-welcome-lock{overscroll-behavior:none;background:#073528;height:100dvh;overflow:hidden}body.g19-welcome-lock #root{height:100%;overflow:hidden}.app-title-screen,.app-onboarding{color:#fffceb;background:#073528;width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.app-title-screen{padding:max(28px, env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));isolation:isolate;flex-direction:column;justify-content:center;display:flex}.title-scorecard-frame,.onboarding-scorecard-frame{z-index:-1;pointer-events:none;border:2px solid #fffcebb8;position:absolute;inset:10px;box-shadow:0 0 0 9px #287b57}.title-checkers{z-index:-1;opacity:.13;background:conic-gradient(from 90deg,#fffceb 90deg,transparent 0 180deg,#fffceb 0 270deg,transparent 0) 0 0/42px 42px;width:228px;height:160px;position:absolute;bottom:9%;right:-24px;transform:rotate(-8deg)}.title-brand-mark{top:max(34px, calc(env(safe-area-inset-top) + 18px));background:linear-gradient(145deg,#176347,#063326);border-radius:23px;place-items:center;width:76px;height:76px;animation:.65s cubic-bezier(.2,.8,.2,1) both title-mark-in;display:grid;position:absolute;left:28px;box-shadow:inset 0 1px #ffffff47,0 18px 34px #00000038}.title-brand-mark img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000038);width:72px;height:72px}.title-lockup{z-index:1;animation:.7s cubic-bezier(.2,.8,.2,1) .12s both title-copy-in;position:relative}.title-lockup>span{color:#d8ff4f;letter-spacing:.13em;border:1px solid #d8ff4fad;margin-bottom:18px;padding:7px 9px;font-size:.69rem;font-weight:900;display:inline-block}.title-lockup h1{color:#fffceb;letter-spacing:-.045em;text-transform:uppercase;font:900 clamp(5.4rem,25vw,8.4rem)/.72 Barlow Condensed,sans-serif}.title-lockup h1 em{color:#d8ff4f;font-style:normal}.title-lockup p{color:#dbe8e1;letter-spacing:.02em;margin-top:24px;font-size:1rem;font-weight:750}.title-loading{right:32px;bottom:max(32px, calc(env(safe-area-inset-bottom) + 20px));gap:6px;display:flex;position:absolute}.title-loading i{background:#d8ff4f;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite title-load}.title-loading i:nth-child(2){animation-delay:.14s}.title-loading i:nth-child(3){animation-delay:.28s}.app-onboarding{padding:max(22px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(circle at 80% 22%,#d8ff4f1f,#0000 30%),#073528;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.onboarding-topbar{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.onboarding-mini-brand{color:#fffceb;letter-spacing:.11em;align-items:center;gap:9px;font-size:.73rem;font-weight:900;display:flex}.onboarding-mini-brand img{object-fit:contain;width:40px;height:40px}.onboarding-topbar>button{color:#dbe8e1;background:0 0;border:0;min-width:56px;padding:0 10px;font-size:.8rem;font-weight:850}.onboarding-stage{align-content:center;gap:clamp(20px,4vh,38px);min-height:0;padding:14px 0 8px;animation:.38s cubic-bezier(.2,.8,.2,1) both onboarding-page-in;display:grid}.onboarding-art{color:#102a21;width:min(100%,430px);min-height:244px;margin-inline:auto;padding:22px 14px 14px;position:relative}.onboarding-art:before{content:"";background:#bdd749;position:absolute;inset:19px 1px 1px 17px;transform:rotate(2.2deg)}.onboarding-art:after{content:"";background:#fffceb;border:3px solid #0b4c37;position:absolute;inset:7px 12px 12px 5px;transform:rotate(-1.2deg);box-shadow:0 18px 36px #00000038}.onboarding-art>*{z-index:2;position:relative}.onboarding-art-badge{z-index:3;color:#fffceb;background:#126345;border:3px solid #fffceb;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:0;right:0;box-shadow:0 10px 20px #0003}.onboarding-art-badge span{color:#d8ff4f;font:800 .72rem/1 Archivo,sans-serif;position:absolute;top:7px;left:7px}.onboarding-art-badge img{object-fit:contain;width:43px;height:43px}.onboarding-contract{border:2px solid #0b4c37;margin:12px 8px 0 0}.onboarding-contract>div{color:#fffceb;text-transform:uppercase;background:#0b4c37;justify-content:space-between;gap:10px;padding:12px;font-size:.72rem;font-weight:900;display:flex}.onboarding-contract dl{margin:0}.onboarding-contract dl div{border-bottom:1px solid #789582;grid-template-columns:1fr auto;padding:10px 12px;display:grid}.onboarding-contract dt{font-weight:900}.onboarding-contract dd{color:#2e5a49;margin:0;font-size:.78rem;font-weight:800}.onboarding-contract p,.onboarding-ledger p{color:#0b4c37;text-transform:uppercase;align-items:center;gap:7px;min-height:38px;margin:0;padding:7px 11px;font-size:.72rem;font-weight:900;display:flex}.onboarding-contract p svg,.onboarding-ledger p svg{width:16px}.onboarding-scorecard{border:2px solid #0b4c37;margin:7px 8px 0 0}.onboarding-scorecard>header{color:#fffceb;background:#0b4c37;justify-content:space-between;padding:10px 12px;font-size:.73rem;font-weight:900;display:flex}.onboarding-scorecard>div{border-bottom:1px solid #789582;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:5px 8px;display:grid}.onboarding-player-dot{color:#fffceb;background:#287b57;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid}.onboarding-scorecard>div b{font-size:.83rem}.onboarding-stepper{background:#fff;border:1px solid #0b4c37;border-radius:5px;grid-template-columns:26px 36px 26px;align-items:center;min-width:92px;display:grid}.onboarding-stepper svg{width:14px;margin:auto}.onboarding-stepper strong{text-align:center;border-inline:1px solid #b1bdb4;padding:5px 0}.onboarding-scorecard footer{color:#0b4c37;background:#eef4e8;align-items:center;gap:7px;padding:8px 10px;font-size:.7rem;font-weight:900;display:flex}.onboarding-scorecard footer svg{width:15px}.onboarding-ledger{border:2px solid #0b4c37;margin:22px 8px 0 0}.onboarding-ledger-kicker{color:#fffceb;letter-spacing:.08em;background:#0b4c37;padding:10px 12px;font-size:.72rem;font-weight:900;display:block}.onboarding-ledger>div{border-bottom:1px solid #789582;grid-template-columns:1fr 20px 1fr auto;align-items:center;gap:4px;min-height:47px;padding:7px 11px;font-size:.82rem;display:grid}.onboarding-ledger>div svg{color:#6d8178;width:15px}.onboarding-ledger>div strong{color:#0b4c37;font:900 1.18rem/1 Barlow Condensed,sans-serif}.onboarding-copy{z-index:2;position:relative}.onboarding-copy>span{color:#d8ff4f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:900;display:block}.onboarding-copy h1{color:#fffceb;letter-spacing:-.025em;text-transform:uppercase;outline:none;font:850 clamp(3.2rem,14.5vw,5.2rem)/.83 Barlow Condensed,sans-serif}.onboarding-copy h1 em{color:#d8ff4f;font-style:normal}.onboarding-copy p{color:#d7e3dd;max-width:570px;margin-top:14px;font-size:.91rem;line-height:1.48}.onboarding-controls{z-index:3;padding-top:10px;position:relative}.onboarding-progress{justify-content:center;align-items:center;gap:7px;margin-bottom:12px;display:flex}.onboarding-progress button{background:#fffceb47;border:0;border-radius:999px;width:20px;min-width:0;height:6px;min-height:6px;padding:0;transition:width .2s,background .2s}.onboarding-progress button.active{background:#d8ff4f;width:42px}.onboarding-controls>div:last-child{grid-template-columns:50px 1fr;align-items:center;gap:10px;display:grid}.onboarding-back{color:#fffceb;background:#155d46;border:1px solid #fffceb66;border-radius:12px;place-items:center;width:50px;min-height:60px;display:grid}.onboarding-back svg{width:20px}.onboarding-next{color:#102a21;text-align:left;background:#d8ff4f;border:1px solid #e8ff90;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 14px 8px 16px;display:flex;box-shadow:inset 0 2px #ffffff80,0 6px #8da82d,0 13px 26px #0003}.onboarding-next span{gap:2px;display:grid}.onboarding-next small{text-transform:uppercase;font-size:.66rem;font-weight:850}.onboarding-next b{font-size:1rem}.onboarding-next svg{width:21px}.onboarding-next:active{transform:translateY(3px);box-shadow:inset 0 2px #fff6,0 3px #8da82d}@keyframes title-mark-in{0%{opacity:0;transform:translateY(-12px)scale(.94)}to{opacity:1;transform:none}}@keyframes title-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes title-load{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes onboarding-page-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.expanded-app.is-welcome{background:#073528;width:100%;height:100%;min-height:0;padding-bottom:0;overflow:hidden}.round-home-content{width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.native-welcome{overscroll-behavior:none;width:100%;height:100%;min-height:0;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:#fffceb;scrollbar-width:none;background:radial-gradient(circle at 82% 20%,#d8ff4f26,#0000 27%),#073528;border:10px solid #287b57;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.native-welcome::-webkit-scrollbar{display:none}.native-welcome:before{content:"";pointer-events:none;border:2px solid #fffcebb8;position:absolute;inset:8px}.welcome-checkers{opacity:.1;background:conic-gradient(from 90deg,#fffceb 90deg,transparent 0 180deg,#fffceb 0 270deg,transparent 0) 0 0/36px 36px;width:165px;height:90px;position:absolute;bottom:18%;right:0;transform:rotate(-4deg)}.welcome-brand{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.welcome-brand img{object-fit:contain;filter:drop-shadow(0 8px 18px #0003);width:68px;height:68px}.welcome-brand span{letter-spacing:.1em;border:1px solid #fffceb8c;padding:7px 9px;font-size:.75rem;font-weight:900}.welcome-copy{z-index:1;margin:clamp(42px,9vh,90px) 0 34px;position:relative}.welcome-copy>small{color:#d8ff4f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.85rem;font-weight:900;display:block}.welcome-copy h1{color:#fffceb;letter-spacing:-.035em;text-transform:uppercase;max-width:660px;font:800 clamp(4.4rem,21vw,8rem)/.77 Barlow Condensed,sans-serif}.welcome-copy p{color:#e0e9df;max-width:590px;margin-top:20px;font-size:1rem;line-height:1.55}.welcome-actions{z-index:2;gap:10px;display:grid;position:relative}.welcome-primary,.welcome-secondary{text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:72px;padding:10px 16px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:inset 0 2px #ffffff6b,0 9px #00000029,0 16px 28px #0000002e}.welcome-primary{color:#102a21;background:#d8ff4f;border:1px solid #e8ff90}.welcome-secondary{color:#fffceb;background:#155d46;border:1px solid #fffceb85}.welcome-primary:active,.welcome-secondary:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff4d,0 5px #0000002e}.welcome-actions span{gap:3px;display:grid}.welcome-actions small{text-transform:uppercase;font-size:.75rem;font-weight:800}.welcome-actions b{font-size:1.05rem}.archive-shelf{z-index:1;border-top:1px solid #fffceb40;gap:7px;margin-top:25px;padding-top:18px;display:grid;position:relative}.archive-shelf>div{justify-content:space-between;margin-bottom:3px;display:flex}.archive-shelf>div small{color:#c5d2cc;text-transform:uppercase;font-size:.76rem}.archive-shelf>div b{font-size:.8rem}.archive-shelf>button{color:#fffceb;text-align:left;background:#ffffff0f;border:1px solid #fffceb2e;border-radius:9px;justify-content:space-between;align-items:center;min-height:56px;padding:7px 10px;display:flex}.archive-shelf>button span{gap:3px;font-weight:800;display:grid}.archive-shelf>button small{color:#bed0c8;font-size:.75rem;font-weight:600}.welcome-promise{z-index:1;border-top:1px solid #fffceb40;grid-template-columns:34px 1fr;gap:12px 10px;margin-top:35px;padding:20px 0;display:grid;position:relative}.welcome-promise>span{color:#d8ff4f;font:800 1.4rem/1 Barlow Condensed,sans-serif}.welcome-promise p{color:#c6d5ce;font-size:.86rem;line-height:1.4}.welcome-promise b{color:#fffceb;margin-bottom:2px;font-size:.92rem;display:block}.welcome-footnote{z-index:1;color:#d8e3de;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.78rem;font-weight:750;display:flex;position:relative}.welcome-footnote svg{width:18px}.scorecard-heading{border-bottom:3px solid var(--field-green);min-height:auto;padding-bottom:18px;padding-right:2px}.round-name-card{border:2px solid var(--field-green);background:#fffceb;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:12px 0;padding:14px;display:grid;box-shadow:5px 5px #0b4c3721}.round-name-card label span{color:#287b57;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:900;display:block}.round-name-card input{width:100%;min-height:50px;color:var(--field-ink);background:#fff;border:1px solid #789582;border-radius:3px;padding:0 12px;font-size:1rem;font-weight:800}.round-name-card>b{min-width:64px;color:var(--field-green);text-align:center;font:800 2.1rem/.8 Barlow Condensed,sans-serif}.round-name-card>b small{text-transform:uppercase;margin-top:8px;font:800 .7rem/1 Archivo,sans-serif;display:block}.round-basics{margin:12px 0}.round-basics .section-heading>b{color:var(--field-green);text-transform:uppercase;font:800 1rem/1 Barlow Condensed,sans-serif}.round-basics label>span,.round-name-field>span{color:#287b57;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:.67rem;font-weight:900;display:flex}.round-basics label>span svg{width:14px;height:14px}.round-basics input{width:100%;min-height:48px;color:var(--field-ink);background:#fff;border:1px solid #789582;border-radius:4px;padding:0 11px;font-size:.86rem;font-weight:750}.round-name-field{margin-bottom:11px;display:block}.round-name-field input{font-size:1rem;font-weight:850}.round-basics-grid{grid-template-columns:1.4fr .8fr 1fr;gap:9px;display:grid}.par-editor{border-top:1px solid #b7c6b8;margin-top:12px}.par-editor summary{cursor:pointer;min-height:48px;color:var(--field-green);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;font-weight:900;display:flex}.par-editor summary small{color:#63766c;text-transform:none;font-size:.57rem}.par-editor>div{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding-bottom:5px;display:grid}.par-editor label{justify-items:center;gap:3px;display:grid}.par-editor label>span{margin:0;font-size:.56rem}.par-editor input{text-align:center;min-height:40px;padding:0 2px}.contract-review{margin-top:14px}.contract-review>header{border-bottom:2px solid var(--field-green);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.contract-review header small,.contract-review small{color:#287b57;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:900}.contract-review h2{text-transform:uppercase;margin:3px 0;font:850 1.7rem/.95 Barlow Condensed,sans-serif}.contract-review header p,.contract-review p{color:#5c7066;font-size:.68rem;line-height:1.45}.contract-review header button{min-height:42px;color:var(--field-green);background:#fff;border:1px solid #9fb4a4;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.63rem;font-weight:850;display:inline-flex}.review-grid{border-bottom:1px solid #b7c6b8;grid-template-columns:1fr 1fr;display:grid}.review-grid>div{min-width:0;padding:14px 10px 14px 0}.review-grid>div+div{border-left:1px solid #b7c6b8;padding-left:14px}.review-grid b{color:var(--field-green);margin:4px 0;font:850 1.6rem/1 Barlow Condensed,sans-serif;display:block}.review-games{padding-top:13px}.review-games>div{border-bottom:1px dotted #9eb0a2;justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:.68rem;display:flex}.review-games>div span{font-weight:850}.review-actions{grid-template-columns:auto 1fr;gap:9px;margin:12px 0 40px;display:grid}.review-actions>button{background:#fff;border:1px solid #9db1a1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:0 14px;font-weight:850;display:inline-flex}.review-actions .primary-button{color:#fff;background:var(--green-900)}.finish-hero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#d8ff4f29,#0000 38%),linear-gradient(145deg,#0c4b3d,#061f1a);border:1px solid #d8ff4f38;border-radius:18px;justify-items:center;margin-top:8px;padding:28px 20px;display:grid}.finish-hero>svg{width:32px;height:32px;color:var(--lime);margin-bottom:9px}.finish-hero small{color:var(--lime);text-transform:uppercase;font-size:.65rem;font-weight:900}.finish-hero h1{text-transform:uppercase;margin:5px 0;font:850 2.5rem/.9 Barlow Condensed,sans-serif}.finish-hero p{color:#c1d0ca;font-size:.72rem}.finish-summary{grid-template-columns:1.4fr .7fr .9fr;gap:0;margin-top:12px;display:grid}.finish-summary>div{min-width:0;padding:7px 12px}.finish-summary>div+div{border-left:1px solid #b7c6b8}.finish-summary small,.finish-summary span{color:#5c7066;font-size:.6rem;display:block}.finish-summary b{color:var(--field-green);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font:850 1.4rem/1 Barlow Condensed,sans-serif;display:block;overflow:hidden}.finish-actions{gap:9px;margin:12px 0 40px;display:grid}.finish-actions>button{background:#fff;border:1px solid #9eb1a2;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 14px;font-weight:850;display:flex}.finish-actions .primary-button{color:#fff;background:var(--green-900)}.new-round-dialog .warning-copy b{margin-bottom:3px;display:block}.dialog-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dialog-actions>button{background:#fff;border:1px solid #aab9ad;border-radius:10px;min-height:50px;padding:0 12px;font-size:.7rem;font-weight:850}.dialog-actions .primary-button{color:#fff;background:var(--green-900)}.scorecard-panel,.contract-list,.balance-board,.game-results,.transfer-list,.payment-handles,.player-score-card{border-color:var(--field-rule);background:#fffef4;border-radius:4px;box-shadow:5px 5px #0b4c3714}.player-score-card>header{background:#fffceb;border-bottom:1px solid #a8b8aa}.app-stepper{border:2px solid var(--field-green);background:#fff;border-radius:8px;min-height:56px;box-shadow:inset 0 2px #fff,0 3px #0b4c372b}.app-stepper button{width:48px;height:54px}.app-stepper output{font-size:2rem}.next-hole-button,.primary-button.full{border:1px solid #a6c92b;border-radius:10px;min-height:60px;box-shadow:inset 0 2px #ffffff8c,0 5px #91a92d,0 10px 20px #0b4c371f}.next-hole-button:active,.primary-button.full:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff73,0 2px #91a92d}.roster-row input,.loss-cap input,.contract-settings input,.payment-handles input,.live-actions input,.on-course-control select{min-height:48px;font-size:1rem}.roster-row>button,.section-heading>button{min-width:48px;min-height:48px}.expanded-app small,.expanded-app .section-heading small,.expanded-app .on-course-control small{font-size:max(.72rem,12px)}.expanded-app .app-page-heading p,.expanded-app .contract-toggle p,.expanded-app .locked-note p,.expanded-app .offline-note p,.expanded-app .live-actions p{font-size:max(.82rem,13px)}.undo-toast{z-index:90;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));color:#fffceb;background:#073528;border:1px solid #5a806e;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;max-width:560px;min-height:58px;margin-inline:auto;padding:8px 9px 8px 14px;display:grid;position:fixed;left:12px;box-shadow:0 14px 35px #00000040}.undo-toast>svg{color:#d8ff4f}.undo-toast span{font-size:.84rem;font-weight:750}.undo-toast button{color:#102a21;background:#d8ff4f;border:0;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-weight:900;display:flex}.undo-toast button svg{width:16px}.round-menu>button svg,.round-menu>a svg{flex:none}.sunlight-mode .expanded-app,.sunlight-mode .round-content:not(.round-home-content){background:#fff}.sunlight-mode .player-score-card,.sunlight-mode .scorecard-panel,.sunlight-mode .contract-list,.sunlight-mode .balance-board,.sunlight-mode .game-results,.sunlight-mode .transfer-list,.sunlight-mode .payment-handles{color:#000;box-shadow:none;background:#fff;border-color:#163c30}.sunlight-mode .app-page-heading p,.sunlight-mode .contract-toggle p,.sunlight-mode .player-score-card small{color:#263d35}.sunlight-mode .app-stepper{box-shadow:none;border-color:#000}@media (width>=700px){.native-welcome{padding-inline:max(8vw,48px)}.welcome-actions,.welcome-promise{max-width:610px}}@media (width<=390px){.app-onboarding{padding-inline:14px}.onboarding-stage{gap:15px;padding-top:6px}.onboarding-art{min-height:224px;margin-block:-7px;transform:scale(.94)}.onboarding-copy h1{font-size:clamp(2.9rem,13.5vw,4.1rem)}.onboarding-copy p{font-size:.84rem}.native-welcome{border-width:7px;padding-inline:14px}.welcome-copy{margin-top:35px}.welcome-copy h1{font-size:clamp(4rem,20vw,5.2rem)}.round-name-card{grid-template-columns:1fr 58px}.round-basics-grid{grid-template-columns:1fr 1fr}.round-basics-grid label:first-child{grid-column:1/-1}.par-editor>div{grid-template-columns:repeat(6,minmax(0,1fr))}.locked-hole-banner{grid-template-columns:28px 1fr}.locked-hole-banner button{grid-column:1/-1}.finish-summary{grid-template-columns:1fr}.finish-summary>div+div{border-top:1px solid #b7c6b8;border-left:0}}@media (height<=720px){.app-onboarding{padding-top:max(15px, env(safe-area-inset-top))}.onboarding-stage{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:12px;padding-block:5px}.onboarding-art{min-height:210px;margin-inline:-18px 0;transform:scale(.88)}.onboarding-copy h1{font-size:clamp(2.7rem,11vw,4rem)}.onboarding-copy p{font-size:.8rem}}@media (resolution>=1x) and (width<=520px){.expanded-app .round-content:not(.round-home-content){padding-inline:12px}.expanded-app .score-controls>label{color:#3b5148;font-size:.8rem}.expanded-app .contract-toggle h3,.expanded-app .player-score-card h2{font-size:1rem}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,a{touch-action:manipulation}h1,h2,h3{text-wrap:balance}h1[id],h2[id],h3[id],section[id]{scroll-margin-top:92px}.skip-link{z-index:1000;color:var(--green-950);background:var(--lime);border-radius:10px;padding:11px 14px;font-size:.78rem;font-weight:900;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:80;color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 48px);min-height:82px;margin:0 auto;display:flex;position:relative}.site-header.light{color:var(--ink);border-bottom-color:#061f1a1f}.site-header .landing-brand{min-height:48px}.landing-brand{background:#f7faf4f5;border:1px solid #ffffff29;border-radius:15px;flex:none;padding:2px 7px 2px 3px;box-shadow:0 10px 26px #0000001a}.landing-brand>img{width:138px;height:auto;display:block}.site-header.light .landing-brand,.site-footer.light .landing-brand{border-color:#061f1a1f;box-shadow:0 8px 22px #082c2512}.desktop-site-nav{align-items:center;gap:25px;display:flex}.desktop-site-nav>a:not(.nav-demo){color:#a9bdb4;align-items:center;min-height:44px;font-size:.76rem;font-weight:750;display:inline-flex;position:relative}.site-header.light .desktop-site-nav>a:not(.nav-demo){color:#52655e}.desktop-site-nav>a:not(.nav-demo):after{content:"";background:var(--lime);transform-origin:100%;height:2px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktop-site-nav>a:hover:after,.desktop-site-nav>a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-header .nav-demo{background:#ffffff0d;padding-inline:16px}.site-header.light .nav-demo{color:var(--green-950);background:#f7faf4;border-color:#acbdad}.site-header .nav-demo:hover{color:var(--green-950);border-color:var(--lime);background:var(--lime)}.site-menu-button{width:48px;height:48px;color:inherit;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:none}.site-menu-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020f0aad;justify-content:flex-end;animation:.18s ease-out both fade-in;display:flex;position:fixed;inset:0}.site-menu{overscroll-behavior:contain;width:min(420px,94vw);height:100%;padding:max(20px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(155deg,#082c25,#061f1a 70%);flex-direction:column;animation:.25s cubic-bezier(.2,.82,.2,1) both menu-in;display:flex;overflow-y:auto;box-shadow:-25px 0 80px #00000059}.site-menu>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-menu>header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid}.site-menu nav{gap:8px;margin:38px 0 22px;display:grid}.site-menu nav a{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:35px 1fr 22px;align-content:center;column-gap:12px;min-height:82px;padding:14px;display:grid}.site-menu nav a:hover{background:#d8ff4f14;border-color:#d8ff4f59}.site-menu nav a>span{color:var(--lime);grid-row:1/3;font:800 1rem/1 Barlow Condensed,sans-serif}.site-menu nav a>b{grid-area:1/2;min-width:0;font-size:.9rem}.site-menu nav a>small{color:#8fa69c;grid-area:2/2;min-width:0;font-size:.66rem}.site-menu nav a>svg{color:var(--lime);grid-area:1/3/3;align-self:center}.site-menu-cta{min-height:56px;color:var(--green-950);background:var(--lime);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.site-menu>p{color:#849a90;text-align:center;margin-top:auto;padding-top:28px;font-size:.68rem}.landing-shell{overflow-x:hidden}.landing-marquee a{align-items:center;min-height:44px;display:inline-flex}.landing-marquee a:hover{color:var(--lime)}.phone-score .phone-control{height:100%;color:var(--green-800);place-items:center;display:grid}.landing-film{border-top:1px solid #ffffff1a;grid-template-columns:minmax(260px,.65fr) minmax(560px,1.35fr);align-items:center;gap:clamp(40px,7vw,90px);width:min(1180px,100% - 48px);margin:0 auto;padding:105px 0;display:grid}.landing-film-copy .eyebrow,.landing-guides .eyebrow{color:var(--lime)}.landing-film-copy h2,.landing-guides h2{text-transform:uppercase;margin-top:12px;font:800 clamp(2.8rem,5vw,5rem)/.88 Barlow Condensed,sans-serif}.landing-film-copy h2 em{color:var(--lime);font-style:normal}.landing-film-copy>p:last-of-type{color:#99aea5;margin-top:20px;font-size:.85rem;line-height:1.65}.landing-film-copy>a{min-height:48px;color:var(--lime);border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;margin-top:25px;padding:0 16px;font-size:.72rem;font-weight:850;display:inline-flex}.landing-film-copy>a:hover{color:var(--green-950);border-color:var(--lime);background:var(--lime)}.landing-film-frame{background:#ffffff0d;border:1px solid #d8ff4f33;border-radius:26px;padding:9px;position:relative;box-shadow:0 35px 80px #00000052}.landing-film-frame:before{content:"";z-index:-1;background:radial-gradient(circle,#d8ff4f1f,#0000 65%);border-radius:38px;position:absolute;inset:-16px}.landing-film-frame video{aspect-ratio:16/9;background:#041812;border-radius:18px;width:100%;display:block}.landing-guides{border-top:1px solid #ffffff1a;width:min(1180px,100% - 48px);margin:0 auto;padding:90px 0 110px}.landing-guides-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.landing-guides-heading h2{max-width:720px}.landing-guides-heading>a{min-height:48px;color:var(--lime);flex:none;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:inline-flex}.landing-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.landing-guide-grid article{background:linear-gradient(145deg,#ffffff0f,#ffffff06);border:1px solid #ffffff1f;border-radius:20px;min-width:0;padding:25px}.landing-guide-grid article:hover{border-color:#d8ff4f59;transform:translateY(-3px)}.landing-guide-grid article>span{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:850}.landing-guide-grid h3{text-transform:uppercase;margin-top:12px;font:800 2rem/1 Barlow Condensed,sans-serif}.landing-guide-grid p{color:#98ada4;min-height:58px;margin-top:12px;font-size:.74rem;line-height:1.55}.landing-guide-grid article>a:last-child{color:#fff;align-items:center;gap:7px;min-height:44px;margin-top:16px;font-size:.68rem;font-weight:800;display:inline-flex}.landing-guide-grid article>a:last-child:hover{color:var(--lime);gap:10px}.landing-guide-callout{color:var(--green-950);background:var(--lime);border-radius:17px;grid-template-columns:30px 1fr auto;align-items:center;gap:15px;margin-top:12px;padding:18px 20px;display:grid}.landing-guide-callout p{font-size:.72rem;line-height:1.45}.landing-guide-callout p b{margin-bottom:3px;display:block}.landing-guide-callout>a{border:1px solid #061f1a47;border-radius:11px;place-items:center;min-height:42px;padding:0 13px;font-size:.68rem;font-weight:900;display:grid}.site-footer{color:#fff;border-top:1px solid #ffffff1f;width:min(1240px,100% - 48px);margin:0 auto}.site-footer.light{color:var(--ink);border-top-color:#c9d5c8}.site-footer-main{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:50px;min-height:126px;display:grid}.site-footer-main>p{color:#899e95;text-align:center;justify-self:center;max-width:450px;font-size:.72rem;line-height:1.5}.site-footer.light .site-footer-main>p{color:#687871}.footer-demo{min-height:46px;color:var(--lime);align-items:center;gap:7px;font-size:.7rem;font-weight:850;display:inline-flex}.site-footer.light .footer-demo{color:var(--green-700)}.site-footer-meta{color:#71877e;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:60px;font-size:.59rem;display:grid}.site-footer.light .site-footer-meta{color:#718079;border-top-color:#d8e1d7}.site-footer-meta nav{gap:18px;display:flex}.site-footer-meta nav a:hover{color:var(--lime)}.site-footer.light .site-footer-meta nav a:hover{color:var(--green-700)}.site-footer-meta>span:last-child{text-align:right}.guide-shell{min-height:100vh;color:var(--ink);background:#f2f5ed;overflow-x:hidden}.guide-shell>.site-header{color:#fff;background:0 0}.guide-width,.game-guide-width{width:min(1140px,100% - 48px);margin-inline:auto}.guide-index-hero{color:#fff;background:radial-gradient(circle at 84% 10%,#d8ff4f24,#0000 30%),linear-gradient(145deg,#061f1a,#0b362c);margin-top:-82px;padding:142px 0 90px}.breadcrumbs{color:#61716b;padding:24px 0;font-size:.67rem;font-weight:750}.breadcrumbs.dark{color:#91a69d}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";opacity:.45}.breadcrumbs a:hover{color:var(--green-700)}.breadcrumbs.dark a:hover{color:var(--lime)}.guide-index-hero-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:70px;padding-top:55px;display:grid}.guide-kicker{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.69rem;font-weight:850;display:inline-flex}.guide-index-hero h1{letter-spacing:-.035em;text-transform:uppercase;max-width:880px;margin-top:18px;font:800 clamp(4rem,7.4vw,7rem)/.84 Barlow Condensed,sans-serif}.guide-index-hero h1 em{color:var(--lime);font-style:normal;display:block}.guide-index-hero-grid>div:first-child>p{color:#adc0b8;max-width:720px;margin-top:26px;font-size:.9rem;line-height:1.7}.guide-hero-stat{background:#d8ff4f12;border:1px solid #d8ff4f38;border-radius:22px;padding:22px}.guide-hero-stat strong{color:var(--lime);font-variant-numeric:tabular-nums;font:800 4.2rem/.8 Barlow Condensed,sans-serif;display:block}.guide-hero-stat span{text-transform:uppercase;margin-top:12px;font-size:.72rem;font-weight:850;display:block}.guide-hero-stat small{color:#8ea49a;margin-top:9px;font-size:.62rem;line-height:1.45;display:block}.guide-finder{padding:84px 0 105px}.finder-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.guide-eyebrow{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.finder-heading h2,.guide-faq h2,.related-heading h2{text-transform:uppercase;margin-top:7px;font:800 clamp(2.8rem,5vw,4.5rem)/.9 Barlow Condensed,sans-serif}.finder-heading>p{color:#67766f;max-width:460px;font-size:.75rem;line-height:1.6}.finder-controls{background:#ffffffb8;border:1px solid #cbd6c9;border-radius:18px;grid-template-columns:minmax(280px,1fr) 180px 180px;gap:10px;margin-top:32px;padding:10px;display:grid;box-shadow:0 12px 35px #082c250f}.guide-search{background:#fff;border:1px solid #b8c7b7;border-radius:12px;grid-template-columns:28px 1fr 44px;align-items:center;min-height:56px;padding:0 5px 0 13px;display:grid}.guide-search>svg{color:var(--green-700)}.guide-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.8rem}.guide-search button{color:#60706a;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid}.finder-controls>label:not(.guide-search){background:#f8faf6;border:1px solid #c4d0c2;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:6px 11px;display:flex}.finder-controls>label>span{color:#718079;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:850}.finder-controls select{width:100%;color:var(--ink);background:#f8faf6;border:0;outline:0;font-size:.72rem;font-weight:750}.finder-controls label:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px #1760521f}.finder-result-line{color:#708079;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:0 3px;font-size:.66rem;display:flex}.finder-result-line>span:first-child{color:var(--green-800);font-weight:850}.finder-result-line button{min-height:40px;color:var(--green-700);background:0 0;border:0;padding:0 8px;font-size:.65rem;font-weight:850}.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-card{background:#ffffffd1;border:1px solid #cad5c8;border-radius:20px;flex-direction:column;min-width:0;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #092f260b}.guide-card:before{content:"";border:27px solid #d8ff4f24;border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-55px}.guide-card:hover{border-color:#9caf9b;transform:translateY(-3px);box-shadow:0 18px 42px #092f2617}.guide-card-top{justify-content:space-between;align-items:center;gap:15px;min-height:27px;display:flex}.guide-card-top>span{color:#9aaba2;font-variant-numeric:tabular-nums;font:800 .78rem/1 Barlow Condensed,sans-serif}.risk-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.52rem;font-weight:900;display:inline-flex}.risk-badge.low{color:#24512f;background:#dff4d6}.risk-badge.medium{color:#755020;background:#fff0bf}.risk-badge.high{color:#842c24;background:#ffe0dc}.guide-card-category{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;margin-top:20px;font-size:.58rem;font-weight:900}.guide-card h2{text-transform:uppercase;margin-top:8px;font:800 2rem/1 Barlow Condensed,sans-serif}.guide-card h2 a:after{content:"";position:absolute;inset:0}.guide-card>p:not(.guide-card-category){color:#687770;min-height:58px;margin-top:11px;font-size:.72rem;line-height:1.55}.guide-card-facts{color:#53635c;border-top:1px solid #dde4db;flex-wrap:wrap;gap:8px 15px;margin-top:18px;padding-top:15px;font-size:.61rem;font-weight:750;display:flex}.guide-card-facts span{align-items:center;gap:6px;display:inline-flex}.guide-card-facts svg{color:var(--green-700)}.guide-card-layer{flex-direction:column;gap:5px;min-height:53px;margin-top:14px;display:flex}.guide-card-layer small{color:#87968f;letter-spacing:.06em;text-transform:uppercase;font-size:.53rem;font-weight:850}.guide-card-layer span{overflow-wrap:anywhere;font-size:.63rem;font-weight:750}.guide-card-link{z-index:1;min-height:44px;color:var(--green-700);align-items:center;gap:7px;margin-top:auto;font-size:.64rem;font-weight:900;display:inline-flex;position:relative}.guide-card:hover .guide-card-link{gap:10px}.guide-empty{color:#64756d;text-align:center;border:1px dashed #aebdaf;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:310px;display:grid}.guide-empty svg{color:var(--green-700)}.guide-empty h2{color:var(--ink);text-transform:uppercase;font:800 2rem/1 Barlow Condensed,sans-serif}.guide-empty p{font-size:.72rem}.guide-empty button{color:#fff;background:var(--green-900);border:0;border-radius:11px;min-height:44px;margin-top:8px;padding:0 14px;font-size:.67rem;font-weight:850}.stacking-guide{color:#fff;background:var(--green-950);padding:90px 0}.stacking-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.stacking-grid .guide-eyebrow{color:var(--lime)}.stacking-grid h2{text-transform:uppercase;margin-top:10px;font:800 clamp(3.2rem,5.5vw,5.5rem)/.86 Barlow Condensed,sans-serif}.stacking-grid>div:last-child>p{color:#a5b9b0;font-size:.85rem;line-height:1.75}.stacking-grid ul{gap:8px;margin:27px 0 0;padding:0;list-style:none;display:grid}.stacking-grid li{color:#b7c8c0;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;padding:14px 15px;font-size:.7rem}.stacking-grid li b{color:var(--lime)}.guide-faq{grid-template-columns:.65fr 1.35fr;gap:80px;padding:100px 0;display:grid}.faq-list{gap:8px;display:grid}.faq-list details{background:#ffffffb8;border:1px solid #cbd6c9;border-radius:14px}.faq-list summary{cursor:pointer;grid-template-columns:1fr 28px;align-items:center;gap:15px;min-height:58px;padding:12px 17px;font-size:.73rem;font-weight:850;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;color:var(--green-700);background:#e4ebdf;border-radius:50%;place-items:center;font-size:1rem;transition:transform .2s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:#66766f;padding:0 17px 17px;font-size:.72rem;line-height:1.65}.guide-cta{color:#fff;background:radial-gradient(circle at 50% 0,#d8ff4f26,transparent 35%),var(--green-900);text-align:center;padding:95px 24px}.guide-cta>div{width:min(780px,100%);margin:auto}.guide-cta p{color:#a9bcb4;font-size:.75rem}.guide-cta h2{text-transform:uppercase;margin-top:12px;font:800 clamp(3rem,6vw,5.5rem)/.88 Barlow Condensed,sans-serif}.guide-cta a{min-height:52px;color:var(--green-950);background:var(--lime);border-radius:999px;align-items:center;gap:8px;margin-top:27px;padding:0 19px;font-size:.72rem;font-weight:900;display:inline-flex}.game-guide-shell{min-height:100vh;color:var(--ink);background:#f5f7f1;overflow-x:hidden}.game-guide-shell>.site-header{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#f5f7f1ed;width:100%;min-height:72px;padding-inline:max(24px,50% - 620px);position:sticky;top:0}.game-guide-width>.breadcrumbs{padding-top:27px}.game-guide-hero{grid-template-columns:minmax(0,1fr) 340px;gap:clamp(45px,8vw,105px);padding:65px 0 72px;display:grid}.game-guide-label{color:#75847d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:15px;font-size:.6rem;font-weight:800;display:flex}.game-guide-label>span{color:var(--green-800);background:#e3ebdf;border-radius:7px;padding:7px 9px}.game-guide-copy h1{letter-spacing:-.035em;text-transform:uppercase;margin-top:20px;font:800 clamp(4rem,7vw,6.7rem)/.83 Barlow Condensed,sans-serif}.game-guide-copy h1 em{color:var(--green-700);font-style:normal;display:block}.game-alt-names{color:#74827c;margin-top:18px;font-size:.66rem}.game-answer{color:#53635c;max-width:700px;margin-top:22px;font-size:.87rem;line-height:1.72}.game-guide-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.game-guide-actions a{min-height:48px;color:var(--green-800);border:1px solid #aebdaf;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:.68rem;font-weight:850;display:inline-flex}.game-guide-actions a:first-child{color:#fff;border-color:var(--green-900);background:var(--green-900)}.game-guide-actions a:hover{border-color:var(--lime);transform:translateY(-2px);box-shadow:0 8px 22px #082c251a}.game-scorecard{background:#fff;border:1px solid #aec0ad;border-radius:22px;align-self:end;padding:21px;box-shadow:0 20px 60px #072c231a}.scorecard-title{color:var(--green-700);letter-spacing:.12em;border-bottom:1px solid #d9e1d7;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;font-size:.58rem;font-weight:900;display:flex}.scorecard-title b{color:#a2b1a8;font-variant-numeric:tabular-nums;font:800 1.1rem/1 Barlow Condensed,sans-serif}.game-scorecard dl{gap:0;margin:0;display:grid}.game-scorecard dl>div{border-bottom:1px solid #e2e8e0;grid-template-columns:115px 1fr;gap:14px;padding:13px 0;display:grid}.game-scorecard dt{color:#718079;align-items:center;gap:7px;font-size:.59rem;font-weight:800;display:flex}.game-scorecard dt svg{color:var(--green-700)}.game-scorecard dd{text-align:right;margin:0;font-size:.64rem;font-weight:850;line-height:1.4}.game-scorecard>p{color:#73827b;margin-top:15px;font-size:.61rem;line-height:1.55}.risk-meter{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.risk-meter>span{gap:3px;display:flex}.risk-meter i{background:#dce3da;border-radius:99px;width:19px;height:5px}.risk-meter i.filled{background:var(--orange)}.risk-meter b{font-size:.56rem}.answer-strip{background:#c7d3c5;border:1px solid #c7d3c5;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.answer-strip>div{background:#edf2e9;padding:22px 24px}.answer-strip span{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.answer-strip p{color:#4d5f57;margin-top:7px;font-size:.72rem;line-height:1.55}.game-content-layout{grid-template-columns:minmax(0,1fr) 230px;gap:75px;padding:85px 0 30px;display:grid}.game-article{min-width:0}.game-article>section{padding:0 0 80px}.game-article h2,.responsible-note h2{text-transform:uppercase;margin-top:8px;font:800 clamp(2.55rem,4.2vw,4rem)/.9 Barlow Condensed,sans-serif}.game-article section>p:not(.guide-eyebrow){color:#52625b;margin-top:20px;font-size:.83rem;line-height:1.75}.rule-steps{gap:9px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rule-steps li{background:#ffffffbf;border:1px solid #c8d4c6;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:15px;min-height:72px;padding:12px 17px;display:grid}.rule-steps li>span{width:38px;height:38px;color:var(--green-950);background:var(--lime);font-variant-numeric:tabular-nums;border-radius:12px 12px 12px 4px;place-items:center;font:800 1rem/1 Barlow Condensed,sans-serif;display:grid}.rule-steps li p{color:#52625b;font-size:.73rem;line-height:1.55}.check-list{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#42534c;background:#e9eee5;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-size:.68rem;font-weight:750;display:flex}.check-list svg{color:var(--green-700);flex:none}.scoring-example{color:#fff;background:linear-gradient(145deg,var(--green-900),var(--green-950));border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 60px #061f1a2b;padding:34px!important}.scoring-example:after{content:"$";color:#d8ff4f14;font:800 13rem/1 Barlow Condensed,sans-serif;position:absolute;bottom:-47px;right:-12px}.scoring-example .guide-eyebrow{color:var(--lime)}.scoring-example h2{color:#fff}.scoring-example>p:not(.guide-eyebrow){z-index:1;position:relative;color:#c2d1ca!important}.compatibility-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;display:grid}.compatibility-list h3{text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font-size:.68rem}.compatibility-list a{background:#fff;border:1px solid #cad5c8;border-radius:13px;grid-template-columns:1fr 24px;align-content:center;gap:3px 10px;min-height:74px;padding:12px 14px;display:grid}.compatibility-list a:hover{border-color:var(--green-700);transform:translateY(-2px)}.compatibility-list a span{font-size:.72rem;font-weight:900}.compatibility-list a small{color:#718079;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.compatibility-list a svg{color:var(--green-700);grid-area:1/2/3;align-self:center}.non-guide-game{text-transform:capitalize;background:#e5ece1;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:.64rem;font-weight:800;display:inline-flex}.avoid-note{background:#fff1c9;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex;color:#6d4c22!important;margin-top:14px!important;font-size:.66rem!important}.avoid-note svg{color:#9b6d24;flex:none}.variation-list,.strategy-list{border-top:1px solid #cbd6c9;gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.variation-list li,.strategy-list li{color:#53635c;border-bottom:1px solid #cbd6c9;padding:15px 10px 15px 27px;font-size:.72rem;line-height:1.5;position:relative}.variation-list li:before,.strategy-list li:before{content:"";background:var(--lime);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--green-700);border-radius:50%;position:absolute;top:21px;left:3px}.guide-faq.single{padding:0 0 80px;display:block}.guide-faq.single .faq-list{margin-top:25px}.responsible-note{background:#e8efe4;border:1px solid #b7c7b6;border-radius:18px;align-items:flex-start;gap:18px;margin-bottom:80px;padding:25px;display:flex}.responsible-note>svg{color:var(--green-700);flex:none}.responsible-note h2{margin-top:0;font-size:1.55rem}.responsible-note p{color:#596a62;margin-top:8px;font-size:.68rem;line-height:1.6}.article-rail{align-self:start;gap:12px;display:grid;position:sticky;top:100px}.article-rail>div{background:#ffffffbd;border:1px solid #cad5c8;border-radius:16px;padding:18px}.article-rail>div>p{color:#7b8a83;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900}.article-rail nav{gap:2px;margin-top:9px;display:grid}.article-rail nav a{color:#53635c;border-bottom:1px solid #e0e6de;align-items:center;min-height:39px;font-size:.63rem;font-weight:750;display:flex}.article-rail nav a:hover{color:var(--green-700);padding-left:4px}.article-rail .rail-demo{color:#fff;border-color:var(--green-900);background:var(--green-900)}.rail-demo>span{color:var(--lime);text-transform:uppercase;font-size:.55rem;font-weight:900;display:block}.rail-demo>b{text-transform:uppercase;margin-top:8px;font:800 1.45rem/1 Barlow Condensed,sans-serif;display:block}.rail-demo>a{min-height:42px;color:var(--lime);align-items:center;gap:7px;margin-top:14px;font-size:.63rem;font-weight:850;display:inline-flex}.related-guides{border-top:1px solid #cbd6c9;padding:70px 0 90px}.related-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.related-heading>a{min-height:44px;color:var(--green-700);align-items:center;gap:7px;font-size:.64rem;font-weight:850;display:inline-flex}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.related-grid article{background:#fff;border:1px solid #cbd6c9;border-radius:16px;min-width:0;padding:18px;position:relative}.related-grid h3{text-transform:uppercase;margin-top:17px;font:800 1.5rem/1 Barlow Condensed,sans-serif}.related-grid h3 a:after{content:"";position:absolute;inset:0}.related-grid p{color:#6a7972;min-height:60px;margin-top:9px;font-size:.63rem;line-height:1.5}.related-grid article>small{color:var(--green-700);font-size:.56rem;font-weight:850}.guide-pagination{border-top:1px solid #cbd6c9;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:110px;display:grid}.guide-pagination>a{min-height:65px;color:var(--green-800);align-items:center;gap:10px;display:flex}.guide-pagination>a:last-child{text-align:right;justify-self:end}.guide-pagination a span{flex-direction:column;gap:3px;display:flex}.guide-pagination small{color:#82918a;text-transform:uppercase;font-size:.54rem;font-weight:800}.guide-pagination b{font-size:.72rem}.not-found-page{text-align:center;align-content:center;place-items:center;gap:12px;min-height:65vh;padding:60px 24px;display:grid}.not-found-page>span{color:var(--green-700);font:800 1rem/1 Barlow Condensed,sans-serif}.not-found-page h1{text-transform:uppercase;font:800 clamp(3.2rem,7vw,6rem)/.85 Barlow Condensed,sans-serif}.not-found-page p{color:#6b7a73;font-size:.76rem}.not-found-page a{color:#fff;background:var(--green-900);border-radius:999px;align-items:center;gap:7px;min-height:48px;margin-top:10px;padding:0 16px;font-size:.68rem;font-weight:850;display:inline-flex}@media (width<=960px){.landing-film{grid-template-columns:1fr}.landing-film-copy{max-width:680px}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-guide-hero{grid-template-columns:minmax(0,1fr) 310px;gap:45px}.game-content-layout{grid-template-columns:1fr}.article-rail{display:none}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{width:calc(100% - 28px);min-height:68px}.game-guide-shell>.site-header{min-height:64px;padding-inline:14px}.desktop-site-nav{display:none}.site-menu-button{display:grid}.guide-width,.game-guide-width{width:calc(100% - 28px)}.landing-film,.landing-guides{width:calc(100% - 28px);padding:72px 0}.landing-film-frame{border-radius:18px;margin-inline:-6px;padding:5px}.landing-film-frame video{border-radius:13px}.landing-guides-heading{flex-direction:column;align-items:flex-start}.landing-guide-grid{grid-template-columns:1fr}.landing-guide-grid p{min-height:0}.landing-guide-callout{grid-template-columns:28px 1fr}.landing-guide-callout>a{grid-column:1/-1}.site-footer{width:calc(100% - 28px)}.site-footer-main{grid-template-columns:1fr auto;gap:15px;padding:25px 0}.site-footer-main>p{text-align:left;grid-area:2/1/auto/-1;justify-self:start}.site-footer-meta{grid-template-columns:1fr 1fr;padding:15px 0}.site-footer-meta nav{justify-content:flex-end}.site-footer-meta>span:last-child{text-align:left;grid-column:1/-1}.guide-index-hero{margin-top:-68px;padding:110px 0 65px}.guide-index-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:35px}.guide-index-hero h1{font-size:clamp(3.5rem,16vw,5.3rem)}.guide-hero-stat{max-width:240px}.guide-finder{padding:65px 0 80px}.finder-heading{flex-direction:column;align-items:flex-start;gap:16px}.finder-controls{grid-template-columns:1fr 1fr}.guide-search{grid-column:1/-1}.guide-card-grid{grid-template-columns:1fr}.guide-card>p:not(.guide-card-category),.guide-card-layer{min-height:0}.stacking-grid{grid-template-columns:1fr;gap:35px}.guide-faq{grid-template-columns:1fr;gap:28px;padding:72px 0}.game-guide-width>.breadcrumbs{padding-top:18px}.game-guide-hero{grid-template-columns:1fr;gap:38px;padding:45px 0 55px}.game-guide-copy h1{font-size:clamp(3.7rem,17vw,5.6rem)}.game-scorecard{max-width:none}.answer-strip{grid-template-columns:1fr}.game-content-layout{padding-top:65px}.game-article>section{padding-bottom:65px}.check-list,.compatibility-list{grid-template-columns:1fr}.scoring-example{margin-inline:-2px;padding:25px!important}.related-heading{flex-direction:column;align-items:flex-start;gap:15px}.related-grid{grid-template-columns:1fr}.related-grid p{min-height:0}.guide-pagination{gap:12px}}@media (width<=390px){.landing-brand>img{width:118px}.finder-controls{grid-template-columns:1fr}.guide-search{grid-column:auto}.finder-result-line{flex-direction:column;align-items:flex-start;gap:2px;padding-block:9px}.game-guide-label{flex-direction:column;align-items:flex-start;gap:8px}.game-guide-actions{flex-direction:column}.game-guide-actions a{justify-content:center}.game-scorecard dl>div{grid-template-columns:105px 1fr}.responsible-note{padding:19px}.guide-pagination b{font-size:.63rem}}:root{--control-forest:#0b4c37;--control-forest-hover:#176448;--control-ink:#102a21;--control-paper:#fffceb;--control-line:#9cb5a0;--control-shadow:0 8px 19px #082c2521}button,a,summary{-webkit-tap-highlight-color:transparent}button,select,summary{touch-action:manipulation}.primary-button,.site-menu-cta,.game-guide-actions a:first-child,.guide-cta a,.product-callout>a,.request-success .preview-open-link,.live-actions .primary-button{color:#fff;background:linear-gradient(180deg, #ffffff29, #fff0 54%), var(--control-forest);min-height:48px;box-shadow:inset 0 1px #ffffff4d, inset 0 -1px #02191040, var(--control-shadow);text-shadow:0 1px #00000021;border:1px solid #073c2b;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;position:relative}.next-hole-button,.site-menu-cta,.guide-cta a,.product-callout>a{min-height:56px;color:var(--control-ink);background:linear-gradient(180deg, #ffffff80, #fff0 55%), var(--lime);text-shadow:none;border:1px solid #a2bb38;font-weight:900;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #425e0a33,0 9px 21px #405d0c2b}.next-hole-button{font-size:.8rem}.site-menu-cta{border-radius:14px}.guide-cta a,.product-callout>a{min-height:48px}.section-heading>button,.calculator-panel header button,.result-actions button,.pay-actions a,.event-picker button,.roster-row>button,.live-round-card button,.guide-empty button,.guide-finder button,.game-guide-actions a:not(:first-child),.landing-guide-callout>a,.landing-film-copy>a,.landing-guide-callout>a,.guide-cta .secondary-button{border-color:var(--control-line);color:var(--control-ink);background:linear-gradient(135deg,#fffffff0,#fff3 55%),#eff5e9;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;box-shadow:inset 0 1px #fff,inset 1px 0 #fff9,0 4px 11px #082c2512}.section-heading>button,.calculator-panel header button,.result-actions button,.pay-actions a,.event-picker button,.roster-row>button{min-height:44px}.roster-row{grid-template-columns:32px minmax(0,1fr) 74px 44px}.roster-row>button{color:#8c3b31;width:44px;height:44px}.section-heading>button:disabled,.roster-row>button:disabled,.calculator-panel header button:disabled{opacity:1;color:#687970;box-shadow:none;background:#e9eee7;border-color:#c6d3c6}.roster-row input,.loss-cap input,.contract-settings input,.payment-handles input,.calculator-panel input,.result-actions input{min-height:44px}.event-picker button.selected,.result-actions form label:first-child button{color:var(--control-ink);background:linear-gradient(180deg, #ffffff8c, #fff0 60%), var(--lime);border-color:#9ab737;box-shadow:inset 0 1px #ffffffb8,0 4px 10px #4b68131c}.app-stepper{background:#fff;border:1.5px solid #73917b;grid-template-columns:48px minmax(32px,1fr) 48px;min-height:52px;box-shadow:inset 0 1px #fff,0 3px 9px #082c250f}.app-stepper button{width:48px;height:50px;color:var(--control-ink);background:linear-gradient(150deg,#fff,#eef4e8);font-size:1.15rem;transition:background-color .16s,transform .16s}.app-stepper button:first-child{border-right:1px solid #adc2ae}.app-stepper button:last-child{border-left:1px solid #adc2ae}.app-stepper output{color:var(--control-ink);font-variant-numeric:tabular-nums}.app-stepper button:disabled{color:#82918a;opacity:1;background:#edf1eb}.hole-banner button,.expanded-header .icon-button,.site-menu-button,.site-menu>header button,.round-menu header button,.menu-close{background:linear-gradient(145deg,#ffffff30,#ffffff08 58%),#154a39;border-color:#ffffff57;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffff38,0 5px 14px #00000026}.site-header.light .site-menu-button{color:var(--control-ink);background:linear-gradient(145deg,#fff,#e9f0e5);border-color:#aac3ae;box-shadow:inset 0 1px #fff,0 5px 13px #082c2517}.round-menu header button{width:48px;height:48px}.site-header .nav-demo{background:linear-gradient(145deg,#ffffff29,#ffffff05 65%),#153f33;border-color:#ffffff54;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:inset 0 1px #ffffff3d,0 5px 14px #00000024}.site-header.light .nav-demo{background:linear-gradient(145deg,#fff,#e5eee1);border-color:#9db8a2;box-shadow:inset 0 1px #fff,0 5px 14px #082c2514}.site-menu nav a,.expanded-bottom-nav button,.round-menu>button,.round-menu>a{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.site-menu nav a{background:linear-gradient(145deg,#ffffff1a,#ffffff05 50%),#0d3429;box-shadow:inset 0 1px #ffffff1f}.expanded-bottom-nav button.active{background:linear-gradient(155deg,#d8ff4f2b,#d8ff4f09);border-radius:11px;box-shadow:inset 0 1px #d8ff4f1f}.contract-card{transition:border-color .18s,box-shadow .18s,background-color .18s}.contract-card.active{box-shadow:inset 4px 0 var(--control-forest), 0 5px 14px #082c2514;border-color:#648c42}.contract-card:focus-within{border-color:var(--control-forest);box-shadow:0 0 0 3px #0b4c3721}.contract-toggle[aria-pressed=true]>span{border-color:var(--control-forest);color:#fff;background:var(--control-forest)}:is(.input-with-icon,.roster-row input,.loss-cap input,.contract-settings input,.payment-handles input,.calculator-panel input,.result-actions input,.live-actions input,.on-course-control select){background-color:#fff;border-color:#9db5a0;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fffffff5,0 2px 6px #082c250b}:is(input,select,textarea):focus-visible,.input-with-icon:focus-within{border-color:var(--control-forest);outline:2px solid var(--control-forest);outline-offset:2px;box-shadow:0 0 0 5px #d8ff4f73}.input-with-icon input:focus-visible{box-shadow:none;outline:0}:is(input,select):disabled{color:#66776c;cursor:not-allowed;background:#e9eee7}:is(button,a,summary):focus-visible{outline:3px solid var(--lime);outline-offset:3px}.expanded-app :is(.app-stepper button,.event-picker button,.section-heading>button,.next-hole-button,.primary-button):focus-visible,.content-shell :is(button,a):focus-visible,.tool-shell :is(button,a):focus-visible,.game-guide-shell :is(button,a):focus-visible{outline-color:var(--control-forest);box-shadow:0 0 0 5px #d8ff4fb8}:is(.primary-button,.next-hole-button,.site-menu-cta,.site-header .nav-demo,.section-heading>button,.calculator-panel header button,.result-actions button,.pay-actions a,.event-picker button,.hole-banner button,.expanded-header .icon-button,.site-menu-button,.site-menu nav a,.app-stepper button):not(:disabled):active{transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 5px #061f1a33,0 2px 5px #082c2514}:is(button,a):disabled,button[aria-disabled=true]{cursor:not-allowed;transform:none}.primary-button:disabled,.next-hole-button:disabled{color:#46594c;box-shadow:none;opacity:1;background:#c9d5c8;border-color:#a5b4a7}@media (hover:hover) and (pointer:fine){:is(.primary-button,.game-guide-actions a:first-child,.request-success .preview-open-link):not(:disabled):hover{color:#fff;background:linear-gradient(180deg,#ffffff30,transparent 54%),var(--control-forest-hover);border-color:#0a4833;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff5c,0 12px 25px #082c2533}.next-hole-button:not(:disabled):hover,.site-menu-cta:hover,.guide-cta a:hover,.product-callout>a:hover{color:var(--control-ink);background:linear-gradient(#ffffffa3,#0000 58%),#e0ff68;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 12px 25px #4e6b163b}:is(.section-heading>button,.calculator-panel header button,.result-actions button,.pay-actions a,.event-picker button:not(.selected),.roster-row>button,.game-guide-actions a:not(:first-child),.landing-guide-callout>a):not(:disabled):hover{background:linear-gradient(145deg,#fff,#e1eddb);border-color:#5e8765;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 9px 17px #082c251c}.contract-card:not(.active):hover{border-color:#75957a;box-shadow:0 6px 16px #082c2517}.site-menu nav a:hover{border-color:#d8ff4f7a;transform:translate(-2px);box-shadow:inset 0 1px #ffffff2e,0 8px 20px #00000029}.site-header .nav-demo:hover,.hole-banner button:not(:disabled):hover,.site-menu-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 9px 21px #00000030}}@media (hover:none){.primary-button:hover{color:#fff;background:linear-gradient(180deg,#ffffff29,transparent 54%),var(--control-forest);border-color:#073c2b}.site-header .nav-demo:hover{color:inherit;background:linear-gradient(145deg,#ffffff29,#ffffff05 65%),#153f33;border-color:#ffffff54}.site-header.light .nav-demo:hover{color:var(--control-ink);background:linear-gradient(145deg,#fff,#e5eee1);border-color:#9db8a2}}@media (prefers-reduced-motion:reduce){:is(.primary-button,.next-hole-button,.site-menu-cta,.site-header .nav-demo,.section-heading>button,.calculator-panel header button,.result-actions button,.pay-actions a,.event-picker button,.hole-banner button,.expanded-header .icon-button,.site-menu-button,.site-menu nav a,.app-stepper button,.contract-card){transition-duration:.01ms}}.landing-shell{--home-ink:#101b18;--home-green:#155b42;--home-line:#dfe5da;width:min(1504px,100% - 44px);min-height:calc(100vh - 44px);color:var(--home-ink);background:#fdfcf8;border:1px solid #e5e9e0;margin:22px auto;overflow:clip;box-shadow:0 26px 100px #19372e14}.landing-shell .home-header{width:max-content;max-width:calc(100% - 40px);min-height:60px;color:var(--home-ink);background:#f2f3ed;border:1px solid #eeeee8;border-radius:17px;justify-content:center;gap:36px;margin:23px auto 0;padding:6px 7px 6px 10px;position:relative;box-shadow:0 3px #1b31250a,0 18px 45px #14382b0a}.landing-shell .home-header .landing-brand{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landing-shell .home-header .landing-brand img{width:137px}.landing-shell .home-header .desktop-site-nav{gap:clamp(14px,2vw,27px)}.landing-shell .home-header .desktop-site-nav>a:not(.nav-demo){color:#293c33;font-size:.72rem;font-weight:700}.landing-shell .home-header .desktop-site-nav>a:not(.nav-demo):after{background:#318765;bottom:3px}.landing-shell .home-header .nav-demo{color:#fff;background:linear-gradient(#24342e,#101b18);border:1px solid #15221e;border-radius:11px;min-height:43px;padding:0 18px;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #091e131f}.landing-shell .home-header .nav-demo:hover{color:#fff;background:#155b42;border-color:#155b42}.landing-shell .landing-hero{text-align:center;width:min(1160px,100% - 56px);min-height:0;margin:0 auto;padding:clamp(52px,6vw,82px) 0 55px;display:block;position:relative}.landing-shell .hero-copy{max-width:900px;margin:0 auto}.landing-shell .early-pill{color:#2d6e51;letter-spacing:.08em;background:#f3f7ec;border:1px solid #d6e1d2;min-height:31px;padding:5px 11px;font-size:.62rem}.landing-shell .hero-copy h1{max-width:none;color:var(--home-ink);letter-spacing:-.073em;text-transform:none;text-wrap:balance;margin:23px 0 0;font:760 clamp(3.75rem,7vw,7rem)/.98 Archivo,Segoe UI,sans-serif}.landing-shell .hero-copy h1 em{color:var(--home-green);font-style:normal;display:inline}.landing-shell .hero-copy>p{color:#4d5b54;text-wrap:balance;max-width:545px;margin:23px auto 0;font-size:clamp(.98rem,1.55vw,1.19rem);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:27px;display:flex}.hero-primary{color:#fff;background:linear-gradient(#24352e,#101b18);border:1px solid #17211d;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:53px;padding:0 23px;font-size:.81rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff2b,0 12px 20px #0d201721}.hero-primary:hover{color:#fff;background:#175b40;transform:translateY(-2px)}.hero-secondary{color:#2f644c;text-underline-offset:5px;align-items:center;min-height:48px;font-size:.8rem;font-weight:800;text-decoration:underline;display:inline-flex}.hero-secondary:hover{color:#112e20}.hero-tile-set{pointer-events:none;grid-template-columns:repeat(4,32px);gap:7px;display:grid;position:absolute;top:208px}.hero-tile-set-left{left:-100px;transform:rotate(-7deg)}.hero-tile-set-right{right:-100px;transform:rotate(7deg)}.hero-tile-set i{background:linear-gradient(145deg,#fff,#f4f4ee);border:1px solid #e2e6dc;border-radius:8px;width:32px;height:32px;box-shadow:inset 0 1px #fff,0 4px 10px #0f281a0a}.hero-tile-set i:first-child,.hero-tile-set i:nth-child(4),.hero-tile-set i:nth-child(8){visibility:hidden}.hero-tile-set i:nth-child(3){background:#2fd57d;border-color:#9fd4ab}.hero-tile-set i:nth-child(6),.hero-tile-set-right i:nth-child(3){background:#f5cb1e;border-color:#e6bf25}.hero-tile-set-right i:nth-child(6){background:#2fd57d;border-color:#9fd4ab}.landing-shell .hero-showcase{text-align:left;background:#f6f7f1;border:1px solid #e7eae2;border-radius:29px;max-width:1070px;margin:clamp(44px,5vw,65px) auto 0;padding:10px;position:relative;box-shadow:0 0 0 6px #fbfcf8,0 0 0 8px #e6eae2,0 36px 65px #1833231a}.hero-showcase-top{color:#52645a;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 16px;font-size:.6rem;font-weight:800;display:flex}.hero-showcase-top span{align-items:center;gap:8px;display:inline-flex}.hero-showcase-top i{background:#2bc779;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9f5e4}.hero-showcase video{aspect-ratio:16/9;object-fit:cover;background:#08251c;border:1px solid #dbe2d6;border-radius:19px;width:100%;display:block}.landing-shell .hero-proof{color:#5e6e64;justify-content:center;gap:25px;margin-top:32px;font-size:.68rem;display:flex}.landing-shell .hero-proof svg{color:#2c7854}.landing-shell .landing-marquee{border-block:1px solid var(--home-line);color:#3b5645;letter-spacing:.04em;background:#f6f8f1;gap:clamp(17px,3.5vw,54px);min-height:71px;font:800 clamp(.77rem,1.1vw,1rem)/1 Archivo,sans-serif}.landing-shell .landing-marquee i{color:#65ac70;font-size:.75rem}.landing-shell .landing-marquee a:hover{color:#168158}.landing-shell .landing-details{grid-template-columns:1fr;gap:36px;width:min(1080px,100% - 56px);padding:100px 0 108px}.landing-section-heading{text-align:center;max-width:710px;margin:0 auto}.landing-shell .landing-details .eyebrow,.landing-shell .landing-guides .eyebrow{color:#3f8060}.landing-shell .landing-details h2,.landing-shell .landing-guides h2{letter-spacing:-.06em;text-transform:none;margin-top:15px;font:760 clamp(2.6rem,4.4vw,4.5rem)/1.04 Archivo,sans-serif}.landing-section-heading>p:last-child{color:#6d786d;max-width:530px;margin:16px auto 0;font-size:.87rem;line-height:1.6}.landing-shell .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-shell .detail-grid article{border:1px solid var(--home-line);background:#fff;border-radius:20px;min-height:208px;padding:27px;box-shadow:0 15px 30px #20392409}.landing-shell .detail-grid article>span{color:#477559;letter-spacing:.09em;font:800 .66rem/1 Archivo,sans-serif;position:static}.landing-shell .detail-grid h3{letter-spacing:-.035em;margin-top:36px;font-size:1.15rem}.landing-shell .detail-grid p{color:#66766b;margin-top:10px;font-size:.78rem;line-height:1.6}.landing-product-section{border-top:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) minmax(370px,.94fr);align-items:center;gap:clamp(35px,6vw,88px);width:min(1120px,100% - 56px);margin:0 auto;padding:86px 0 110px;display:grid}.section-kicker{color:#417c5b;letter-spacing:.13em;font-size:.65rem;font-weight:850}.landing-product-intro h2,.landing-access h2,.landing-android h2{letter-spacing:-.068em;margin-top:17px;font:760 clamp(2.7rem,4.7vw,5rem)/1.02 Archivo,sans-serif}.landing-product-intro h2 em{color:#216d4a;font-style:normal}.landing-product-intro>p{color:#657568;max-width:445px;margin-top:20px;font-size:.92rem;line-height:1.65}.landing-product-intro>a{color:#185c3e;align-items:center;gap:10px;min-height:48px;margin-top:23px;font-size:.77rem;font-weight:850;display:inline-flex}.landing-product-intro>a:hover{gap:15px}.landing-product-section .hero-product{border:1px solid var(--home-line);background:radial-gradient(circle at 50% 40%,#e6f1e2,#f6f8f1 65%);border-radius:28px;min-height:550px;padding:30px}.landing-product-section .phone-shell{transform:rotate(3deg);box-shadow:0 32px 60px #14332133}.landing-product-section .ambient-orb.one{background:radial-gradient(circle,#69c9813b,#0000 67%)}.landing-access{color:#fff;background:radial-gradient(circle at 5% 0,#5cae6e40,#0000 33%),#0c3027;border:1px solid #134a38;border-radius:29px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);width:min(1120px,100% - 56px);margin:0 auto;padding:clamp(30px,5vw,64px);display:grid;box-shadow:0 26px 50px #0d362021}.landing-access .section-kicker{color:#b6df9e}.landing-access h2{font-size:clamp(2.5rem,4vw,4.25rem)}.landing-access-copy>p{color:#c3d5ca;max-width:420px;margin-top:19px;font-size:.85rem;line-height:1.65}.landing-access-proof{color:#c3dcb5;align-items:center;gap:9px;margin-top:27px;font-size:.67rem;font-weight:700;display:flex}.landing-access .demo-request{background:#ffffff14;border-color:#ffffff29;width:100%;max-width:520px;margin:0;padding:20px}.landing-access .demo-request>label>span{color:#e5eee7}.landing-access .demo-request>.consent-row span{color:#c3d5ca}.landing-access .demo-request .primary-button{border-radius:11px}.landing-access .request-success{margin:0}.landing-android{border:1px solid var(--home-line);background:#f6f8f1;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:30px;width:min(1120px,100% - 56px);margin:105px auto 0;padding:37px 40px;display:grid}.landing-android h2{margin-top:10px;font-size:clamp(1.9rem,3vw,2.65rem)}.landing-android-heading>p{color:#617366;max-width:470px;margin-top:11px;font-size:.8rem;line-height:1.55}.landing-android-heading>small{color:#66786c;align-items:center;gap:6px;margin-top:18px;font-size:.65rem;display:flex}.landing-android-download{align-items:center;gap:13px;display:flex}.landing-android-download>a:first-child{color:#fff;background:#123e2e;border:1px solid #153e2d;border-radius:13px;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #ffffff2e,0 10px 20px #0f40221f}.landing-android-download>a:first-child:hover{color:#fff;background:#1c6348;transform:translateY(-2px)}.landing-android-download>a:first-child span{gap:4px;display:grid}.landing-android-download>a:first-child b{font-size:.76rem}.landing-android-download>a:first-child small{color:#c0d5c7;font-size:.58rem}.landing-android-qr{color:#5b6e62;justify-items:center;gap:5px;font-size:.55rem;font-weight:800;display:grid}.landing-android-qr img{background:#fff;border:1px solid #d7e0d2;border-radius:8px;width:72px;height:72px;padding:4px}.landing-android-qr span{align-items:center;gap:4px;display:flex}.landing-shell .landing-guides{border:0;width:min(1120px,100% - 56px);padding:110px 0}.landing-shell .landing-guides-heading>a{color:#196144}.landing-shell .landing-guide-grid{gap:14px}.landing-shell .landing-guide-grid article{border:1px solid var(--home-line);background:#fff;box-shadow:0 15px 30px #20392409}.landing-shell .landing-guide-grid article:hover{border-color:#9dc7a5}.landing-shell .landing-guide-grid article>span{color:#417c5b}.landing-shell .landing-guide-grid h3{color:var(--home-ink)}.landing-shell .landing-guide-grid p{color:#657568}.landing-shell .landing-guide-grid article>a:last-child{color:#185d40}.landing-shell .landing-guide-grid article>a:last-child:hover{color:#0b3222}.landing-shell .landing-guide-callout{background:#e5f3dc;border:1px solid #d2e1cb}.landing-shell .site-footer{width:min(1120px,100% - 56px)}@media (width<=1050px){.hero-tile-set{opacity:.45}.hero-tile-set-left{left:-28px}.hero-tile-set-right{right:-28px}.landing-shell .home-header{gap:20px}.landing-shell .home-header .desktop-site-nav{gap:13px}.landing-android{grid-template-columns:1fr}.landing-android-download{justify-content:space-between}}@media (width<=760px){.landing-shell{width:100%;min-height:100vh;box-shadow:none;border:0;margin:0}.landing-shell .home-header{justify-content:space-between;width:calc(100% - 28px);max-width:none;min-height:60px;margin-top:13px;padding:5px 7px 5px 10px}.landing-shell .home-header .landing-brand img{width:128px}.landing-shell .home-header .site-menu-button{border-radius:11px;width:44px;height:44px}.landing-shell .landing-hero{width:calc(100% - 32px);padding:72px 0 43px}.landing-shell .hero-copy h1{letter-spacing:-.071em;font-size:clamp(3.5rem,10vw,5.3rem)}.landing-shell .hero-copy>p{max-width:420px;font-size:.98rem}.hero-tile-set{display:none}.landing-shell .hero-showcase{border-radius:16px;margin-top:52px;padding:5px;box-shadow:0 0 0 3px #fbfcf8,0 0 0 4px #e6eae2,0 18px 35px #1833231a}.hero-showcase-top{min-height:35px;padding:0 8px;font-size:.48rem}.hero-showcase video{border-radius:11px}.landing-shell .hero-proof{gap:10px 20px}.landing-shell .landing-details,.landing-shell .landing-guides{width:calc(100% - 32px);padding:76px 0}.landing-shell .detail-grid{grid-template-columns:1fr}.landing-shell .detail-grid article{min-height:0;padding:22px}.landing-shell .detail-grid h3{margin-top:25px}.landing-product-section{grid-template-columns:1fr;gap:34px;width:calc(100% - 32px);padding:73px 0}.landing-product-section .hero-product{min-height:535px}.landing-access{border-radius:21px;grid-template-columns:1fr;gap:28px;width:calc(100% - 32px);padding:30px 21px}.landing-access .demo-request{max-width:none}.landing-android{width:calc(100% - 32px);margin-top:75px;padding:26px}.landing-shell .site-footer{width:calc(100% - 32px)}}@media (width<=480px){.landing-shell .landing-hero{padding-top:61px}.landing-shell .hero-copy h1{font-size:clamp(3.25rem,13vw,4.3rem)}.hero-actions{gap:6px 19px}.hero-primary{min-height:51px}.hero-showcase-top span:last-child{display:none}.landing-shell .hero-proof{text-align:left;justify-content:flex-start;padding-inline:7px}.landing-product-section .hero-product{min-height:485px;padding:12px}.landing-product-section .phone-shell{width:min(335px,82vw)}.landing-android-download{flex-direction:column;align-items:stretch}.landing-android-qr{grid-template-columns:72px 1fr;place-items:center start}}@media (prefers-reduced-motion:reduce){.landing-product-section .ambient-orb.one{animation:none}}
