@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{--green:#103c2d;--deep:#082b20;--cream:#f4f0e6;--gold:#c6a45a;--ink:#14231d;--muted:#6d776f;--line:#d8d7cf}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,select,input{font:inherit}button{cursor:pointer}.topbar{background:var(--cream);z-index:10;border-bottom:1px solid #d8d3c7;justify-content:space-between;align-items:center;height:84px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{color:var(--green);text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand .seal{border:1px solid var(--green);border-radius:50%;place-items:center;width:42px;height:42px;font:28px Libre Caslon Display;display:grid;position:relative}.brand .seal:after{content:"";opacity:.5;border:1px solid;border-radius:50%;position:absolute;inset:3px}.brand b{letter-spacing:.18em;font-size:15px;display:block}.brand small{letter-spacing:.23em;font-size:8px}.topbar nav{gap:28px;height:100%;display:flex}.topbar nav button{color:#5f6a63;background:0 0;border:0;font-size:13px;font-weight:600;position:relative}.topbar nav button.active,.topbar nav button:hover{color:var(--green)}.topbar nav button.active:after{content:"";background:var(--gold);height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:12px;display:flex}.submit,.save{background:var(--green);color:#fff;letter-spacing:.04em;border:0;padding:12px 18px;font-size:12px;font-weight:700}.avatar{background:var(--gold);width:40px;height:40px;color:var(--deep);border:0;border-radius:50%;place-items:center;font-weight:700;display:grid}.hamburger{background:0 0;border:0;font-size:24px;display:none}.hero{background:var(--green);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;min-height:565px;padding:78px 8vw 64px;display:grid;position:relative;overflow:hidden}.hero:after{content:"PGA";opacity:.035;font:290px Libre Caslon Display;position:absolute;bottom:-9vw;right:-2vw}.eyebrow{letter-spacing:.24em;color:#d5bf87;font-size:10px;font-weight:700}.hero h1,.page h1{margin:20px 0;font:58px/1.02 Libre Caslon Display}.hero h1 em,.race h2 em,.latest h2 em{color:var(--gold);font-weight:400}.lede{color:#b9c8c2;max-width:520px;line-height:1.7}.hero-links{gap:20px;margin-top:38px;display:flex}.hero-links button,.race-copy button{color:#fff;background:0 0;border:0;border-bottom:1px solid #9bb1a9;padding:10px 0;font-size:13px}.hero-links button:first-child{color:#e2c679}.next-card{color:var(--ink);z-index:1;background:#f6f1e6;align-self:start;padding:30px;position:relative;box-shadow:0 22px 50px #00180e44}.card-kicker{letter-spacing:.16em;color:var(--green);justify-content:space-between;font-size:10px;display:flex}.card-kicker span{color:#b08d43}.next-card h2{margin:22px 0 8px;font:36px Libre Caslon Display}.countdown{color:var(--green);text-align:center;font:38px Libre Caslon Display;position:absolute;top:61px;right:30px}.countdown span{letter-spacing:.17em;font:7px DM Sans;display:block}.course-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.course-row i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:grid}.course-row div>*{display:block}.course-row div b{font-size:13px}.course-row div span{color:var(--muted);margin-top:4px;font-size:10px}.course-row strong{color:var(--green);letter-spacing:.14em;font-size:9px}.wide{background:var(--green);color:#fff;letter-spacing:.08em;border:0;width:100%;padding:14px;font-size:11px;font-weight:700}.ticker{color:#bed0c9;white-space:nowrap;letter-spacing:.08em;background:#0a2f23;align-items:center;gap:24px;height:50px;padding:0 6vw;font-size:10px;display:flex;overflow:hidden}.ticker>span{color:var(--gold);font-weight:700}.content-grid{grid-template-columns:1.55fr .65fr;gap:25px;padding:70px 6vw;display:grid}.panel{background:#fff;border:1px solid #dfddd5}.standings-panel{padding:30px}.panel-head{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.eyebrow.dark{color:#9a7a37}.panel h2,.race h2{margin:7px 0;font:34px Libre Caslon Display}.panel-head button,.event-card button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th{text-align:left;color:#8c958e;letter-spacing:.15em;border-bottom:1px solid var(--line);padding:11px;font-size:8px}td{border-bottom:1px solid #ecebe6;padding:14px 11px;font-size:12px}tbody tr{cursor:pointer}tbody tr:hover{background:#f7f4ec}td:nth-child(n+4),th:nth-child(n+4){text-align:center}.mini-avatar{width:28px;height:28px;color:var(--green);background:#e0e7df;border-radius:50%;place-items:center;margin-right:10px;font-size:8px;display:inline-grid}.up{color:#248756}.down{color:#b65545}.steady{color:#99a09a}.ca,.tx{place-items:center;width:25px;height:20px;font-size:8px;font-style:normal;font-weight:700;display:inline-grid}.ca{color:var(--green);background:#dde8e2}.tx{color:#8b4632;background:#efe1d9}.latest{background:var(--green);color:#fff;padding:30px}.latest h2{font-size:36px}.winner{text-align:center;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:18px}.winner>span{letter-spacing:.2em;color:var(--gold);font-size:8px}.medal{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;margin:12px auto;font:24px Libre Caslon Display;display:grid}.winner h3{margin:4px}.winner p{color:#b7c9c2;font-size:11px}.latest ol{padding:0;list-style:none}.latest li{align-items:center;gap:14px;padding:11px 0;display:flex}.latest li>b{color:var(--gold);font:21px Libre Caslon Display}.latest li span{flex:1;font-size:12px}.latest li small{color:#89a299;font-size:9px;display:block}.latest li strong{font:20px Libre Caslon Display}.ghost{background:#ffffff0e;border:1px solid #ffffff3d}.race{color:#fff;background:#0f382b;grid-template-columns:.75fr 1.25fr;margin:0 6vw 70px;display:grid}.race-copy{background:#0a2f23;padding:50px}.race-copy h2{font-size:43px}.race-copy>p:not(.eyebrow){color:#aebfb8;font-size:12px;line-height:1.7}.race-list{padding:24px 38px}.race-row{border-bottom:1px solid #ffffff1c;grid-template-columns:38px 1fr 1.2fr 45px 65px;align-items:center;gap:12px;padding:14px 0;display:grid}.avatar.small{width:32px;height:32px;font-size:9px}.race-row div:nth-child(2)>*{display:block}.race-row div:nth-child(2) b{font-size:12px}.race-row div:nth-child(2) span{color:#89a298;font-size:9px}.progress{background:#315448;height:4px}.progress i{background:var(--gold);height:100%;display:block}.race-row strong{font:25px Libre Caslon Display}.race-row strong small{color:#92a69f;font-size:12px}.race-row mark{color:#d4be87;letter-spacing:.1em;text-align:right;background:0 0;font-size:8px}.race-row mark.eligible{color:#7ed19b}.page{background:#f3f0e7;min-height:calc(100vh - 84px);padding:65px 7vw 90px}.page>h1{color:var(--green);margin-bottom:10px;font-size:54px}.page-sub{color:var(--muted);margin:0 0 40px;font-size:13px}.event-grid,.player-grid,.rules-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.event-card,.player-card,.rule{border:1px solid var(--line);text-align:left;background:#fff;padding:25px}.event-card{position:relative}.event-no{color:#d8d7d0;font:48px Libre Caslon Display}.event-card mark{color:var(--green);letter-spacing:.12em;background:#e3eadf;padding:6px 8px;font-size:8px;position:absolute;top:20px;right:20px}.event-card p{color:#a18344;letter-spacing:.18em;font-size:9px}.event-card h2{font:27px Libre Caslon Display}.event-card div{border-top:1px solid #eceae4;padding:12px 0;font-size:10px}.event-card div b{width:30px;color:var(--green);display:inline-block}.event-card button{margin-top:12px}.player-card{border-radius:0}.avatar.large{width:58px;height:58px}.player-card>span{letter-spacing:.16em;color:#9b7b3a;margin-top:20px;font-size:8px;display:block}.player-card h3{margin:7px 0 20px;font:24px Libre Caslon Display}.player-card>div:last-child{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;display:flex}.player-card b{font:20px Libre Caslon Display}.player-card small{text-transform:uppercase;color:#8c958e;font:7px DM Sans;display:block}.rule>span{color:var(--gold);font:30px Libre Caslon Display}.rule h2{font:26px Libre Caslon Display}.rule code{color:var(--green);background:#edf1ec;padding:12px;font-size:10px;line-height:1.5;display:block}.rule p{color:var(--muted);font-size:11px;line-height:1.6}.tbd{border-left:4px solid var(--gold);background:#ebe4d3;margin-top:22px;padding:22px 26px}.tbd b{font:22px Libre Caslon Display}.tbd p{margin-bottom:0;font-size:12px}.profile-hero{background:var(--green);color:#fff;grid-template-columns:100px repeat(4,1fr);align-items:center;gap:25px;padding:32px;display:grid}.avatar.mega{width:80px;height:80px;font-size:18px}.profile-stat{border-left:1px solid #ffffff2b;padding-left:25px}.profile-stat span{color:#a7bcb4;letter-spacing:.1em;font-size:9px;display:block}.profile-stat strong{margin-top:5px;font:44px Libre Caslon Display;display:block}.profile-stat small{font-size:18px}.stats-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin:22px 0;display:grid}.stat{background:#fff;padding:22px}.stat span{letter-spacing:.1em;color:#869089;font-size:8px;display:block}.stat b{font:28px Libre Caslon Display}.rating-card{grid-template-columns:1fr 2fr;padding:30px;display:grid}.chart{border-bottom:1px solid var(--line);justify-content:space-around;align-items:end;height:160px;display:flex}.chart div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.chart span{background:var(--green);width:8px;min-height:30px;display:block}.chart b{margin-top:5px;font:16px Libre Caslon Display}.chart small{color:#929991;font-size:7px}.score-layout{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.score-form{padding:30px}.score-form label{letter-spacing:.12em;text-transform:uppercase;color:#68736c;margin-bottom:20px;font-size:9px;font-weight:700;display:block}.score-form select,.score-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f8f6ef;margin-top:8px;padding:13px;display:block}.course-data{background:#edf1ec;grid-template-columns:repeat(4,1fr);margin:-8px 0 20px;display:grid}.course-data span{text-align:center;color:#748078;padding:13px;font-size:8px}.course-data b{color:var(--green);font:20px Libre Caslon Display;display:block}.save{width:100%;padding:15px}.notice,.success{color:#7d642c;background:#f4edd9;padding:12px;font-size:10px}.success{color:#247044;background:#e1eee4}.calculation{background:var(--green);color:#fff;align-self:start;padding:35px}.calculation h2{margin:25px 0;font:60px Libre Caslon Display}.calculation h2 small{color:#9ab0a7;font:12px DM Sans}.calculation>div{border-top:1px solid #ffffff24;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.calculation .net b{color:var(--gold);font:30px Libre Caslon Display}.calculation>small{color:#8ea59c;margin-top:20px;line-height:1.6;display:block}footer{color:#8ca097;background:#06251b;justify-content:space-between;align-items:center;min-height:150px;padding:45px 6vw;font-size:10px;display:flex}.inverted{color:#d7c183}.inverted .seal{border-color:#d7c183}@media (max-width:900px){.topbar{height:68px;padding:0 20px}.topbar nav{background:var(--cream);height:auto;padding:15px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 10px 20px #0002}.topbar nav.open{display:grid}.topbar nav button{padding:12px}.header-actions .submit{display:none}.hamburger{display:block}.hero{grid-template-columns:1fr;padding:50px 7vw}.hero h1{font-size:45px}.content-grid,.race,.score-layout{grid-template-columns:1fr}.content-grid{padding:40px 5vw}.race{margin:0 5vw 40px}.event-grid,.player-grid,.rules-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}.profile-hero{grid-template-columns:80px repeat(2,1fr)}.profile-stat:nth-last-child(-n+2){grid-column:auto}.rating-card{grid-template-columns:1fr}.ticker{display:none}.page{padding:45px 5vw}.race-list{padding:20px}.race-row{grid-template-columns:34px 1fr 50px 60px}.race-row .progress{display:none}}@media (max-width:560px){.brand b{font-size:12px}.brand .seal{width:35px;height:35px}.hero{padding-top:38px}.hero h1,.page>h1{font-size:40px}.next-card{padding:22px}.countdown{text-align:left;position:static}.course-row{grid-template-columns:34px 1fr}.course-row strong{display:none}.hero-links{flex-direction:column;align-items:flex-start}.panel-head{align-items:start}.panel-head h2{font-size:30px}.latest{padding:24px}.event-grid,.player-grid,.rules-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:65px 1fr}.avatar.mega{width:58px;height:58px}.profile-stat{padding-left:15px}.profile-stat strong{font-size:34px}.stats-grid,.course-data{grid-template-columns:repeat(2,1fr)}.race-row{grid-template-columns:34px 1fr 38px}.race-row mark{display:none}footer{flex-direction:column;align-items:flex-start;gap:20px}}.brand-logo{object-fit:contain;width:52px;height:52px}.register-link{color:var(--green);background:0 0;border:0;border-bottom:1px solid #b7a77e;padding:9px 0;font-size:11px;font-weight:700}.division-section{padding:0 6vw 70px}.section-title h2{margin:7px 0;font:38px Libre Caslon Display}.section-title>p:last-child{color:var(--muted);font-size:12px}.division-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.division-panel{padding:25px}.division-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.division-head i{width:38px;height:38px}.division-head span,.division-head b{display:block}.division-head span{font:22px Libre Caslon Display}.division-head b{letter-spacing:.12em;color:#8a948d;font-size:8px}.registration-form{max-width:950px;padding:32px}.form-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.registration-form label{letter-spacing:.11em;text-transform:uppercase;color:#68736c;margin-bottom:20px;font-size:9px;font-weight:700;display:block}.registration-form label small,.score-setup label small{color:#a18d61;text-transform:none;letter-spacing:0;font-weight:400}.registration-form input,.registration-form select,.registration-form textarea{border:1px solid var(--line);background:#f8f6ef;width:100%;margin-top:8px;padding:13px;display:block}.registration-form textarea{resize:vertical;min-height:100px}.registration-form .check{text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.registration-form .check input{width:auto;margin:2px 0}.registration-form .save{max-width:260px}.score-entry{max-width:1200px}.score-setup{padding:28px}.setup-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.score-setup label{letter-spacing:.11em;text-transform:uppercase;color:#68736c;font-size:9px;font-weight:700;display:block}.score-setup select,.score-setup input{border:1px solid var(--line);background:#f8f6ef;width:100%;margin-top:8px;padding:12px;display:block}.score-setup :disabled{color:#59655e;background:#e9e8e2}.course-selector{grid-template-columns:2fr 1fr;gap:18px;margin-top:20px;display:grid;position:relative}.course-results{z-index:3;border:1px solid var(--line);background:#fff;width:66%;position:absolute;top:62px;left:0;box-shadow:0 12px 30px #172b2030}.course-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ecebe5;justify-content:space-between;width:100%;padding:13px;display:flex}.course-results button:hover{background:#f1eee4}.course-results span{color:var(--muted);font-size:10px}.scorecard-head{justify-content:space-between;align-items:end;margin:35px 0 16px;display:flex}.scorecard-head h2{margin:4px 0;font:34px Libre Caslon Display}.scorecard-head>div>span{color:var(--muted);font-size:10px}.live-totals{text-align:center;gap:30px;display:flex}.live-totals b{font:28px Libre Caslon Display}.live-totals small{letter-spacing:.12em;color:#89938c;font:7px DM Sans;display:block}.nine{border:1px solid var(--line);background:#fff;padding:18px}.nine h3{margin:4px 0 15px;font:24px Libre Caslon Display}.hole{border-top:1px solid #ebeae4;grid-template-columns:32px 48px 1fr 1fr 34px;align-items:center;gap:8px;padding:7px 0;display:grid}.hole>b{font:18px Libre Caslon Display}.hole>span{color:#849088;font-size:8px}.hole input{text-align:center;background:#f8f6ef;border:1px solid #d9d8d1;width:100%;min-width:0;padding:8px}.hole i{text-align:center;font-size:9px;font-style:normal;font-weight:700}.hole i.under{color:#168257}.hole i.over{color:#b65042}.hole i.even{color:#747d77}.score-submit{background:var(--green);color:#fff;justify-content:space-between;align-items:center;margin-top:18px;padding:20px 24px;display:flex}.score-submit div span{letter-spacing:.12em;color:#9db1a9;font-size:8px;display:block}.score-submit div b{font:26px Libre Caslon Display}.score-submit .save{background:var(--gold);color:var(--deep)}.score-submit .save:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.header-actions .register-link{display:none}.division-grid,.scorecard{grid-template-columns:1fr}.setup-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.brand-logo{width:58px;height:58px}.form-grid,.setup-grid,.course-selector{grid-template-columns:1fr}.course-results{width:100%;top:62px}.scorecard-head{flex-direction:column;align-items:flex-start;gap:18px}.live-totals{justify-content:space-between;width:100%}.score-submit{flex-direction:column;align-items:flex-start;gap:18px}.score-submit .save{width:100%}}.scorecard{grid-template-columns:1fr;gap:22px;display:grid}.scorecard-nine{border:1px solid var(--line);background:#fff;padding:22px}.nine-title{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.nine-title h3{text-transform:capitalize;margin:0;font:28px Libre Caslon Display}.nine-title span{letter-spacing:.14em;color:#8c958e;font-size:8px}.scorecard-scroll{overflow-x:auto}.golf-card{table-layout:fixed;border-collapse:collapse;min-width:850px}.golf-card th,.golf-card td{text-align:center;border:1px solid #d9d8d1;padding:10px 5px;font-size:11px}.golf-card th:first-child{text-align:left;z-index:2;background:#f5f1e7;width:150px;padding-left:15px;position:sticky;left:0}.golf-card td:last-child,.golf-card th:last-child{color:var(--green);background:#ece8dc;font-weight:700}.golf-card .hole-row th{background:var(--green);color:#fff;letter-spacing:.08em;font-size:10px}.golf-card .hole-row th:first-child{background:#082b20}.golf-card .player-score th{color:#18352a;background:#d9c18a}.golf-card .player-score td{background:#fffaf0}.golf-card .putts-row th{background:#e8e6df}.golf-card .putts-row th small{color:#8b928d;font-size:7px;font-weight:400;display:block}.golf-card .par-row th,.golf-card .par-row td{color:var(--green);background:#e0e9e3;font-weight:700}.golf-card input{text-align:center;width:100%;min-width:48px;height:38px;color:var(--green);background:#fff;border:1px solid #cdc8bb;font-weight:700}.golf-card input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c6a45a33}.golf-card .putts-row input{color:#56635c;background:#fafafa;font-weight:500}@media (max-width:900px){.topbar{height:82px}.brand-logo{width:66px;height:66px}}.topbar{height:122px}.brand-logo{width:108px;height:108px}.tour-calendar{background:#d6d4cb;border:1px solid #d6d4cb;gap:1px;margin:0 0 28px;display:flex;overflow-x:auto}.tour-calendar span{text-align:center;letter-spacing:.12em;color:#9a7a37;background:#fff;min-width:82px;padding:12px;font-size:8px}.tour-calendar span b{color:var(--green);margin-top:5px;font-size:8px;display:block}.tour-calendar .break{background:#e7e4dc;min-width:140px}.tour-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tour-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;min-height:285px;padding:24px;transition:transform .2s,box-shadow .2s}.tour-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #163b2d1c}.tour-card-top{justify-content:space-between;align-items:start;display:flex}.tour-card-top>span{color:#d0c6af;font:46px Libre Caslon Display}.tour-card mark{letter-spacing:.12em;color:var(--green);background:#e5eadf;padding:6px;font-size:7px}.tour-card>p{letter-spacing:.15em;color:#9c7c38;font-size:8px}.tour-card h2{min-height:60px;font:28px/1.05 Libre Caslon Display}.tour-card>div:not(.tour-card-top){border-top:1px solid #eceae4;padding:11px 0;font-size:9px}.tour-card>div b{width:28px;color:var(--green);display:inline-block}.tour-card>strong{color:var(--green);margin-top:13px;font-size:10px;display:block}.tour-card.plasters{color:#fff;background:#0d382a}.tour-card.plasters h2,.tour-card.plasters>strong{color:#e1c67f}.tour-card.plasters>div:not(.tour-card-top){border-color:#ffffff20}.tour-card.championship{border:2px solid var(--gold);background:#f5efdf}.back-link{color:var(--green);background:0 0;border:0;margin-bottom:24px;padding:0;font-size:11px;font-weight:700}.plasters-banner{background:var(--green);color:#fff;justify-content:space-between;align-items:center;margin-bottom:24px;padding:30px;display:flex}.plasters-banner span{letter-spacing:.18em;color:var(--gold);font-size:8px}.plasters-banner h2{margin:7px 0;font:30px Libre Caslon Display}.plasters-banner p{color:#adc0b8;max-width:650px;font-size:11px}.plasters-banner>b{color:var(--gold);text-align:right;font:24px/1.1 Libre Caslon Display}.tour-detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.division-setup{padding:25px}.setup-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.setup-title i{width:40px;height:40px}.setup-title h2{margin:0;font-size:28px}.setup-title span{letter-spacing:.14em;color:#979e99;font-size:7px}.admin-config{padding:20px 0}.admin-config label{letter-spacing:.1em;text-transform:uppercase;color:#718078;font-size:8px;font-weight:700}.admin-config input,.admin-config select{border:1px solid var(--line);background:#f8f6ef;width:100%;margin-top:7px;padding:11px;display:block}.admin-config>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.configure{background:var(--green);color:#fff;border:0;width:100%;margin-top:16px;padding:12px;font-size:9px;font-weight:700}.scheduled-info{padding:28px 0}.scheduled-info b,.scheduled-info span{display:block}.scheduled-info span{color:var(--muted);margin-top:6px;font-size:10px}.rsvp-list{border-top:1px solid var(--line);padding-top:15px}.rsvp-list>span{letter-spacing:.14em;color:#9a7a37;font-size:7px}.rsvp-list p{font-size:10px}.rsvp-bar{color:#fff;background:#092e22;justify-content:space-between;align-items:center;margin-top:22px;padding:24px 28px;display:flex}.rsvp-bar span,.rsvp-bar b{display:block}.rsvp-bar span{letter-spacing:.16em;color:#cbb471;font-size:8px}.rsvp-bar b{margin-top:4px;font:24px Libre Caslon Display}.rsvp-bar button{background:var(--gold);color:var(--deep);border:0;padding:14px 20px;font-size:10px;font-weight:700}.rsvp-bar button:disabled{color:#c3cfca;background:#6e8079}.admin-note{color:#7d8781;text-align:center;font-size:9px}.rules-notes{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.rules-notes>b{margin-right:10px;font:20px Libre Caslon Display}.rules-notes span{color:var(--green);background:#e1e9e3;padding:9px 12px;font-size:9px}.witness{margin-top:16px;display:block}.witness select{border:1px solid var(--line);background:#f8f6ef;width:100%;max-width:400px;margin-top:7px;padding:11px;display:block}.triple-note{color:#9a7a37;text-align:right;margin:10px 0 0;font-size:8px}@media (max-width:900px){.topbar{height:96px}.brand-logo{width:84px;height:84px}.tour-grid{grid-template-columns:repeat(2,1fr)}.tour-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.topbar{height:88px}.brand-logo{width:76px;height:76px}.tour-grid{grid-template-columns:1fr}.rsvp-bar,.plasters-banner{flex-direction:column;align-items:flex-start;gap:20px}.rsvp-bar button{width:100%}}.profile-stats{grid-template-columns:repeat(6,1fr);gap:14px;margin:22px 0;display:grid}.profile-stats .stat{border:1px solid var(--line);padding:22px 18px;position:relative;overflow:hidden;box-shadow:0 7px 20px #1435290b}.profile-stats .stat:before{content:"";background:var(--gold);height:3px;position:absolute;top:0;left:0;right:0}.profile-stats .stat span{margin-bottom:7px}.profile-stats .stat b{color:var(--green);font-size:34px}.round-history{margin:35px 0}.history-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.history-head h2{margin:5px 0;font:34px Libre Caslon Display}.history-legend{gap:14px;display:flex}.history-legend span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.history-legend span:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.history-legend .official:before{background:var(--green)}.history-legend .flex:before{background:var(--gold)}.history-legend .personal:before{background:#8a95a6}.history-list{gap:8px;display:grid}.history-row{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;grid-template-columns:120px 1fr 80px 80px;align-items:center;min-height:78px;padding:12px 18px;display:grid}.history-row.flex{border-left-color:var(--gold);background:#fffdf7}.history-row.personal{background:#fafbfc;border-left-color:#8a95a6}.history-type{align-items:center;gap:8px;display:flex}.history-type i{background:var(--green);border-radius:50%;width:9px;height:9px}.history-row.flex .history-type i{background:var(--gold)}.history-row.personal .history-type i{background:#8a95a6}.history-type span{letter-spacing:.12em;font-size:7px;font-weight:700}.history-main b,.history-main span,.history-main small{display:block}.history-main b{font:18px Libre Caslon Display}.history-main span{color:#7f8983;margin-top:3px;font-size:9px}.history-main small{color:#4a8b62;margin-top:4px;font-size:8px}.history-score,.history-net{text-align:center}.history-score strong,.history-net strong{color:var(--green);font:28px Libre Caslon Display;display:block}.history-score span,.history-net span{letter-spacing:.12em;color:#88928c;font-size:6px}.notifications{position:relative}.bell{width:38px;height:38px;color:var(--green);background:#fff;border:1px solid #cfcbbf;border-radius:50%;font-size:20px;position:relative}.bell i{color:#fff;background:#b94d3a;border-radius:50%;place-items:center;width:17px;height:17px;font:8px DM Sans;display:grid;position:absolute;top:-4px;right:-2px}.notification-menu{border:1px solid var(--line);z-index:20;background:#fff;width:340px;padding:16px;position:absolute;top:50px;right:-48px;box-shadow:0 18px 45px #0c2e2240}.notification-title{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;display:flex}.notification-title b{font:20px Libre Caslon Display}.notification-title span{color:#a17931;font-size:8px}.notification-menu>p{color:var(--muted);padding:10px 0;font-size:10px}.notification{border-bottom:1px solid #eceae4;padding:14px 0}.notification>span{letter-spacing:.12em;color:#a17931;font-size:7px}.notification>b,.notification>p{display:block}.notification>b{margin-top:5px;font-size:12px}.notification>p{color:var(--muted);font-size:9px}.notification button{background:var(--green);color:#fff;border:0;padding:9px 12px;font-size:8px;font-weight:700}.notification.confirmed{opacity:.65}.witness small{color:#84744d;margin-top:7px;font-size:9px;line-height:1.5;display:block}@media (max-width:900px){.profile-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.profile-stats{grid-template-columns:repeat(2,1fr)}.history-head{flex-direction:column;align-items:flex-start;gap:14px}.history-row{grid-template-columns:95px 1fr 55px;padding:12px}.history-net{display:none}.notification-menu{width:auto;position:fixed;top:90px;left:15px;right:15px}.bell{display:none}}.history-row{grid-template-columns:120px 1fr 76px 76px 90px}.history-placement{text-align:center;border-left:1px solid #e5e3dc}.history-placement strong{color:#9a7a37;font:24px Libre Caslon Display;display:block}.history-placement span{letter-spacing:.12em;color:#88928c;font-size:6px}.season-rating-card{border:1px solid var(--line);background:#fff;grid-template-columns:.55fr 1.45fr;gap:40px;min-height:340px;margin-top:35px;padding:34px;display:grid}.rating-copy h2{margin:6px 0;font:34px Libre Caslon Display}.rating-copy>p:not(.eyebrow){color:var(--muted);max-width:270px;font-size:11px;line-height:1.6}.rating-key{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.rating-key span{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.rating-key span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.rating-key .provisional:before{background:#b9a46d}.rating-key .calculated:before{background:var(--green)}.rating-key .differential:before{background:#d9d7cf;border:1px solid #999}.rating-visual{padding:14px 28px 0 36px;position:relative}.rating-grid{pointer-events:none;flex-direction:column;justify-content:space-between;width:100%;display:flex;position:absolute;top:10px;bottom:64px;left:0}.rating-grid:before,.rating-grid:after{content:"";border-top:1px dashed #ddddd7;position:absolute;left:34px;right:20px}.rating-grid:before{top:4px}.rating-grid:after{bottom:4px}.rating-grid i{color:#9da49f;font-size:7px;font-style:normal}.rating-grid i:nth-child(2){position:relative}.rating-grid i:nth-child(2):after{content:"";border-top:1px dashed #e6e5e0;position:absolute;top:50%;left:34px;right:20px}.rating-plot{height:200px;margin:0 18px 50px 10px;position:relative}.rating-point{z-index:2;width:1px;height:1px;position:absolute}.rating-point>span{background:var(--green);width:13px;height:13px;box-shadow:0 0 0 1px var(--green);border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-6px,6px)}.rating-point.provisional>span{background:#b9a46d;box-shadow:0 0 0 1px #b9a46d}.rating-point.final>span{background:var(--gold);width:17px;height:17px;transform:translate(-8px,8px);box-shadow:0 0 0 3px #e7dbbd}.rating-point>b{color:var(--green);font:17px Libre Caslon Display;position:absolute;transform:translate(-50%,-22px)}.rating-point>small{white-space:nowrap;color:#7f8983;font-size:7px;position:absolute;transform:translate(-50%,28px)}.rating-point>em{background:var(--green);transform-origin:0;z-index:-1;height:2px;position:absolute;bottom:0;left:0}.rating-point.provisional>em{background:#b9a46d;border-top:1px dashed #fff}.rating-point>mark{color:#7b847e;white-space:nowrap;background:#efeee9;border:1px solid #d8d6ce;border-radius:10px;padding:3px 5px;font-size:6px;position:absolute;transform:translate(-50%,48px)}.rating-final{align-items:center;gap:10px;display:flex;position:absolute;bottom:5px;right:20px}.rating-final>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:22px Libre Caslon Display;display:grid}.rating-final b,.rating-final small{display:block}.rating-final b{font-size:9px}.rating-final small{color:#8d958f;margin-top:2px;font-size:7px}@media (max-width:900px){.season-rating-card{grid-template-columns:1fr}.rating-copy>p:not(.eyebrow){max-width:none}}@media (max-width:620px){.history-row{grid-template-columns:85px 1fr 48px 58px}.history-net{display:none}.history-placement{display:block}.season-rating-card{padding:22px}.rating-visual{padding-left:24px;padding-right:8px}.rating-point>mark{display:none}.rating-point>small{font-size:6px}.rating-final{right:0}}.rating-plot{container-type:inline-size}.rating-point>em{z-index:0;border-radius:2px;height:3px;box-shadow:0 0 0 1px #fffa}.rating-point>span,.rating-point>b,.rating-point>small,.rating-point>mark{z-index:2}.rating-copy .rating-final{margin-top:34px;display:flex;position:static}.settings-layout{grid-template-columns:210px 1fr;gap:24px;display:grid}.settings-nav{flex-direction:column;align-self:start;gap:3px;display:flex;position:sticky;top:145px}.settings-nav button{text-align:left;color:#69736d;background:0 0;border:0;padding:12px 14px;font-size:10px}.settings-nav button:hover,.settings-nav button.active{background:var(--green);color:#fff}.settings-nav>span{letter-spacing:.14em;color:#a18243;padding:22px 14px 7px;font-size:7px}.settings-main{min-width:0}.account-form{padding:30px}.photo-setting{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:25px;padding-bottom:25px;display:flex}.photo-preview{background:var(--green);color:#fff;border:4px solid #e2d4ad;border-radius:50%;flex:0 0 90px;place-items:center;width:90px;height:90px;font:25px Libre Caslon Display;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-setting h2{margin:0;font:25px Libre Caslon Display}.photo-setting p{color:var(--muted);font-size:9px}.upload-button{cursor:pointer;background:#eee9dc;padding:9px 12px;color:var(--green)!important;margin:0!important;display:inline-block!important}.upload-button input{display:none}.locked-rating{border-left:4px solid var(--green);background:#eef1ec;justify-content:space-between;align-items:center;margin:5px 0 22px;padding:20px;display:flex}.locked-rating span{letter-spacing:.14em;color:#967633;font-size:7px}.locked-rating h3{margin:4px 0;font:23px Libre Caslon Display}.locked-rating p{color:#657168;max-width:650px;margin:0;font-size:9px;line-height:1.5}.locked-rating>strong{color:var(--green);text-align:center;font:40px Libre Caslon Display}.locked-rating>strong small{letter-spacing:.13em;font:6px DM Sans;display:block}.admin-console{border:1px solid var(--line);background:#fff;margin-top:25px}.admin-console-head{justify-content:space-between;align-items:end;padding:28px;display:flex}.admin-console-head h2{margin:5px 0 0;font:33px Libre Caslon Display}.admin-console-head mark{letter-spacing:.14em;color:#7f6226;background:#efe4c7;padding:7px 10px;font-size:7px}.admin-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.admin-tabs button{border:0;border-right:1px solid var(--line);white-space:nowrap;color:#66736b;background:#f7f5ee;padding:13px 18px;font-size:9px}.admin-tabs button.active{background:var(--green);color:#fff}.admin-workspace{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.admin-workspace article{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:160px;padding:20px;display:flex}.admin-workspace h3{margin:0;font:22px Libre Caslon Display}.admin-workspace p{color:var(--muted);font-size:9px;line-height:1.6}.admin-workspace button{color:var(--green);background:0 0;border:0;align-self:flex-start;padding:0;font-size:9px;font-weight:700}.account-form .form-grid input,.account-form .form-grid select{background:#faf9f5}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(3,1fr);display:grid;position:static}.settings-nav>span{grid-column:1/-1;padding-top:12px}.admin-workspace{grid-template-columns:1fr}}@media (max-width:560px){.settings-nav{grid-template-columns:1fr 1fr}.photo-setting{align-items:flex-start}.photo-preview{flex-basis:70px;width:70px;height:70px}.locked-rating{align-items:flex-start;gap:14px}.rating-copy .rating-final{margin-top:22px}}.settings-nav button{border-radius:3px;line-height:1.3;position:relative}.settings-nav button i{color:#fff;background:#b74d3a;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.settings-nav button.active i{background:var(--gold);color:var(--deep)}.settings-card{border:1px solid var(--line);background:#fff;min-width:0;padding:30px}.settings-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:22px;display:flex}.settings-card-head h2{margin:5px 0 0;font:34px Libre Caslon Display}.outline-button{color:var(--green);white-space:nowrap;background:#fff;border:1px solid #b9c0bb;padding:9px 14px;font-size:9px;font-weight:700}.settings-intro{color:var(--muted);margin:-10px 0 24px;font-size:10px;line-height:1.7}.settings-card .photo-setting{margin-bottom:8px}.photo-setting h3{margin:0;font:23px Libre Caslon Display}.profile-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 26px;display:grid}.profile-detail{border-bottom:1px solid var(--line);min-width:0;padding:18px 12px 18px 0}.profile-detail:nth-child(odd){border-right:1px solid var(--line)}.profile-detail:nth-child(2n){padding-left:22px}.profile-detail span,.profile-detail b{display:block}.profile-detail span{letter-spacing:.12em;text-transform:uppercase;color:#8b948e;margin-bottom:7px;font-size:7px}.profile-detail b{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin:25px 0;display:grid}.profile-edit-grid label,.security-form label,.tour-editor label,.season-settings-grid label{letter-spacing:.1em;text-transform:uppercase;color:#66736b;min-width:0;font-size:8px;font-weight:700;display:block}.profile-edit-grid input,.profile-edit-grid select,.security-form input,.tour-editor input,.tour-editor select,.season-settings-grid input,.season-settings-grid select{box-sizing:border-box;width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfaf6;border:1px solid #cfd3cf;min-width:0;margin-top:7px;padding:12px;font-size:11px;display:block}.security-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;max-width:680px;display:grid}.security-form label:nth-of-type(n+2){grid-column:1/-1}.security-form .save{grid-column:1/-1;justify-self:start}.notification-filters{gap:6px;margin-bottom:12px;display:flex}.notification-filters button{border:1px solid var(--line);background:#f8f7f2;padding:8px 12px;font-size:8px}.notification-filters button.active{background:var(--green);color:#fff}.settings-notifications article{border-bottom:1px solid var(--line);opacity:.72;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:20px 8px;display:grid}.settings-notifications article.unread{opacity:1;background:#fbf8ed}.settings-notifications article>i{background:#c6cbc8;border-radius:50%;width:8px;height:8px}.settings-notifications article.unread>i{background:#b74d3a;box-shadow:0 0 0 4px #f4dcd6}.settings-notifications span,.settings-notifications b,.settings-notifications p{display:block}.settings-notifications span{letter-spacing:.1em;color:#9a7a37;font-size:7px}.settings-notifications b{margin-top:5px;font-size:12px}.settings-notifications p{color:var(--muted);margin:4px 0 0;font-size:9px}.settings-notifications button,.rsvp-admin button,.players-admin-table button,.season-event-list button{color:var(--green);background:0 0;border:0;padding:6px;font-size:8px;font-weight:700}.admin-page{background:0 0;border:0;padding:0}.admin-page>.settings-card-head{border:1px solid var(--line);background:#fff;margin:0;padding:26px}.admin-page>.settings-intro{border:1px solid var(--line);background:#fff;border-top:0;margin:0;padding:0 26px 22px}.admin-tour-list{gap:12px;margin-top:18px;display:grid}.admin-tour-card{border:1px solid var(--line);background:#fff}.admin-tour-card>header,.admin-scorecard>header{align-items:center;gap:22px;padding:20px 22px;display:flex}.admin-tour-card>header>div:first-child,.admin-scorecard>header>div:first-child{flex:1;min-width:0}.admin-tour-card header span,.admin-scorecard header span{letter-spacing:.12em;color:#9a7a37;font-size:7px}.admin-tour-card h3{margin:5px 0;font:25px Libre Caslon Display}.admin-tour-card header p{color:var(--muted);margin:0;font-size:9px}.tour-editor{border-top:1px solid var(--line);background:#fbfaf6;padding:22px}.shared-event-fields{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:18px;display:grid}.division-editors{grid-template-columns:1fr 1fr;gap:16px;display:grid}.division-editors>div{border:1px solid var(--line);background:#fff;padding:18px}.division-editors h4{align-items:center;gap:10px;margin:0 0 17px;font:20px Libre Caslon Display;display:flex}.division-editors h4 i{width:30px;height:30px}.compact-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.rsvp-admin{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.rsvp-admin b{margin-right:auto;font-size:8px}.tour-editor>.save{margin-top:18px}.admin-toolbar{border:1px solid var(--line);background:#fff;border-top:0;gap:10px;padding:16px;display:flex}.admin-toolbar select{border:1px solid var(--line);background:#fbfaf6;padding:10px;font-size:9px}.score-admin-group{border:1px solid var(--line);background:#fff;margin-top:16px;padding:22px}.score-admin-group>h3{margin:0;font:26px Libre Caslon Display}.score-admin-group>p{color:var(--muted);font-size:9px}.admin-scorecard{border:1px solid var(--line);margin-top:12px}.admin-scorecard header>div:not(:first-child){text-align:center;min-width:46px}.admin-scorecard header b,.admin-scorecard header small{display:block}.admin-scorecard header b{font:22px Libre Caslon Display}.admin-scorecard header small{letter-spacing:.1em;color:var(--muted);font-size:6px}.admin-score-scroll{overflow-x:auto}.admin-score-scroll table{border-collapse:collapse;width:100%;min-width:920px;font-size:8px}.admin-score-scroll th,.admin-score-scroll td{text-align:center;border:1px solid #e2e2dc;padding:8px}.admin-score-scroll th:first-child{text-align:left;background:#fff;min-width:120px;position:sticky;left:0}.admin-score-scroll input{text-align:center;width:32px;padding:4px}.players-admin-table{border:1px solid var(--line);background:#fff;overflow-x:auto}.players-admin-table table{border-collapse:collapse;width:100%;min-width:1020px}.players-admin-table th{letter-spacing:.1em;color:#7b857f;text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:7px}.players-admin-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 12px;font-size:9px}.players-admin-table td:first-child{min-width:180px}.players-admin-table td:first-child b,.players-admin-table td:first-child small{display:inline-block}.players-admin-table td:first-child small{color:var(--muted);margin-left:6px}.players-admin-table mark{padding:5px 7px;font-size:7px}.players-admin-table mark.approved{color:#376449;background:#e6efe8}.players-admin-table mark.pending{color:#8a6222;background:#f5e8d1}.danger{color:#a94838!important}.season-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.season-event-list{border-top:1px solid var(--line);margin-bottom:22px;padding-top:22px}.season-event-list h3{font:24px Libre Caslon Display}.season-event-list>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr 120px auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.season-event-list span{letter-spacing:.12em;color:#9a7a37;font-size:7px}.season-event-list b{font-size:10px}.season-event-list small{color:var(--muted);font-size:8px}.rating-chart-wrap{min-height:300px;padding:8px 18px 42px 26px;position:relative}.rating-chart{width:100%;height:250px;display:block;overflow:visible}.rating-chart line{stroke:#e1e2dd;stroke-width:.35px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.rating-chart polyline{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rating-dots{pointer-events:none;height:250px;position:absolute;top:8px;left:26px;right:18px}.rating-dots i{box-sizing:border-box;background:var(--green);width:14px;height:14px;box-shadow:0 0 0 1px var(--green);z-index:2;border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.rating-dots i.provisional{background:#b9a46d;box-shadow:0 0 0 1px #b9a46d}.rating-dots i.final{background:var(--gold);width:18px;height:18px;box-shadow:0 0 0 3px #e7dbbd,0 0 0 4px var(--green)}.rating-value-labels{pointer-events:none;height:250px;position:absolute;top:8px;left:26px;right:18px}.rating-value-labels b{color:var(--green);font:16px Libre Caslon Display;position:absolute;transform:translate(-50%,-27px)}.rating-axis-labels{height:18px;position:absolute;bottom:25px;left:26px;right:18px}.rating-axis-labels span{color:#5f6c64;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;transform:translate(-50%)}.rating-axis-top,.rating-axis-bottom{color:#8f9992;font-size:8px;position:absolute;left:3px}.rating-axis-top{top:49px}.rating-axis-bottom{bottom:73px}@media (max-width:900px){.division-editors{grid-template-columns:1fr}.settings-card{padding:22px}.rating-chart-wrap{min-height:270px}.rating-chart,.rating-dots,.rating-value-labels{height:220px}.rating-axis-labels span{font-size:8px}}@media (max-width:620px){.profile-detail-grid,.profile-edit-grid,.season-settings-grid,.shared-event-fields{grid-template-columns:1fr}.profile-detail:nth-child(odd){border-right:0}.profile-detail:nth-child(2n){padding-left:0}.settings-card-head{align-items:flex-start}.settings-notifications article{grid-template-columns:12px 1fr}.settings-notifications article button{grid-column:2;justify-self:start}.security-form{grid-template-columns:1fr}.security-form>*{grid-column:1!important}.admin-tour-card>header,.admin-scorecard>header{flex-wrap:wrap}.admin-scorecard>header>div:first-child{flex-basis:100%}.season-event-list>div{grid-template-columns:55px 1fr auto auto}.season-event-list small{grid-column:2}.rating-axis-labels span{font-size:7px}.rating-copy{padding-bottom:4px}}.profile-summary{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:28px;margin-bottom:18px;padding:8px 0 28px;display:grid}.editable-photo{width:102px;height:102px;position:relative}.editable-photo label{background:var(--gold);width:30px;height:30px;color:var(--deep);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;bottom:3px;right:-2px;box-shadow:0 3px 8px #08291e30}.editable-photo label input{display:none}.profile-summary-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-summary-stats>div{border-left:1px solid var(--line);padding:10px 18px}.profile-summary-stats span,.profile-summary-stats b{display:block}.profile-summary-stats span{text-transform:uppercase;letter-spacing:.08em;color:#7c8780;margin-bottom:8px;font-size:9px}.profile-summary-stats b{color:var(--green);font:34px Libre Caslon Display}.settings-notifications article{cursor:pointer;transition:background .15s,transform .15s}.settings-notifications article:hover{background:#f3f0e5;transform:translate(2px)}.settings-notifications span{font-size:8px}.settings-notifications b{font-size:14px}.settings-notifications p{font-size:11px;line-height:1.5}.settings-notifications article>button,.rsvp-admin button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:2px;padding:9px 12px;font-size:10px}.settings-notifications article>button:hover,.rsvp-admin button:hover{background:var(--green);color:#fff}.bell{font-size:17px;line-height:1}.rsvp-admin b{font-size:10px}.rsvp-roster{border-left:3px solid var(--green);background:#f2f4ef;grid-template-columns:65px 1fr;gap:7px;margin-top:12px;padding:13px;display:grid}.rsvp-roster b{color:#9a7a37;font-size:8px}.rsvp-roster span{font-size:10px}.beer-olympics-config{color:#fff;background:#0d382a;border:1px solid #b99a50;margin-top:18px;padding:20px}.beer-olympics-config>span{letter-spacing:.16em;color:var(--gold);font-size:8px}.beer-olympics-config h4{margin:6px 0;font:25px Libre Caslon Display}.beer-olympics-config p{color:#bfd0c8;max-width:700px;font-size:10px;line-height:1.6}.beer-olympics-config .outline-button{color:var(--gold);background:0 0;border-color:#b99a50}.score-event-list{margin-top:16px}.combined-scores{border-top:1px solid var(--line);background:#eeeee9;padding:18px}.division-scorecard{background:#fff;border:1px solid #d0d2cd;margin-bottom:16px}.division-scorecard:last-child{margin-bottom:0}.division-scorecard>header{border-bottom:1px solid var(--line);padding:17px 20px}.division-scorecard>header>div{align-items:center;gap:11px;display:flex}.division-scorecard h4{margin:0;font:22px Libre Caslon Display}.division-scorecard p{color:var(--muted);margin:3px 0 0;font-size:10px}.division-scorecard header i{width:34px;height:34px}.division-scorecard table{font-size:10px}.division-scorecard th,.division-scorecard td{min-width:36px;padding:10px 7px!important}.division-scorecard th:first-child{min-width:135px;font-size:11px;font-weight:800}.combined-hole-row{background:#e7e8e4}.combined-hole-row th{font-size:11px;font-weight:800!important}.yard-row{color:#647068;background:#f2f2ef}.yard-row th{background:#f2f2ef!important}.combined-player-row{background:#fff}.combined-player-row th{font-weight:800}.combined-player-row input{width:31px;padding:3px}.combined-player-row button{border:1px solid var(--green);color:var(--green);background:#fff;padding:6px 9px;font-size:9px}.combined-par-row,.combined-par-row th{color:#18392d;background:#d4b66a!important;font-weight:900!important}.empty-event{text-align:center;background:#fff;padding:45px}.empty-event b{font:24px Libre Caslon Display}.empty-event p{color:var(--muted);font-size:11px}.players-admin-table th{text-align:center;color:#344b40;font-size:9px;font-weight:800}.players-admin-table th:first-child{text-align:left}.players-admin-table td{text-align:center;font-size:11px}.players-admin-table td:first-child{text-align:left}.players-admin-table button{border:1px solid #cfd4d0;margin:2px;padding:7px 9px;font-size:10px}.modal-backdrop{z-index:100;background:#08271f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;width:min(720px,95vw);max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 24px 70px #00150f70}.admin-modal h3{margin:6px 0 20px;font:34px Libre Caslon Display}.modal-close{color:var(--muted);background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:18px}.division-settings{border:1px solid var(--line);background:#f8f7f2;margin:5px 0 28px;padding:22px}.division-settings h3{margin:0;font:25px Libre Caslon Display}.division-settings p{color:var(--muted);font-size:10px}.division-chips{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.division-chips span{background:var(--green);color:#fff;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.division-chips button{color:#fff;background:0 0;border:0;font-size:16px}.division-settings form{gap:8px;max-width:420px;display:flex}.division-settings input{border:1px solid var(--line);flex:1;padding:11px}.division-settings form button{background:var(--gold);color:var(--deep);border:0;padding:0 15px;font-weight:700}.season-events-head{justify-content:space-between;align-items:center;grid-template-columns:1fr!important;display:flex!important}.season-events-head h3{margin:0}.season-event-editor{background:#f4f3ed;border-top:0!important;grid-template-columns:2fr 1fr auto!important;padding:16px!important;display:grid!important}.season-event-editor label{text-transform:uppercase;font-size:8px;font-weight:700}.season-event-editor input{box-sizing:border-box;border:1px solid var(--line);width:100%;margin-top:6px;padding:10px;display:block}@media (max-width:720px){.profile-summary{grid-template-columns:1fr}.profile-summary-stats{grid-template-columns:repeat(3,1fr)}.profile-summary-stats>div{border-left:0;border-top:1px solid var(--line);padding:8px}.profile-summary-stats span{font-size:7px}.profile-summary-stats b{font-size:27px}.season-event-editor{grid-template-columns:1fr!important}.division-settings form{flex-direction:column}.division-settings form button{padding:11px}}.settings-card:has(.profile-summary)>.settings-card-head{border-bottom:3px solid var(--gold);color:#fff;background:linear-gradient(120deg,#0b3628,#174d3a);margin:-30px -30px 28px;padding:28px 30px}.settings-card:has(.profile-summary)>.settings-card-head .eyebrow{color:#d3b866}.settings-card:has(.profile-summary)>.settings-card-head h2{color:#fff}.settings-card:has(.profile-summary)>.settings-card-head .outline-button{color:#fff;background:0 0;border-color:#dbc786}.profile-summary{background:linear-gradient(120deg,#edf2eb,#f9f5e8);margin:-28px -30px 18px;padding:28px 32px}.profile-summary-stats>div{border:1px solid #d9ddd7;border-top:3px solid var(--gold);background:#fff;padding:18px;box-shadow:0 7px 18px #14352910}.editable-photo{overflow:visible}.editable-photo label{z-index:4;width:32px;height:32px;line-height:1;bottom:1px;right:3px;transform:none}.outline-bell{position:relative;background:#fff!important}.outline-bell>span{border:2px solid #171c19;border-bottom:0;border-radius:8px 8px 5px 5px;width:13px;height:14px;margin:0 auto;display:block;position:relative}.outline-bell>span:before{content:"";border-top:2px solid #171c19;position:absolute;bottom:-4px;left:-4px;right:-4px}.outline-bell>span:after{content:"";background:#171c19;border-radius:0 0 5px 5px;width:4px;height:2px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.global-notification-pane{border:1px solid var(--line);z-index:40;text-align:left;background:#fff;width:390px;max-height:590px;position:absolute;top:52px;right:-50px;overflow:auto;box-shadow:0 22px 55px #08271f50}.global-notification-pane>header{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.global-notification-pane header b,.global-notification-pane header span{display:block}.global-notification-pane header b{font:24px Libre Caslon Display}.global-notification-pane header span{color:#d8c27f;margin-top:2px;font-size:8px}.global-notification-pane header button{color:#fff;background:0 0;border:1px solid #fff5;padding:7px 10px;font-size:9px}.global-notification-pane article{border-bottom:1px solid var(--line);background:#fff;padding:15px 17px}.global-notification-pane article.unread{border-left:4px solid var(--gold);background:#fbf5df}.notification-body{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:0;display:block}.notification-body span,.notification-body b,.notification-body p{display:block}.notification-body span{letter-spacing:.09em;color:#96752f;font-size:7px}.notification-body b{margin:5px 0;font-size:12px}.notification-body p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.global-notification-pane article>div{gap:12px;margin-top:10px;display:flex}.global-notification-pane article>div button{color:var(--green);background:0 0;border:0;padding:0;font-size:8px}.global-notification-pane article>div button:last-child{color:#a54838}.empty-notifications{text-align:center;color:var(--muted);padding:35px;font-size:11px}.notification-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.notification-row-actions button{font-size:9px!important}.admin-page:not(.score-management-page)>.settings-card-head,.score-management-page>.settings-card-head{background:var(--green);color:#fff;border-color:var(--green);border-bottom:3px solid var(--gold)}.admin-page>.settings-card-head .eyebrow{color:#d6bd77}.admin-page>.settings-card-head h2{color:#fff}.admin-page>.settings-card-head .outline-button{color:#fff;background:0 0;border-color:#ffffff70}.admin-page>.settings-intro{padding-top:20px}.tour-publish-actions{gap:10px;margin-top:18px;display:flex}.tour-publish-actions .save{margin:0}.publish-round{background:var(--gold);color:var(--deep);border:0;padding:13px 18px;font-size:10px;font-weight:800}.place-heading{background:var(--gold)!important;color:var(--deep)!important}.place-spacer{background:var(--gold)!important;border-top-color:var(--gold)!important;border-bottom-color:var(--gold)!important}.place-value{color:#76591e;background:#f8f0d6;font-size:11px}.add-event-form{align-items:end;gap:12px;background:#eef1ec!important;border:1px solid #d4dad4!important;grid-template-columns:2fr 1fr auto!important;padding:18px!important;display:grid!important}.add-event-form label{text-transform:uppercase;font-size:8px;font-weight:800}.add-event-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;margin-top:6px;padding:11px;display:block}.add-event-form .save{margin:0}.add-event-form p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}@media (max-width:620px){.global-notification-pane{width:auto;position:fixed;top:88px;left:12px;right:12px}.settings-card:has(.profile-summary)>.settings-card-head{margin:-22px -22px 24px}.profile-summary{margin:-24px -22px 18px;padding:24px 22px}.tour-publish-actions{flex-direction:column}.add-event-form{grid-template-columns:1fr!important}.add-event-form p{grid-column:1}.notification-row-actions{grid-column:2;justify-content:flex-start}}.outline-bell{place-items:center;padding:0;display:grid}.outline-bell>img{object-fit:contain;object-position:center;width:23px;height:23px;display:block;transform:translateY(1px)}.outline-bell>span{display:none}.season-event-list>div:not(.season-events-head):not(.season-event-editor):not(.add-event-form)>button{color:var(--green);background:#fff;border:1px solid #cfd4d0;margin-left:3px;padding:7px 10px;font-size:10px}.season-event-list>div:not(.season-events-head):not(.season-event-editor):not(.add-event-form)>button.danger{color:#a94838;border-color:#ddc7c2}.season-event-list>div:not(.season-events-head):not(.season-event-editor):not(.add-event-form)>button:hover{background:#f0f3ef}.season-events-head .outline-button{padding:10px 15px;font-size:11px;font-weight:800}.season-event-list>div:not(.season-events-head):not(.season-event-editor):not(.add-event-form)>small{color:#59675f;font-size:10px;font-weight:600}.season-event-list>div:not(.season-events-head):not(.season-event-editor):not(.add-event-form)>span{font-size:9px;font-weight:800}.infraction-count{white-space:nowrap;color:#6e7972;font-size:9px}.infraction-count b{color:#9c4638}.infraction-count i{color:#b5bbb7;margin:0 3px;font-style:normal}.rulebook-status{border-left:5px solid var(--gold);background:#eadfbe;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-bottom:18px;padding:20px 24px;display:grid}.rulebook-status span,.rulebook-status b{display:block}.rulebook-status span{letter-spacing:.16em;color:#8f6c24;font-size:7px}.rulebook-status b{margin-top:4px;font:20px Libre Caslon Display}.rulebook-status p{color:#615a49;border-left:1px solid #cbb77d;margin:0;padding-left:28px;font-size:10px;line-height:1.6}.rulebook-nav{z-index:5;border-bottom:3px solid var(--gold);background:#0c3528;margin-bottom:28px;display:flex;position:sticky;top:122px;overflow-x:auto}.rulebook-nav a{color:#d9e4df;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:14px 15px;font-size:8px;font-weight:700;text-decoration:none}.rulebook-nav a:hover{color:#e5cc86;background:#1b4b3a}.rulebook-intro{color:#fff;background:linear-gradient(120deg,#0a3024,#164b38);grid-template-columns:1.1fr .9fr;margin-bottom:26px;display:grid}.rulebook-intro>div:first-child{padding:42px}.rulebook-intro h2{margin:10px 0;font:39px/1.08 Libre Caslon Display}.rulebook-intro h2 em{color:var(--gold);font-weight:400}.rulebook-intro p:not(.eyebrow){color:#b9cbc4;max-width:620px;font-size:11px;line-height:1.75}.rulebook-principles{background:#ffffff08;padding:20px 30px;display:grid}.rulebook-principles span{border-bottom:1px solid #ffffff17;align-items:center;gap:14px;font-size:10px;line-height:1.5;display:flex}.rulebook-principles span:last-child{border-bottom:0}.rulebook-principles b{color:var(--gold);font:25px Libre Caslon Display}.rules-section{border:1px solid var(--line);background:#fff;margin:22px 0;padding:30px;scroll-margin-top:180px}.rules-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.rules-heading>span{color:#c4a252;min-width:68px;font:34px Libre Caslon Display}.rules-heading h2{color:var(--green);margin:0;font:34px Libre Caslon Display}.rules-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.governance-grid{grid-template-columns:1fr 1fr 1.25fr;gap:14px;display:grid}.rules-card{border-top:4px solid var(--green);background:#f7f6f0;padding:21px}.rules-card h3{margin:0 0 12px;font:23px Libre Caslon Display}.rules-card ul{margin:0;padding-left:17px}.rules-card li{color:#56645c;margin-bottom:8px;font-size:10px;line-height:1.65}.season-rule-timeline{background:#d8d9d4;border:1px solid #d8d9d4;gap:1px;display:flex;overflow-x:auto}.season-rule-timeline>div{text-align:center;background:#f8f7f2;flex:1;min-width:82px;padding:15px 11px}.season-rule-timeline .break{background:#e7e5dd;min-width:130px}.season-rule-timeline .champ{background:var(--green);color:#fff}.season-rule-timeline b,.season-rule-timeline span,.season-rule-timeline small{display:block}.season-rule-timeline b{letter-spacing:.13em;color:#aa8437;font-size:8px}.season-rule-timeline span{margin-top:7px;font-size:10px;font-weight:700}.season-rule-timeline small{color:#7b867f;margin-top:5px;font-size:7px;font-weight:400;line-height:1.4}.season-rule-timeline .champ small{color:#bacdc5}.section-footnote{color:var(--muted);border-left:3px solid var(--gold);margin:18px 0 0;padding-left:12px;font-size:9px;line-height:1.6}.attendance-layout{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.deadline-card{background:#f4f1e6;padding:22px}.deadline-card>div{border-bottom:1px solid #d9d4c4;grid-template-columns:55px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.deadline-card>div>b{color:var(--green);font:36px Libre Caslon Display}.deadline-card span,.deadline-card small{display:block}.deadline-card span{letter-spacing:.1em;font-size:8px;font-weight:800}.deadline-card small{letter-spacing:0;color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.deadline-card>p{color:var(--muted);margin:18px 12px 0;font-size:9px;line-height:1.6}.eligibility-panel{background:var(--green);color:#fff;padding:27px;position:relative}.eligibility-panel>span{letter-spacing:.15em;color:var(--gold);font-size:8px}.eligibility-panel>strong{color:#ffffff18;font:74px Libre Caslon Display;position:absolute;top:15px;right:26px}.eligibility-panel h3{margin:8px 0;font:29px Libre Caslon Display}.eligibility-panel>p{color:#d4be7c;font-size:10px}.eligibility-panel li{color:#bfd0c9;margin:8px 0;font-size:10px}.rule-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.course-rules-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mini-rule{background:#faf9f5;gap:13px;padding:18px;display:flex}.mini-rule>span{color:var(--gold);margin-top:4px;font-size:10px}.mini-rule h3{margin:0;font:19px Libre Caslon Display}.mini-rule p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.rating-progression{border:1px solid var(--line);margin-top:18px}.rating-progression h3{background:var(--green);color:#fff;margin:0;padding:16px 18px;font:23px Libre Caslon Display}.rating-progression>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;display:grid}.rating-progression span,.rating-progression b{padding:11px 16px;font-size:9px}.rating-progression span{color:#8b6d2d;background:#f5f1e6;font-weight:800}.rating-progression b{font-weight:500}.standings-order{background:#eef2ed;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding:18px;display:flex}.standings-order>b{letter-spacing:.13em;margin-right:5px;font-size:8px}.standings-order span{background:#fff;padding:8px 11px;font-size:9px}.standings-order i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:7px;font-style:normal;display:inline-grid}.standings-order p{width:100%;color:var(--muted);margin:3px 0 0;font-size:9px}.championship-rule{color:#fff;background:linear-gradient(120deg,#103d2d,#08281f);grid-template-columns:1.25fr .75fr;gap:25px;padding:32px;display:grid}.championship-rule span{letter-spacing:.16em;color:var(--gold);font-size:8px}.championship-rule h3{margin:7px 0;font:31px Libre Caslon Display}.championship-rule p{color:#b8cbc3;font-size:10px;line-height:1.7}.championship-rule code{color:#e5cd8c;background:#ffffff0d;border:1px solid #ffffff20;padding:15px;font-size:12px;display:block}.championship-rule ol{border-left:1px solid #ffffff25;margin:0;padding-left:40px}.championship-rule li{color:#c4d4ce;padding:8px;font-size:10px;line-height:1.5}.traditions-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.traditions-grid>div{border:1px solid var(--line);border-left:4px solid var(--gold);padding:22px}.traditions-grid b{letter-spacing:.13em;color:#8e6e2e;font-size:8px}.traditions-grid p{color:#56645c;margin:8px 0 0;font-size:10px;line-height:1.65}.open-items{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.open-items>ul{background:#f2ece0;margin:0;padding:24px 24px 24px 42px}.open-items li{margin:8px;font-size:10px;line-height:1.5}.open-items>div{background:var(--green);color:#fff;padding:27px}.open-items span{letter-spacing:.14em;color:var(--gold);font-size:8px}.open-items p{color:#c1d1ca;font-size:10px;line-height:1.6}.open-items b{color:#e5ce8d;border-top:1px solid #ffffff24;padding-top:17px;font:21px/1.35 Libre Caslon Display;display:block}@media (max-width:900px){.governance-grid{grid-template-columns:1fr 1fr}.governance-grid>:last-child{grid-column:1/-1}.attendance-layout,.championship-rule,.open-items{grid-template-columns:1fr}.rulebook-nav{top:68px}.rulebook-intro{grid-template-columns:1fr}.rulebook-principles{grid-template-columns:1fr 1fr;gap:0 25px}.rulebook-principles span:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.rulebook-status{grid-template-columns:1fr}.rulebook-status p{border-top:1px solid #cbb77d;border-left:0;padding:14px 0 0}.rulebook-intro>div:first-child{padding:27px}.rulebook-principles{grid-template-columns:1fr}.rulebook-principles span{min-height:56px}.rulebook-principles span:nth-child(3){border-bottom:1px solid #ffffff17}.rules-section{padding:20px}.rules-heading>span{min-width:52px;font-size:25px}.rules-heading h2{font-size:27px}.governance-grid,.rule-detail-grid,.course-rules-grid,.traditions-grid{grid-template-columns:1fr}.governance-grid>:last-child{grid-column:auto}.rating-progression>div{grid-template-columns:1fr}.rating-progression span{padding-bottom:4px}.rating-progression b{padding-top:4px}.championship-rule{padding:23px}.championship-rule ol{border-top:1px solid #ffffff25;border-left:0;padding:18px 0 0 25px}.rulebook-nav a{padding:12px}.attendance-layout{grid-template-columns:1fr}}.rules-heading{display:block}.rules-heading h2{text-transform:uppercase;letter-spacing:.025em}.rules-heading p,.rules-card li,.rulebook-intro p:not(.eyebrow),.eligibility-panel li,.deadline-card>p,.mini-rule p,.section-footnote,.standings-order p,.championship-rule p,.championship-rule li,.traditions-grid p,.open-items li,.open-items p{font-size:11px}.rulebook-nav a,.rulebook-status span,.eligibility-panel>span,.traditions-grid b,.open-items span,.season-rule-timeline b{font-size:9px}.season-rule-timeline small{font-size:8px}.rating-progression span,.rating-progression b,.standings-order span{font-size:10px}.sync-status{z-index:8;border-left:4px solid var(--gold);color:#6f5824;background:#f1ead6;margin-bottom:12px;padding:10px 14px;font-size:10px;font-weight:700;position:sticky;top:132px}.sync-status.saved{color:#28643b;background:#e3efe5;border-color:#4c9865}.sync-status.error{color:#934536;background:#f3dfdb;border-color:#b95643}.tour-card>time{color:#8d6e31;margin:-8px 0 18px;font-size:10px;font-weight:700;display:block}.tour-card>div:not(.tour-card-top) small{color:#7d8881;margin:4px 0 0 28px;font-size:8px;display:block}.tour-card.plasters>time{color:#e0c67d}.tour-card.plasters>div:not(.tour-card-top) small{color:#a8bbb4}.tour-calendar span,.tour-calendar span b{font-size:10px}.tour-card mark{font-size:9px}.tour-card>p{font-size:10px}.tour-card>time{font-size:11px}.tour-card>div:not(.tour-card-top){font-size:11px;line-height:1.45}.tour-card>div:not(.tour-card-top) small{font-size:10px;line-height:1.4}.tour-card>strong{font-size:11px}.setup-title span,.rsvp-list>span{font-size:9px}.scheduled-info span,.rsvp-list p,.admin-note{font-size:11px}.course-autocomplete{position:relative}.course-autocomplete-results{z-index:20;background:#fff;border:1px solid #bdc7c0;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0b2d2130}.course-autocomplete-results button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e7e8e2;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.course-autocomplete-results button:hover,.course-autocomplete-results button:focus{background:#f2f5f1;outline:none}.course-autocomplete-results span,.course-autocomplete-results b,.course-autocomplete-results small{display:block}.course-autocomplete-results b{font-size:12px}.course-autocomplete-results small{color:var(--muted);letter-spacing:0!important;text-transform:none!important;margin-top:3px!important;font-size:10px!important}.course-autocomplete-results i{white-space:nowrap;color:#8a6b2d;font-size:9px;font-style:normal}.course-search-status{text-transform:none;letter-spacing:0;color:var(--muted);line-height:1.45;display:block;margin-top:7px!important;font-size:10px!important}.course-search-status.error{color:#a34c3c}.course-data-warning{color:#775827;background:#f5e8d7;border-left:4px solid #c49242;margin:0 0 14px;padding:12px 14px;font-size:11px;line-height:1.5}.course-attribution{color:#76827a;margin:-7px 0 18px;font-size:9px}.course-attribution a{color:var(--green);font-weight:700}.admin-course-facts{color:#486155;background:#edf2ed;margin:12px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.scorecard-unavailable{text-align:center;margin-bottom:18px;padding:36px}.scorecard-unavailable b{color:var(--green);font:27px Libre Caslon Display}.scorecard-unavailable p{color:var(--muted);font-size:11px}.course-guide-grid{grid-template-columns:1fr}.course-preview-card{padding:0;overflow:hidden;box-shadow:0 14px 34px #123b2c10}.course-preview-card>.setup-title{background:var(--green);border-bottom:3px solid var(--gold);color:#fff;padding:22px 26px}.course-preview-card>.setup-title h2{color:#fff}.course-preview-card>.setup-title span{color:#c1d2cb}.course-preview-card>.scheduled-info{padding:24px 26px 19px}.course-preview-card>.scheduled-info b{color:var(--green);font:28px Libre Caslon Display}.course-preview-card>.scheduled-info span{font-size:12px}.course-preview-card>.scheduled-info small{color:#8b948e;margin-top:7px;font-size:10px;display:block}.course-preview-stats{background:#d8ddd8;border-top:1px solid #d8ddd8;border-bottom:1px solid #d8ddd8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.course-preview-stats span{text-transform:uppercase;letter-spacing:.08em;color:#758078;background:#f2f5f1;padding:17px 20px;font-size:9px;display:block}.course-preview-stats b{letter-spacing:0;text-transform:none;color:var(--green);margin-bottom:3px;font:27px Libre Caslon Display;display:block}.course-preview-loading,.course-preview-empty{text-align:center;min-height:145px;color:var(--muted);background:#f4f4ef;flex-direction:column;justify-content:center;align-items:center;margin:0 26px 20px;display:flex}.course-preview-loading{flex-direction:row;gap:12px}.course-preview-loading i{border:2px solid #bdc9c2;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite course-spin}.course-preview-empty b,.course-preview-empty span{display:block}.course-preview-empty b{color:var(--green);font:23px Libre Caslon Display}.course-preview-empty span{max-width:510px;margin-top:5px;font-size:11px;line-height:1.5}@keyframes course-spin{to{transform:rotate(360deg)}}.tour-scorecard-preview{padding:25px 26px 18px}.tour-scorecard-preview>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.tour-scorecard-preview>header span{letter-spacing:.15em;color:#9a7a37;font-size:8px;font-weight:800}.tour-scorecard-preview>header h3{margin:4px 0 0;font:25px Libre Caslon Display}.tour-scorecard-preview>header p{text-align:right;max-width:410px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.tour-preview-nines{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tour-nine-preview{border:1px solid var(--line);min-width:0}.tour-nine-preview h4{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#143e30;margin:0;padding:11px 13px;font-size:11px}.tour-nine-preview>div{overflow-x:auto}.tour-nine-preview table{table-layout:fixed;min-width:500px}.tour-nine-preview th,.tour-nine-preview td{text-align:center;cursor:default;padding:10px 6px;font-size:10px}.tour-nine-preview th:first-child{text-align:left;width:76px;color:var(--green);font-weight:800}.tour-nine-preview tr:hover{background:0 0}.tour-nine-preview .preview-hole-row{background:#eceeea}.tour-nine-preview .preview-hole-row th{color:#59665e;font-size:9px}.tour-nine-preview .preview-par-row{background:#e8d7a7}.tour-nine-preview .preview-par-row th,.tour-nine-preview .preview-par-row td{color:#59451d;border-bottom:0;font-weight:800}.course-preview-attribution{color:#78847c;margin:0;padding:0 26px 18px;font-size:9px}.course-preview-card>.rsvp-list{margin:0 26px;padding:17px 0 20px}@media (max-width:980px){.tour-preview-nines{grid-template-columns:1fr}.course-preview-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.course-preview-card>.setup-title,.course-preview-card>.scheduled-info{padding-left:19px;padding-right:19px}.course-preview-card>.scheduled-info b{font-size:24px}.course-preview-stats span{padding:14px}.course-preview-stats b{font-size:23px}.tour-scorecard-preview{padding:21px 19px 14px}.tour-scorecard-preview>header{flex-direction:column;align-items:flex-start}.tour-scorecard-preview>header p{text-align:left}.course-preview-loading,.course-preview-empty{margin-left:19px;margin-right:19px}.course-preview-attribution{padding-left:19px;padding-right:19px}.course-preview-card>.rsvp-list{margin-left:19px;margin-right:19px}}.standings-panel table,.division-panel table{min-width:900px}.roster-cap{color:#68766e;margin:7px 0 0;font-size:11px}.roster-cap b{color:var(--green)}.award-control{border:1px solid #dccd9f;border-left:6px solid var(--gold);background:#fbf7ea;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.2fr) auto;align-items:center;gap:20px;margin:4px 0 22px;padding:22px;display:grid}.award-control.final{border-color:#9eb7a5;border-left-color:var(--green);background:#e7f0e9}.award-control span{letter-spacing:.13em;color:#8d6b28;font-size:9px;font-weight:800;display:block}.award-control strong{color:var(--green);margin-top:5px;font:27px Libre Caslon Display;display:block}.award-control p{color:#68756e;margin:5px 0 0;font-size:10px}.award-control dl{gap:7px;margin:0;display:grid}.award-control dl>div{grid-template-columns:70px 1fr;gap:10px;display:grid}.award-control dt{letter-spacing:.1em;text-transform:uppercase;color:#967631;font-size:8px;font-weight:800}.award-control dd{color:#4d5d54;margin:0;font-size:10px;line-height:1.4}.award-control>button{white-space:nowrap}.award-control>small{color:#7c6d4b;grid-column:1/-1;font-size:9px}.season-waitlist{border:1px solid var(--line);background:#f6f3e9;margin-top:24px}.season-waitlist>div{background:var(--green);color:#fff;padding:20px 22px}.season-waitlist>div span{letter-spacing:.14em;color:var(--gold);font-size:8px}.season-waitlist>div h3{margin:5px 0 0;font:25px Libre Caslon Display}.season-waitlist>div p{color:#bfd0c8;margin:5px 0 0;font-size:10px}.season-waitlist article{background:#fff;border-top:1px solid #dfddd4;grid-template-columns:35px 1fr auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.season-waitlist article>b{color:#614b1e;background:#ead9a7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.season-waitlist article span strong,.season-waitlist article span small{display:block}.season-waitlist article span strong{font-size:12px}.season-waitlist article span small{color:var(--muted);margin-top:3px;font-size:9px}.season-waitlist article button{background:var(--green);color:#fff;border:0;padding:9px 11px;font-size:9px;font-weight:700}.season-waitlist article button:disabled{opacity:.4}.season-waitlist article .danger{color:#9b493b;background:#f2e4e1}.season-settings-grid{align-items:end}.season-settings-grid .season-form-note{border-left:4px solid var(--green);background:#edf2ed;grid-column:1/-1;padding:14px 16px}.season-form-note b,.season-form-note span{display:block}.season-form-note b{color:var(--green);font-size:10px}.season-form-note span{color:#65736b;margin-top:4px;font-size:10px;line-height:1.45}.season-settings-grid>.save{align-self:stretch}.season-settings-grid>.success{align-self:center;margin:0}.players-admin-table mark{text-transform:capitalize}@media (max-width:1100px){.award-control{grid-template-columns:1fr 1fr}.award-control>button{justify-self:start}.award-control>small{grid-column:1/-1}}@media (max-width:720px){.award-control{grid-template-columns:1fr}.award-control>small{grid-column:auto}.season-waitlist article{grid-template-columns:35px 1fr}.season-waitlist article button{grid-column:2}.standings-panel table,.division-panel table{min-width:860px}}.setup-title i.champ{background:var(--gold);width:auto;min-width:52px;color:var(--deep);border-radius:0;padding:0 9px;font-size:10px;font-weight:900}.championship-live{background:#fff;border:1px solid #bda565;margin-top:24px}.championship-live>header{color:#fff;border-bottom:3px solid var(--gold);background:linear-gradient(120deg,#082d21,#174b38);justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.championship-live>header span{letter-spacing:.16em;color:var(--gold);font-size:8px}.championship-live>header h2{margin:5px 0;font:30px Libre Caslon Display}.championship-live>header p{color:#bfd0c8;margin:0;font-size:10px}.championship-live>header>mark{background:var(--gold);color:#193427;letter-spacing:.08em;padding:9px 12px;font-size:9px;font-weight:900}.championship-live table{min-width:900px}.championship-live th{font-size:9px}.championship-live td{font-size:11px}.championship-live td>mark{color:#637168;background:#ecefe9;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.championship-live td>mark.leader{color:#6c5118;background:#e5d19b}.championship-live td>mark.playoff{color:#9a4637;background:#f1dcd7}@media (max-width:620px){.championship-live>header{flex-direction:column;align-items:flex-start}}.championship-admin-card .combined-player-row th small{color:#7d8982;margin-top:3px;font-size:7px;font-weight:600;display:block}.championship-admin-card table{min-width:1700px}.championship-admin-card header i{background:var(--gold);width:auto;min-width:48px;color:var(--deep);border-radius:0;padding:0 8px;font-size:9px}.next-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.next-actions .ghost-light{color:var(--green);background:#e9ebe5}.keep-score,.tour-keep-score{background:var(--gold)!important;color:var(--deep)!important}.live-wire>span{align-items:center;gap:7px;display:flex}.live-wire>span i,.live-board-head i{background:#78d39a;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite live-pulse;display:inline-block;box-shadow:0 0 0 4px #78d39a22}.live-wire>b{color:#6d8d80}@keyframes live-pulse{50%{opacity:.35;transform:scale(.8)}}.live-leaderboard{background:var(--deep);padding:0}.live-board-head{color:#fff;background:#06251b;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.live-board-head span{letter-spacing:.12em;color:#8fdbab;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.live-board-head b{letter-spacing:.12em;color:var(--gold);font-size:8px}.live-leaderboard>h2{color:#fff;margin:23px 24px 3px;font-size:30px}.live-board-sub{color:#8ca89d;margin:0 24px 14px;font-size:10px}.live-leaderboard ol{margin:0;padding:0 24px}.live-leaderboard li{border-top:1px solid #ffffff16}.live-leaderboard li>b{min-width:27px;font-size:13px}.live-leaderboard li strong{color:#e8d18f}.live-leaderboard .wide{width:calc(100% - 48px);margin:17px 24px 24px}.empty-live{color:#acc0b8;margin:24px;font-size:11px;line-height:1.5}.tour-card{padding:0!important}.tour-card-main{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;padding:25px;display:block}.tour-card-main>time{color:#8d6e31;margin:-8px 0 18px;font-size:11px;font-weight:700;display:block}.tour-card-main>div:not(.tour-card-top){border-top:1px solid #eceae4;padding:12px 0;font-size:11px;line-height:1.45}.tour-card-main>div:not(.tour-card-top) small{color:#7d8881;margin:4px 0 0 28px;font-size:10px;display:block}.tour-card-main>strong{color:var(--green);margin-top:12px;font-size:11px;display:block}.tour-card.plasters .tour-card-main>time{color:#e0c67d}.tour-card.plasters .tour-card-main>div:not(.tour-card-top) small{color:#a8bbb4}.tour-keep-score{letter-spacing:.08em;border:0;width:calc(100% - 50px);margin:0 25px 25px;padding:13px;font-size:11px;font-weight:900}.rsvp-actions{gap:9px;display:flex}.rsvp-actions button{min-width:150px}.score-gate{color:#823d32;background:#f3dfdb;border-left:5px solid #b85242;margin:0 0 19px;padding:14px 16px;font-size:11px}.score-gate b{margin-bottom:3px;display:block}.desktop-scorecard{display:block}.mobile-scorecard{display:none}.score-submit{grid-template-columns:1fr auto auto!important}.outline-save{border:1px solid var(--green);color:var(--green);background:#fff;padding:14px 18px;font-size:11px;font-weight:800}.outline-save:disabled,.save:disabled{opacity:.45}.pending-message{color:#765e28;background:#f4edd9;padding:13px 15px;font-size:11px}.review-status{background:var(--green);color:#fff;border-bottom:4px solid var(--gold);grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;padding:22px 25px;display:grid}.review-status span{background:var(--gold);color:var(--deep);letter-spacing:.1em;text-transform:uppercase;grid-row:1/3;padding:9px 11px;font-size:9px;font-weight:900}.review-status b{font:28px Libre Caslon Display}.review-status p{color:#b8cac3;margin:0;font-size:10px}.score-comparison{border:1px solid var(--line);background:#fff;margin-top:20px}.score-comparison>div,.score-comparison>footer{grid-template-columns:80px 1fr 1fr 1fr;align-items:center;display:grid}.score-comparison>div>*{text-align:center;border-bottom:1px solid #ecece7;padding:11px 14px}.score-comparison>div>b:first-child{text-align:left;color:var(--green)}.score-comparison .compare-head{color:#5e491d;background:#e8d7a7}.score-comparison .compare-head b{letter-spacing:.09em;font-size:9px}.score-comparison input{text-align:center;border:1px solid #cbd0cb;width:58px;margin:auto;padding:7px}.score-comparison input:disabled{color:var(--ink);background:0 0;border:0}.score-comparison>footer{background:var(--deep);color:#fff;padding:16px 14px}.score-comparison>footer>*{text-align:center}.score-comparison>footer>b{text-align:left}.score-comparison>footer strong{color:var(--gold);font:23px Libre Caslon Display}.review-actions{gap:12px;margin:20px 0;display:flex}.review-actions button{border:0;padding:15px 20px;font-weight:800}.confirm-score{background:var(--green);color:#fff}.reject-score{color:#943e31;background:#f0ded9}.empty-review{padding:40px}.empty-review b{color:var(--green);font:28px Libre Caslon Display}.empty-review p{color:var(--muted);font-size:11px}.rsvp-roster span button{background:var(--gold);color:var(--deep);border:0;margin:3px 5px 3px 0;padding:7px 9px;font-size:9px;font-weight:800}@media (max-width:760px){.content-grid{padding-left:4vw;padding-right:4vw}.content-grid>.standings-panel{display:none}.live-leaderboard{min-height:0}.ticker.live-wire{height:auto;min-height:48px;padding:12px 20px;display:flex;overflow-x:auto}.ticker.live-wire p{text-overflow:ellipsis;max-width:70vw;overflow:hidden}.next-actions{grid-template-columns:1fr}.rsvp-bar{flex-direction:column;align-items:stretch}.rsvp-actions{grid-template-columns:1fr;display:grid}.rsvp-actions button{width:100%}.desktop-scorecard{display:none}.mobile-scorecard{background:#fff;border:1px solid #cfd4cf;margin:0 0 18px;display:block;box-shadow:0 12px 30px #143b2d12}.mobile-scorecard>header{background:var(--green);color:#fff;border-bottom:4px solid var(--gold);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-scorecard>header div{align-items:baseline;gap:9px;display:flex}.mobile-scorecard>header span{letter-spacing:.14em;color:#cfded8;font-size:9px}.mobile-scorecard>header b{color:var(--gold);font:42px Libre Caslon Display}.mobile-scorecard>header p{letter-spacing:.06em;margin:0;font-size:10px;font-weight:700}.hole-progress{background:#edf0eb;grid-template-columns:repeat(9,1fr);gap:4px;padding:13px;display:grid}.hole-progress button{aspect-ratio:1;color:#738078;background:#fff;border:0;border-radius:50%;font-size:9px;font-weight:800}.hole-progress button.complete{color:#123b2d;background:#b9d0c0}.hole-progress button.active{background:var(--gold);color:var(--deep);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gold)}.mobile-hole-entry{grid-template-columns:1.25fr .75fr;gap:14px;padding:22px 20px;display:grid}.mobile-hole-entry label{margin:0!important;font-size:10px!important}.mobile-hole-entry label em{text-transform:none;letter-spacing:0;font-weight:400}.mobile-hole-entry input{text-align:center;background:#f6f4ed!important;border:2px solid #d7d7cf!important;height:68px!important;padding:7px!important;font:34px Libre Caslon Display!important}.mobile-hole-entry small{text-align:center;color:var(--green);letter-spacing:0;text-transform:none;margin-top:6px;font-size:9px;display:block}.mobile-score-actions{background:#d7d9d4;border-top:1px solid #d7d9d4;grid-template-columns:1fr 1.2fr 1fr;gap:1px;display:grid}.mobile-score-actions button{min-height:50px;color:var(--green);background:#f4f2eb;border:0;font-size:9px;font-weight:800}.mobile-score-actions .save-hole{background:var(--gold);color:var(--deep)}.score-submit{z-index:7;border:1px solid var(--line);background:#f8f6ef;gap:7px;padding:12px;position:sticky;bottom:0;box-shadow:0 -10px 30px #0b2c2025;grid-template-columns:1fr 1fr!important}.score-submit>div{grid-column:1/-1}.score-submit .outline-save,.score-submit .save{width:100%;padding:14px 8px}.scorecard-head{flex-direction:column;align-items:flex-start}.live-totals{justify-content:space-around;width:100%}.score-comparison>div,.score-comparison>footer{grid-template-columns:52px 55px 1fr 1fr}.score-comparison>div>*{padding:10px 4px}.score-comparison input{width:48px}.review-actions{display:grid}.review-actions button{width:100%}}@media (max-width:520px){.page{padding-left:16px;padding-right:16px}.score-entry{margin-left:-4px;margin-right:-4px}.score-setup{padding:18px}.live-board-head{padding:15px 18px}.live-leaderboard>h2,.live-board-sub{margin-left:18px;margin-right:18px}.live-leaderboard ol{padding:0 18px}.live-leaderboard .wide{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.review-status{grid-template-columns:1fr}.review-status span{grid-row:auto;justify-self:start}.score-comparison .compare-head b{font-size:8px}.topbar .register-link{display:none}}.desktop-scorecard{grid-template-columns:1fr;gap:22px;display:grid}.score-submit{display:grid!important}@media (max-width:760px){.desktop-scorecard{display:none}.mobile-scorecard{background:#f8f8f5;border:0;border-radius:15px;overflow:hidden;box-shadow:0 16px 42px #082b2020}.mobile-round-strip{color:#fff;border-bottom:3px solid var(--gold);background:linear-gradient(145deg,#0b3427,#164b39);padding:17px 12px 14px}.strip-title{justify-content:space-between;align-items:center;padding:0 5px 12px;display:flex}.strip-title span{letter-spacing:.14em;color:#dfc77f;font-size:9px;font-weight:900}.strip-title b{color:#b8ccc4;font-size:9px}.mobile-nine{grid-template-columns:46px 1fr;align-items:center;gap:6px;margin-top:5px;display:grid}.nine-total{border-right:1px solid #ffffff2b;align-content:center;place-items:center;min-height:50px;display:grid}.nine-total span{letter-spacing:.12em;color:#aec4bc;font-size:8px}.nine-total b{color:#fff;margin-top:3px;font:22px Libre Caslon Display}.nine-holes{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;display:grid}.nine-holes button{color:#fff;background:0 0;border:1px solid #0000;align-content:center;place-items:center;min-width:0;height:48px;padding:1px;display:grid;position:relative}.nine-holes button small{color:#9fb8af;font-size:7px;line-height:1}.nine-holes button span{place-items:center;width:24px;height:24px;margin-top:4px;font-size:11px;font-weight:900;line-height:1;display:grid}.nine-holes button.active:after{content:"";border:2px solid var(--gold);border-radius:7px;position:absolute;inset:-2px}.nine-holes button.par span{border:1.5px solid #fff;border-radius:50%}.nine-holes button.birdie span,.nine-holes button.eagle span{border:2px solid var(--gold);color:#ffe29a;border-radius:50%}.nine-holes button.eagle span{box-shadow:0 0 0 2px #123f31,0 0 0 3.5px var(--gold)}.nine-holes button.bogey span{border:1.5px solid #fff}.nine-holes button.double span,.nine-holes button.triple span{border:1.5px solid #fff;box-shadow:0 0 0 2px #123f31,0 0 0 3.5px #fff}.nine-holes button.empty span{color:#708f83}.mobile-scorecard>header{padding:19px 20px 17px}.mobile-scorecard>header p{align-items:center;gap:7px;display:flex}.mobile-scorecard>header p strong{color:#fff;font-size:15px}.mobile-scorecard>header p i{background:var(--gold);border-radius:50%;width:3px;height:3px;display:inline-block}.mobile-hole-entry{grid-template-columns:1fr;gap:12px;padding:18px 16px 13px}.mobile-hole-entry>section{background:#fff;border:1px solid #e1e2dc;border-radius:11px;grid-template-columns:minmax(90px,1fr) minmax(170px,1.25fr) 62px;align-items:center;gap:8px;padding:13px 12px;display:grid}.mobile-hole-entry>section>span{color:var(--green);font-size:11px;font-weight:900}.mobile-hole-entry>section>span em{color:#8b948e;margin-top:2px;font-size:8px;font-weight:500;display:block}.mobile-hole-entry>section>small{text-align:center;color:#8d7132;font-size:8px;font-weight:800}.score-stepper,.putt-stepper{background:#f3f5f1;border:1px solid #d4d8d3;border-radius:9px;grid-template-columns:42px 1fr 42px;align-items:center;display:grid;overflow:hidden}.score-stepper button,.putt-stepper button{height:50px;color:var(--green);background:#e8ece7;border:0;font-size:22px;font-weight:500}.score-stepper input,.putt-stepper input{text-align:center;-moz-appearance:textfield;width:100%;display:block;height:50px!important;color:var(--green)!important;background:#fff!important;border:0!important;margin:0!important;padding:4px!important;font:30px Libre Caslon Display!important}.score-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.putt-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.putt-stepper{grid-template-columns:38px 1fr 38px}.putt-stepper button{height:44px}.putt-stepper input{height:44px!important;font-size:24px!important}.autosave-copy{color:#68756e;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 16px 14px;font-size:9px;display:flex}.autosave-copy i{background:#5aa574;border-radius:50%;width:7px;height:7px}.autosave-copy i.saving{background:var(--gold);animation:1s infinite live-pulse}.mobile-score-actions{grid-template-columns:.85fr 1.4fr .85fr}.mobile-score-actions button{min-height:54px;font-size:9px}.mobile-score-actions .save-hole{font-size:10px}.mobile-score-actions button:disabled{opacity:.45}}@media (max-width:390px){.mobile-nine{grid-template-columns:40px 1fr}.nine-holes button span{width:21px;height:21px;font-size:10px}.mobile-hole-entry>section{grid-template-columns:1fr}.mobile-hole-entry>section>span,.mobile-hole-entry>section>small{text-align:center}.mobile-hole-entry>section>span em{margin-left:3px;display:inline}.score-stepper,.putt-stepper{width:100%;max-width:220px;margin:auto}}.sidebar-head,.mobile-flex-link,.mobile-settings-link,.menu-backdrop{display:none}.official-round-summary{background:#d7ddd8;border-bottom:1px solid #d7ddd8;grid-template-columns:.75fr 1fr 1.5fr 1.6fr .75fr;gap:1px;margin:-28px -28px 24px;display:grid}.official-round-summary>span{background:#f5f7f3;min-width:0;padding:18px 16px}.official-round-summary small,.confirmed-round-bar span{color:#7c8881;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.official-round-summary b{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.official-round-summary select{font-size:11px;height:32px!important;margin:0!important;padding:5px 7px!important}.confirm-round{background:var(--gold);width:100%;color:var(--deep);letter-spacing:.05em;border:0;margin-top:18px;padding:15px;font-size:11px;font-weight:900;display:block}.confirm-round:disabled{cursor:not-allowed;opacity:.45}.confirmed-round-bar{z-index:8;border-bottom:3px solid var(--gold);color:#fff;background:#315548;grid-template-columns:1.1fr .8fr 1.5fr 1fr auto;align-items:center;gap:1px;margin-bottom:20px;display:grid;position:sticky;top:96px;box-shadow:0 10px 25px #0b2d211f}.confirmed-round-bar>div{background:var(--green);align-self:stretch;min-width:0;padding:14px 16px}.confirmed-round-bar span{color:#aabdb6}.confirmed-round-bar b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.confirmed-round-bar button{background:var(--gold);color:var(--deep);border:0;align-self:stretch;padding:0 20px;font-size:10px;font-weight:900}.score-submit>div{background:#f8f6ef;padding:10px 14px}.score-submit>div>span{color:#627169}.score-submit>div>b{color:#111!important}.division-event-actions{grid-template-columns:1fr 1fr;gap:9px;padding:0 26px 22px;display:grid}.division-event-actions button{border:1px solid var(--green);min-height:44px;color:var(--green);letter-spacing:.04em;background:#fff;font-size:10px;font-weight:900}.division-event-actions .keep-score{border-color:var(--green);background:var(--green);color:#fff}.division-event-actions button:disabled{cursor:not-allowed;opacity:.4}.division-event-actions small{color:#8b6c31;grid-column:2;margin-top:-2px;font-size:9px;line-height:1.35;display:block}.course-preview-card.own-division{border-color:#b69a59;box-shadow:0 16px 40px #123b2c1b}.tour-live-score th{background:#f8faf7;position:relative;padding-left:22px!important}.tour-live-score th b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.tour-live-score th small{color:#7d8981;letter-spacing:.08em;margin-top:3px;font-size:7px;display:block}.round-state{background:#47a66d;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:9px;box-shadow:0 0 0 3px #dceee2}.round-state.live{animation:1.4s infinite live-pulse}.round-state.final{background:var(--gold);box-shadow:0 0 0 3px #f2ead7}.golf-score{place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.golf-score.score-par{border:1.5px solid var(--green);border-radius:50%}.golf-score.score-birdie,.golf-score.score-eagle{border:2px solid var(--gold);color:#806522;border-radius:50%}.golf-score.score-eagle{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--gold)}.golf-score.score-bogey{border:1.5px solid #9b5a45}.golf-score.score-double,.golf-score.score-triple{border:1.5px solid #9b5a45;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #9b5a45}.golf-score.score-empty{color:#a6ada8}.golf-card .player-score input{width:38px;min-width:38px;margin:0 auto}.golf-card .player-score input.score-par{border:2px solid var(--green);border-radius:50%}.golf-card .player-score input.score-birdie,.golf-card .player-score input.score-eagle{border:2px solid var(--gold);color:#806522;border-radius:50%}.golf-card .player-score input.score-eagle{box-shadow:0 0 0 2px #fffaf0,0 0 0 4px var(--gold)}.golf-card .player-score input.score-bogey{border:2px solid #9b5a45}.golf-card .player-score input.score-double,.golf-card .player-score input.score-triple{border:2px solid #9b5a45;box-shadow:0 0 0 2px #fffaf0,0 0 0 4px #9b5a45}.mobile-score-actions{grid-template-columns:1fr 1fr!important}.mobile-score-actions button:last-child{background:var(--gold);color:var(--deep)}@media (max-width:1050px){.official-round-summary{grid-template-columns:repeat(3,1fr)}.confirmed-round-bar{grid-template-columns:1fr 1fr 1.5fr auto}.confirmed-round-bar>div:nth-child(4){display:none}}@media (max-width:900px){.topbar{justify-content:space-between}.topbar>.hamburger{z-index:52;width:42px;height:42px;color:var(--green);order:0;padding:0;font-size:24px;display:block;position:relative}.topbar>.brand{position:absolute;left:50%;transform:translate(-50%)}.topbar>.brand span{display:none}.topbar>.brand .brand-logo{width:62px;height:62px}.topbar nav,.topbar nav.open{z-index:55;flex-direction:column;width:min(84vw,330px);transition:transform .24s;bottom:0;transform:translate(-105%);background:#f7f3e9!important;gap:0!important;height:100dvh!important;padding:0 22px 28px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;box-shadow:18px 0 50px #001b1247!important}.topbar nav.open{transform:translate(0)}.topbar nav>button{text-align:left;width:100%;border-bottom:1px solid #dedbd1!important;flex:none!important;padding:17px 8px!important;font-size:15px!important}.topbar nav>button.active:after{width:4px;height:auto;inset:11px auto 11px -22px}.topbar nav .mobile-flex-link,.topbar nav .mobile-settings-link{text-align:center;margin-top:14px;display:block;border:0!important;padding:15px!important;font-size:11px!important}.topbar nav .mobile-flex-link{background:var(--green);color:#fff;margin-top:22px}.topbar nav .mobile-settings-link{color:var(--green);background:#e5f0e9;border:1px solid #afc7b7!important}.sidebar-head{border-bottom:3px solid var(--gold);min-height:78px;color:var(--green);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sidebar-head>b{font:22px Libre Caslon Display}.sidebar-head>button{width:40px;height:40px;color:var(--green);background:0 0;border:0;font-size:30px}.menu-backdrop{z-index:54;background:#041a1296;border:0;display:block;position:fixed;inset:0}.header-actions{margin-left:auto}.confirmed-round-bar{top:68px}}@media (max-width:760px){.official-round-summary{grid-template-columns:1fr 1fr;margin:-18px -18px 20px}.official-round-summary>span:nth-child(3),.official-round-summary>span:nth-child(4){grid-column:span 2}.official-round-summary>span{padding:14px}.confirmed-round-bar{grid-template-columns:1fr auto;margin:0 -4px 17px}.confirmed-round-bar>div{padding:12px 14px}.confirmed-round-bar>div:nth-child(n+2){display:none}.confirmed-round-bar b{font-size:12px}.confirmed-round-bar button{padding:0 18px}.division-event-actions{padding:0 18px 18px}.division-event-actions small{text-align:right;grid-column:1/-1}.tour-live-score th{min-width:110px}.tour-nine-preview table{min-width:620px}.score-submit{grid-template-columns:1fr!important}.score-submit>div{grid-column:auto}.score-submit .save{grid-column:1}.page:has(.score-entry){padding-top:28px}.page:has(.score-entry)>.page-sub{margin-bottom:22px}}.score-setup>.course-attribution{clear:both;margin:18px 0 0;padding-top:2px;line-height:1.55}.tour-card{flex-direction:column;display:flex;overflow:hidden}.tour-card-main{flex:auto;height:auto!important}.tour-keep-score{z-index:2;flex:none;position:relative;margin-top:4px!important}.tour-location{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid!important}.tour-location b{letter-spacing:.08em;font-size:10px;width:auto!important}.tour-location>span{min-width:0}.tour-card-main .tour-location small{grid-column:2;margin-left:0!important}.desktop-score-control{grid-template-columns:14px 38px 14px;justify-content:center;align-items:center;gap:2px;display:grid}.desktop-score-control button{color:#647169;background:0 0;border:0;place-items:center;width:14px;height:28px;padding:0;font-size:15px;font-weight:800;display:grid}.desktop-score-control button:hover,.desktop-score-control button:focus{color:var(--green);outline:none}.golf-card .player-score .desktop-score-control input{text-align:center;-webkit-appearance:textfield;appearance:textfield;width:38px;min-width:38px;margin:0;padding:0!important}.golf-card .player-score .desktop-score-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.golf-card .player-score .desktop-score-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}@media (max-width:760px){.score-setup>.course-attribution{margin-top:20px}.tour-card{min-height:0}.tour-keep-score{width:calc(100% - 40px);margin:4px 20px 20px!important}.tour-location{column-gap:7px}}.tour-calendar{grid-template-columns:repeat(11,minmax(0,1fr));width:100%;display:grid;overflow:visible}.tour-calendar span,.tour-calendar .break{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:72px;padding:11px 7px;line-height:1.2;display:flex}.tour-calendar span b{text-transform:none;overflow-wrap:anywhere;max-width:100%;font-size:8px;line-height:1.25}.tour-calendar .break b{font-size:8px}@media (max-width:900px){.tour-calendar{display:flex;overflow-x:auto}.tour-calendar span,.tour-calendar .break{min-width:132px}.tour-calendar span b,.tour-calendar .break b{font-size:9px}}.plasters-banner.live{text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto;align-items:center;width:100%;display:grid}.plasters-banner.live>div{padding:0}.plasters-banner.live>b{place-items:center;min-width:84px;font-size:36px;line-height:1;display:grid}.plasters-banner.live>b small{letter-spacing:.15em;font:8px Arial}.beer-page{max-width:1240px;margin:auto;padding:45px 5vw 90px}.beer-hero{border-bottom:5px solid var(--gold);color:#fff;background:linear-gradient(130deg,#0b3427,#164f3b);justify-content:space-between;align-items:flex-end;margin-top:18px;padding:42px;display:flex}.beer-hero p,.beer-section-head span,.wheel-copy>span{color:var(--gold);letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.beer-hero h1{margin:7px 0;font:58px Libre Caslon Display}.beer-hero span{color:#c5d4ce}.beer-hero>strong{letter-spacing:.15em;border:1px solid #fff4;padding:9px 12px;font-size:9px}.beer-division-tabs{background:#d9ddd8;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.beer-division-tabs button{min-height:48px;color:var(--green);background:#f4f4ef;border:0;font-size:11px;font-weight:900}.beer-division-tabs button.active{background:var(--gold);color:var(--deep)}.beer-team-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.beer-team-grid article{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;padding:27px}.beer-team-grid article>span{letter-spacing:.15em;color:#88713a;font-size:8px;font-weight:900}.beer-team-grid h2{color:var(--green);margin:7px 0 3px;font:31px Libre Caslon Display}.beer-team-grid p{color:#6e7872;margin:0 0 20px;font-size:10px}.beer-team-grid article>div{flex-wrap:wrap;gap:10px;display:flex}.beer-team-grid article>div>b{width:46px;height:46px;color:var(--green);background:#e5eadf;border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.beer-team-grid article>div>b small{text-align:center;color:#657068;width:90px;font-size:7px;position:absolute;top:50px}.beer-section{border:1px solid var(--line);background:#fff;margin-top:22px;padding:30px}.beer-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.beer-section-head h2,.wheel-copy h2{color:var(--green);margin:5px 0 0;font:34px Libre Caslon Display}.beer-section-head>b{color:#8a7133;font-size:11px}.beer-games{gap:9px;display:grid}.beer-games details{border:1px solid #d9ddd8}.beer-games summary{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:16px;list-style:none;display:grid}.beer-games summary::-webkit-details-marker{display:none}.beer-games summary>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.beer-games summary div b,.beer-games summary div span{display:block}.beer-games summary div b{color:var(--green);font-size:13px}.beer-games summary div span{color:#7d8780;text-transform:capitalize;margin-top:3px;font-size:9px}.beer-games summary mark{color:#806a35;background:#eee9dc;padding:6px 8px;font-size:8px;font-weight:900}.game-rule-body{background:#fafaf7;border-top:1px solid #eceeea;padding:4px 20px 22px 65px}.game-rule-body li{color:#414b46;margin:9px 0;font-size:11px;line-height:1.5}.game-rule-body>a{color:#796024;font-size:9px;font-weight:800}.game-result{background:#e9f0eb;justify-content:space-between;align-items:center;margin-top:17px;padding:13px;display:flex}.game-result span{letter-spacing:.13em;font-size:8px;font-weight:900}.mini-bracket{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.mini-bracket span{border-left:3px solid var(--gold);background:#f5f2e9;padding:10px}.mini-bracket small,.mini-bracket b,.mini-bracket em{font-size:8px;display:block}.mini-bracket b{margin:4px 0}.mini-bracket em{color:#787f7a}.wheel-section{background:#efe9da;border:1px solid #dbcfae;grid-template-columns:1fr 420px;align-items:center;gap:50px;margin-top:22px;padding:42px;display:grid;overflow:hidden}.wheel-copy p{color:#626c66;max-width:560px;font-size:11px;line-height:1.55}.wheel-copy label{color:var(--green);margin-top:22px;font-size:9px;font-weight:900;display:block}.wheel-copy select{background:#fff;border:1px solid #c5c8c3;width:min(100%,380px);margin-top:6px;padding:12px;display:block}.spin-ledger{align-items:center;gap:13px;margin:18px 0;display:flex}.spin-ledger>b{color:var(--green);font:48px Libre Caslon Display}.spin-ledger span{letter-spacing:.08em;font-size:9px;font-weight:900}.spin-ledger small{color:#747c77;margin-top:4px;font-weight:500;display:block}.spin-button{background:var(--green);color:#fff;border:0;padding:15px 22px;font-size:10px;font-weight:900}.spin-button:disabled{opacity:.45}.spin-result{background:var(--gold);flex-direction:column;margin-left:10px;padding:10px 14px;display:inline-flex}.spin-result small{font-size:7px;font-weight:900}.spin-result b{font-size:11px}.power-wheel{filter:drop-shadow(0 15px 20px #102e2228);place-items:center;width:350px;height:350px;transition:transform 1.1s cubic-bezier(.12,.72,.15,1);display:grid;position:relative}.power-wheel:before{content:"";border:12px solid var(--green);background:repeating-conic-gradient(#d4b45f 0 13.85deg,#f9f2de 13.85deg 27.7deg);border-radius:50%;position:absolute;inset:0}.power-wheel>div{position:absolute;inset:22px}.power-wheel>div span{transform-origin:8px 153px;height:153px;color:var(--green);font-size:9px;font-weight:900;position:absolute;top:0;left:calc(50% - 8px)}.power-wheel>b{z-index:2;background:var(--green);width:80px;height:80px;color:var(--gold);border:6px solid #fff;border-radius:50%;place-items:center;font:25px Libre Caslon Display;display:grid}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.inventory-grid article{border:1px solid #e1e3dd;padding:17px}.inventory-grid article header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.inventory-grid article header>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.inventory-grid header b,.inventory-grid header small{display:block}.inventory-grid header small{color:#7f8882;margin-top:3px;font-size:8px}.inventory-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.inventory-grid article>div>span,.profile-powerups>div>span{border-left:3px solid var(--gold);background:#f0ead8;padding:8px 10px}.inventory-grid article>div>span b,.inventory-grid article>div>span small,.profile-powerups>div>span b,.profile-powerups>div>span small{font-size:8px;display:block}.inventory-grid article>div>span small,.profile-powerups>div>span small{color:#65806f;margin-top:3px;font-weight:900}.inventory-grid .used,.profile-powerups .used{filter:grayscale();opacity:.55}.inventory-grid p,.beer-empty{color:#79827c;font-size:10px}.pairing-grid{gap:8px;display:grid}.pairing-grid article{background:#f5f5f0;grid-template-columns:100px 1fr 40px 1fr;align-items:center;padding:14px;display:grid}.pairing-grid article small{color:#7d8680;font-size:8px}.pairing-grid article b{font-size:10px}.pairing-grid article i{text-align:center;color:#957b3b;font-size:8px;font-style:normal;font-weight:900}.responsible-note{color:#fff;background:#182e26;gap:18px;margin-top:20px;padding:18px 22px;display:flex}.responsible-note b{color:var(--gold);letter-spacing:.14em;font-size:8px}.responsible-note span{font-size:9px;line-height:1.5}.beer-admin>header{background:var(--green);color:#fff;border-bottom:4px solid var(--gold);justify-content:space-between;align-items:flex-start;padding:28px;display:flex}.beer-admin>header h2{margin:5px 0;font:31px Libre Caslon Display}.beer-admin>header span{color:#c6d5cf;font-size:10px}.beer-admin .beer-division-tabs{margin:0}.admin-beer-block{border-bottom:1px solid var(--line);padding:26px}.admin-beer-block h3{color:var(--green);margin:0 0 16px;font:25px Libre Caslon Display}.captain-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.captain-grid>div{background:#f5f5f0;padding:18px}.captain-grid label{color:var(--green);margin-bottom:10px;font-size:9px;font-weight:900;display:block}.captain-grid input,.captain-grid select{background:#fff;border:1px solid #ccd1cc;width:100%;margin-top:5px;padding:10px}.captain-grid .team-check{color:#565f59;align-items:center;gap:7px;margin:7px 0;font-size:10px;display:flex}.captain-grid .team-check input{width:auto;margin:0}.game-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.game-picker article{opacity:.65;background:#f4f4ef;border:1px solid #dee1dc;padding:13px}.game-picker article.selected{opacity:1;background:#eff5ef;border-color:#8caa96}.game-picker label{align-items:center;gap:7px;display:flex}.game-picker label b{font-size:10px}.game-picker select{text-transform:capitalize;border:1px solid #cfd2cd;width:100%;margin:9px 0 5px;padding:7px}.game-picker small{color:#727b75;font-size:8px}.custom-game{gap:8px;margin-top:14px;display:flex}.custom-game input{border:1px solid #cdd1cd;flex:1;padding:11px}.custom-game button,.result-admin-list button{background:var(--green);color:#fff;border:0;padding:10px 14px;font-size:9px;font-weight:900}.result-admin-list{gap:8px;display:grid}.result-admin-list article{background:#f5f5f0;grid-template-columns:1.3fr .8fr auto;align-items:center;gap:10px;padding:14px;display:grid}.result-admin-list article div b,.result-admin-list article div span{display:block}.result-admin-list article div span{color:#77817a;margin-top:3px;font-size:8px}.result-admin-list select{border:1px solid #ccd1cc;padding:9px}.result-admin-list button:disabled{opacity:.5}.admin-helper{color:#727b75;font-size:9px}.plasters-power-panel{border-bottom:4px solid var(--gold);color:#fff;background:#112f25;grid-template-columns:1.5fr 1fr .6fr 1fr auto;align-items:end;gap:10px;margin-bottom:18px;padding:20px;display:grid}.plasters-power-panel>div span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:900}.plasters-power-panel h3{margin:3px 0;font:24px Libre Caslon Display}.plasters-power-panel p{color:#b6c7c0;margin:0;font-size:9px;line-height:1.45}.plasters-power-panel label{font-size:8px;font-weight:900}.plasters-power-panel label small{font-weight:400}.plasters-power-panel select{color:#17372d;background:#fff;border:1px solid #fff3;width:100%;margin-top:5px;padding:10px;display:block}.plasters-power-panel>button{background:var(--gold);height:38px;color:var(--deep);border:0;font-size:9px;font-weight:900}.plasters-power-panel>button:disabled{opacity:.4}.power-empty{color:#d5bf80;grid-column:2/-1}.plasters-live-uses{border-left:5px solid var(--gold);background:#f0ead8;margin:20px 0;padding:22px}.plasters-live-uses>span{letter-spacing:.14em;color:#7d652d;font-size:8px;font-weight:900}.plasters-live-uses p{margin:9px 0;font-size:10px}.profile-powerups{border:1px solid var(--line);border-top:5px solid var(--gold);background:#fff;margin:20px 0;padding:24px}.profile-powerups header{justify-content:space-between;align-items:center;display:flex}.profile-powerups h2{color:var(--green);margin:5px 0;font:28px Libre Caslon Display}.profile-powerups header button{background:var(--green);color:#fff;border:0;padding:11px 14px;font-size:9px;font-weight:900}.profile-powerups>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.profile-powerups>div>p{color:#748078;font-size:10px}@media (max-width:900px){.wheel-section{grid-template-columns:1fr}.power-wheel{margin:auto}.game-picker{grid-template-columns:repeat(2,1fr)}.plasters-power-panel{grid-template-columns:1fr 1fr}.plasters-power-panel>div{grid-column:1/-1}.plasters-power-panel>button{align-self:end}.power-empty{grid-column:1/-1}.result-admin-list article{grid-template-columns:1fr 1fr}.result-admin-list article>div{grid-column:1/-1}}@media (max-width:650px){.beer-page{padding:25px 15px 70px}.beer-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 22px}.beer-hero h1{font-size:43px}.beer-team-grid,.inventory-grid,.captain-grid{grid-template-columns:1fr}.beer-team-grid article{padding-bottom:45px}.beer-section{padding:20px 15px}.game-rule-body{padding:4px 15px 18px 42px}.wheel-section{padding:28px 18px}.power-wheel{width:275px;height:275px}.power-wheel>div{inset:19px}.power-wheel>div span{transform-origin:8px 118px;height:118px}.mini-bracket{grid-template-columns:1fr}.pairing-grid article{text-align:center;grid-template-columns:1fr;gap:7px}.game-picker,.result-admin-list article{grid-template-columns:1fr}.result-admin-list article>div{grid-column:auto}.plasters-power-panel{grid-template-columns:1fr}.plasters-power-panel>div,.power-empty{grid-column:auto}.profile-powerups header{flex-direction:column;align-items:flex-start;gap:10px}.plasters-banner.live{grid-template-columns:1fr}.plasters-banner.live>b{justify-self:start;margin-top:16px}.responsible-note{flex-direction:column}}.bracket-admin-grid{gap:12px;margin-top:18px;display:grid}.bracket-editor{background:#f7f4ea;border:1px solid #ded5bc;padding:16px}.bracket-editor>header{justify-content:space-between;align-items:center;display:flex}.bracket-editor>header b,.bracket-editor>header small{text-transform:capitalize;display:block}.bracket-editor>header b{color:var(--green);font-size:11px}.bracket-editor>header small{color:#7d847f;margin-top:3px;font-size:8px}.bracket-editor>header button{background:var(--green);color:#fff;border:0;padding:8px 11px;font-size:8px;font-weight:900}.bracket-editor>p{color:#7a827d;font-size:9px}.bracket-match-edit{border-left:3px solid var(--gold);background:#fff;grid-template-columns:90px 1fr 24px 1fr 130px auto;align-items:center;gap:7px;margin-top:10px;padding:10px;display:grid}.bracket-match-edit input,.bracket-match-edit select{background:#fff;border:1px solid #d3d6d1;width:100%;padding:8px;font-size:9px}.bracket-match-edit>span{grid-template-columns:1fr 1fr;gap:5px;display:grid}.bracket-match-edit>i{text-align:center;color:#856c31;font-size:8px;font-style:normal;font-weight:900}.bracket-match-edit>.danger{color:#8b3c30;background:#f0ded9;border:0;padding:8px;font-size:8px;font-weight:900}.pairing-admin{gap:9px;display:grid}.pairing-admin article{background:#f5f5f0;grid-template-columns:95px 1fr 35px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.pairing-admin article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.pairing-admin article>div>b{color:var(--green);grid-column:1/-1;font-size:9px}.pairing-admin input,.pairing-admin select{background:#fff;border:1px solid #ccd1cc;width:100%;padding:8px;font-size:9px}.pairing-admin article>i{text-align:center;color:#8a7031;font-size:8px;font-style:normal;font-weight:900}.pairing-admin .danger{color:#8b3c30;background:#f0ded9;border:0;padding:9px;font-size:8px;font-weight:900}@media (max-width:900px){.bracket-match-edit{grid-template-columns:80px 1fr 20px 1fr}.bracket-match-edit .match-winner{grid-column:2/4}.pairing-admin article{grid-template-columns:1fr}.pairing-admin article>i{text-align:left}}@media (max-width:560px){.bracket-match-edit{grid-template-columns:1fr}.bracket-match-edit>i{text-align:left}.bracket-match-edit .match-winner{grid-column:auto}.pairing-admin article>div{grid-template-columns:1fr}}.power-wheel-wrap{place-items:center;width:380px;height:380px;margin:auto;display:grid;position:relative}.power-wheel-wrap:before{content:"";z-index:5;border-top:0;border-left:15px solid #0000;border-right:15px solid #0000;border-bottom:30px solid var(--deep);filter:drop-shadow(0 3px 2px #0003);width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.power-wheel{will-change:transform}.power-wheel>div span{transform-origin:34px 153px;text-align:center;width:68px;height:153px;left:calc(50% - 34px)}.power-wheel>div span em{color:#173b2d;text-transform:uppercase;overflow-wrap:anywhere;width:68px;padding-top:9px;font-size:7px;font-style:normal;font-weight:900;line-height:1.05;display:block}.power-wheel.spinning{filter:drop-shadow(0 18px 24px #102e2245)}.power-guide-intro{color:#66736c;margin:-8px 0 20px;font-size:10px;line-height:1.5}.power-guide>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.power-guide article{border-left:3px solid var(--gold);background:#f7f5ed;grid-template-columns:36px 1fr;gap:11px;padding:14px;display:grid}.power-guide article>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.power-guide article b{color:var(--green);font-size:10px}.power-guide article p{color:#68736d;margin:4px 0 0;font-size:9px;line-height:1.45}@media (max-width:650px){.power-wheel-wrap{width:295px;height:295px}.power-wheel>div span{transform-origin:27px 118px;width:54px;height:118px;left:calc(50% - 27px)}.power-wheel>div span em{width:54px;padding-top:5px;font-size:5.8px}.power-guide>div:last-child{grid-template-columns:1fr}}.beer-page .beer-hero span{font-size:12px;line-height:1.5}.beer-page .beer-hero p,.beer-page .beer-section-head span,.beer-page .wheel-copy>span{font-size:10px}.beer-team-grid p{font-size:12px}.beer-team-grid article>span{font-size:10px}.beer-team-grid article>div>b small{font-size:9px;line-height:1.2}.beer-games summary div span{font-size:11px}.beer-games summary mark{font-size:9px}.game-rule-body li{font-size:13px;line-height:1.55}.game-rule-body>a{font-size:11px}.game-result span{font-size:10px}.game-result b{font-size:12px}.wheel-copy p{font-size:13px}.wheel-copy label{font-size:11px}.spin-ledger span,.spin-ledger small,.inventory-grid header small,.inventory-grid article>div>span b,.inventory-grid article>div>span small{font-size:10px}.inventory-grid p,.beer-empty,.pairing-grid article b{font-size:12px}.pairing-grid article small,.responsible-note span{font-size:11px}.responsible-note b{font-size:10px}.power-guide-intro,.power-guide article b{font-size:12px}.power-guide article p{font-size:11px}.beer-admin>header span{font-size:12px}.admin-beer-block .beer-section-head p,.bracket-editor>p,.bracket-editor>footer span,.admin-helper{font-size:11px;line-height:1.5}.captain-grid label,.captain-grid .team-check,.game-picker label b,.game-picker small,.result-admin-list article div span{font-size:11px}.result-admin-list article div b{font-size:13px}.game-format-static{border-left:3px solid var(--gold);color:var(--green);background:#e6ebe5;margin:9px 0 5px;padding:9px;font-size:11px;display:block}.winner-readout{text-align:center;color:var(--green);padding:10px;font-size:11px}.bracket-editor{padding:20px}.bracket-editor>header b{font-size:14px}.bracket-editor>header small{font-size:11px}.bracket-editor>header button{padding:10px 13px;font-size:10px}.opening-match{border-left:4px solid var(--gold);background:#fff;grid-template-columns:115px 1fr 34px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.opening-match>input,.side-builder select{background:#fff;border:1px solid #cbd1cb;width:100%;padding:10px;font-size:11px}.opening-match>i{color:#876c2c;text-align:center;font-size:11px;font-style:normal;font-weight:900}.opening-match>.danger{color:#8b3c30;background:#f0ded9;border:0;align-self:center;padding:10px;font-size:10px;font-weight:900}.side-builder{gap:7px;display:grid}.side-builder label{color:var(--green);font-size:10px;font-weight:900}.side-builder select{margin-top:4px;display:block}.bracket-editor>footer{border-top:1px solid #ded8c7;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.save-tournament{background:var(--green);color:#fff;border:0;padding:11px 16px;font-size:10px;font-weight:900}.save-tournament:disabled{opacity:.45}.tournament-empty{background:#f6f7f3;border:1px dashed #bfc8c1;flex-direction:column;gap:4px;margin-top:14px;padding:15px;display:flex}.tournament-empty b{color:var(--green);font-size:12px}.tournament-empty span{color:#6e7872;font-size:11px}.tournament-bracket{color:#fff;border-bottom:4px solid var(--gold);background:#143a2e;margin-top:16px;padding:18px}.tournament-bracket>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tournament-bracket>header small,.tournament-bracket>header b{display:block}.tournament-bracket>header small{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.tournament-bracket>header b{margin-top:3px;font:24px Libre Caslon Display}.tournament-bracket>header span{color:#c7d5cf;font-size:10px}.bracket-scroll{align-items:stretch;gap:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}.bracket-round{flex:1;align-content:center;gap:10px;min-width:250px;display:grid}.bracket-round h4{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.bracket-round article{color:var(--deep);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:11px;display:grid}.bracket-round article>small{color:#6d7771;grid-column:1/-1;font-size:9px;font-weight:800}.bracket-round article>span{color:#9a7a37;font-size:9px;font-weight:900}.bracket-round button{min-height:48px;color:var(--deep);background:#f6f7f3;border:1px solid #d7ddd8;padding:8px;font-size:11px;font-weight:800}.bracket-round button:not(:disabled){cursor:pointer}.bracket-round button.winner{border-color:var(--gold);background:#eee2bc}.bracket-round button i{color:#7e6427;margin-top:4px;font-size:8px;font-style:normal;display:block}.bracket-champion{background:var(--gold);color:var(--deep);justify-content:space-between;align-items:center;margin-top:10px;padding:12px 15px;display:flex}.bracket-champion span{letter-spacing:.12em;font-size:9px;font-weight:900}.bracket-champion b{font-size:13px}.wheel-stage{justify-items:center;display:grid}.power-wheel-wrap{height:395px}.power-wheel-wrap:before{border-top:0;border-bottom:30px solid var(--deep);top:auto;bottom:-2px}.power-wheel{filter:drop-shadow(0 15px 20px #102e2228);transition:transform 5.2s cubic-bezier(.06,.68,.08,1)}.power-wheel>div span em{text-align:center;text-transform:uppercase;justify-content:center;align-items:flex-start;height:52px;padding-top:7px;font-size:7.5px;font-weight:950;line-height:1.05;display:flex}.wheel-result{text-align:center;background:#e3dcc9;border-top:3px solid #b7a77e;width:min(100%,380px);min-height:88px;margin-top:13px;padding:14px 18px}.wheel-result small,.wheel-result b,.wheel-result p{display:block}.wheel-result small{letter-spacing:.12em;font-size:9px;font-weight:900}.wheel-result b{color:var(--deep);margin-top:5px;font-size:16px}.wheel-result p{color:#4f594f;margin:5px 0 0;font-size:11px;line-height:1.4}@keyframes wheel-tick{0%,to{transform:translate(-50%)rotate(-5deg)}50%{transform:translate(-50%)rotate(5deg)}}@media (max-width:900px){.opening-match{grid-template-columns:100px 1fr 28px 1fr}.opening-match>.danger{grid-column:4}.wheel-section{align-items:start}}@media (max-width:650px){.opening-match{grid-template-columns:1fr;padding:13px}.opening-match>i{text-align:left}.opening-match>.danger{grid-column:auto}.bracket-editor>footer{flex-direction:column;align-items:flex-start}.save-tournament{width:100%}.tournament-bracket{padding:14px}.bracket-scroll{gap:10px}.bracket-round{min-width:225px}.power-wheel-wrap{height:310px}.power-wheel>div span em{height:40px;padding-top:4px;font-size:6.2px}.wheel-result{margin-top:14px}.beer-games summary{grid-template-columns:34px 1fr}.beer-games summary mark{grid-column:2;justify-self:start}.game-rule-body{padding-left:18px}.beer-team-grid article>div>b small{font-size:10px}}.global-wire{z-index:41;box-sizing:border-box;background:#0b3024;border-top:1px solid #ffffff24;border-bottom:1px solid #071f18;width:100%;margin:0;position:sticky;top:122px;box-shadow:0 5px 14px #08251c1c}.global-wire>p{flex:none}.global-wire>p:last-child{padding-right:28px}.beer-admin-actions{align-items:center;gap:9px;display:flex}.reset-control,.reset-game{color:#913f32;background:#fff;border:1px solid #d8b7ab;font-size:10px;font-weight:900}.reset-control{padding:12px 15px}.reset-game{width:100%;margin-top:9px;padding:8px}.reverse-result{color:#fff;border-bottom:4px solid var(--gold);background:#143a2e;grid-template-columns:1fr 210px auto;align-items:center;gap:10px;margin-top:17px;padding:16px;display:grid}.reverse-result span,.reverse-result b{display:block}.reverse-result span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.reverse-result b{margin-top:5px;font-size:12px;line-height:1.4}.reverse-result select{width:100%;color:var(--deep);background:#fff;border:1px solid #fff4;padding:11px}.reverse-result button,.bracket-champion button{background:var(--gold);color:var(--deep);border:0;padding:11px 14px;font-size:10px;font-weight:900}.reverse-result button:disabled,.bracket-champion button:disabled{opacity:.5}.bracket-champion{gap:12px}.bracket-champion button{background:var(--deep);color:#fff;margin-left:auto}.beer-team-grid article>div{align-items:stretch;gap:8px}.beer-team-grid article>div>b{border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-width:105px;height:auto;min-height:48px;padding:8px 10px;display:flex}.beer-team-grid article>div>b small{text-align:left;overflow-wrap:anywhere;width:auto;max-width:120px;font-size:10px;line-height:1.2;position:static}.power-wheel-wrap:before{border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:0;border-right:30px solid var(--deep);inset:50% 11px auto auto;transform:translateY(-50%)}.power-wheel:before{background:repeating-conic-gradient(from -11.25deg,#d4b45f 0 11.25deg,#f7edcf 11.25deg 22.5deg)}.power-wheel>div span em{transform-origin:50%;color:#143a2e;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100px;height:38px;padding:0;font-size:7px;line-height:1.05;display:flex;position:absolute;top:28px;left:-16px;transform:rotate(-90deg)}@keyframes wheel-tick-right{0%,to{transform:translateY(-50%)rotate(-5deg)}50%{transform:translateY(-50%)rotate(5deg)}}.power-use-history{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.power-use-history>span{background:#ffffff12;border:1px solid #ffffff24;padding:8px 10px}.power-use-history b,.power-use-history small{font-size:10px;display:block}.power-use-history small{color:#b8c9c2;margin-top:3px}.hole-power-marker{background:var(--gold);width:13px;height:13px;color:var(--deep);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2px #143e31}.mobile-power-control{background:#fff8e5;border:1px solid #d3c18f;border-radius:11px;margin:0 16px 14px;overflow:hidden}.mobile-power-control summary{cursor:pointer;color:var(--green);justify-content:space-between;align-items:center;padding:14px;font-size:11px;font-weight:900;list-style:none;display:flex}.mobile-power-control summary::-webkit-details-marker{display:none}.mobile-power-control summary b{background:var(--gold);color:var(--deep);border-radius:12px;padding:5px 7px;font-size:9px}.mobile-power-control>div{gap:10px;padding:0 14px 14px;display:grid}.mobile-power-control label{color:var(--green);font-size:9px;font-weight:900}.mobile-power-control label small{font-weight:500}.mobile-power-control select{width:100%;color:var(--deep);background:#fff;border:1px solid #ccd2cc;margin-top:5px;padding:11px;display:block}.mobile-power-control button{background:var(--green);color:#fff;border:0;padding:12px;font-size:10px;font-weight:900}.mobile-power-control button:disabled{opacity:.45}.mobile-power-control p{border-left:3px solid var(--gold);background:#e7eddf;margin:0;padding:10px}.mobile-power-control p b,.mobile-power-control p span{font-size:10px;display:block}.mobile-power-control p span{color:#657168;margin-top:3px}.beer-page,.beer-games,.beer-games details,.game-rule-body,.tournament-bracket,.bracket-scroll{box-sizing:border-box;min-width:0;max-width:100%}.bracket-round button{overflow-wrap:anywhere}.desktop-power-panel{display:grid}@media (max-width:900px){.global-wire{top:82px}.beer-admin>header{flex-direction:column;gap:18px}.beer-admin-actions{width:100%}.beer-admin-actions button{flex:1}.reverse-result{grid-template-columns:1fr 1fr}.reverse-result>div{grid-column:1/-1}}@media (max-width:760px){main{max-width:100%;overflow-x:hidden}.global-wire{width:100%;max-width:100vw;min-height:48px;padding:11px 15px;display:flex;overflow-x:auto}.global-wire span{flex:none}.hero{box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;padding-left:20px!important;padding-right:20px!important;display:grid!important}.hero>div,.hero .next-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.content-grid{box-sizing:border-box;width:100%;max-width:100%;display:block!important}.content-grid>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.division-section{box-sizing:border-box;width:100%;max-width:100%;padding-left:15px;padding-right:15px;overflow:hidden}.division-grid,.division-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.division-panel{overflow-x:auto}.desktop-power-panel{display:none!important}.beer-page{width:100%;max-width:100vw;padding-left:12px;padding-right:12px}.game-rule-body,.tournament-bracket{width:100%;overflow:hidden}.bracket-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.bracket-round{flex:0 0 215px;min-width:215px}.beer-team-grid article{padding-bottom:24px}.beer-team-grid article>div>b{flex:125px;min-width:0}.wheel-section{box-sizing:border-box;width:100%;overflow:hidden}.power-wheel-wrap{width:285px;height:300px}.power-wheel>div span em{width:92px;font-size:5.8px;top:20px;left:-19px}.reverse-result{grid-template-columns:1fr}.reverse-result>div{grid-column:auto}.bracket-champion{flex-direction:column;align-items:flex-start}.bracket-champion button{width:100%;margin-left:0}}.topbar.menu-active{z-index:70}.topbar.menu-active nav{z-index:72!important}.topbar.menu-active .menu-backdrop{z-index:71}.desktop-power-marker{background:var(--gold);width:14px;height:14px;color:var(--deep);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #fff}.mobile-power-area{margin:0 16px 14px}.mobile-power-area .mobile-power-control{margin:0}.hole-power-recap{color:#fff;border-left:4px solid var(--gold);background:#173e31;border-radius:10px;gap:4px;margin-bottom:8px;padding:12px 14px;display:grid}.hole-power-recap span{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:900}.hole-power-recap b{font-size:11px;line-height:1.35}.wheel-section{--wheel-a:#0d4938;--wheel-b:#f2ead8;--wheel-rim:#b8903f;--wheel-ink:#092c22;--wheel-panel:#e7ddc7;--wheel-accent:#c5a252;background:linear-gradient(135deg,#f5f0e4,#e7ddc7);grid-template-columns:minmax(270px,.72fr) minmax(650px,1.48fr);gap:30px;padding:38px}.wheel-theme-midnight{--wheel-a:#142a46;--wheel-b:#f3efe5;--wheel-rim:#cbb477;--wheel-ink:#101d30;--wheel-panel:#dfe5ea;--wheel-accent:#d2bb7d;background:linear-gradient(135deg,#eef1f4,#dce3e9)}.wheel-theme-cabernet{--wheel-a:#651f35;--wheel-b:#f3e2df;--wheel-rim:#bd9555;--wheel-ink:#451425;--wheel-panel:#ead6d5;--wheel-accent:#c49c5a;background:linear-gradient(135deg,#f3e7e4,#e4cfcd)}.wheel-stage{grid-template-columns:470px minmax(210px,1fr);place-items:center stretch;gap:12px;display:grid}.power-wheel-wrap{width:470px;height:470px}.power-wheel{width:430px;height:430px}.power-wheel:before{border-color:var(--wheel-rim);background:repeating-conic-gradient(from -11.25deg,var(--wheel-a) 0 22.5deg,var(--wheel-b) 22.5deg 45deg);box-shadow:inset 0 0 0 5px #fffa,inset 0 0 0 8px var(--wheel-rim)}.power-wheel>div{inset:25px}.power-wheel>div span{transform-origin:34px 190px;width:68px;height:190px;left:calc(50% - 34px)}.power-wheel>div span em{width:64px;height:45px;color:var(--wheel-ink);text-shadow:0 1px #ffffff80;font-size:8.4px;font-weight:950;line-height:1.05;top:33px;left:2px}.power-wheel>b{background:var(--wheel-ink);border-color:var(--wheel-b);color:var(--wheel-accent);box-shadow:0 0 0 5px var(--wheel-rim)}.power-wheel-wrap:before{border-right-color:var(--wheel-ink);filter:drop-shadow(2px 2px 2px #0004);right:27px}.wheel-result{text-align:left;background:var(--wheel-panel);border-top:0;border-left:4px solid var(--wheel-rim);width:100%;margin:0;padding:22px}.wheel-result.revealed{background:var(--wheel-accent);border-color:var(--wheel-ink)}.wheel-result b{font-size:20px}.wheel-result p{font-size:12px}.wheel-theme-picker{margin-top:22px}.wheel-theme-picker>span{color:#6e755f;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.wheel-theme-picker>div{gap:7px;margin-top:8px;display:grid}.wheel-theme-picker button{text-align:left;width:100%;color:var(--deep);background:#fff;border:1px solid #cfc9ba;grid-template-columns:28px 1fr;align-items:center;padding:9px 10px;display:grid}.wheel-theme-picker button.active{border-color:var(--green);box-shadow:0 0 0 2px #0e3d2e25}.wheel-theme-picker button i{background:linear-gradient(135deg,#0d4938 0 50%,#f2ead8 50%);border:3px solid #b8903f;border-radius:50%;grid-row:1/3;width:22px;height:22px}.wheel-theme-picker button.midnight i{background:linear-gradient(135deg,#142a46 0 50%,#f3efe5 50%);border-color:#cbb477}.wheel-theme-picker button.cabernet i{background:linear-gradient(135deg,#651f35 0 50%,#f3e2df 50%);border-color:#bd9555}.wheel-theme-picker button b{font-size:10px}.wheel-theme-picker button small{color:#747d77;font-size:8px}@media (max-width:1100px){.wheel-section{grid-template-columns:1fr}.wheel-stage{grid-template-columns:470px minmax(210px,320px);justify-content:center}.wheel-theme-picker>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.wheel-theme-picker>div{grid-template-columns:1fr}.wheel-stage{grid-template-columns:1fr;justify-items:center}.power-wheel-wrap{width:300px;height:300px}.power-wheel{width:285px;height:285px}.power-wheel>div{inset:19px}.power-wheel>div span{transform-origin:27px 124px;width:54px;height:124px;left:calc(50% - 27px)}.power-wheel>div span em{width:62px;height:34px;font-size:6.5px;top:18px;left:-4px}.power-wheel-wrap:before{border-top-width:12px;border-bottom-width:12px;border-right-width:24px;right:21px}.wheel-result{text-align:center;border-top:3px solid var(--wheel-rim);border-left:0;width:min(100%,300px);margin-top:5px}}.power-wheel>div span:nth-child(odd) em{color:var(--wheel-b);text-shadow:0 1px 1px #0008}.power-wheel>div span:nth-child(2n) em{color:var(--wheel-ink)}.wheel-theme-emerald{background:linear-gradient(135deg,#dbe9df,#c9ddd0);border-color:#aec8b7}.power-wheel-wrap:before{border-right-color:var(--wheel-rim);filter:drop-shadow(1px 2px 1px #082b2040);transform-origin:calc(100% + 20px);right:30px}.power-wheel-wrap.spinning:before{animation:.14s ease-in-out infinite wheel-click-down}@keyframes wheel-click-down{0%,to{transform:translateY(-50%)rotate(0)}50%{transform:translateY(-50%)rotate(-17deg)}}.plasters-power-panel>button{white-space:nowrap;min-width:118px;height:46px;padding:0 16px;font-size:10px}.desktop-power-marker{color:#092c22;background:#d6ae50;border:2px solid #fff;justify-content:center;align-items:center;width:19px;height:19px;font-size:0;display:flex;top:2px;right:2px;box-shadow:0 1px 4px #001b1255}.desktop-power-marker:before{content:"ϟ";font:700 15px/1 Arial,sans-serif;transform:translateY(-1px)}.hole-power-recap{margin:8px 0 0}.standings-pulse{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.standings-pulse article{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;min-height:126px;padding:20px}.standings-pulse span,.standings-pulse b,.standings-pulse small{display:block}.standings-pulse span{color:#8d7132;letter-spacing:.13em;font-size:8px;font-weight:900}.standings-pulse b{color:var(--green);margin:12px 0 7px;font:27px Libre Caslon Display}.standings-pulse b em{font:14px DM Sans}.standings-pulse small{color:#727d76;font-size:9px;line-height:1.4}.standings-overall{padding:28px}.standings-overall .panel-head>span{color:#3b8058;letter-spacing:.13em;font-size:8px;font-weight:900}.standings-division-section{margin-top:42px}.standings-division-section .division-grid{margin-top:20px}.standings-roadmap{background:var(--green);color:#fff;border-bottom:4px solid var(--gold);grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:30px;padding:30px;display:grid}.standings-roadmap>div>span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:900}.standings-roadmap h2{margin:6px 0;font:30px Libre Caslon Display}.standings-roadmap p{color:#b8c9c2;max-width:430px;font-size:10px;line-height:1.5}.standings-roadmap ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.standings-roadmap li{background:#ffffff0c;border:1px solid #ffffff1c;padding:13px 14px}.standings-roadmap li b,.standings-roadmap li span{display:block}.standings-roadmap li b{color:#e2c77d;font-size:11px}.standings-roadmap li span{color:#c1d0ca;margin-top:4px;font-size:9px;line-height:1.35}@media (max-width:900px){.topbar.menu-active{isolation:isolate;z-index:1000!important}.topbar.menu-active nav{z-index:1002!important}.topbar.menu-active .menu-backdrop{z-index:1001!important}.global-wire{z-index:20}.standings-pulse{grid-template-columns:1fr 1fr}.standings-roadmap{grid-template-columns:1fr}}@media (max-width:600px){.standings-pulse{grid-template-columns:1fr 1fr;gap:8px}.standings-pulse article{min-height:112px;padding:15px}.standings-pulse b{font-size:22px}.standings-overall{padding:18px 14px}.standings-division-section .section-title h2{font-size:32px}.standings-roadmap{padding:22px 18px}.standings-roadmap ul{grid-template-columns:1fr}}.avatar,.mini-avatar,.leader-avatar{overflow:hidden}.avatar img,.mini-avatar img,.leader-avatar img{object-fit:cover;width:100%;height:100%}.overall-leader-card>div{align-items:center;gap:12px;margin:12px 0 10px;display:flex}.leader-avatar{width:42px;height:42px;color:var(--green);background:#e0e7df;border-radius:50%;place-items:center;font:12px Libre Caslon Display;display:grid}.overall-leader-card dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.overall-leader-card dl div{border-top:1px solid #e9e7df;padding-top:7px}.overall-leader-card dt{color:#8d958e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.overall-leader-card dd{color:var(--green);margin:4px 0 0;font:18px Libre Caslon Display}.pulse-secondary{border-top:1px solid #ece9df;margin-top:9px;padding-top:8px}.division-cup-card{background:linear-gradient(135deg,#f8f5eb,#eef3ed)!important}.division-cup-score{gap:9px;margin-top:10px;display:flex}.division-cup-score strong{color:var(--green);white-space:nowrap;font-size:9px}.division-cup-score i{margin-right:3px}.standings-qualification{background:var(--green);color:#fff;border-bottom:4px solid var(--gold);grid-template-columns:.7fr 1.3fr;gap:28px;margin-top:40px;display:grid}.standings-qualification>div{padding:34px}.standings-qualification .eyebrow{color:#d7bc72}.standings-qualification h2{margin:5px 0 8px;font:34px Libre Caslon Display}.standings-qualification p{color:#bbcac4;margin:0;font-size:11px;line-height:1.55}.standings-qualification .race-list{padding:20px 30px}.standings-qualification .race-row{padding:12px 0}.standings-qualification .avatar.small{color:var(--green);background:#dfe8df}.golf-card .hole-row th.has-power{background:#174c3a;padding-right:5px;position:relative}.desktop-power-marker{z-index:3;background:var(--gold);width:24px;height:24px;color:var(--deep);border:2px solid #fff;border-radius:50%;place-items:center;font:700 14px/1 Arial,sans-serif;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 2px 5px #001b1255}.desktop-power-marker:before{content:none}@media (max-width:900px){.standings-qualification{grid-template-columns:1fr}.standings-qualification .race-list{padding-top:0}.overall-leader-card{grid-column:span 2}}@media (max-width:600px){.overall-leader-card dl{grid-template-columns:1fr 1fr}.overall-leader-card{grid-column:span 2}.standings-qualification>div{padding:25px 20px}.standings-qualification .race-list{padding:0 20px 20px}.division-cup-score{flex-wrap:wrap}}.desktop-power-marker{z-index:10;width:21px;height:21px;top:1px;right:2px}.standings-pulse{grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(165px,1fr))}.overall-leader-card{grid-column:auto}.standings-pulse .leader-avatar{letter-spacing:0;text-align:center;flex:0 0 42px;place-items:center;font:700 12px/1 DM Sans,sans-serif;display:grid}.division-grid,.division-panel{min-width:0}.division-panel{max-width:100%;overflow:hidden}.division-panel .table-wrap{max-width:100%;overflow-x:auto}.division-panel table{min-width:760px}.players-admin-table th:nth-child(10),.players-admin-table td:nth-child(10){display:none}.profile-edit-grid label:has(input[name=openInfractions]){display:none}.profile-edit-grid label:has(input[name=totalInfractions]){display:none}@media (max-width:1250px){.division-grid{grid-template-columns:1fr}.standings-pulse{grid-template-columns:1fr 1fr}.overall-leader-card{grid-column:auto}}@media (max-width:650px){.standings-pulse{grid-template-columns:1fr}.overall-leader-card{grid-column:auto}}.standing-summary-card{flex-direction:column;display:flex;min-height:126px!important}.standing-summary-card>span{text-transform:capitalize;font-size:10px!important}.summary-primary{margin-top:10px}.summary-primary>small,.summary-secondary>small{letter-spacing:.03em;text-transform:capitalize;font-weight:900;line-height:1.2;display:block;color:#8d7132!important;font-size:11px!important}.summary-primary>div{white-space:nowrap;align-items:baseline;gap:7px;margin-top:3px;display:flex}.summary-primary b{line-height:1.05;margin:0!important;font-size:28px!important}.summary-primary strong,.summary-secondary strong{color:var(--green);font:18px/1.2 Libre Caslon Display}.summary-secondary{border-top:1px solid #e5e1d7;margin-top:auto;padding-top:10px}.summary-secondary strong{margin-top:4px;display:block}.form-guide-card .summary-primary b,.form-guide-card .summary-primary strong{color:#32855d}.division-cup-card .summary-primary b{font-size:24px!important}.division-cup-card .summary-secondary{margin-top:9px}.division-cup-card .summary-secondary>small{font-size:10px!important}.division-cup-score{margin-top:5px}.division-cup-score strong{font:700 12px/1.2 DM Sans,sans-serif!important}@media (max-width:650px){.standing-summary-card{min-height:132px!important}.summary-primary>small,.summary-secondary>small{font-size:10px!important}.summary-primary strong,.summary-secondary strong{font-size:16px}.summary-primary b{font-size:25px!important}}.standings-pulse article{overflow:hidden;border-top:0!important;padding:0!important}.standings-pulse article>span:first-child{background:var(--gold);letter-spacing:.09em;text-transform:capitalize;padding:10px 18px;font-weight:900;line-height:1.15;display:block;color:#fff!important;font-size:11px!important}.overall-leader-card>div{margin:14px 18px 10px}.overall-leader-card dl{margin:0 18px 17px}.overall-leader-card>small{padding:16px 18px;display:block}.standing-summary-card{min-height:146px!important}.standing-summary-card .summary-primary{margin:13px 18px 0}.standing-summary-card .summary-secondary{margin:12px 18px 16px}.summary-primary>div{gap:9px}.summary-primary strong{font-size:28px;line-height:1.05}.summary-primary strong:first-letter{font-size:34px;line-height:0}.form-guide-card .summary-primary strong{color:#171f1b}.form-guide-card .summary-primary b{color:#32855d}.division-cup-card .summary-primary,.division-cup-card .summary-secondary{margin-left:18px;margin-right:18px}@media (max-width:650px){.standing-summary-card{min-height:148px!important}.standing-summary-card .summary-primary,.standing-summary-card .summary-secondary{margin-left:15px;margin-right:15px}.summary-primary strong{font-size:25px}.summary-primary strong:first-letter{font-size:30px}.overall-leader-card>div,.overall-leader-card dl{margin-left:15px;margin-right:15px}}.hero-clubhouse:before{content:"";opacity:.96;z-index:0;background:linear-gradient(90deg,#082b20e8 0%,#103c2db8 42%,#103c2d55 100%),url(/pga-bg-clubhouse.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.hero-clubhouse>div{z-index:1;position:relative}.hero-clubhouse:after{z-index:1}:is(.page-bg-tour,.page:has(.standings-pulse),.page:has(.tour-detail-grid),.page:has(.auth-shell),.page:has(.settings-layout),.page:has(.player-grid),.page:has(.rulebook-status)){background-color:#edf0e9;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.page-bg-tour{background-image:linear-gradient(#f3f0e7e0,#f3f0e7f0),url(/pga-bg-green-flag.png)}.page:has(.standings-pulse){background-image:linear-gradient(#f3f0e7e3,#f3f0e7f0),url(/pga-bg-aerial-fairway.png)}.page:has(.tour-detail-grid){background-image:linear-gradient(#f3f0e7de,#f3f0e7f0),url(/pga-bg-aerial-fairway.png)}:is(.page:has(.auth-shell),.page:has(.settings-layout)){background-image:linear-gradient(#f3f0e7e3,#f3f0e7f2),url(/pga-bg-tee-ball.png)}.page:has(.player-grid){background-image:linear-gradient(#f3f0e7de,#f3f0e7f0),url(/pga-bg-players-clubs.png)}.page:has(.rulebook-status){background-image:linear-gradient(#f3f0e7de,#f3f0e7f2),url(/pga-bg-beer-olympics.png)}.beer-page{background:linear-gradient(#f4f0e6e0,#f4f0e6f2),url(/pga-bg-rules-scorecard.png) 50%/cover no-repeat fixed;position:relative}@media (max-width:760px){:is(.page-bg-tour,.page:has(.standings-pulse),.page:has(.tour-detail-grid),.page:has(.auth-shell),.page:has(.settings-layout),.beer-page){background-attachment:scroll}.hero-clubhouse:before{background-position:54%}.hero-clubhouse{isolation:isolate}}main.view-pga-tour .page{background-image:linear-gradient(#f3f0e7e0,#f3f0e7f0),url(/pga-bg-green-flag.png)}main.view-standings .page,main.view-tour-detail .page{background-image:linear-gradient(#f3f0e7e0,#f3f0e7f2),url(/pga-bg-aerial-fairway.png)}main.view-sign-in .page,main.view-settings .page{background-image:linear-gradient(#f3f0e7e3,#f3f0e7f2),url(/pga-bg-tee-ball.png)}main.view-players .page{background-image:linear-gradient(#f3f0e7de,#f3f0e7f0),url(/pga-bg-players-clubs.png)}main.view-rules .page{background-image:linear-gradient(#f3f0e7de,#f3f0e7f2),url(/pga-bg-beer-olympics.png)}main.view-beer-olympics .beer-page{background-image:linear-gradient(#f4f0e6e0,#f4f0e6f2),url(/pga-bg-rules-scorecard.png)}@media (max-width:760px){main.view-pga-tour .page,main.view-standings .page,main.view-tour-detail .page,main.view-sign-in .page,main.view-settings .page,main.view-players .page,main.view-rules .page,main.view-beer-olympics .beer-page{background-position:top!important;background-repeat:no-repeat!important;background-size:auto 520px!important;background-attachment:scroll!important}}.register-link{font-size:0!important}.register-link:after{content:"Sign In / Join";font-size:10px}.mobile-auth-link{display:none}.auth-shell{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:22px;max-width:920px;margin:34px auto;display:grid}.auth-card,.auth-benefits{background:#fff;border:1px solid #dcd9ce;padding:34px;box-shadow:0 18px 45px #09281d12}.auth-card{border-top:5px solid var(--gold);grid-template-columns:86px 1fr;align-items:center;gap:22px;display:grid}.auth-card>img{object-fit:contain;width:86px;height:86px}.auth-card span,.auth-benefits b,.security-provider>span{color:#9a7931;letter-spacing:.13em;font-size:10px;font-weight:900}.auth-card h2{color:var(--green);margin:4px 0 8px;font:31px Libre Caslon Display}.auth-card p,.auth-benefits p,.auth-benefits small{color:#65726b;font-size:13px;line-height:1.6}.chatgpt-signin{background:var(--green);text-align:center;border:0;grid-column:1/-1;width:100%;padding:15px 20px;font-size:13px;font-weight:900;text-decoration:none;display:block;color:#fff!important}.auth-secondary{color:var(--green);text-align:center;grid-column:1/-1;font-size:12px;font-weight:800}.auth-note{grid-column:1/-1;margin:0}.auth-benefits{border-top:5px solid var(--green);background:linear-gradient(145deg,#f8f2e1,#eef5f0)}.auth-benefits b{color:var(--green);letter-spacing:0;font:25px Libre Caslon Display;display:block}.auth-benefits small{border-top:1px solid #d8d5c9;margin-top:22px;padding-top:18px;display:block}.registration-closed{border-left:5px solid var(--gold);background:var(--green);color:#fff;max-width:900px;margin:30px auto 20px;padding:30px}.registration-closed span{color:#dfc278;letter-spacing:.14em;font-size:10px;font-weight:900}.registration-closed h2{margin:7px 0;font:31px Libre Caslon Display}.registration-closed p{color:#cad8d2;margin:0}.waitlist-signin,.waitlist-form{max-width:900px;margin:0 auto}.registration-status{background:#f4f7f4;border:1px solid #d9ded9;align-items:center;gap:15px;margin:20px 0;padding:18px;display:flex}.registration-status>span{color:#fff;letter-spacing:.1em;background:#a06b3a;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.registration-status.open>span{background:#338058}.registration-status.upcoming>span{background:#8d7132}.registration-status b{color:var(--green);font-size:15px}.registration-status p{color:#69756e;margin:4px 0 0;font-size:12px}.registration-window-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;margin-bottom:24px;display:grid}.registration-window-form label,.accounts-admin-list label{color:#58655e;font-size:11px;font-weight:800}.registration-window-form input,.accounts-admin-list select{background:#fff;border:1px solid #cfd6d1;width:100%;margin-top:7px;padding:11px;display:block}.admin-waitlist{border-top:3px solid var(--gold);margin-top:24px}.admin-waitlist header{justify-content:space-between;gap:20px;padding:20px 0;display:flex}.admin-waitlist header span{letter-spacing:.12em;font-size:9px;font-weight:900}.admin-waitlist header h3{color:var(--green);margin:4px 0}.admin-waitlist article,.accounts-admin-list article{background:#fff;border-top:1px solid #e3e5e1;grid-template-columns:34px minmax(180px,1fr) auto auto;align-items:center;gap:15px;padding:14px;display:grid}.admin-waitlist article>div,.accounts-admin-list article>div{flex-direction:column;gap:3px;display:flex}.admin-waitlist span,.accounts-admin-list span{font-size:12px}.admin-waitlist small,.accounts-admin-list small{color:#78837c;font-size:10px}.admin-waitlist button,.accounts-admin-list button{padding:9px 11px}.accounts-admin-list{border-bottom:1px solid #e3e5e1;margin-top:22px}.accounts-admin-list article{grid-template-columns:38px minmax(180px,1fr) minmax(145px,.5fr) auto auto}.accounts-admin-list .mini-avatar{place-items:center;display:grid}.owner-protection,.privacy-note{border-left:4px solid var(--gold);background:#f6f2e7;margin-top:22px;padding:18px}.owner-protection b,.privacy-note b{color:var(--green)}.owner-protection p,.privacy-note p{color:#64716a;margin:5px 0 0;font-size:12px;line-height:1.5}.security-provider{background:linear-gradient(135deg,#f6faf7,#fff);border:1px solid #dbe1dc;padding:26px}.security-provider>b{color:var(--green);margin:7px 0;font:30px Libre Caslon Display;display:block}.security-provider p{color:#65726b;max-width:630px;font-size:13px;line-height:1.6}.security-provider .outline-button{margin-top:8px;text-decoration:none;display:inline-block}@media (max-width:900px){.mobile-auth-link{margin-top:10px;font-weight:900;border:1px solid var(--green)!important;color:var(--green)!important;text-align:center!important;padding:15px!important;font-size:12px!important;display:block!important}.auth-shell{grid-template-columns:1fr}.accounts-admin-list article{grid-template-columns:38px 1fr}.accounts-admin-list article>label,.accounts-admin-list article>button{grid-column:2}.registration-window-form{grid-template-columns:1fr}.admin-waitlist article{grid-template-columns:30px 1fr}.admin-waitlist article>button{grid-column:2}.auth-card{padding:24px}.auth-benefits{padding:25px}}@media (max-width:560px){.auth-card{grid-template-columns:62px 1fr;gap:14px}.auth-card>img{width:62px;height:62px}.auth-card h2{font-size:24px}.registration-closed{padding:23px}.registration-closed h2{font-size:26px}}.player-card{text-align:left;flex-direction:column;gap:18px;min-height:326px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 28px #0a33210d;background:linear-gradient(145deg,#fff 0%,#faf9f4 100%)!important;border-radius:3px!important;padding:26px!important}.player-card:before{background:linear-gradient(90deg,var(--green),var(--gold));content:"";height:5px;position:absolute;top:0;left:0;right:0}.player-card:hover{transform:translateY(-3px);box-shadow:0 18px 32px #0a33211c}.player-card-head{align-items:center;gap:15px;min-width:0;padding-top:4px;display:flex}.player-card .avatar.large{border:3px solid var(--gold);background:var(--green);color:#fff;letter-spacing:.03em;border-radius:50%;flex:0 0 68px;place-items:center;font:700 19px/1 DM Sans,sans-serif;display:grid;overflow:hidden;box-shadow:0 3px 10px #092c2240;width:68px!important;height:68px!important}.player-card .avatar.large img{object-fit:cover;width:100%;height:100%;display:block}.player-card .player-division{min-height:25px;color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#eef5f0;border:1px solid #d5ded7;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.player-card .player-division.texas{color:#885b25;background:#fbf1e2;border-color:#ead7bd}.player-card h3{color:var(--green);margin:7px 0 0;font:28px/1.03 Libre Caslon Display,serif}.player-card-stats{background:#fff;border:1px solid #e2e4df;border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin:0!important;display:grid!important}.player-card-stats>span{text-align:center;border-bottom:1px solid #e7e9e5;border-right:1px solid #e7e9e5;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;padding:9px 5px;display:flex!important}.player-card-stats>span:nth-child(3n){border-right:0}.player-card-stats>span:nth-last-child(-n+3){border-bottom:0}.player-card-stats b{color:var(--green);text-align:center;margin:0!important;font:25px/1 Libre Caslon Display,serif!important;display:block!important}.player-card-stats small{color:#718078;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:0!important;font:800 8px/1.15 DM Sans,sans-serif!important;display:block!important}.player-card-footer{justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e5e7e1!important;margin-top:auto!important;padding-top:15px!important;display:flex!important}.player-card-footer span{color:#738078;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.player-card-footer b{color:var(--green);text-align:right;font:800 10px/1.2 DM Sans,sans-serif!important}.player-card>span{margin-top:0}@media (max-width:650px){.player-card{gap:16px;min-height:0;padding:22px!important}.player-card .avatar.large{flex-basis:62px;font-size:17px;width:62px!important;height:62px!important}.player-card .player-division{min-height:26px;font-size:11px}.player-card h3{font-size:26px}.player-card-stats>span{min-height:68px}.player-card-stats b{font-size:23px!important}.player-card-stats small{font-size:7.5px!important}.player-card-footer{padding-top:13px!important}}.player-card h3{margin:0 0 8px}.player-card .player-division{margin-top:0}.player-card-stats{background:0 0!important;border:0!important;border-radius:0!important;gap:11px 12px!important;overflow:visible!important}.player-card-stats>span{background:0 0!important;border:0!important;border-top:1px solid #dfe5df!important;min-height:58px!important;padding:10px 3px 0!important}.player-card-stats b{font-size:24px!important}.player-card-stats small{font-size:8px!important}@media (max-width:650px){.player-card-stats{gap:9px 8px!important}.player-card-stats>span{min-height:55px!important;padding-top:9px!important}.player-card-stats b{font-size:22px!important}}.standings-division-section:after{content:"*Division Standings are for local bragging rights and ceremonial purposes only.";color:#68736c;margin-top:12px;font-size:11px;font-style:italic;line-height:1.45;display:block}.remote-tour-card{border-top:5px solid var(--gold);justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.remote-tour-card h2{color:var(--green);margin:5px 0;font:30px Libre Caslon Display}.remote-tour-card span{color:#8b6f31;letter-spacing:.14em;font-size:9px;font-weight:900}.remote-tour-card p{color:#59645e;max-width:650px;margin:0;font-size:12px;line-height:1.55}.remote-tour-actions{gap:8px;min-width:240px;display:grid}.remote-tour-actions button{border:1px solid var(--green);min-height:42px;color:var(--green);background:#fff;font-size:10px;font-weight:900}.remote-tour-actions .keep-score{background:var(--green);color:#fff}.remote-tour-actions button:disabled{cursor:not-allowed;opacity:.45}.remote-tour-actions small{color:#737d77;font-size:10px;line-height:1.4}.remote-round-notice,.remote-attestation-share{border-left:5px solid var(--gold);background:#edf3ee;margin:16px 0;padding:16px 18px}.remote-round-notice b,.remote-attestation-share b{color:var(--green);font-size:12px}.remote-round-notice p,.remote-attestation-share p{color:#5f6963;margin:5px 0;font-size:11px;line-height:1.5}.remote-attestation-share a{color:var(--green);margin-top:5px;font-size:11px;font-weight:900;display:inline-block}.remote-attestation-page{max-width:900px;margin:35px auto;padding:0 5vw 80px}.remote-attestation-page .panel{padding:28px}.remote-attestation-page h1{color:var(--green);font:42px Libre Caslon Display}.remote-attestation-page label{color:var(--green);margin-top:16px;font-size:10px;font-weight:900;display:block}.remote-attestation-page input,.remote-attestation-page textarea{background:#fff;border:1px solid #cbd1cc;width:100%;margin-top:6px;padding:12px;display:block}.remote-attestation-page textarea{min-height:90px}.remote-attestation-page table{margin-top:20px}@media (max-width:700px){.remote-tour-card{flex-direction:column;align-items:stretch;padding:22px 18px}.remote-tour-actions{min-width:0}.standings-division-section:after{padding:0 4px;font-size:10px}}.rm{color:#315b82;letter-spacing:.05em;background:#dceaf6;border:0;border-radius:0;place-items:center;width:25px;min-width:25px;height:20px;padding:0;font-size:8px;font-style:normal;font-weight:900;display:inline-grid}.remote-members-in-card{background:#f3f8fc;border:1px solid #bfd0df;margin-top:18px;padding:14px}.remote-members-in-card>header{color:#315b82;justify-content:space-between;align-items:center;padding:0 2px 10px;font-size:11px;display:flex}.remote-members-in-card>header span{letter-spacing:.1em;font-weight:900}.remote-config-editor,.remote-members-panel{background:#f5f9f6;border:1px solid #c9d9cf;border-top:4px solid #315b82;margin-top:16px;padding:18px}.remote-members-in-card .remote-config-editor{background:#fff;margin-top:10px}.remote-config-editor h4{color:var(--green);margin:0 0 12px;font-size:13px}.remote-config-editor h4 .rm{margin-right:8px}.remote-config-editor label{color:#506057;font-size:11px;font-weight:800;display:block}.remote-config-editor .compact-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.remote-config-editor input,.remote-config-editor select{background:#fff;border:1px solid #cbd8ce;width:100%;margin-top:6px;padding:10px;display:block}.remote-members-panel header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.remote-members-panel header span{color:#315b82;letter-spacing:.12em;font-size:10px;font-weight:900}.remote-members-panel h2{color:var(--green);margin:4px 0;font:27px Libre Caslon Display}.remote-members-panel header small{color:#69766e;font-size:11px}.remote-members-panel>div{gap:8px;margin-top:12px;display:grid}.remote-members-panel article{background:#fff;border:1px solid #e0e7e1;grid-template-columns:38px 150px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.remote-members-panel article>div{flex-direction:column;gap:3px;display:flex}.remote-members-panel article span,.remote-members-panel article p{color:#6c776f;margin:0;font-size:11px}.remote-members-panel article p{color:#4f5d55}.remote-members-panel article strong{color:#315b82;font-size:11px}@media (max-width:700px){.remote-members-in-card{padding:12px}.remote-config-editor{padding:14px}.remote-config-editor .compact-fields{grid-template-columns:1fr}.remote-members-panel header{display:block}.remote-members-panel header small{margin-top:6px;display:block}.remote-members-panel article{grid-template-columns:34px minmax(0,1fr)}.remote-members-panel article p,.remote-members-panel article strong{overflow-wrap:anywhere;grid-column:2}}
