/* Hole library and the full-screen bragging-rights dashboard. */
.atlas-launch{display:inline-block;margin-top:17px;padding:12px 16px;border:1px solid var(--ink);border-radius:7px;background:var(--orange);color:#fff1d5;font-size:11px;font-weight:800;box-shadow:3px 3px 0 var(--shadow)}#course-atlas{position:fixed;inset:14px;margin:0;width:calc(100vw - 28px);height:calc(100dvh - 28px);max-width:none;max-height:none;border:2px solid var(--ink);border-radius:14px;padding:0;background:var(--paper);color:var(--ink);overflow:auto}#course-atlas::backdrop{background:#101e18e8}.atlas-header{position:sticky;top:0;z-index:2;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px;border-bottom:1px solid var(--line)}.atlas-header h2{font:400 clamp(24px,3vw,36px)/1.2 var(--display);margin:5px 0 7px}.atlas-header p{font-size:10px;color:var(--muted);margin:0;line-height:1.6}.atlas-header button{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:11px;font-weight:800;padding:11px 15px;white-space:nowrap}.atlas-worlds{padding:10px 26px 25px}.atlas-world-heading{display:flex;gap:14px;align-items:center;margin:18px 0 12px}.atlas-world-heading>span{font:400 21px var(--display);color:var(--orange)}.atlas-world-heading h3{font:400 24px var(--display);margin:0}.atlas-world-heading small{margin-left:auto;font-size:9px;color:var(--muted)}.atlas-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px}.atlas-grid button{min-width:0;position:relative;border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:6px 7px 11px;text-align:left;color:var(--ink)}.atlas-grid button:hover{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.atlas-grid svg{display:block;width:100%;height:145px;background:#243b30;border-radius:5px}.atlas-grid b{display:block;font-size:10px;line-height:1.3;margin:9px 0 5px;min-height:26px}.atlas-grid small{display:block;font-size:8px;line-height:1.4;color:var(--muted)}.atlas-number{position:absolute;left:13px;top:12px;font:400 12px var(--display);color:#e4d6b6}
@media(max-width:1100px){.atlas-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.atlas-grid svg{height:160px}.atlas-grid b{font-size:11px}}
@media(max-width:600px){.atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.atlas-header{padding:13px;align-items:flex-start}.atlas-header button{font-size:0;padding:9px}.atlas-header button:after{content:'×';font-size:24px}.atlas-header h2{font-size:23px}.atlas-header p{font-size:9px}.atlas-worlds{padding:4px 10px 18px}.atlas-world-heading{flex-wrap:wrap;gap:7px}.atlas-world-heading h3{font-size:22px}.atlas-world-heading small{width:100%;margin-left:0}.atlas-grid svg{height:115px}.atlas-grid b{font-size:9px}.atlas-grid small{font-size:7px}}
#stage-title .preview-holes{display:grid;grid-template-columns:repeat(9,27px);gap:7px;max-width:none}#stage-title .preview-holes button{width:27px;height:27px}
@media(max-width:600px){#stage-title .preview-holes{grid-template-columns:repeat(9,22px);gap:4px}#stage-title .preview-holes button{width:22px!important;height:22px!important;font-size:10px}}
.course-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.course-info p{font-size:11px;color:var(--muted);line-height:1.5;margin:8px 0 13px}.course-info h3{font-size:24px!important}.course-meta{flex-wrap:wrap;gap:9px}.world-library-nav{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 28px}.world-library-nav button{padding:12px 17px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-weight:800;font-size:12px}.world-library-nav button span{font-size:10px;color:var(--muted);margin-right:7px}.world-library-nav button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--orange)}.world-library-nav button[aria-pressed=true] span{color:inherit}.world-progression{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;background:var(--panel)}.world-progression h3{font:400 clamp(25px,3vw,38px)/1.2 var(--display);margin:7px 0}.world-progression p{font-size:12px;color:var(--muted);margin:8px 0;line-height:1.6}.world-total{font:400 55px var(--display);color:var(--orange);text-align:center}.world-total small{display:block;font:800 9px var(--body);letter-spacing:2px;color:var(--muted)}.hole-challenge{display:block;font-size:8px;letter-spacing:1.3px;font-weight:800;color:var(--orange);margin-bottom:8px}.preview-holes{max-width:290px;flex-wrap:wrap}.stage-title h2{font-size:clamp(28px,3.7vw,58px)!important}.stage-title{max-width:65%}.stage-description{max-width:290px;display:block}.catalog-hole-copy p{min-height:50px!important}.catalog-hole:last-child .hole-challenge{color:var(--orange)}
@media(max-width:1100px){.course-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-info h3{font-size:26px!important}}
@media(max-width:600px){.course-cards{grid-template-columns:1fr!important}.world-library-nav{display:grid;grid-template-columns:1fr 1fr}.world-library-nav button{padding:10px 8px;font-size:10px;text-align:left}.world-progression{padding:18px}.world-progression h3{font-size:25px}.world-total{font-size:40px}.stage-title{max-width:77%}.stage-title h2{font-size:30px!important}.preview-holes{max-width:245px;gap:5px}.preview-holes button{width:24px!important;height:24px!important}.catalog-hole-copy p{min-height:0!important}}
.library-link{background:none;padding:0;margin-top:13px;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}
.format-label{margin-top:19px;font-size:10px;letter-spacing:1px;font-weight:800}#round-format{margin-top:7px;padding:10px 9px;width:100%;background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:700}#format-note{font-size:10px;line-height:1.5;color:var(--muted);margin:7px 0 0}.round-summary{gap:7px;padding-top:13px}.round-summary>span:first-child{max-width:65%}.round-summary>span:last-child{white-space:nowrap}.setup-panel h2{font-size:31px;margin:14px 0 18px}.round-score-scroll,.results-list{overflow-x:auto}.round-score-scroll table{min-width:100%}.round-score-scroll th,.results-list th{white-space:nowrap}
.hole-library-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:42px 0 22px;scroll-margin-top:20px}.hole-library-heading h2{font:400 clamp(23px,2.7vw,36px)/1.2 var(--display);margin:8px 0 10px}.hole-library-heading p{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.catalog-world{margin-bottom:28px}.catalog-world-title{display:flex;align-items:center;gap:17px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--line)}.catalog-world-title>span{font-size:10px;color:var(--muted);font-weight:700}.catalog-world-title>span:last-child{margin-left:auto}.catalog-world-title h3{font:400 24px var(--display);margin:0}.catalog-holes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-hole{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel)}.hole-image-button{display:block;position:relative;width:100%;padding:0;background:none;overflow:hidden}.hole-image-button img{display:block;width:100%;aspect-ratio:1.85;object-fit:cover;transition:transform .25s}.hole-image-button:hover img{transform:scale(1.04)}.hole-image-button>span{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;color:#f0e8d5;font-size:10px;letter-spacing:1px;font-weight:800;text-shadow:0 1px 3px #000}.hole-image-button>span b{background:#233e33;padding:5px 7px;border-radius:4px}.catalog-hole-copy{padding:16px}.catalog-hole-copy h4{font:400 21px/1.2 var(--display);margin:0}.catalog-hole-copy p{font-size:11px;color:var(--muted);line-height:1.5;min-height:18px;margin:8px 0 15px}.catalog-hole-copy>div{display:flex;justify-content:space-between;gap:10px}.catalog-hole-copy button{font-size:11px;background:none;font-weight:800;padding:7px 0}.catalog-hole-copy button:last-child{color:var(--orange)}
body.board-open{overflow:hidden}#leaderboard-screen{position:fixed;inset:16px;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;margin:0;padding:0;border:2px solid var(--ink);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:6px 7px 0 #0d1912;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}#leaderboard-screen::backdrop{background:#0d1713dd;backdrop-filter:blur(8px)}
.board-header{position:sticky;top:0;background:var(--paper);z-index:3}
.board-profile{scroll-margin-top:85px}
#leaderboard-screen button{color:inherit}#leaderboard-screen .primary-button{color:#fff0d6;font-size:15px;justify-content:center;gap:12px}#leaderboard-screen p{color:var(--muted);font-size:12px;line-height:1.65}#leaderboard-screen h1,#leaderboard-screen h2,#leaderboard-screen h3{font-weight:400;text-transform:none;letter-spacing:-.5px}#leaderboard-screen h1{font:400 clamp(30px,3.2vw,51px)/1.15 var(--display);margin:8px 0 9px}#leaderboard-screen h2{font:400 25px/1.2 var(--display);margin:5px 0 12px}#leaderboard-screen h3{font:400 23px/1.2 var(--display)}
.board-header{display:flex;justify-content:space-between;align-items:center;padding:8px 30px;border-bottom:1px solid var(--line);gap:15px}.board-brand{display:flex;gap:17px;align-items:center}.board-brand img{width:102px;height:65px;object-fit:contain}.board-brand>span{font-size:9px;letter-spacing:1.6px;font-weight:800}.board-close{display:flex;align-items:center;gap:18px;background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.board-close span{font-size:22px;line-height:1}.board-hero{display:flex;justify-content:space-between;align-items:center;padding:26px 30px 22px;gap:24px}.board-hero p{margin:0}.board-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.4px;line-height:1.6;color:var(--muted)}.board-hero .board-eyebrow{color:var(--orange)}.board-heckler{display:flex;align-items:center;gap:15px;max-width:230px;flex-shrink:0;transform:rotate(3deg)}.board-heckler .mascot-face{width:66px;height:66px}.board-heckler>span{font-size:11px;font-weight:700;font-style:italic;line-height:1.6}.board-tabs{display:flex;align-items:stretch;padding:0 30px;border-bottom:2px solid var(--ink);gap:9px}.board-tabs button{display:flex;flex-direction:column;gap:5px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;padding:14px 23px;min-width:205px}.board-tabs button[aria-selected=true]{background:#cf542e;color:#fff0d6!important;border-color:var(--ink)}.board-tabs b{font:400 18px var(--display)}.board-tabs button>span{font-size:10px}.board-tabs i{font-size:7px;font-style:normal;background:#233e33;color:#f0e8d5;padding:3px 5px;margin-left:8px;border-radius:3px;letter-spacing:.7px}.board-source{font-size:9px;font-weight:800;letter-spacing:1px;margin-left:auto;align-self:center;color:var(--muted);text-align:right}
.board-layout{display:grid;grid-template-columns:205px minmax(0,1fr) 250px;gap:23px;padding:24px 30px 30px}.board-sidebar{border-right:1px solid var(--line);padding-right:20px}.board-courses{display:grid;gap:7px;margin-top:13px}.board-courses button{background:none;border:1px solid transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:13px 9px;border-radius:9px}.board-courses button[aria-pressed=true]{background:var(--panel);border-color:var(--ink);box-shadow:2px 3px 0 var(--shadow)}.board-courses b{font-size:12px;display:block}.board-courses small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.course-symbol{font-size:23px;color:var(--orange)}.board-courses button>span:last-child{font-size:12px;margin-left:auto}.board-mini-note{border-top:1px solid var(--line);padding-top:21px;margin-top:23px}.board-mini-note>b{font-size:11px}.board-mini-note p{font-size:11px!important}.board-mini-note small{font-size:10px;color:var(--muted);line-height:1.7;display:block}.board-main{min-width:0}.board-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.board-stats>div{border:1px solid var(--line);border-radius:9px;padding:13px 12px;background:var(--panel);min-width:0}.board-stats span{display:block;color:var(--muted);font-size:9px;font-weight:700}.board-stats strong{display:block;font:400 24px/1.2 var(--display);margin-top:8px;white-space:nowrap;letter-spacing:-.8px}.board-stats small{font:700 10px var(--body);vertical-align:middle;letter-spacing:0;color:var(--orange)}
.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;margin:25px 0 23px}.podium-place{border:1px solid var(--line);border-bottom:4px solid var(--ink);border-radius:13px 13px 7px 7px;text-align:center;min-height:205px;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;padding:13px 8px;background:var(--panel);position:relative}.podium-place.place-1{min-height:230px;border-color:#b99a57;background:linear-gradient(155deg,#dfc18a28,#b88f4235)}.podium-place.place-3{min-height:195px}.podium-rank{font:400 18px var(--display);color:var(--muted);margin-bottom:14px}.place-1 .podium-rank{color:#c48737}.podium-place>strong{font:400 16px/1.3 var(--display);margin:9px 0 12px}.podium-place>small{font-size:7px;letter-spacing:.5px;color:var(--muted);margin-top:auto;line-height:1.6}.podium-player{display:flex;flex-direction:column;align-items:center;background:none;width:100%;padding:0;gap:10px;margin-bottom:12px;min-width:0}.podium-player strong{font-size:12px;max-width:100%;overflow-wrap:anywhere}.podium-player>span:last-child{font-size:10px}.podium-player b{color:var(--orange);margin-left:4px}.player-medallion,.vacant-medallion{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--raised);font:400 16px var(--display)}.podium-player .player-medallion,.vacant-medallion{width:55px;height:55px;font-size:20px}.vacant-medallion{border-style:dashed;color:var(--muted)}
.board-table-panel{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel)}.board-table-heading{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.board-table-heading h2{margin-bottom:0!important;font-size:22px!important}.board-table-heading>span{font-size:9px;color:var(--muted);text-align:right}.board-filters{display:flex;gap:8px;padding:0 16px 15px}.board-filters select{background:var(--raised);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:10px;padding:8px 7px;max-width:120px;min-width:0}.board-search{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--raised);border:1px solid var(--line);border-radius:6px;flex:1;min-width:60px}.board-search input{width:100%;min-width:0;background:none;color:var(--ink);font-size:11px;border:0;outline-offset:0}.board-search input::placeholder{color:var(--muted)}.board-table-scroll{overflow-x:auto}.standings-table{width:100%;border-collapse:collapse;font-size:11px}.standings-table th{text-align:left;font-size:8px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);background:var(--raised);padding:12px 10px;white-space:nowrap}.standings-table td{padding:12px 10px;border-top:1px solid var(--line);white-space:nowrap}.standings-table .rank-cell{font:400 19px var(--display);padding-left:18px}.standings-table .stroke-cell{font:400 23px var(--display)}.table-player{display:flex;gap:9px;align-items:center;background:none;text-align:left;padding:0}.table-player .player-medallion{width:33px;height:33px;font-size:12px}.table-player b{font-size:11px}.table-player small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.table-player i{font-size:7px;font-style:normal;background:var(--orange);color:#fff1d9;padding:2px 4px;border-radius:3px;margin-left:4px}.is-you{background:#c8935420}.par-chip{font-size:10px;padding:4px 6px;background:var(--raised);border-radius:4px;font-weight:800}.par-chip.under-par{background:#72997626;color:var(--ink)}.board-table-note{font-size:10px!important;padding:0 17px;margin:15px 0}.board-empty{display:flex;align-items:center;gap:18px;padding:27px 23px;border-top:1px solid var(--line)}.board-empty .mascot-face{width:58px;height:58px}.board-empty h3{margin:0}.board-empty p{font-size:11px!important;margin:9px 0 16px}.board-empty .primary-button{font-size:13px!important;display:inline-flex;padding:10px 12px}
.board-profile{border:1px solid var(--line);border-radius:12px;align-self:start;padding:20px;background:var(--panel)}.profile-banner{display:flex;align-items:center;justify-content:space-between;background:repeating-linear-gradient(-35deg,transparent 0 12px,#b68e4922 12px 14px);padding:17px 0;margin:10px 0 12px;border-bottom:1px solid var(--line)}.profile-banner .player-medallion{width:65px;height:65px;font-size:24px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow)}.profile-rank{font:400 37px var(--display);color:var(--orange)}.board-profile h2{overflow-wrap:anywhere}.profile-title{font-size:11px!important;margin:0 0 18px}.profile-score{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:16px 0}.profile-score>strong{font:400 43px var(--display)}.profile-score>span{font-size:8px;line-height:1.8;color:var(--muted)}.profile-score b{color:var(--orange)}.profile-meta{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:var(--muted);line-height:1.5}.board-profile h3{font:700 10px var(--body)!important;margin:20px 0 11px}.profile-holes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:20px}.profile-holes>span{display:flex;flex-direction:column;align-items:center;padding:8px;background:var(--raised);border:1px solid var(--line);border-radius:6px;gap:4px}.profile-holes small{font-size:8px;color:var(--muted)}.profile-holes b{font:400 21px var(--display)}.profile-holes em{font-size:9px;font-style:normal;color:var(--muted)}.board-profile .primary-button,.board-profile .secondary-button{width:100%;margin-top:10px}.board-profile .secondary-button{font-size:11px}.profile-disclaimer{font-size:10px!important;line-height:1.6!important}.profile-mascot{width:90px;height:90px;margin:24px auto}.board-profile>.profile-disclaimer{text-align:center}
.ranked-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;padding:26px 30px}.ranked-main{min-width:0}.season-banner{display:flex;justify-content:space-between;align-items:center;padding:30px 36px;gap:20px;border:1px solid #917846;background:radial-gradient(ellipse at right,#be935126,transparent 70%),#233e33;color:#f0e8d5;border-radius:13px}.season-banner .board-eyebrow{color:#d8b473}.season-banner h2{font-size:42px!important;margin:12px 0!important}.season-banner p{color:#d0d5c1!important;max-width:400px}.season-status{display:inline-block;border:1px solid #9f845650;border-radius:5px;padding:8px 10px;background:#b88f4214;font-size:9px;font-weight:700;color:inherit;margin-top:10px}.season-emblem{border:3px double #d8b473;width:170px;height:195px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#d8b473;border-radius:70px 70px 55px 55px;transform:rotate(8deg);box-shadow:6px 6px 0 #0d191255}.season-emblem>span{font-size:54px}.season-emblem b{font:400 22px var(--display)}.season-emblem small{font-size:8px;letter-spacing:3px}.ranked-stats{margin:17px 0}.ranked-stats strong{font-size:24px}.ranked-standings{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.ranked-columns{display:grid;grid-template-columns:.6fr 2fr 1fr 1fr;gap:12px;padding:14px 20px;background:var(--raised);font-size:8px;letter-spacing:1px;color:var(--muted)}.ranked-empty{display:flex;flex-direction:column;align-items:center;padding:25px;text-align:center}.ranked-empty .mascot-face{width:65px;height:65px}.ranked-empty h3{margin:18px 0 0}.ranked-empty p{max-width:500px}.ranked-empty .primary-button{margin-top:8px}.ranked-prizes{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--panel);align-self:start}.ranked-prizes h2{font-size:31px!important;margin:12px 0 25px!important}.prize-feature{display:flex;align-items:flex-start;gap:13px;padding:19px 0;border-top:1px solid var(--line)}.prize-feature>span{display:grid;place-items:center;width:37px;height:37px;background:var(--raised);border:1px solid var(--line);border-radius:8px;font-size:23px;color:var(--orange);flex-shrink:0}.prize-feature b{font-size:12px}.prize-feature p{font-size:11px!important;margin:6px 0 0}.ranked-account{padding:16px;background:var(--raised);border:1px dashed var(--line);border-radius:8px;margin-top:14px}.ranked-account>b{font-size:12px}.ranked-account p{font-size:11px!important}.ranked-account .season-status{font-size:8px;margin:0}
[data-theme=dark] .catalog-hole-copy button:last-child,[data-theme=dark] .board-hero .board-eyebrow,[data-theme=dark] .course-symbol,[data-theme=dark] .profile-rank,[data-theme=dark] .profile-score b{color:#efa674}
@media(min-width:1650px){.board-layout{grid-template-columns:230px minmax(0,1fr) 310px;gap:30px}.board-profile{padding:25px}.standings-table td{padding-top:16px;padding-bottom:16px}.board-stats strong{font-size:31px}.podium-place{min-height:235px}.podium-place.place-1{min-height:260px}.podium-place.place-3{min-height:225px}.podium-player strong{font-size:15px}.podium-player .player-medallion{width:68px;height:68px}.ranked-layout{grid-template-columns:minmax(0,1fr) 370px}}
@media(min-width:901px) and (max-height:850px){.board-header{padding-top:3px;padding-bottom:3px}.board-brand img{height:48px;width:78px}.board-hero{padding-top:13px;padding-bottom:13px}#leaderboard-screen .board-hero h1{font-size:32px;margin:3px 0 5px}.board-hero p{font-size:10px!important}.board-heckler .mascot-face{width:48px;height:48px}.board-tabs button{padding:9px 18px;gap:3px}.board-tabs b{font-size:15px}.board-layout{padding-top:17px}.board-stats>div{padding:10px}.board-stats strong{font-size:21px;margin-top:5px}.podium{margin:14px 0}.podium-place{min-height:145px;padding:8px}.podium-place.place-1{min-height:161px}.podium-place.place-3{min-height:139px}.podium-rank{margin-bottom:7px;font-size:14px}.podium-player{gap:5px;margin-bottom:7px}.podium-player .player-medallion,.vacant-medallion{width:37px;height:37px;font-size:14px}.podium-place>strong{font-size:13px;margin:8px 0}.podium-player strong{font-size:11px}.podium-place>small{font-size:6px}.board-table-heading{padding:11px 15px}.board-table-heading h2{font-size:20px!important}.board-filters{padding-bottom:10px}.board-profile{padding:16px}.ranked-layout{padding-top:17px}.season-banner{padding:22px}.season-banner h2{font-size:33px!important}}
@media(max-width:1200px){.board-layout{grid-template-columns:170px minmax(0,1fr);gap:17px}.board-profile{grid-column:2}.board-profile:has(.profile-banner){display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.board-profile .board-eyebrow,.board-profile .profile-banner,.board-profile h2,.board-profile .profile-title{grid-column:1}.board-profile .profile-score{grid-column:2;grid-row:2}.board-profile .profile-meta{grid-column:2;grid-row:3}.board-profile .profile-holes{grid-template-columns:repeat(9,1fr);grid-column:1/-1}.board-profile .profile-disclaimer{grid-column:1/-1}.board-profile h3{grid-column:1/-1}.board-heckler{display:none}.board-courses button{padding:12px 5px;gap:6px}.board-courses b{font-size:11px}.board-layout,.ranked-layout{padding:20px}.board-sidebar{padding-right:12px}.ranked-layout{grid-template-columns:minmax(0,1fr) 265px}.season-banner{padding:25px}.season-banner h2{font-size:33px!important}.season-emblem{width:120px;height:155px}.board-stats strong{font-size:21px}.board-header,.board-hero{padding-left:22px;padding-right:22px}.board-tabs{padding-left:22px;padding-right:22px}}
@media(max-width:900px){.catalog-holes{gap:12px}.catalog-hole-copy h4{font-size:17px}.catalog-hole-copy{padding:12px}.catalog-hole-copy>div{flex-direction:column;gap:0}.hole-library-heading .mascot-face{display:none}.format-label{margin-top:15px}.immersive .format-label,.immersive #format-note{display:none}.immersive #round-format{margin:4px 0 7px;padding:6px}.ranked-layout{grid-template-columns:1fr}.ranked-prizes{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ranked-prizes>.board-eyebrow,.ranked-prizes>h2,.ranked-prizes>.profile-disclaimer{grid-column:1/-1}.ranked-prizes h2 br{display:none}.board-brand>span{display:none}.board-tabs button{min-width:180px;padding:13px 17px}.board-tabs b{font-size:16px}.board-source{font-size:7px}.board-hero h1{max-width:600px}}
@media(max-width:650px){.catalog-holes{grid-template-columns:1fr}.catalog-hole-copy h4{font-size:24px}.catalog-hole-copy>div{flex-direction:row}.catalog-hole-copy{padding:17px}.catalog-world-title{gap:10px}.catalog-world-title h3{font-size:21px}.catalog-world-title>span{font-size:8px}.catalog-world-title>span:first-child{display:none}.hole-library-heading h2{font-size:28px}.hole-library-heading{padding-top:30px}.section-heading h2 span{display:block;margin:5px 0 0}.catalog-hole-copy p{font-size:12px}.catalog-hole-copy button{font-size:12px}
 #leaderboard-screen{inset:5px;width:calc(100vw - 10px);height:calc(100dvh - 10px);border-radius:12px;scrollbar-gutter:auto}.board-header{padding:5px 12px;gap:8px}.board-brand img{width:85px;height:57px}.board-close{font-size:9px;gap:10px;padding:7px}.board-hero{padding:20px 15px}.board-hero h1{font-size:31px!important;max-width:320px}.board-hero p{font-size:11px!important}.board-tabs{padding:0 12px;gap:6px;flex-wrap:wrap}.board-tabs button{flex:1;min-width:0;padding:12px 10px;gap:4px}.board-tabs b{font-size:14px}.board-tabs button>span{font-size:8px}.board-tabs i{display:none}.board-source{width:100%;order:-1;text-align:left;margin:0 0 5px;font-size:8px}.board-layout{display:flex;flex-direction:column;padding:15px 12px;gap:17px}.board-sidebar{padding:0;border:0}.board-courses{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.board-courses button{padding:10px;background:var(--panel);border:1px solid var(--line)}.board-courses b{font-size:10px}.board-courses small{font-size:8px}.course-symbol{font-size:18px}.board-courses button>span:last-child{display:none}.board-mini-note{display:none}.board-stats{gap:6px}.board-stats>div{padding:10px 8px}.board-stats span{font-size:8px}.board-stats strong{font-size:16px;letter-spacing:-.5px}.board-stats small{font-size:8px;display:block;margin-top:4px}.podium{gap:6px;margin:21px 0 18px}.podium-place{padding:10px 5px;min-height:185px}.podium-place.place-1{min-height:205px}.podium-place.place-3{min-height:178px}.podium-place>strong{font-size:14px}.podium-place>small{font-size:6px}.podium-player strong{font-size:10px}.podium-player>span:last-child{font-size:8px}.podium-player .player-medallion,.vacant-medallion{width:43px;height:43px;font-size:17px}.podium-rank{font-size:16px}.board-table-heading{padding:14px 12px}.board-table-heading h2{font-size:19px!important}.board-table-heading>span{font-size:8px;max-width:90px}.board-filters{padding:0 10px 12px;flex-wrap:wrap;gap:6px}.board-search{flex-basis:100%;padding:10px}.board-filters select{flex:1;max-width:none;font-size:11px;padding:9px}.standings-table{min-width:490px}.board-empty{padding:22px 14px;gap:12px}.board-empty .mascot-face{width:43px;height:43px}.board-empty h3{font-size:20px!important}.board-profile{width:100%;padding:18px}.board-profile:has(.profile-banner){display:block}.board-profile .profile-holes{grid-template-columns:repeat(3,1fr)}.profile-mascot{width:70px;height:70px}.ranked-layout{padding:15px 12px;gap:16px}.season-banner{padding:20px;gap:12px}.season-banner h2{font-size:30px!important}.season-banner p{font-size:10px!important}.season-emblem{width:80px;height:125px;border-radius:50px;gap:7px}.season-emblem>span{font-size:33px}.season-emblem b{font-size:13px}.season-emblem small{font-size:6px;letter-spacing:1px}.season-banner .board-eyebrow{font-size:7px}.season-status{font-size:8px;padding:7px}.ranked-stats{grid-template-columns:1fr 1fr}.ranked-stats strong{font-size:22px}.ranked-columns{font-size:7px;padding:12px}.ranked-empty{padding:24px 18px}.ranked-empty h3{font-size:23px!important}.ranked-prizes{display:block;padding:22px}.board-header{position:sticky;top:0;background:var(--paper);z-index:3}}
