/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg:#0b1116;--bg-alt:#10171d;--bg-elevated:#16212b;--surface:#111921;--surface-strong:#0d151c;--surface-soft:#17212b;--surface-press:#1c2833;--surface-card:rgba(17,25,33,.94);--surface-card-strong:rgba(13,21,28,.98);--surface-active:rgba(140,198,63,.18);--input:#0c1319;--input-alt:#141d25;--chip:#182129;--overlay:rgba(11,17,22,.64);--inverse-text:#111921;--ink:#f8fafc;--ink-strong:#fff;--muted:rgba(248,250,252,.8);--subtle:rgba(248,250,252,.58);--line:hsla(0,0%,100%,.1);--line-strong:rgba(140,198,63,.28);--line-nav:rgba(242,138,29,.26);--navy:#f8fafc;--green:#8cc63f;--green-2:#74aa2e;--orange:#f28a1d;--orange-2:#d96f06;--danger:#ef4444;--r:26px;--r-sm:16px;--r-md:22px;--r-lg:30px;--shadow-sm:0 8px 20px rgba(0,0,0,.16);--shadow:0 16px 36px rgba(0,0,0,.22);--shadow-lg:0 24px 52px rgba(0,0,0,.28);--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--container:1240px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}body,html{height:100%}body{background:radial-gradient(1200px 700px at 20% -10%,rgba(90,160,0,.1),transparent 55%),radial-gradient(900px 600px at 95% 10%,rgba(31,42,58,.1),transparent 55%),var(--bg);font-family:var(--font);font-weight:400;margin:0}.dialog-off-canvas-main-canvas,body{min-height:100vh}.container{width:min(1100px,100% - 40px)}.stack{flex-direction:column;gap:var(--space-4)}.row,.stack{display:flex}.row{align-items:center;gap:var(--space-3)}.between{justify-content:space-between}.muted{color:var(--muted)}.hero{padding:var(--space-6) 0 var(--space-5)}.hero-grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:1.05fr .95fr}.section{padding:0 0 var(--space-6)}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.layout-3col{align-items:start;display:grid;gap:var(--space-5)}.layout-3col--both{grid-template-columns:1fr minmax(0,2fr) 1fr}.layout-3col--left{grid-template-columns:1fr minmax(0,2fr)}.layout-3col--right{grid-template-columns:minmax(0,2fr) 1fr}.region-content-bottom,.region-content-top{margin:var(--space-5) 0}@media (max-width:960px){.layout-3col,.layout-3col--both,.layout-3col--left,.layout-3col--right{grid-template-columns:1fr}}:root{--field-h:40px;--field-r:12px;--pad-x:22px;--pad-y:22px}form{max-width:100%}form label{color:var(--navy);display:block;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0 0 6px}form .description,form .form-item--description,form .help-text{color:var(--muted);line-height:1.4;margin-left:var(--pad-x)}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form select,form textarea{background:hsla(0,0%,100%,.92);border:1px solid var(--line);border-radius:var(--field-r);color:var(--navy);font-size:14px;height:var(--field-h);outline:none;padding:0 12px;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;width:100%}form .form-type-date input[type=date],form input.form-date{display:inline-block;max-width:220px;min-width:170px;width:auto}form textarea{height:auto;line-height:1.5;min-height:120px;padding:10px 12px;resize:vertical}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(31,42,58,.65) 0),linear-gradient(135deg,rgba(31,42,58,.65) 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;padding-right:34px}form input:focus,form select:focus,form textarea:focus{background:#fff;border-color:rgba(90,160,0,.45);box-shadow:0 0 0 4px rgba(90,160,0,.14)}form ::-moz-placeholder{color:rgba(102,112,133,.75)}form ::placeholder{color:rgba(102,112,133,.75)}form input:disabled,form select:disabled,form textarea:disabled{background:hsla(0,0%,100%,.7);cursor:not-allowed;opacity:.65}form .form-item{margin:0 0 16px;position:relative}form .form-type-checkbox,form .form-type-radio{display:flex;gap:12px;margin:8px 0}form .form-type-checkbox input[type=checkbox],form .form-type-radio input[type=radio]{flex:0 0 auto;height:16px;margin:0;width:16px}form .form-type-checkbox label,form .form-type-radio label{color:var(--navy);cursor:pointer;font-size:14px;font-weight:600;line-height:1.4;margin:0}form fieldset{background:hsla(0,0%,100%,.7);border:1px solid var(--line);border-radius:16px;padding:18px}form fieldset>legend{color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.08em;padding:0 8px;text-transform:uppercase}form details fieldset{margin:0 0 16px}form details>:not(summary) fieldset{margin-left:var(--pad-x)!important;margin-right:var(--pad-x)!important}form details fieldset.fieldgroup,form details fieldset.form-composite,form details fieldset.js-form-wrapper{margin-left:0;margin-right:0}form details .fieldgroup,form details .form-composite{margin-left:var(--pad-x)!important;margin-right:var(--pad-x)!important;max-width:100%}form button,form input[type=button],form input[type=submit]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--navy);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;padding:10px 12px;transition:transform .05s ease,box-shadow .2s ease,border-color .2s ease}form button:hover,form input[type=button]:hover,form input[type=submit]:hover{border-color:rgba(31,42,58,.25);box-shadow:0 8px 18px rgba(15,23,42,.08)}form button:active,form input[type=button]:active,form input[type=submit]:active{transform:translateY(1px)}form .button--primary,form button.button--primary,form input[type=submit].button--primary{background:linear-gradient(135deg,var(--green),var(--green-2));border-color:rgba(90,160,0,.35);color:#0b1a07}form .form-item--error-message,form .messages--error{color:#b42318;font-size:13px;font-weight:700;margin-top:6px}form .error,form input.error,form select.error,form textarea.error{border-color:rgba(180,35,24,.55);box-shadow:0 0 0 4px rgba(180,35,24,.12)}form .ajax-progress-throbber .message{display:none}form .form-item>div+.ajax-progress,form .form-item>input+.ajax-progress,form .form-item>select+.ajax-progress,form .form-item>textarea+.ajax-progress{position:absolute;right:10px;top:34px}form .form-item>input,form .form-item>select{padding-right:42px}form .form-item>textarea{padding-right:12px}form .form-type-date>input+.ajax-progress{top:32px}form .form-type-date>input{padding-right:12px}.js-form-wrapper.form-wrapper{margin-top:var(--pad-y)}form details.form-wrapper,form details.js-form-wrapper{background:hsla(0,0%,100%,.7);border:1px solid rgba(90,160,0,.35);border-radius:16px;margin-bottom:20px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}form details[open]{border-color:rgba(90,160,0,.55);box-shadow:0 10px 28px rgba(15,23,42,.08)}form details>summary{align-items:center;background:rgba(90,160,0,.08);color:var(--navy);cursor:pointer;display:flex;font-size:12px;font-weight:900;justify-content:space-between;letter-spacing:.1em;list-style:none;padding:14px var(--pad-x);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}form details>summary::-webkit-details-marker{display:none}form details>summary:after{align-items:center;background:rgba(31,42,58,.1);border-radius:10px;color:var(--navy);content:"▾";display:inline-flex;font-size:30px;font-weight:900;height:30px;justify-content:center;transition:transform .18s ease,background .18s ease;width:30px}form details[open]>summary:after{background:rgba(90,160,0,.25);transform:rotate(180deg)}form details>:not(summary){padding-left:var(--pad-x);padding-right:var(--pad-x)}form details>summary+*{padding-top:18px}form details>:last-child{padding-bottom:var(--pad-y)}form details fieldset{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}form details fieldset .fieldset-wrapper{padding:6px 2px 2px}.golfr-event-page .golfr-event-structure__progress{background:hsla(0,0%,100%,.82);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.04);margin-top:0;padding:10px 12px}.golfr-event-page .golfr-event-structure__section-nav{width:100%}.golfr-event-page .golfr-event-structure__section-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.golfr-event-page .golfr-event-structure__section-item{margin:0}.golfr-event-page .golfr-event-structure__section-link{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,247,.96));border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);color:#334155;display:inline-flex;font-size:13px;font-weight:800;min-height:42px;padding:9px 14px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.golfr-event-page .golfr-event-structure__section-link:focus-visible,.golfr-event-page .golfr-event-structure__section-link:hover{border-color:rgba(90,160,0,.38);box-shadow:0 10px 22px rgba(15,23,42,.07);outline:none;transform:translateY(-1px)}.golfr-event-page .golfr-event-structure__section-link.is-current{background:linear-gradient(135deg,rgba(90,160,0,.2),hsla(0,0%,100%,.98));border-color:rgba(90,160,0,.4);box-shadow:0 12px 24px rgba(90,160,0,.12);color:#0f172a}form.golfr-event-structure-form .golfr-event-structure__step-shell{display:grid;gap:16px}form.golfr-event-structure-form .golfr-event-structure__step-title{color:var(--navy);font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;line-height:1.05;margin:0}form.golfr-event-structure-form .golfr-event-structure__step-intro{background:radial-gradient(circle at top right,rgba(90,160,0,.12),transparent 42%),linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(247,250,247,.88));border:1px solid rgba(90,160,0,.18);border-radius:18px;box-shadow:0 14px 28px rgba(15,23,42,.06);padding:18px 20px}form.golfr-event-structure-form .golfr-event-structure__step-copy{color:#334155;font-size:16px;line-height:1.6;margin:0;max-width:72ch}form.golfr-event-structure-form .golfr-event-structure__step-note{background:hsla(0,0%,100%,.84);border:1px solid rgba(15,23,42,.08);border-radius:14px;margin:0;padding:12px 14px}form.golfr-event-structure-form .golfr-event-structure__review-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}form.golfr-event-structure-form .golfr-event-structure__review-card,form.golfr-event-structure-form .golfr-event-structure__review-metric,form.golfr-event-structure-form .golfr-event-structure__review-panel{background:radial-gradient(circle at top right,rgba(90,160,0,.11),transparent 42%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(247,250,247,.92));border:1px solid rgba(90,160,0,.18);border-radius:20px;box-shadow:0 14px 28px rgba(15,23,42,.05)}form.golfr-event-structure-form .golfr-event-structure__review-metric{display:grid;gap:6px;min-width:0;padding:16px 18px}form.golfr-event-structure-form .golfr-event-structure__review-metric-value{color:#163009;font-size:clamp(26px,3vw,34px);font-weight:900;letter-spacing:-.04em;line-height:.95}form.golfr-event-structure-form .golfr-event-structure__review-metric-label{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__review-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}form.golfr-event-structure-form .golfr-event-structure__review-card,form.golfr-event-structure-form .golfr-event-structure__review-panel{min-width:0;padding:18px 20px}form.golfr-event-structure-form .golfr-event-structure__review-card{display:grid;gap:14px}form.golfr-event-structure-form .golfr-event-structure__review-card-title,form.golfr-event-structure-form .golfr-event-structure__review-panel-title{color:var(--navy);font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0}form.golfr-event-structure-form .golfr-event-structure__review-list{display:grid;gap:12px}form.golfr-event-structure-form .golfr-event-structure__review-row{display:grid;gap:4px;min-width:0}form.golfr-event-structure-form .golfr-event-structure__review-row+.golfr-event-structure__review-row{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}form.golfr-event-structure-form .golfr-event-structure__review-label{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__review-value{color:#1e293b;font-size:15px;font-weight:800;line-height:1.4}form.golfr-event-structure-form .golfr-event-structure__review-panel{display:grid;gap:14px}form.golfr-event-structure-form .golfr-event-structure__review-panel-copy{color:#475569;line-height:1.6;margin:0;max-width:72ch}form.golfr-event-structure-form .golfr-event-structure__locked-feature{background:rgba(242,138,29,.1);border:1px solid rgba(242,138,29,.24);border-radius:16px;color:#334155;display:grid;gap:4px;line-height:1.45;padding:14px 16px}form.golfr-event-structure-form .golfr-event-structure__locked-feature strong{color:#8a4300;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__locked-feature span{color:#475569;font-size:14px;font-weight:700}form.golfr-event-structure-form .golfr-event-structure__locked-feature--compact{padding:11px 12px}form.golfr-event-structure-form .golfr-event-structure__review-table-wrap{max-width:100%;min-width:0;overflow-x:auto}form.golfr-event-structure-form .golfr-event-structure__review-table{background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.08);border-collapse:separate;border-radius:16px;border-spacing:0;min-width:620px;overflow:hidden;width:100%}form.golfr-event-structure-form .golfr-event-structure__review-table thead th{background:rgba(241,245,239,.94);border-bottom:1px solid rgba(15,23,42,.08);color:#334155;font-size:12px;font-weight:800;letter-spacing:.04em;padding:13px 14px;text-align:left;white-space:nowrap}form.golfr-event-structure-form .golfr-event-structure__review-table tbody td{border-top:1px solid rgba(15,23,42,.06);color:#1e293b;font-size:14px;padding:13px 14px;vertical-align:middle}form.golfr-event-structure-form .golfr-event-structure__review-table tbody tr:hover td{background:rgba(90,160,0,.04)}form.golfr-event-structure-form .golfr-event-structure__review-table tbody td:first-child{font-weight:800}form.golfr-event-structure-form .golfr-event-structure__advanced-panel{gap:16px}form.golfr-event-structure-form .golfr-event-structure__advanced-points-rounds,form.golfr-event-structure-form .golfr-event-structure__advanced-sidegame-list{display:grid;gap:14px}form.golfr-event-structure-form .golfr-event-structure__advanced-round-card,form.golfr-event-structure-form .golfr-event-structure__advanced-sidegame-card{background:hsla(0,0%,100%,.76);border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);padding:8px 10px}form.golfr-event-structure-form .golfr-event-structure__advanced-leaderboard-row,form.golfr-event-structure-form .golfr-event-structure__advanced-points-grid,form.golfr-event-structure-form .golfr-event-structure__advanced-sidegame-add,form.golfr-event-structure-form .golfr-event-structure__advanced-sidegame-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}form.golfr-event-structure-form .golfr-event-structure__advanced-sidegame-add-field{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__advanced-points-field{min-width:0}form.golfr-event-structure-form .golfr-event-structure__advanced-points-toolbar{align-items:end;display:grid;gap:12px 14px;grid-template-columns:minmax(180px,220px) auto;margin-bottom:12px}form.golfr-event-structure-form .golfr-event-structure__advanced-points-toolbar .button{justify-self:start;margin:0}form.golfr-event-structure-form .golfr-event-structure__advanced-points-bands{display:grid;gap:12px}form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row{align-items:end;background:rgba(248,250,252,.92);border:1px solid rgba(15,23,42,.08);border-radius:14px;display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;padding:14px 16px}form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row--percent{grid-template-columns:minmax(0,170px) minmax(0,170px) auto;justify-content:start}form.golfr-event-structure-form .golfr-event-structure__advanced-points-help{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 2px;max-width:62ch}form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row.is-invalid{background:hsla(0,86%,97%,.92);border-color:rgba(220,38,38,.24)}form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row .form-item{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row .description,form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row .form-item label,form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row .form-item--error-message{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row .form-item label{margin-bottom:0}form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row .form-item .field-prefix,form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row .form-item .field-suffix{align-self:center;color:#64748b;font-size:13px;font-weight:700;line-height:1;margin-bottom:0;padding-bottom:14px}form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row .button{align-self:end;margin:0}form.golfr-event-structure-form .golfr-event-structure__advanced-points-validation{color:#b42318;font-size:13px;font-weight:600;margin-top:10px}@media (max-width:860px){form.golfr-event-structure-form .golfr-event-structure__advanced-points-band-row,form.golfr-event-structure-form .golfr-event-structure__advanced-points-toolbar{grid-template-columns:minmax(0,1fr)}form.golfr-event-structure-form .golfr-event-structure__advanced-points-toolbar .button{width:100%}}form.golfr-event-structure-form .golfr-event-structure__step-shell--rounds>.golfr-event-structure__step-shell,form.golfr-event-structure-form .golfr-event-structure__step-shell--rounds>[id=golfr-event-step-groups-wrapper]{margin-top:8px}form.golfr-event-structure-form .golfr-event-structure__step-shell--rounds{gap:14px}form.golfr-event-structure-form .golfr-event-structure__round-nav-panel{background:hsla(0,0%,100%,.78);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.04);max-width:100%;min-width:0;overflow:hidden;padding:12px 14px}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar{background:radial-gradient(circle at top right,rgba(90,160,0,.12),transparent 40%),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(247,250,247,.9));border:1px solid rgba(90,160,0,.2);border-radius:20px;box-shadow:0 14px 28px rgba(15,23,42,.05);display:grid;gap:12px;margin-bottom:14px;padding:16px 18px}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-label{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-current{color:#163009;font-size:clamp(21px,2.1vw,27px);font-weight:900;letter-spacing:-.03em;line-height:1.02}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-controls{align-items:end;display:grid;gap:12px 14px;grid-template-columns:minmax(260px,1.2fr) minmax(240px,.95fr) auto}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-select,form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-toggle{margin-bottom:0}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-toggle{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-meta{align-self:end;min-width:0}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-select .description,form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-toggle .description{margin-left:0;max-width:none}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-note{color:#64748b;grid-column:1/-1;margin:-2px 0 0}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar--rounds{gap:12px;padding:16px}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-controls--rounds{align-items:center;grid-template-columns:minmax(240px,auto) minmax(0,1fr) auto}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-count{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.02em;margin-top:6px}form.golfr-event-structure-form .golfr-event-structure__round-chip-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}form.golfr-event-structure-form .golfr-event-structure__round-chip{background:hsla(0,0%,100%,.86);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04);min-height:38px;padding:8px 14px;white-space:nowrap}form.golfr-event-structure-form .golfr-event-structure__round-chip.is-current,form.golfr-event-structure-form .golfr-event-structure__round-chip[aria-pressed=true]{background:linear-gradient(135deg,rgba(90,160,0,.18),hsla(0,0%,100%,.98));border-color:rgba(90,160,0,.34);box-shadow:0 10px 22px rgba(90,160,0,.12);color:#0f172a}form.golfr-event-structure-form .golfr-event-structure__round-toolbar-actions{margin-top:0}form.golfr-event-structure-form .golfr-event-structure__round-toolbar-actions .button{min-width:120px}form.golfr-event-structure-form .golfr-event-structure__header{display:grid;gap:12px;margin-bottom:16px}form.golfr-event-structure-form .golfr-event-structure__header-main{align-items:end;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}form.golfr-event-structure-form .golfr-event-structure__header-title{color:var(--navy);font-size:clamp(26px,3vw,34px);letter-spacing:-.03em;line-height:1.05;margin:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__header-meta{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__progress{background:hsla(0,0%,100%,.82);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.04);margin-top:0;padding:10px 12px}form.golfr-event-structure-form .golfr-event-structure__context{background:radial-gradient(circle at top right,rgba(90,160,0,.12),transparent 42%),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(247,250,247,.9));border:1px solid rgba(90,160,0,.18);border-radius:18px;box-shadow:0 14px 28px rgba(15,23,42,.05);display:grid;gap:6px;padding:16px 18px}form.golfr-event-structure-form .golfr-event-structure__context-title{color:#163009;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__context-copy{color:#334155;font-size:15px;line-height:1.55;margin:0;max-width:72ch}form.golfr-event-structure-form .golfr-event-structure__section-nav{width:100%}form.golfr-event-structure-form .golfr-event-structure__section-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}form.golfr-event-structure-form .golfr-event-structure__section-item{margin:0}form.golfr-event-structure-form .golfr-event-structure__section-link{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,247,.96));border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);color:#334155;display:inline-flex;font-size:13px;font-weight:800;min-height:42px;padding:9px 14px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}form.golfr-event-structure-form .golfr-event-structure__section-link:focus-visible,form.golfr-event-structure-form .golfr-event-structure__section-link:hover{border-color:rgba(90,160,0,.38);box-shadow:0 10px 22px rgba(15,23,42,.07);outline:none;transform:translateY(-1px)}form.golfr-event-structure-form .golfr-event-structure__section-link.is-current{background:linear-gradient(135deg,rgba(90,160,0,.2),hsla(0,0%,100%,.98));border-color:rgba(90,160,0,.4);box-shadow:0 12px 24px rgba(90,160,0,.12);color:#0f172a}form.golfr-event-structure-form .golfr-event-structure__section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}form.golfr-event-structure-form .golfr-event-structure__section-actions .button{min-height:42px}form.golfr-event-structure-form .golfr-event-structure__step-nav{width:100%}form.golfr-event-structure-form .golfr-event-structure__step-list{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}form.golfr-event-structure-form .golfr-event-structure__step-item{margin:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__step-link{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,247,.96));border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);color:#334155;display:flex;gap:10px;min-height:56px;padding:10px 12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}form.golfr-event-structure-form .golfr-event-structure__step-link:focus-visible,form.golfr-event-structure-form .golfr-event-structure__step-link:hover{border-color:rgba(90,160,0,.38);box-shadow:0 10px 22px rgba(15,23,42,.07)}form.golfr-event-structure-form .golfr-event-structure__step-link.is-current{background:linear-gradient(135deg,rgba(90,160,0,.18),hsla(0,0%,100%,.98));border-color:rgba(90,160,0,.4);box-shadow:0 12px 24px rgba(90,160,0,.12);color:#0f172a}form.golfr-event-structure-form .golfr-event-structure__step-link.is-complete{border-color:rgba(90,160,0,.2);color:#1e293b}form.golfr-event-structure-form .golfr-event-structure__step-link.is-upcoming{opacity:.88}form.golfr-event-structure-form .golfr-event-structure__step-index{background:#fff;border:1px solid rgba(15,23,42,.08);color:#0f172a;flex:0 0 30px;font-size:13px;width:30px}form.golfr-event-structure-form .golfr-event-structure__step-link.is-current .golfr-event-structure__step-index{background:rgba(90,160,0,.16);border-color:rgba(90,160,0,.28)}form.golfr-event-structure-form .golfr-event-structure__step-label{font-size:14px;font-weight:800;line-height:1.2}form.golfr-event-structure-form details>summary{cursor:pointer;font-size:13px;letter-spacing:.06em;list-style:none;padding:12px 16px;position:relative}form.golfr-event-structure-form details>summary:before{display:none!important}form.golfr-event-structure-form details>summary::-webkit-details-marker{display:none}form.golfr-event-structure-form details>summary::marker{content:"";font-size:0}form.golfr-event-structure-form details>summary:after{font-size:20px;height:28px;width:28px}form.golfr-event-structure-form .golfr-event-structure__round-cards{display:grid;gap:14px;margin-top:0}form.golfr-event-structure-form .golfr-event-structure__round-nav{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;margin:0;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%}form.golfr-event-structure-form .golfr-event-structure__round-nav strong{color:#334155;flex:0 0 auto;font-size:12px;font-weight:900;letter-spacing:.08em;margin-right:2px;text-transform:uppercase;white-space:nowrap}form.golfr-event-structure-form .golfr-event-structure__round-nav>.form-item{flex:1 1 280px;margin-bottom:0;min-width:240px}form.golfr-event-structure-form .golfr-event-structure__round-nav a.button{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);flex:0 0 auto;min-height:38px;padding:8px 14px;white-space:nowrap}form.golfr-event-structure-form .golfr-event-structure__controls{display:grid;gap:10px;margin-bottom:10px}form.golfr-event-structure-form .golfr-event-structure__control-panel,form.golfr-event-structure-form .golfr-event-structure__groups-controls{align-items:flex-end;background:hsla(0,0%,100%,.65);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}form.golfr-event-structure-form .golfr-event-structure__control-panel>.form-item,form.golfr-event-structure-form .golfr-event-structure__groups-controls>.form-item{flex:1 1 180px;margin-bottom:0;min-width:160px}form.golfr-event-structure-form .golfr-event-structure__control-panel input[type=number],form.golfr-event-structure-form .golfr-event-structure__groups-controls input[type=number]{max-width:240px}form.golfr-event-structure-form .golfr-event-structure__group-list{display:grid;gap:12px}form.golfr-event-structure-form .golfr-event-structure__group-card{background:hsla(0,0%,100%,.82);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68);overflow:hidden}form.golfr-event-structure-form .golfr-event-structure__group-card>summary{background:transparent;border-bottom:0;font-size:13px;font-weight:900;letter-spacing:.08em;min-height:40px;padding:11px 14px}form.golfr-event-structure-form .golfr-event-structure__group-card>summary:after{background:hsla(0,0%,100%,.96);border:1px solid rgba(15,23,42,.08);border-radius:999px;font-size:16px;height:30px;width:30px}form.golfr-event-structure-form .golfr-event-structure__group-card[open]{background:hsla(0,0%,100%,.94);border-color:rgba(90,160,0,.24)}form.golfr-event-structure-form .golfr-event-structure__group-card[open]>summary{background:rgba(247,250,247,.86);border-bottom:1px solid rgba(15,23,42,.06)}form.golfr-event-structure-form .golfr-event-structure__group-card[open]>summary:after{background:rgba(90,160,0,.12);border-color:rgba(90,160,0,.18)}form.golfr-event-structure-form .golfr-event-structure__group-card>.details-wrapper{display:grid;gap:12px;padding:12px 14px 14px}form.golfr-event-structure-form .golfr-event-structure__group-card-title{color:#0f172a}form.golfr-event-structure-form .golfr-event-structure__group-schedule-grid .form-item,form.golfr-event-structure-form .golfr-event-structure__group-schedule-grid .form-wrapper,form.golfr-event-structure-form .golfr-event-structure__group-schedule-grid .js-form-wrapper{margin:0}form.golfr-event-structure-form .golfr-event-structure__players-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.95fr) minmax(520px,1.55fr);margin-top:12px}form.golfr-event-structure-form .golfr-event-structure__players-layout--lobby{grid-template-columns:minmax(0,1fr)}form.golfr-event-structure-form .golfr-event-structure__players-layout--assignments{grid-template-columns:minmax(320px,.95fr) minmax(520px,1.55fr)}form.golfr-event-structure-form .golfr-event-structure__modal-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}form.golfr-event-structure-form .golfr-event-structure__round-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}form.golfr-event-structure-form .golfr-event-structure__round-bulk-title{color:#64748b;letter-spacing:.12em;margin-right:auto}form.golfr-event-structure-form .golfr-event-structure__round-bulk-buttons{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;grid-template-columns:none;justify-content:flex-end}form.golfr-event-structure-form .golfr-event-structure__round-bulk-buttons .button{min-width:150px}form.golfr-event-structure-form .golfr-event-structure__modal-button{min-height:42px;padding:10px 14px;text-align:center;width:100%}form.golfr-event-structure-form .golfr-event-structure__points-band-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto;margin-bottom:10px}form.golfr-event-structure-form .golfr-event-structure__points-band-row .form-item{margin-bottom:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__points-band-cell--action .button{min-height:40px;white-space:nowrap}form.golfr-event-structure-form .golfr-event-structure__points-band-add{margin-top:8px}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin-bottom:10px}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid>.form-item,form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid>.js-form-item,form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid>.js-form-wrapper{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__setup-field{grid-column:auto;margin-bottom:0;min-width:0;width:100%}form.golfr-event-structure-form .golfr-event-structure__setup-field--half{grid-column:auto}form.golfr-event-structure-form .golfr-event-structure__setup-field--measure{align-self:start}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid>.golfr-event-structure__setup-field--half:only-child{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid .description{margin-left:0;max-width:none}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--overview{align-items:stretch;grid-template-columns:minmax(320px,1.15fr) minmax(220px,.85fr)}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--dates{grid-template-columns:repeat(2,minmax(220px,320px));justify-content:start}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--compact{grid-template-columns:minmax(260px,320px) minmax(180px,220px);justify-content:start}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--compact .golfr-event-structure__setup-field--measure,form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--overview .golfr-event-structure__setup-field--measure{padding-top:16px}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid .fieldgroup,form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid .form-composite,form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid fieldset{margin-left:0!important;margin-right:0!important;max-width:none;width:100%}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid .form-radios{min-width:0;width:100%}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid .form-type-date input[type=date],form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid input.form-date{display:block;max-width:none;min-width:0;width:100%}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--overview input[type=number]{max-width:240px}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--dates .form-type-date input[type=date],form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--dates input.form-date{max-width:320px}form.golfr-event-structure-form .golfr-event-structure__round-bulk-actions{background:radial-gradient(circle at top right,rgba(90,160,0,.14),transparent 46%),linear-gradient(135deg,rgba(247,250,247,.96),hsla(0,0%,100%,.92));border:1px solid rgba(90,160,0,.2);border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.05);margin-bottom:12px;padding:18px 20px}form.golfr-event-structure-form .golfr-event-structure__round-bulk-title{color:var(--navy);font-size:12px;font-weight:900;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__round-bulk-actions .description{margin-left:0;margin-top:0;max-width:64ch}form.golfr-event-structure-form .golfr-event-structure__round-bulk-buttons{margin-bottom:0;margin-top:12px}form.golfr-event-structure-form .golfr-event-structure__event-details-grid{display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}form.golfr-event-structure-form .golfr-event-structure__legacy-hidden{display:none}form.golfr-event-structure-form .golfr-event-structure__event-details-grid>.form-item,form.golfr-event-structure-form .golfr-event-structure__event-details-grid>.js-form-item,form.golfr-event-structure-form .golfr-event-structure__event-details-grid>.js-form-wrapper{margin-bottom:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__event-field{grid-column:span 4;margin-bottom:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__event-field--full{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__event-field--two-thirds{grid-column:span 8}form.golfr-event-structure-form .golfr-event-structure__event-field--one-third{grid-column:span 4}form.golfr-event-structure-form .golfr-event-structure__event-field--one-sixth{grid-column:span 2}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file{display:block;max-width:100%;min-width:0;width:100%}form.golfr-event-structure-form .golfr-event-structure__event-details-grid>[id^=ajax-wrapper]{grid-column:span 8;min-width:0;width:100%}form.golfr-event-structure-form .golfr-event-structure__event-details-grid>[id^=ajax-wrapper]>.golfr-event-structure__event-field{margin-bottom:0;width:100%}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file.no-upload{display:block;max-width:100%;width:100%}form.golfr-event-structure-form .golfr-event-structure__thumbnail-side,form.golfr-event-structure-form .golfr-event-thumbnail-managed .form-managed-file{background:hsla(0,0%,100%,.84);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);padding:14px 16px}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file__main{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;width:100%}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file__main .file{flex:1 1 auto;margin:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file .form-file{max-width:100%;min-width:0;width:100%}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file .button{margin-top:0}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-type-managed-file .description{display:block;margin-top:6px;max-width:none;white-space:normal;width:100%}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview{align-items:flex-start;display:flex;flex-direction:column;gap:10px}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-samples{display:flex;flex-wrap:wrap;gap:14px}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-sample{align-items:center;display:flex;flex-direction:column;gap:8px}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-label{color:#475569;font-size:12px;font-weight:700;margin-bottom:6px}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-icon{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.15);border-radius:999px;display:inline-flex;height:56px;justify-content:center;overflow:hidden;width:56px}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-icon--card{border-radius:14px;height:64px;width:112px}form.golfr-event-structure-form .golfr-event-structure__thumbnail-side{display:grid;gap:14px}form.golfr-event-structure-form .golfr-event-structure__thumbnail-remove{margin-bottom:0}form.golfr-event-structure-form .golfr-event-structure__thumbnail-remove .description{margin-left:0}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-caption{color:#64748b;font-size:12px;font-weight:700;line-height:1.2}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-icon img{display:block;height:82%;-o-object-fit:contain;object-fit:contain;width:82%}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-icon img.is-hidden{display:none}form.golfr-event-structure-form .golfr-event-structure__round-grid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}form.golfr-event-structure-form .golfr-event-structure__round-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(90,160,0,.2);border-radius:20px;box-shadow:0 16px 34px rgba(15,23,42,.05);margin-bottom:0;overflow:hidden}form.golfr-event-structure-form .golfr-event-structure__round-card[open]{border-color:rgba(90,160,0,.34);box-shadow:0 18px 38px rgba(15,23,42,.08)}form.golfr-event-structure-form .golfr-event-structure__round-card>summary{background:linear-gradient(135deg,rgba(241,246,239,.96),hsla(90,33%,99%,.94));font-size:14px;letter-spacing:.08em;min-height:50px;padding:16px 18px}form.golfr-event-structure-form .golfr-event-structure__round-card>summary:after{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;font-size:18px;height:34px;width:34px}form.golfr-event-structure-form .golfr-event-structure__round-card[open]>summary:after{background:rgba(90,160,0,.16);border-color:rgba(90,160,0,.22)}form.golfr-event-structure-form .golfr-event-structure__round-card>:not(summary){background:hsla(0,0%,100%,.96)}form.golfr-event-structure-form .golfr-event-structure__round-card .form-item label{color:#1e293b}form.golfr-event-structure-form .golfr-event-structure__round-card--workspace{padding:18px}form.golfr-event-structure-form .golfr-event-structure__round-card--workspace .golfr-event-structure__round-grid{gap:14px 16px}form.golfr-event-structure-form .golfr-event-structure__round-workspace{display:grid;gap:14px}form.golfr-event-structure-form .golfr-event-structure__round-workspace-header{gap:12px 18px}form.golfr-event-structure-form .golfr-event-structure__round-workspace-meta{display:grid;gap:6px}form.golfr-event-structure-form .golfr-event-structure__round-workspace-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__round-workspace-title{font-size:clamp(26px,2.8vw,34px);letter-spacing:-.03em;line-height:1.02;margin:0}form.golfr-event-structure-form .golfr-event-structure__round-workspace-context{font-size:14px;line-height:1.5;margin:0}form.golfr-event-structure-form .golfr-event-structure__round-summary-card{margin:0}form.golfr-event-structure-form .golfr-event-structure__round-summary-card--details{gap:14px}form.golfr-event-structure-form .golfr-event-structure__round-summary-title{font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1.1;margin:0;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__round-summary-label{font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__round-summary-value{font-size:15px;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}form.golfr-event-structure-form .golfr-event-structure__round-field{grid-column:span 4;margin-bottom:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__round-field--wide{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__round-field--half{grid-column:span 6}form.golfr-event-structure-form .golfr-event-structure__round-field--third{grid-column:span 4}form.golfr-event-structure-form .golfr-event-structure__round-field--two-thirds{grid-column:span 8}form.golfr-event-structure-form .golfr-event-structure__embedded-groups,form.golfr-event-structure-form .golfr-event-structure__embedded-players{display:grid;gap:12px}form.golfr-event-structure-form .golfr-event-structure__embedded-title{font-size:15px;line-height:1.2;margin:0}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar--embedded-groups{gap:10px;padding:14px 16px}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar--embedded-groups .golfr-event-structure__stage-toolbar-controls{grid-template-columns:minmax(0,1fr)}form.golfr-event-structure-form .golfr-event-structure__round-field--one-third{grid-column:span 4}form.golfr-event-structure-form .golfr-event-structure__roster-table{background:hsla(0,0%,100%,.84);border:solid rgba(15,23,42,.08);border-collapse:collapse!important;border-radius:0;border-spacing:0!important;border-width:1px 0 0;overflow:hidden;width:100%!important}form.golfr-event-structure-form .golfr-event-structure__roster-table thead{background:rgba(241,245,239,.94)!important}form.golfr-event-structure-form .golfr-event-structure__roster-table thead th{background:transparent!important;border-bottom:1px solid rgba(15,23,42,.08)!important;color:#334155;font-size:12px;font-weight:800;letter-spacing:.04em;padding:13px 12px!important;text-align:left;white-space:nowrap}form.golfr-event-structure-form .golfr-event-structure__roster-table tbody td{border-top:1px solid rgba(15,23,42,.06)!important;color:#1e293b;padding:12px!important;vertical-align:middle}form.golfr-event-structure-form .golfr-event-structure__roster-table tbody tr:hover td{background:rgba(90,160,0,.04)}form.golfr-event-structure-form .golfr-event-structure__roster-table td:last-child,form.golfr-event-structure-form .golfr-event-structure__roster-table th:last-child{text-align:center;width:82px}form.golfr-event-structure-form .golfr-event-structure__roster-table td:nth-child(2),form.golfr-event-structure-form .golfr-event-structure__roster-table th:nth-child(2){color:#64748b;font-size:13px;min-width:160px}form.golfr-event-structure-form .golfr-event-structure__roster-table--assignments td:last-child,form.golfr-event-structure-form .golfr-event-structure__roster-table--assignments th:last-child{text-align:left;width:auto}form.golfr-event-structure-form .golfr-event-structure__roster-table--available-players td:last-child,form.golfr-event-structure-form .golfr-event-structure__roster-table--available-players th:last-child{text-align:left;width:120px}form.golfr-event-structure-form .golfr-event-structure__roster-team-select{min-width:160px}form.golfr-event-structure-form .golfr-event-structure__roster-strokes-input{max-width:96px;min-height:38px}form.golfr-event-structure-form .golfr-event-structure__roster-table td:first-child{font-size:15px;font-weight:800}form.golfr-event-structure-form .golfr-event-structure__roster-remove{border-radius:999px;min-height:36px;min-width:36px;padding:0}form.golfr-event-structure-form .golfr-event-structure__roster-meta{color:#334155;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__roster-subline{color:#64748b;font-size:12px;margin-top:4px}form.golfr-event-structure-form .golfr-event-structure__roster-assigned-id,form.golfr-event-structure-form .golfr-event-structure__roster-assigned-name{opacity:.55;text-decoration:line-through}form.golfr-event-structure-form .golfr-event-structure__roster-assigned-status{opacity:.55}form.golfr-event-structure-form .golfr-event-structure__roster-lock-wrap{background:rgba(247,250,247,.92);border:1px solid rgba(15,23,42,.08);border-radius:14px;margin:0 16px 12px;padding:10px 12px}form.golfr-event-structure-form .golfr-event-structure__roster-lock-wrap.form-item.form-type-checkbox{align-items:center;display:grid;gap:4px 10px;grid-template-columns:auto 1fr;margin-bottom:0}form.golfr-event-structure-form .golfr-event-structure__roster-lock-wrap label{color:#1e293b;font-weight:800}form.golfr-event-structure-form .golfr-event-structure__roster-lock-wrap .description{color:#64748b;grid-column:2;margin-left:0;max-width:none;text-align:left}form.golfr-event-structure-form .golfr-event-structure__ryder-panel{background:hsla(0,0%,100%,.96);border:1px solid rgba(90,160,0,.18);border-radius:22px;box-shadow:0 14px 30px rgba(15,23,42,.05);overflow:hidden}form.golfr-event-structure-form .golfr-event-structure__ryder-panel>summary{background:linear-gradient(135deg,rgba(241,246,239,.96),hsla(90,33%,99%,.94));border-bottom:1px solid rgba(15,23,42,.06);font-size:14px;font-weight:900;letter-spacing:.08em;min-height:50px;padding:16px 18px}form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.details-wrapper{display:grid;gap:10px;padding:14px 16px 16px}form.golfr-event-structure-form .golfr-event-structure__team-help{color:#475569;font-size:13px;line-height:1.5;margin:0}form.golfr-event-structure-form .golfr-event-structure__team-color-control{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:2px;padding:0}form.golfr-event-structure-form .golfr-event-structure__team-color-preview{background:linear-gradient(135deg,hsla(0,0%,100%,.92) 0,rgba(248,250,252,.92) 100%),var(--golfr-team-color,#133c73);border:1px solid color-mix(in srgb,var(--golfr-team-color,#133c73) 28%,rgba(15,23,42,.08));border-radius:999px;box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.88);height:34px;position:relative;width:34px}form.golfr-event-structure-form .golfr-event-structure__team-color-preview:after{background:var(--golfr-team-color,#133c73);border-radius:999px;content:"";inset:5px;position:absolute}form.golfr-event-structure-form .golfr-event-structure__team-color-fields{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(120px,140px) minmax(140px,220px)}form.golfr-event-structure-form .golfr-event-structure__team-color-fields .form-item{margin:0}form.golfr-event-structure-form .golfr-event-structure__team-color-fields input[type=color],form.golfr-event-structure-form .golfr-event-structure__team-color-picker{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;height:44px;min-width:120px;padding:4px;width:100%}form.golfr-event-structure-form .golfr-event-structure__team-color-fields input[type=color]::-webkit-color-swatch-wrapper{padding:0}form.golfr-event-structure-form .golfr-event-structure__team-color-fields input[type=color]::-webkit-color-swatch{border:0;border-radius:9px}form.golfr-event-structure-form .golfr-event-structure__team-color-fields input[type=color]::-moz-color-swatch{border:0;border-radius:9px}form.golfr-event-structure-form .golfr-event-structure__team-color-hex{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;letter-spacing:.02em}form.golfr-event-structure-form .golfr-event-structure__team-matchup-builder{--golfr-matchup-ratio:0.5;background:linear-gradient(180deg,rgba(248,250,252,.94),hsla(0,0%,100%,.98));border:1px solid rgba(15,23,42,.08);border-radius:18px;margin-bottom:8px;padding:14px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-builder--default{box-shadow:inset 0 0 0 1px rgba(19,60,115,.08)}form.golfr-event-structure-form .golfr-event-structure__team-matchup-header{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:12px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-teamname{color:#0f172a;font-size:13px;font-weight:900;line-height:1.2}form.golfr-event-structure-form .golfr-event-structure__team-matchup-teamname--left{justify-self:start}form.golfr-event-structure-form .golfr-event-structure__team-matchup-teamname--right{justify-self:end;text-align:right}form.golfr-event-structure-form .golfr-event-structure__team-matchup-shell{position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}form.golfr-event-structure-form .golfr-event-structure__team-matchup-summary{background:hsla(0,0%,100%,.96);border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#0f172a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;padding:8px 12px;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slots{display:grid;gap:10px;grid-template-columns:repeat(var(--golfr-team-slots,4),minmax(0,1fr));pointer-events:none}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slot{align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:16px;color:#0f172a;display:flex;justify-content:center;min-height:56px;padding:10px 8px;text-align:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slot--left{background:color-mix(in srgb,var(--golfr-team-left-color,#133c73) 12%,#fff);border-color:color-mix(in srgb,var(--golfr-team-left-color,#133c73) 28%,rgba(15,23,42,.08))}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slot--right{background:color-mix(in srgb,var(--golfr-team-right-color,#d62728) 12%,#fff);border-color:color-mix(in srgb,var(--golfr-team-right-color,#d62728) 28%,rgba(15,23,42,.08))}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slot-label{font-size:12px;font-weight:900;line-height:1.2}form.golfr-event-structure-form .golfr-event-structure__team-matchup-vs{background:#fff;border:2px solid #0f172a;box-shadow:0 8px 18px rgba(15,23,42,.14);color:#0f172a;cursor:grab;font-size:11px;height:34px;left:calc((100% - 34px)*var(--golfr-matchup-ratio,.5));letter-spacing:.08em;pointer-events:auto;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);width:34px;z-index:3}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;bottom:0;cursor:ew-resize;left:0;opacity:0;outline:none;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}form.golfr-event-structure-form .golfr-event-structure__team-matchup-builder.is-dragging .golfr-event-structure__team-matchup-vs{cursor:grabbing}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:transparent;border:0;height:40px;width:40px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slider::-moz-range-thumb{background:transparent;border:0;height:40px;width:40px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slider::-moz-range-track{background:transparent;border:0;height:56px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-apply{margin-top:4px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-hint{margin-top:10px}form.golfr-event-structure-form .golfr-event-structure__team-composition-options{margin-bottom:0}form.golfr-event-structure-form .golfr-event-structure__team-composition-options .form-radios{display:flex;flex-wrap:wrap;gap:10px}form.golfr-event-structure-form .golfr-event-structure__team-composition-options .form-type-radio{margin:0;position:relative}form.golfr-event-structure-form .golfr-event-structure__team-composition-options input[type=radio]{opacity:0;pointer-events:none;position:absolute}form.golfr-event-structure-form .golfr-event-structure__team-composition-options .option{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;line-height:1.2;min-height:40px;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}form.golfr-event-structure-form .golfr-event-structure__team-composition-options .option:hover{border-color:rgba(19,60,115,.32);box-shadow:0 6px 14px rgba(15,23,42,.08);transform:translateY(-1px)}form.golfr-event-structure-form .golfr-event-structure__team-composition-options input[type=radio]:checked+.option{background:linear-gradient(135deg,rgba(19,60,115,.12),rgba(30,64,175,.08));border-color:rgba(19,60,115,.38);box-shadow:0 0 0 3px rgba(19,60,115,.12);color:#0f172a}form.golfr-event-structure-form .golfr-event-structure__team-composition-options input[type=radio]:focus+.option{box-shadow:0 0 0 3px rgba(19,60,115,.18)}form.golfr-event-structure-form .golfr-event-structure__team-card{background:hsla(0,0%,100%,.82);border:1px solid rgba(15,23,42,.08);border-left:4px solid var(--golfr-team-color,#133c73);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68);overflow:hidden}form.golfr-event-structure-form .golfr-event-structure__team-card>summary{background:transparent;border-bottom:0;min-height:44px;padding:13px 16px}form.golfr-event-structure-form .golfr-event-structure__team-card[open]{background:hsla(0,0%,100%,.94);border-color:rgba(90,160,0,.24)}form.golfr-event-structure-form .golfr-event-structure__team-card[open]>summary{background:color-mix(in srgb,var(--golfr-team-color,#133c73) 4%,rgba(247,250,247,.9));border-bottom:1px solid rgba(15,23,42,.06)}form.golfr-event-structure-form .golfr-event-structure__team-card>.details-wrapper{display:grid;gap:12px;padding:14px 16px 16px}form.golfr-event-structure-form .golfr-event-structure__team-card>.details-wrapper>.form-item,form.golfr-event-structure-form .golfr-event-structure__team-card>.details-wrapper>.js-form-item,form.golfr-event-structure-form .golfr-event-structure__team-card>.details-wrapper>.js-form-wrapper{margin-bottom:0}form.golfr-event-structure-form .golfr-event-structure__team-slot-preview{display:flex;flex-wrap:wrap;gap:8px}form.golfr-event-structure-form .golfr-event-structure__team-slot-preview--compact{margin-bottom:4px}form.golfr-event-structure-form .golfr-event-structure__team-badge,form.golfr-event-structure-form .golfr-event-structure__team-slot-preview-item{background:color-mix(in srgb,var(--golfr-team-color,#133c73) 10%,#fff);border:1px solid color-mix(in srgb,var(--golfr-team-color,#133c73) 30%,rgba(15,23,42,.08));color:#0f172a;line-height:1;padding:7px 12px;white-space:nowrap}form.golfr-event-structure-form .golfr-event-structure__slot-label--team:before,form.golfr-event-structure-form .golfr-event-structure__team-badge:before,form.golfr-event-structure-form .golfr-event-structure__team-slot-preview-item:before{background:var(--golfr-team-color,#133c73);border-radius:999px;box-shadow:0 0 0 2px hsla(0,0%,100%,.95),0 0 0 3px rgba(15,23,42,.08);content:"";display:inline-block;flex:0 0 10px;height:10px;width:10px}form.golfr-event-structure-form .golfr-event-structure__team-badge{margin-left:8px;padding:5px 10px;vertical-align:middle}form.golfr-event-structure-form .golfr-event-structure__slot-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(15,23,42,.08);border-radius:0;display:grid;gap:6px;grid-template-columns:144px minmax(0,1fr) auto;margin-top:0!important;padding:7px 2px 7px 8px}form.golfr-event-structure-form .golfr-event-structure__slot-label{align-items:center;align-self:center;color:#1e293b;display:flex;font-size:12px;font-weight:800;gap:8px;grid-column:1;line-height:1.2;min-height:36px;padding-left:2px;transform:translateY(-2px)}form.golfr-event-structure-form .golfr-event-structure__slot-label--team{background:color-mix(in srgb,var(--golfr-team-color,#133c73) 10%,#fff);border:1px solid color-mix(in srgb,var(--golfr-team-color,#133c73) 28%,rgba(15,23,42,.08));border-radius:999px;padding:6px 10px}form.golfr-event-structure-form .golfr-event-structure__slot-field{align-self:center;grid-column:2;margin:0!important;min-width:0;transform:translateY(-2px)}form.golfr-event-structure-form .golfr-event-structure__slot-field>label{display:none!important}@media (max-width:700px){form.golfr-event-structure-form .golfr-event-structure__team-color-control,form.golfr-event-structure-form .golfr-event-structure__team-color-fields{grid-template-columns:1fr}form.golfr-event-structure-form .golfr-event-structure__team-matchup-builder{padding:12px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-header{gap:8px 10px;grid-template-areas:"left right" "summary summary";grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-teamname{font-size:12px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-teamname--left{grid-area:left}form.golfr-event-structure-form .golfr-event-structure__team-matchup-teamname--right{grid-area:right;justify-self:end;text-align:right}form.golfr-event-structure-form .golfr-event-structure__team-matchup-summary{grid-area:summary;justify-self:center;padding:7px 10px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slots{gap:8px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slot{border-radius:14px;min-height:50px;padding:8px 6px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-slot-label{font-size:11px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-vs{font-size:10px;height:30px;left:calc((100% - 30px)*var(--golfr-matchup-ratio,.5));width:30px}form.golfr-event-structure-form .golfr-event-structure__team-matchup-hint{font-size:12px;margin-top:8px}form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.details-wrapper>.button,form.golfr-event-structure-form .golfr-event-structure__team-card .button{min-height:44px;width:100%}form.golfr-event-structure-form .golfr-event-structure__team-card>summary{min-height:44px;padding:12px 14px}}form.golfr-event-structure-form .golfr-event-structure__slot-field .form-autocomplete,form.golfr-event-structure-form .golfr-event-structure__slot-field .form-text,form.golfr-event-structure-form .golfr-event-structure__slot-field input{display:block;margin:0!important;width:100%}form.golfr-event-structure-form .golfr-event-structure__slot-row .description{display:none}form.golfr-event-structure-form .golfr-event-structure__slot-row .button{align-self:center;border-radius:12px;grid-column:3;justify-self:center;margin-top:0;min-height:36px;min-width:36px;padding:0;transform:translateY(-2px)}form.golfr-event-structure-form .golfr-event-structure__slot-input{min-height:36px;width:100%}form.golfr-event-structure-form .golfr-event-structure__slot-row--team{border-left:3px solid var(--golfr-team-color,#133c73);padding-left:10px}form.golfr-event-structure-form .golfr-event-structure__group-help{color:#64748b;font-size:12px;line-height:1.35;margin:0 0 2px}form.golfr-event-structure-form .golfr-event-structure__groups-col,form.golfr-event-structure-form .golfr-event-structure__players-col,form.golfr-event-structure-form .golfr-event-structure__ryder-panel{background:hsla(0,0%,100%,.94);border:1px solid rgba(90,160,0,.24);border-radius:22px;box-shadow:0 16px 34px rgba(15,23,42,.05);overflow:hidden}form.golfr-event-structure-form .golfr-event-structure__groups-col>summary,form.golfr-event-structure-form .golfr-event-structure__players-col>summary,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>summary{background:linear-gradient(135deg,rgba(241,246,239,.96),hsla(90,33%,99%,.94));font-size:14px;font-weight:900;letter-spacing:.08em;min-height:50px;padding:16px 18px}form.golfr-event-structure-form .golfr-event-structure__groups-col>summary:after,form.golfr-event-structure-form .golfr-event-structure__players-col>summary:after,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>summary:after{background:rgba(90,160,0,.16);border:1px solid rgba(90,160,0,.22);border-radius:999px;font-size:18px;height:34px;width:34px}form.golfr-event-structure-form .golfr-event-structure__groups-col>.details-wrapper,form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.details-wrapper{display:grid;padding:18px}form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper{gap:12px;padding:16px 0 0!important}form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper>.golfr-event-structure__modal-actions{margin-left:16px;margin-right:16px}form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper>.golfr-event-structure__roster-table{margin:0;width:100%}form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper>.table-wrapper{margin:0!important;width:100%!important}form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper>.table-wrapper>.golfr-event-structure__roster-table{width:100%!important}form.golfr-event-structure-form .golfr-event-structure__groups-col>.details-wrapper{gap:12px;padding:14px}form.golfr-event-structure-form .golfr-event-structure__groups-controls{background:rgba(247,250,247,.92);border:1px solid rgba(15,23,42,.08);border-radius:16px;gap:8px;padding:10px}form.golfr-event-structure-form .golfr-event-structure__groups-controls .button{min-height:40px}form.golfr-event-structure-form .golfr-event-structure__groups-col p{margin:0}form.golfr-event-structure-form .golfr-event-structure__group-card{padding:12px}form.golfr-event-structure-form .golfr-event-structure__group-card-body{gap:10px;margin-top:10px}@media (max-width:860px){form.golfr-event-structure-form .golfr-event-structure__step-shell{gap:14px}form.golfr-event-structure-form .golfr-event-structure__step-title{font-size:clamp(24px,7vw,34px)}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar{padding:14px 16px}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-controls{grid-template-columns:1fr}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-nav{justify-content:flex-start}form.golfr-event-structure-form .golfr-event-structure__header-main{align-items:start;flex-direction:column}form.golfr-event-structure-form .golfr-event-structure__progress{padding:10px}form.golfr-event-structure-form .golfr-event-structure__step-list{grid-template-columns:repeat(2,minmax(0,1fr))}form.golfr-event-structure-form .golfr-event-structure__review-card,form.golfr-event-structure-form .golfr-event-structure__review-panel,form.golfr-event-structure-form .golfr-event-structure__round-bulk-actions,form.golfr-event-structure-form .golfr-event-structure__round-nav-panel,form.golfr-event-structure-form .golfr-event-structure__step-intro{padding:14px 16px}form.golfr-event-structure-form .golfr-event-structure__review-metrics{grid-template-columns:1fr}form.golfr-event-structure-form .golfr-event-structure__event-details-grid>[id^=ajax-wrapper],form.golfr-event-structure-form .golfr-event-structure__event-field,form.golfr-event-structure-form .golfr-event-structure__event-field--full,form.golfr-event-structure-form .golfr-event-structure__event-field--one-sixth,form.golfr-event-structure-form .golfr-event-structure__event-field--one-third,form.golfr-event-structure-form .golfr-event-structure__event-field--two-thirds{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__group-header-schedule,form.golfr-event-structure-form .golfr-event-structure__group-schedule-grid,form.golfr-event-structure-form .golfr-event-structure__players-layout,form.golfr-event-structure-form .golfr-event-structure__round-overview-grid,form.golfr-event-structure-form .golfr-event-structure__round-summary-values{grid-template-columns:1fr}form.golfr-event-structure-form .golfr-event-structure__group-header-actions{justify-content:flex-start;width:100%}form.golfr-event-structure-form .golfr-event-structure__round-workspace-header{align-items:start;justify-content:flex-start}form.golfr-event-structure-form .golfr-event-structure__section-actions .button{width:100%}form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper>.golfr-event-structure__modal-actions,form.golfr-event-structure-form .golfr-event-structure__roster-lock-wrap{margin-left:12px;margin-right:12px}form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper{padding:12px 0 0}form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper>.golfr-event-structure__roster-table{margin:0;width:100%}form.golfr-event-structure-form .golfr-event-structure__modal-actions .button{width:100%}form.golfr-event-structure-form .golfr-event-structure__round-nav a.button{width:auto}form.golfr-event-structure-form .golfr-event-structure__points-band-row{grid-template-columns:repeat(2,minmax(0,1fr))}form.golfr-event-structure-form .golfr-event-structure__points-band-cell--action,form.golfr-event-structure-form .golfr-event-structure__round-field,form.golfr-event-structure-form .golfr-event-structure__round-field--half,form.golfr-event-structure-form .golfr-event-structure__round-field--third,form.golfr-event-structure-form .golfr-event-structure__round-field--wide,form.golfr-event-structure-form .golfr-event-structure__setup-field,form.golfr-event-structure-form .golfr-event-structure__setup-field--half{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--compact,form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--dates,form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--overview{grid-template-columns:1fr}form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--compact .golfr-event-structure__setup-field--measure,form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid--overview .golfr-event-structure__setup-field--measure{padding-top:0}form.golfr-event-structure-form .golfr-event-structure__control-panel>.form-item,form.golfr-event-structure-form .golfr-event-structure__groups-controls>.form-item,form.golfr-event-structure-form .golfr-event-structure__round-nav>.form-item{flex:1 1 100%;min-width:0}form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-controls--rounds{grid-template-columns:1fr}form.golfr-event-structure-form .golfr-event-structure__round-bulk-buttons,form.golfr-event-structure-form .golfr-event-structure__round-chip-list,form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-nav{justify-content:flex-start}form.golfr-event-structure-form .golfr-event-structure__round-card--workspace{padding:16px}form.golfr-event-structure-form .golfr-event-structure__slot-row{grid-template-columns:minmax(0,1fr)}form.golfr-event-structure-form .golfr-event-structure__slot-field,form.golfr-event-structure-form .golfr-event-structure__slot-label,form.golfr-event-structure-form .golfr-event-structure__slot-row .button{grid-column:1}form.golfr-event-structure-form .golfr-event-structure__slot-row .description{white-space:normal}form.golfr-event-structure-form .golfr-event-structure__slot-row .button{justify-self:start;margin-top:0}}.ui-dialog.golfr-event-modal{border:1px solid rgba(15,23,42,.14)!important;border-radius:14px!important;box-shadow:0 20px 48px rgba(15,23,42,.24)!important;box-sizing:border-box;display:flex!important;flex-direction:column;left:50%!important;margin:0!important;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px)!important;overflow:hidden;position:fixed!important;top:50%!important;transform:translate(-50%,-50%);width:min(760px,100vw - 24px)!important;z-index:1200!important}.ui-widget-overlay{z-index:1190!important}.ui-dialog.golfr-event-modal .ui-dialog-titlebar{background:linear-gradient(120deg,#f7faf7,#eef6ef)!important;border:0!important;border-bottom:1px solid rgba(15,23,42,.08)!important;padding:12px 16px!important;position:relative}.ui-dialog.golfr-event-modal .ui-dialog-title{color:#0f172a!important;font-size:16px!important;font-weight:700!important}.ui-dialog.golfr-event-modal .ui-dialog-content{background:#fff!important;max-height:calc(100vh - 190px);overflow:auto!important;padding:14px 16px 16px!important}.ui-dialog.golfr-event-modal form>.description:first-child{margin-top:0}.ui-dialog.golfr-event-modal .form-item{margin-bottom:10px}.ui-dialog.golfr-event-modal .form-actions{border-top:1px solid rgba(15,23,42,.08);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.ui-dialog .ui-dialog-titlebar{padding-right:56px!important;position:relative}.ui-dialog .ui-dialog-titlebar-close{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.18)!important;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex!important;font-size:0!important;height:32px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%);width:32px}.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space,.ui-dialog .ui-dialog-titlebar-close .ui-button-text,.ui-dialog .ui-dialog-titlebar-close .ui-icon{display:none}.ui-dialog .ui-dialog-titlebar-close:after,.ui-dialog .ui-dialog-titlebar-close:before{background:currentColor;border-radius:2px;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:14px}.ui-dialog .ui-dialog-titlebar-close:before{transform:translate(-50%,-50%) rotate(45deg)}.ui-dialog .ui-dialog-titlebar-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{background:rgba(90,160,0,.14);border-color:rgba(90,160,0,.45)!important;color:#0f172a;outline:none}.ui-dialog .ui-dialog-buttonpane{background:#fff;border:0;border-top:1px solid rgba(15,23,42,.1);margin:12px 0 0;opacity:1!important;padding:12px 16px;position:relative}.ui-dialog .ui-dialog-buttonpane.ui-widget-content{backdrop-filter:none!important;background:#fff!important;background-image:none!important}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.ui-dialog .ui-dialog-buttonpane .ui-button,.ui-dialog .ui-dialog-buttonpane button{align-items:center;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px;box-shadow:none;color:var(--navy)!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:38px;padding:8px 12px;text-shadow:none}.ui-dialog .ui-dialog-buttonpane .ui-button.button--primary,.ui-dialog .ui-dialog-buttonpane button.button--primary{background:linear-gradient(135deg,var(--green),var(--green-2))!important;border-color:rgba(90,160,0,.35)!important;color:#0b1a07!important}.ui-dialog .ui-dialog-buttonpane .ui-button:hover,.ui-dialog .ui-dialog-buttonpane button:hover{border-color:rgba(31,42,58,.28);box-shadow:0 8px 18px rgba(15,23,42,.08)}.ui-dialog .ui-dialog-buttonpane .ui-button:focus-visible,.ui-dialog .ui-dialog-buttonpane button:focus-visible{box-shadow:0 0 0 4px rgba(90,160,0,.14);outline:none}.ui-autocomplete{background:#fff!important;border:1px solid rgba(15,23,42,.16)!important;border-radius:12px!important;box-shadow:0 14px 30px rgba(15,23,42,.18)!important;color:#0f172a!important;list-style:none;margin:4px 0 0;max-height:min(280px,100vh - 120px);max-width:calc(100vw - 20px);overflow-x:hidden;overflow-y:auto;padding:6px 0;z-index:1300!important}.ui-autocomplete .ui-menu-item-wrapper{border:0;color:#0f172a!important;display:block;font-size:14px;line-height:1.35;padding:9px 12px;white-space:normal}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete .ui-menu-item-wrapper:focus,.ui-autocomplete .ui-menu-item-wrapper:hover,.ui-autocomplete .ui-state-active{background:rgba(90,160,0,.16)!important;border:0!important;color:#0f172a!important;margin:0}@media (max-width:700px){.ui-dialog.golfr-event-modal{border-radius:12px!important;max-height:calc(100vh - 12px);max-width:calc(100vw - 12px)!important;width:calc(100vw - 12px)!important}.ui-dialog.golfr-event-modal .ui-dialog-titlebar{padding:10px 12px!important}.ui-dialog.golfr-event-modal .ui-dialog-content{max-height:calc(100vh - 150px);padding:12px!important}}.site-header{backdrop-filter:blur(10px);background:rgba(246,247,251,.7);z-index:10}.site-header .row.between{align-items:center}.header-center,.header-center__buttons,.header-center__menu,.header-left,.header-right{align-items:center;display:flex}.header-right{gap:10px}#block-golfr-theme-sitebranding a{text-decoration:none}#block-golfr-theme-sitebranding img{display:block;height:30px}#block-golfr-theme-mainnavigation>ul{gap:18px}#block-golfr-theme-mainnavigation>ul>li{margin:0;padding:0}#block-golfr-theme-mainnavigation>ul>li>a{border:0;color:var(--navy);height:34px;padding:0 2px;text-decoration:none;transition:color .15s ease,background .15s ease}#block-golfr-theme-mainnavigation>ul>li>a:hover{color:rgba(31,42,58,.85)}#block-golfr-theme-mainnavigation>ul>li>a.is-active,#block-golfr-theme-mainnavigation>ul>li>a[aria-current=page]{color:var(--navy)}#block-golfr-theme-mainnavigation>ul>li>a.is-active:after,#block-golfr-theme-mainnavigation>ul>li>a[aria-current=page]:after{background:linear-gradient(135deg,var(--green),var(--green-2));bottom:-8px;height:3px;left:0;right:0}.nav-toggle{background:hsla(0,0%,100%,.85);border:1px solid var(--line);cursor:pointer;height:42px;width:42px}.nav-toggle__icon{background:var(--navy);border-radius:999px;display:block;height:2px;position:relative;width:18px}.nav-toggle__icon:after,.nav-toggle__icon:before{background:var(--navy);border-radius:999px;content:"";height:2px;left:0;position:absolute;width:18px}.nav-toggle__icon:before{top:-6px}.nav-toggle__icon:after{top:6px}@media (max-width:960px){.nav-toggle{display:inline-flex}.site-header .row.between{flex-wrap:wrap;gap:12px}.header-center{align-items:stretch;display:none;flex-direction:column;gap:10px;margin-left:0;order:3;padding-top:8px;width:100%}.header-center.is-open{display:flex}.header-center__buttons,.header-center__menu{width:100%}#block-golfr-theme-mainnavigation>ul{align-items:flex-start;flex-direction:column;gap:10px;padding:10px 0 4px}#block-golfr-theme-mainnavigation>ul>li>a{height:auto;padding:10px 0}#block-golfr-theme-mainnavigation>ul>li>a.is-active:after,#block-golfr-theme-mainnavigation>ul>li>a[aria-current=page]:after{bottom:-6px}#block-golfr-theme-headerbuttons .nav{align-items:stretch;flex-direction:column;width:100%}#block-golfr-theme-headerbuttons .nav a.button{justify-content:center;width:100%}}.site-footer{background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.9));color:var(--muted);font-size:14px;padding:var(--space-6) 0 var(--space-5)}.site-footer .footer-grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:1.2fr .8fr .8fr .8fr}.site-footer .footer-col{min-width:0}.site-footer .contextual-links[hidden]{display:none!important}.site-footer .footer-brand img{display:block;height:26px!important;max-width:160px;width:auto!important}.site-footer .footer-col .block__title,.site-footer .footer-col h2,.site-footer .footer-col h3{color:var(--navy);font-size:13px;font-weight:900;letter-spacing:.08em;margin:0 0 10px}.site-footer .footer-col a{font-weight:600;text-decoration:none;transition:color .15s ease}.site-footer .footer-col a:hover{color:var(--navy)}.site-footer .footer-col ul:not(.contextual-links){display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.site-footer .footer-col li{margin:0;padding:0}.site-footer .footer-links{display:flex;flex-direction:column;gap:8px}.site-footer .footer-bottom{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-4)}@media (max-width:960px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-bottom{flex-direction:column;gap:12px;text-align:center}}.card{background:var(--surface);border-radius:var(--r)}.pad{padding:var(--space-5)}.pill{background:hsla(0,0%,100%,.65);border-radius:999px;font-size:13px;font-weight:600;gap:8px;padding:8px 12px;white-space:nowrap}.btn,.pill{align-items:center;border:1px solid var(--line);color:var(--navy);display:inline-flex}.btn{background:var(--surface);border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;justify-content:center;padding:10px 12px;transition:transform .05s ease,box-shadow .2s ease,border-color .2s ease}.btn:hover{border-color:rgba(31,42,58,.25);box-shadow:0 8px 18px rgba(15,23,42,.08)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,var(--green),var(--green-2));border-color:rgba(90,160,0,.35);color:#0b1a07}h1{color:var(--navy);font-size:clamp(28px,3.2vw,44px);letter-spacing:-.02em;line-height:1.05;margin:0}.lead{color:var(--muted);font-size:16px;line-height:1.6;margin:0;max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap}.feature-list,.hero-actions{gap:10px;margin-top:var(--space-4)}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feature{background:hsla(0,0%,100%,.7);border:1px solid var(--line);border-radius:14px;padding:12px}.feature b{color:var(--navy)}.feature p{color:var(--muted);font-size:13px;line-height:1.4;margin:6px 0 0}.scorecard{--ink:rgba(15,23,42,.88);--grid:rgba(15,23,42,.14);--gridSoft:rgba(15,23,42,.08);--cellH:38px;--labelBg:rgba(15,23,42,.78);--headBg:rgba(15,23,42,.82);--headInk:hsla(0,0%,100%,.95);--band1:rgba(31,42,58,.045);--band2:rgba(31,42,58,.03);--band3:rgba(31,42,58,.055);--cellMax:5rem;--stepBtn:20px;--stepGap:4px;--stepPad:6px;--ringGap:3px;--ringGreen:rgba(90,160,0,.3);--ringRed:rgba(180,35,24,.32);--ringSize:calc(var(--cellH) - var(--stepPad)*2);--ringSquareRadius:2px;overflow:visible;position:relative}.scorecard.card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.scorecard>.pad{padding:0!important}.scorecard .scorecard-head{display:none!important}.scorecard [data-scorecard-scroll]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x}.scorecard .scorecard-upload-wrap{display:inline-grid;gap:0;width:-moz-max-content;width:max-content}.scorecard .sc-block,.scorecard .sc-totals,.scorecard .sc-vert{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;overflow:hidden;width:-moz-max-content;width:max-content}.scorecard .sc-cell,.scorecard .sv-cell{align-items:center;box-sizing:border-box;display:flex;flex:0 0 var(--cellMax);justify-content:center;max-width:var(--cellMax);min-height:var(--cellH);overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:var(--cellMax)}.scorecard--horizontal .sc-vert,.scorecard--vertical .sc-horz{display:none}.scorecard--vertical .sc-vert-scroll{overflow:visible!important}.scorecard--vertical .sv-row{border-top:1px solid var(--grid);display:grid;grid-template-columns:repeat(10,var(--cellMax))}.scorecard--vertical .sv-row:first-child{border-top:0}.scorecard--vertical .sv-cell{border-left:1px solid var(--gridSoft)}.scorecard--vertical .sv-cell:first-child{border-left:0}.scorecard--vertical .sv-head{background:var(--headBg);color:var(--headInk);font-weight:950}.scorecard--vertical .sv-head .sv-cell{border-left-color:hsla(0,0%,100%,.1);letter-spacing:0;text-transform:none}.scorecard--vertical .sv-row>.sv-cell:first-child{background:var(--labelBg);box-shadow:1px 0 0 var(--gridSoft);color:var(--headInk);font-weight:950;left:0;position:sticky;z-index:40}.scorecard--vertical .sv-cell .form-item,.scorecard--vertical .sv-cell .form-type-checkbox,.scorecard--vertical .sv-cell .form-type-select,.scorecard--vertical .sv-cell .form-type-textfield{align-items:center;display:flex;height:100%;justify-content:center;margin:0;width:100%}.scorecard--vertical .sv-cell .form-select,.scorecard--vertical .sv-cell .form-text{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink);font-weight:950;height:100%;min-height:var(--cellH);outline:none;padding:0 4px;text-align:center;width:100%}.scorecard--vertical .sv-cell input.form-checkbox{display:block;margin:0;transform:scale(1.08)}.scorecard--horizontal .sc-row{border-top:1px solid var(--grid);display:grid;grid-template-columns:var(--cellMax) repeat(9,var(--cellMax)) var(--cellMax)}.scorecard--horizontal .sc-row:first-child{border-top:0}.scorecard--horizontal .sc-cell{border-left:1px solid var(--gridSoft)}.scorecard--horizontal .sc-cell:first-child{border-left:0}.scorecard--horizontal .sc-head{background:var(--headBg);color:var(--headInk);font-weight:950}.scorecard--horizontal .sc-head .sc-cell{border-left-color:hsla(0,0%,100%,.1);letter-spacing:0;text-transform:none}.scorecard--horizontal .sc-cell.sc-label{background:var(--labelBg);box-shadow:1px 0 0 var(--gridSoft);color:var(--headInk);font-weight:950;justify-content:center;left:0;position:sticky;z-index:40}.scorecard--horizontal .sc-head .sc-cell.sc-label{background:var(--headBg)}.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(2){background:var(--band1)}.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(3){background:var(--band2)}.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(4){background:var(--band3)}.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(n+5):nth-child(-n+10) .sc-cell .form-item,.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(n+5):nth-child(-n+10) .sc-cell .form-type-checkbox,.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(n+5):nth-child(-n+10) .sc-cell .form-type-select,.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(n+5):nth-child(-n+10) .sc-cell .form-type-textfield{align-items:center;display:flex;height:100%;justify-content:center;margin:0;width:100%}.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(n+5):nth-child(-n+10) .sc-cell .form-select,.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(n+5):nth-child(-n+10) .sc-cell .form-text{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink);font-weight:950;height:100%;min-height:var(--cellH);outline:none;padding:0 4px;text-align:center;width:100%}.scorecard--horizontal .sc-block:not(.sc-totals) .sc-row:nth-child(n+5):nth-child(-n+10) input.form-checkbox{display:block;margin:0;transform:scale(1.08)}.scorecard .sc-totals .sc-row{border-top:1px solid var(--grid);display:grid;grid-template-columns:repeat(5,var(--cellMax))}.scorecard .sc-totals .sc-row:first-child{border-top:0}.scorecard .sc-totals .sc-cell{border-left:1px solid var(--gridSoft)}.scorecard .sc-totals .sc-cell:first-child{border-left:0}.scorecard .sc-totals .sc-head{background:var(--headBg);color:var(--headInk);font-weight:950}.scorecard .sc-totals .sc-head .sc-cell{border-left-color:hsla(0,0%,100%,.1);letter-spacing:0;text-transform:none}.scorecard .gc-stepper-host{align-items:stretch;display:flex;height:var(--cellH);justify-content:center;margin:0;min-width:0;width:100%}.scorecard .gc-stepper-host>.form-item,.scorecard .gc-stepper-host>.js-form-item{display:none!important}.scorecard .gc-stepper{align-items:center;box-sizing:border-box;display:grid!important;gap:var(--stepGap);grid-template-columns:var(--stepBtn) minmax(0,1fr) var(--stepBtn);height:100%;justify-items:center;padding:0 3px;position:relative;width:100%;z-index:1}.scorecard .gc-stepper .gc-stepper__input.form-text{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink);font-size:14px;font-weight:950;height:100%!important;line-height:1;margin:0!important;outline:none;padding:0!important;position:relative;text-align:center;width:100%!important;z-index:3}.scorecard .gc-stepper .gc-step{align-items:center;background:hsla(0,0%,100%,.65);border:1px solid rgba(15,23,42,.12);border-radius:999px;color:rgba(15,23,42,.55);cursor:pointer;display:flex;font-size:14px;font-weight:900;height:var(--stepBtn);justify-content:center;line-height:1;margin:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--stepBtn);z-index:4}.scorecard .gc-stepper-host--score .gc-stepper:after,.scorecard .gc-stepper-host--score .gc-stepper:before{box-sizing:border-box;content:"";height:var(--ringSize);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--ringSize);z-index:2}.scorecard .gc-stepper-host--score .gc-stepper.is-birdie:before,.scorecard .gc-stepper-host--score .gc-stepper.is-eagle:after,.scorecard .gc-stepper-host--score .gc-stepper.is-eagle:before{border-radius:999px;box-shadow:inset 0 0 0 2px var(--ringGreen);opacity:1}.scorecard .gc-stepper-host--score .gc-stepper.is-eagle:after{height:calc(var(--ringSize) - var(--ringGap)*2);width:calc(var(--ringSize) - var(--ringGap)*2)}.scorecard .gc-stepper-host--score .gc-stepper.is-bogey:before,.scorecard .gc-stepper-host--score .gc-stepper.is-double:after,.scorecard .gc-stepper-host--score .gc-stepper.is-double:before{border-radius:var(--ringSquareRadius);box-shadow:inset 0 0 0 2px var(--ringRed);opacity:1}.scorecard .gc-stepper-host--score .gc-stepper.is-double:after{height:calc(var(--ringSize) - var(--ringGap)*2);width:calc(var(--ringSize) - var(--ringGap)*2)}.scorecard .gc-stepper-host--score .gc-stepper.is-worse:after,.scorecard .gc-stepper-host--score .gc-stepper.is-worse:before{border-radius:var(--ringSquareRadius);box-shadow:inset 0 0 0 3px rgba(180,35,24,.36);opacity:1}.sc-scroll-frame{position:relative}.sc-scroll-frame:not(.has-overflow)>.sc-fade{display:none}.sc-scroll-frame>.sc-fade{bottom:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .12s ease;width:24px;z-index:50}.sc-scroll-frame>.sc-fade--left{background:linear-gradient(90deg,rgba(15,23,42,.1),rgba(15,23,42,0));left:0}.sc-scroll-frame>.sc-fade--right{background:linear-gradient(270deg,rgba(15,23,42,.1),rgba(15,23,42,0));right:0}.sc-scroll-frame.is-at-left>.sc-fade--left,.sc-scroll-frame.is-at-right>.sc-fade--right{opacity:0}form.gc-upload-start-form .gc-upload-rounds-fieldset{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.75);border:1px solid rgba(15,23,42,.14);border-radius:16px;padding:1rem 1.1rem 1.1rem}form.gc-upload-start-form .gc-upload-rounds-fieldset legend{font-size:1rem;font-weight:700;padding:0 .4rem}form.gc-upload-start-form .gc-upload-rounds-help{font-size:.92rem;margin:0 0 .7rem;opacity:.85}form.gc-upload-start-form .gc-upload-rounds-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;max-width:100%}form.gc-upload-start-form table.gc-upload-rounds-table{background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.12);border-collapse:separate;border-radius:14px;border-spacing:0;max-width:100%;min-width:680px;overflow:hidden;width:100%}form.gc-upload-start-form table.gc-upload-rounds-table thead th{background:rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.12);font-size:.85rem;font-weight:700;padding:.6rem .75rem;text-align:left;white-space:nowrap}form.gc-upload-start-form table.gc-upload-rounds-table tbody td{border-bottom:1px solid rgba(15,23,42,.08);font-size:.9rem;padding:.55rem .75rem;vertical-align:middle}form.gc-upload-start-form table.gc-upload-rounds-table tbody tr:last-child td{border-bottom:0}form.gc-upload-start-form table.gc-upload-rounds-table td:first-child,form.gc-upload-start-form table.gc-upload-rounds-table th:first-child{text-align:center;width:44px}form.gc-upload-start-form table.gc-upload-rounds-table td:first-child input{transform:scale(1.05)}form.gc-upload-start-form table.gc-upload-rounds-table td:nth-child(3){font-weight:700;white-space:nowrap;width:70px}form.gc-upload-start-form table.gc-upload-rounds-table td:nth-child(4),form.gc-upload-start-form table.gc-upload-rounds-table td:nth-child(5){max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}form.gc-upload-start-form table.gc-upload-rounds-table td:nth-child(6){white-space:nowrap}@media (max-width:640px){form.gc-upload-start-form .gc-upload-rounds-scroll{overflow:visible}form.gc-upload-start-form table.gc-upload-rounds-table{background:transparent;border:0;max-width:100%;min-width:0;width:100%}form.gc-upload-start-form table.gc-upload-rounds-table thead{display:none}form.gc-upload-start-form table.gc-upload-rounds-table tbody{width:100%}form.gc-upload-start-form table.gc-upload-rounds-table tbody td,form.gc-upload-start-form table.gc-upload-rounds-table tbody tr{box-sizing:border-box;max-width:100%}form.gc-upload-start-form table.gc-upload-rounds-table tbody tr{background:hsla(0,0%,100%,.94);border:1px solid rgba(15,23,42,.12);border-radius:16px;margin:0 0 .65rem;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:100%}form.gc-upload-start-form table.gc-upload-rounds-table tbody tr:has(input:checked){border-color:rgba(94,176,0,.55);box-shadow:0 0 0 2px rgba(94,176,0,.12)}form.gc-upload-start-form table.gc-upload-rounds-table tbody td{border:0;display:block;font-size:.93rem;padding:0;width:100%}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:first-child{align-items:flex-start;background:rgba(15,23,42,.04);border-right:1px solid rgba(15,23,42,.08);bottom:0;display:flex;justify-content:center;left:0;padding-top:.8rem;position:absolute;top:0;width:46px;z-index:2}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:first-child input{margin:0;transform:scale(1.15)}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:not(:first-child){max-width:calc(100% - 60px);overflow:hidden;padding-left:60px;padding-right:.9rem}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:nth-child(2){font-weight:650;opacity:.9;overflow:hidden;padding-top:.8rem;text-overflow:ellipsis;white-space:nowrap}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:nth-child(3){background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.12);border-radius:999px;font-size:.82rem;font-weight:850;line-height:1.1;padding:.26rem .52rem;position:absolute;right:.8rem;top:.6rem;width:auto;z-index:3}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:nth-child(4){font-weight:800;overflow:hidden;padding-bottom:.05rem;padding-top:.45rem;text-overflow:ellipsis;white-space:nowrap}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:nth-child(5){opacity:.82;overflow:hidden;padding-right:4.2rem;padding-top:.05rem;text-overflow:ellipsis;white-space:nowrap}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:nth-child(6){font-size:.72rem;font-weight:800;letter-spacing:.02em;opacity:.85;overflow:hidden;padding-bottom:.85rem;padding-top:.4rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:nth-child(6):before{content:"";display:inline-block;width:0}form.gc-upload-start-form table.gc-upload-rounds-table tbody td:nth-child(6){background:transparent;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.1);border-radius:999px;box-sizing:border-box;display:block;display:inline-block;line-height:1.15;margin-left:60px;margin-right:.9rem;margin-top:.15rem;max-width:calc(100% - 60px - .9rem);padding-bottom:.9rem;padding-bottom:1rem;padding-left:60px;padding-right:.9rem;padding-top:.35rem;padding:.2rem .55rem}form.gc-upload-start-form table.gc-upload-rounds-table tbody td[data-label]:before{content:none!important}}.contextual-region{position:relative}.contextual-region>.contextual{position:absolute;right:-34px;top:6px;z-index:50}.contextual-region>.contextual>.trigger{align-items:center;background:hsla(0,0%,100%,.95);border-radius:10px;box-shadow:0 6px 18px rgba(15,23,42,.1);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.contextual-links[hidden]{display:none!important}.contextual-region>.contextual>.contextual-links{left:auto;margin-left:10px;max-width:min(320px,100vw - 24px);overflow-wrap:anywhere;right:0;top:0;transform:translateX(100%);z-index:60}.footer-col-3 .contextual-region>.contextual>.contextual-links,.footer-col-4 .contextual-region>.contextual>.contextual-links,.header-right .contextual-region>.contextual>.contextual-links,.region-sidebar-right .contextual-region>.contextual>.contextual-links{left:0;margin-left:0;margin-right:10px;right:auto;transform:translateX(-100%)}.contextual-region>.contextual>.contextual-links{max-height:calc(100vh - 24px);overflow:auto}@media (max-width:960px){.contextual-region>.contextual{right:6px}.contextual-region>.contextual>.contextual-links{left:auto;margin:0;max-width:calc(100vw - 24px);right:0;transform:none}}a.button,a.button:visited{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--navy);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;padding:10px 12px;text-decoration:none;transition:transform .05s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}a.button:hover{border-color:rgba(31,42,58,.25);box-shadow:0 8px 18px rgba(15,23,42,.08);text-decoration:none}a.button:active{transform:translateY(1px)}a.button.button--primary,a.button.button--primary:visited{background:linear-gradient(135deg,var(--green),var(--green-2));border-color:rgba(90,160,0,.35);color:#0b1a07}a.button.button--danger,a.button.button--danger:visited{background:#fff;border-color:rgba(220,38,38,.45);color:#991b1b}a.button.button--danger:hover{background:#fef2f2;border-color:rgba(220,38,38,.7)}.golfr-event-dashboard{display:grid;gap:20px}.golfr-event-dashboard__header{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.golfr-event-dashboard__intro-wrap{display:grid;gap:10px}.golfr-event-dashboard__eyebrow{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.golfr-event-dashboard__title{color:#0f172a;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.04em;line-height:.95;margin:0}.golfr-event-dashboard__intro{color:#334155;line-height:1.65;max-width:68ch}.golfr-event-dashboard__create-grid{display:grid;gap:10px;grid-template-columns:minmax(0,220px);justify-content:end}.golfr-event-dashboard__create-grid>*{min-width:0}.golfr-event-dashboard__create-button{min-height:46px;white-space:nowrap;width:100%}.golfr-event-dashboard__card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.golfr-event-dashboard__card,.golfr-event-dashboard__empty{background:radial-gradient(circle at top right,color-mix(in srgb,#5aa000 16%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,#fff),color-mix(in srgb,var(--surface-card) 92%,#f5f8f3));border:1px solid color-mix(in srgb,#5aa000 18%,var(--line));border-radius:24px;box-shadow:0 18px 36px rgba(15,23,42,.08);overflow:hidden}.golfr-event-dashboard__card{display:grid;gap:16px;grid-template-rows:auto auto 1fr auto;height:100%;min-width:0;padding:18px}.golfr-event-dashboard__card-header{align-items:start;display:grid;gap:16px;grid-template-columns:108px minmax(0,1fr)}.golfr-event-dashboard__card-main{display:grid;gap:12px;min-width:0}.golfr-event-dashboard__card-title-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.golfr-event-dashboard__card-title-wrap{display:grid;gap:6px;min-width:0}.golfr-event-dashboard__card-title-link,.golfr-event-dashboard__card-title-wrap a{color:var(--ink-strong);font-size:24px;font-weight:900;letter-spacing:-.03em;line-height:1;text-decoration:none}.golfr-event-dashboard__card-title-link:hover,.golfr-event-dashboard__card-title-wrap a:hover{color:#1f6b1a}.golfr-event-dashboard__card-type{color:var(--subtle);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.golfr-event-dashboard__card-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.golfr-event-dashboard__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;min-height:30px;padding:0 12px;text-transform:uppercase}.golfr-event-dashboard__badge--role{background:rgba(242,138,29,.12);color:#8a4708}.golfr-event-dashboard__card-meta{display:grid;gap:10px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.golfr-event-dashboard__card-stat{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:16px;color:var(--ink);display:grid;gap:4px;margin:0;min-height:48px;padding:12px 14px}.golfr-event-dashboard__card-stat-label{color:var(--subtle);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.golfr-event-dashboard__card-stat-value{color:var(--ink-strong);display:block;font-size:14px;font-weight:900;letter-spacing:-.01em;line-height:1.2}.golfr-event-dashboard__card-description{color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.65;margin:0;min-height:52px;overflow:hidden}.golfr-event-dashboard__card-footer{align-items:end;display:grid;gap:14px;margin-top:auto}.golfr-event-dashboard__card-updated{color:var(--subtle);font-size:13px;margin:0}.golfr-event-dashboard__card-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.golfr-event-dashboard__card-actions .button{justify-content:center;width:100%}.golfr-event-dashboard__card-actions .button:not(.button--danger){color:var(--navy)}.golfr-event-dashboard__card-actions .button:not(.button--danger):focus-visible,.golfr-event-dashboard__card-actions .button:not(.button--danger):hover,.golfr-event-dashboard__card-actions .button:not(.button--danger):visited{color:var(--navy)}.golfr-event-dashboard__card-code{color:var(--subtle);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.golfr-event-dashboard__card-media{align-items:stretch;aspect-ratio:1/1;background:color-mix(in srgb,var(--surface-strong) 90%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:18px;display:flex;justify-content:center;min-height:108px;overflow:hidden}.golfr-event-dashboard__card-media-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.golfr-event-dashboard__card-media-fallback{align-items:center;background:radial-gradient(circle at 28% 22%,rgba(242,138,29,.2),transparent 42%),linear-gradient(135deg,rgba(34,76,113,.14),rgba(90,160,0,.16));display:flex;height:100%;justify-content:center;padding:20px;width:100%}.golfr-event-dashboard__card-media-logo{display:block;height:auto;max-height:78%;max-width:78%;-o-object-fit:contain;object-fit:contain;width:100%}.golfr-event-dashboard__empty{padding:28px}.golfr-event-dashboard__empty-title{color:#0f172a;font-size:26px;letter-spacing:-.03em;margin:0 0 8px}.golfr-event-dashboard__empty-copy{color:#475569;line-height:1.6;margin:0}.golfr-event-create{display:grid;gap:22px}.golfr-event-create__hero,.golfr-event-create__section{background:radial-gradient(circle at top right,color-mix(in srgb,#5aa000 14%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,#fff),color-mix(in srgb,var(--surface-card) 92%,#f5f8f3));border:1px solid color-mix(in srgb,#5aa000 16%,var(--line));border-radius:24px;box-shadow:0 18px 36px rgba(15,23,42,.08);padding:22px}.golfr-event-create__hero{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.golfr-event-create__hero-copy,.golfr-event-create__section-header,.golfr-event-create__support{display:grid;gap:10px}.golfr-event-create__card-eyebrow,.golfr-event-create__eyebrow{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.golfr-event-create__title{color:#0f172a;font-size:clamp(30px,3.4vw,42px);letter-spacing:-.045em;line-height:.96;margin:0}.golfr-event-create__card-description,.golfr-event-create__intro,.golfr-event-create__section-copy,.golfr-event-create__support-copy{color:#334155;line-height:1.65;margin:0}.golfr-event-create__meta{display:flex;flex-wrap:wrap;gap:8px}.golfr-event-create__meta-chip{align-items:center;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:12px;font-weight:800;min-height:34px;padding:0 12px}.golfr-event-create__support{background:color-mix(in srgb,var(--surface-strong) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:20px;padding:18px}.golfr-event-create__card-title,.golfr-event-create__section-title,.golfr-event-create__support-title{color:#0f172a;letter-spacing:-.03em;margin:0}.golfr-event-create__section-title,.golfr-event-create__support-title{font-size:24px}.golfr-event-create__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.golfr-event-create__card{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:20px;display:grid;gap:12px;min-width:0;padding:18px}.golfr-event-create__section--premium{border-color:rgba(242,138,29,.28)}.golfr-event-create__card.is-premium{background:radial-gradient(circle at top right,rgba(242,138,29,.12),transparent 42%),color-mix(in srgb,var(--surface-strong) 88%,transparent);border-color:rgba(242,138,29,.28)}.golfr-event-create__card.is-locked{opacity:.78;position:relative}.golfr-event-create__card-lock,.golfr-event-form__locked-chip{align-items:center;background:rgba(242,138,29,.12);border:1px solid rgba(242,138,29,.28);border-radius:999px;color:#8a4300;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;padding:8px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.golfr-event-create__card-title{font-size:24px;line-height:1.05}.golfr-event-create__card-note{color:#1f4f19;font-size:13px;font-weight:800;line-height:1.55;margin:0}.golfr-event-create__card-button{margin-top:4px;width:100%}.golfr-event-view{display:grid;gap:18px}.golfr-event-view__actions{display:flex;flex-wrap:wrap;gap:8px}.golfr-event-view__hero{display:grid;gap:8px}.golfr-event-view__eyebrow{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.golfr-event-view__hero-title{color:#0f172a;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:.95;margin:0}.golfr-event-view__content{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.golfr-event-view__description-card,.golfr-event-view__summary{background:#fff;border:1px solid #dce2e9;border-radius:12px;overflow:hidden}.golfr-event-view__section-title{background:#f8fafc;border-bottom:1px solid #dce2e9;color:#1f2a3a;font-size:16px;margin:0;padding:12px 14px}.golfr-event-view__meta-table{border-collapse:collapse;width:100%}.golfr-event-view__meta-table tbody th{background:#fbfdff;color:#475569;font-weight:700;text-align:left}.golfr-event-view__meta-table tbody td,.golfr-event-view__meta-table tbody th{border-top:1px solid #eef2f7;padding:10px 14px}.golfr-event-view__description{color:#1f2a3a;line-height:1.5;min-height:64px;padding:14px}.golfr-event-form__shell--event-info{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.golfr-event-form>.golfr-event-form__shell{grid-column:1/-1;min-width:0}.golfr-event-form__shell--event-info>*{min-width:0}.golfr-event-form__shell--event-info>.golfr-event-form__intro,.golfr-event-form__shell--event-info>.golfr-event-structure__progress{grid-column:1/-1}.golfr-event-form__shell--event-info>.golfr-event-form__field{background:var(--surface-card);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 18px rgba(11,17,22,.06);grid-column:1/-1;margin:0;padding:18px 18px 16px}.golfr-event-form__shell--event-info>.golfr-event-form__section--event-type{grid-column:1/-1;margin:0}.golfr-event-form__shell--event-info>.golfr-event-form__section--event-type>.fieldset-wrapper{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.golfr-event-form__shell--event-info>.golfr-event-form__section--event-type .golfr-event-form__field{margin:0;max-width:760px;min-width:0;width:100%}.golfr-event-form__shell--event-info>.golfr-event-form__section--event-type strong{color:var(--ink-strong);display:block;font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1}.golfr-event-form__shell--event-info>.golfr-event-form__field .form-item__label,.golfr-event-form__shell--event-info>.golfr-event-form__field>label{color:var(--subtle);display:block;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.golfr-event-form__shell--event-info>.golfr-event-form__field .description{margin-top:8px}.golfr-event-form__shell--event-info>.golfr-event-form__section{grid-column:1/-1;margin:0}.golfr-event-form__shell--event-info>.golfr-event-form__section:last-of-type{grid-column:1/-1}.golfr-event-form__shell--event-info>.golfr-event-form__section>.fieldset-wrapper{display:grid;gap:18px 16px;grid-template-columns:minmax(0,1fr)}.golfr-event-form__shell--event-info>.golfr-event-form__section>.fieldset-wrapper>.golfr-event-form__field{margin:0;max-width:760px;min-width:0;width:100%}.golfr-event-form__shell--event-info>.golfr-event-form__section>.fieldset-wrapper>.golfr-event-form__field.form-type-radios{max-width:520px}.golfr-event-form__shell--event-info>.golfr-event-form__section>.fieldset-wrapper .description{max-width:none}.golfr-event-form__shell--event-info .golfr-event-structure__section-nav{width:100%}.golfr-event-form__shell--event-info .golfr-event-structure__section-list{justify-content:flex-start}@media (max-width:720px){.golfr-event-form__shell--event-info>.golfr-event-form__section>.fieldset-wrapper{grid-template-columns:1fr}.golfr-event-form__shell--event-info>.golfr-event-form__section--event-type .golfr-event-form__field,.golfr-event-form__shell--event-info>.golfr-event-form__section>.fieldset-wrapper>.golfr-event-form__field{max-width:none}}@media (max-width:860px){.golfr-event-dashboard__header{grid-template-columns:1fr}.golfr-event-dashboard__create-grid{grid-template-columns:1fr;justify-content:stretch}.golfr-event-dashboard__card-footer,.golfr-event-dashboard__card-header{align-items:stretch}.golfr-event-dashboard__card-header{grid-template-columns:88px minmax(0,1fr)}.golfr-event-dashboard__card-meta{grid-template-columns:1fr}.golfr-event-dashboard__card-title-row{align-items:stretch;flex-direction:column}.golfr-event-create__hero,.golfr-event-view__content{grid-template-columns:1fr}.golfr-event-view__meta-table,.golfr-event-view__meta-table tbody,.golfr-event-view__meta-table td,.golfr-event-view__meta-table th,.golfr-event-view__meta-table tr{display:block;width:100%}.golfr-event-view__meta-table tbody th{border-top:1px solid #eef2f7;padding-bottom:2px;width:auto}.golfr-event-view__meta-table tbody td{border-top:0;padding-bottom:10px;padding-top:2px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:var(--font)}body{background-image:radial-gradient(900px 580px at 12% -10%,rgba(149,201,61,.1),transparent 52%),radial-gradient(760px 480px at 95% 3%,rgba(242,138,29,.08),transparent 44%),linear-gradient(180deg,#17303a,#0f171d 18%,#070d10 48%,#070d10);background-size:100% 680px,100% 680px,100% 680px;color:var(--ink);position:relative}body:before{content:none}body.golfr-theme-mode-light,body[data-golfr-theme=light]{--bg:#eef2f6;--bg-alt:#f2f5f8;--bg-elevated:#24384b;--surface-strong:#f5f7fa;--surface-press:#e9edf3;--surface-card-strong:#f5f7fa;--input:#f2f5f8;--input-alt:#e9edf3;--ink:#1b2a3d;--ink-strong:#12203d;--muted:rgba(27,42,61,.82);--subtle:rgba(27,42,61,.62);--line:rgba(24,38,60,.12);--line-strong:rgba(140,198,63,.28);--line-nav:rgba(242,138,29,.34);--navy:#1b2a3d;--green:#8cc63f;--green-2:#74aa2e;--orange:#f28a1d;--orange-2:#d96f06;--danger:#c45d3d;--shadow-sm:0 8px 18px rgba(42,52,66,.08);--shadow:0 16px 34px rgba(42,52,66,.1);--shadow-lg:0 24px 48px rgba(42,52,66,.14);background-image:radial-gradient(960px 620px at 12% -10%,rgba(140,198,63,.12),transparent 54%),radial-gradient(860px 520px at 96% 3%,rgba(242,138,29,.08),transparent 44%),linear-gradient(180deg,#f8fbfd,#eef2f6 28%,#eef2f6);background-repeat:no-repeat;background-size:100% 720px,100% 720px,100% 720px}body.golfr-theme-mode-light .site-header,body[data-golfr-theme=light] .site-header{background:rgba(245,247,250,.94);box-shadow:0 12px 28px rgba(42,52,66,.08)}body.golfr-theme-mode-light #block-golfr-theme-sitebranding a,body.golfr-theme-mode-light .nav-toggle,body[data-golfr-theme=light] #block-golfr-theme-sitebranding a,body[data-golfr-theme=light] .nav-toggle{background:#fff}body.golfr-theme-mode-light .site-footer,body[data-golfr-theme=light] .site-footer{background:linear-gradient(180deg,rgba(238,242,246,0),rgba(238,242,246,.94) 16%,#eef2f6)}body.golfr-theme-mode-light code,body.golfr-theme-mode-light kbd,body.golfr-theme-mode-light pre,body[data-golfr-theme=light] code,body[data-golfr-theme=light] kbd,body[data-golfr-theme=light] pre{background:rgba(18,32,61,.06);border-color:rgba(18,32,61,.08);color:var(--ink-strong)}body.golfr-theme-mode-light .badge,body.golfr-theme-mode-light .pill,body[data-golfr-theme=light] .badge,body[data-golfr-theme=light] .pill{background:#edf2f6}body.golfr-theme-mode-light .button--danger,body.golfr-theme-mode-light a.button.button--danger,body.golfr-theme-mode-light form button.button--danger,body[data-golfr-theme=light] .button--danger,body[data-golfr-theme=light] a.button.button--danger,body[data-golfr-theme=light] form button.button--danger{background:rgba(196,93,61,.1);border-color:rgba(196,93,61,.24);color:#8f3720}.dialog-off-canvas-main-canvas,.site-shell{min-height:100vh;position:relative;z-index:1}.site-shell{display:flex;flex-direction:column}.site-main{flex:1 0 auto;position:relative}.site-main--front{padding-top:36px}body.user-logged-in .site-main--front{padding-top:22px}.site-footer__inner,.site-main__inner{position:relative;z-index:1}body.toolbar-horizontal .site-header,body.toolbar-vertical.toolbar-tray-open .site-header{top:39px}@media (max-width:609px){body.toolbar-horizontal .site-header,body.toolbar-vertical.toolbar-tray-open .site-header{top:0}}a{text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}a,a.btn,a.button,a.front-home__feed-item,a.golfr-account-feed-card__link,a.golfr-feed-social__button,a.golfr-slat{color:inherit}.region-content,.region-content .block__content,.region-content .field__item,.region-content .node__content,.region-content .text-formatted,.region-content .view-empty,.region-content .view-footer,.region-content .view-header,.region-content .views-field,.region-sidebar-left,.region-sidebar-left .block__content,.region-sidebar-right,.region-sidebar-right .block__content,dd,li,p{color:var(--muted)}.page-title,h1,h2,h3,h4,h5,h6{color:var(--ink-strong);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 14px}.page-title,h1{font-size:clamp(2.35rem,4vw,4.35rem)}h2{font-size:clamp(1.7rem,2.5vw,2.5rem)}h3{font-size:clamp(1.3rem,2vw,1.7rem)}.lead,.muted{color:var(--muted)}b,strong{color:var(--ink-strong)}.field__label,.node__meta,.region-content .field--label-inline>.field__label,.region-content .submitted,.region-content .views-label,small{color:var(--subtle)}img{border-radius:18px;display:block;max-width:100%}hr{border:0;border-top:1px solid var(--line);margin:28px 0}code,kbd,pre{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:var(--ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}code,kbd{padding:2px 8px}pre{overflow:auto;padding:18px 20px}::-moz-selection{background:rgba(242,138,29,.3);color:var(--ink-strong)}::selection{background:rgba(242,138,29,.3);color:var(--ink-strong)}.container{margin:0 auto;width:min(var(--container),100% - 40px)}.row{gap:18px}.layout-3col,.layout-3col--both,.layout-3col--left,.layout-3col--right{gap:24px}.layout-3col--both{grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(0,280px)}.layout-3col--left{grid-template-columns:minmax(0,290px) minmax(0,1fr)}.layout-3col--right{grid-template-columns:minmax(0,1fr) minmax(0,290px)}.region-content,.region-sidebar-left,.region-sidebar-right{min-width:0}.region-content-bottom,.region-content-top{margin:0 0 24px}.region-sidebar-left>*,.region-sidebar-right>*{margin-bottom:24px}.block-local-tasks-block,.block-messages,.block-page-title-block,.block-system-breadcrumb-block,.block-system-main-block,.region-content>.messages,.region-content>nav.tabs{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.block-page-title-block{margin-bottom:10px}.block-system-breadcrumb-block{margin-bottom:18px}.region-content .view-content{display:grid;gap:18px}.region-content .confirm-form,.region-content .item-list>ul>li,.region-content .messages,.region-content .node,.region-content .view-content>.views-row,.region-content .view-empty,.region-content article.node,.region-content form.golfr-event-form,.region-sidebar-left .block,.region-sidebar-right .block{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(20px,2vw,28px);position:relative}.region-content .node>*,.region-content .view-content>.views-row>*,.region-content article.node>*,.region-sidebar-left .block>*,.region-sidebar-right .block>*{position:relative;z-index:1}.region-content .node>:last-child,.region-content .view-content>.views-row>:last-child,.region-content article.node>:last-child,.region-sidebar-left .block>:last-child,.region-sidebar-right .block>:last-child{margin-bottom:0}.region-content .field__label,.region-content .node h2,.region-content .node h3,.region-content .views-row h2,.region-content .views-row h3,.region-content article.node h2,.region-content article.node h3,.region-sidebar-left .block h3,.region-sidebar-right .block h3{color:var(--ink-strong)}.region-content .item-list a,.region-content .node a,.region-content article.node a,.region-sidebar-left .block a,.region-sidebar-right .block a{color:var(--orange)}.region-content .item-list a:hover,.region-content .node a:hover,.region-content article.node a:hover,.region-sidebar-left .block a:hover,.region-sidebar-right .block a:hover{color:#ffb05a}.region-content .item-list>ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.block__title,.region-content .view>h2,.region-content .views-exposed-form h2,.region-sidebar-left .block h2,.region-sidebar-right .block h2{color:var(--ink-strong);font-size:.8rem;font-weight:900;letter-spacing:.16em;margin:0 0 18px;padding-bottom:14px;position:relative;text-transform:uppercase}.block__title:after,.region-content .view>h2:after,.region-content .views-exposed-form h2:after,.region-sidebar-left .block h2:after,.region-sidebar-right .block h2:after{background:linear-gradient(90deg,var(--orange),rgba(242,138,29,0));border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;width:74px}.site-header{background:rgba(7,13,16,.92);border-bottom:1px solid var(--line-nav);box-shadow:0 12px 28px rgba(2,6,10,.18);position:sticky;top:0;z-index:40}.site-header__inner{display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;padding:18px 0}.header-center,.header-center__buttons,.header-center__menu,.header-left,.header-right{align-items:center;display:flex}.header-left{min-width:0}.header-center{gap:14px;justify-content:flex-end;margin-left:auto}.header-center__buttons,.header-center__menu{gap:14px}#block-golfr-theme-sitebranding a{background:var(--surface-strong);border:1px solid rgba(242,138,29,.28);border-radius:999px;box-shadow:var(--shadow-sm);display:inline-flex;gap:12px;min-height:56px;padding:10px 18px 10px 14px}#block-golfr-theme-sitebranding img{height:36px;width:auto}#block-golfr-theme-mainnavigation>ul{align-items:center;display:flex;gap:10px;list-style:none;margin:0}#block-golfr-theme-mainnavigation>ul>li>a{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;justify-content:center;min-height:46px;padding:0 16px;position:relative}#block-golfr-theme-mainnavigation>ul>li>a:focus-visible,#block-golfr-theme-mainnavigation>ul>li>a:hover{background:rgba(242,138,29,.1);border-color:rgba(242,138,29,.28);color:var(--ink-strong);outline:none}#block-golfr-theme-mainnavigation>ul>li>a.is-active,#block-golfr-theme-mainnavigation>ul>li>a[aria-current=page]{background:rgba(242,138,29,.12);border-color:rgba(242,138,29,.36);color:var(--ink-strong)}#block-golfr-theme-mainnavigation>ul>li>a.is-active:after,#block-golfr-theme-mainnavigation>ul>li>a[aria-current=page]:after{background:var(--orange);border-radius:999px;bottom:8px;content:"";left:16px;position:absolute;right:16px}#block-golfr-theme-headerbuttons p{margin:0}#block-golfr-theme-headerbuttons .nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nav-toggle{align-items:center;background:var(--surface-strong);border:1px solid rgba(242,138,29,.24);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--ink-strong);display:none;height:48px;justify-content:center;width:48px}.nav-toggle__icon,.nav-toggle__icon:after,.nav-toggle__icon:before{background:var(--ink-strong)}.site-footer{background:linear-gradient(180deg,rgba(7,13,16,0),rgba(7,13,16,.96) 16%,#070d10);border-top:1px solid var(--line-nav);margin-top:auto;padding:44px 0 30px}.site-footer .footer-grid{gap:24px;grid-template-columns:1.2fr repeat(3,minmax(0,.8fr))}.site-footer .footer-col .block__title,.site-footer .footer-col h2,.site-footer .footer-col h3{color:var(--ink-strong);font-size:.78rem;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.site-footer .footer-col,.site-footer .footer-col a,.site-footer .footer-col li,.site-footer .footer-col p{color:var(--muted)}.site-footer .footer-col a:hover{color:var(--ink-strong)}.site-footer .footer-bottom{border-top:1px solid var(--line);color:var(--subtle);margin-top:28px;padding-top:18px}.card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.pad{padding:clamp(20px,2vw,28px)}.badge,.pill{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--line);border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:32px;padding:0 12px;text-transform:uppercase}.badge.tournament,.pill.tournament{background:rgba(242,138,29,.12);border-color:rgba(242,138,29,.24)}.btn,.button,a.button,form button,form input[type=button],form input[type=submit]{align-items:center;background:rgba(149,201,61,.12);border:1px solid rgba(149,201,61,.34);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);cursor:pointer;display:inline-flex;gap:10px;justify-content:center;min-height:46px;padding:0 18px}.btn:hover,.button:hover,a.button:hover,form button:hover,form input[type=button]:hover,form input[type=submit]:hover{background:rgba(149,201,61,.18);border-color:rgba(149,201,61,.52);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active,.button:active,a.button:active,form button:active,form input[type=button]:active,form input[type=submit]:active{transform:translateY(0)}.button--danger,a.button.button--danger,form button.button--danger{background:linear-gradient(180deg,rgba(216,105,74,.16),rgba(216,105,74,.08));border-color:rgba(216,105,74,.38);color:#ffd7cd}.button--small,a.button.button--small{border-radius:14px;font-size:12px;min-height:36px;padding:0 14px}.tabs,.tabs__primary,.tabs__secondary{display:flex;flex-wrap:wrap;gap:22px;list-style:none;margin:0 0 18px}.tabs li,.tabs__tab{margin:0}.tabs a,.tabs__link{color:var(--subtle);display:inline-flex;font-size:14px;font-weight:800;padding:0 0 12px;position:relative}.tabs .is-active a,.tabs a:focus-visible,.tabs a:hover,.tabs__link:focus-visible,.tabs__link:hover,.tabs__tab.is-active .tabs__link{color:var(--ink-strong);outline:none}.tabs .is-active a:after,.tabs a[aria-current=page]:after,.tabs__tab.is-active .tabs__link:after{background:var(--orange);border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;list-style:none;margin:0;padding:0;text-transform:uppercase}.breadcrumb,.breadcrumb a{color:var(--subtle)}.breadcrumb a:hover{color:var(--ink-strong)}.pager__items{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:24px 0 0;padding:0}.pager__item a,.pager__item.is-active span{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;color:var(--ink-strong);display:inline-flex;font-weight:800;justify-content:center;min-height:40px;min-width:40px;padding:0 14px}.pager__item a:hover,.pager__item.is-active span{background:rgba(242,138,29,.12);border-color:rgba(242,138,29,.24)}.messages{border-left:3px solid var(--green)}.messages--warning{border-left-color:var(--orange)}.messages--error{border-left-color:var(--danger)}table{background:var(--surface-card);border:1px solid var(--line);border-radius:20px;overflow:hidden;width:100%}thead th{background:var(--surface-strong);color:var(--ink-strong);font-size:12px;font-weight:900;letter-spacing:.08em;padding:14px 16px;text-align:left;text-transform:uppercase}tbody td,tbody th{border-top:1px solid var(--line);color:var(--ink);padding:14px 16px;vertical-align:top}tbody tr:hover td,tbody tr:hover th{background:rgba(149,201,61,.06)}tbody th{font-weight:700}form label,tbody th{color:var(--ink-strong)}form label{font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}form .description,form .form-item--description,form .help-text{color:var(--subtle);font-size:13px;line-height:1.55;margin-left:0;margin-top:8px}form .form-item{margin-bottom:18px}.region-content .bef-exposed-form,.region-content .views-exposed-form{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.region-content .bef-exposed-form .form--inline,.region-content .views-exposed-form .form--inline{align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.region-content .bef-exposed-form .form-actions,.region-content .views-exposed-form .form-actions{align-self:end;margin-top:0}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form select,form textarea{border:1px solid hsla(40,48%,94%,.18);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);font-size:15px;font-weight:600;min-height:50px;padding:0 16px}form textarea{min-height:142px;padding:14px 16px}form input::-moz-placeholder,form textarea::-moz-placeholder{color:hsla(40,48%,94%,.52)}form input::placeholder,form textarea::placeholder{color:hsla(40,48%,94%,.52)}form select{background-image:linear-gradient(45deg,transparent 50%,hsla(40,48%,94%,.74) 0),linear-gradient(135deg,hsla(40,48%,94%,.74) 50%,transparent 0);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}form input:focus,form select:focus,form textarea:focus{background:var(--input-alt);border-color:rgba(149,201,61,.54);box-shadow:0 0 0 4px rgba(149,201,61,.12);outline:none}form details.form-wrapper,form details.js-form-wrapper,form fieldset{background:var(--surface-card);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 18px rgba(11,17,22,.06);min-width:0}form details>summary,form fieldset>legend{color:var(--ink-strong);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}form fieldset{margin:0 0 20px;padding:20px 18px 18px;position:relative}form fieldset>legend{display:block;float:none;margin:0;max-width:100%;padding:0;position:static;transform:none;width:100%}form fieldset .fieldset-legend{color:var(--muted);display:inline-block;flex-wrap:wrap;font-size:11px;letter-spacing:.08em;line-height:1.15;margin-bottom:0;padding:0;position:relative;top:12px}form fieldset .fieldset-wrapper>:first-child{margin-top:0}form details>summary{background:hsla(0,0%,100%,.035);padding:16px 20px}form details>summary:after{background:rgba(242,138,29,.12);color:var(--orange);font-size:16px;height:32px;width:32px}form .form-managed-file,form .js-form-managed-file{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}form .form-managed-file,form .js-form-managed-file,form input[type=file]{background:var(--surface-strong);border:1px dashed hsla(40,48%,94%,.18);border-radius:18px}form input[type=file]{color:var(--muted);min-height:auto;padding:12px 14px;width:100%}form input[type=file]::-webkit-file-upload-button,form input[type=file]::file-selector-button{background:rgba(149,201,61,.12);border:1px solid rgba(149,201,61,.32);border-radius:14px;color:var(--ink-strong);cursor:pointer;font-weight:800;margin-right:12px;padding:10px 14px}.golfr-event-form__actions,form .actions,form .form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}form .form-item--error-message,form .messages--error{color:#ffb09d}form input.error,form select.error,form textarea.error{border-color:rgba(216,105,74,.54);box-shadow:0 0 0 4px rgba(216,105,74,.12)}form .form-type-checkbox,form .form-type-radio{align-items:center;gap:10px}form .form-type-checkbox input[type=checkbox],form .form-type-radio input[type=radio]{accent-color:var(--green)}.golfr-event-form{display:grid;gap:22px 20px;grid-template-columns:repeat(12,minmax(0,1fr))}.golfr-event-form>*{grid-column:span 4;min-width:0}.golfr-event-form #edit-actions,.golfr-event-form #edit-description-wrapper,.golfr-event-form__actions,.golfr-event-form__intro{grid-column:1/-1}.golfr-event-form__intro{background:transparent;margin-bottom:4px;padding:0}.golfr-event-form__eyebrow{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.golfr-event-form__copy{margin:0;max-width:66ch}.golfr-event-form #edit-title-wrapper{grid-column:span 7}.golfr-event-form #edit-event-code-wrapper,.golfr-event-form #edit-thumbnail-image-wrapper{grid-column:span 5}.golfr-event-form #edit-status-wrapper,.golfr-event-form #edit-thumbnail-remove-wrapper,.golfr-event-form #edit-timezone-wrapper,.golfr-event-form #edit-visibility-wrapper{grid-column:span 4}.golfr-event-form code{display:inline-flex;font-size:14px;font-weight:800;min-height:42px;padding:10px 14px}.golfr-event-dashboard,.golfr-event-view{display:grid;gap:24px}.golfr-event-dashboard__header{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.golfr-event-dashboard__intro{margin:0;max-width:62ch}.golfr-event-dashboard__table-wrap,.golfr-event-view__description-card,.golfr-event-view__summary{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.golfr-event-dashboard__table thead th,.golfr-event-view__section-title{background:var(--surface-strong);border-bottom:1px solid var(--line);color:var(--ink-strong);font-size:12px;font-weight:900;letter-spacing:.12em;padding:16px 18px;text-transform:uppercase}.golfr-event-dashboard__table tbody tr{background:transparent}.golfr-event-dashboard__table tbody td{border-top:1px solid var(--line);color:var(--ink);padding:15px 18px}.golfr-event-dashboard__table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.025)}.golfr-event-dashboard__table tbody tr:nth-child(odd){background:transparent}.golfr-event-dashboard__table tbody tr:hover td{background:rgba(149,201,61,.05)}.golfr-event-dashboard__table tbody td a,.golfr-event-dashboard__table tbody th a,.golfr-event-view__meta-table tbody td a{color:var(--orange)}.golfr-event-dashboard__table tbody td a:hover,.golfr-event-dashboard__table tbody th a:hover,.golfr-event-view__meta-table tbody td a:hover{color:#ffb05a}.golfr-event-dashboard__row-actions,.golfr-event-view__actions{gap:10px}.golfr-event-view__content{gap:24px}.golfr-event-view__meta-table{background:transparent;border:0;border-radius:0}.golfr-event-view__meta-table tbody td,.golfr-event-view__meta-table tbody th{background:transparent;border-top:1px solid var(--line);padding:15px 18px}.golfr-event-view__meta-table tbody th{color:var(--ink-strong);font-size:11px;letter-spacing:.12em;text-transform:uppercase;width:180px}.golfr-event-view__description{color:var(--muted);line-height:1.7;padding:18px}.golfr-event-view__meta-table tbody td{color:var(--ink)}.hero{padding:10px 0 28px}.hero-grid{align-items:stretch;gap:24px}.feature,.hero .card,.hero-grid .card{background:var(--surface-card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.feature{padding:16px 18px}.feature b{color:var(--ink-strong)}.feature p,.hero .lead,.hero .muted{color:var(--muted)}.hero-actions{gap:12px}form.golfr-event-structure-form{display:grid;gap:24px}form.golfr-event-structure-form .golfr-event-structure__header,form.golfr-event-structure-form .golfr-event-structure__step-shell{gap:24px}form.golfr-event-structure-form .golfr-event-structure__header-title,form.golfr-event-structure-form .golfr-event-structure__review-card-title,form.golfr-event-structure-form .golfr-event-structure__review-panel-title,form.golfr-event-structure-form .golfr-event-structure__step-title{color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__group-help,form.golfr-event-structure-form .golfr-event-structure__header-meta,form.golfr-event-structure-form .golfr-event-structure__review-panel-copy,form.golfr-event-structure-form .golfr-event-structure__review-row,form.golfr-event-structure-form .golfr-event-structure__review-value,form.golfr-event-structure-form .golfr-event-structure__round-nav,form.golfr-event-structure-form .golfr-event-structure__slot-label,form.golfr-event-structure-form .golfr-event-structure__slot-row,form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-count,form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-note,form.golfr-event-structure-form .golfr-event-structure__step-copy,form.golfr-event-structure-form .golfr-event-structure__step-note,form.golfr-event-structure-form .golfr-event-structure__team-help,form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-caption{color:var(--muted)}form.golfr-event-structure-form .golfr-event-structure__control-panel,form.golfr-event-structure-form .golfr-event-structure__groups-col,form.golfr-event-structure-form .golfr-event-structure__players-col,form.golfr-event-structure-form .golfr-event-structure__progress,form.golfr-event-structure-form .golfr-event-structure__review-card,form.golfr-event-structure-form .golfr-event-structure__review-metric,form.golfr-event-structure-form .golfr-event-structure__review-panel,form.golfr-event-structure-form .golfr-event-structure__roster-lock-wrap,form.golfr-event-structure-form .golfr-event-structure__round-nav-panel,form.golfr-event-structure-form .golfr-event-structure__ryder-panel,form.golfr-event-structure-form .golfr-event-structure__stage-toolbar,form.golfr-event-structure-form .golfr-event-structure__step-intro{background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.008)),linear-gradient(180deg,rgba(17,25,33,.88),rgba(13,21,28,.94));border:1px solid hsla(0,0%,100%,.06);border-radius:22px;box-shadow:0 10px 24px rgba(0,0,0,.16)}form.golfr-event-structure-form .golfr-event-structure__group-card,form.golfr-event-structure-form .golfr-event-structure__round-card,form.golfr-event-structure-form .golfr-event-structure__team-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;box-shadow:none}form.golfr-event-structure-form .golfr-event-structure__group-card{padding:12px 14px 14px}form.golfr-event-structure-form .golfr-event-structure__review-label,form.golfr-event-structure-form .golfr-event-structure__review-metric-label,form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-label{color:var(--subtle)}form.golfr-event-structure-form .golfr-event-structure__review-metric-value,form.golfr-event-structure-form .golfr-event-structure__stage-toolbar-current{color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__round-bulk-title{color:var(--subtle)}form.golfr-event-structure-form .golfr-event-structure__group-list,form.golfr-event-structure-form .golfr-event-structure__players-layout,form.golfr-event-structure-form .golfr-event-structure__review-grid,form.golfr-event-structure-form .golfr-event-structure__review-metrics,form.golfr-event-structure-form .golfr-event-structure__round-cards{gap:20px}form.golfr-event-structure-form .golfr-event-structure__embedded-groups .golfr-event-structure__group-list{gap:12px}form.golfr-event-structure-form .golfr-event-structure__step-shell{gap:14px}form.golfr-event-structure-form .golfr-event-structure__players-layout>.form-item,form.golfr-event-structure-form .golfr-event-structure__players-layout>.form-wrapper,form.golfr-event-structure-form .golfr-event-structure__players-layout>.js-form-wrapper.form-wrapper,form.golfr-event-structure-form .golfr-event-structure__step-shell>.form-item,form.golfr-event-structure-form .golfr-event-structure__step-shell>.form-wrapper,form.golfr-event-structure-form .golfr-event-structure__step-shell>.js-form-wrapper.form-wrapper{margin:0}form.golfr-event-structure-form .golfr-event-structure__review-table,form.golfr-event-structure-form .golfr-event-structure__roster-table{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-collapse:separate!important;border-radius:16px;border-spacing:0!important;box-shadow:none;overflow:hidden}form.golfr-event-structure-form .golfr-event-structure__review-table thead th,form.golfr-event-structure-form .golfr-event-structure__roster-table thead th{background:hsla(0,0%,100%,.035);border-bottom:1px solid hsla(0,0%,100%,.08)!important;color:var(--subtle)}form.golfr-event-structure-form .golfr-event-structure__review-table tbody td,form.golfr-event-structure-form .golfr-event-structure__roster-table tbody td,form.golfr-event-structure-form .golfr-event-structure__roster-table tbody th{border-bottom:0!important;border-top:1px solid hsla(0,0%,100%,.07)!important;color:var(--ink)}form.golfr-event-structure-form .golfr-event-structure__review-table tbody tr:first-child td,form.golfr-event-structure-form .golfr-event-structure__roster-table tbody tr:first-child td,form.golfr-event-structure-form .golfr-event-structure__roster-table tbody tr:first-child th{border-top:0!important}form.golfr-event-structure-form .golfr-event-structure__step-link{background:linear-gradient(180deg,rgba(27,38,47,.98),rgba(14,21,27,.96));border-color:var(--line);border-radius:18px;box-shadow:none;color:var(--muted);min-height:64px}form.golfr-event-structure-form .golfr-event-structure__step-link:focus-visible,form.golfr-event-structure-form .golfr-event-structure__step-link:hover{border-color:rgba(242,138,29,.3);box-shadow:var(--shadow-sm);color:var(--ink-strong);outline:none;transform:translateY(-1px)}form.golfr-event-structure-form .golfr-event-structure__step-link.is-current{background:rgba(242,138,29,.1);border-color:rgba(242,138,29,.36);color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__step-link.is-complete{border-color:rgba(149,201,61,.34)}form.golfr-event-structure-form .golfr-event-structure__step-index{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--line);border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;min-width:30px}form.golfr-event-structure-form .golfr-event-structure__step-link.is-current .golfr-event-structure__step-index{background:rgba(242,138,29,.16);border-color:rgba(242,138,29,.32)}form.golfr-event-structure-form .golfr-event-structure__round-chip{background:hsla(0,0%,100%,.05);border:1px solid var(--line);box-shadow:none;color:var(--muted)}form.golfr-event-structure-form .golfr-event-structure__round-chip:focus-visible,form.golfr-event-structure-form .golfr-event-structure__round-chip:hover{border-color:rgba(242,138,29,.3);color:var(--ink-strong);outline:none}form.golfr-event-structure-form .golfr-event-structure__round-chip.is-current,form.golfr-event-structure-form .golfr-event-structure__round-chip[aria-pressed=true]{background:rgba(242,138,29,.1);border-color:rgba(242,138,29,.36);color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__slot-row,form.golfr-event-structure-form .golfr-event-structure__team-composition-options,form.golfr-event-structure-form .golfr-event-structure__team-matchup-builder,form.golfr-event-structure-form .golfr-event-structure__team-slot-preview{background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:18px}form.golfr-event-structure-form .golfr-event-structure__team-badge,form.golfr-event-structure-form .golfr-event-structure__team-slot-preview-item{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:30px;padding:0 10px}form.golfr-event-structure-form .golfr-event-structure__team-color-preview{border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 0 0 2px rgba(7,13,16,.48)}form.golfr-event-structure-form .golfr-event-structure__team-matchup-vs{align-items:center;background:rgba(242,138,29,.12);border:1px solid rgba(242,138,29,.3);border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:38px;min-width:38px}form.golfr-event-structure-form .golfr-event-structure__group-card>summary,form.golfr-event-structure-form .golfr-event-structure__round-card>summary,form.golfr-event-structure-form .golfr-event-structure__team-card>summary{background:transparent;border-bottom:0;color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__group-card>summary:after,form.golfr-event-structure-form .golfr-event-structure__round-card>summary:after,form.golfr-event-structure-form .golfr-event-structure__team-card>summary:after{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:var(--orange)}form.golfr-event-structure-form .golfr-event-structure__group-card>.details-wrapper,form.golfr-event-structure-form .golfr-event-structure__round-card>:not(summary),form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.details-wrapper{background:transparent;color:var(--muted)}form.golfr-event-structure-form .golfr-event-structure__round-groups-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}form.golfr-event-structure-form .golfr-event-structure__group-header-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between}form.golfr-event-structure-form .golfr-event-structure__group-card-title{color:var(--ink-strong);flex:0 0 auto;font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}form.golfr-event-structure-form .golfr-event-structure__group-header-schedule{align-items:end;display:grid;flex:1 1 320px;gap:10px 12px;grid-template-columns:minmax(140px,180px) minmax(140px,180px)}form.golfr-event-structure-form .golfr-event-structure__group-header-schedule .form-item,form.golfr-event-structure-form .golfr-event-structure__group-header-schedule .form-wrapper,form.golfr-event-structure-form .golfr-event-structure__group-header-schedule .js-form-wrapper{margin:0}form.golfr-event-structure-form .golfr-event-structure__group-header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}form.golfr-event-structure-form .golfr-event-structure__group-header-actions .button{margin:0}form.golfr-event-structure-form .golfr-event-structure__group-card-body{display:grid;gap:12px;margin-top:12px}form.golfr-event-structure-form .golfr-event-structure__group-schedule-grid{align-items:end;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}form.golfr-event-structure-form .golfr-event-structure__group-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}form.golfr-event-structure-form .golfr-event-structure__group-card-actions .button{margin:0}form.golfr-event-structure-form .golfr-event-structure__group-card>:not(summary),form.golfr-event-structure-form .golfr-event-structure__groups-col>:not(summary),form.golfr-event-structure-form .golfr-event-structure__players-col>:not(summary),form.golfr-event-structure-form .golfr-event-structure__round-card>:not(summary),form.golfr-event-structure-form .golfr-event-structure__ryder-panel>:not(summary),form.golfr-event-structure-form .golfr-event-structure__team-card>:not(summary){padding:0}form.golfr-event-structure-form .golfr-event-structure__groups-col[open],form.golfr-event-structure-form .golfr-event-structure__players-col[open],form.golfr-event-structure-form .golfr-event-structure__ryder-panel[open]{display:grid;gap:0;padding:0 18px 18px}form.golfr-event-structure-form .golfr-event-structure__groups-col[open]>summary+:not(summary),form.golfr-event-structure-form .golfr-event-structure__players-col[open]>summary+:not(summary),form.golfr-event-structure-form .golfr-event-structure__ryder-panel[open]>summary+:not(summary){margin-top:14px}form.golfr-event-structure-form .golfr-event-structure__groups-col[open]>:not(summary)+:not(summary),form.golfr-event-structure-form .golfr-event-structure__players-col[open]>:not(summary)+:not(summary),form.golfr-event-structure-form .golfr-event-structure__ryder-panel[open]>:not(summary)+:not(summary){margin-top:12px}form.golfr-event-structure-form .golfr-event-structure__groups-col>summary,form.golfr-event-structure-form .golfr-event-structure__players-col>summary,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>summary{background:hsla(0,0%,100%,.025);border-bottom:1px solid hsla(0,0%,100%,.06);border-radius:22px;color:var(--ink-strong);grid-column:1/-1;margin:0 -18px;min-height:52px;padding:15px 18px;transition:background-color .16s ease,border-color .16s ease}form.golfr-event-structure-form .golfr-event-structure__groups-col[open]>summary,form.golfr-event-structure-form .golfr-event-structure__players-col[open]>summary,form.golfr-event-structure-form .golfr-event-structure__ryder-panel[open]>summary{border-radius:22px 22px 0 0}form.golfr-event-structure-form .golfr-event-structure__groups-col:not([open])>summary:hover,form.golfr-event-structure-form .golfr-event-structure__players-col:not([open])>summary:hover,form.golfr-event-structure-form .golfr-event-structure__ryder-panel:not([open])>summary:hover{background:hsla(0,0%,100%,.04)}form.golfr-event-structure-form .golfr-event-structure__groups-col>summary:after,form.golfr-event-structure-form .golfr-event-structure__players-col>summary:after,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>summary:after{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);color:var(--orange)}form.golfr-event-structure-form .golfr-event-structure__groups-col>.details-wrapper,form.golfr-event-structure-form .golfr-event-structure__players-col>.details-wrapper,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.details-wrapper{gap:14px;padding:16px 18px 18px}form.golfr-event-structure-form .golfr-event-structure__groups-col>.form-item,form.golfr-event-structure-form .golfr-event-structure__groups-col>.form-wrapper,form.golfr-event-structure-form .golfr-event-structure__groups-col>.js-form-item,form.golfr-event-structure-form .golfr-event-structure__groups-col>.js-form-wrapper,form.golfr-event-structure-form .golfr-event-structure__players-col>.form-item,form.golfr-event-structure-form .golfr-event-structure__players-col>.form-wrapper,form.golfr-event-structure-form .golfr-event-structure__players-col>.js-form-item,form.golfr-event-structure-form .golfr-event-structure__players-col>.js-form-wrapper,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.form-item,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.form-wrapper,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.js-form-item,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.js-form-wrapper{margin-bottom:0;margin-top:0}form.golfr-event-structure-form .golfr-event-structure__round-card .form-item label{color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__round-workspace-header{align-items:end;display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between}form.golfr-event-structure-form .golfr-event-structure__round-summary-label,form.golfr-event-structure-form .golfr-event-structure__round-workspace-eyebrow{color:var(--subtle)}form.golfr-event-structure-form .golfr-event-structure__round-summary-title,form.golfr-event-structure-form .golfr-event-structure__round-summary-value,form.golfr-event-structure-form .golfr-event-structure__round-workspace-title{color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__round-workspace-context{color:var(--muted)}form.golfr-event-structure-form .golfr-event-structure__round-overview-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}form.golfr-event-structure-form .golfr-event-structure__round-summary-card{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;box-shadow:none;display:grid;gap:10px;min-width:0;padding:14px 16px}form.golfr-event-structure-form .golfr-event-structure__round-summary-card--details{background:hsla(0,0%,100%,.03)}form.golfr-event-structure-form .golfr-event-structure__round-summary-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}form.golfr-event-structure-form .golfr-event-structure__round-summary-head .button{min-height:34px;padding:0 14px;width:auto}form.golfr-event-structure-form .golfr-event-structure__round-summary-values{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}form.golfr-event-structure-form .golfr-event-structure__round-summary-values--inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;grid-template-columns:none}form.golfr-event-structure-form .golfr-event-structure__round-summary-values--tags{display:flex;flex-wrap:wrap;gap:10px;grid-template-columns:none}form.golfr-event-structure-form .golfr-event-structure__round-summary-item{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:14px;display:grid;gap:6px;min-width:0;padding:12px 14px}form.golfr-event-structure-form .golfr-event-structure__round-summary-item--inline{align-items:baseline;background:none;border:0;border-radius:0;box-shadow:none;display:inline-flex;gap:4px;padding:0}form.golfr-event-structure-form .golfr-event-structure__round-summary-item--tag{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:6px 10px;padding:8px 12px}form.golfr-event-structure-form .golfr-event-structure__round-summary-label--detail{color:var(--muted);letter-spacing:.05em}form.golfr-event-structure-form .golfr-event-structure__round-summary-card--side-games{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__round-hidden-state{display:none}form.golfr-event-structure-form .golfr-event-structure__team-card{border-left:3px solid var(--golfr-team-color,#133c73);box-shadow:none;position:relative}form.golfr-event-structure-form .golfr-event-structure__team-card>summary{background:linear-gradient(90deg,color-mix(in srgb,var(--golfr-team-color,#133c73) 12%,hsla(0,0%,100%,.03)),hsla(0,0%,100%,.02) 72%);border-radius:18px;color:var(--ink-strong);font-weight:900;letter-spacing:.04em;min-height:50px;padding:14px 18px}form.golfr-event-structure-form .golfr-event-structure__team-card[open]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06);border-left-color:var(--golfr-team-color,#133c73);display:grid;gap:14px 18px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);padding:0 18px 18px}form.golfr-event-structure-form .golfr-event-structure__team-card[open]>summary{background:linear-gradient(135deg,color-mix(in srgb,var(--golfr-team-color,#133c73) 24%,hsla(0,0%,100%,.06)),color-mix(in srgb,var(--golfr-team-color,#133c73) 10%,hsla(0,0%,100%,.03)));border-bottom:1px solid hsla(0,0%,100%,.06);border-radius:18px 18px 0 0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--golfr-team-color,#133c73) 22%,hsla(0,0%,100%,.04));grid-column:1/-1;margin:0 -18px;padding:14px 18px}form.golfr-event-structure-form .golfr-event-structure__team-card>summary:after{background:color-mix(in srgb,var(--golfr-team-color,#133c73) 18%,hsla(0,0%,100%,.05));border:1px solid color-mix(in srgb,var(--golfr-team-color,#133c73) 34%,hsla(0,0%,100%,.08));color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__team-badge,form.golfr-event-structure-form .golfr-event-structure__team-slot-preview-item{background:color-mix(in srgb,var(--golfr-team-color,#133c73) 16%,var(--surface-strong));border-color:color-mix(in srgb,var(--golfr-team-color,#133c73) 34%,hsla(40,48%,94%,.14));color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__team-card>.form-item:first-of-type{grid-column:1/-1}form.golfr-event-structure-form .golfr-event-structure__team-card>.form-item,form.golfr-event-structure-form .golfr-event-structure__team-card>.form-wrapper,form.golfr-event-structure-form .golfr-event-structure__team-card>.js-form-item,form.golfr-event-structure-form .golfr-event-structure__team-card>.js-form-wrapper{margin:0}form.golfr-event-structure-form .golfr-event-structure__team-card>.button{justify-self:start;margin:2px 0 0;min-width:140px}form.golfr-event-structure-form .golfr-event-structure__players-col>.golfr-event-structure__modal-actions,form.golfr-event-structure-form .golfr-event-structure__players-col>.golfr-event-structure__roster-table,form.golfr-event-structure-form .golfr-event-structure__players-col>.table-wrapper,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.golfr-event-structure__modal-actions,form.golfr-event-structure-form .golfr-event-structure__ryder-panel>.golfr-event-structure__team-card{margin-left:0;margin-right:0}form.golfr-event-structure-form .golfr-event-structure__roster-team-control{align-items:center;display:flex;gap:12px;min-width:0;--golfr-team-color:hsla(0,0%,100%,.24)}form.golfr-event-structure-form .golfr-event-structure__roster-team-control .form-item,form.golfr-event-structure-form .golfr-event-structure__roster-team-control .js-form-item{flex:1 1 auto;margin:0;min-width:0}form.golfr-event-structure-form .golfr-event-structure__roster-team-indicator{align-items:center;background:color-mix(in srgb,var(--golfr-team-color,#133c73) 18%,hsla(0,0%,100%,.04));border:1px solid color-mix(in srgb,var(--golfr-team-color,#133c73) 36%,hsla(0,0%,100%,.08));border-radius:999px;color:var(--ink-strong);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:8px;line-height:1;max-width:180px;min-height:34px;padding:0 12px;white-space:nowrap}form.golfr-event-structure-form .golfr-event-structure__roster-team-indicator:before{background:var(--golfr-team-color,#133c73);border-radius:999px;box-shadow:0 0 0 2px rgba(7,13,16,.38);content:"";display:inline-block;flex:0 0 9px;height:9px;width:9px}form.golfr-event-structure-form .golfr-event-structure__roster-team-indicator.is-unassigned{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);color:var(--muted)}form.golfr-event-structure-form .golfr-event-structure__roster-team-indicator.is-unassigned:before{background:hsla(0,0%,100%,.32)}form.golfr-event-structure-form .golfr-event-structure__roster-team-control .golfr-event-structure__roster-team-select{border-color:color-mix(in srgb,var(--golfr-team-color,#133c73) 26%,hsla(0,0%,100%,.1));min-width:0}form.golfr-event-structure-form .golfr-event-structure__roster-team-control.is-unassigned .golfr-event-structure__roster-team-select{border-color:hsla(0,0%,100%,.1)}form.golfr-event-structure-form .golfr-event-structure__modal-actions{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));justify-content:start;margin-bottom:0;margin-top:2px}form.golfr-event-structure-form .golfr-event-structure__modal-actions .button{min-width:140px;width:auto}@media (max-width:860px){form.golfr-event-structure-form .golfr-event-structure__team-card[open]{grid-template-columns:1fr}form.golfr-event-structure-form .golfr-event-structure__roster-team-control{align-items:stretch;flex-direction:column}form.golfr-event-structure-form .golfr-event-structure__roster-team-indicator{max-width:none}form.golfr-event-structure-form .golfr-event-structure__modal-actions{grid-template-columns:1fr}form.golfr-event-structure-form .golfr-event-structure__modal-actions .button,form.golfr-event-structure-form .golfr-event-structure__team-card>.button{width:100%}form.golfr-event-structure-form .golfr-event-structure__round-workspace-header{align-items:start;justify-content:flex-start}form.golfr-event-structure-form .golfr-event-structure__group-header-schedule,form.golfr-event-structure-form .golfr-event-structure__round-overview-grid,form.golfr-event-structure-form .golfr-event-structure__round-summary-values{grid-template-columns:1fr}form.golfr-event-structure-form .golfr-event-structure__group-header-actions{justify-content:flex-start;width:100%}}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file,form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file.no-upload,form.golfr-event-structure-form .golfr-event-structure__thumbnail-side,form.golfr-event-structure-form .golfr-event-thumbnail-managed .form-managed-file{background:var(--surface-strong);border:1px solid var(--line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file__main{color:var(--muted)}form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file__main .file,form.golfr-event-structure-form .golfr-event-structure__event-details-grid .form-managed-file__main .file a{color:var(--ink-strong)}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-caption,form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-label{color:var(--subtle)}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-icon{background:var(--surface-card);border:1px solid var(--line)}form.golfr-event-structure-form .golfr-event-structure__event-details-grid,form.golfr-event-structure-form .golfr-event-structure__round-grid,form.golfr-event-structure-form .golfr-event-structure__setup-inline-grid{gap:16px 18px}form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-icon--card,form.golfr-event-structure-form .golfr-event-structure__thumbnail-preview-icon--circle{background:hsla(0,0%,100%,.04);border:1px solid var(--line)}.scorecard{--ink:hsla(40,48%,94%,.88);--grid:hsla(40,48%,94%,.14);--gridSoft:hsla(40,48%,94%,.08);--labelBg:var(--surface-strong);--headBg:var(--surface);--headInk:var(--ink-strong);--band1:hsla(0,0%,100%,.02);--band2:hsla(0,0%,100%,.035);--band3:hsla(0,0%,100%,.05)}.scorecard .gc-stepper .gc-step{background:rgba(149,201,61,.12);border-color:rgba(149,201,61,.2);color:var(--ink-strong)}.scorecard .gc-stepper .gc-step:hover{background:rgba(149,201,61,.24);border-color:rgba(149,201,61,.36)}.ui-widget-overlay{background:rgba(4,8,12,.72)!important}.ui-dialog,.ui-dialog.golfr-event-modal{background:var(--surface-card)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}.ui-dialog .ui-dialog-titlebar{background:var(--surface-strong)!important;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ink-strong)!important}.ui-dialog .ui-dialog-title{color:var(--ink-strong)!important;font-weight:800!important;letter-spacing:-.01em}.ui-dialog .ui-dialog-content{background:transparent!important;color:var(--muted)!important}.ui-dialog .ui-dialog-titlebar-close{background:rgba(216,105,74,.14)!important;border:1px solid rgba(216,105,74,.3)!important;border-radius:999px!important}.ui-dialog.golfr-event-modal .ui-dialog-titlebar{background:var(--surface-strong)!important;border-bottom:1px solid var(--line)!important}.ui-dialog.golfr-event-modal .ui-dialog-title{color:var(--ink-strong)!important}.ui-dialog.golfr-event-modal .ui-dialog-content{background:transparent!important;color:var(--muted)!important}.ui-dialog.golfr-event-modal .ui-dialog-buttonpane,.ui-dialog.golfr-event-modal .ui-dialog-buttonpane.ui-widget-content{background:var(--surface-card)!important;border-top:1px solid var(--line)!important}.ui-dialog.golfr-event-modal .ui-dialog-titlebar-close{background:rgba(216,105,74,.14)!important;border:1px solid rgba(216,105,74,.3)!important;color:#ffd7cd!important}.ui-dialog.golfr-event-modal .ui-dialog-titlebar-close:focus,.ui-dialog.golfr-event-modal .ui-dialog-titlebar-close:hover{background:rgba(216,105,74,.22)!important;border-color:rgba(216,105,74,.42)!important;color:#ffe3db!important}.ui-autocomplete{background:var(--surface-card)!important;border:1px solid var(--line)!important;color:var(--ink-strong)!important}.ui-autocomplete .ui-menu-item-wrapper{color:var(--muted)!important}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete .ui-menu-item-wrapper:focus,.ui-autocomplete .ui-menu-item-wrapper:hover,.ui-autocomplete .ui-state-active{background:rgba(149,201,61,.14)!important;color:var(--ink-strong)!important}.contextual-region>.contextual>.trigger{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.contextual-region>.contextual>.trigger span,.contextual-region>.contextual>.trigger:after,.contextual-region>.contextual>.trigger:before{color:var(--ink-strong)}.contextual-region>.contextual>.contextual-links{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg)}.contextual-region>.contextual>.contextual-links a{color:var(--muted)}.contextual-region>.contextual>.contextual-links a:hover{background:rgba(242,138,29,.12);color:var(--ink-strong)}@media (max-width:860px){.golfr-event-dashboard__table tbody tr{background:var(--surface-card);border-radius:18px;border-top:1px solid var(--line);box-shadow:none}.golfr-event-dashboard__table tbody tr:nth-child(2n),.golfr-event-dashboard__table tbody tr:nth-child(odd){background:var(--surface-card)}.golfr-event-dashboard__table tbody td{color:var(--ink)}.golfr-event-dashboard__table tbody td:before{color:var(--subtle)}}@media (max-width:1080px){.site-header__inner{grid-template-columns:auto auto}.header-center{grid-column:1/-1;justify-content:flex-start;margin-left:0}.golfr-event-form #edit-event-code-wrapper,.golfr-event-form #edit-status-wrapper,.golfr-event-form #edit-thumbnail-image-wrapper,.golfr-event-form #edit-thumbnail-remove-wrapper,.golfr-event-form #edit-timezone-wrapper,.golfr-event-form #edit-title-wrapper,.golfr-event-form #edit-visibility-wrapper{grid-column:span 6}}@media (max-width:960px){.nav-toggle{display:inline-flex}.site-header__inner{gap:14px;grid-template-columns:minmax(0,1fr) auto}.header-center{align-items:stretch;background:var(--surface-card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);display:none;flex-direction:column;gap:12px;grid-column:1/-1;margin-top:4px;padding:14px}.header-center.is-open{display:flex}.header-center__buttons,.header-center__menu{width:100%}#block-golfr-theme-mainnavigation>ul{align-items:stretch;flex-direction:column;gap:8px;width:100%}#block-golfr-theme-mainnavigation>ul>li>a{justify-content:flex-start;width:100%}#block-golfr-theme-headerbuttons .nav,#block-golfr-theme-headerbuttons .nav .button{width:100%}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.golfr-event-form,.golfr-event-view__content,.layout-3col--both,.layout-3col--left,.layout-3col--right{grid-template-columns:1fr}.golfr-event-form #edit-event-code-wrapper,.golfr-event-form #edit-status-wrapper,.golfr-event-form #edit-thumbnail-image-wrapper,.golfr-event-form #edit-thumbnail-remove-wrapper,.golfr-event-form #edit-timezone-wrapper,.golfr-event-form #edit-title-wrapper,.golfr-event-form #edit-visibility-wrapper,.golfr-event-form>*{grid-column:1/-1}}@media (max-width:700px){.container{width:calc(100% - 28px)}.site-main{padding-bottom:52px}.region-content .confirm-form,.region-content .item-list>ul>li,.region-content .messages,.region-content .node,.region-content .view-content>.views-row,.region-content .view-empty,.region-content article.node,.region-content form.golfr-event-form,.region-sidebar-left .block,.region-sidebar-right .block{padding:18px}.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}.site-backdrop{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.site-backdrop__grid,.site-backdrop__orb{position:absolute}.site-backdrop__orb{border-radius:999px;filter:blur(32px)}.site-backdrop__orb--green{background:radial-gradient(circle at 30% 30%,rgba(140,198,63,.38),rgba(140,198,63,0) 72%);height:min(52vw,760px);left:-16%;top:54px;width:min(52vw,760px)}.site-backdrop__orb--orange{background:radial-gradient(circle at 50% 50%,rgba(242,138,29,.28),rgba(242,138,29,0) 68%);height:min(40vw,560px);right:-10%;top:116px;width:min(40vw,560px)}.site-backdrop__grid{background-image:linear-gradient(rgba(248,250,252,.04) 1px,transparent 0),linear-gradient(90deg,rgba(248,250,252,.04) 1px,transparent 0);background-size:120px 120px;inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 72%);opacity:.24}.site-shell{padding-bottom:18px}.site-header{background:transparent;border:0;padding-top:18px}.site-header__panel{backdrop-filter:blur(24px);background:rgba(15,23,42,.74);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 18px 36px rgba(0,0,0,.2);overflow:hidden;padding:0 18px;position:relative}.site-header__panel:before{background:linear-gradient(90deg,rgba(140,198,63,.5),rgba(242,138,29,.24),rgba(140,198,63,0));content:"";height:1px;inset:0 0 auto;position:absolute}.site-header__inner{min-height:78px}.header-right{gap:12px;justify-content:flex-end}#block-golfr-theme-sitebranding img{height:34px}#block-golfr-theme-headerbuttons .nav .btn,#block-golfr-theme-headerbuttons .nav .button{min-height:40px}.theme-switch__label{font-size:12px}.theme-switch__button{cursor:pointer}.theme-switch__button:disabled{cursor:progress}.theme-switch__track{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);transition:background .18s ease,border-color .18s ease;width:50px}.theme-switch__thumb{box-shadow:0 6px 12px rgba(0,0,0,.18)}.theme-switch__button.is-busy{opacity:.72}#block-golfr-theme-mainnavigation>ul{background:transparent;border:0;padding:0}#block-golfr-theme-mainnavigation>ul>li>a{border-radius:0;min-height:0;padding:10px 2px 12px}#block-golfr-theme-mainnavigation>ul>li>a.is-active,#block-golfr-theme-mainnavigation>ul>li>a[aria-current=page]{background:transparent;border-color:transparent}#block-golfr-theme-mainnavigation>ul>li>a.is-active:after,#block-golfr-theme-mainnavigation>ul>li>a[aria-current=page]:after{bottom:2px}.site-main{padding-bottom:94px;padding-top:26px}.site-main__frame{backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(20,31,54,.72),rgba(9,14,23,.62));border:1px solid hsla(0,0%,100%,.09);border-radius:28px;box-shadow:0 22px 48px rgba(0,0,0,.18);overflow:hidden;padding:clamp(18px,2.6vw,28px);position:relative}.site-footer__panel:before,.site-main__frame:before{display:none}.site-footer__panel>*,.site-main__frame>*{position:relative;z-index:1}.site-main__frame--front{margin-top:8px}.region-panel{min-width:0}.region-content-bottom,.region-content-top,.region-panel--content,.region-panel--sidebar{display:grid;gap:20px}.block-page-title-block{margin-bottom:6px}.page-title{max-width:13ch}.block-system-breadcrumb-block .breadcrumb{background:transparent;border:0;padding:0}.region-content .comment,.region-content .confirm-form,.region-content .item-list>ul>li,.region-content .messages,.region-content .node,.region-content .view-content>.views-row,.region-content .view-empty,.region-content .views-exposed-form,.region-content .webform-submission-form,.region-content article.node,.region-content form.golfr-event-form,.region-sidebar-left .block,.region-sidebar-right .block{border-radius:22px;box-shadow:0 14px 28px rgba(0,0,0,.14);overflow:hidden;padding:clamp(18px,2vw,24px)}.region-content .comment:before,.region-content .confirm-form:before,.region-content .item-list>ul>li:before,.region-content .messages:before,.region-content .node:before,.region-content .view-content>.views-row:before,.region-content .view-empty:before,.region-content .views-exposed-form:before,.region-content .webform-submission-form:before,.region-content article.node:before,.region-content form.golfr-event-form:before,.region-sidebar-left .block:before,.region-sidebar-right .block:before{display:none}.region-content .comment>*,.region-content .confirm-form>*,.region-content .item-list>ul>li>*,.region-content .messages>*,.region-content .node>*,.region-content .view-content>.views-row>*,.region-content .view-empty>*,.region-content .views-exposed-form>*,.region-content .webform-submission-form>*,.region-content article.node>*,.region-content form.golfr-event-form>*,.region-sidebar-left .block>*,.region-sidebar-right .block>*{position:relative;z-index:1}body,button,input,select,textarea{letter-spacing:0}.page-title,h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.08}.lead,dd,li,p{line-height:1.65}.badge,.pill{border-radius:12px;font-weight:700;letter-spacing:.04em;min-height:30px;text-transform:none}.btn,.button,a.button,form button,form input[type=button],form input[type=submit]{border-radius:14px;min-height:44px}.block__title,.region-content .view>h2,.region-content .views-exposed-form h2,.region-sidebar-left .block h2,.region-sidebar-right .block h2{font-weight:800;letter-spacing:.08em}.messages{border-radius:20px}.messages:after{background:var(--green);border-radius:999px;bottom:18px;content:"";left:18px;position:absolute;top:18px;width:4px}.messages--warning:after{background:var(--orange)}.messages--error:after{background:var(--danger)}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form select,form textarea{background:rgba(11,17,32,.92);border-color:hsla(0,0%,100%,.1);border-radius:12px;box-shadow:none;min-height:46px}form textarea{min-height:154px}form input:focus,form select:focus,form textarea:focus{background:rgba(15,23,42,.96);border-color:rgba(140,198,63,.46);box-shadow:0 0 0 4px rgba(140,198,63,.12)}form ::-moz-placeholder{color:rgba(248,250,252,.44)}form ::placeholder{color:rgba(248,250,252,.44)}form details.form-wrapper,form details.js-form-wrapper,form fieldset{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}form .form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tabs,.tabs__primary,.tabs__secondary{background:transparent;border:0;gap:18px;padding:0;width:auto}.tabs a,.tabs__link{border-radius:0;min-height:0;padding:0 0 10px}.tabs .is-active a,.tabs a[aria-current=page],.tabs__tab.is-active .tabs__link{background:transparent;border:0;color:var(--ink-strong)}.tabs .is-active a:after,.tabs a[aria-current=page]:after,.tabs__tab.is-active .tabs__link:after{display:block}.pager__item a,.pager__item.is-active span{background:hsla(0,0%,100%,.04);border-radius:12px;min-width:42px}table{backdrop-filter:blur(10px);background:rgba(15,23,42,.74)}tbody tr:nth-child(2n) td,tbody tr:nth-child(2n) th{background:hsla(0,0%,100%,.015)}.site-footer{padding-top:10px}.site-footer__panel{backdrop-filter:blur(22px);background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(9,14,23,.76));border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 20px 40px rgba(0,0,0,.18);overflow:hidden;padding:clamp(20px,2.8vw,28px);position:relative}.site-footer__masthead{margin-bottom:22px}.site-footer__intro{gap:10px;max-width:560px}.site-footer__eyebrow{color:var(--subtle);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.site-footer__title{color:var(--ink-strong);font-size:clamp(1.65rem,2.8vw,2.45rem);letter-spacing:-.03em;margin:0}.site-footer__copy{max-width:58ch}.footer-grid{border-top:1px solid hsla(0,0%,100%,.08)}.front-hero{margin-bottom:24px;max-width:760px}.front-hero__copy{gap:14px}.front-hero__eyebrow{color:var(--subtle);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.front-hero__lead{color:var(--muted);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.7;margin:0;max-width:58ch}body.golfr-theme-mode-light .site-backdrop__grid,body[data-golfr-theme=light] .site-backdrop__grid{background-image:linear-gradient(rgba(18,32,61,.05) 1px,transparent 0),linear-gradient(90deg,rgba(18,32,61,.05) 1px,transparent 0)}body.golfr-theme-mode-light .site-footer__panel,body.golfr-theme-mode-light .site-header__panel,body.golfr-theme-mode-light .site-main__frame,body[data-golfr-theme=light] .site-footer__panel,body[data-golfr-theme=light] .site-header__panel,body[data-golfr-theme=light] .site-main__frame{border-color:rgba(15,23,42,.08);box-shadow:0 18px 38px rgba(18,32,61,.08)}body.golfr-theme-mode-light .site-header__panel,body[data-golfr-theme=light] .site-header__panel{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(245,247,250,.92))}body.golfr-theme-mode-light .site-footer__panel,body.golfr-theme-mode-light .site-main__frame,body[data-golfr-theme=light] .site-footer__panel,body[data-golfr-theme=light] .site-main__frame{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(245,247,250,.88))}body.golfr-theme-mode-light .theme-switch__track,body[data-golfr-theme=light] .theme-switch__track{background:hsla(0,0%,100%,.82);border-color:rgba(15,23,42,.08)}body.golfr-theme-mode-light .theme-switch__thumb,body[data-golfr-theme=light] .theme-switch__thumb{box-shadow:0 6px 12px rgba(18,32,61,.12)}body.golfr-theme-mode-light .region-content .comment,body.golfr-theme-mode-light .region-content .confirm-form,body.golfr-theme-mode-light .region-content .item-list>ul>li,body.golfr-theme-mode-light .region-content .messages,body.golfr-theme-mode-light .region-content .node,body.golfr-theme-mode-light .region-content .view-content>.views-row,body.golfr-theme-mode-light .region-content .view-empty,body.golfr-theme-mode-light .region-content .views-exposed-form,body.golfr-theme-mode-light .region-content .webform-submission-form,body.golfr-theme-mode-light .region-content article.node,body.golfr-theme-mode-light .region-content form.golfr-event-form,body.golfr-theme-mode-light .region-sidebar-left .block,body.golfr-theme-mode-light .region-sidebar-right .block,body.golfr-theme-mode-light table,body[data-golfr-theme=light] .region-content .comment,body[data-golfr-theme=light] .region-content .confirm-form,body[data-golfr-theme=light] .region-content .item-list>ul>li,body[data-golfr-theme=light] .region-content .messages,body[data-golfr-theme=light] .region-content .node,body[data-golfr-theme=light] .region-content .view-content>.views-row,body[data-golfr-theme=light] .region-content .view-empty,body[data-golfr-theme=light] .region-content .views-exposed-form,body[data-golfr-theme=light] .region-content .webform-submission-form,body[data-golfr-theme=light] .region-content article.node,body[data-golfr-theme=light] .region-content form.golfr-event-form,body[data-golfr-theme=light] .region-sidebar-left .block,body[data-golfr-theme=light] .region-sidebar-right .block,body[data-golfr-theme=light] table{background:hsla(0,0%,100%,.88)}body.golfr-theme-mode-light form input[type=date],body.golfr-theme-mode-light form input[type=email],body.golfr-theme-mode-light form input[type=number],body.golfr-theme-mode-light form input[type=password],body.golfr-theme-mode-light form input[type=search],body.golfr-theme-mode-light form input[type=tel],body.golfr-theme-mode-light form input[type=text],body.golfr-theme-mode-light form input[type=time],body.golfr-theme-mode-light form input[type=url],body.golfr-theme-mode-light form select,body.golfr-theme-mode-light form textarea,body[data-golfr-theme=light] form input[type=date],body[data-golfr-theme=light] form input[type=email],body[data-golfr-theme=light] form input[type=number],body[data-golfr-theme=light] form input[type=password],body[data-golfr-theme=light] form input[type=search],body[data-golfr-theme=light] form input[type=tel],body[data-golfr-theme=light] form input[type=text],body[data-golfr-theme=light] form input[type=time],body[data-golfr-theme=light] form input[type=url],body[data-golfr-theme=light] form select,body[data-golfr-theme=light] form textarea{background:rgba(248,250,252,.96);border-color:rgba(15,23,42,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88);color:var(--ink-strong)}@media (max-width:980px){.site-footer__masthead{margin-bottom:18px}}@media (max-width:960px){.site-header{padding-top:12px}.header-center{backdrop-filter:blur(20px);background:rgba(9,14,23,.96);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 24px 52px rgba(0,0,0,.3);margin-top:12px;padding:14px}#block-golfr-theme-mainnavigation>ul{background:transparent;border:0;padding:0}#block-golfr-theme-mainnavigation>ul>li>a{border-radius:0;min-height:0;padding:10px 0 12px}body.golfr-theme-mode-light .header-center,body[data-golfr-theme=light] .header-center{background:hsla(0,0%,100%,.96);border-color:rgba(15,23,42,.08);box-shadow:0 18px 34px rgba(18,32,61,.1)}.theme-switch__label{display:none}}@media (max-width:700px){.site-main{padding-bottom:80px;padding-top:18px}.site-footer__panel,.site-main__frame{border-radius:28px;padding:18px}.front-hero{margin-bottom:24px}}body{background-color:#090e17;background-image:radial-gradient(720px 460px at 0 -10%,rgba(140,198,63,.1),transparent 54%),radial-gradient(620px 400px at 100% 0,rgba(242,138,29,.07),transparent 42%),linear-gradient(180deg,#0f172a,#090e17 34%,#090e17)}body.golfr-theme-mode-light,body[data-golfr-theme=light]{--bg:#e2e8f0;--bg-alt:#fff;--surface-strong:#f8fafc;--surface-soft:#f1f5f9;--surface-press:#f1f5f9;--surface-card-strong:#f8fafc;--surface-active:rgba(140,198,63,.14);--input:#f8fafc;--input-alt:#f1f5f9;--chip:#f1f5f9;--overlay:rgba(15,23,42,.18);--ink:#0f172a;--ink-strong:#0f172a;--muted:rgba(15,23,42,.7);--subtle:rgba(15,23,42,.5);--line:rgba(15,23,42,.08);--line-strong:rgba(15,23,42,.16);--line-nav:rgba(15,23,42,.16);--navy:#0f172a;--shadow-sm:0 6px 16px rgba(15,23,42,.06);--shadow:0 12px 28px rgba(15,23,42,.08);--shadow-lg:0 18px 42px rgba(15,23,42,.1);background-color:#e2e8f0;background-image:radial-gradient(720px 460px at 0 -10%,rgba(140,198,63,.12),transparent 54%),radial-gradient(620px 400px at 100% 0,rgba(242,138,29,.06),transparent 42%),linear-gradient(180deg,#f8fafc,#e2e8f0 42%,#e2e8f0)}.site-backdrop__orb{filter:blur(72px)}.site-backdrop__orb--green{background:radial-gradient(circle at 35% 35%,rgba(140,198,63,.09),rgba(140,198,63,0) 72%);height:min(30vw,360px);left:-4%;top:8px;width:min(30vw,360px)}.site-backdrop__orb--orange{background:radial-gradient(circle at 50% 50%,rgba(242,138,29,.06),rgba(242,138,29,0) 74%);height:min(22vw,260px);right:-3%;top:84px;width:min(22vw,260px)}.site-backdrop__grid{display:none}body.golfr-theme-mode-light .site-backdrop__orb--green,body[data-golfr-theme=light] .site-backdrop__orb--green{background:radial-gradient(circle at 35% 35%,rgba(140,198,63,.08),rgba(140,198,63,0) 72%)}body.golfr-theme-mode-light .site-backdrop__orb--orange,body[data-golfr-theme=light] .site-backdrop__orb--orange{background:radial-gradient(circle at 50% 50%,rgba(242,138,29,.05),rgba(242,138,29,0) 74%)}.site-shell{padding-bottom:0}.site-header{background:rgba(9,14,23,.78);box-shadow:none;padding-top:0}.site-header__panel,body.golfr-theme-mode-dark .site-header__panel,body.golfr-theme-mode-light .site-header__panel,body[data-golfr-theme=dark] .site-header__panel,body[data-golfr-theme=light] .site-header__panel{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.site-header__panel:before,body.golfr-theme-mode-dark .site-header__panel:before,body.golfr-theme-mode-light .site-header__panel:before,body[data-golfr-theme=dark] .site-header__panel:before,body[data-golfr-theme=light] .site-header__panel:before{display:none}.site-header__inner{gap:18px;min-height:72px}.header-center{gap:22px}.header-right{gap:14px}#block-golfr-theme-sitebranding img{height:32px}#block-golfr-theme-mainnavigation>ul{gap:22px}#block-golfr-theme-mainnavigation>ul>li>a{color:var(--muted);font-size:14px;letter-spacing:.02em;padding:10px 0 14px}#block-golfr-theme-mainnavigation>ul>li>a:hover{color:var(--ink-strong)}#block-golfr-theme-mainnavigation>ul>li>a.is-active:after,#block-golfr-theme-mainnavigation>ul>li>a[aria-current=page]:after{background:var(--green);bottom:0;height:2px}.theme-switch__label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.08em}.theme-switch__track{background:var(--surface-strong);border-color:var(--line);box-shadow:none;height:30px;width:54px}.theme-switch__thumb{height:22px;left:3px;top:3px;width:22px}.theme-switch__button.is-light .theme-switch__track{background:rgba(140,198,63,.18);border-color:rgba(140,198,63,.26)}.theme-switch__button.is-light .theme-switch__thumb{transform:translateX(24px)}body.golfr-theme-mode-light .site-header,body[data-golfr-theme=light] .site-header{background:rgba(248,250,252,.84)}body.golfr-theme-mode-light .theme-switch__track,body[data-golfr-theme=light] .theme-switch__track{border-color:var(--line)}.site-main{padding:24px 0 56px}.site-main__inner{display:grid;gap:28px}.site-main__frame{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.site-main__frame--front{margin-top:12px}.block-page-title-block{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:16px}.front-hero h1,.front-section h2,.marketing-hero__title,.marketing-section h2,.page-title,.site-footer__title,h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:800;letter-spacing:-.04em;line-height:1.04}.page-title,h1{font-size:clamp(2.2rem,4vw,4rem)}.front-section h2,.marketing-section h2,h2{font-size:clamp(1.8rem,2.8vw,3rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}.lead,dd,li,p{line-height:1.6}.golfr-event-dashboard__table-wrap,.golfr-event-view__description-card,.golfr-event-view__summary,.region-content .comment,.region-content .confirm-form,.region-content .item-list>ul>li,.region-content .messages,.region-content .node,.region-content .view-content>.views-row,.region-content .view-empty,.region-content .views-exposed-form,.region-content .webform-submission-form,.region-content article.node,.region-content form.golfr-event-form,.region-sidebar-left .block,.region-sidebar-right .block{border-radius:20px;box-shadow:0 10px 24px rgba(0,0,0,.18)}body.golfr-theme-mode-light .golfr-event-dashboard__table-wrap,body.golfr-theme-mode-light .golfr-event-view__description-card,body.golfr-theme-mode-light .golfr-event-view__summary,body.golfr-theme-mode-light .region-content .comment,body.golfr-theme-mode-light .region-content .confirm-form,body.golfr-theme-mode-light .region-content .item-list>ul>li,body.golfr-theme-mode-light .region-content .messages,body.golfr-theme-mode-light .region-content .node,body.golfr-theme-mode-light .region-content .view-content>.views-row,body.golfr-theme-mode-light .region-content .view-empty,body.golfr-theme-mode-light .region-content .views-exposed-form,body.golfr-theme-mode-light .region-content .webform-submission-form,body.golfr-theme-mode-light .region-content article.node,body.golfr-theme-mode-light .region-content form.golfr-event-form,body.golfr-theme-mode-light .region-sidebar-left .block,body.golfr-theme-mode-light .region-sidebar-right .block,body[data-golfr-theme=light] .golfr-event-dashboard__table-wrap,body[data-golfr-theme=light] .golfr-event-view__description-card,body[data-golfr-theme=light] .golfr-event-view__summary,body[data-golfr-theme=light] .region-content .comment,body[data-golfr-theme=light] .region-content .confirm-form,body[data-golfr-theme=light] .region-content .item-list>ul>li,body[data-golfr-theme=light] .region-content .messages,body[data-golfr-theme=light] .region-content .node,body[data-golfr-theme=light] .region-content .view-content>.views-row,body[data-golfr-theme=light] .region-content .view-empty,body[data-golfr-theme=light] .region-content .views-exposed-form,body[data-golfr-theme=light] .region-content .webform-submission-form,body[data-golfr-theme=light] .region-content article.node,body[data-golfr-theme=light] .region-content form.golfr-event-form,body[data-golfr-theme=light] .region-sidebar-left .block,body[data-golfr-theme=light] .region-sidebar-right .block{box-shadow:0 8px 22px rgba(15,23,42,.08)}.block__title,.golfr-event-view__section-title,.region-content .view>h2,.region-content .views-exposed-form h2,.region-sidebar-left .block h2,.region-sidebar-right .block h2{color:var(--subtle);font-size:11px;font-weight:900;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.golfr-event-view__section-title{background:transparent;border-bottom:1px solid var(--line);padding:18px 20px 14px}.messages{border-left:0;overflow:hidden;position:relative}.messages:after{border-radius:0;bottom:0;left:0;top:0;width:5px}.btn,.button,a.button,form button,form input[type=button],form input[type=submit]{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;box-shadow:none;color:var(--ink-strong);font-size:14px;font-weight:800;min-height:52px;padding:14px 16px}.btn:hover,.button:hover,a.button:hover,form button:hover,form input[type=button]:hover,form input[type=submit]:hover{background:var(--surface-press);border-color:var(--line);box-shadow:none;color:var(--ink-strong);transform:none}.btn:active,.button:active,a.button:active,form button:active,form input[type=button]:active,form input[type=submit]:active{transform:none}.btn.primary,.button--primary,a.button.button--primary,form .button--primary,form button.button--primary,form input[type=submit].button--primary{background:linear-gradient(135deg,var(--green),var(--green-2));border-color:rgba(0,0,0,.06);color:#112008}.btn.primary:focus-visible,.btn.primary:hover,.button--primary:focus-visible,.button--primary:hover,a.button.button--primary:focus-visible,a.button.button--primary:hover,form .button--primary:focus-visible,form .button--primary:hover,form button.button--primary:focus-visible,form button.button--primary:hover,form input[type=submit].button--primary:focus-visible,form input[type=submit].button--primary:hover{background:linear-gradient(135deg,var(--green-2),#6a9f29);border-color:rgba(0,0,0,.08);box-shadow:none;color:#f7fff1;transform:none}.button--danger,a.button.button--danger,form button.button--danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.34);color:#fee2e2}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form select,form textarea{background:var(--input);border-color:var(--line);border-radius:14px;color:var(--ink-strong)}form details.form-wrapper,form details.js-form-wrapper,form fieldset{background:var(--surface-strong);border-color:var(--line)}table{background:transparent;border-collapse:separate;border-spacing:0}.golfr-event-dashboard__table thead th,thead th{background:var(--surface-strong);border-bottom:1px solid var(--line);color:var(--subtle);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.golfr-event-dashboard__table tbody tr:nth-child(2n),.golfr-event-view__meta-table tbody td,.golfr-event-view__meta-table tbody th,tbody tr:nth-child(2n) td,tbody tr:nth-child(2n) th{background:transparent}.golfr-event-dashboard__intro,.golfr-event-view__description{color:var(--muted)}.golfr-event-dashboard__table tbody td,.golfr-event-view__meta-table tbody td,.golfr-event-view__meta-table tbody th{border-top:1px solid var(--line)}.site-footer{background:linear-gradient(180deg,transparent,var(--surface-strong) 18%,var(--bg) 100%);padding:48px 0 28px}.site-footer__panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;padding:0}.site-footer__command{align-items:center;background:var(--surface-card-strong);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-sm);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.site-footer__command-shell{background:var(--surface-strong);border:1px solid var(--line);border-radius:22px;gap:12px;padding:8px}.site-footer__command-link{align-items:start;border:0;border-radius:16px;color:var(--ink-strong);gap:6px;min-height:60px;padding:12px 14px 12px 18px;position:relative}.site-footer__command-link:before{background:var(--line-strong);border-radius:999px;content:"";height:8px;position:absolute;top:18px;width:8px}.site-footer__command-link:hover{background:var(--surface-active)}.site-footer__command-link:hover:before{background:var(--green)}.site-footer__command-kicker{font-size:10px;letter-spacing:.12em}.site-footer__command-title{font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.site-footer__command-actions{display:flex;gap:10px}.site-footer__command-actions .button{min-height:46px;white-space:nowrap}.site-footer__masthead{display:flex;gap:24px;justify-content:space-between}.front-compare__label,.front-hero__eyebrow,.front-price-card__label,.front-section__aside-label,.front-section__eyebrow,.marketing-band__label,.marketing-hero__eyebrow,.marketing-price-card__eyebrow,.marketing-section__eyebrow,.site-footer__eyebrow{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.site-footer__title{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1}.site-footer__chips{display:flex;flex-wrap:wrap;gap:10px}.site-footer__chip{align-items:center;background:var(--chip);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;min-height:34px;padding:0 12px}.footer-bottom,.footer-grid{border-top:1px solid var(--line)}.footer-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.88fr));padding-top:24px}.site-footer__card{background:var(--surface-card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);display:grid;gap:16px;min-width:0;padding:18px 20px}.site-footer__card--brand{background:linear-gradient(180deg,rgba(140,198,63,.08) 0,var(--surface) 46%);border-color:var(--line-strong)}.site-footer__card-label{letter-spacing:.12em;margin:0}.site-footer__card .footer-brand{display:grid;gap:14px}.site-footer__card .footer-brand img{height:28px!important;max-width:150px;width:auto!important}.site-footer__card .footer-brand .muted{color:var(--muted);line-height:1.6}.site-footer__metric-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__metric{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;padding:12px}.site-footer__metric strong{font-size:13px;font-weight:800;letter-spacing:-.01em}.site-footer__metric span{font-size:13px;line-height:1.45}.site-footer__card .footer-links{gap:10px}.site-footer__card .footer-links a{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;color:var(--ink-strong);display:flex;font-weight:800;justify-content:space-between;min-height:44px;padding:0 12px;position:relative}.site-footer__card .footer-links a:after{color:var(--subtle);content:"›";font-size:14px;font-weight:800}.site-footer__card .footer-links a:hover{background:var(--surface-press)}.footer-bottom{padding-top:18px}.site-footer__bottom-brand{color:var(--ink-strong);font-size:13px;font-weight:800}.site-footer__bottom-copy{color:var(--subtle);font-size:13px}.front-hero,.marketing-hero{border-bottom:1px solid var(--line);display:grid;gap:24px;margin-bottom:0;max-width:980px;padding-bottom:24px}.front-hero{align-items:start;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);max-width:none}.front-hero h1,.marketing-hero__title{font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:1;max-width:14ch}.front-hero__copy{display:grid;gap:16px}.front-hero__lead,.marketing-hero__lead{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65;max-width:68ch}.front-hero__points{display:flex;flex-wrap:wrap;gap:10px}.front-hero__points span{align-items:center;background:var(--chip);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:34px;padding:0 12px}.front-hero__actions,.marketing-actions{display:flex;flex-wrap:wrap;margin-top:8px}.front-hero__panel{display:grid;gap:16px}.front-hero__mini-card,.front-hero__surface{background:var(--surface-card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm)}.front-hero__surface{display:grid;gap:16px;padding:20px}.front-hero__surface--feature{background:linear-gradient(180deg,rgba(140,198,63,.12) 0,var(--surface) 44%);border-color:var(--line-strong)}.front-hero__mini-label,.front-hero__surface-label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.front-hero__surface-title{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.08;margin:0;max-width:14ch}.front-hero__surface-list{display:grid;gap:12px}.front-hero__surface-list div{border-top:1px solid var(--line);display:grid;gap:6px;padding-top:12px}.front-hero__surface-list span{font-size:12px;letter-spacing:.08em}.front-hero__surface-list strong{line-height:1.45}.front-hero__panel-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.front-hero__mini-card{min-height:150px;padding:18px}.front-hero__mini-card strong{font-size:1.1rem}.front-hero__mini-card span:last-child{line-height:1.55}.front-link-rail{border:0;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4px}.front-link-rail__item,.front-link-rail__item+.front-link-rail__item{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);min-height:110px;padding:16px 18px}.front-link-rail__item+.front-link-rail__item{border-left:1px solid var(--line)}.front-link-rail__item:hover{background:var(--surface-press);border-color:var(--line-strong)}.front-link-rail__label{font-size:.95rem;letter-spacing:-.02em}.front-link-rail__text{line-height:1.55}.front-section,.marketing-section{padding:34px 0 0}.front-section--split,.marketing-section--split{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.front-section__copy,.front-section__heading,.marketing-page,.marketing-section{display:grid;gap:14px}.front-section__copy,.front-section__heading{max-width:760px}.front-card,.front-compare,.front-price-card,.front-section__aside,.marketing-aside,.marketing-card,.marketing-note,.marketing-price-card,.marketing-process__step{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:18px 20px}.front-card,.front-compare,.marketing-aside,.marketing-card,.marketing-note,.marketing-process__step{background:var(--surface-card)}.front-card,.front-compare,.front-price-card,.marketing-card,.marketing-price-card,.marketing-process__step{min-height:100%}.front-card-grid,.front-compare-grid,.front-pricing-grid,.marketing-grid,.marketing-grid--three,.marketing-grid--two,.marketing-price-grid{display:grid;gap:16px}.front-card-grid,.front-compare-grid,.marketing-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.front-pricing-grid,.marketing-grid--three,.marketing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.front-feature-list,.marketing-list{display:grid;gap:0;list-style:none;margin:4px 0 0;padding:0}.front-feature-list li,.marketing-list li{border-top:1px solid var(--line);color:var(--muted);padding:14px 0}.front-feature-list li:last-child,.marketing-list li:last-child{border-bottom:1px solid var(--line)}.front-text-link{color:var(--green);display:inline-flex;font-size:14px;margin-top:6px}.front-text-link:hover{color:#a9dd61}.front-price-card--featured,.marketing-price-card--featured{background:linear-gradient(180deg,rgba(140,198,63,.14) 0,var(--surface) 44%);border-color:var(--line-strong)}.front-price-card__price,.marketing-price-card__price{font-size:clamp(2rem,3vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin:2px 0 12px}.front-price-card__price span,.marketing-price-card__price span{font-weight:800}.front-section--cta,.marketing-cta{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto}.front-section--cta{background:linear-gradient(180deg,rgba(140,198,63,.06),rgba(140,198,63,0));border-top:1px solid rgba(140,198,63,.2);padding-top:30px}.marketing-band{background:var(--surface);border-radius:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.marketing-band__item{border-left:1px solid var(--line);display:grid;gap:6px;padding:18px 20px}.marketing-band__item:first-child{border-left:0}.marketing-band__value{color:var(--ink-strong);font-size:1rem;font-weight:700}.marketing-process{display:grid;gap:16px}.marketing-process__step{align-items:start;display:grid;gap:16px;grid-template-columns:auto 1fr}.marketing-process__number{color:var(--green);font-size:1.5rem;font-weight:800;line-height:1}.front-hero,.marketing-hero{gap:40px;padding-bottom:40px}.front-hero h1,.marketing-hero__title{font-size:clamp(3rem,5.5vw,5.15rem);letter-spacing:-.055em;max-width:11ch}.front-hero__copy{gap:22px;max-width:780px;padding-top:18px}.front-hero__lead,.marketing-hero__lead{font-size:clamp(1.05rem,1.55vw,1.18rem);max-width:60ch}.front-hero__meta{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-2px}.front-hero__meta-item{display:grid;gap:8px;min-width:0;padding-top:14px}.front-hero__meta-item strong{color:var(--ink-strong);font-size:14px;letter-spacing:-.01em}.front-hero__meta-item span{color:var(--muted);font-size:14px;line-height:1.55}.front-hero__points{gap:8px}.front-hero__points span{font-size:11px;letter-spacing:.02em;min-height:32px;padding:0 11px}.front-hero__actions,.marketing-actions{gap:10px}.front-hero__panel{gap:18px}.front-hero__mini-card,.front-hero__surface{border-radius:24px}.front-hero__surface{gap:24px;min-height:100%;padding:28px}.front-hero__surface-head{display:flex;gap:16px;justify-content:space-between}.front-hero__surface-badge{align-items:center;background:var(--surface-active);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-strong);display:inline-flex;flex:0 0 auto;letter-spacing:.08em;min-height:32px;padding:0 12px}.front-hero__surface-title{font-size:clamp(1.65rem,2.4vw,2.35rem)}.front-hero__surface-list--board div{gap:8px}.front-hero__surface-note{line-height:1.65}.front-hero__panel-grid{gap:18px}.front-hero__mini-card{align-content:start;min-height:180px;padding:22px}.front-hero__mini-card--accent{background:linear-gradient(180deg,rgba(140,198,63,.16) 0,var(--surface-card) 44%);border-color:var(--line-strong)}.front-hero__mini-card strong{font-size:1.4rem}.front-link-rail{gap:18px;grid-template-columns:1.25fr .9fr .9fr 1.15fr;margin:8px 0 14px}.front-link-rail__item,.front-link-rail__item+.front-link-rail__item{align-content:start;border-radius:22px;min-height:164px;padding:22px}.front-link-rail__item--wide{padding-top:26px}.front-link-rail__eyebrow{color:var(--subtle);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.front-link-rail__label{font-size:1.12rem;line-height:1.18}.front-link-rail__text{max-width:30ch}.front-section,.marketing-section{padding-top:56px}.front-section--split,.marketing-section--split{gap:44px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.78fr)}.front-section__copy,.front-section__heading,.marketing-page,.marketing-section{gap:18px}.front-section__copy,.front-section__heading{max-width:820px}.front-card,.front-compare,.front-price-card,.front-section__aside,.marketing-aside,.marketing-card,.marketing-note,.marketing-price-card,.marketing-process__step{border-radius:22px;padding:24px}.front-section__aside{background:linear-gradient(180deg,rgba(140,198,63,.08) 0,var(--surface-card) 48%);border-color:var(--line-strong)}.front-feature-list li,.marketing-list li{padding:16px 0}.front-text-link{align-items:center;gap:8px;letter-spacing:.01em}.front-text-link:after{content:"→";transition:transform .18s ease}.front-text-link:hover:after{transform:translateX(3px)}.front-platform-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.85fr))}.front-platform-card{background:var(--surface-card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm);gap:14px;min-height:180px;padding:24px}.front-platform-card--feature{background:linear-gradient(180deg,rgba(140,198,63,.1) 0,var(--surface-card) 46%);border-color:var(--line-strong);padding:28px}.front-platform-card__label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.front-compare__rows,.front-platform-card__list{margin-top:4px}.front-compare__rows div,.front-platform-card__list div{gap:6px;padding:15px 0}.front-compare__rows span,.front-platform-card__list span{letter-spacing:.08em}.front-compare__rows strong,.front-platform-card__list strong{line-height:1.55}.front-compare-grid{gap:20px}.front-compare{padding:24px}.front-pricing-grid{align-items:stretch;gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.95fr)}.front-price-card{display:grid;gap:14px}.front-price-card--featured,.marketing-price-card--featured{box-shadow:var(--shadow);transform:translateY(-14px)}.front-price-card__list{display:grid;gap:10px;list-style:none;margin:4px 0 0;padding:16px 0 0}.front-price-card__list li{color:var(--muted);font-size:14px;line-height:1.5;padding-left:18px;position:relative}.front-price-card__list li:before{background:var(--green);border-radius:999px;content:"";left:0;position:absolute;top:9px}.front-section--cta,.marketing-cta{gap:28px}.site-footer__panel{gap:32px}.site-footer__command{padding:14px}.site-footer__command-link{min-height:68px}.site-footer__intro{max-width:42rem}.footer-grid{gap:18px}.site-footer__card{padding:22px}.btn,.button,a.button,form button,form input[type=button],form input[type=submit]{border-radius:12px;font-weight:700;min-height:48px}#block-golfr-theme-headerbuttons .nav,.header-center__buttons{gap:18px}#block-golfr-theme-headerbuttons .nav .btn,#block-golfr-theme-headerbuttons .nav .button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--muted);min-height:0;padding:8px 0 12px}#block-golfr-theme-headerbuttons .nav .btn:hover,#block-golfr-theme-headerbuttons .nav .button:hover{background:transparent;border-color:var(--line);color:var(--ink-strong);transform:none}#block-golfr-theme-headerbuttons .nav .btn.primary,#block-golfr-theme-headerbuttons .nav .button--primary,#block-golfr-theme-headerbuttons .nav .primary,#block-golfr-theme-headerbuttons .nav a.button.button--primary{background:var(--green);border:1px solid var(--green-2);color:var(--inverse-text);min-height:42px;padding:0 14px}#block-golfr-theme-headerbuttons .nav .btn.primary:hover,#block-golfr-theme-headerbuttons .nav .button--primary:hover,#block-golfr-theme-headerbuttons .nav .primary:hover,#block-golfr-theme-headerbuttons .nav a.button.button--primary:hover{background:var(--green-2);border-color:var(--green-2)}.nav-toggle{box-shadow:none}.golfr-event-dashboard__table-wrap,.golfr-event-view__description-card,.golfr-event-view__summary,.region-content .comment,.region-content .confirm-form,.region-content .item-list>ul>li,.region-content .messages,.region-content .node,.region-content .view-content>.views-row,.region-content .view-empty,.region-content .views-exposed-form,.region-content .webform-submission-form,.region-content article.node,.region-content form.golfr-event-form,.region-sidebar-left .block,.region-sidebar-right .block{border-radius:16px}.front-compare,.front-hero__mini-card,.front-hero__surface,.front-platform-card,.front-price-card,.front-section__aside,.site-footer__card{background:var(--surface);border-radius:16px;box-shadow:none}.front-hero__mini-card--accent,.front-hero__surface--feature,.front-platform-card--feature,.front-price-card--featured,.front-section__aside,.marketing-price-card--featured,.site-footer__card--brand{background:var(--surface);border-color:var(--line);box-shadow:inset 0 3px 0 rgba(140,198,63,.5)}.front-hero__surface{padding:26px 24px}.front-compare,.front-hero__mini-card,.front-platform-card,.front-price-card,.front-section__aside,.site-footer__card{padding:22px}.front-hero__surface-badge{background:transparent;border:0;border-radius:0;color:var(--green);min-height:0}.front-hero__points span,.site-footer__chip{background:transparent;border:0;border-radius:0;min-height:0;padding:0 0 0 14px;position:relative}.front-hero__points span:before,.site-footer__chip:before{background:var(--green);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:7px;width:6px}.front-link-rail{gap:0;margin:2px 0 8px}.front-link-rail__item,.front-link-rail__item+.front-link-rail__item{border-top:1px solid var(--line);padding:18px 0 10px}.front-link-rail__item:not(:first-child){border-left:1px solid var(--line);padding-left:18px}.front-link-rail__item:hover{border-color:var(--line)}.front-link-rail__label{font-size:1.04rem}.front-link-rail__text{max-width:28ch}.front-platform-card{min-height:170px}.front-platform-card--feature{padding:24px 22px}.front-compare,.front-price-card{gap:12px}.front-section--cta{background:transparent;border-top:1px solid var(--line)}.site-footer{padding-top:40px}.site-footer__panel{gap:24px}.site-footer__command{background:transparent;border:0;border-radius:0;box-shadow:none}.site-footer__command-shell{border-radius:0}.site-footer__command-link{min-height:0;padding:0 22px 0 16px}.site-footer__command-link:before{height:6px;left:0;top:5px;width:6px}.site-footer__command-actions .button{min-height:40px}.site-footer__chips{gap:18px}.site-footer__metric{background:transparent;border-radius:12px;box-shadow:none}.site-footer__card .footer-links a{padding:0 16px 12px 0}.site-footer__card .footer-links a:hover{background:transparent;border-color:var(--line-strong)}@media (max-width:1100px){.front-hero{grid-template-columns:1fr}.front-card-grid,.front-hero__meta,.front-link-rail,.front-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-platform-card--feature{grid-column:1/-1;grid-row:auto}.front-pricing-grid,.marketing-grid--three,.marketing-price-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__command{grid-template-columns:1fr}}@media (max-width:980px){.header-center{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);margin-top:12px;padding:14px}.front-section--cta,.front-section--split,.marketing-cta,.marketing-section--split,.site-footer__masthead{grid-template-columns:1fr}.site-footer__masthead{align-items:flex-start;flex-direction:column}.site-footer__command-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.front-hero__meta,.front-hero__panel-grid,.front-platform-grid{grid-template-columns:1fr}.front-price-card--featured,.marketing-price-card--featured{transform:none}.marketing-band{grid-template-columns:1fr}.marketing-band__item{border-left:0;border-top:1px solid var(--line)}.marketing-band__item:first-child{border-top:0}}@media (max-width:760px){.footer-grid,.front-card-grid,.front-compare-grid,.front-link-rail,.marketing-grid--two,.site-footer__command-shell,.site-footer__metric-grid{grid-template-columns:1fr}.front-link-rail__item,.front-link-rail__item+.front-link-rail__item{min-height:0;padding:18px 0 10px}.front-link-rail__item:not(:first-child){border-left:0;padding-left:0}.front-hero__points{display:grid;grid-template-columns:1fr}.front-hero__surface-head{align-items:flex-start;flex-direction:column}.front-hero__actions,.front-hero__actions .button,.marketing-actions,.marketing-actions .button,.site-footer__command-actions,.site-footer__command-actions .button{width:100%}.footer-bottom,.site-footer__command-actions{align-items:stretch;flex-direction:column;width:100%}}body{background-color:#0b1116;background-image:linear-gradient(180deg,#111921,#0b1116 18%,#0b1116)}body.golfr-theme-mode-light,body[data-golfr-theme=light]{--bg:#f3f5f7;--bg-alt:#f7f8f9;--bg-elevated:#1f2f3d;--surface:#fff;--surface-strong:#f7f8fa;--surface-soft:#eef1f4;--surface-press:#e6eaee;--surface-card:#fff;--surface-card-strong:#f7f8fa;--surface-active:rgba(140,198,63,.08);--input:#f5f6f8;--input-alt:#edf0f3;--chip:#eef1f4;--overlay:rgba(16,24,40,.1);--inverse-text:#fff;--ink:#152334;--ink-strong:#0f1d2d;--muted:rgba(21,35,52,.78);--subtle:rgba(21,35,52,.56);--line:rgba(21,35,52,.12);--line-strong:rgba(140,198,63,.2);--line-nav:rgba(242,138,29,.22);--shadow-sm:0 8px 18px rgba(21,35,52,.06);--shadow:0 16px 34px rgba(21,35,52,.08);--shadow-lg:0 20px 40px rgba(21,35,52,.1);background-color:#f3f5f7;background-image:linear-gradient(180deg,#fafbfc,#f3f5f7 22%,#f3f5f7)}.site-backdrop__orb{filter:blur(70px)}.site-backdrop__orb--green{background:radial-gradient(circle at 35% 35%,rgba(140,198,63,.1),rgba(140,198,63,0) 72%);height:min(30vw,420px);left:-10%;top:96px;width:min(30vw,420px)}.site-backdrop__orb--orange{background:radial-gradient(circle at 50% 50%,rgba(242,138,29,.08),rgba(242,138,29,0) 74%);height:min(24vw,320px);right:-6%;top:148px;width:min(24vw,320px)}.site-backdrop__grid{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 62%);opacity:.08}body.golfr-theme-mode-light .site-backdrop__orb--green,body[data-golfr-theme=light] .site-backdrop__orb--green{background:radial-gradient(circle at 35% 35%,rgba(140,198,63,.06),rgba(140,198,63,0) 74%)}body.golfr-theme-mode-light .site-backdrop__orb--orange,body[data-golfr-theme=light] .site-backdrop__orb--orange{background:radial-gradient(circle at 50% 50%,rgba(242,138,29,.045),rgba(242,138,29,0) 76%)}body.golfr-theme-mode-light .site-backdrop__grid,body[data-golfr-theme=light] .site-backdrop__grid{background-image:linear-gradient(rgba(21,35,52,.04) 1px,transparent 0),linear-gradient(90deg,rgba(21,35,52,.04) 1px,transparent 0)}.site-header{backdrop-filter:blur(18px);background:rgba(11,17,22,.84);border-bottom:1px solid var(--line)}body.golfr-theme-mode-light .site-header,body[data-golfr-theme=light] .site-header{background:rgba(250,251,252,.9)}.site-header__inner{gap:20px}.header-center{gap:18px}#block-golfr-theme-headerbuttons .nav,#block-golfr-theme-mainnavigation>ul,.header-center__buttons{gap:16px}#block-golfr-theme-mainnavigation>ul>li>a{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#block-golfr-theme-mainnavigation>ul>li>a:after{opacity:.95}#block-golfr-theme-headerbuttons .nav .btn,#block-golfr-theme-headerbuttons .nav .button{font-size:13px;font-weight:700}#block-golfr-theme-headerbuttons .nav .btn.primary,#block-golfr-theme-headerbuttons .nav .button--primary,#block-golfr-theme-headerbuttons .nav .primary,#block-golfr-theme-headerbuttons .nav a.button.button--primary{border-radius:10px;box-shadow:none;min-height:40px;padding:0 16px}.theme-switch{gap:8px}.theme-switch__label{letter-spacing:.12em}.theme-switch__track{background:hsla(0,0%,100%,.06);height:28px;width:52px}body.golfr-theme-mode-light .theme-switch__track,body[data-golfr-theme=light] .theme-switch__track{background:#fff}.theme-switch__thumb{height:20px;width:20px}.theme-switch__button.is-light .theme-switch__thumb{transform:translateX(22px)}.nav-toggle{border-radius:10px}.site-main{padding:28px 0 72px}.site-main--front{padding-top:34px}.site-main__inner{gap:44px}.site-main__frame{margin-top:10px;padding-top:12px}.layout-3col,.layout-3col--both,.layout-3col--left,.layout-3col--right{gap:28px}.golfr-event-dashboard__table-wrap,.golfr-event-view__description-card,.golfr-event-view__summary,.region-content .comment,.region-content .confirm-form,.region-content .item-list>ul>li,.region-content .messages,.region-content .node,.region-content .view-content>.views-row,.region-content .view-empty,.region-content .views-exposed-form,.region-content .webform-submission-form,.region-content article.node,.region-content form.golfr-event-form,.region-sidebar-left .block,.region-sidebar-right .block{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:none;padding:clamp(22px,2vw,28px)}.region-content table,.region-sidebar-left table,.region-sidebar-right table,.views-table{background:transparent;border:0;border-collapse:collapse;border-radius:0;border-spacing:0;overflow:visible;width:100%}.region-content thead th,.region-sidebar-left thead th,.region-sidebar-right thead th,.views-table thead th{background:transparent;border-bottom:1px solid var(--line);color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.25;padding:8px 14px 14px 0;text-transform:uppercase;vertical-align:bottom}.region-content tbody td,.region-sidebar-left tbody td,.region-sidebar-right tbody td,.views-table tbody td{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 14px 14px 0}.region-content tbody tr:last-child td,.region-sidebar-left tbody tr:last-child td,.region-sidebar-right tbody tr:last-child td,.views-table tbody tr:last-child td{border-bottom:0}.front-hero,.marketing-hero{gap:52px;padding:10px 0 44px}.front-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.front-hero__copy{gap:24px;max-width:760px;padding-top:12px}.front-compare__label,.front-hero__eyebrow,.front-link-rail__eyebrow,.front-price-card__label,.front-section__eyebrow,.marketing-card__eyebrow,.marketing-page__eyebrow,.marketing-price-card__eyebrow,.site-footer__eyebrow{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.16em;margin:0;padding-left:18px;position:relative;text-transform:uppercase}.front-compare__label:before,.front-hero__eyebrow:before,.front-link-rail__eyebrow:before,.front-price-card__label:before,.front-section__eyebrow:before,.marketing-card__eyebrow:before,.marketing-page__eyebrow:before,.marketing-price-card__eyebrow:before,.site-footer__eyebrow:before{background:var(--green);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:5px;width:6px}.front-hero h1,.marketing-hero__title{font-size:clamp(3.3rem,5.5vw,5.5rem);letter-spacing:-.06em;line-height:.92;max-width:10.5ch}.front-hero__lead,.marketing-hero__lead{color:var(--muted);font-size:clamp(1.04rem,1.5vw,1.16rem);line-height:1.72;max-width:58ch}.front-hero__meta{gap:16px;margin-top:0}.front-hero__meta-item{border-top:1px solid var(--line);gap:10px;padding-top:16px}.front-hero__meta-item strong{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-hero__meta-item span{color:var(--ink-strong);font-size:15px;line-height:1.5}.front-hero__points{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.front-hero__points span{align-items:flex-start;background:transparent;border:0;border-radius:0;border-right:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:600;line-height:1.5;min-height:0;padding:16px 18px 16px 16px}.front-hero__points span:nth-child(2n){border-right:0}.front-hero__points span:before{top:21px}.front-hero__actions,.marketing-actions{gap:12px;margin-top:2px}.front-hero__panel{align-self:stretch;border-left:1px solid var(--line);gap:0;padding-left:32px}.front-compare,.front-hero__mini-card,.front-hero__surface,.front-platform-card,.front-price-card,.front-section__aside,.marketing-aside,.marketing-card,.marketing-note,.marketing-price-card,.marketing-process__step,.site-footer__card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.front-hero__surface{gap:22px;padding-bottom:24px}.front-hero__mini-card--accent,.front-hero__surface--feature,.front-platform-card--feature,.front-price-card--featured,.marketing-price-card--featured,.site-footer__card--brand{background:transparent;border:0;box-shadow:none}.front-hero__surface-head{align-items:flex-start;border-bottom:1px solid var(--line);gap:18px;padding-bottom:16px}.front-hero__mini-label,.front-hero__surface-label,.front-platform-card__label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.front-hero__surface-badge{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.12em;padding:0;text-transform:uppercase}.front-hero__surface-title{font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1.05;max-width:13ch}.front-hero__surface-list--board{gap:0}.front-hero__surface-list--board div{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:124px minmax(0,1fr);padding:16px 0}.front-hero__surface-list--board div:first-child{border-top:0;padding-top:0}.front-hero__surface-list span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-hero__surface-list strong{color:var(--ink-strong);font-size:14px;line-height:1.62}.front-hero__surface-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.front-hero__surface-metrics div{border-right:1px solid var(--line);display:grid;gap:6px;padding:16px 18px 16px 0}.front-hero__surface-metrics div:last-child{border-right:0}.front-hero__surface-metrics span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-hero__surface-metrics strong{color:var(--ink-strong);font-size:14px;line-height:1.5}.front-hero__surface-note{color:var(--muted);font-size:14px;line-height:1.62;margin:0;max-width:54ch}.front-hero__panel-grid{border-top:1px solid var(--line);gap:0;grid-template-columns:1fr}.front-hero__mini-card{border-bottom:1px solid var(--line);display:grid;gap:8px;min-height:0;padding:18px 0}.front-hero__mini-card strong{color:var(--ink-strong);font-size:1rem;font-weight:800;letter-spacing:-.02em}.front-hero__mini-card span:last-child{color:var(--muted);font-size:14px;line-height:1.6}.front-link-rail,.marketing-grid--three,.marketing-grid--two,.marketing-price-grid{gap:0}.front-link-rail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.front-link-rail__item,.front-link-rail__item+.front-link-rail__item{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:10px;min-height:0;padding:24px 0}.front-link-rail__item:nth-child(odd){border-right:1px solid var(--line);padding-right:28px}.front-link-rail__item:nth-child(2n){padding-left:28px}.front-link-rail__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.front-link-rail__item:hover{background:transparent}.front-link-rail__eyebrow{padding-left:0}.front-link-rail__eyebrow:before{display:none}.front-link-rail__label{color:var(--ink-strong);font-size:1.08rem;font-weight:800;line-height:1.28;max-width:24ch}.front-link-rail__text{color:var(--muted);font-size:14px;line-height:1.62;max-width:34ch}.front-section,.marketing-section{border-top:1px solid var(--line);padding-top:68px}.front-section__copy,.front-section__heading,.marketing-page,.marketing-section{gap:16px}.front-section__copy,.front-section__heading{max-width:800px}.front-section--cta,.front-section--split,.marketing-cta,.marketing-section--split{gap:52px}.front-section--split,.marketing-section--split{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.front-section__copy h2,.front-section__heading h2{max-width:14ch}.front-feature-list,.front-section__aside-list,.marketing-list{border-top:1px solid var(--line);display:grid;gap:0;list-style:none;margin:6px 0 0;padding:0}.front-feature-list li,.front-section__aside-list div,.marketing-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0 16px 18px;position:relative}.front-feature-list li:before,.front-section__aside-list div:before,.marketing-list li:before{background:var(--green);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:22px;width:6px}.front-section__aside{border:1px solid var(--line);border-radius:14px;padding:24px}.front-section__aside-label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.front-section__aside-list{margin-top:18px}.front-section__aside-list div{display:grid;gap:5px}.front-section__aside-list span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-section__aside-list strong{color:var(--ink-strong);font-size:14px;line-height:1.55}.front-text-link{color:var(--orange);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.front-text-link:after{display:none}.front-platform-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);gap:0;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) minmax(0,.82fr);margin-top:8px}.front-platform-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:12px;min-height:0;padding:24px 26px}.front-platform-card--feature{grid-row:span 2;padding:28px 28px 24px}.front-platform-card h3{font-size:1.22rem;line-height:1.16;max-width:16ch}.front-platform-card p{color:var(--muted);line-height:1.62;margin:0;max-width:34ch}.front-compare__rows,.front-platform-card__list{display:grid;gap:0;margin-top:6px}.front-compare__rows div,.front-platform-card__list div{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:96px minmax(0,1fr);padding:16px 0}.front-compare__rows span,.front-platform-card__list span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-compare__rows strong,.front-platform-card__list strong{color:var(--ink-strong);font-size:14px;line-height:1.62}.front-compare-grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.front-compare{border:1px solid var(--line);border-radius:14px;padding:26px 28px}.front-pricing-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.front-price-card,.marketing-price-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:14px;min-height:0;padding:26px 28px;position:relative}.front-price-card--featured,.marketing-price-card--featured{background:linear-gradient(180deg,rgba(140,198,63,.05),rgba(140,198,63,0));transform:none}.front-price-card--featured:before,.marketing-price-card--featured:before{background:linear-gradient(90deg,var(--green),rgba(242,138,29,.72));content:"";height:3px;inset:0 0 auto;position:absolute}.front-price-card__price,.marketing-price-card__price{color:var(--ink-strong);font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.05em;margin:4px 0 10px}.front-price-card__price span,.marketing-price-card__price span{color:var(--subtle);font-size:1rem;font-weight:700}.marketing-price-card__alt-price{color:var(--ink-strong);font-size:.98rem;font-weight:700;margin:-4px 0 0}.front-price-card__list{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding:18px 0 0}.front-price-card__list li{padding-left:16px}.front-price-card__list li:before{height:6px;top:8px;width:6px}.front-section--cta,.marketing-cta{align-items:end;border-top:1px solid var(--line);padding-top:36px}.marketing-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.marketing-aside,.marketing-card,.marketing-note{border:1px solid var(--line);border-radius:14px;padding:24px}.marketing-grid--two{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid--three>*,.marketing-grid--two>*,.marketing-price-grid>*{border-bottom:1px solid var(--line);border-radius:0;border-right:1px solid var(--line);padding:24px 26px}.marketing-grid--three,.marketing-price-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.marketing-band{background:transparent;border:1px solid var(--line);border-radius:14px}.marketing-band__item{padding:20px 24px}.marketing-process{border-top:1px solid var(--line);gap:0}.marketing-process__step{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);padding:20px 0}.site-footer{background:transparent;border-top:1px solid var(--line);padding-top:56px}.site-footer__panel{gap:28px}.site-footer__masthead{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px}.site-footer__intro{display:grid;gap:12px;max-width:44rem}.site-footer__title{font-size:clamp(2.05rem,3vw,3.1rem);letter-spacing:-.05em;line-height:.94}.site-footer__copy{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.site-footer__command{border-bottom:1px solid var(--line);padding:0 0 18px}.site-footer__command-shell{background:transparent;border:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.site-footer__command-link{background:transparent;border-left:1px solid var(--line);border-radius:0;display:grid;gap:10px;min-height:130px;padding:18px 24px}.site-footer__command-link:first-child{border-left:0;padding-left:0}.site-footer__command-link:before{display:none}.site-footer__command-link:hover{background:transparent}.site-footer__command-kicker{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-footer__command-title{color:var(--ink-strong);font-size:15px;font-weight:700;line-height:1.66}.site-footer__command-actions{gap:12px}.site-footer__command-actions .button{min-height:42px}.footer-grid{border-bottom:1px solid var(--line);gap:0;grid-template-columns:1.35fr 1fr 1fr 1fr}.site-footer__card{border-left:1px solid var(--line);min-height:0;padding:24px 26px 0}.site-footer__card:first-child{border-left:0;padding-left:0}.site-footer__card-label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.site-footer__metric-grid{border-top:1px solid var(--line);gap:0;margin-top:18px;padding-top:18px}.site-footer__metric{border-bottom:1px solid var(--line);display:grid;gap:6px;padding:0 0 16px}.site-footer__metric:last-child{border-bottom:0}.site-footer__metric strong{color:var(--ink-strong);font-size:14px}.site-footer__metric span{color:var(--muted);font-size:14px;line-height:1.6}.site-footer__card .footer-links{display:grid;gap:0}.site-footer__card .footer-links a{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:14px;min-height:0;padding:0 12px 14px 0}.site-footer__card .footer-links a:last-child{border-bottom:0}.site-footer__card .footer-links a:after{display:none}.footer-bottom{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-top:2px}.site-footer__bottom-brand,.site-footer__bottom-copy{font-size:13px}@media (max-width:1100px){.front-hero,.front-section--cta,.front-section--split,.marketing-cta,.marketing-hero,.marketing-section--split,.site-footer__masthead{grid-template-columns:1fr}.front-hero__panel{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:28px}.front-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-platform-card--feature{grid-column:1/-1;grid-row:auto}.footer-grid,.front-pricing-grid,.marketing-grid--three,.marketing-price-grid,.site-footer__command-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__card:nth-child(odd),.site-footer__command-link:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:760px){.footer-grid,.front-compare-grid,.front-hero__meta,.front-hero__points,.front-hero__surface-metrics,.front-link-rail,.front-platform-grid,.front-pricing-grid,.marketing-grid--three,.marketing-grid--two,.marketing-price-grid,.site-footer__command-shell{grid-template-columns:1fr}.front-hero__points span,.front-hero__surface-metrics div,.front-link-rail__item,.front-link-rail__item+.front-link-rail__item,.front-platform-card,.front-price-card,.marketing-grid--three>*,.marketing-grid--two>*,.marketing-price-grid>*,.site-footer__card,.site-footer__command-link{border-left:0;border-right:0;padding-left:0;padding-right:0}.front-link-rail__item:nth-child(2n),.front-link-rail__item:nth-child(odd){border-right:0;padding-left:0;padding-right:0}.front-compare__rows div,.front-hero__surface-list--board div,.front-platform-card__list div,.marketing-process__step{grid-template-columns:1fr}.footer-bottom,.site-footer__command-actions,.site-footer__masthead{align-items:stretch}.front-hero__actions,.front-hero__actions .button,.marketing-actions,.marketing-actions .button,.site-footer__command-actions,.site-footer__command-actions .button{width:100%}}body.golfr-theme-mode-light,body[data-golfr-theme=light]{--surface-soft:#edf2f6;--surface-press:#e8edf2;--surface-active:rgba(140,198,63,.1);--muted:rgba(21,35,52,.74);--subtle:rgba(21,35,52,.54);--line:rgba(21,35,52,.11);--line-strong:rgba(140,198,63,.24);background-image:linear-gradient(180deg,#f7f8fa,#eff2f5 18%,#eff2f5)}.site-header{box-shadow:0 10px 28px rgba(12,20,28,.08)}body.golfr-theme-mode-light .site-header,body[data-golfr-theme=light] .site-header{background:rgba(251,252,253,.96);border-bottom-color:rgba(21,35,52,.08);box-shadow:0 10px 28px rgba(21,35,52,.06)}#block-golfr-theme-headerbuttons .nav .btn,#block-golfr-theme-headerbuttons .nav .button,#block-golfr-theme-mainnavigation>ul>li>a{color:var(--subtle)}body.golfr-theme-mode-light #block-golfr-theme-headerbuttons .nav .btn,body.golfr-theme-mode-light #block-golfr-theme-headerbuttons .nav .button,body.golfr-theme-mode-light #block-golfr-theme-mainnavigation>ul>li>a,body[data-golfr-theme=light] #block-golfr-theme-headerbuttons .nav .btn,body[data-golfr-theme=light] #block-golfr-theme-headerbuttons .nav .button,body[data-golfr-theme=light] #block-golfr-theme-mainnavigation>ul>li>a{color:rgba(15,29,45,.74)}body.golfr-theme-mode-light #block-golfr-theme-headerbuttons .nav .btn:hover,body.golfr-theme-mode-light #block-golfr-theme-headerbuttons .nav .button:hover,body.golfr-theme-mode-light #block-golfr-theme-mainnavigation>ul>li>a.is-active,body.golfr-theme-mode-light #block-golfr-theme-mainnavigation>ul>li>a:hover,body.golfr-theme-mode-light #block-golfr-theme-mainnavigation>ul>li>a[aria-current=page],body[data-golfr-theme=light] #block-golfr-theme-headerbuttons .nav .btn:hover,body[data-golfr-theme=light] #block-golfr-theme-headerbuttons .nav .button:hover,body[data-golfr-theme=light] #block-golfr-theme-mainnavigation>ul>li>a.is-active,body[data-golfr-theme=light] #block-golfr-theme-mainnavigation>ul>li>a:hover,body[data-golfr-theme=light] #block-golfr-theme-mainnavigation>ul>li>a[aria-current=page]{color:var(--ink-strong)}body.golfr-theme-mode-light .theme-switch__label,body[data-golfr-theme=light] .theme-switch__label{color:rgba(15,29,45,.68)}.front-stage{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden;padding:28px 34px 0;position:relative}.front-stage:before{background:linear-gradient(90deg,var(--green),rgba(242,138,29,.7),transparent 76%);content:"";height:2px;inset:0 0 auto;position:absolute}.front-stage:after{background:radial-gradient(circle at top right,rgba(140,198,63,.08),rgba(140,198,63,0) 52%);content:"";inset:0;pointer-events:none;position:absolute}body.golfr-theme-mode-light .front-section--band,body.golfr-theme-mode-light .front-stage,body.golfr-theme-mode-light .site-footer__panel,body[data-golfr-theme=light] .front-section--band,body[data-golfr-theme=light] .front-stage,body[data-golfr-theme=light] .site-footer__panel{background:#fff;box-shadow:0 18px 36px rgba(21,35,52,.05)}.front-hero{margin-bottom:0;padding:4px 0 34px}.front-hero__brand{align-items:center;display:flex;gap:14px}.front-hero__brand img{display:block;height:auto;width:138px}.front-hero__brand span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.front-hero__eyebrow{margin-top:4px}.front-hero__copy{max-width:720px}.front-hero h1{max-width:9.6ch}.front-hero__lead{max-width:60ch}.front-hero__panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:28px 30px}body.golfr-theme-mode-dark .front-hero__panel,body[data-golfr-theme=dark] .front-hero__panel{background:hsla(0,0%,100%,.015)}body.golfr-theme-mode-light .front-hero__panel,body[data-golfr-theme=light] .front-hero__panel{background:#f8fafb}.front-hero__surface-head{padding-bottom:18px}.front-hero__surface-list--board div{grid-template-columns:114px minmax(0,1fr)}.front-hero__surface-metrics{margin-top:-2px}.front-hero__mini-card{padding:18px 0 0}.front-link-rail{margin:0}.front-link-rail__item,.front-link-rail__item+.front-link-rail__item{min-height:140px}.front-section--band{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:42px 44px}.front-section--band.front-section{border-top:1px solid var(--line)}body.golfr-theme-mode-dark .front-section--band,body.golfr-theme-mode-dark .site-footer__panel,body[data-golfr-theme=dark] .front-section--band,body[data-golfr-theme=dark] .site-footer__panel{background:hsla(0,0%,100%,.015)}.front-section--band .front-platform-grid,.front-section--band .front-pricing-grid{margin-top:8px}.site-footer{padding-top:48px}.site-footer__panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:32px 34px 26px}.site-footer__brandlockup{align-items:center;display:flex;gap:14px}.site-footer__logo{width:132px}.site-footer__brandlockup .site-footer__eyebrow{padding-left:0}.site-footer__brandlockup .site-footer__eyebrow:before{display:none}.site-footer__title{max-width:15ch}.site-footer__command-actions .button:not(.button--primary){background:transparent;border:1px solid var(--line);color:var(--ink-strong)}.site-footer__command-actions .button:not(.button--primary):hover{background:var(--surface-press)}@media (max-width:1100px){.front-stage{padding-left:28px;padding-right:28px}}@media (max-width:760px){.front-section--band,.front-stage,.site-footer__panel{padding-left:24px;padding-right:24px}.front-hero__brand{align-items:flex-start;flex-direction:column;gap:10px}.front-hero__panel{padding:22px 24px}}.site-footer{border-top:0;padding-top:18px}.site-footer__inner{padding-bottom:8px}.site-footer__compact{align-items:center;background:var(--surface);border:1px solid var(--line);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}body.golfr-theme-mode-dark .site-footer__compact,body[data-golfr-theme=dark] .site-footer__compact{background:hsla(0,0%,100%,.02)}body.golfr-theme-mode-light .site-footer__compact,body[data-golfr-theme=light] .site-footer__compact{background:#fff}.site-footer__brand{gap:10px;min-width:0}.site-footer__logo{display:block;height:auto;width:82px}.site-footer__brand-wordmark{color:var(--ink-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer__nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px;min-width:0}.site-footer__mini-link,.site-footer__nav-link{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-footer__mini-link:hover,.site-footer__nav-link:hover{color:var(--ink-strong)}.site-footer__meta{align-items:center;display:inline-flex;gap:14px;justify-content:flex-end;white-space:nowrap}.site-footer__meta-copy{color:var(--subtle);font-size:12px}@media (max-width:980px){.site-footer__compact{grid-template-columns:1fr;justify-items:center;padding:12px 16px}.site-footer__meta,.site-footer__nav{justify-content:center}}@media (max-width:640px){.site-footer{padding-top:14px}.site-footer__compact{gap:10px;padding:12px 14px}.site-footer__brand-wordmark{display:none}.site-footer__nav{gap:10px 12px}.site-footer__meta-copy,.site-footer__mini-link,.site-footer__nav-link{font-size:10px}.site-footer__meta{flex-wrap:wrap;gap:8px 12px}}body{--app-chrome:#112943;--app-chrome-deep:#0b1d31;--app-chrome-border:hsla(0,0%,100%,.14);--app-chrome-text:#f8fafc;--app-chrome-muted:rgba(248,250,252,.88);--app-chrome-subtle:rgba(248,250,252,.68);--app-chrome-hover:hsla(0,0%,100%,.12);--app-chrome-shadow:rgba(8,18,29,.28)}body.golfr-theme-mode-light,body[data-golfr-theme=light]{--app-chrome:#224c71;--app-chrome-deep:#1b3f5f;--app-chrome-border:hsla(0,0%,100%,.18);--app-chrome-muted:hsla(0,0%,100%,.92);--app-chrome-subtle:hsla(0,0%,100%,.74);--app-chrome-hover:hsla(0,0%,100%,.15);--app-chrome-shadow:rgba(15,29,45,.14)}.site-header{backdrop-filter:none;background:linear-gradient(180deg,var(--app-chrome) 0,var(--app-chrome-deep) 100%);border-bottom:1px solid var(--app-chrome-border);box-shadow:0 12px 28px var(--app-chrome-shadow)}body.golfr-theme-mode-light .site-header,body[data-golfr-theme=light] .site-header{background:linear-gradient(180deg,var(--app-chrome) 0,var(--app-chrome-deep) 100%);border-bottom-color:var(--app-chrome-border);box-shadow:0 10px 22px var(--app-chrome-shadow)}.site-header__panel{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.site-header__panel:before{display:none}.site-header__inner{align-items:center;gap:32px;min-height:74px}.header-left{flex:0 0 auto;min-width:182px}.header-center{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.header-right{align-items:center;flex:0 0 auto;gap:16px}#block-golfr-theme-sitebranding a{align-items:center}#block-golfr-theme-sitebranding a,body.golfr-theme-mode-dark #block-golfr-theme-sitebranding a,body.golfr-theme-mode-light #block-golfr-theme-sitebranding a,body[data-golfr-theme=dark] #block-golfr-theme-sitebranding a,body[data-golfr-theme=light] #block-golfr-theme-sitebranding a{background:transparent;border:0;box-shadow:none;min-height:0;padding:0}#block-golfr-theme-sitebranding img{height:44px}.site-nav{align-items:center;display:flex;gap:22px}.site-nav__group{position:relative}.site-nav__link,.site-nav__trigger{align-items:center;background:transparent;border:0;border-radius:0;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;min-height:74px;padding:0 4px;position:relative;text-transform:uppercase;transition:color .18s ease,opacity .18s ease}.site-header .site-nav__link,.site-header .site-nav__trigger{color:#fff}.site-nav__link:after,.site-nav__trigger:after{background:linear-gradient(90deg,var(--green),var(--orange));border-radius:999px;content:"";height:2px;inset:auto 0 16px;opacity:0;position:absolute;transform:scaleX(.4);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.site-nav__group.is-current .site-nav__trigger,.site-nav__link.is-active,.site-nav__link:focus-visible,.site-nav__link:hover,.site-nav__trigger:focus-visible,.site-nav__trigger:hover{color:var(--app-chrome-text);outline:0}.site-nav__group.is-current .site-nav__trigger:after,.site-nav__link.is-active:after,.site-nav__link:focus-visible:after,.site-nav__link:hover:after,.site-nav__trigger:focus-visible:after,.site-nav__trigger:hover:after{opacity:1;transform:scaleX(1)}.site-nav__caret{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:7px;margin-top:-3px;transform:rotate(45deg);transition:transform .18s ease;width:7px}.site-nav__group.is-open .site-nav__caret,.site-nav__group:focus-within .site-nav__caret,.site-nav__group:hover .site-nav__caret{transform:rotate(225deg)}.site-nav__panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 44px rgba(15,23,42,.18);display:grid;gap:20px;grid-template-columns:minmax(220px,240px) minmax(0,1fr);left:-24px;min-width:700px;opacity:0;padding:22px;pointer-events:none;position:absolute;top:calc(100% - 8px);transform:translateY(10px);transition:opacity .18s ease,transform .18s ease;z-index:40}.site-nav__group:last-of-type .site-nav__panel{left:auto;right:-24px}.site-nav__panel--wide{min-width:760px}.site-nav__group.is-open .site-nav__panel,.site-nav__group:focus-within .site-nav__panel,.site-nav__group:hover .site-nav__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__panel-intro{border-right:1px solid var(--line);display:grid;gap:12px;padding-right:20px}.site-nav__panel-copy,.site-nav__panel-kicker{margin:0}.site-nav__panel-kicker{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-nav__panel-heading{color:var(--ink-strong);font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0}.site-nav__panel-copy{color:var(--muted);font-size:13px;line-height:1.65}.site-nav__panel-links{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav__panel-link{background:var(--surface-soft);border:1px solid transparent;border-radius:14px;display:grid;gap:8px;min-height:100%;padding:15px 16px;transition:background .18s ease,border-color .18s ease,transform .18s ease}body.golfr-theme-mode-dark .site-nav__panel-link,body[data-golfr-theme=dark] .site-nav__panel-link{background:hsla(0,0%,100%,.03)}.site-nav__panel-link.is-active,.site-nav__panel-link:focus-visible,.site-nav__panel-link:hover{background:var(--surface);border-color:var(--line-strong);outline:0;transform:translateY(-1px)}.site-nav__panel-title{align-items:center;color:var(--ink-strong);display:flex;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.01em}.site-nav__panel-title:after{border-right:1.5px solid;border-top:1.5px solid;content:"";height:7px;opacity:.4;transform:rotate(45deg);transition:opacity .18s ease,transform .18s ease;width:7px}.site-nav__panel-link.is-active .site-nav__panel-title:after,.site-nav__panel-link:focus-visible .site-nav__panel-title:after,.site-nav__panel-link:hover .site-nav__panel-title:after{opacity:.75;transform:translateX(2px) rotate(45deg)}.site-nav__panel-text{color:var(--muted);font-size:12px;line-height:1.55}.site-nav__mobile-cta{display:none!important}.site-header__primary-cta{min-height:42px;padding:0 18px;white-space:nowrap}.theme-switch{align-items:center;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);display:inline-flex;gap:10px;padding:4px 8px 4px 12px}.theme-switch__label{color:var(--app-chrome-subtle);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.theme-switch__button{align-items:center;background:transparent;border:0;display:inline-flex;flex:0 0 auto;justify-content:center;padding:0}.theme-switch__track{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;display:block;height:24px;overflow:hidden;position:relative;width:44px}.theme-switch__thumb{background:#fff;border-radius:999px;box-shadow:none;height:18px;left:2px;position:absolute;top:2px;transform:translateX(0);transition:transform .18s ease,background .18s ease;width:18px}.theme-switch__button.is-light .theme-switch__track{background:rgba(140,198,63,.22);border-color:rgba(140,198,63,.34)}.theme-switch__button.is-light .theme-switch__thumb{background:var(--green);transform:translateX(20px)}.theme-switch__button:focus-visible{outline:0}.theme-switch__button:focus-visible .theme-switch__track{box-shadow:0 0 0 3px hsla(0,0%,100%,.12)}.nav-toggle{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:12px}.nav-toggle__icon,.nav-toggle__icon:after,.nav-toggle__icon:before{background:#fff}.site-footer{padding-top:12px}.site-footer__compact{background:linear-gradient(180deg,var(--app-chrome) 0,var(--app-chrome-deep) 100%);border-color:var(--app-chrome-border);border-radius:14px;box-shadow:none;gap:14px;min-height:54px;padding:10px 16px}.site-footer__compact,body.golfr-theme-mode-dark .site-footer__compact,body.golfr-theme-mode-light .site-footer__compact,body[data-golfr-theme=dark] .site-footer__compact,body[data-golfr-theme=light] .site-footer__compact{background:linear-gradient(180deg,var(--app-chrome) 0,var(--app-chrome-deep) 100%);border-color:var(--app-chrome-border);box-shadow:none}.site-footer__brand{align-items:center;display:inline-flex}.site-footer__logo{width:84px}.site-footer__brand-wordmark{display:none}.site-footer__meta-copy,.site-footer__mini-link,.site-footer__nav-link{color:var(--app-chrome-muted)}.site-footer__mini-link:hover,.site-footer__nav-link:hover{color:var(--app-chrome-text)}.site-footer__compact .site-footer__meta-copy,.site-footer__compact .site-footer__mini-link,.site-footer__compact .site-footer__mini-link:visited,.site-footer__compact .site-footer__nav-link,.site-footer__compact .site-footer__nav-link:visited,body.golfr-theme-mode-dark .site-footer__compact .site-footer__meta-copy,body.golfr-theme-mode-dark .site-footer__compact .site-footer__mini-link,body.golfr-theme-mode-dark .site-footer__compact .site-footer__mini-link:visited,body.golfr-theme-mode-dark .site-footer__compact .site-footer__nav-link,body.golfr-theme-mode-dark .site-footer__compact .site-footer__nav-link:visited,body.golfr-theme-mode-light .site-footer__compact .site-footer__meta-copy,body.golfr-theme-mode-light .site-footer__compact .site-footer__mini-link,body.golfr-theme-mode-light .site-footer__compact .site-footer__mini-link:visited,body.golfr-theme-mode-light .site-footer__compact .site-footer__nav-link,body.golfr-theme-mode-light .site-footer__compact .site-footer__nav-link:visited,body[data-golfr-theme=dark] .site-footer__compact .site-footer__meta-copy,body[data-golfr-theme=dark] .site-footer__compact .site-footer__mini-link,body[data-golfr-theme=dark] .site-footer__compact .site-footer__mini-link:visited,body[data-golfr-theme=dark] .site-footer__compact .site-footer__nav-link,body[data-golfr-theme=dark] .site-footer__compact .site-footer__nav-link:visited,body[data-golfr-theme=light] .site-footer__compact .site-footer__meta-copy,body[data-golfr-theme=light] .site-footer__compact .site-footer__mini-link,body[data-golfr-theme=light] .site-footer__compact .site-footer__mini-link:visited,body[data-golfr-theme=light] .site-footer__compact .site-footer__nav-link,body[data-golfr-theme=light] .site-footer__compact .site-footer__nav-link:visited{color:rgba(248,250,252,.9)}.site-footer__compact .site-footer__mini-link:focus-visible,.site-footer__compact .site-footer__mini-link:hover,.site-footer__compact .site-footer__nav-link:focus-visible,.site-footer__compact .site-footer__nav-link:hover,body.golfr-theme-mode-dark .site-footer__compact .site-footer__mini-link:hover,body.golfr-theme-mode-dark .site-footer__compact .site-footer__nav-link:hover,body.golfr-theme-mode-light .site-footer__compact .site-footer__mini-link:hover,body.golfr-theme-mode-light .site-footer__compact .site-footer__nav-link:hover,body[data-golfr-theme=dark] .site-footer__compact .site-footer__mini-link:hover,body[data-golfr-theme=dark] .site-footer__compact .site-footer__nav-link:hover,body[data-golfr-theme=light] .site-footer__compact .site-footer__mini-link:hover,body[data-golfr-theme=light] .site-footer__compact .site-footer__nav-link:hover{color:#fff}@media (max-width:1180px){.header-left{min-width:170px}#block-golfr-theme-sitebranding img{height:40px}.site-header__inner{gap:24px}.site-nav{gap:16px}.site-nav__link,.site-nav__trigger{font-size:12px;letter-spacing:.07em}.site-nav__panel--wide{min-width:680px}}@media (max-width:980px){.site-header__inner{flex-wrap:wrap;gap:14px;min-height:0;padding:14px 0}.header-center{background:transparent;border:0;margin-top:0;order:3;padding:0;width:100%}.site-nav{align-items:stretch;flex-direction:column;gap:0}.site-nav__group{border-top:1px solid hsla(0,0%,100%,.08);padding-top:12px}.site-nav__group:first-child{border-top:0;padding-top:0}.site-nav__link,.site-nav__trigger{justify-content:space-between;min-height:42px;padding:0}.site-nav__link:after,.site-nav__trigger:after{display:none}.site-nav__panel,.site-nav__panel--wide{background:transparent;border:0;border-radius:0;box-shadow:none;display:none;gap:12px;grid-template-columns:1fr;left:auto;margin-top:0;min-width:0;opacity:1;padding:12px 0 0;pointer-events:auto;position:static;transform:none}.site-nav__group:focus-within .site-nav__panel,.site-nav__group:hover .site-nav__panel{display:none}.site-nav__group.is-open .site-nav__panel{display:grid}.site-nav__panel-intro{border-bottom:1px solid hsla(0,0%,100%,.1);border-right:0;gap:10px;padding:0 0 12px}.site-nav__panel-heading{font-size:18px}.site-nav__panel-copy,.site-nav__panel-kicker{color:hsla(0,0%,100%,.76)}.site-nav__panel-links{grid-template-columns:1fr}.site-nav__panel-link{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);padding:14px}.site-nav__panel-text,.site-nav__panel-title{color:#fff}.site-nav__panel-title:after{opacity:.6}.site-nav__mobile-cta{display:inline-flex!important;justify-content:center;margin-top:16px;width:100%}.site-header__primary-cta{display:none!important}}@media (max-width:640px){#block-golfr-theme-sitebranding img{height:38px}.header-right{gap:10px}.theme-switch__label{display:none}.site-footer__compact{gap:10px}.site-footer__nav{gap:8px 10px}.site-footer__meta-copy,.site-footer__mini-link,.site-footer__nav-link{font-size:10px}}.site-header__inner{gap:36px;min-height:82px}.site-nav__link,.site-nav__trigger{min-height:82px}.header-left{min-width:222px}#block-golfr-theme-sitebranding img{height:60px}.golfr-switch,.theme-switch{background:transparent;border:0;box-shadow:none;padding:0}.golfr-switch__button,.theme-switch__button{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--app-chrome-subtle);display:inline-flex;gap:10px;min-height:0;padding:6px 2px;transition:color .18s ease,opacity .18s ease,transform .18s ease}.golfr-switch__button:hover,.theme-switch__button:hover{background:transparent;border:0;box-shadow:none}.golfr-switch__button:focus-visible,.theme-switch__button:focus-visible{background:transparent;border:0;box-shadow:0 0 0 2px hsla(0,0%,100%,.18);outline:none}.golfr-switch__icon,.theme-switch__icon{align-items:center;color:hsla(0,0%,100%,.58);display:inline-flex;height:17px;justify-content:center;transition:color .18s ease,opacity .18s ease,transform .18s ease;width:17px}.golfr-switch__icon svg,.theme-switch__icon svg{display:block;height:17px;width:17px}.golfr-switch__divider,.theme-switch__divider{background:hsla(0,0%,100%,.26);border-radius:999px;display:block;height:14px;width:1px}.golfr-switch__button.is-on .golfr-switch__icon--on,.golfr-switch__button:not(.is-on) .golfr-switch__icon--off,.theme-switch__button.is-light .theme-switch__icon--sun,.theme-switch__button:not(.is-light) .theme-switch__icon--moon{transform:scale(1.06)}.theme-switch__button:not(.is-light) .theme-switch__icon--moon{color:#84b7ff}.theme-switch__button.is-light .theme-switch__icon--sun{color:#f28a1d}.golfr-switch__button:not(.is-on) .golfr-switch__icon--off{color:#d87a54}.golfr-switch__button.is-on .golfr-switch__icon--on{color:#95c93d}.golfr-switch__button.is-on .golfr-switch__icon--off,.golfr-switch__button:not(.is-on) .golfr-switch__icon--on,.theme-switch__button.is-light .theme-switch__icon--moon,.theme-switch__button:not(.is-light) .theme-switch__icon--sun{color:hsla(0,0%,100%,.46)}.golfr-switch__button.is-busy,.theme-switch__button.is-busy{opacity:.68}.front-home{display:grid;gap:56px;padding:10px 0 8px}.front-home>section+section{border-top:1px solid var(--line);padding-top:52px}.front-home__hero{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(440px,.96fr)}.front-home__copy{display:grid;gap:24px;max-width:680px}.app-shot__label,.front-home__eyebrow,.front-home__platform-label,.front-home__section-eyebrow,.front-home__simple-note-label,.front-home__store-platform{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.front-home__eyebrow,.front-home__section-eyebrow{padding-left:18px;position:relative}.front-home__eyebrow:before,.front-home__section-eyebrow:before{background:var(--green);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:5px;width:6px}.front-home h1,.front-home h2{letter-spacing:-.055em;margin:0}.front-home h1{font-size:clamp(3.25rem,5.6vw,5.7rem);line-height:.93;max-width:11.4ch}.front-home h2{font-size:clamp(2.3rem,4vw,3.5rem);line-height:.98;max-width:13ch}.front-home__cta-copy p:not(.front-home__section-eyebrow),.front-home__lead,.front-home__platform-card p,.front-home__section-head p:not(.front-home__section-eyebrow),.front-home__simple-note p{color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.68;margin:0}.front-home__cta-actions,.front-home__download-row,.front-home__hero-actions{display:flex;flex-wrap:wrap;gap:14px}.front-home__store-button{align-items:start;display:grid;gap:4px;justify-items:start;min-height:0;padding:16px 18px}.front-home__store-button strong{font-size:15px;font-weight:800;letter-spacing:-.01em}.front-home__hero-actions{gap:12px}.front-home__proof{background:var(--surface-card);border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.front-home__proof div{display:grid;gap:8px;min-width:0;padding:18px 20px}.front-home__proof div+div{border-left:1px solid var(--line)}.front-home__proof span,.front-home__visual-note span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-home__proof strong,.front-home__visual-note strong{color:var(--ink-strong);font-size:15px;font-weight:700;line-height:1.45}.front-home__visual{display:grid;gap:20px}.device-scene{min-height:560px;position:relative}.device-laptop{position:relative;width:100%}.device-laptop__frame{background:linear-gradient(180deg,rgba(13,21,28,.98),rgba(17,25,33,.98));border:1px solid hsla(0,0%,100%,.08);border-radius:30px;box-shadow:0 32px 60px rgba(5,10,15,.26);display:grid;gap:18px;padding:18px 18px 20px}.app-shot__rows div,.app-shot__stack div,.device-laptop__bar,.device-laptop__board-head,.device-laptop__rows div,.device-laptop__summary,.device-phone__card{align-items:center;display:flex;justify-content:space-between}.device-laptop__pill{background:rgba(140,198,63,.16);border:1px solid rgba(140,198,63,.24);border-radius:999px;color:#d9efb8;letter-spacing:.08em;padding:7px 12px}.device-laptop__meta,.device-laptop__pill{font-size:11px;font-weight:700;text-transform:uppercase}.device-laptop__meta{color:rgba(248,250,252,.54);letter-spacing:.12em}.device-laptop__screen{background:linear-gradient(180deg,rgba(20,31,43,.98),rgba(14,23,32,.98));border:1px solid hsla(0,0%,100%,.05);border-radius:20px;display:grid;gap:16px;padding:18px}.device-laptop__summary{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shot__screen,.device-laptop__summary>div,.device-phone__card,.front-home__platform-card,.front-home__simple-card,.front-home__simple-note{background:var(--surface-card);border:1px solid var(--line);border-radius:18px}.device-laptop__summary>div{display:grid;gap:6px;min-width:0;padding:14px}.app-shot__label,.device-laptop__board-head,.device-laptop__rows em,.device-laptop__summary span,.device-phone__card span,.device-phone__top span{color:var(--subtle)}.device-laptop__summary span,.device-phone__card span,.device-phone__top span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.device-laptop__summary strong,.device-phone__card strong,.device-phone__top strong{color:var(--ink-strong);font-size:15px;font-weight:700}.device-laptop__board{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;display:grid;gap:0;overflow:hidden}.device-laptop__board-head{border-bottom:1px solid hsla(0,0%,100%,.08);font-size:11px;font-weight:800;letter-spacing:.12em;padding:14px 16px;text-transform:uppercase}.device-laptop__rows div{gap:14px;padding:16px}.device-laptop__rows div+div{border-top:1px solid hsla(0,0%,100%,.08)}.device-laptop__rows span{color:var(--green);font-size:13px;font-weight:800;width:16px}.device-laptop__rows strong{color:var(--ink-strong);flex:1 1 auto;font-size:14px;font-weight:700}.device-laptop__rows em{font-size:12px;font-style:normal;font-weight:600}.device-laptop__base{background:linear-gradient(180deg,rgba(163,177,191,.4),rgba(99,116,131,.15));border-radius:0 0 18px 18px;height:14px;margin:0 auto;width:78%}.device-phone{bottom:8px;position:absolute;right:0;width:236px}.device-phone__shell{background:linear-gradient(180deg,rgba(8,15,22,.98),rgba(17,25,33,.98));border:1px solid hsla(0,0%,100%,.08);border-radius:34px;box-shadow:0 26px 48px rgba(9,16,22,.28);display:grid;gap:14px;overflow:hidden;padding:18px 14px 14px}.device-phone__top{display:grid;gap:4px}.device-phone__map{background:radial-gradient(circle at 50% 50%,rgba(140,198,63,.18),rgba(140,198,63,.02) 58%),linear-gradient(180deg,rgba(22,42,27,.96),rgba(11,23,15,.96));border:1px solid hsla(0,0%,100%,.06);border-radius:24px;min-height:220px;overflow:hidden;position:relative}.device-phone__fairway{background:linear-gradient(180deg,rgba(80,129,47,.2),rgba(120,177,78,.7),rgba(80,129,47,.2));border-radius:999px;height:82%;top:8%;width:34%}.device-phone__fairway,.device-phone__target{left:50%;position:absolute;transform:translateX(-50%)}.device-phone__target{background:radial-gradient(circle,#f5f7fa 0 24%,rgba(245,247,250,.2) 25% 46%,transparent 47%);height:94px;top:24%;width:94px}.device-phone__yardage{background:rgba(10,18,24,.78);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;bottom:14px;color:#fff;font-size:11px;font-weight:800;left:14px;letter-spacing:.14em;padding:8px 10px;position:absolute;text-transform:uppercase}.device-phone__bottom{display:grid;gap:10px}.device-phone__card{display:grid;gap:6px;padding:14px}.front-home__visual-note{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.front-home__visual-note>div{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;display:grid;gap:8px;padding:16px 18px}.front-home__section-head{display:grid;gap:16px;max-width:760px}.front-home__simple{display:grid;gap:24px}.front-home__simple-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shot__screen,.front-home__platform-card,.front-home__simple-card,.front-home__simple-note{box-shadow:var(--shadow-sm);padding:22px}.front-home__simple-number{color:var(--green);display:block;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:14px}.front-home__platform-card h3,.front-home__simple-card h3{color:var(--ink-strong);font-size:1.65rem;letter-spacing:-.03em;line-height:1.06;margin:0 0 12px}.app-shot__screen em,.app-shot__screen strong,.front-home__platform-card p,.front-home__simple-card p{color:var(--muted);margin:0}.front-home__simple-note{align-items:start;border-left:3px solid var(--green);display:grid;gap:10px;max-width:620px}.front-home__gallery{display:grid;gap:24px}.front-home__gallery-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shot__phone{margin:0 auto;max-width:240px}.app-shot__screen{background:linear-gradient(180deg,rgba(12,21,30,.98),rgba(18,28,39,.98));border-radius:32px;display:grid;gap:16px;min-height:360px}.app-shot__screen strong{color:#fff;font-size:1.18rem;font-style:normal;font-weight:700;line-height:1.25}.app-shot__map{background:radial-gradient(circle at 50% 48%,rgba(140,198,63,.2),rgba(140,198,63,.04) 54%),linear-gradient(180deg,rgba(24,56,33,.98),rgba(14,28,18,.98));border-radius:24px;flex:1 1 auto;min-height:180px;position:relative}.app-shot__map:before{background:hsla(0,0%,100%,.18);border-radius:999px;content:"";height:72%;left:50%;position:absolute;top:14%;transform:translateX(-50%);width:28%}.app-shot__rows,.app-shot__stack{display:grid;gap:10px}.app-shot__rows div,.app-shot__stack div{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;color:#f8fafc;font-size:13px;font-weight:700;padding:12px 14px}.app-shot__rows span{color:var(--green);font-weight:800}.app-shot__rows em{color:#f8fafc;font-style:normal;font-weight:700}.front-home__platform{display:grid;gap:24px}.front-home__platform-grid{display:grid;gap:18px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}.front-home__platform-card--feature{grid-row:span 2}.front-home__platform-list{border-top:1px solid var(--line);display:grid;gap:0;list-style:none;margin:18px 0 0;padding:0}.front-home__platform-list li{color:var(--muted);padding:14px 0 14px 18px;position:relative}.front-home__platform-list li+li{border-top:1px solid var(--line)}.front-home__platform-list li:before{background:var(--green);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:21px;width:6px}.front-home__hub{display:grid;gap:24px}.front-home__hub-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.front-home__hub-card{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);display:grid;gap:10px;min-height:100%;padding:22px}.front-home__hub-card span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.front-home__hub-card strong{color:var(--ink-strong);font-size:1rem;line-height:1.55}.front-home__hub-card--accent{background:linear-gradient(180deg,var(--surface-card),rgba(242,138,29,.08));border-color:rgba(242,138,29,.28)}.front-home__table{border:1px solid var(--line);border-radius:22px;display:grid;overflow:hidden}.front-home__table-row{background:var(--surface-card);display:grid;gap:16px;grid-template-columns:minmax(0,.88fr) minmax(0,1.5fr) minmax(0,.85fr);padding:18px 22px}.front-home__table-row+.front-home__table-row{border-top:1px solid var(--line)}.front-home__table-row--head{background:var(--surface-soft)}.front-home__table-row>div{color:var(--muted);line-height:1.55;min-width:0}.front-home__table-row--head>div{color:var(--ink-strong);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-home__cta{align-items:end;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto}.front-home__cta-copy{display:grid;gap:16px;max-width:760px}.front-home__cta-actions{align-items:center;justify-content:flex-end;max-width:520px}body.golfr-theme-mode-light .app-shot__screen,body.golfr-theme-mode-light .device-laptop__frame,body.golfr-theme-mode-light .device-phone__shell,body[data-golfr-theme=light] .app-shot__screen,body[data-golfr-theme=light] .device-laptop__frame,body[data-golfr-theme=light] .device-phone__shell{background:linear-gradient(180deg,#15283d,#102033)}body.golfr-theme-mode-light .device-laptop__board,body.golfr-theme-mode-light .device-laptop__screen,body[data-golfr-theme=light] .device-laptop__board,body[data-golfr-theme=light] .device-laptop__screen{background:linear-gradient(180deg,rgba(17,31,45,.98),rgba(12,24,36,.98))}@media (max-width:1240px){.site-header__inner,.site-nav__link,.site-nav__trigger{min-height:78px}.header-left{min-width:198px}#block-golfr-theme-sitebranding img{height:54px}.front-home__hero{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr)}.front-home__hub-grid,.front-home__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-home__platform-card--feature{grid-row:auto}}@media (max-width:980px){.front-home{gap:46px}.front-home>section+section{padding-top:42px}.front-home__cta,.front-home__gallery-grid,.front-home__hero,.front-home__hub-grid,.front-home__platform-grid,.front-home__proof,.front-home__simple-grid,.front-home__table-row,.front-home__visual-note{grid-template-columns:1fr}.front-home h1{font-size:clamp(2.8rem,9vw,4.8rem);max-width:11ch}.front-home h2{font-size:clamp(2rem,7vw,3rem);max-width:12ch}.device-scene{min-height:0;padding-bottom:36px}.device-phone{bottom:0;margin:-42px 0 0 auto;position:relative;right:auto}.front-home__cta-actions{justify-content:flex-start;max-width:none}}@media (max-width:640px){.header-left{min-width:176px}#block-golfr-theme-sitebranding img{height:48px}.theme-switch__button{gap:6px;padding:4px 2px}.theme-switch__icon,.theme-switch__icon svg{height:15px;width:15px}.theme-switch__divider{height:12px}.front-home__cta-actions .button,.front-home__hero-actions .button,.front-home__store-button{width:100%}.device-phone{margin-top:-24px;width:210px}.app-shot__screen,.front-home__platform-card,.front-home__simple-card,.front-home__simple-note{padding:20px 18px}}.site-header{position:relative;z-index:50}.site-header__auth{border-radius:14px;min-height:40px;padding:0 16px;white-space:nowrap}.site-header__auth:focus-visible,.site-header__auth:hover{outline:0}.site-header .site-nav__mobile-auth,.site-header .site-nav__mobile-auth.button,.site-header__auth.button,a.site-header__auth.button{justify-content:center}.site-header .site-nav__mobile-auth.button:focus-visible,.site-header .site-nav__mobile-auth.button:hover,.site-header .site-nav__mobile-auth:focus-visible,.site-header .site-nav__mobile-auth:hover,.site-header__auth.button:focus-visible,.site-header__auth.button:hover,a.site-header__auth.button:focus-visible,a.site-header__auth.button:hover{outline:0}.site-header__cart{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;color:#fff;display:inline-flex;height:40px;justify-content:center;min-width:46px;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease}.site-header__cart.is-active,.site-header__cart:focus-visible,.site-header__cart:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24);color:#fff;outline:0}.site-header__cart-icon{display:block;height:19px;width:19px}.site-header__cart-count{align-items:center;background:var(--orange);border:2px solid var(--app-chrome);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-6px}.site-header__cart-count.is-empty{background:hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.92)}.site-nav__mobile-tools{display:none}.site-nav__mobile-actions{display:contents}.site-nav__mobile-cart-label,.site-nav__mobile-theme-label{display:none}.site-nav__link--golfr-plus,.site-nav__link--golfr-plus .golfr-plus-wordmark{color:#fff}.site-nav__link--golfr-plus.is-active .golfr-plus-wordmark,.site-nav__link--golfr-plus:focus-visible .golfr-plus-wordmark,.site-nav__link--golfr-plus:hover .golfr-plus-wordmark{color:#fff}.site-nav__panel{background:linear-gradient(180deg,rgba(8,17,27,.985),rgba(12,22,34,.985));border-color:hsla(0,0%,100%,.08)}body.golfr-theme-mode-light .site-nav__panel,body[data-golfr-theme=light] .site-nav__panel{background:linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(245,248,252,.985));border-color:rgba(20,41,61,.09)}.site-nav__panel-intro{background:linear-gradient(180deg,rgba(30,91,145,.16),hsla(0,0%,100%,.03));border:1px solid rgba(92,136,173,.24);border-radius:18px;border-right:0;padding:20px}.site-nav__panel-intro--events{background:linear-gradient(180deg,rgba(242,138,29,.14),hsla(0,0%,100%,.03));border-color:rgba(242,138,29,.18)}body.golfr-theme-mode-light .site-nav__panel-intro,body[data-golfr-theme=light] .site-nav__panel-intro{background:linear-gradient(180deg,rgba(30,91,145,.08),hsla(0,0%,100%,.92));border-color:rgba(30,91,145,.12)}body.golfr-theme-mode-light .site-nav__panel-intro--events,body[data-golfr-theme=light] .site-nav__panel-intro--events{background:linear-gradient(180deg,rgba(242,138,29,.08),hsla(0,0%,100%,.92));border-color:rgba(242,138,29,.12)}.site-nav__panel-copy,.site-nav__panel-heading{max-width:28ch}.site-nav__panel-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.site-nav__panel-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.11em;min-height:28px;padding:0 10px;text-transform:uppercase}.site-nav__panel-chip--green{background:rgba(149,201,61,.14);border:1px solid rgba(149,201,61,.24);color:#def2b0}.site-nav__panel-chip--blue{background:rgba(72,154,232,.14);border:1px solid rgba(72,154,232,.24);color:#cfe7ff}.site-nav__panel-chip--orange{background:rgba(242,138,29,.14);border:1px solid rgba(242,138,29,.24);color:#ffe0bf}body.golfr-theme-mode-light .site-nav__panel-chip--green,body[data-golfr-theme=light] .site-nav__panel-chip--green{color:#4f7022}body.golfr-theme-mode-light .site-nav__panel-chip--blue,body[data-golfr-theme=light] .site-nav__panel-chip--blue{color:#1d537f}body.golfr-theme-mode-light .site-nav__panel-chip--orange,body[data-golfr-theme=light] .site-nav__panel-chip--orange{color:#9b5816}.site-nav__panel-links{gap:12px}.site-nav__panel-link{overflow:hidden;padding:18px 18px 16px 20px;position:relative}.site-nav__panel-link:before{border-radius:999px;content:"";inset:14px auto 14px 0;position:absolute;width:4px}.site-nav__panel-link--green:before{background:linear-gradient(180deg,#95c93d,#c3e96a)}.site-nav__panel-link--blue:before{background:linear-gradient(180deg,#4f9fe8,#8cc5ff)}.site-nav__panel-link--orange:before{background:linear-gradient(180deg,#f28a1d,#ffbe73)}.site-nav__panel-link--slate:before{background:linear-gradient(180deg,#9fb0c3,#d2dce8)}.site-nav__panel-link--green.is-active,.site-nav__panel-link--green:focus-visible,.site-nav__panel-link--green:hover{border-color:rgba(149,201,61,.24)}.site-nav__panel-link--blue.is-active,.site-nav__panel-link--blue:focus-visible,.site-nav__panel-link--blue:hover{border-color:rgba(79,159,232,.24)}.site-nav__panel-link--orange.is-active,.site-nav__panel-link--orange:focus-visible,.site-nav__panel-link--orange:hover{border-color:rgba(242,138,29,.24)}.site-nav__panel-link--slate.is-active,.site-nav__panel-link--slate:focus-visible,.site-nav__panel-link--slate:hover{border-color:rgba(159,176,195,.28)}@media (max-width:980px){.site-header__inner{align-items:center;flex-wrap:nowrap;gap:12px;min-height:68px;padding:8px 0;position:relative}.header-left{flex:1 1 auto;min-width:0;padding-right:6px}#block-golfr-theme-sitebranding a{display:inline-flex;max-width:100%}#block-golfr-theme-sitebranding img{height:40px;max-width:min(188px,100%);width:auto}.header-right{align-items:center;display:flex;flex:0 0 auto;gap:0;justify-content:flex-end;margin-left:auto;min-width:40px}.header-right>.site-header__auth,.header-right>.site-header__cart,.header-right>.theme-switch{display:none}.site-header__cart-count{font-size:9px;height:17px;min-width:17px;padding:0 4px}.header-center.is-open .site-nav__mobile-tools{display:grid}.site-nav__mobile-tools{border-bottom:1px solid hsla(0,0%,100%,.12);display:none;gap:0;margin-bottom:10px;padding-bottom:10px}.site-nav__mobile-actions{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.site-nav__mobile-auth,.site-nav__mobile-auth.button{justify-content:center;min-height:40px;width:100%}.site-nav__mobile-theme{align-items:center;display:flex;justify-content:flex-end;min-height:40px}.site-nav__mobile-theme .theme-switch{margin-left:0}.site-nav__mobile-theme .theme-switch__divider{opacity:.4}.header-center{display:none;left:0;margin-top:0;order:unset;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:60}.header-center.is-open{display:block}.site-nav{background:linear-gradient(180deg,rgba(15,36,57,.99),rgba(11,28,44,.99));border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 18px 40px rgba(4,11,18,.34);gap:0;padding:14px}body.golfr-theme-mode-light .site-nav,body[data-golfr-theme=light] .site-nav{background:linear-gradient(180deg,rgba(36,76,114,.99),rgba(23,55,86,.99));border-color:hsla(0,0%,100%,.16)}.site-nav__group{border-top:1px solid hsla(0,0%,100%,.1);padding-top:10px}.site-nav__link,.site-nav__trigger{color:#fff;font-size:11px;letter-spacing:.1em;min-height:36px}.site-nav__group.is-current .site-nav__trigger,.site-nav__link.is-active,.site-nav__link:focus-visible,.site-nav__link:hover,.site-nav__trigger:focus-visible,.site-nav__trigger:hover{color:#fff}.site-nav__panel,.site-nav__panel--wide{background:transparent;border:0;border-radius:0;box-shadow:none;display:none;gap:8px;grid-template-columns:1fr;min-width:0;padding:6px 0 0}.site-nav__panel-intro,.site-nav__panel-intro--events{display:none}.site-nav__panel-copy,.site-nav__panel-heading,.site-nav__panel-kicker,.site-nav__panel-text,.site-nav__panel-title{color:#fff}.site-nav__panel-copy,.site-nav__panel-kicker,.site-nav__panel-text{opacity:.82}.site-nav__panel-copy,.site-nav__panel-highlights,.site-nav__panel-text{display:none}.site-nav__panel-heading{font-size:1rem;line-height:1.15}.site-nav__panel-chip--blue,.site-nav__panel-chip--green,.site-nav__panel-chip--orange{color:#fff}.site-nav__panel-links{gap:6px;grid-template-columns:1fr}.site-nav__panel-link{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);border-radius:12px;gap:0;min-height:0;padding:10px 12px 10px 16px}.site-nav__panel-link:before{inset:10px auto 10px 0;width:3px}.site-nav__panel-title{font-size:13px;line-height:1.25}.site-nav__panel-link.is-active,.site-nav__panel-link:focus-visible,.site-nav__panel-link:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.16);transform:none}.nav-toggle{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(17,35,53,.08);border-radius:12px;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;min-width:40px;padding:0}.nav-toggle__icon{display:block;height:18px;width:18px}.nav-toggle__icon path{fill:none;stroke:#173756;stroke-linecap:round;stroke-width:2.1}}@media (max-width:640px){#block-golfr-theme-sitebranding img{height:36px;max-width:min(158px,100%)}.site-nav__mobile-tools{margin-bottom:8px;padding-bottom:8px}.theme-switch__button{gap:6px}.site-nav__mobile-actions{gap:10px;grid-template-columns:minmax(0,1fr) auto}.site-nav__mobile-theme .theme-switch__icon{width:15px}.site-nav__mobile-theme .theme-switch__divider{margin:0 1px}}.site-nav__panel{background:#fff;border-color:#d9e2ec}body.golfr-theme-mode-dark .site-nav__panel,body[data-golfr-theme=dark] .site-nav__panel{background:#0f1b2b;border-color:#22354b}.site-nav__panel-intro{background:#f4f8fc;border-color:#d6e3f0}.site-nav__panel-intro--events{background:#fff7ef;border-color:#f5dcc1}body.golfr-theme-mode-dark .site-nav__panel-intro,body[data-golfr-theme=dark] .site-nav__panel-intro{background:#13283d;border-color:#274668}body.golfr-theme-mode-dark .site-nav__panel-intro--events,body[data-golfr-theme=dark] .site-nav__panel-intro--events{background:#1a2938;border-color:#41566b}.site-nav__panel-link{background:#f8fafc;border-color:#e3e8ef}body.golfr-theme-mode-dark .site-nav__panel-link,body[data-golfr-theme=dark] .site-nav__panel-link{background:#172435;border-color:#23364b}.site-nav__panel-link.is-active,.site-nav__panel-link:focus-visible,.site-nav__panel-link:hover{background:#fff}body.golfr-theme-mode-dark .site-nav__panel-link.is-active,body.golfr-theme-mode-dark .site-nav__panel-link:focus-visible,body.golfr-theme-mode-dark .site-nav__panel-link:hover,body[data-golfr-theme=dark] .site-nav__panel-link.is-active,body[data-golfr-theme=dark] .site-nav__panel-link:focus-visible,body[data-golfr-theme=dark] .site-nav__panel-link:hover{background:#1b2a3d}.front-home__hero-stage{background:linear-gradient(180deg,#16324c,#102439);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 28px 54px rgba(9,17,25,.24);overflow:hidden;padding:20px 22px 0;position:relative}.front-home__hero-stage:before{background:radial-gradient(circle at top right,rgba(149,201,61,.22),transparent 44%);content:"";inset:0;pointer-events:none;position:absolute}.front-home__hero-stage-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;position:relative;z-index:1}.front-home__hero-stage-bar span{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.86);font-size:11px;font-weight:800;letter-spacing:.12em;min-height:30px;padding:0 12px;text-transform:uppercase}.front-home__hero-figure{margin:0 auto;max-width:560px;padding:18px 26px 6px;position:relative;z-index:1}.front-home__hero-image{display:block;height:auto;margin:0 auto;width:100%}.front-home__hero-callout{background:hsla(0,0%,100%,.96);border:1px solid rgba(17,35,52,.08);border-radius:18px;box-shadow:0 18px 34px rgba(10,17,24,.22);display:grid;gap:7px;max-width:240px;padding:14px 15px;position:absolute;z-index:2}.front-home__hero-callout span{color:rgba(21,35,52,.52);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-home__hero-callout strong{color:#152334;font-size:14px;line-height:1.45}.front-home__hero-callout--web{right:18px;top:82px}.front-home__hero-callout--app{bottom:24px;right:18px}body.golfr-theme-mode-light .front-home__hero-stage,body[data-golfr-theme=light] .front-home__hero-stage{background:linear-gradient(180deg,#1b3e5f,#14314d)}.marketing-support-layout{align-items:start;display:grid;gap:20px;grid-template-columns:1fr}.marketing-support-form{order:1}.marketing-support-form .webform-submission-form{background:var(--surface-card)!important;border:1px solid var(--line)!important;border-radius:24px;box-shadow:var(--shadow-sm)!important;display:grid;gap:16px;padding:24px!important;position:relative}.marketing-support-form .webform-submission-form>*{min-width:0}.marketing-support-form .webform-submission-form:before{display:none!important}.marketing-support-form .form-item{display:grid;gap:8px}.marketing-support-form .form-item,.marketing-support-form .js-form-type-checkboxes,.marketing-support-form .js-form-type-radios{margin:0}.marketing-support-form .js-form-type-checkboxes,.marketing-support-form .js-form-type-radios{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.marketing-support-form .form-item .description,.marketing-support-form .webform-element-description{margin-left:0}.marketing-support-form .js-webform-checkboxes,.marketing-support-form .js-webform-radios{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-support-form .js-form-type-checkbox,.marketing-support-form .js-form-type-radio{align-items:center;background:rgba(8,17,27,.36);border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;margin:0;min-height:48px;padding:10px 14px}.marketing-support-form .js-form-type-checkbox label,.marketing-support-form .js-form-type-radio label{margin:0}.marketing-support-form .form-actions{margin-top:6px}.marketing-support-form .form-actions .button,.marketing-support-form .form-actions input[type=submit]{min-height:54px;width:100%}.marketing-support-form .form-type-hidden,.marketing-support-form .webform-element--type-hidden{display:none}.golfr-marketing-webform__known-contact{align-items:center;background:rgba(140,198,63,.08);border:1px solid rgba(140,198,63,.22);border-radius:16px;display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.golfr-marketing-webform__known-contact-copy,.golfr-marketing-webform__known-contact>div{display:flex;flex-wrap:wrap;gap:8px 12px}.golfr-marketing-webform__known-contact-label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.golfr-marketing-webform__known-contact strong{color:var(--ink-strong);font-size:.98rem}.golfr-marketing-webform__known-contact span:last-child{color:var(--muted);font-size:.94rem}.marketing-support-form .fieldset-wrapper{padding:0}.marketing-support-sidebar{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));order:2}.course-editor-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.course-editor-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:12px;padding:24px 26px}.course-editor-card h2{font-size:1.55rem;letter-spacing:-.035em;line-height:1.08;margin:0}.course-editor-card p:last-child{color:var(--muted);line-height:1.65;margin:0}.course-editor-shell{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);display:grid;gap:18px;padding:28px}.course-editor-shell h2,.course-editor-shell p{margin:0}.course-editor-shell__form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.course-editor-shell__field{align-items:center;background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);display:flex;font-size:14px;min-height:56px;padding:0 16px}.course-editor-shell__field--wide{grid-column:1/-1;min-height:120px}@media (max-width:1100px){.marketing-support-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.front-home__hero-callout--web{right:16px;top:74px}}.site-header__inner{gap:30px;min-height:86px}.header-left{min-width:248px}#block-golfr-theme-sitebranding img{height:68px}.site-nav{gap:18px}.site-nav__link,.site-nav__trigger{font-size:12px;letter-spacing:.09em}.site-nav__panel{box-shadow:0 24px 48px rgba(8,16,28,.22);min-width:720px;padding:20px}.site-nav__panel--wide{min-width:780px}.site-nav__panel-intro{background:linear-gradient(180deg,#eff5fb,#f8fbfd);border-color:#d7e4ef}.site-nav__panel-intro--product{background:linear-gradient(180deg,#edf5fb,#f7fafc);border-color:#d7e3ef}.site-nav__panel-intro--events{background:linear-gradient(180deg,#f9f4ee,#fcfaf7);border-color:#ead7c3}body.golfr-theme-mode-dark .site-nav__panel-intro,body[data-golfr-theme=dark] .site-nav__panel-intro{background:linear-gradient(180deg,#14273b,#101d2c);border-color:#25415f}body.golfr-theme-mode-dark .site-nav__panel-intro--events,body[data-golfr-theme=dark] .site-nav__panel-intro--events{background:linear-gradient(180deg,#1d2936,#141f2b);border-color:#435468}.site-nav__panel-links{align-content:start}.site-nav__panel-link{background:var(--surface);border-color:var(--line);min-height:108px}.site-nav__panel-link.is-active,.site-nav__panel-link:focus-visible,.site-nav__panel-link:hover{background:var(--surface-card)}.site-footer__compact{gap:12px 18px;padding:12px 18px}.site-footer__nav{flex:1 1 auto;gap:8px 18px;justify-content:center}.site-footer__meta-copy,.site-footer__mini-link,.site-footer__nav-link{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.site-footer__meta{gap:10px 12px;margin-left:auto}.marketing-price-card__actions{display:flex;margin-top:auto;padding-top:8px}.marketing-price-card__actions .button{justify-content:center;width:100%}.marketing-form-note{color:var(--muted);margin:0}.marketing-support-form--demo{gap:14px}.marketing-support-form--demo h2{margin:0}.marketing-support-form--demo .webform-submission-form{gap:16px}.marketing-checkout__hero{display:grid;gap:28px;padding:16px 0 24px}.marketing-checkout__copy{display:grid;gap:20px}.marketing-checkout__point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-checkout__point{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;display:grid;gap:10px;padding:18px}.marketing-checkout__point span{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.marketing-checkout__point strong{color:var(--ink-strong);font-size:15px;line-height:1.45}.marketing-checkout__plan{background:var(--surface-card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);display:grid;gap:16px;padding:28px}.marketing-checkout__plans{align-content:start;display:grid;gap:18px;min-width:0}.marketing-checkout__enrollment,.marketing-checkout__legacy,.marketing-checkout__plans-shell{display:grid;gap:18px}.marketing-checkout__section-head{display:grid;gap:10px;max-width:760px}.marketing-checkout__section-head h2,.marketing-checkout__section-head p{margin:0}.marketing-checkout__section-head h2{font-size:clamp(1.85rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.02}.marketing-checkout__section-head p:not(.marketing-section__eyebrow){color:var(--muted);line-height:1.68}.marketing-checkout__plan>*{margin:0}.marketing-checkout__plan--featured{border-color:rgba(149,201,61,.34);box-shadow:0 18px 38px rgba(149,201,61,.08)}.marketing-checkout__plan-kicker{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.marketing-checkout__plan h2{font-size:clamp(2rem,2.8vw,2.5rem);letter-spacing:-.04em;line-height:1}.marketing-checkout__plan-price{color:var(--ink-strong);font-size:clamp(2.1rem,3vw,3rem);font-weight:800;letter-spacing:-.05em}.marketing-checkout__plan-note{color:var(--muted);line-height:1.65}.marketing-checkout__gate,.marketing-checkout__purchase{border-top:1px solid var(--line);display:grid;gap:14px;padding-top:18px}.marketing-checkout__gate h3,.marketing-checkout__status{color:var(--ink-strong);font-size:1.1rem;font-weight:700;margin:0}.marketing-checkout__gate p{color:var(--muted);line-height:1.6;margin:0}.marketing-checkout__gate--full{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;margin-top:0;padding:20px}.marketing-checkout__purchase-form{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:16px}.marketing-checkout__purchase-form--selector form{gap:14px}.marketing-checkout__purchase-form--selector .form-actions,.marketing-checkout__purchase-form--selector .form-item{margin:0}.marketing-checkout__purchase-form--selector label{color:var(--ink-strong);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.marketing-checkout__purchase-form--selector select,.marketing-checkout__term-select{min-height:52px;width:100%}.marketing-checkout__purchase-form--selector .button,.marketing-checkout__purchase-submit{justify-content:center;min-height:50px;width:100%}.marketing-checkout__purchase-empty{color:var(--muted);margin:0}.marketing-checkout__purchase-form form{display:grid;gap:14px;margin:0}.marketing-checkout__purchase-form .form-actions{margin:0}.marketing-checkout__purchase-form .button--add-to-cart,.marketing-checkout__purchase-form input.button--add-to-cart{background:var(--green);border:1px solid rgba(0,0,0,.06);color:#14230b;justify-content:center;min-height:48px;width:100%}.marketing-checkout__purchase-form .button--add-to-cart:focus-visible,.marketing-checkout__purchase-form .button--add-to-cart:hover,.marketing-checkout__purchase-form input.button--add-to-cart:focus-visible,.marketing-checkout__purchase-form input.button--add-to-cart:hover{background:var(--green-2);color:#f6fff0;outline:0}.marketing-checkout__purchase-note{color:var(--subtle);font-size:13px;line-height:1.6}.marketing-checkout__plan--single{gap:20px}.marketing-checkout__term,.marketing-checkout__term-list{border-top:1px solid var(--line);display:grid}.marketing-checkout__term{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.marketing-checkout__term:first-child{border-top:0;padding-top:0}.marketing-checkout__term:last-child{padding-bottom:0}.marketing-checkout__term--featured .marketing-checkout__term-label{color:var(--ink-strong)}.marketing-checkout__term-copy{display:grid;gap:6px}.marketing-checkout__term-label,.marketing-checkout__term-note,.marketing-checkout__term-price{margin:0}.marketing-checkout__term-label{color:var(--ink-strong);font-size:15px;font-weight:700}.marketing-checkout__term-note{color:var(--muted);line-height:1.55}.marketing-checkout__term-price{color:var(--ink-strong);font-size:1.1rem;font-weight:800;letter-spacing:-.03em;text-align:right;white-space:nowrap}.marketing-checkout__comparison{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-checkout__comparison-card--featured{border-color:rgba(149,201,61,.34);box-shadow:0 18px 38px rgba(149,201,61,.08)}.marketing-checkout__feature-grid{gap:18px}.marketing-checkout__feature-card{min-height:100%}.marketing-widget-grid{display:grid;gap:18px}.marketing-widget-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-widget-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-widget{background:var(--surface-card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);display:grid;gap:10px;min-height:100%;padding:22px}.marketing-widget span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.marketing-widget strong{color:var(--ink-strong);font-size:1.08rem;line-height:1.4}.marketing-widget .marketing-list,.marketing-widget p{margin:0}.marketing-table{border:1px solid var(--line);border-radius:22px;display:grid;overflow:hidden}.marketing-table__row{background:var(--surface-card);display:grid;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.9fr);padding:18px 22px}.marketing-table__row--head{background:var(--surface-soft)}.marketing-table__row>div{color:var(--muted);line-height:1.58;min-width:0}.marketing-table__row--head>div{color:var(--ink-strong);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-checkout__trial-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-checkout__legacy{margin-top:2px}.marketing-checkout__legacy-kicker{color:var(--ink-strong);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.marketing-actions--checkout{margin-top:24px}@media (max-width:1100px){.marketing-checkout__hero{grid-template-columns:1fr}.marketing-checkout__point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.site-header__inner{gap:12px;min-height:68px}.header-left{min-width:0}#block-golfr-theme-sitebranding img{height:40px;max-width:min(188px,100%);width:auto}.site-nav{gap:0}.site-footer__compact{justify-items:center;padding:12px 14px;text-align:center}.site-footer__nav{flex:0 0 100%;justify-content:center}.site-footer__meta{justify-content:center;margin-left:0;width:100%}}@media (max-width:720px){.marketing-checkout__comparison,.marketing-checkout__point-grid{grid-template-columns:1fr}.marketing-checkout__plan{padding:22px}.marketing-checkout__term{grid-template-columns:1fr}.marketing-checkout__term-price{text-align:left}}@media (max-width:640px){#block-golfr-theme-sitebranding img{height:36px;max-width:min(158px,100%)}.site-footer__meta-copy,.site-footer__mini-link,.site-footer__nav-link{font-size:9px}.site-footer__brand,.site-footer__meta,.site-footer__nav{justify-content:center;text-align:center;width:100%}}.golfr-plus-wordmark{display:inline-flex;gap:.02em;white-space:nowrap}.golfr-plus-wordmark__plus{color:var(--orange)}.caddi-wordmark{align-items:baseline;color:inherit;display:inline-flex;gap:.02em;white-space:nowrap}.caddi-wordmark__accent{color:var(--orange)}body:has(.golfr-account-page) #block-golfr-theme-page-title,body:has(.golfr-account-page) .tabs{display:none}body:has(.golfr-account-page) .site-main:not(.site-main--front) .site-main__frame{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0}body:has(.golfr-course-editor-page) .site-main:not(.site-main--front) .site-main__frame{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0}body:has(.golfr-course-editor-page) .region-content-bottom,body:has(.golfr-course-editor-page) .region-content-top,body:has(.golfr-course-editor-page) .region-content.region-panel--content{gap:0}body:has(.golfr-course-editor-page) .region-content-bottom>*,body:has(.golfr-course-editor-page) .region-content-top>*,body:has(.golfr-course-editor-page) .region-content.region-panel--content>*{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body:has(.golfr-course-editor-page) #block-golfr-theme-content,body:has(.golfr-course-editor-page) #block-golfr-theme-content>*,body:has(.golfr-course-editor-page) #golfr-course-editor-app,body:has(.golfr-course-editor-page) .golfr-course-editor-page{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body:has(.golfr-course-editor-page) #block-golfr-theme-page-title{background:transparent;border:0;box-shadow:none;margin:0 auto 1.25rem;max-width:1680px;padding:0 1.5rem}body:has(.golfr-course-editor-page) #block-golfr-theme-page-title .page-title{max-width:none}body.golfr-event-page .site-main:not(.site-main--front) .site-main__frame{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0}body.golfr-event-page #block-golfr-theme-page-title{background:transparent;border:0;box-shadow:none;margin:0 0 1.4rem;padding:0}body.golfr-event-page #block-golfr-theme-page-title .page-title{max-width:none}body.golfr-event-page #block-golfr-theme-content,body.golfr-event-page #block-golfr-theme-content>.golfr-event-dashboard,body.golfr-event-page #block-golfr-theme-content>.golfr-event-view,body.golfr-event-page #block-golfr-theme-content>form.golfr-event-form,body.golfr-event-page #block-golfr-theme-content>form.golfr-event-structure-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body.golfr-event-page form.golfr-event-form{gap:16px}body.golfr-event-page form.golfr-event-form .golfr-event-form__shell{display:grid;gap:14px}body.golfr-event-page form.golfr-event-form .golfr-event-form__actions,body.golfr-event-page form.golfr-event-form .golfr-event-form__intro,body.golfr-event-page form.golfr-event-form .golfr-event-form__section{background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.008)),linear-gradient(180deg,rgba(17,25,33,.88),rgba(13,21,28,.94));border:1px solid hsla(0,0%,100%,.06);border-radius:22px;box-shadow:0 10px 24px rgba(0,0,0,.16)}body.golfr-event-page form.golfr-event-form .golfr-event-form__intro{margin:0;padding:18px 20px}body.golfr-event-page form.golfr-event-form .golfr-event-form__section{margin:0;min-inline-size:0;padding:0}body.golfr-event-page form.golfr-event-form .golfr-event-form__section>legend{margin:0;padding:18px 20px 0}body.golfr-event-page form.golfr-event-form .golfr-event-form__section>legend,body.golfr-event-page form.golfr-event-form .golfr-event-form__section>legend span{color:var(--ink-strong);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}body.golfr-event-page form.golfr-event-form .golfr-event-form__section>.fieldset-wrapper{padding:10px 20px 20px}body.golfr-event-page form.golfr-event-form .golfr-event-form__actions>.form-item,body.golfr-event-page form.golfr-event-form .golfr-event-form__actions>.form-wrapper,body.golfr-event-page form.golfr-event-form .golfr-event-form__actions>.js-form-item,body.golfr-event-page form.golfr-event-form .golfr-event-form__actions>.js-form-wrapper,body.golfr-event-page form.golfr-event-form .golfr-event-form__section>.fieldset-wrapper>.form-item,body.golfr-event-page form.golfr-event-form .golfr-event-form__section>.fieldset-wrapper>.form-wrapper,body.golfr-event-page form.golfr-event-form .golfr-event-form__section>.fieldset-wrapper>.js-form-item,body.golfr-event-page form.golfr-event-form .golfr-event-form__section>.fieldset-wrapper>.js-form-wrapper{margin:0}body.golfr-event-page form.golfr-event-form .golfr-event-form__copy,body.golfr-event-page form.golfr-event-form .golfr-event-form__section .description{color:var(--muted)}body.golfr-event-page form.golfr-event-form .golfr-event-form__actions{margin-top:0;padding:16px 20px}body.golfr-event-page form.golfr-event-form .golfr-event-form__actions .button,body.golfr-event-page form.golfr-event-form .golfr-event-form__actions input[type=submit]{margin:0}body.golfr-event-page form.golfr-event-form .golfr-event-form__section--event-type strong,body.golfr-event-page form.golfr-event-form code{color:var(--ink-strong)}body.golfr-event-page--structure #block-golfr-theme-page-title{display:none}body.golfr-auth-page .site-main:not(.site-main--front) .site-main__frame{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0}body.golfr-auth-page .site-main{padding:clamp(28px,5vw,60px) 0 clamp(54px,8vw,84px)}body.golfr-auth-page .site-main__inner{display:flex;justify-content:center}body.golfr-auth-page .golfr-auth-shell{max-width:760px;width:min(100%,760px)}body.golfr-auth-page--user-login .golfr-auth-shell,body.golfr-auth-page--user-pass .golfr-auth-shell{max-width:620px;width:min(100%,620px)}body.golfr-auth-page .golfr-auth-shell__panel{min-width:0}body.golfr-auth-page .golfr-auth-shell__panel-card{background:var(--surface-card);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);display:grid;gap:0;min-width:0;padding:clamp(24px,4vw,34px)}body.golfr-auth-page .region-content-bottom,body.golfr-auth-page .region-content-top,body.golfr-auth-page .region-content.region-panel--content{gap:0;margin:0}body.golfr-auth-page #block-golfr-theme-content,body.golfr-auth-page #block-golfr-theme-page-title,body.golfr-auth-page #block-golfr-theme-primary-local-tasks,body.golfr-auth-page .region-content-bottom>*,body.golfr-auth-page .region-content-top>*,body.golfr-auth-page .region-content.region-panel--content>*{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body.golfr-auth-page .region-content-top,body.golfr-auth-page .region-content.region-panel--content{max-width:none;width:100%}body.golfr-auth-page #block-golfr-theme-page-title{margin:0 0 12px;padding:0}body.golfr-auth-page .page-title{color:var(--ink-strong);font-size:clamp(2.35rem,4.2vw,3.8rem);letter-spacing:-.07em;line-height:.94;margin:0}body.golfr-auth-page #block-golfr-theme-primary-local-tasks{margin:0 0 22px}body.golfr-auth-page #block-golfr-theme-primary-local-tasks ul{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}body.golfr-auth-page #block-golfr-theme-primary-local-tasks li,body.golfr-auth-page #block-golfr-theme-primary-local-tasks li a{width:100%}body.golfr-auth-page #block-golfr-theme-primary-local-tasks a{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.05em;min-height:46px;padding:0 14px;text-align:center;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}body.golfr-auth-page #block-golfr-theme-primary-local-tasks a:focus-visible,body.golfr-auth-page #block-golfr-theme-primary-local-tasks a:hover{background:rgba(242,138,29,.08);border-color:rgba(242,138,29,.24);color:var(--ink-strong)}body.golfr-auth-page #block-golfr-theme-primary-local-tasks a.is-active,body.golfr-auth-page #block-golfr-theme-primary-local-tasks a[aria-current=page]{background:linear-gradient(135deg,rgba(242,138,29,.16),rgba(242,138,29,.08));border-color:rgba(242,138,29,.34);color:var(--ink-strong)}body.golfr-auth-page .golfr-auth-form,body.golfr-auth-page .user-login-form,body.golfr-auth-page .user-pass,body.golfr-auth-page .user-register-form{display:grid;gap:16px;min-width:0}body.golfr-auth-page .golfr-auth-form .form-item,body.golfr-auth-page .user-login-form .form-item,body.golfr-auth-page .user-pass .form-item,body.golfr-auth-page .user-register-form .form-item{display:grid;gap:8px;margin:0}body.golfr-auth-page .golfr-auth-form label{color:var(--ink-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.golfr-auth-page .golfr-auth-form input[type=email],body.golfr-auth-page .golfr-auth-form input[type=password],body.golfr-auth-page .golfr-auth-form input[type=text],body.golfr-auth-page .golfr-auth-form select,body.golfr-auth-page .user-login-form input[type=email],body.golfr-auth-page .user-login-form input[type=password],body.golfr-auth-page .user-login-form input[type=text],body.golfr-auth-page .user-pass input[type=text],body.golfr-auth-page .user-register-form input[type=email],body.golfr-auth-page .user-register-form input[type=password],body.golfr-auth-page .user-register-form input[type=text],body.golfr-auth-page .user-register-form select{min-height:52px}body.golfr-auth-page .golfr-auth-form .description,body.golfr-auth-page .user-register-form .description{color:var(--subtle);font-size:12px;line-height:1.55;margin-left:0}body.golfr-auth-page .golfr-auth-form__actions,body.golfr-auth-page .user-login-form .form-actions,body.golfr-auth-page .user-pass .form-actions,body.golfr-auth-page .user-register-form .form-actions{margin-top:4px}body.golfr-auth-page .golfr-auth-form__actions .button,body.golfr-auth-page .golfr-auth-form__actions input[type=submit],body.golfr-auth-page .user-login-form input[type=submit],body.golfr-auth-page .user-pass input[type=submit],body.golfr-auth-page .user-register-form input[type=submit]{justify-content:center;min-height:52px;width:100%}body.golfr-auth-page .user-pass>p{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;color:var(--muted);font-size:.94rem;line-height:1.6;margin:-2px 0 2px;padding:14px 16px}body.golfr-auth-page .user-register-form{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}body.golfr-auth-page .user-register-form>.form-actions,body.golfr-auth-page .user-register-form>.golfr-auth-form__actions,body.golfr-auth-page .user-register-form>.golfr-auth-sso,body.golfr-auth-page .user-register-form>[data-drupal-selector=edit-account],body.golfr-auth-page .user-register-form>[data-drupal-selector=edit-field-gender-wrapper],body.golfr-auth-page .user-register-form>input[type=hidden]{grid-column:1/-1}body.golfr-auth-page .user-register-form>[data-drupal-selector=edit-account]{display:grid;gap:16px}body.golfr-auth-page .user-register-form .golfr-auth-form__password-group{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}body.golfr-auth-page .user-register-form .golfr-auth-form__password-group>.description{grid-column:1/-1}body.golfr-auth-page .user-register-form .field--name-field-first-name,body.golfr-auth-page .user-register-form .field--name-field-last-name{min-width:0}.golfr-auth-sso{display:grid;gap:12px;margin:0 0 22px}.golfr-auth-sso__divider,.golfr-auth-sso__label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.golfr-auth-sso__links{display:grid;gap:10px}.golfr-auth-sso__button{align-items:center;border-radius:16px;justify-content:flex-start;min-height:50px;padding:0 16px;width:100%}.golfr-auth-sso__button--google{background:#fff;border-color:rgba(31,41,55,.14);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 20px rgba(15,23,42,.05);color:#1f2937}a.golfr-auth-sso__button--google:focus-visible,a.golfr-auth-sso__button--google:hover{background:#fff;border-color:rgba(31,41,55,.2);box-shadow:0 2px 4px rgba(15,23,42,.06),0 12px 24px rgba(15,23,42,.08);color:#111827}.golfr-auth-sso__button--discord{background:#5865f2;border-color:rgba(88,101,242,.42);box-shadow:0 12px 24px rgba(88,101,242,.24);color:#fff}a.golfr-auth-sso__button--discord:focus-visible,a.golfr-auth-sso__button--discord:hover{background:#4f5bd5;border-color:rgba(79,91,213,.48);box-shadow:0 14px 28px rgba(79,91,213,.28);color:#fff}.golfr-auth-sso__button--disabled,.golfr-auth-sso__button[aria-disabled=true],.golfr-auth-sso__button[disabled]{box-shadow:none;cursor:not-allowed;filter:saturate(.75);opacity:.78}.golfr-auth-sso__button-content{align-items:center;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);width:100%}.golfr-auth-sso__button-icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.golfr-auth-sso__button-icon svg{display:block;height:20px;width:20px}.golfr-auth-sso__button-text{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.1;text-align:center;transform:translateX(-10px)}@media (max-width:640px){body.golfr-auth-page .site-main{padding-top:22px}body.golfr-auth-page .golfr-auth-shell__panel-card{border-radius:24px;padding:22px 18px}body.golfr-auth-page .page-title{font-size:clamp(2rem,10vw,3rem)}body.golfr-auth-page #block-golfr-theme-primary-local-tasks ul,body.golfr-auth-page .user-register-form,body.golfr-auth-page .user-register-form .golfr-auth-form__password-group{grid-template-columns:1fr}body.golfr-auth-page .user-register-form>*{grid-column:1/-1}.golfr-auth-sso{gap:10px;margin-bottom:18px}.golfr-auth-sso__button-text{font-size:13px;transform:translateX(-6px)}}.marketing-checkout__copy>.marketing-hero__eyebrow,.marketing-checkout__copy>.marketing-hero__lead,.marketing-checkout__copy>.marketing-hero__title{grid-area:auto;margin:0;padding-right:0}.marketing-checkout__copy>.marketing-hero__title{font-size:clamp(3rem,5vw,5rem);letter-spacing:-.065em;line-height:.92;max-width:9.5ch}.marketing-checkout__copy>.marketing-hero__lead{font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.72;max-width:58ch}.marketing-checkout__hero{align-items:start;gap:34px;grid-template-columns:1fr;padding-top:28px}.marketing-checkout__copy{align-content:start;gap:18px;min-width:0}.marketing-checkout__point-grid{gap:14px;grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:6px}.marketing-checkout__point{border-radius:16px;min-height:164px;padding:18px 16px}.marketing-checkout__point strong{font-size:14px}.marketing-checkout__plan{gap:18px;padding:30px 28px;position:relative}.marketing-checkout__plan:before{background:linear-gradient(90deg,rgba(149,201,61,.8),rgba(242,138,29,.75));border-radius:999px;content:"";height:4px;left:28px;position:absolute;right:28px;top:0}.marketing-checkout__plan-price{font-size:clamp(2rem,2.8vw,3rem)}.marketing-checkout__plan .marketing-list{display:grid;gap:0}.marketing-checkout__plan .marketing-list li{border-top:1px solid var(--line);margin:0;padding:14px 0 14px 18px}.marketing-checkout__plan .marketing-list li::marker{color:var(--green)}.marketing-checkout__membership-state{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;display:grid;gap:8px;padding:16px 18px}.marketing-checkout__membership-state--active{border-color:rgba(149,201,61,.28)}.marketing-checkout__membership-state--expiring{border-color:rgba(242,138,29,.34)}.marketing-checkout__membership-state--expired{border-color:rgba(204,89,64,.32)}.marketing-checkout__membership-expiry,.marketing-checkout__membership-note,.marketing-checkout__membership-title{margin:0}.marketing-checkout__membership-title{color:var(--ink-strong);font-size:.98rem;font-weight:800}.marketing-checkout__membership-expiry{color:var(--ink);font-size:.92rem;font-weight:700}.marketing-checkout__membership-note{color:var(--subtle);font-size:13px;line-height:1.6}.marketing-checkout__gate,.marketing-checkout__purchase{gap:16px;margin-top:2px}.marketing-checkout__purchase-form{border-radius:18px;padding:18px}.marketing-checkout__purchase-intro{color:var(--subtle);font-size:14px;line-height:1.7;margin:0 0 10px}.golfr-plus-checkout-code{display:grid;gap:12px}.golfr-plus-checkout-code .form-item{margin-bottom:0}.golfr-plus-checkout-code .form-actions{margin-top:0}.golfr-plus-checkout-code__feedback-wrap{margin-top:2px}.golfr-plus-checkout-code__feedback{border-radius:14px;font-size:13px;font-weight:700;line-height:1.45;padding:11px 14px}.golfr-plus-checkout-code__feedback--error{background:rgba(180,35,24,.08);border:1px solid rgba(180,35,24,.18);color:#b42318}.golfr-plus-checkout-code__feedback--status{background:rgba(21,112,61,.1);border:1px solid rgba(21,112,61,.18);color:#15703d}.marketing-checkout__purchase-form .button--add-to-cart,.marketing-checkout__purchase-form input.button--add-to-cart{border-radius:12px;font-weight:800}.golfr-plus-subscription-setup{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;display:grid;gap:14px;margin-bottom:16px;padding:16px 18px}.golfr-plus-subscription-setup__copy{display:grid;gap:8px}.golfr-plus-subscription-setup__copy h3,.golfr-plus-subscription-setup__copy p{margin:0}.golfr-plus-subscription-setup__copy h3{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.08}.golfr-plus-subscription-setup__copy p{color:var(--muted);line-height:1.7}.golfr-plus-subscription-setup__eyebrow{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.golfr-plus-subscription-setup__timing{background:rgba(242,138,29,.08);border:1px solid rgba(242,138,29,.18);border-radius:16px;display:grid;gap:6px;padding:14px 16px}.golfr-plus-subscription-setup__timing-label,.golfr-plus-subscription-setup__timing-note,.golfr-plus-subscription-setup__timing-value{margin:0}.golfr-plus-subscription-setup__timing-label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.golfr-plus-subscription-setup__timing-value{color:var(--ink-strong);font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.golfr-plus-subscription-setup__timing-note{color:var(--muted);font-size:.94rem;line-height:1.55}.golfr-account-page{display:grid;gap:22px;padding:18px 0 30px}.golfr-account-hero{align-items:start;background:linear-gradient(180deg,#16324c,#102439);border:1px solid rgba(140,198,63,.1);border-radius:24px;box-shadow:0 26px 54px rgba(9,14,23,.24);display:grid;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(220px,320px);padding:30px}.golfr-account-hero--edit{align-items:start}.golfr-account-hero__aside,.golfr-account-hero__main{display:grid;gap:18px}.golfr-account-hero__aside{justify-self:end;max-width:320px;width:100%}.golfr-account-identity{align-items:start;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr)}.golfr-account-avatar{align-items:center;aspect-ratio:1;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.16);border-radius:999px;display:inline-flex;height:104px;justify-content:center;overflow:hidden;width:104px}.golfr-account-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.golfr-account-avatar span{color:#f7fbff;font-size:2rem;font-weight:800;letter-spacing:-.06em}.golfr-account-copy{display:grid;gap:8px}.golfr-account-card__eyebrow,.golfr-account-kicker{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.golfr-account-hero .golfr-account-kicker{color:rgba(226,237,248,.68)}.golfr-account-card h2,.golfr-account-copy h1{color:var(--ink-strong);letter-spacing:-.05em;line-height:1.02;margin:0}.golfr-account-copy h1{color:#f7fbff;font-size:clamp(2.6rem,4vw,4.5rem);max-width:14ch}.golfr-account-bio,.golfr-account-handle{margin:0}.golfr-account-handle{color:rgba(226,237,248,.7);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.golfr-account-bio{color:rgba(235,242,250,.84);font-size:1.02rem;line-height:1.68;max-width:68ch}.golfr-account-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.golfr-account-hero__meta{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.golfr-account-hero__meta-item{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;display:grid;gap:8px;padding:16px 18px}.golfr-account-hero__meta-item span{color:rgba(226,237,248,.7);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.golfr-account-hero__meta-item strong{color:#f7fbff;font-size:1rem;line-height:1.4}.golfr-account-membership-panel{background:rgba(9,14,23,.22);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;display:grid;gap:10px;padding:18px}.golfr-account-membership-panel .golfr-account-kicker{color:rgba(226,237,248,.68)}.golfr-account-membership-panel h2,.golfr-account-membership-panel p{color:#f7fbff;margin:0}.golfr-account-membership-panel h2{font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.08}.golfr-account-membership-panel p{font-size:.94rem;line-height:1.65}.golfr-account-membership-panel__term{color:rgba(226,237,248,.7)!important;font-size:.88rem!important}.golfr-account-membership-panel .button{justify-content:center;margin-top:2px;width:100%}.golfr-public-profile__note h2{font-size:clamp(1.15rem,1.7vw,1.45rem);max-width:15ch}.golfr-public-profile .golfr-account-copy h1{max-width:16ch}.button--golfr-plus,a.button.button--golfr-plus{background:linear-gradient(180deg,#ff9a2f 0,var(--orange) 100%);border-color:rgba(217,111,6,.78);box-shadow:0 14px 28px rgba(242,138,29,.2);color:#fff8ef}.button--golfr-plus:focus-visible,.button--golfr-plus:hover,a.button.button--golfr-plus:focus-visible,a.button.button--golfr-plus:hover{background:linear-gradient(180deg,#ffa94c 0,var(--orange-2) 100%);border-color:rgba(217,111,6,.92);box-shadow:0 18px 32px rgba(242,138,29,.28);color:#fff}.golfr-account-actions{display:flex;flex-wrap:wrap;gap:10px}.golfr-account-actions__logout{margin-left:auto}.golfr-account-stats{display:grid;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}.golfr-account-chip{background:transparent;border:0;border-radius:0;box-shadow:none;color:rgba(235,242,250,.84);display:inline-flex;font-size:13px;font-weight:800;gap:6px;justify-self:start;margin:6px 0 0;padding:0}.golfr-account-stat{background:var(--surface-card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);display:grid;gap:8px;min-height:100%;padding:20px}.golfr-account-stat span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.golfr-account-stat strong{color:var(--ink-strong);font-size:clamp(1.42rem,2.1vw,1.9rem);line-height:1.08}.golfr-account-stat p{color:var(--muted);margin:0}.golfr-account-card{background:var(--surface-card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);display:grid;gap:12px;min-height:100%;padding:22px}.golfr-account-card h2{font-size:clamp(1.45rem,2vw,2rem)}.golfr-account-card--accent{background:linear-gradient(180deg,var(--surface-card) 0,rgba(149,201,61,.05) 100%)}.golfr-account-card .marketing-list,.golfr-account-card p{margin:0}.golfr-account-card__membership-meta{color:var(--ink);font-size:.92rem;font-weight:700}.golfr-account-card__membership-note{color:var(--subtle);font-size:13px;line-height:1.6}.golfr-account-dashboard{display:grid;gap:18px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.golfr-account-dashboard__main,.golfr-account-dashboard__rail{display:grid;gap:18px}.golfr-account-overview-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-account-card--feed{gap:18px}.golfr-account-section__head{display:grid;gap:8px}.golfr-account-section__head>*{margin:0}.golfr-account-section__head p:not(.golfr-account-card__eyebrow){color:var(--muted);line-height:1.65}.golfr-account-feed{display:grid;gap:14px}.golfr-account-feed-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;display:grid;gap:14px;padding:18px}.golfr-account-feed-card__head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.golfr-account-feed-card__identity{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.golfr-account-feed-card__avatar{align-items:center;aspect-ratio:1;background:linear-gradient(180deg,rgba(34,76,113,.14),rgba(16,31,48,.06));border:1px solid rgba(34,76,113,.14);border-radius:999px;display:inline-flex;height:48px;justify-content:center;overflow:hidden;width:48px}.golfr-account-feed-card__avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.golfr-account-feed-card__avatar span{color:var(--ink-strong);font-size:1rem;font-weight:800}.golfr-account-feed-card__group-players{align-items:center;display:flex;gap:10px;min-height:64px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.golfr-account-feed-card__group-players::-webkit-scrollbar{display:none}.golfr-account-feed-card__group-player{align-items:flex-start;display:inline-flex;flex:0 0 54px;height:62px;justify-content:center;padding-top:1px;position:relative;width:54px}.golfr-account-feed-card__group-avatar{align-items:center;background:linear-gradient(180deg,rgba(34,76,113,.14),rgba(16,31,48,.06));border:1px solid rgba(34,76,113,.14);border-radius:999px;display:inline-flex;height:42px;justify-content:center;overflow:hidden;width:42px}.golfr-account-feed-card__group-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.golfr-account-feed-card__group-avatar span{color:var(--ink-strong);font-size:.82rem;font-weight:900}.golfr-account-feed-card__group-score{align-items:center;background:var(--surface-card);border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 12px rgba(15,23,42,.12);display:inline-flex;flex-direction:column;left:50%;line-height:1;min-width:48px;padding:3px 7px;position:absolute;top:33px;transform:translateX(-50%)}.golfr-account-feed-card__group-score strong{color:var(--ink-strong);font-size:11px;font-variant-numeric:tabular-nums;font-weight:900}.golfr-account-feed-card__group-score span{color:var(--subtle);font-size:8px;font-variant-numeric:tabular-nums;font-weight:900}.golfr-account-feed-card__identity-copy{display:grid;gap:4px}.golfr-account-feed-card__body h3,.golfr-account-feed-card__body p,.golfr-account-feed-card__footer span,.golfr-account-feed-card__identity-copy span,.golfr-account-feed-card__identity-copy strong,.golfr-account-feed-card__meta span{margin:0}.golfr-account-feed-card__footer,.golfr-account-feed-card__identity-copy span,.golfr-account-feed-card__meta,.golfr-account-feed-card__with{color:var(--subtle);font-size:.92rem}.golfr-account-feed-card__meta{display:grid;gap:8px;justify-items:end}.golfr-account-feed-card__status{border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;padding:8px 12px;text-transform:uppercase}.golfr-account-feed-card__status--live{background:rgba(149,201,61,.14);border:1px solid rgba(149,201,61,.22);color:#5d7c2a}.golfr-account-feed-card__status--posted{background:rgba(34,76,113,.1);border:1px solid rgba(34,76,113,.16);color:#224c71}.golfr-account-feed-card__body{display:grid;gap:6px}.golfr-account-feed-card__link{color:inherit;display:grid;gap:16px;text-decoration:none}.golfr-account-feed-card__link:focus-visible .golfr-account-feed-card__body h3,.golfr-account-feed-card__link:hover .golfr-account-feed-card__body h3{color:#224c71}.golfr-account-feed-card__body h3{color:var(--ink-strong);font-size:1.08rem;line-height:1.35}.golfr-account-feed-card__score{color:var(--ink);font-size:.98rem;font-weight:800}.golfr-account-feed-card__image{display:block;-o-object-fit:cover;object-fit:cover}.golfr-account-feed-card__image,.golfr-account-feed-card__image-carousel{aspect-ratio:16/9;border:1px solid rgba(34,76,113,.12);border-radius:18px;width:100%}.golfr-account-feed-card__image-carousel{isolation:isolate;overflow:hidden;position:relative}.golfr-account-feed-card__image-slide{inset:0;margin:0;opacity:0;position:absolute;transition:opacity .42s ease;z-index:0}.golfr-account-feed-card__image-slide.is-active{opacity:1;z-index:1}.golfr-account-feed-card__image-carousel .golfr-account-feed-card__image{border:0;border-radius:0;height:100%}.golfr-account-feed-card__image-credit{background:rgba(8,13,18,.44);border-radius:999px;bottom:12px;color:rgba(248,250,252,.78);font-size:11px;font-weight:900;left:12px;line-height:1;max-width:calc(100% - 80px);overflow:hidden;padding:7px 10px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:3}.golfr-account-feed-card__image-dots{align-items:center;bottom:15px;display:flex;gap:6px;position:absolute;right:13px;z-index:3}.golfr-account-feed-card__image-dot{background:rgba(248,250,252,.42);border-radius:999px;display:block;height:6px;transition:background-color .2s ease,transform .2s ease,width .2s ease;width:6px}.golfr-account-feed-card__image-dot.is-active{background:rgba(248,250,252,.9);transform:scale(1.08);width:14px}.golfr-feed-social{border-top:1px solid rgba(34,76,113,.12);display:grid;gap:14px;padding-top:16px}.golfr-feed-social__bar{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;display:flex;flex-wrap:wrap;gap:10px;padding:6px}.golfr-feed-social__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:700;gap:10px;justify-content:center;line-height:1;min-height:42px;padding:0 16px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.golfr-feed-social__button:focus-visible,.golfr-feed-social__button:hover{background:rgba(34,76,113,.14);border-color:rgba(34,76,113,.3);color:var(--ink-strong);outline:none;transform:translateY(-1px)}.golfr-feed-social__button.is-active{background:rgba(95,153,44,.18);border-color:rgba(149,201,61,.34);color:#dff1bd}a.golfr-feed-social__button.golfr-feed-social__button--link{background:linear-gradient(135deg,var(--green),var(--green-2));border-color:rgba(0,0,0,.06);color:#112008;justify-content:center}a.golfr-feed-social__button.golfr-feed-social__button--link:focus-visible,a.golfr-feed-social__button.golfr-feed-social__button--link:hover{background:linear-gradient(135deg,var(--green-2),#6a9f29);border-color:rgba(0,0,0,.08);color:#f7fff1}.golfr-feed-social__button-count{align-items:center;background:hsla(0,0%,100%,.08);border-radius:999px;color:inherit;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:24px;padding:4px 8px}.golfr-feed-social__comments{background:var(--surface-card);border:1px solid var(--line);border-radius:20px;display:grid;gap:14px;padding:16px}.golfr-feed-social__comments[hidden]{display:none!important}.golfr-feed-social__status{background:rgba(34,76,113,.08);border:1px solid rgba(34,76,113,.12);border-radius:14px;color:var(--ink);margin:0;padding:10px 12px}.golfr-feed-social__status.is-error{background:rgba(184,63,63,.08);border-color:rgba(184,63,63,.16);color:#8e2c2c}.golfr-feed-social__comment-list{display:grid;gap:12px}.golfr-feed-social__empty{background:var(--surface-soft);border:1px dashed rgba(34,76,113,.18);border-radius:16px;color:var(--muted);padding:14px 16px}.golfr-feed-social__comment{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.golfr-feed-social__comment-avatar{align-items:center;background:rgba(34,76,113,.1);border:1px solid rgba(34,76,113,.14);border-radius:999px;color:#224c71;display:inline-flex;font-size:12px;font-weight:900;height:38px;justify-content:center;overflow:hidden;width:38px}.golfr-feed-social__comment-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.golfr-feed-social__comment-body{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;display:grid;gap:8px;padding:12px 14px}.golfr-feed-social__comment-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.golfr-feed-social__comment-body p,.golfr-feed-social__comment-meta span,.golfr-feed-social__comment-meta strong{margin:0}.golfr-feed-social__comment-meta strong{color:var(--ink-strong);font-size:.95rem}.golfr-feed-social__comment-meta span{color:var(--subtle);font-size:12px}.golfr-feed-social__comment-badge{background:rgba(95,153,44,.12);border-radius:999px;color:#5d7c2a!important;font-weight:800;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.golfr-feed-social__comment-body p{color:var(--ink);line-height:1.65;white-space:pre-wrap}.golfr-feed-social__composer{display:grid;gap:10px}.golfr-feed-social__textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;color:var(--ink-strong);min-height:104px;padding:14px 16px;resize:vertical}.golfr-feed-social__textarea::-moz-placeholder{color:var(--subtle)}.golfr-feed-social__textarea::placeholder{color:var(--subtle)}.golfr-feed-social__composer-actions{display:flex;justify-content:flex-end}.golfr-feed-social__composer-actions .button{background:linear-gradient(135deg,#95c93d,#73ab2f);border-color:transparent;box-shadow:none;color:#10200f;font-weight:900;min-width:116px}.golfr-feed-social__composer-actions .button:focus-visible,.golfr-feed-social__composer-actions .button:hover{background:linear-gradient(135deg,#a6d948,#7db632);box-shadow:none;color:#10200f}.golfr-round-page{display:grid;gap:24px;min-width:0}.golfr-round-page__hero{align-items:start;min-width:0}.golfr-round-page__summary{color:rgba(235,242,250,.82);font-size:.98rem;line-height:1.6;margin:0}.golfr-round-page__participants{border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:nowrap;gap:0;margin-top:2px}.golfr-round-page__participant{align-items:center;display:flex;flex:1 1 0;gap:14px;justify-content:space-between;min-width:0;padding:16px 0}.golfr-round-page__participant+.golfr-round-page__participant{border-left:1px solid hsla(0,0%,100%,.1);padding-left:18px}.golfr-round-page__participant-main{align-items:center;display:flex;gap:12px;min-width:0}.golfr-round-page__participant-avatar{align-items:center;aspect-ratio:1;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:inline-flex;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.golfr-round-page__participant-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.golfr-round-page__participant-avatar span{color:#f7fbff;font-size:.95rem;font-weight:800}.golfr-round-page__participant-badge{align-items:center;background:var(--golfr-round-team-color,#95c93d);border:2px solid #17395a;border-radius:999px;bottom:-3px;color:#0f2234;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-5px}.golfr-round-page__participant-copy{display:grid;gap:4px;min-width:0}.golfr-round-page__participant-team{align-items:center;color:rgba(226,237,248,.78);display:inline-flex;font-size:10px;font-weight:900;gap:6px;letter-spacing:.08em;margin:0;text-transform:uppercase}.golfr-round-page__participant-team:before{background:var(--golfr-round-team-color,hsla(0,0%,100%,.56));border-radius:999px;content:"";display:block;height:8px;width:8px}.golfr-round-page__participant-names{display:grid;gap:2px}.golfr-round-page__participant-names strong{color:#f7fbff;font-size:.98rem;line-height:1.2}.golfr-round-page__participant-stats{color:rgba(226,237,248,.76);display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:8px 14px;letter-spacing:.08em;text-transform:uppercase}.golfr-round-page__participant-score{align-items:flex-end;display:grid;flex-shrink:0;gap:2px;min-width:58px;text-align:right}.golfr-round-page__participant-score strong{color:#f7fbff;font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1}.golfr-round-page__participant-score span{color:rgba(226,237,248,.74);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.golfr-round-page__tags{display:flex;flex-wrap:wrap;gap:10px}.golfr-round-page__tags .golfr-account-feed-card__status{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.96)}.golfr-round-page__tags .golfr-account-feed-card__status--posted{background:rgba(149,201,61,.18);border-color:hsla(83,70%,67%,.34);color:#f1f9e2}.golfr-round-page__tags .golfr-account-feed-card__status--live{background:rgba(149,201,61,.24);border-color:hsla(83,70%,67%,.4);color:#f6fce9}.golfr-round-page__tag{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:hsla(0,0%,100%,.9);font-size:12px;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.golfr-round-page__panel{gap:14px;min-width:0}.golfr-round-page__image{aspect-ratio:4/3;border-radius:18px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.golfr-round-page__image-carousel{aspect-ratio:4/3;border-radius:18px;isolation:isolate;overflow:hidden;position:relative;width:100%}.golfr-round-page__image-slide{inset:0;margin:0;opacity:0;position:absolute;transition:opacity .42s ease;z-index:0}.golfr-round-page__image-slide.is-active{opacity:1;z-index:1}.golfr-round-page__image-carousel .golfr-round-page__image{border-radius:0;height:100%}.golfr-round-page__image-credit{background:rgba(8,13,18,.44);border-radius:999px;bottom:12px;color:rgba(248,250,252,.78);font-size:11px;font-weight:900;left:12px;line-height:1;max-width:calc(100% - 80px);overflow:hidden;padding:7px 10px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:3}.golfr-round-page__image-dots{align-items:center;bottom:15px;display:flex;gap:6px;position:absolute;right:13px;z-index:3}.golfr-round-page__image-dot{background:rgba(248,250,252,.42);border-radius:999px;display:block;height:6px;transition:background-color .2s ease,transform .2s ease,width .2s ease;width:6px}.golfr-round-page__image-dot.is-active{background:rgba(248,250,252,.9);transform:scale(1.08);width:14px}.golfr-round-scorecard-card{gap:18px;min-width:0;overflow:visible}.golfr-round-scorecard{display:grid;gap:16px;min-width:0}.golfr-round-scorecard__mount{min-width:0;width:100%}.golfr-round-scorecard__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;min-width:0}.golfr-round-scorecard__toolbar-actions,.golfr-round-scorecard__toolbar-main{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.golfr-round-scorecard__toolbar-actions{justify-content:flex-end}.golfr-round-scorecard__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-soft);border:1px solid rgba(34,76,113,.14);border-radius:999px;color:#224c71;cursor:pointer;font:inherit;font-size:.92rem;font-weight:800;min-height:40px;padding:0 16px}.golfr-round-scorecard__toggle:focus-visible,.golfr-round-scorecard__toggle:hover{background:rgba(34,76,113,.08);border-color:rgba(34,76,113,.24);outline:none}.golfr-round-scorecard__summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.golfr-round-scorecard__summary span{color:var(--subtle);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.golfr-round-scorecard__summary strong{color:var(--ink-strong);font-size:1rem}.golfr-round-scorecard__message,.golfr-round-scorecard__save-state{font-size:.86rem;font-weight:700}.golfr-round-scorecard__save-state{color:var(--subtle)}.golfr-round-scorecard__message{color:var(--muted)}.golfr-round-scorecard__message.is-success{color:#166534}.golfr-round-scorecard__message.is-error{color:#b91c1c}.golfr-round-scorecard__message.is-warning{color:#b45309}.golfr-round-scorecard__scroller{-webkit-overflow-scrolling:touch;background:var(--surface-card);border:1px solid var(--line);border-radius:0;display:block;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:1px;touch-action:pan-x;width:100%}.golfr-round-scorecard__table{--row-bg:transparent;--row-ink:var(--ink-strong);--cell-bg:transparent;--cell-ink:var(--row-ink);border-collapse:separate;border-spacing:0;min-width:1104px;min-width:100%;width:-moz-max-content;width:max-content}.golfr-round-scorecard__table td,.golfr-round-scorecard__table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0;text-align:center;transition:background-color .18s ease,box-shadow .18s ease;vertical-align:middle}.golfr-round-scorecard__table td:last-child,.golfr-round-scorecard__table th:last-child{border-right:0}.golfr-round-scorecard__row:last-child td,.golfr-round-scorecard__row:last-child th{border-bottom:0}.golfr-round-scorecard__label{background:var(--surface-card);color:var(--row-ink);font-size:.9rem;font-weight:800;line-height:1.15;min-width:158px;padding:0 16px!important;position:static;text-align:left!important}.golfr-round-scorecard__row--header .golfr-round-scorecard__label span,.golfr-round-scorecard__row--meta .golfr-round-scorecard__label span{display:block;padding:12px 0}.golfr-round-scorecard__label--player span{display:block;line-height:1.25}.golfr-round-scorecard__cell{background:transparent;color:var(--cell-ink);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:50px;padding:0!important;position:relative}.golfr-round-scorecard__cell-value{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-height:44px;padding:0 4px;width:100%}.golfr-round-scorecard__cell-value--heading{min-height:38px}.golfr-round-scorecard__cell--heading,.golfr-round-scorecard__row--header .golfr-round-scorecard__label{background:#224c71;color:hsla(0,0%,100%,.94);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.golfr-round-scorecard__cell--segment{background:rgba(34,76,113,.08);border-left:1px solid rgba(34,76,113,.14);color:var(--ink-strong);font-weight:800;min-width:62px}.golfr-round-scorecard__cell--segment-net{background:rgba(149,201,61,.11)}.golfr-round-scorecard__cell--segment.golfr-round-scorecard__cell--heading{background:rgba(18,34,53,.92);border-left:2px solid hsla(0,0%,100%,.26);color:hsla(0,0%,100%,.94)}.golfr-round-scorecard__row--meta .golfr-round-scorecard__cell,.golfr-round-scorecard__row--meta .golfr-round-scorecard__label{background:var(--surface-soft);color:var(--muted);font-size:.86rem}.golfr-round-scorecard__row--meta .golfr-round-scorecard__cell-value{min-height:40px}.golfr-round-scorecard__row:not(.golfr-round-scorecard__row--header):not(.golfr-round-scorecard__row--meta):not(.golfr-round-scorecard__row--section):not(.golfr-round-scorecard__row--section-meta) .golfr-round-scorecard__cell,.golfr-round-scorecard__row:not(.golfr-round-scorecard__row--header):not(.golfr-round-scorecard__row--meta):not(.golfr-round-scorecard__row--section):not(.golfr-round-scorecard__row--section-meta) .golfr-round-scorecard__label{background:var(--row-bg,transparent)}.golfr-round-scorecard__row--subtle .golfr-round-scorecard__cell,.golfr-round-scorecard__row--subtle .golfr-round-scorecard__label{background:var(--row-bg-subtle,transparent)}.golfr-round-scorecard__row--detail .golfr-round-scorecard__cell,.golfr-round-scorecard__row--detail .golfr-round-scorecard__label{background:var(--row-bg-subtle,var(--row-bg,transparent))}.golfr-round-scorecard__row--detail+.golfr-round-scorecard__row:not(.golfr-round-scorecard__row--detail) .golfr-round-scorecard__cell,.golfr-round-scorecard__row--detail+.golfr-round-scorecard__row:not(.golfr-round-scorecard__row--detail) .golfr-round-scorecard__label{border-top-color:rgba(34,76,113,.2)}.golfr-round-scorecard__row--net .golfr-round-scorecard__cell,.golfr-round-scorecard__row--net .golfr-round-scorecard__label{background:rgba(34,76,113,.05)}.golfr-round-scorecard__row--net .golfr-round-scorecard__label span:last-child{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.golfr-round-scorecard__row--par .golfr-round-scorecard__cell,.golfr-round-scorecard__row--par .golfr-round-scorecard__label{background:rgba(34,76,113,.1);color:var(--ink-strong);font-weight:900}.golfr-round-scorecard__row--par .golfr-round-scorecard__cell-value{min-height:43px}.golfr-round-scorecard__table tbody tr:hover .golfr-round-scorecard__label{background:var(--row-bg,var(--surface-card))!important}.golfr-round-scorecard__table tbody tr:hover .golfr-round-scorecard__cell{background:var(--row-bg,transparent)!important}.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--detail:hover .golfr-round-scorecard__cell,.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--detail:hover .golfr-round-scorecard__label,.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--subtle:hover .golfr-round-scorecard__cell,.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--subtle:hover .golfr-round-scorecard__label{background:var(--row-bg-subtle,var(--row-bg,transparent))!important}.golfr-round-scorecard__table tbody tr:hover .golfr-round-scorecard__cell--segment{background:rgba(34,76,113,.08)!important}.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--meta:hover .golfr-round-scorecard__cell,.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--meta:hover .golfr-round-scorecard__cell--segment,.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--meta:hover .golfr-round-scorecard__label{background:var(--surface-soft)!important;box-shadow:none!important}.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--par:hover .golfr-round-scorecard__cell,.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--par:hover .golfr-round-scorecard__cell--segment,.golfr-round-scorecard__table tbody .golfr-round-scorecard__row--par:hover .golfr-round-scorecard__label{background:rgba(34,76,113,.1)!important}.golfr-round-scorecard__section,.golfr-round-scorecard__section-meta{border-right:0!important;text-align:left!important}.golfr-round-scorecard__section{background:rgba(16,31,48,.94);color:hsla(0,0%,100%,.95);font-size:12px;font-weight:900;letter-spacing:.08em;padding:12px 14px;text-transform:uppercase}.golfr-round-scorecard__section-meta{background:rgba(34,76,113,.06);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;padding:11px 14px}.golfr-round-scorecard__row--result-card .golfr-round-scorecard__result-card{background:transparent;border-right:0!important;padding:8px;text-align:left!important}.golfr-round-scorecard__result-card-inner{background:var(--surface-soft);border:1px solid rgba(34,76,113,.14);border-radius:10px;display:inline-flex;flex-direction:column;max-width:min(100%,22rem);min-width:min(100%,14rem);padding:10px 12px}.golfr-round-scorecard__result-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.golfr-round-scorecard__result-empty,.golfr-round-scorecard__result-meta,.golfr-round-scorecard__result-name,.golfr-round-scorecard__result-title{display:block}.golfr-round-scorecard__result-title{color:var(--text);flex:1;font-size:12px;font-weight:900;line-height:1.25}.golfr-round-scorecard__result-meta{background:var(--surface);border:1px solid rgba(34,76,113,.14);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:9px;font-weight:900;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase}.golfr-round-scorecard__result-name{color:var(--text);font-size:14px;font-weight:900;margin-top:6px}.golfr-round-scorecard__result-empty{color:var(--muted);font-size:12px;font-weight:700;margin-top:6px}.golfr-round-scorecard__empty{background:var(--surface-soft);border:1px dashed rgba(34,76,113,.18);border-radius:20px;color:var(--muted);padding:18px 20px}.golfr-round-scorecard__score-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;min-width:34px;padding:0;width:100%}.golfr-round-scorecard.is-editable .golfr-round-scorecard__score-button:focus-visible,.golfr-round-scorecard.is-editable .golfr-round-scorecard__score-button:hover{color:var(--ink-strong);outline:none}.golfr-round-scorecard__score-button:disabled{cursor:default}.golfr-round-scorecard__cell--editable{cursor:pointer}.golfr-round-scorecard__cell--editable.is-active{box-shadow:inset 0 0 0 2px rgba(34,76,113,.28)}.golfr-round-scorecard__cell--editable.is-dirty{background:rgba(185,28,28,.05)!important;box-shadow:inset 0 0 0 2px rgba(185,28,28,.22)}.golfr-round-scorecard__inline-input,.golfr-round-scorecard__inline-select{background:transparent;border:0;color:var(--ink-strong);display:block;font:inherit;font-size:.92rem;font-weight:800;margin:0;min-height:44px;text-align:center;width:100%}.golfr-round-scorecard__inline-input:focus,.golfr-round-scorecard__inline-select:focus{outline:none}.golfr-round-scorecard__inline-input::-webkit-inner-spin-button,.golfr-round-scorecard__inline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.golfr-round-scorecard__score-marker{font-variant-numeric:tabular-nums;font-weight:900;line-height:1;margin:0 auto;min-height:40px;padding:8px 0 0;text-align:center}.golfr-round-scorecard__score-marker,.golfr-round-scorecard__score-marker-body{align-items:center;display:inline-flex;justify-content:center;min-width:32px;position:relative}.golfr-round-scorecard__score-marker-body{border:2px solid transparent;border-radius:8px;min-height:32px;padding:0 5px}.golfr-round-scorecard__stroke-dot{background:#f8fafc;border:1px solid rgba(0,0,0,.62);border-radius:999px;box-shadow:0 0 0 1px rgba(248,250,252,.18),0 0 4px rgba(248,250,252,.18);display:inline-flex;height:5px;left:50%;pointer-events:none;position:absolute;top:2px;transform:translateX(-50%);width:5px;z-index:2}.golfr-round-scorecard__score-marker.is-empty-value .golfr-round-scorecard__stroke-dot{top:1px}.golfr-round-scorecard__score-marker.has-stroke-dot .golfr-round-scorecard__score-marker-body{transform:translateY(2px)}.golfr-round-scorecard__stroke-dot.is-add,.golfr-round-scorecard__stroke-dot.is-remove{background:#f8fafc}body.golfr-theme-mode-light .golfr-round-scorecard__stroke-dot,body.golfr-theme-mode-light .golfr-round-scorecard__stroke-dot.is-add,body.golfr-theme-mode-light .golfr-round-scorecard__stroke-dot.is-remove,body[data-golfr-theme=light] .golfr-round-scorecard__stroke-dot,body[data-golfr-theme=light] .golfr-round-scorecard__stroke-dot.is-add,body[data-golfr-theme=light] .golfr-round-scorecard__stroke-dot.is-remove{background:#0b0f14;border-color:hsla(0,0%,100%,.9);box-shadow:0 0 0 1px rgba(15,23,42,.12),0 0 4px rgba(15,23,42,.18)}.golfr-round-scorecard__score-marker.is-empty,.golfr-round-scorecard__score-marker.is-empty .golfr-round-scorecard__score-marker-body,.golfr-round-scorecard__score-marker.is-par,.golfr-round-scorecard__score-marker.is-par .golfr-round-scorecard__score-marker-body{border-color:transparent}.golfr-round-scorecard__score-marker.is-birdie .golfr-round-scorecard__score-marker-body,.golfr-round-scorecard__score-marker.is-eagle .golfr-round-scorecard__score-marker-body{border-color:rgba(134,239,172,.96);border-radius:999px;padding:0;width:32px}.golfr-round-scorecard__score-marker.is-eagle .golfr-round-scorecard__score-marker-body:after{border:2px solid rgba(134,239,172,.32);border-radius:999px;content:"";inset:-5px;pointer-events:none;position:absolute}.golfr-round-scorecard__score-marker.is-bogey .golfr-round-scorecard__score-marker-body{border-color:hsla(0,94%,82%,.96);border-radius:4px;padding:0;width:32px}.golfr-round-scorecard__score-marker.is-double-bogey .golfr-round-scorecard__score-marker-body{border-color:hsla(0,94%,82%,.96);border-radius:4px;box-shadow:inset 0 0 0 2px hsla(0,94%,82%,.28);padding:0;width:32px}body.golfr-theme-mode-light .golfr-round-scorecard__score-marker.is-birdie .golfr-round-scorecard__score-marker-body,body.golfr-theme-mode-light .golfr-round-scorecard__score-marker.is-eagle .golfr-round-scorecard__score-marker-body,body[data-golfr-theme=light] .golfr-round-scorecard__score-marker.is-birdie .golfr-round-scorecard__score-marker-body,body[data-golfr-theme=light] .golfr-round-scorecard__score-marker.is-eagle .golfr-round-scorecard__score-marker-body{border-color:rgba(41,145,80,.98)}body.golfr-theme-mode-light .golfr-round-scorecard__score-marker.is-eagle .golfr-round-scorecard__score-marker-body:after,body[data-golfr-theme=light] .golfr-round-scorecard__score-marker.is-eagle .golfr-round-scorecard__score-marker-body:after{border-color:rgba(41,145,80,.32)}body.golfr-theme-mode-light .golfr-round-scorecard__score-marker.is-bogey .golfr-round-scorecard__score-marker-body,body.golfr-theme-mode-light .golfr-round-scorecard__score-marker.is-double-bogey .golfr-round-scorecard__score-marker-body,body[data-golfr-theme=light] .golfr-round-scorecard__score-marker.is-bogey .golfr-round-scorecard__score-marker-body,body[data-golfr-theme=light] .golfr-round-scorecard__score-marker.is-double-bogey .golfr-round-scorecard__score-marker-body{border-color:rgba(190,62,62,.98)}body.golfr-theme-mode-light .golfr-round-scorecard__score-marker.is-double-bogey .golfr-round-scorecard__score-marker-body,body[data-golfr-theme=light] .golfr-round-scorecard__score-marker.is-double-bogey .golfr-round-scorecard__score-marker-body{box-shadow:inset 0 0 0 2px rgba(190,62,62,.28)}.golfr-round-scorecard__cell--editable.is-dirty .golfr-round-scorecard__score-marker .golfr-round-scorecard__score-marker-body{border-color:rgba(185,28,28,.82)}.golfr-round-scorecard__cell--editable.is-dirty .golfr-round-scorecard__score-marker.is-eagle .golfr-round-scorecard__score-marker-body:after{border-color:rgba(185,28,28,.28)}.golfr-round-scorecard__cell--editable.is-dirty .golfr-round-scorecard__score-marker.is-double-bogey .golfr-round-scorecard__score-marker-body{box-shadow:inset 0 0 0 2px rgba(185,28,28,.22)}.golfr-round-scorecard__table tbody .golfr-round-scorecard__row:not(.golfr-round-scorecard__row--meta):not(.golfr-round-scorecard__row--section):not(.golfr-round-scorecard__row--section-meta):hover .golfr-round-scorecard__cell:not(.is-dirty):not(.is-active),.golfr-round-scorecard__table tbody .golfr-round-scorecard__row:not(.golfr-round-scorecard__row--meta):not(.golfr-round-scorecard__row--section):not(.golfr-round-scorecard__row--section-meta):hover .golfr-round-scorecard__label{box-shadow:inset 0 0 0 999px rgba(34,76,113,.05)}.golfr-account-feed-card__footer{align-items:center;display:flex;gap:14px}.golfr-account-feed-empty{background:var(--surface-soft);border:1px dashed rgba(34,76,113,.18);border-radius:20px;display:grid;gap:8px;padding:24px}.golfr-account-feed-empty p,.golfr-account-feed-empty strong{margin:0}.golfr-account-feed-empty p{color:var(--muted);line-height:1.6}.golfr-account-inline-stats{display:grid;gap:12px}.golfr-account-inline-stat{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.golfr-account-inline-stat span{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.golfr-account-inline-stat strong{color:var(--ink-strong);font-size:1rem;line-height:1.3;text-align:right}.golfr-account-link-list{display:grid;gap:12px}.golfr-account-link{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;padding:14px 16px}.golfr-account-link p,.golfr-account-link span,.golfr-account-link strong{margin:0}.golfr-account-link span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.golfr-account-link strong{color:var(--ink-strong);line-height:1.35}.golfr-account-link p{color:var(--muted);font-size:.94rem;line-height:1.55}.golfr-stats-page__tiles{margin-top:-2px}.golfr-stats-grid,.golfr-stats-section{display:grid;gap:18px}.golfr-stats-grid--basic{grid-template-columns:repeat(3,minmax(0,1fr))}.golfr-stats-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-stats-card{gap:16px}.golfr-stats-card--detail{background:linear-gradient(180deg,var(--surface-card) 0,rgba(34,76,113,.04) 100%)}.golfr-stats-items{display:grid;gap:12px}.golfr-stats-item{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.golfr-stats-item span,.golfr-stats-item strong{margin:0}.golfr-stats-item span{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.golfr-stats-item strong{color:var(--ink-strong);font-size:.98rem;line-height:1.35;text-align:right}.golfr-stats-upgrade{background:linear-gradient(180deg,rgba(242,138,29,.08) 0,var(--surface-card) 100%);gap:18px}.golfr-stats-upgrade__list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-stats-upgrade__item{background:linear-gradient(180deg,hsla(0,0%,100%,.03) 0,transparent 100%),var(--surface-soft);border:1px solid var(--line);border-radius:16px;color:var(--ink-strong);font-weight:700;line-height:1.55;padding:14px 16px}.golfr-stats-upgrade__actions{display:flex;flex-wrap:wrap;gap:12px}.golfr-subscription-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.golfr-subscription-card{gap:14px}.golfr-subscription-card--active{background:linear-gradient(180deg,var(--surface-card) 0,rgba(149,201,61,.06) 100%)}.golfr-subscription-card--expiring{background:linear-gradient(180deg,var(--surface-card) 0,rgba(242,138,29,.08) 100%)}.golfr-subscription-card--expired,.golfr-subscription-card--inactive{background:linear-gradient(180deg,var(--surface-card) 0,rgba(34,76,113,.05) 100%)}.golfr-subscription-card__fine-print{color:var(--subtle);font-size:13px;line-height:1.65}.golfr-subscription-card__actions{margin-top:4px}.golfr-subscription-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-subscription-detail{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;display:grid;gap:8px;padding:16px}.golfr-subscription-detail span{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.golfr-subscription-detail strong{color:var(--ink-strong);font-size:.96rem;line-height:1.45;word-break:break-word}.golfr-subscription-manage-form{display:grid;gap:12px}.golfr-subscription-manage-form__intro{color:var(--muted);margin:0}.golfr-subscription-manage-form .form-actions{display:flex;gap:12px;margin:0}.golfr-subscription-manage-form .form-actions .button{justify-content:center;min-width:220px}.golfr-subscription-manage-form .golfr-subscription-manage-form__cancel{background:transparent;border-color:rgba(180,57,57,.22);color:#8e2a2a}.golfr-subscription-manage-form .golfr-subscription-manage-form__cancel:focus-visible,.golfr-subscription-manage-form .golfr-subscription-manage-form__cancel:hover{background:rgba(180,57,57,.08);border-color:rgba(180,57,57,.28);color:#7b2020}.golfr-account-metadata{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.golfr-account-metadata div{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;display:grid;gap:8px;padding:16px}.golfr-account-metadata span{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.golfr-account-metadata strong{color:var(--ink-strong);font-size:16px}.golfr-account-dashboard__rail .golfr-account-metadata{grid-template-columns:1fr}.golfr-account-profile__logout{justify-self:start;margin-top:4px}.golfr-account-profile__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.golfr-account-profile__actions .button{justify-content:center}.golfr-account-profile__actions .golfr-account-profile__logout{margin-top:0}.golfr-account-edit-shell{background:var(--surface-card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);display:grid;gap:18px;padding:26px}.golfr-account-edit-shell--wide{margin-top:18px}.golfr-account-edit-shell__intro h2,.golfr-account-edit-shell__intro p{margin:0}.golfr-account-edit-shell__intro p{color:var(--muted);margin-top:8px}.golfr-account-edit-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.golfr-account-edit-summary span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--subtle);font-size:12px;font-weight:700;line-height:1;padding:9px 12px}.golfr-account-edit-form .golfr-account-form{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-account-form__section,.golfr-account-settings-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);margin:0;padding:20px}.golfr-account-form .form-actions,.golfr-account-form__section--full,.golfr-account-settings-card{grid-column:1/-1}.golfr-account-form__section--picture{max-width:none}.golfr-account-form__section--user-picture{display:grid;gap:14px;order:0}.golfr-account-form__section--handicap{order:1}.golfr-account-form__section--first-name{order:2}.golfr-account-form__section--last-name{order:3}.golfr-account-form__section--gender{order:4}.golfr-account-form__section--handedness{order:5}.golfr-account-form__section--bio{order:6}.golfr-account-settings-card--public-profile{order:7}.golfr-account-settings-card--preferences{order:8}.golfr-account-settings-card--gc{order:9}.golfr-account-form .form-actions{order:10}.golfr-account-form__section .field--name-field-bio,.golfr-account-form__section .field--name-field-first-name,.golfr-account-form__section .field--name-field-gender,.golfr-account-form__section .field--name-field-handedness,.golfr-account-form__section .field--name-field-handicap-index,.golfr-account-form__section .field--name-field-last-name,.golfr-account-form__section .field--name-field-user-picture,.golfr-account-form__section .form-item{margin:0}.golfr-account-form .description{color:var(--subtle);font-size:13px;line-height:1.55;margin-top:8px}.golfr-account-form .image-widget,.golfr-account-form .js-form-managed-file,.golfr-account-form__section--user-picture .image-widget-data{display:grid;gap:12px}.golfr-account-form__section--user-picture .image-widget{align-items:start;grid-template-columns:auto minmax(0,1fr)}.golfr-account-form__section--user-picture .image-preview{margin:0}.golfr-account-form__section--user-picture .image-preview img{aspect-ratio:1/1;border-radius:999px;height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.golfr-account-form__section--user-picture .button{min-width:0}@media (min-width:721px){.golfr-account-edit-form .golfr-account-form{align-items:start;grid-template-areas:"picture handicap" "picture first-name" "picture last-name" "gender bio" "handedness bio" "public-profile preferences" "gc gc" "actions actions";grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.golfr-account-form__section--user-picture{align-content:start;grid-area:picture}.golfr-account-form__section--handicap{grid-area:handicap}.golfr-account-form__section--first-name,.golfr-account-form__section--last-name{grid-column:auto}.golfr-account-form__section--first-name{grid-area:first-name}.golfr-account-form__section--last-name{grid-area:last-name}.golfr-account-form__section--gender{grid-area:gender}.golfr-account-form__section--handedness{grid-area:handedness}.golfr-account-form__section--bio{grid-area:bio}.golfr-account-settings-card--public-profile{grid-area:public-profile}.golfr-account-settings-card--preferences{grid-area:preferences}.golfr-account-settings-card--gc{grid-area:gc}.golfr-account-form .form-actions{grid-area:actions}.golfr-account-form__section--bio .form-item,.golfr-account-form__section--bio .js-form-item{height:100%}.golfr-account-form__section--bio textarea{min-height:100%}}.golfr-account-form__section--handicap{align-content:start}.golfr-account-form__section--handicap .form-item{display:grid;gap:10px}.golfr-account-form__section--handicap input{font-size:1.05rem;font-weight:800}.golfr-account-form__readonly{background:color-mix(in srgb,var(--surface-card) 94%,transparent)!important;border-color:color-mix(in srgb,var(--line) 88%,transparent)!important;color:var(--ink-strong)!important;cursor:default}.golfr-account-form__readonly:focus{box-shadow:none!important}.golfr-account-settings-card{display:grid;gap:16px}.golfr-account-settings-card--preferences,.golfr-account-settings-card--public-profile{align-content:center;grid-column:auto}.golfr-account-settings-card__head{display:grid;gap:6px}.golfr-account-settings-card__head>*{margin:0}.golfr-account-settings-card__head h3{font-size:1.2rem;letter-spacing:-.02em;margin:0}.golfr-account-settings-card__head p{color:var(--muted);font-size:14px;line-height:1.55}.golfr-account-tracking-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-account-tracking-summary__metric{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;display:grid;gap:6px;padding:16px 18px}.golfr-account-tracking-summary__metric p,.golfr-account-tracking-summary__metric strong{margin:0}.golfr-account-tracking-summary__metric strong{color:var(--ink-strong);font-size:clamp(1.22rem,3vw,1.6rem);letter-spacing:-.03em;line-height:1.1}.golfr-account-tracking-summary__metric p{color:var(--muted);line-height:1.5}.golfr-account-settings-control{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.golfr-account-settings-control__action{align-items:center;display:inline-flex;justify-content:flex-end}.golfr-account-settings-control__label{color:var(--ink-strong);display:block;font-size:14px;font-weight:800;letter-spacing:.02em}.golfr-account-settings-control__copy{color:var(--muted);font-size:14px;line-height:1.6;margin:4px 0 0}.golfr-account-settings-control__action .golfr-switch__button,.golfr-account-settings-control__action .theme-switch__button{background:linear-gradient(180deg,var(--surface-card),var(--surface-card-strong));border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--ink);padding:10px 12px}.golfr-account-settings-control__action .golfr-switch__button:focus-visible,.golfr-account-settings-control__action .golfr-switch__button:hover,.golfr-account-settings-control__action .theme-switch__button:focus-visible,.golfr-account-settings-control__action .theme-switch__button:hover{background:linear-gradient(180deg,var(--surface-card),var(--surface-card-strong));border-color:rgba(242,138,29,.26);box-shadow:0 0 0 3px rgba(242,138,29,.12)}.golfr-account-settings-control__action .golfr-switch__icon,.golfr-account-settings-control__action .theme-switch__icon{color:var(--muted)}.golfr-account-settings-control__action .golfr-switch__divider,.golfr-account-settings-control__action .theme-switch__divider{background:var(--line)}.golfr-account-settings-control__action .golfr-switch__button.is-on .golfr-switch__icon--on,.golfr-account-settings-control__action .golfr-switch__button:not(.is-on) .golfr-switch__icon--off,.golfr-account-settings-control__action .theme-switch__button.is-light .theme-switch__icon--sun,.golfr-account-settings-control__action .theme-switch__button:not(.is-light) .theme-switch__icon--moon{transform:scale(1.06)}.golfr-account-settings-control__action .theme-switch__button:not(.is-light) .theme-switch__icon--moon{color:#84b7ff}.golfr-account-settings-control__action .theme-switch__button.is-light .theme-switch__icon--sun{color:#f28a1d}.golfr-account-settings-control__action .golfr-switch__button:not(.is-on) .golfr-switch__icon--off{color:#d87a54}.golfr-account-settings-control__action .golfr-switch__button.is-on .golfr-switch__icon--on{color:#95c93d}.golfr-account-settings-control__action .theme-switch__button.is-light .theme-switch__icon--moon{color:rgba(18,32,61,.56)}body.golfr-theme-mode-light .golfr-account-settings-control__action .golfr-switch__button,body.golfr-theme-mode-light .golfr-account-settings-control__action .theme-switch__button,body[data-golfr-theme=light] .golfr-account-settings-control__action .golfr-switch__button,body[data-golfr-theme=light] .golfr-account-settings-control__action .theme-switch__button{background:linear-gradient(180deg,#fff,#eef3f8);border-color:rgba(18,32,61,.12)}body.golfr-theme-mode-light .golfr-account-settings-control__action .golfr-switch__button:focus-visible,body.golfr-theme-mode-light .golfr-account-settings-control__action .golfr-switch__button:hover,body.golfr-theme-mode-light .golfr-account-settings-control__action .theme-switch__button:focus-visible,body.golfr-theme-mode-light .golfr-account-settings-control__action .theme-switch__button:hover,body[data-golfr-theme=light] .golfr-account-settings-control__action .golfr-switch__button:focus-visible,body[data-golfr-theme=light] .golfr-account-settings-control__action .golfr-switch__button:hover,body[data-golfr-theme=light] .golfr-account-settings-control__action .theme-switch__button:focus-visible,body[data-golfr-theme=light] .golfr-account-settings-control__action .theme-switch__button:hover{background:linear-gradient(180deg,#fff,#e8eef5);border-color:rgba(242,138,29,.28)}body.golfr-theme-mode-light .golfr-account-settings-control__action .golfr-switch__icon,body.golfr-theme-mode-light .golfr-account-settings-control__action .theme-switch__icon,body[data-golfr-theme=light] .golfr-account-settings-control__action .golfr-switch__icon,body[data-golfr-theme=light] .golfr-account-settings-control__action .theme-switch__icon{color:rgba(18,32,61,.58)}body.golfr-theme-mode-light .golfr-account-settings-control__action .golfr-switch__button.is-on .golfr-switch__icon--on,body.golfr-theme-mode-light .golfr-account-settings-control__action .golfr-switch__button:not(.is-on) .golfr-switch__icon--off,body.golfr-theme-mode-light .golfr-account-settings-control__action .theme-switch__button.is-light .theme-switch__icon--sun,body[data-golfr-theme=light] .golfr-account-settings-control__action .golfr-switch__button.is-on .golfr-switch__icon--on,body[data-golfr-theme=light] .golfr-account-settings-control__action .golfr-switch__button:not(.is-on) .golfr-switch__icon--off,body[data-golfr-theme=light] .golfr-account-settings-control__action .theme-switch__button.is-light .theme-switch__icon--sun{color:inherit}body.golfr-theme-mode-light .golfr-account-settings-control__action .theme-switch__button.is-light .theme-switch__icon--sun,body[data-golfr-theme=light] .golfr-account-settings-control__action .theme-switch__button.is-light .theme-switch__icon--sun{color:#f28a1d}body.golfr-theme-mode-light .golfr-account-settings-control__action .golfr-switch__button:not(.is-on) .golfr-switch__icon--off,body[data-golfr-theme=light] .golfr-account-settings-control__action .golfr-switch__button:not(.is-on) .golfr-switch__icon--off{color:#d87a54}body.golfr-theme-mode-light .golfr-account-settings-control__action .golfr-switch__button.is-on .golfr-switch__icon--on,body[data-golfr-theme=light] .golfr-account-settings-control__action .golfr-switch__button.is-on .golfr-switch__icon--on{color:#82b629}.golfr-account-tracking{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-account-tracking__option{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--line);border-radius:18px;color:var(--ink);display:flex;gap:12px;justify-content:flex-start;min-height:90px;padding:14px 16px;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.golfr-account-tracking__option:after{align-items:center;border-radius:999px;content:"";display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.1em;line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;right:14px;text-transform:uppercase;top:14px;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.golfr-account-tracking__option.is-active:after{background:rgba(149,201,61,.18);border:1px solid rgba(149,201,61,.34);color:#dff1bd;content:"Active";min-height:28px;opacity:1;padding:0 10px;transform:translateY(0)}.golfr-account-tracking__option.is-locked:after{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);color:var(--subtle);content:"Golfr+";min-height:28px;opacity:1;padding:0 10px;transform:translateY(0)}.golfr-account-tracking__option-main{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding-right:64px;width:100%}.golfr-account-tracking__option-copy{display:grid;gap:3px}.golfr-account-tracking__option-text,.golfr-account-tracking__option-title{margin:0}.golfr-account-tracking__option-title{color:var(--ink-strong);font-size:15px;font-weight:800;letter-spacing:.01em;line-height:1.2}.golfr-account-tracking__option-text{color:var(--muted);font-size:13px;line-height:1.35}.golfr-account-tracking__option img{border-radius:8px;display:block;height:30px;-o-object-fit:contain;object-fit:contain;width:auto}.golfr-account-tracking__brand{background-image:url(/themes/custom/golfr_theme/images/branding/golfr-wordmark-light.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-flex;height:28px;justify-content:center;max-width:100%;width:116px}body.golfr-theme-mode-light .golfr-account-tracking__brand,body[data-golfr-theme=light] .golfr-account-tracking__brand{background-image:url(/themes/custom/golfr_theme/images/branding/golfr-wordmark-dark.png)}.golfr-account-tracking__option--golfr{gap:0}.golfr-account-tracking__option:focus-visible,.golfr-account-tracking__option:hover{border-color:rgba(149,201,61,.28);box-shadow:0 14px 26px rgba(15,23,42,.12);transform:translateY(-1px)}.golfr-account-tracking__option--golfr.is-active{background:linear-gradient(180deg,rgba(149,201,61,.18),rgba(149,201,61,.08));border-color:rgba(149,201,61,.4);box-shadow:0 18px 30px rgba(149,201,61,.14)}.golfr-account-tracking__option--gc.is-active{background:linear-gradient(180deg,rgba(34,76,113,.18),rgba(34,76,113,.08));border-color:rgba(87,132,177,.34);box-shadow:0 18px 30px rgba(34,76,113,.16)}.golfr-account-tracking__option.is-active{transform:translateY(-1px)}.golfr-account-tracking__option.is-active .golfr-account-tracking__option-text{color:var(--ink)}.golfr-account-tracking__option.is-locked,.golfr-account-tracking__option:disabled{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border-color:hsla(0,0%,100%,.08);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.golfr-account-tracking__option.is-locked .golfr-account-tracking__option-title,.golfr-account-tracking__option:disabled .golfr-account-tracking__option-title{color:color-mix(in srgb,var(--muted) 88%,var(--ink-strong))}.golfr-account-tracking__option.is-locked .golfr-account-tracking__option-text,.golfr-account-tracking__option:disabled .golfr-account-tracking__option-text{color:var(--subtle)}.golfr-account-tracking__option.is-locked .golfr-account-tracking__brand,.golfr-account-tracking__option.is-locked img,.golfr-account-tracking__option:disabled .golfr-account-tracking__brand,.golfr-account-tracking__option:disabled img{filter:grayscale(1) saturate(.2);opacity:.42}.golfr-account-gc-status{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;display:grid;gap:14px;padding:18px}.golfr-account-gc-status p,.golfr-account-gc-status strong{margin:0}.golfr-account-gc-status p{color:var(--muted);line-height:1.6}.golfr-account-gc-status__chips{display:flex;flex-wrap:wrap;gap:10px}.golfr-account-gc-status__chip{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--subtle);font-size:12px;font-weight:700;line-height:1;padding:9px 12px}.golfr-account-gc-search{display:grid;gap:12px}.golfr-account-gc-search__row{display:grid;gap:10px}.golfr-account-gc-search__controls{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.golfr-account-gc-search__controls input[type=search]{margin:0;min-height:52px}.golfr-account-gc-search__feedback,.golfr-account-gc-search__help{color:var(--muted);margin:0}.golfr-account-gc-search__feedback{background:var(--surface-card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.golfr-account-gc-search__feedback.is-error{border-color:rgba(220,38,38,.22);color:#fda4af}.golfr-account-gc-search__feedback.is-status{border-color:rgba(242,138,29,.2);color:var(--ink)}.golfr-account-gc-search__results{display:grid;gap:10px}.golfr-account-gc-result{background:var(--surface-card);border:1px solid var(--line);border-radius:16px;color:var(--ink);display:grid;gap:6px;justify-items:start;padding:14px 16px;text-align:left}.golfr-account-gc-result span,.golfr-account-gc-result strong{margin:0}.golfr-account-gc-result span{color:var(--muted)}.golfr-account-gc-result__handicap{font-size:13px}.golfr-account-gc-result.is-selected,.golfr-account-gc-result:focus-visible,.golfr-account-gc-result:hover{border-color:rgba(242,138,29,.34);box-shadow:0 14px 28px rgba(242,138,29,.12)}.golfr-account-gc-lock{align-items:center;background:var(--surface-card);border:1px solid var(--line);border-radius:18px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.golfr-account-gc-lock p{color:var(--muted);margin:6px 0 0}.golfr-account-gc-lock .button--golfr-plus{color:#fff}.golfr-account-form .form-actions{display:flex;gap:12px;margin:4px 0 0;padding-top:6px}.golfr-account-form .form-actions .button{justify-content:center;min-width:180px}@media (max-width:1100px){.marketing-checkout__hero{grid-template-columns:1fr}.golfr-account-stats,.golfr-stats-grid--basic,.marketing-checkout__point-grid,.marketing-checkout__trial-grid,.marketing-widget-grid--three,.marketing-widget-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-account-dashboard,.golfr-account-hero,.golfr-subscription-grid,.marketing-checkout__comparison-grid,.marketing-checkout__operator-grid,.marketing-table__row{grid-template-columns:1fr}.golfr-round-page__hero .golfr-account-hero__aside{justify-self:stretch;max-width:none}.golfr-account-overview-grid{grid-template-columns:1fr}.golfr-account-actions{justify-content:flex-start}}@media (max-width:720px){.golfr-account-edit-form .golfr-account-form,.golfr-account-metadata,.golfr-account-tracking,.golfr-account-tracking-summary,.golfr-stats-grid--basic,.golfr-stats-grid--detail,.golfr-stats-upgrade__list,.golfr-subscription-detail-grid,.marketing-checkout__comparison,.marketing-checkout__comparison-grid,.marketing-checkout__operator-grid,.marketing-checkout__point-grid,.marketing-widget-grid--three,.marketing-widget-grid--two{grid-template-columns:1fr}.golfr-account-hero{padding:22px}.golfr-round-page{gap:18px}.golfr-round-page__hero{gap:16px;padding:18px}.golfr-account-dashboard__rail .golfr-account-metadata,.golfr-account-hero__meta,.golfr-account-identity,.golfr-account-stats{grid-template-columns:1fr}.golfr-account-avatar{height:88px;width:88px}.golfr-account-copy h1{font-size:clamp(2.2rem,10vw,3.3rem)}.golfr-round-page__hero .golfr-account-copy h1{font-size:clamp(1.95rem,9vw,2.9rem);max-width:none}.golfr-round-page__hero .golfr-account-hero__aside{justify-self:stretch;max-width:none}.golfr-round-page__hero .golfr-account-hero__meta{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-round-page__hero .golfr-account-hero__meta-item{gap:6px;padding:14px}.golfr-round-page__summary{font-size:.92rem;line-height:1.5}.golfr-round-page__participants{display:grid;gap:0;grid-template-columns:1fr}.golfr-round-page__participant{border-bottom:1px solid hsla(0,0%,100%,.1);padding:12px 0}.golfr-round-page__participant+.golfr-round-page__participant{border-left:0;padding-left:0}.golfr-round-page__panel{gap:12px;padding:16px}.golfr-round-page__image{aspect-ratio:16/10;border-radius:14px}.golfr-round-scorecard-card{gap:14px;padding:16px}.golfr-account-feed-card__head,.golfr-account-gc-lock,.golfr-account-gc-search__controls,.golfr-account-hero-actions,.golfr-account-inline-stat,.golfr-account-settings-control,.golfr-feed-social__comment,.golfr-stats-item,.marketing-checkout__trial-banner,.marketing-checkout__trial-prices{grid-template-columns:1fr}.marketing-checkout__trial-prices{justify-items:start}.golfr-account-hero-actions{align-items:stretch;display:grid}.golfr-stats-item strong{text-align:left}.golfr-account-feed-card__meta{justify-items:start}.golfr-feed-social__bar,.golfr-feed-social__composer-actions,.golfr-round-scorecard__toolbar{justify-content:stretch}.golfr-feed-social__bar>*,.golfr-feed-social__composer-actions .button,.golfr-round-scorecard__toggle{width:100%}.golfr-round-scorecard__label{min-width:136px}.golfr-round-scorecard__table{min-width:1040px}.golfr-round-scorecard__cell{min-width:46px}.golfr-account-form__section--picture{max-width:none}.golfr-account-form__section--user-picture .image-widget,.golfr-account-settings-card--preferences .golfr-account-settings-control,.golfr-account-settings-card--public-profile .golfr-account-settings-control{grid-template-columns:1fr}.golfr-account-settings-card--preferences,.golfr-account-settings-card--public-profile{grid-column:1/-1}.golfr-account-settings-card--preferences .golfr-account-settings-control__action,.golfr-account-settings-card--public-profile .golfr-account-settings-control__action{justify-content:flex-start}.golfr-account-form .form-actions{flex-direction:column}.golfr-account-form .form-actions .button{width:100%}}@media (max-width:540px){.golfr-round-page{gap:16px}.golfr-round-page__hero{border-radius:20px;padding:16px}.golfr-round-page__hero .golfr-account-hero__meta{grid-template-columns:1fr}.golfr-round-page__tags{gap:8px}.golfr-round-page__tag,.golfr-round-page__tags .golfr-account-feed-card__status{font-size:11px;padding:7px 10px}.golfr-round-page__panel{padding:14px}.golfr-round-page__image{border-radius:12px}.golfr-round-scorecard-card{padding:14px}.golfr-round-scorecard__label{min-width:124px}.golfr-round-scorecard__table{min-width:980px}.golfr-round-scorecard__cell{min-width:44px}}@media (max-width:980px){.front-home__hero-stage{padding:18px 18px 0}.front-home__hero-figure{padding:14px 12px 0}.front-home__hero-callout{max-width:210px}.front-home__hero-callout--app{bottom:18px}.course-editor-grid,.course-editor-shell__form{grid-template-columns:1fr}.course-editor-shell__field--wide{grid-column:auto}}@media (max-width:640px){.front-home__hero-stage-bar{flex-wrap:wrap}.front-home__hero-callout{max-width:none;position:static}.front-home__hero-stage{display:grid;gap:14px;padding-bottom:18px}}body.golfr-commerce-product-page #block-golfr-theme-page-title{display:none}body.golfr-commerce-product-page .site-main:not(.site-main--front) .site-main__frame{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0}.golfr-product-page{padding:12px 0 26px}.golfr-product-shell{display:grid;gap:26px}.golfr-product-stage{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.golfr-product-copy{display:grid;gap:22px;min-width:0}.golfr-product-card-kicker,.golfr-product-eyebrow,.golfr-product-highlight span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.golfr-product-title{color:var(--ink-strong);font-size:clamp(3rem,5.2vw,5.2rem);letter-spacing:-.07em;line-height:.92;margin:0;max-width:10ch}.golfr-product-summary{color:var(--muted);font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.74;max-width:64ch}.golfr-product-summary>:first-child{margin-top:0}.golfr-product-summary>:last-child{margin-bottom:0}.golfr-product-highlights{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.golfr-product-highlight{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);display:grid;gap:10px;min-height:100%;padding:20px 18px}.golfr-product-highlight strong{color:var(--ink-strong);font-size:15px;font-weight:700;line-height:1.55}.golfr-product-sidebar{min-width:0}.golfr-product-card{background:var(--surface-card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);display:grid;gap:18px;padding:28px;position:sticky;top:108px}.golfr-product-card:before{background:linear-gradient(90deg,rgba(34,76,113,.96),rgba(140,198,63,.85),rgba(242,138,29,.74));border-radius:999px;content:"";height:4px;left:28px;position:absolute;right:28px;top:0}.golfr-product-list-price{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:10px;justify-content:space-between}.golfr-product-list-price strong{color:var(--ink-strong);font-size:15px}.golfr-product-price-block{align-items:end;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:10px;padding:18px 0}.golfr-product-price{color:var(--ink-strong);font-size:clamp(2.2rem,3vw,3rem);font-weight:800;letter-spacing:-.06em;line-height:.95}.golfr-product-price-note{color:var(--muted);font-size:14px;font-weight:700;padding-bottom:4px}.golfr-product-card-copy,.golfr-product-card-meta{color:var(--muted);line-height:1.65;margin:0}.golfr-product-form{display:grid;gap:14px}.golfr-product-form .product--variation-field--variation_list_price__1,.golfr-product-form .product--variation-field--variation_price__1,.golfr-product-form span[class*=layout_builder]{display:none}.golfr-product-form .commerce-order-item-add-to-cart-form,.golfr-product-form .form-actions{display:grid;gap:14px;margin:0}.golfr-product-form .button--add-to-cart,.golfr-product-form input.button--add-to-cart{justify-content:center;min-height:50px;width:100%}.golfr-product-card-meta a{color:var(--orange);font-weight:700;text-decoration:none}.golfr-product-card-meta a:focus-visible,.golfr-product-card-meta a:hover{color:var(--orange-2)}@media (max-width:1100px){.golfr-product-stage{grid-template-columns:1fr}.golfr-product-card{position:static;top:auto}}@media (max-width:820px){.golfr-product-highlights{grid-template-columns:1fr}.golfr-product-title{font-size:clamp(2.6rem,10vw,4rem)}}@media (max-width:640px){.golfr-product-page{padding-bottom:20px}.golfr-product-card,.golfr-product-highlight{border-radius:18px}.golfr-product-card{padding:22px 20px}}body.golfr-commerce-page,body.golfr-commerce-product-page{background-color:#070d10;background-image:none}body.golfr-theme-mode-light.golfr-commerce-page,body.golfr-theme-mode-light.golfr-commerce-product-page,body[data-golfr-theme=light].golfr-commerce-page,body[data-golfr-theme=light].golfr-commerce-product-page{background-color:#eef2f6;background-image:none}body.golfr-commerce-page .site-backdrop,body.golfr-commerce-page:before,body.golfr-commerce-product-page:before{display:none}body.golfr-commerce-page .site-shell,body.golfr-commerce-product-page .site-shell{background:transparent}body.golfr-commerce-page .site-main:not(.site-main--front) .site-main__frame{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0}.site-main:not(.site-main--front) .region-content-bottom>*,.site-main:not(.site-main--front) .region-content-top>*,.site-main:not(.site-main--front) .region-content.region-panel--content>*{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}#block-golfr-theme-content,#block-golfr-theme-page-title,#block-golfr-theme-primary-local-tasks{background:transparent!important;border:0!important;box-shadow:none!important}body.golfr-commerce-page .site-main,body.golfr-commerce-product-page .site-main{flex:0 0 auto;padding-bottom:24px}body.golfr-commerce-page .site-footer,body.golfr-commerce-product-page .site-footer{margin-top:0}body.golfr-commerce-page .region-content{gap:0}body.golfr-commerce-page #block-golfr-theme-page-title{margin:0 0 26px;padding:0 0 18px}body.golfr-commerce-page .page-title{font-size:clamp(2.5rem,4.2vw,4.4rem);letter-spacing:-.07em;line-height:.94;margin:0;max-width:none}body.golfr-commerce-page .views-field-purchased-entity>div{display:grid;gap:6px}body.golfr-commerce-page .views-field-purchased-entity>div>div:first-child{color:var(--subtle);font-size:.92rem;line-height:1.45}body.golfr-commerce-page .views-field-purchased-entity a{color:var(--ink-strong);font-weight:800;text-decoration:none}body.golfr-commerce-page .views-field-purchased-entity a:focus-visible,body.golfr-commerce-page .views-field-purchased-entity a:hover{color:var(--orange)}body.golfr-commerce-page [data-drupal-selector=order-total-summary]>div>div{display:grid;gap:0}body.golfr-commerce-page .order-total-line{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 0}body.golfr-commerce-page .order-total-line+.order-total-line{border-top:1px solid var(--line)}body.golfr-commerce-page .order-total-line-label{color:var(--muted)}body.golfr-commerce-page .order-total-line-value{color:var(--ink-strong);font-weight:800;text-align:right}body.golfr-commerce-cart-page .cart-form{display:grid;gap:20px}body.golfr-commerce-cart-page .cart-form .views-form form{background:var(--surface-card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:24px;padding:clamp(28px,3.4vw,36px) clamp(22px,3vw,32px) clamp(22px,3vw,32px);position:relative}body.golfr-commerce-cart-page .cart-form .views-form form:before{background:linear-gradient(90deg,rgba(34,76,113,.96),rgba(140,198,63,.85),rgba(242,138,29,.74));border-radius:999px;content:"";height:4px;left:28px;position:absolute;right:28px;top:0}body.golfr-commerce-cart-page .cart-form table{background:transparent;border:0;border-radius:0;border-spacing:0;overflow:visible;width:100%}body.golfr-commerce-cart-page .cart-form thead th{background:transparent;color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.25;padding:8px 20px 16px 0;text-transform:uppercase;vertical-align:bottom}body.golfr-commerce-cart-page .cart-form tbody td{color:var(--muted);padding:18px 20px 18px 0;vertical-align:top}body.golfr-commerce-cart-page .cart-form tbody td:last-child,body.golfr-commerce-cart-page .cart-form thead th:last-child{padding-right:0;text-align:right}body.golfr-commerce-cart-page .cart-form .quantity-edit-input{min-height:46px;width:84px}body.golfr-commerce-cart-page .delete-order-item{background:transparent;border-color:var(--line);color:var(--orange)}body.golfr-commerce-cart-page .delete-order-item:focus-visible,body.golfr-commerce-cart-page .delete-order-item:hover{background:rgba(242,138,29,.08);border-color:rgba(242,138,29,.34)}body.golfr-commerce-cart-page [data-drupal-selector=order-total-summary]{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;margin-left:auto;max-width:360px;padding:16px 20px;width:100%}body.golfr-commerce-cart-page #edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}body.golfr-commerce-cart-page #edit-submit{background:var(--surface-soft);border-color:var(--line);color:var(--ink-strong)}body.golfr-commerce-cart-page #edit-submit:focus-visible,body.golfr-commerce-cart-page #edit-submit:hover{background:var(--surface-press)}body.golfr-commerce-checkout-page .commerce-checkout-flow{display:grid;gap:26px}body.golfr-commerce-checkout-page .commerce-checkout-flow:before{display:none}body.golfr-commerce-checkout-page .layout-checkout-form{align-items:start;display:grid;gap:28px 34px;grid-template-columns:minmax(0,1fr) minmax(340px,390px);width:100%}body.golfr-commerce-checkout-page .layout-region-checkout-main{display:grid;gap:16px;min-width:0;width:100%}body.golfr-commerce-checkout-page .layout-region-checkout-main>.checkout-pane{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);display:grid;gap:14px;justify-self:stretch;margin:0;max-width:none;padding:20px 22px 22px;width:100%}body.golfr-commerce-checkout-page .layout-region-checkout-main>fieldset{background:var(--surface-card);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 18px rgba(11,17,22,.06);justify-self:stretch;margin:0;max-width:none;min-width:0;overflow:hidden;padding:20px 18px 18px;position:relative;width:100%}body.golfr-commerce-checkout-page .layout-region-checkout-main .fieldset-wrapper{color:var(--ink-strong);font-size:1.04rem;line-height:1.6;margin-top:20px}body.golfr-commerce-checkout-page .layout-region-checkout-main .fieldset-legend{display:block;padding-right:76px;top:12px}body.golfr-commerce-checkout-page .checkout-pane-stripe-review{gap:16px}body.golfr-commerce-checkout-page .checkout-pane-stripe-review #payment-errors{color:#c2552f;font-size:.95rem;line-height:1.5;min-height:0}body.golfr-commerce-checkout-page .checkout-pane-stripe-review #stripe-payment-element{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;min-height:240px;padding:14px;width:100%}body.golfr-theme-mode-light.golfr-commerce-checkout-page .checkout-pane-stripe-review #stripe-payment-element,body[data-golfr-theme=light].golfr-commerce-checkout-page .checkout-pane-stripe-review #stripe-payment-element{background:#fff;border-color:rgba(21,35,52,.14)}body.golfr-commerce-checkout-page .checkout-review-edit-link{display:inline-flex;margin-left:0;position:absolute;right:18px;top:28px}body.golfr-commerce-checkout-page .checkout-review-edit-link:after,body.golfr-commerce-checkout-page .checkout-review-edit-link:before{content:none}body.golfr-commerce-checkout-page .checkout-review-edit-link a{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;box-shadow:none;color:var(--ink-strong);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;min-height:26px;padding:0 11px;text-decoration:none;text-transform:uppercase}body.golfr-commerce-checkout-page .checkout-review-edit-link a:focus-visible,body.golfr-commerce-checkout-page .checkout-review-edit-link a:hover{background:var(--surface-press);border-color:rgba(242,138,29,.28);color:var(--ink-strong)}body.golfr-commerce-checkout-page .layout-region-checkout-secondary{align-self:start;background:var(--surface-card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);display:grid;gap:18px;height:-moz-fit-content;height:fit-content;min-width:0;padding:22px 24px 24px;position:sticky;top:112px;width:100%}body.golfr-commerce-review-page #block-golfr-theme-page-title{margin-bottom:18px;padding-bottom:10px}body.golfr-commerce-review-page .page-title{font-size:clamp(2.1rem,3.4vw,3.35rem);line-height:.98}body.golfr-commerce-review-page .layout-checkout-form{gap:22px 28px;grid-template-columns:minmax(0,1fr) minmax(300px,340px)}body.golfr-commerce-review-page .layout-region-checkout-main{gap:14px}body.golfr-commerce-review-page .layout-region-checkout-main>.checkout-pane,body.golfr-commerce-review-page .layout-region-checkout-main>fieldset{padding:17px 18px 18px}body.golfr-commerce-review-page .layout-region-checkout-main>fieldset{padding:18px 16px 16px}body.golfr-commerce-review-page .layout-region-checkout-main .fieldset-wrapper{font-size:1rem;line-height:1.55}body.golfr-commerce-review-page [data-drupal-selector=edit-review-payment-information-summary-profile]{margin-top:10px}body.golfr-commerce-review-page [data-drupal-selector=edit-review-payment-information-summary-profile] .address{color:var(--muted);line-height:1.45;margin:0}body.golfr-commerce-review-page .checkout-pane-stripe-review{gap:12px}body.golfr-commerce-review-page .checkout-pane-stripe-review #stripe-payment-element{min-height:0;padding:10px}body.golfr-commerce-review-page .layout-region-checkout-secondary{padding:18px 20px 20px;top:104px}body.golfr-commerce-review-page .layout-region-checkout-footer #edit-actions{padding-top:14px}body.golfr-commerce-checkout-page .layout-region-checkout-secondary h3{color:var(--ink-strong);font-size:clamp(1.25rem,1.9vw,1.55rem);margin:0;white-space:nowrap}body.golfr-commerce-checkout-page .checkout-pane-order-summary,body.golfr-commerce-checkout-page .checkout-pane-order-summary [class*=js-view-dom-id-],body.golfr-commerce-checkout-page .checkout-pane-order-summary>.form-wrapper,body.golfr-commerce-checkout-page .checkout-pane-order-summary>.views-element-container{background:transparent;border:0;box-shadow:none;display:grid;gap:16px;margin:0;padding:0}body.golfr-commerce-checkout-page .checkout-order-summary__items{display:grid;gap:0}body.golfr-commerce-checkout-page .checkout-order-summary__item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px 14px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px 0 16px}body.golfr-commerce-checkout-page .checkout-order-summary__item:last-child{padding-bottom:14px}body.golfr-commerce-checkout-page .checkout-order-summary__item-name,body.golfr-commerce-checkout-page .checkout-order-summary__item-price,body.golfr-commerce-checkout-page .checkout-order-summary__item-qty{align-items:center;color:var(--muted);display:flex;min-height:36px}body.golfr-commerce-checkout-page .checkout-order-summary__item-qty{color:var(--subtle);font-weight:700}body.golfr-commerce-checkout-page .checkout-order-summary__item-price{color:var(--ink-strong);font-weight:800;justify-content:flex-end;text-align:right;white-space:nowrap}body.golfr-commerce-checkout-page .checkout-order-summary__product{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}body.golfr-commerce-checkout-page .checkout-order-summary__product-label{color:var(--ink-strong);display:inline-block;font-weight:800;letter-spacing:-.02em;line-height:1.2}body.golfr-commerce-checkout-page .checkout-order-summary__product-label--golfr-plus{color:var(--orange)}body.golfr-commerce-checkout-page .checkout-order-summary__product-plan{color:var(--subtle);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.golfr-commerce-checkout-page .checkout-pane footer{border-top:1px solid var(--line);margin-top:0;padding-top:2px}body.golfr-commerce-checkout-page .layout-region-checkout-footer{grid-column:1/-1;margin-top:0;padding-top:0}body.golfr-commerce-checkout-page .layout-region-checkout-footer #edit-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding-top:18px}body.golfr-commerce-checkout-page .link--previous{color:var(--muted);font-weight:700;text-decoration:none}body.golfr-commerce-checkout-page .link--previous:focus-visible,body.golfr-commerce-checkout-page .link--previous:hover{color:var(--orange)}@media (max-width:980px){body.golfr-commerce-checkout-page .layout-checkout-form{grid-template-columns:1fr}body.golfr-commerce-checkout-page .layout-region-checkout-secondary{position:static;top:auto}}@media (max-width:760px){body.golfr-commerce-page .page-title{font-size:clamp(2.15rem,11vw,3.25rem)}body.golfr-commerce-cart-page .cart-form,body.golfr-commerce-checkout-page .commerce-checkout-flow{gap:18px}body.golfr-commerce-cart-page .cart-form .views-form form,body.golfr-commerce-checkout-page .layout-region-checkout-main>fieldset,body.golfr-commerce-checkout-page .layout-region-checkout-secondary{border-radius:16px}body.golfr-commerce-cart-page .cart-form .views-form form{padding:22px 18px}body.golfr-commerce-cart-page .cart-form table{display:block;overflow-x:auto;white-space:nowrap}body.golfr-commerce-cart-page [data-drupal-selector=order-total-summary]{margin-left:0;max-width:none}body.golfr-commerce-cart-page #edit-actions,body.golfr-commerce-checkout-page .layout-region-checkout-footer #edit-actions{align-items:stretch;flex-direction:column}body.golfr-commerce-cart-page #edit-actions .button,body.golfr-commerce-checkout-page .layout-region-checkout-footer #edit-actions .button,body.golfr-commerce-checkout-page .layout-region-checkout-footer #edit-actions .link--previous{width:100%}}@media (max-width:980px){.site-header .site-nav{background:linear-gradient(180deg,var(--app-chrome) 0,var(--app-chrome-deep) 100%);border-color:var(--app-chrome-border);box-shadow:0 18px 40px var(--app-chrome-shadow);gap:0;padding:12px 14px 14px}.site-header .site-nav__mobile-tools{border-bottom:0;margin-bottom:6px;padding-bottom:4px}.site-header .site-nav__mobile-actions{gap:10px;grid-template-columns:minmax(0,1fr) auto}.site-header .site-nav__mobile-auth,.site-header .site-nav__mobile-auth.button{border-color:hsla(0,0%,100%,.14);box-shadow:none}.site-header .site-nav__mobile-theme{min-height:40px}.site-header .site-nav__mobile-theme .theme-switch__button{gap:8px}.site-header .site-nav__mobile-theme .theme-switch__divider{display:none}.site-header .site-nav__mobile-theme .theme-switch__icon{color:hsla(0,0%,100%,.48)}.site-header .site-nav__mobile-theme .theme-switch__button.is-light .theme-switch__icon--sun,.site-header .site-nav__mobile-theme .theme-switch__button:not(.is-light) .theme-switch__icon--moon{color:#fff}.site-header .site-nav__group{border-top:1px solid hsla(0,0%,100%,.08);padding-top:8px}.site-header .site-nav__group:first-of-type{border-top:0;padding-top:0}.site-header .site-nav__link,.site-header .site-nav__trigger{color:var(--app-chrome-text);font-size:11px;letter-spacing:.1em;min-height:34px;padding:0 2px}.site-header .site-nav__panel,.site-header .site-nav__panel--wide{background:transparent!important;border:0!important;box-shadow:none!important;gap:0;padding:4px 0 0}.site-header .site-nav__panel-intro,.site-header .site-nav__panel-intro--events,.site-header .site-nav__panel-intro--product{display:none!important}.site-header .site-nav__panel-link,.site-header .site-nav__panel-links{background:transparent!important;gap:0}.site-header .site-nav__panel-link{border:0!important;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0;box-shadow:none;min-height:0!important;padding:11px 0 11px 14px}.site-header .site-nav__panel-link:last-child{border-bottom:0}.site-header .site-nav__panel-link:before{inset:11px auto 11px 0;width:2px}.site-header .site-nav__panel-link.is-active,.site-header .site-nav__panel-link:focus-visible,.site-header .site-nav__panel-link:hover{background:transparent!important;border-color:hsla(0,0%,100%,.08)!important}.site-header .site-nav__panel-title{color:var(--app-chrome-text);font-size:13px;font-weight:700;line-height:1.25}.site-header .site-nav__panel-text{display:none!important}}@media (max-width:640px){.site-header .site-nav__mobile-tools{margin-bottom:4px;padding-bottom:4px}.site-header .site-nav__mobile-actions{gap:8px}.site-header .site-nav__mobile-theme .theme-switch__button{gap:6px}.site-header .site-nav__mobile-theme .theme-switch__icon,.site-header .site-nav__mobile-theme .theme-switch__icon svg{height:15px;width:15px}.site-header .site-nav__panel-link{padding:10px 0 10px 12px}}:root{--golfr-page-background:linear-gradient(180deg,#132735,#0d161d 38%,#070d10);--golfr-page-background-light:linear-gradient(180deg,#f9fbfd,#f3f6f9 44%,#eef2f6)}body{background-color:#070d10;background-image:var(--golfr-page-background);background-repeat:no-repeat;background-size:100% 100%}body.golfr-theme-mode-light,body[data-golfr-theme=light]{background-color:#eef2f6;background-image:var(--golfr-page-background-light)}.site-backdrop,.site-backdrop__grid,.site-backdrop__orb{display:none}body.golfr-theme-mode-light .site-footer,body[data-golfr-theme=light] .site-footer{background:transparent}.marketing-hero--media{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr)}.marketing-hero__copy{display:grid;gap:18px}.marketing-hero__copy>*{margin:0}.marketing-hero__media-frame{background:var(--surface-card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);margin:0;overflow:hidden;padding:16px}.marketing-hero__media-frame img{border-radius:16px;display:block;width:100%}.marketing-section__head--wide{display:grid;gap:10px;margin-bottom:22px;max-width:760px}.marketing-section__head--wide>*{margin:0}.marketing-widget--billing{gap:12px}.marketing-checkout__hero--purchase{display:grid;gap:30px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.marketing-checkout__purchase-spot{display:grid;gap:18px}.marketing-checkout__comparison-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.marketing-checkout__comparison-card{background:var(--surface-card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:12px;min-height:100%;padding:22px}.marketing-checkout__comparison-card>*{margin:0}.marketing-checkout__comparison-card--plus{border-color:rgba(242,138,29,.32);box-shadow:0 18px 34px rgba(242,138,29,.1)}.marketing-checkout__comparison-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.marketing-checkout__comparison-list li{color:var(--muted);line-height:1.55;padding-left:18px;position:relative}.marketing-checkout__comparison-list li:before{color:var(--orange);content:"•";font-size:22px;left:0;line-height:1;position:absolute;top:-1px}.marketing-checkout__trial-banner{align-items:center;background:linear-gradient(180deg,rgba(242,138,29,.14),rgba(242,138,29,.05));border:1px solid rgba(242,138,29,.2);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:6px;padding:24px}.marketing-checkout__trial-banner--full{margin-top:12px;width:100%}.marketing-checkout__trial-banner>div{display:grid;gap:10px}.marketing-checkout__trial-banner h2,.marketing-checkout__trial-banner p{margin:0}.marketing-checkout__trial-prices{align-content:start;display:grid;gap:10px;justify-items:end}.marketing-checkout__trial-prices span{background:hsla(0,0%,100%,.72);border:1px solid rgba(242,138,29,.18);border-radius:999px;color:var(--ink-strong);font-size:13px;font-weight:800;letter-spacing:.04em;padding:12px 16px;text-transform:uppercase}.marketing-checkout__purchase-panel{background:var(--surface-card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:18px;padding:24px;position:sticky;top:96px}.marketing-checkout__purchase-panel--gate,.marketing-checkout__purchase-panel--status{align-content:start}.marketing-checkout__purchase-panel--gate .marketing-actions,.marketing-checkout__purchase-panel--gate .marketing-checkout__term-list{margin-top:2px}.marketing-checkout__operator-section{display:grid;gap:20px}.marketing-checkout__operator-copy{display:grid;gap:10px;max-width:840px}.marketing-checkout__operator-copy>*{margin:0}.marketing-checkout__operator-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-checkout__section-head--tight{display:grid;gap:10px}.marketing-checkout__section-head--tight>*{margin:0}.marketing-checkout__purchase-form{background:transparent;border:0;box-shadow:none;padding:0}.marketing-checkout__purchase-intro{color:var(--muted);margin:0}.marketing-checkout__purchase-form--selector form{display:grid;gap:16px}.marketing-checkout__purchase-form .button--add-to-cart,.marketing-checkout__purchase-form .button--primary,.marketing-checkout__purchase-form .form-actions .marketing-checkout__purchase-submit,.marketing-checkout__purchase-form .form-actions input.marketing-checkout__purchase-submit,.marketing-checkout__purchase-form input.button--add-to-cart,.marketing-checkout__purchase-submit{background:linear-gradient(180deg,#ff9a2f 0,var(--orange) 100%)!important;border:1px solid rgba(217,111,6,.72)!important;box-shadow:0 14px 28px rgba(242,138,29,.2)!important;color:#fff8ef!important;font-size:15px;font-weight:800;justify-content:center;letter-spacing:.02em;min-height:56px;width:100%}.marketing-checkout__purchase-form .button--add-to-cart:focus-visible,.marketing-checkout__purchase-form .button--add-to-cart:hover,.marketing-checkout__purchase-form .button--primary:focus-visible,.marketing-checkout__purchase-form .button--primary:hover,.marketing-checkout__purchase-form .form-actions .marketing-checkout__purchase-submit:focus-visible,.marketing-checkout__purchase-form .form-actions .marketing-checkout__purchase-submit:hover,.marketing-checkout__purchase-form .form-actions input.marketing-checkout__purchase-submit:focus-visible,.marketing-checkout__purchase-form .form-actions input.marketing-checkout__purchase-submit:hover,.marketing-checkout__purchase-form input.button--add-to-cart:focus-visible,.marketing-checkout__purchase-form input.button--add-to-cart:hover,.marketing-checkout__purchase-submit:focus-visible,.marketing-checkout__purchase-submit:hover{background:linear-gradient(180deg,#ffa94c 0,var(--orange-2) 100%)!important;border-color:rgba(217,111,6,.9)!important;box-shadow:0 18px 32px rgba(242,138,29,.28)!important;color:#fff!important;outline:0}body.golfr-commerce-checkout-page .button--add-to-cart,body.golfr-commerce-checkout-page .button--primary,body.golfr-commerce-checkout-page a.button.button--primary,body.golfr-commerce-checkout-page form .button--primary,body.golfr-commerce-checkout-page form button.button--primary,body.golfr-commerce-checkout-page form input[type=submit].button--primary,body.golfr-commerce-checkout-page input.button--add-to-cart,body.golfr-commerce-review-page .button--add-to-cart,body.golfr-commerce-review-page .button--primary,body.golfr-commerce-review-page a.button.button--primary,body.golfr-commerce-review-page form .button--primary,body.golfr-commerce-review-page form button.button--primary,body.golfr-commerce-review-page form input[type=submit].button--primary,body.golfr-commerce-review-page input.button--add-to-cart{background:linear-gradient(180deg,#ff9a2f 0,var(--orange) 100%);border-color:rgba(217,111,6,.78);box-shadow:0 14px 28px rgba(242,138,29,.2);color:#fff8ef}body.golfr-commerce-checkout-page .button--add-to-cart:focus-visible,body.golfr-commerce-checkout-page .button--add-to-cart:hover,body.golfr-commerce-checkout-page .button--primary:focus-visible,body.golfr-commerce-checkout-page .button--primary:hover,body.golfr-commerce-checkout-page a.button.button--primary:focus-visible,body.golfr-commerce-checkout-page a.button.button--primary:hover,body.golfr-commerce-checkout-page form .button--primary:focus-visible,body.golfr-commerce-checkout-page form .button--primary:hover,body.golfr-commerce-checkout-page form button.button--primary:focus-visible,body.golfr-commerce-checkout-page form button.button--primary:hover,body.golfr-commerce-checkout-page form input[type=submit].button--primary:focus-visible,body.golfr-commerce-checkout-page form input[type=submit].button--primary:hover,body.golfr-commerce-checkout-page input.button--add-to-cart:focus-visible,body.golfr-commerce-checkout-page input.button--add-to-cart:hover,body.golfr-commerce-review-page .button--add-to-cart:focus-visible,body.golfr-commerce-review-page .button--add-to-cart:hover,body.golfr-commerce-review-page .button--primary:focus-visible,body.golfr-commerce-review-page .button--primary:hover,body.golfr-commerce-review-page a.button.button--primary:focus-visible,body.golfr-commerce-review-page a.button.button--primary:hover,body.golfr-commerce-review-page form .button--primary:focus-visible,body.golfr-commerce-review-page form .button--primary:hover,body.golfr-commerce-review-page form button.button--primary:focus-visible,body.golfr-commerce-review-page form button.button--primary:hover,body.golfr-commerce-review-page form input[type=submit].button--primary:focus-visible,body.golfr-commerce-review-page form input[type=submit].button--primary:hover,body.golfr-commerce-review-page input.button--add-to-cart:focus-visible,body.golfr-commerce-review-page input.button--add-to-cart:hover{background:linear-gradient(180deg,#ffa94c 0,var(--orange-2) 100%);border-color:rgba(217,111,6,.92);box-shadow:0 18px 32px rgba(242,138,29,.28);color:#fff;outline:0}.front-home__workspace{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.front-home__workspace-copy{display:grid;gap:20px}.front-home__workspace-status{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.front-home__status-card{background:var(--surface-card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);display:grid;gap:10px;min-height:100%;padding:20px}.front-home__lane-card>span,.front-home__status-card span,.front-home__workspace-note>span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.front-home__status-card strong,.front-home__workspace-note strong{color:var(--ink-strong);font-size:1.08rem;line-height:1.4}.front-home__status-card p,.front-home__workspace-note p{color:var(--muted);line-height:1.6;margin:0}.front-home__workspace-visual{display:grid;gap:18px}.front-home__hero-figure--workspace{background:var(--surface-card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);margin:0;padding:16px}.front-home__workspace-stack{display:grid;gap:14px}.front-home__workspace-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;display:grid;gap:8px;padding:18px}.front-home__lanes-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.front-home__lane-card{background:var(--surface-card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:16px;min-height:100%;padding:24px}.front-home__lane-card h3,.front-home__lane-card p{margin:0}.front-home__lane-card--course{background:linear-gradient(180deg,var(--surface-card) 0,rgba(149,201,61,.06) 100%)}.front-home__gallery--compact{gap:20px}body.golfr-theme-mode-light form input[type=date],body.golfr-theme-mode-light form input[type=email],body.golfr-theme-mode-light form input[type=number],body.golfr-theme-mode-light form input[type=password],body.golfr-theme-mode-light form input[type=search],body.golfr-theme-mode-light form input[type=tel],body.golfr-theme-mode-light form input[type=text],body.golfr-theme-mode-light form input[type=time],body.golfr-theme-mode-light form input[type=url],body.golfr-theme-mode-light form select,body.golfr-theme-mode-light form textarea,body[data-golfr-theme=light] form input[type=date],body[data-golfr-theme=light] form input[type=email],body[data-golfr-theme=light] form input[type=number],body[data-golfr-theme=light] form input[type=password],body[data-golfr-theme=light] form input[type=search],body[data-golfr-theme=light] form input[type=tel],body[data-golfr-theme=light] form input[type=text],body[data-golfr-theme=light] form input[type=time],body[data-golfr-theme=light] form input[type=url],body[data-golfr-theme=light] form select,body[data-golfr-theme=light] form textarea{background:#fff!important;border-color:rgba(15,23,42,.14)!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02);color:var(--ink-strong)!important}body.golfr-theme-mode-light form input::-moz-placeholder,body.golfr-theme-mode-light form textarea::-moz-placeholder,body[data-golfr-theme=light] form input::-moz-placeholder,body[data-golfr-theme=light] form textarea::-moz-placeholder{color:rgba(15,23,42,.46)!important}body.golfr-theme-mode-light form input::placeholder,body.golfr-theme-mode-light form textarea::placeholder,body[data-golfr-theme=light] form input::placeholder,body[data-golfr-theme=light] form textarea::placeholder{color:rgba(15,23,42,.46)!important}body.golfr-theme-mode-light form select,body[data-golfr-theme=light] form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.52) 0),linear-gradient(135deg,rgba(15,23,42,.52) 50%,transparent 0)!important;background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;padding-right:42px}.site-footer__panel,.site-header,.site-header__panel,.site-main__frame,table{backdrop-filter:none!important}.site-header__panel{background:rgba(15,23,42,.92)}.site-main__frame{background:linear-gradient(180deg,rgba(20,31,54,.94),rgba(9,14,23,.94))}.site-footer__panel{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(9,14,23,.94))}.golfr-marketing-page #block-golfr-theme-page-title{display:none!important}.golfr-marketing-page .site-main:not(.site-main--front) .site-main__frame{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0}.golfr-marketing-page .marketing-hero{align-items:center;gap:26px 32px;padding:14px 0 40px}.golfr-marketing-page .marketing-hero:not(.marketing-hero--media){gap:18px;grid-template-columns:1fr;max-width:920px;padding:8px 0 30px}.golfr-marketing-page .marketing-hero.marketing-hero--media{grid-template-areas:none;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.golfr-marketing-page .marketing-hero__copy{max-width:none}.golfr-marketing-page .marketing-hero .marketing-hero__title,.marketing-checkout__copy>.marketing-hero__title{font-size:clamp(2.35rem,3.6vw,3.9rem);letter-spacing:-.04em;line-height:1.04;max-width:18ch;text-wrap:balance}.golfr-marketing-page .marketing-hero .marketing-hero__lead,.marketing-checkout__copy>.marketing-hero__lead{font-size:clamp(.98rem,1.2vw,1.06rem);line-height:1.68;max-width:70ch}.front-home__copy h1,.front-home__workspace-copy h1{font-size:clamp(2.5rem,4.2vw,4.2rem);letter-spacing:-.045em;line-height:1.01;max-width:15ch}body.golfr-auth-page .page-title{font-size:clamp(2.15rem,4vw,3.25rem);letter-spacing:-.045em;line-height:1;max-width:none}@media (max-width:1080px){.front-home__workspace,.marketing-checkout__hero--purchase,.marketing-hero--media{grid-template-columns:1fr}.marketing-checkout__purchase-panel{position:static}.marketing-checkout__comparison-grid,.marketing-checkout__operator-grid{grid-template-columns:1fr}.front-home__workspace-status{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-support-sidebar{grid-template-columns:1fr}.marketing-checkout__comparison-grid{margin-top:18px}.front-home__copy h1,.front-home__workspace-copy h1,.golfr-marketing-page .marketing-hero .marketing-hero__title,.marketing-checkout__copy>.marketing-hero__title{max-width:15ch}}@media (max-width:720px){.front-home__lanes-grid,.front-home__workspace-status,.marketing-widget-grid--three,.marketing-widget-grid--two{grid-template-columns:1fr}.front-home__hero-figure--workspace,.marketing-hero__media-frame{padding:14px}.front-home__lane-card,.marketing-checkout__purchase-panel{padding:20px}.marketing-checkout__comparison-grid,.marketing-checkout__operator-grid{grid-template-columns:1fr}.marketing-checkout__hero--purchase{gap:18px}.golfr-marketing-page .marketing-hero.marketing-hero--media{grid-template-columns:1fr}.marketing-support-form .webform-submission-form{border-radius:18px;gap:14px;padding:18px!important}.marketing-support-form .js-webform-checkboxes,.marketing-support-form .js-webform-radios{grid-template-columns:1fr}.golfr-marketing-webform__known-contact{align-items:start;flex-direction:column}.front-home__copy h1,.front-home__workspace-copy h1,.golfr-marketing-page .marketing-hero .marketing-hero__title,.marketing-checkout__copy>.marketing-hero__title{font-size:clamp(2.1rem,8vw,3rem);max-width:13ch}.marketing-checkout__comparison-card,.marketing-checkout__purchase-panel,.marketing-checkout__trial-banner{border-radius:18px;padding:16px}.marketing-checkout__comparison-card p,.marketing-checkout__comparison-list li,.marketing-checkout__copy>.marketing-hero__lead,.marketing-checkout__operator-copy p,.marketing-checkout__purchase-panel p{font-size:13px;line-height:1.5}.marketing-checkout__comparison-grid,.marketing-checkout__operator-section{gap:14px;margin-top:14px}.marketing-checkout__operator-grid{gap:12px}.marketing-checkout__trial-prices span{font-size:11px;padding:10px 12px}.marketing-checkout__term{gap:6px;grid-template-columns:1fr;padding:12px 0}.marketing-checkout__term-price{text-align:left}.marketing-checkout__purchase-panel .marketing-actions{display:grid;gap:8px;grid-template-columns:1fr}}.button--subtle,a.button.button--subtle{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border-color:hsla(0,0%,100%,.12);box-shadow:none;color:var(--ink-strong)}.button--subtle:focus-visible,.button--subtle:hover,a.button.button--subtle:focus-visible,a.button.button--subtle:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06));border-color:rgba(242,138,29,.28);box-shadow:0 12px 24px rgba(15,23,42,.12);color:var(--ink-strong)}.golfr-glance-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-glance-strip__item{background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:18px;display:grid;gap:6px;min-height:0;padding:14px 16px}.golfr-glance-strip__item span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.golfr-glance-strip__item strong{color:var(--ink-strong);font-size:1rem;line-height:1.2}.golfr-account-hero .golfr-glance-strip__item{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.golfr-account-hero .golfr-glance-strip__item span{color:rgba(226,237,248,.68)}.golfr-account-hero .golfr-glance-strip__item strong{color:#f7fbff}.golfr-slat-list{display:grid;gap:10px}.golfr-slat{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(242,138,29,.48);border-radius:18px;color:inherit;display:grid;gap:4px;min-height:0;padding:14px 16px 14px 18px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.golfr-slat:focus-visible,.golfr-slat:hover{border-color:rgba(242,138,29,.4);box-shadow:0 16px 30px rgba(15,23,42,.12);outline:none;transform:translateY(-1px)}.golfr-slat__eyebrow{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.golfr-slat p,.golfr-slat strong{margin:0}.golfr-slat strong{color:var(--ink-strong);font-size:1rem;line-height:1.35}.golfr-slat p{color:var(--muted);line-height:1.55}.golfr-empty-note{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px dashed hsla(0,0%,100%,.16);border-radius:18px;display:grid;gap:6px;padding:16px}.golfr-empty-note p,.golfr-empty-note strong{margin:0}.golfr-empty-note strong{color:var(--ink-strong)}.golfr-empty-note p{color:var(--muted)}.golfr-mini-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.golfr-mini-grid__item{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;padding:14px}.golfr-mini-grid__item span{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.golfr-mini-grid__item strong{color:var(--ink-strong);font-size:1rem;line-height:1.2}.front-home__hero-actions .button:not(.button--primary):not(.button--golfr-plus),.golfr-account-action-stack .button:not(.button--primary):not(.button--golfr-plus),.marketing-actions .button:not(.button--primary):not(.button--golfr-plus){background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border-color:hsla(0,0%,100%,.12);box-shadow:none;color:var(--ink-strong)}.front-home__hero-actions .button:not(.button--primary):not(.button--golfr-plus):focus-visible,.front-home__hero-actions .button:not(.button--primary):not(.button--golfr-plus):hover,.golfr-account-action-stack .button:not(.button--primary):not(.button--golfr-plus):focus-visible,.golfr-account-action-stack .button:not(.button--primary):not(.button--golfr-plus):hover,.marketing-actions .button:not(.button--primary):not(.button--golfr-plus):focus-visible,.marketing-actions .button:not(.button--primary):not(.button--golfr-plus):hover{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06));border-color:rgba(242,138,29,.28);box-shadow:0 12px 24px rgba(15,23,42,.12);color:var(--ink-strong)}.front-home__copy h1,.front-home__signed-in-main h1,.front-home__workspace-copy h1,.golfr-marketing-page .marketing-hero .marketing-hero__title,.marketing-checkout__copy>.marketing-hero__title{font-size:clamp(2rem,4.2vw,2.85rem);line-height:1.04;max-width:none}.front-home__lead,.golfr-marketing-page .marketing-hero .marketing-hero__lead,.marketing-checkout__copy>.marketing-hero__lead{font-size:clamp(.95rem,2vw,1.02rem);line-height:1.62;max-width:62ch}.marketing-widget{padding-top:24px;position:relative}.marketing-widget:before{background:linear-gradient(90deg,rgba(140,198,63,.9),rgba(242,138,29,.82));border-radius:999px;content:"";height:4px;left:22px;position:absolute;right:22px;top:0}.marketing-table{background:transparent;border:0;border-radius:0;gap:10px;overflow:visible}.marketing-table__row{align-items:start;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border:1px solid var(--line);border-radius:18px;gap:14px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(0,1fr);padding:16px 18px}.marketing-table__row+.marketing-table__row{border-top:1px solid var(--line)}.marketing-table__row--head{background:transparent;border:0;border-radius:0;padding:0 10px 4px}.marketing-table__row:not(.marketing-table__row--head)>div:first-child{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:12px;font-weight:800;justify-self:start;letter-spacing:.08em;min-height:34px;padding:0 12px;text-transform:uppercase}.marketing-table__row>div{line-height:1.5}.marketing-checkout__comparison-grid{gap:14px;grid-template-columns:1fr}.marketing-checkout__comparison-card{border-radius:20px;gap:10px;min-height:0;padding:18px}.marketing-checkout__comparison-card h2{font-size:clamp(1.35rem,3.8vw,1.8rem);line-height:1.08}.marketing-checkout__comparison-list{gap:8px}.marketing-checkout__comparison-list li{line-height:1.48;padding-left:16px}.marketing-checkout__trial-banner{border-radius:20px;gap:14px;padding:18px}.marketing-checkout__purchase-panel{border-radius:20px;padding:20px;top:88px}.front-home__signed-in{display:grid;gap:20px}.front-home__feed-panel,.front-home__section-head--compact,.front-home__section-head--tight,.front-home__signed-in-main,.front-home__signed-in-rail{display:grid;gap:14px}.front-home__panel-head,.front-home__workspace-head{display:grid;gap:10px}.front-home__panel-head>*,.front-home__section-head--compact>*,.front-home__section-head--tight>*{margin:0}.front-home__feed-panel,.front-home__rail-panel{background:var(--surface-card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);padding:18px}.front-home__rail-panel{display:grid;gap:18px}.front-home__feed-panel--stream{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.front-home__panel-title{color:var(--ink-strong);font-size:1.18rem;letter-spacing:-.02em;line-height:1.18}.front-home__feed-list{display:grid;gap:10px}.front-home__feed-item{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--line);border-radius:18px;color:inherit;display:grid;gap:12px;padding:14px 16px;text-decoration:none}.front-home__feed-item:focus-visible,.front-home__feed-item:hover{border-color:rgba(140,198,63,.28);box-shadow:0 14px 24px rgba(15,23,42,.12);outline:none}.front-home__feed-item-main{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.front-home__feed-item-avatar{align-items:center;aspect-ratio:1;background:linear-gradient(180deg,rgba(34,76,113,.14),rgba(16,31,48,.06));border:1px solid rgba(34,76,113,.14);border-radius:999px;display:inline-flex;height:44px;justify-content:center;overflow:hidden;width:44px}.front-home__feed-item-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front-home__feed-item-avatar span{color:var(--ink-strong);font-size:.95rem;font-weight:800}.front-home__feed-item-copy{display:grid;gap:3px}.front-home__feed-item-copy p,.front-home__feed-item-copy strong,.front-home__feed-item-meta,.front-home__feed-item-score{margin:0}.front-home__feed-item-meta{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-home__feed-item-copy strong{color:var(--ink-strong);font-size:1rem}.front-home__feed-item-copy p{color:var(--muted);line-height:1.45}.front-home__feed-item-score{color:var(--ink-strong);font-size:.95rem;font-weight:800}.golfr-account-hero--feed{grid-template-columns:1fr;padding:22px}.golfr-account-hero--feed .golfr-account-copy h1{font-size:clamp(2rem,7vw,3.1rem);max-width:none}.golfr-account-dashboard--feed{grid-template-columns:1fr}.golfr-account-card--actions-panel,.golfr-account-card--slat-panel,.golfr-account-card--snapshot{gap:14px}.golfr-account-action-stack{display:grid;gap:10px}.golfr-account-action-stack .button{justify-content:center;width:100%}a.golfr-feed-social__button.golfr-feed-social__button--link{background:linear-gradient(135deg,#95c93d,#73ab2f);border-color:transparent;box-shadow:none;color:#10200f;font-weight:800}a.golfr-feed-social__button.golfr-feed-social__button--link:focus-visible,a.golfr-feed-social__button.golfr-feed-social__button--link:hover{background:linear-gradient(135deg,#a6d948,#7db632);border-color:transparent;box-shadow:none;color:#10200f}@media (min-width:760px){.golfr-glance-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-checkout__comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-home__feed-item{grid-template-columns:minmax(0,1fr) auto}.golfr-account-dashboard--feed{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media (min-width:980px){.front-home__workspace-head{align-items:end;grid-template-columns:minmax(0,1fr) auto}.front-home__signed-in{align-items:start;grid-template-columns:minmax(0,1.12fr) minmax(280px,.78fr)}}@media (max-width:719px){.golfr-glance-strip,.golfr-mini-grid{grid-template-columns:1fr 1fr}.marketing-table__row{grid-template-columns:1fr}.marketing-table__row--head{display:none}.marketing-table__row:not(.marketing-table__row--head)>div:first-child{margin-bottom:2px}}@media (max-width:540px){.golfr-glance-strip,.golfr-mini-grid{grid-template-columns:1fr}.front-home__hero-actions,.front-home__hero-actions .button{width:100%}}body.golfr-theme-mode-light.golfr-event-page #block-golfr-theme-page-title .page-title,body[data-golfr-theme=light].golfr-event-page #block-golfr-theme-page-title .page-title{color:var(--ink-strong)}body.golfr-theme-mode-light.golfr-event-page .golfr-event-dashboard__table-wrap,body.golfr-theme-mode-light.golfr-event-page .golfr-event-view__description-card,body.golfr-theme-mode-light.golfr-event-page .golfr-event-view__summary,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-form .golfr-event-form__actions,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-form .golfr-event-form__intro,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-form .golfr-event-form__section,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__control-panel,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__group-card,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__groups-col,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__players-col,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__progress,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__review-card,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__review-metric,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__review-panel,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-lock-wrap,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-card,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-nav-panel,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__ryder-panel,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__stage-toolbar,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-intro,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card,body[data-golfr-theme=light].golfr-event-page .golfr-event-dashboard__table-wrap,body[data-golfr-theme=light].golfr-event-page .golfr-event-view__description-card,body[data-golfr-theme=light].golfr-event-page .golfr-event-view__summary,body[data-golfr-theme=light].golfr-event-page form.golfr-event-form .golfr-event-form__actions,body[data-golfr-theme=light].golfr-event-page form.golfr-event-form .golfr-event-form__intro,body[data-golfr-theme=light].golfr-event-page form.golfr-event-form .golfr-event-form__section,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__control-panel,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__group-card,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__groups-col,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__players-col,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__progress,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__review-card,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__review-metric,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__review-panel,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-lock-wrap,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-card,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-nav-panel,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__ryder-panel,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__stage-toolbar,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-intro,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card{background:#fff;border-color:rgba(15,23,42,.1);box-shadow:0 12px 28px rgba(15,23,42,.06)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link{background:#eaf0f5;border-color:rgba(15,23,42,.08);box-shadow:none;color:rgba(15,23,42,.56)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link:focus-visible,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link:hover,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link:focus-visible,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link:hover{background:#e2ebf3;border-color:rgba(15,23,42,.14);color:var(--ink-strong)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link.is-current,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link.is-current{background:rgba(242,138,29,.1);border-color:rgba(242,138,29,.28);color:var(--ink-strong)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link.is-complete,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link.is-complete{background:rgba(140,198,63,.12);border-color:rgba(140,198,63,.24);color:var(--ink-strong)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-index,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-index{background:#fff;border-color:rgba(15,23,42,.1);color:var(--ink-strong)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link.is-current .golfr-event-structure__step-index,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__step-link.is-current .golfr-event-structure__step-index{background:rgba(242,138,29,.14);border-color:rgba(242,138,29,.28)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip{background:#fff;border-color:rgba(15,23,42,.08);color:rgba(15,23,42,.62)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip:focus-visible,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip:hover,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip:focus-visible,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip:hover{border-color:rgba(15,23,42,.14);color:var(--ink-strong)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip.is-current,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip[aria-pressed=true],body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip.is-current,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-chip[aria-pressed=true]{background:rgba(242,138,29,.1);border-color:rgba(242,138,29,.28);color:var(--ink-strong)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__slot-row,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-composition-options,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-matchup-builder,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-slot-preview,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__slot-row,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-composition-options,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-matchup-builder,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-slot-preview{background:#f7fafc;border-color:rgba(15,23,42,.08)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__group-card>summary,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-card>summary,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__group-card>summary,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-card>summary{background:#f7fafc;border-bottom-color:rgba(15,23,42,.08)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card>summary,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card>summary{background:linear-gradient(90deg,color-mix(in srgb,var(--golfr-team-color,#133c73) 12%,#f7fafc),#f7fafc 72%);border-bottom-color:rgba(15,23,42,.08)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__group-card>summary:after,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-card>summary:after,body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card>summary:after,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__group-card>summary:after,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__round-card>summary:after,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card>summary:after{background:#fff;border-color:rgba(15,23,42,.08)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--golfr-team-color,#133c73) 14%,rgba(15,23,42,.04)),0 12px 26px rgba(15,23,42,.06)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card[open]>summary,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__team-card[open]>summary{background:linear-gradient(135deg,color-mix(in srgb,var(--golfr-team-color,#133c73) 22%,#fff),color-mix(in srgb,var(--golfr-team-color,#133c73) 8%,#f7fafc))}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-team-indicator,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-team-indicator{background:color-mix(in srgb,var(--golfr-team-color,#133c73) 12%,#fff);border-color:color-mix(in srgb,var(--golfr-team-color,#133c73) 28%,rgba(15,23,42,.08));color:var(--ink-strong)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-team-indicator.is-unassigned,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-team-indicator.is-unassigned{background:#f8fafc;border-color:rgba(15,23,42,.08);color:rgba(15,23,42,.62)}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-team-control .golfr-event-structure__roster-team-select,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-team-control .golfr-event-structure__roster-team-select{border-color:color-mix(in srgb,var(--golfr-team-color,#133c73) 24%,rgba(15,23,42,.12))}body.golfr-theme-mode-light.golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-team-control.is-unassigned .golfr-event-structure__roster-team-select,body[data-golfr-theme=light].golfr-event-page form.golfr-event-structure-form .golfr-event-structure__roster-team-control.is-unassigned .golfr-event-structure__roster-team-select{border-color:rgba(15,23,42,.12)}body.golfr-theme-mode-light.golfr-event-page .golfr-event-dashboard__table thead th,body.golfr-theme-mode-light.golfr-event-page .golfr-event-view__section-title,body[data-golfr-theme=light].golfr-event-page .golfr-event-dashboard__table thead th,body[data-golfr-theme=light].golfr-event-page .golfr-event-view__section-title{background:#f7fafc;border-bottom-color:rgba(15,23,42,.08);color:rgba(15,23,42,.62)}body.golfr-theme-mode-light.golfr-event-page .golfr-event-dashboard__table tbody tr:nth-child(2n),body.golfr-theme-mode-light.golfr-event-page .golfr-event-view__meta-table tbody td,body.golfr-theme-mode-light.golfr-event-page .golfr-event-view__meta-table tbody th,body[data-golfr-theme=light].golfr-event-page .golfr-event-dashboard__table tbody tr:nth-child(2n),body[data-golfr-theme=light].golfr-event-page .golfr-event-view__meta-table tbody td,body[data-golfr-theme=light].golfr-event-page .golfr-event-view__meta-table tbody th{background:transparent}body.golfr-theme-mode-light.golfr-event-page .ui-dialog.golfr-event-modal,body[data-golfr-theme=light].golfr-event-page .ui-dialog.golfr-event-modal{background:#fff!important;border-color:rgba(15,23,42,.1)!important;box-shadow:0 22px 44px rgba(15,23,42,.16)!important}body.golfr-theme-mode-light.golfr-event-page .ui-dialog.golfr-event-modal .ui-dialog-buttonpane,body.golfr-theme-mode-light.golfr-event-page .ui-dialog.golfr-event-modal .ui-dialog-buttonpane.ui-widget-content,body.golfr-theme-mode-light.golfr-event-page .ui-dialog.golfr-event-modal .ui-dialog-titlebar,body[data-golfr-theme=light].golfr-event-page .ui-dialog.golfr-event-modal .ui-dialog-buttonpane,body[data-golfr-theme=light].golfr-event-page .ui-dialog.golfr-event-modal .ui-dialog-buttonpane.ui-widget-content,body[data-golfr-theme=light].golfr-event-page .ui-dialog.golfr-event-modal .ui-dialog-titlebar{background:#f7fafc!important;border-color:rgba(15,23,42,.08)!important}.golfr-event-round-detail,.golfr-event-scores{display:grid;gap:18px}body.is-golfr-event-code-qr-open{overflow:hidden}.golfr-event-code-inline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.golfr-event-code-inline__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.golfr-event-code-inline__value{align-items:center;background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:12px;color:var(--ink-strong);display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.08em;min-height:34px;padding:0 12px}.golfr-event-code-inline__button.button{margin:0;min-height:34px;padding:0 12px}.golfr-event-code-qr-modal{align-items:center;display:grid;inset:0;justify-items:center;padding:20px;position:fixed;z-index:1200}.golfr-event-code-qr-modal[hidden]{display:none!important}.golfr-event-code-qr-modal__backdrop{background:rgba(15,23,42,.66);inset:0;position:absolute}.golfr-event-code-qr-modal__dialog{background:var(--surface-strong);border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 64px rgba(15,23,42,.28);display:grid;gap:14px;max-width:420px;padding:22px;position:relative;width:min(100%,420px);z-index:1}.golfr-event-code-qr-modal__close,.golfr-event-code-qr-modal__close.button{justify-self:end;margin:0;min-height:34px;padding:0 12px}.golfr-event-code-qr-modal__eyebrow{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.golfr-event-code-qr-modal__title{color:var(--ink-strong);font-size:clamp(24px,3vw,30px);letter-spacing:-.03em;line-height:1.05;margin:0}.golfr-event-code-qr-modal__copy,.golfr-event-code-qr-modal__status{color:var(--muted);margin:0}.golfr-event-code-qr-modal__status{font-size:13px;min-height:18px}.golfr-event-code-qr-modal__qr-frame{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:20px;display:flex;justify-content:center;margin:4px auto 0;padding:14px;width:min(100%,288px)}.golfr-event-code-qr-modal__qr-image{aspect-ratio:1;display:block;height:auto;max-width:100%;width:100%}.golfr-event-code-qr-modal__code-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.golfr-event-code-qr-modal__code{align-items:center;background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:14px;color:var(--ink-strong);display:inline-flex;flex:1 1 180px;font-size:16px;font-weight:900;justify-content:center;letter-spacing:.14em;min-height:42px;padding:0 14px}.golfr-event-code-qr-modal__copy-button.button{flex:0 0 auto;margin:0}.golfr-event-code-qr-modal__link-row{display:grid;gap:6px}.golfr-event-code-qr-modal__link-label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.golfr-event-code-qr-modal__link-value{color:var(--ink-strong);font-size:13px;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.golfr-event-code-qr-modal__link-value:hover{color:var(--orange)}.golfr-event-access-launch{display:grid;gap:24px}.golfr-event-access-launch__hero{align-items:stretch;background:var(--surface-strong);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 36px rgba(15,23,42,.08);display:grid;gap:20px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);overflow:hidden;padding:22px}.golfr-event-access-launch__media{background:color-mix(in srgb,var(--surface-card) 92%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:20px;min-height:220px;overflow:hidden}.golfr-event-access-launch__media-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.golfr-event-access-launch__media-fallback{align-items:center;background:radial-gradient(circle at 24% 22%,rgba(242,138,29,.18),transparent 40%),linear-gradient(135deg,rgba(34,76,113,.18),rgba(90,160,0,.2));display:flex;height:100%;justify-content:center;padding:24px;width:100%}.golfr-event-access-launch__media-logo{display:block;height:auto;max-height:78%;max-width:78%;-o-object-fit:contain;object-fit:contain;width:100%}.golfr-event-access-launch__main{display:grid;gap:14px}.golfr-event-access-launch__eyebrow{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.golfr-event-access-launch__title{color:var(--ink-strong);font-size:clamp(28px,4vw,40px);letter-spacing:-.04em;line-height:.98;margin:0}.golfr-event-access-launch__copy{color:var(--muted);line-height:1.65;margin:0;max-width:62ch}.golfr-event-access-launch__meta{display:flex;flex-wrap:wrap;gap:8px}.golfr-event-access-launch__meta-chip{align-items:center;background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;min-height:34px;padding:0 12px}.golfr-event-access-launch__actions{display:flex;flex-wrap:wrap;gap:10px}.golfr-event-access-launch__button.button{margin:0}.golfr-event-access-launch__link-block{display:grid;gap:6px}.golfr-event-access-launch__link-label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.golfr-event-access-launch__link-value{color:var(--ink-strong);display:inline-block;line-height:1.6;overflow-wrap:anywhere;text-decoration:none}.golfr-event-access-launch__link-value:hover{color:var(--orange)}.golfr-event-round-detail__card,.golfr-event-round-detail__hero,.golfr-event-scores__group-card,.golfr-event-scores__header,.golfr-event-scores__panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 34px rgba(15,23,42,.08);padding:20px}.golfr-event-scores__group-card,.golfr-event-scores__panel{background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(248,250,252,.94));border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 14px 26px rgba(15,23,42,.04);padding:18px}.golfr-event-round-detail__hero,.golfr-event-scores__header{display:grid;gap:14px}.golfr-event-round-detail__hero,.golfr-event-scores__header{align-items:stretch;grid-template-columns:148px minmax(0,1fr)}.golfr-event-round-detail__hero-main,.golfr-event-scores__header-main{display:grid;gap:14px;min-width:0}.golfr-event-scores__header-main{align-content:start}.golfr-event-round-detail__hero-top,.golfr-event-scores__header-top{align-items:start;display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between}.golfr-event-scores__header-top .golfr-event-scores__title-wrap{flex:1 1 280px}.golfr-event-scores__header-top .golfr-event-scores__switcher{flex:0 1 auto;justify-content:flex-end}.golfr-event-scores__meta-row,form.golfr-event-structure-form .golfr-event-structure__header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.golfr-event-scores__meta-item,form.golfr-event-structure-form .golfr-event-structure__header-meta-item{white-space:nowrap}.golfr-event-round-detail__copy,.golfr-event-scores__title-wrap{display:grid;gap:6px}.golfr-event-round-detail__card-eyebrow,.golfr-event-round-detail__eyebrow,.golfr-event-scores__eyebrow{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.golfr-event-round-detail__title,.golfr-event-scores__title{color:var(--ink-strong);font-size:clamp(28px,3vw,36px);letter-spacing:-.03em;line-height:1.02;margin:0}.golfr-event-round-detail__card-intro,.golfr-event-round-detail__meta,.golfr-event-scores__meta,.golfr-event-scores__panel-summary{color:var(--muted);margin:0}.golfr-event-scores__header-media{align-items:stretch;background:color-mix(in srgb,var(--surface-card) 92%,transparent);border:1px solid var(--line);border-radius:24px;display:flex;justify-content:center;min-height:148px;overflow:hidden}.golfr-event-scores__header-media-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.golfr-event-scores__header-media-fallback{align-items:center;background:radial-gradient(circle at 24% 22%,rgba(242,138,29,.18),transparent 40%),linear-gradient(135deg,rgba(34,76,113,.18),rgba(90,160,0,.2));display:flex;height:100%;justify-content:center;padding:20px;width:100%}.golfr-event-scores__header-media-logo{display:block;height:auto;max-height:78%;max-width:78%;-o-object-fit:contain;object-fit:contain;width:100%}.golfr-event-round-detail__meta-list{display:flex;flex-wrap:wrap;gap:8px}.golfr-event-round-detail__meta-item{align-items:center;background:color-mix(in srgb,var(--surface-card) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;min-height:34px;padding:0 12px}.golfr-event-round-detail__actions,.golfr-event-scores__actions,.golfr-event-scores__group-actions,.golfr-event-scores__panel-actions,.golfr-event-scores__switcher{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.golfr-event-scores__header-actions{justify-content:flex-end}.golfr-event-dashboard__card-code .golfr-event-code-inline,.golfr-event-view__meta-table .golfr-event-code-inline{max-width:100%}.golfr-event-dashboard__card-code .golfr-event-code-inline__label{color:currentColor}.golfr-event-form__field--event-code>label{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-bottom:8px}.golfr-event-scores__panel-actions{position:relative}.golfr-event-scores__switch-button.is-current{background:rgba(90,160,0,.12);border-color:rgba(90,160,0,.28)}.golfr-event-scores__content{display:grid;gap:18px}.golfr-event-round-detail__card-head,.golfr-event-scores__group-head,.golfr-event-scores__panel-head{align-items:start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:16px}.golfr-event-scores__group-title-wrap,.golfr-event-scores__panel-title-wrap{display:grid;gap:6px}.golfr-event-scores__group-title,.golfr-event-scores__panel-title{color:var(--ink-strong);font-size:20px;letter-spacing:-.02em;line-height:1.1;margin:0}.golfr-event-scores__stats-list{display:flex;flex-wrap:wrap;gap:8px}.golfr-event-scores__stat-chip{align-items:baseline;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.07);border-radius:999px;display:inline-flex;gap:6px;padding:5px 10px}.golfr-event-scores__stat-chip-label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.golfr-event-scores__stat-chip-value{color:var(--ink-strong);font-size:13px;font-weight:800}.golfr-event-scores__collapse-button{min-width:72px}.golfr-event-scores__pager-button,.golfr-event-scores__settings-button{min-width:88px}.golfr-event-scores__live-indicator{align-items:center;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--muted);display:inline-flex;gap:8px;min-height:36px;padding:0 12px}.golfr-event-scores__live-indicator-dot{background:currentColor;border-radius:999px;display:inline-flex;height:9px;width:9px}.golfr-event-scores__live-indicator-label{color:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.golfr-event-scores__live-indicator.is-live{background:rgba(90,160,0,.1);border-color:rgba(90,160,0,.22);color:#3f6f00}.golfr-event-scores__live-indicator.is-live .golfr-event-scores__live-indicator-dot,.golfr-event-scores__live-indicator.is-syncing .golfr-event-scores__live-indicator-dot{animation:golfr-event-scores-pulse 1.2s ease-in-out infinite}.golfr-event-scores__live-indicator.is-syncing{background:rgba(34,76,113,.08);border-color:rgba(34,76,113,.18);color:#224c71}.golfr-event-scores__live-indicator.is-manual{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.08);color:var(--muted)}.golfr-event-scores__live-indicator.is-complete{background:rgba(22,101,52,.08);border-color:rgba(22,101,52,.16);color:#166534}.golfr-event-scores__live-indicator.is-error{background:rgba(185,28,28,.08);border-color:rgba(185,28,28,.16);color:#b91c1c}.golfr-event-scores__settings-popover{background:var(--surface-card);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 36px rgba(15,23,42,.12);min-width:240px;padding:14px;position:absolute;right:84px;top:calc(100% + 10px);z-index:10}.golfr-event-scores__settings-grid{display:grid;gap:12px}.golfr-event-scores__settings-field{display:grid;gap:6px}.golfr-event-scores__settings-label{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.golfr-event-scores__settings-select{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;color:var(--ink-strong);font:inherit;min-height:42px;padding:0 12px}.golfr-event-scores__settings-select:disabled{cursor:not-allowed;opacity:.55}.golfr-event-scores__settings-switch{align-items:center;color:var(--ink-strong);display:flex;gap:10px;min-height:24px}.golfr-event-scores__settings-switch input{accent-color:#5aa000;height:18px;margin:0;width:18px}.golfr-event-scores__action-button{background:rgba(34,76,113,.05);border-color:rgba(34,76,113,.14);color:#224c71!important}.golfr-event-scores__action-button:focus-visible,.golfr-event-scores__action-button:hover{background:rgba(34,76,113,.1);border-color:rgba(34,76,113,.24);color:#163854!important}.golfr-event-scores__group-body,.golfr-event-scores__panel-body{display:block}.golfr-event-scores__group-card.is-collapsed .golfr-event-scores__group-body,.golfr-event-scores__panel.is-collapsed .golfr-event-scores__panel-body{display:none}.golfr-event-scores__table{background:transparent!important;background-image:none!important;border-collapse:separate;border-spacing:0;margin:0;table-layout:fixed;width:100%}.golfr-event-scores .table-wrapper,.golfr-event-scores__table tbody,.golfr-event-scores__table thead,.golfr-event-scores__table tr,.golfr-event-scores__table tr.even,.golfr-event-scores__table tr.odd,.golfr-event-scores__table.responsive-enabled{background:transparent!important;background-image:none!important;box-shadow:none!important}.golfr-event-scores__table thead th{background:transparent!important;border-bottom:1px solid rgba(15,23,42,.08);color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.1em;padding:0 10px 8px;text-transform:uppercase}.golfr-event-scores__table tbody td,.golfr-event-scores__table tbody th{background:transparent!important;border-top:1px solid rgba(15,23,42,.06);color:var(--ink-strong);padding:9px 10px;transition:background-color .18s ease,border-color .18s ease;vertical-align:middle}.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(2),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(2),.golfr-event-scores__table--stroke-play tbody td:nth-child(3),.golfr-event-scores__table--stroke-play thead th:nth-child(3){text-align:left!important}.golfr-event-scores__table tbody tr:first-child td,.golfr-event-scores__table tbody tr:first-child th{border-top:0}.golfr-event-scores__table tbody tr:hover td,.golfr-event-scores__table tbody tr:hover th{background:rgba(90,160,0,.04)!important}.golfr-event-scores__table--stroke-play tbody td:first-child,.golfr-event-scores__table--stroke-play thead th:first-child{width:8%}.golfr-event-scores__table--stroke-play tbody td:nth-child(2),.golfr-event-scores__table--stroke-play thead th:nth-child(2){width:18%}.golfr-event-scores__table--stroke-play tbody td:nth-child(3),.golfr-event-scores__table--stroke-play thead th:nth-child(3){width:30%}.golfr-event-scores__table--stroke-play tbody td:nth-child(4),.golfr-event-scores__table--stroke-play tbody td:nth-child(5),.golfr-event-scores__table--stroke-play tbody td:nth-child(6),.golfr-event-scores__table--stroke-play tbody td:nth-child(7),.golfr-event-scores__table--stroke-play thead th:nth-child(4),.golfr-event-scores__table--stroke-play thead th:nth-child(5),.golfr-event-scores__table--stroke-play thead th:nth-child(6),.golfr-event-scores__table--stroke-play thead th:nth-child(7){width:11%}.golfr-event-scores__table--stroke-play tbody td:nth-child(4),.golfr-event-scores__table--stroke-play thead th:nth-child(4){width:10%}.golfr-event-scores__table--stroke-play tbody td:nth-child(7),.golfr-event-scores__table--stroke-play thead th:nth-child(7){width:12%}.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:first-child,.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:first-child{width:18%}.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(2),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(2){width:34%}.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(3),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(4),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(5),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(6),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(3),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(4),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(5),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(6){width:12%}.golfr-event-scores__table a{color:var(--ink-strong)!important;font-weight:700;text-decoration:none}.golfr-event-scores__table a:hover{text-decoration:underline}.golfr-event-scores__pager{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.golfr-event-scores__pager-status{color:var(--muted);font-size:12px;font-weight:700;min-width:128px;text-align:center}.golfr-event-scores__group-grid{display:grid;gap:12px}.golfr-event-scores__group-card{display:grid;gap:8px;padding:14px 18px}.golfr-event-scores__group-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.golfr-event-scores__group-meta{color:var(--muted);font-size:14px;margin:0}.golfr-event-scores__group-state{background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 9px}.golfr-event-scores__group-head{margin-bottom:4px}.golfr-event-scores__group-body{margin-top:4px}.golfr-event-round-detail__card{display:grid;gap:14px}.golfr-event-round-detail__card-head{margin-bottom:0}.golfr-event-round-detail__card-intro{font-size:13px}.golfr-event-scorecard-editor__shell{display:grid;gap:16px}.golfr-event-scorecard-editor__toolbar{display:grid;gap:12px}.golfr-event-scorecard-editor__players{display:flex;flex-wrap:wrap;gap:8px}.golfr-event-scorecard-editor__player{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--ink-strong);cursor:pointer;font:inherit;font-size:.92rem;font-weight:800;min-height:40px;padding:0 14px}.golfr-event-scorecard-editor__player.is-current{background:rgba(90,160,0,.12);border-color:rgba(90,160,0,.26)}.golfr-event-scorecard-editor__summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}@keyframes golfr-event-scores-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.golfr-event-scorecard-editor__summary span{color:var(--muted);font-size:13px;font-weight:700}.golfr-event-scorecard-editor__summary strong{color:var(--ink-strong);font-size:16px;font-weight:800}.golfr-event-scorecard-editor__panels{display:grid;gap:14px}.golfr-event-scorecard-editor__panel{background:hsla(0,0%,100%,.66);border:1px solid rgba(15,23,42,.08);border-radius:18px;overflow:hidden}.golfr-event-scorecard-editor__panel-head{align-items:center;background:rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.06);display:flex;justify-content:space-between;padding:12px 14px}.golfr-event-scorecard-editor__panel-head h3{color:var(--ink-strong);font-size:16px;margin:0}.golfr-event-scorecard-editor__table{border-collapse:collapse;width:100%}.golfr-event-scorecard-editor__table td,.golfr-event-scorecard-editor__table th{border-top:1px solid rgba(15,23,42,.06);padding:10px 12px;text-align:center;vertical-align:middle}.golfr-event-scorecard-editor__table thead th{border-top:0;color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.golfr-event-scorecard-editor__row.is-selected td{background:rgba(90,160,0,.06)}.golfr-event-scorecard-editor__hole-cell{color:var(--ink-strong);font-size:14px;font-weight:800}.golfr-event-scorecard-editor__input,.golfr-event-scorecard-editor__select{width:100%}.golfr-event-scorecard-editor__input{min-width:72px}.golfr-event-scorecard-editor__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.golfr-event-scorecard-editor__actions{display:flex;flex-wrap:wrap;gap:10px}.golfr-event-scorecard-editor__message{color:var(--muted);font-size:14px;font-weight:700;min-height:20px}.golfr-event-scorecard-editor__message.is-success{color:#166534}.golfr-event-scorecard-editor__message.is-error{color:#b91c1c}.golfr-event-scores__position{align-items:center;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:13px;font-weight:800;height:30px;justify-content:center;min-width:30px}.golfr-event-scores__competitor-name{color:var(--ink-strong);display:block;font-size:15px;font-weight:800;letter-spacing:-.01em;text-align:left}.golfr-event-scores__competitor-link{color:inherit!important;display:inline-flex;text-decoration:none}.golfr-event-scores__competitor-link:focus-visible,.golfr-event-scores__competitor-link:hover{color:#1f6b1a!important;text-decoration:underline}.golfr-event-scores__stroke-score{align-items:baseline;color:var(--ink-strong);display:inline-flex;font-variant-numeric:tabular-nums;gap:3px;letter-spacing:-.02em;white-space:nowrap}.golfr-event-scores__stroke-score-main{color:var(--ink-strong);font-size:17px;font-weight:800;line-height:1}.golfr-event-scores__stroke-score-relative{color:var(--muted);font-size:12px;font-weight:800;line-height:1}.golfr-event-scores__stroke-score.is-under .golfr-event-scores__stroke-score-relative{color:#166534}.golfr-event-scores__stroke-score.is-even .golfr-event-scores__stroke-score-relative{color:var(--subtle)}.golfr-event-scores__stroke-score.is-over .golfr-event-scores__stroke-score-relative{color:#c2410c}@media (max-width:860px){.golfr-event-access-launch__hero{grid-template-columns:1fr}.golfr-event-access-launch__media{min-height:180px}.golfr-event-round-detail__hero,.golfr-event-scores__header{grid-template-columns:1fr}.golfr-event-round-detail__hero .golfr-event-scores__header-media,.golfr-event-scores__header-media{max-width:168px;min-height:128px}.golfr-event-round-detail__hero-top,.golfr-event-scores__header-top{align-items:stretch;flex-direction:column}}.golfr-event-scores__stroke-score.is-empty{color:var(--muted);display:inline-flex;font-size:16px;font-weight:700}.golfr-event-scores__table--stroke-play tbody td:nth-child(3),.golfr-event-scores__table--stroke-play tbody td:nth-child(4),.golfr-event-scores__table--stroke-play tbody td:nth-child(5),.golfr-event-scores__table--stroke-play tbody td:nth-child(6),.golfr-event-scores__table--stroke-play tbody td:nth-child(7),.golfr-event-scores__table--stroke-play thead th:nth-child(3),.golfr-event-scores__table--stroke-play thead th:nth-child(4),.golfr-event-scores__table--stroke-play thead th:nth-child(5),.golfr-event-scores__table--stroke-play thead th:nth-child(6),.golfr-event-scores__table--stroke-play thead th:nth-child(7){text-align:center}.golfr-event-scores__table--stroke-play tbody td:nth-child(3),.golfr-event-scores__table--stroke-play tbody td:nth-child(4),.golfr-event-scores__table--stroke-play tbody td:nth-child(5),.golfr-event-scores__table--stroke-play tbody td:nth-child(6),.golfr-event-scores__table--stroke-play tbody td:nth-child(7){font-variant-numeric:tabular-nums}.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(2),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(3),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(4),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(5),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(6),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(2),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(3),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(4),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(5),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play thead th:nth-child(6){text-align:center}.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(2),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(3),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(4),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(5),.golfr-event-scores__table--group.golfr-event-scores__table--stroke-play tbody td:nth-child(6){font-variant-numeric:tabular-nums}@media (max-width:860px){.golfr-event-round-detail__card,.golfr-event-round-detail__hero,.golfr-event-scores__group-card,.golfr-event-scores__header,.golfr-event-scores__panel{padding:16px}body.golfr-event-page #block-golfr-theme-page-title{margin-bottom:1rem}.golfr-event-scorecard-editor__table{display:block;overflow-x:auto}.golfr-event-scorecard-editor__footer{align-items:stretch;flex-direction:column}.golfr-event-scorecard-editor__actions{width:100%}.golfr-event-scorecard-editor__actions .button{flex:1 1 180px}}
