.circuit-page,.gear-page{max-width:1360px}.circuit-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:20px 0 38px}.circuit-heading h1{font-family:TourSans,Arial,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:-2px;margin:12px 0}.circuit-heading p,.season-heading p{color:#b6cabc;font-size:13px;line-height:1.7}.tour-wallet{min-width:210px;border-left:1px solid #72999944;padding-left:30px;display:grid;gap:10px}.tour-wallet small{font-size:9px;letter-spacing:1.5px;color:#a8c1b4}.tour-wallet strong{font-family:TourSans,Arial,sans-serif;font-weight:400;font-size:33px;color:#f2ce81}.tour-wallet .btn{font-size:10px;padding:10px 16px;min-height:38px}.tour-section-label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #72999955;padding:0 0 17px;gap:12px;font-size:10px;letter-spacing:1.1px;color:#a8c1b4}.tour-section-label>div{display:flex;gap:12px;align-items:center}.tour-section-label strong{color:#e6d9b3}.tour-section-label>div>span{font-size:10px;letter-spacing:0;font-weight:400}.tour-live-dot{width:6px;height:6px;background:#b98f41;border-radius:50%;box-shadow:0 0 0 4px #b98f4115}.tour-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.tour-event{border:1px solid #72999955;background:#1b3c4b;border-radius:6px;overflow:hidden;box-shadow:0 10px 25px #1f3a2d05}.tour-art{height:200px;position:relative;overflow:hidden;background:#2e5237}.tour-art>svg{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.tour-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#132b2120,transparent 45%,#132b2140);pointer-events:none}.tour-tag,.tour-par{position:absolute;z-index:1;font-size:8px;letter-spacing:1.3px;color:#f5eed9}.tour-tag{top:18px;left:20px;padding:7px 9px;background:#182c24bf;border:1px solid #ffffff22}.tour-par{bottom:16px;left:20px;right:20px;display:flex;justify-content:space-between}.tour-par b{font-weight:400}.tour-event-body{padding:22px}.tour-event-body .eyebrow{font-size:8px;letter-spacing:1.2px}.tour-event-body h2{font-family:TourSans,Arial,sans-serif;font-weight:400;font-size:28px;margin:12px 0 6px;letter-spacing:-.8px}.venue-name{font-size:12px;font-weight:600;color:#bed3b2}.tour-event-body>p{font-size:11px;color:#abc4b6;line-height:1.7;min-height:38px;margin:12px 0 20px}.tour-prize{display:flex;justify-content:space-between;border-top:1px solid #72999933;border-bottom:1px solid #72999933;padding:17px 0;margin-bottom:18px;gap:15px}.tour-prize span{display:grid;gap:7px;font-size:8px;letter-spacing:1px;color:#abc4b6}.tour-prize strong{font-size:22px;font-family:TourSans,Arial,sans-serif;font-weight:400;color:#f3d594;letter-spacing:0}.tour-prize span+span{text-align:right}.tour-prize span+span strong{font-size:19px}.tour-card-actions{display:flex;gap:8px}.tour-card-actions .btn{font-size:10px;min-height:40px;padding:10px 16px;white-space:normal}.tour-card-actions .primary{flex:1}.tour-rules{font-size:10px;line-height:1.8;color:#a7bcb1;margin:19px 0 0;max-width:950px}.tour-result{display:flex;justify-content:space-between;color:#b6d6a4;font-size:8px;padding:0 0 15px}.tour-result b{font-weight:500}.season-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:54px 0 22px}.season-heading h2{font-size:32px;font-family:TourSans,Arial,sans-serif;font-weight:400;margin:10px 0}.season-schedule{border-top:1px solid #72999955}.season-stop{display:flex;align-items:center;gap:18px;border-bottom:1px solid #72999933;padding:22px 20px}.season-stop.current{background:#294c50;border-left:3px solid #edc46e;padding-left:17px}.stop-number{font-family:TourSans,Arial,sans-serif;font-size:27px;color:#92b3a6;width:35px}.season-stop>div{flex:1}.season-stop small{font-size:8px;color:#a5c1b2;letter-spacing:1px}.season-stop h3{font-family:TourSans,Arial,sans-serif;font-weight:400;font-size:20px;margin:5px 0}.season-stop p{font-size:10px;color:#a5bcb1;line-height:1.6}.stop-status{font-size:9px;letter-spacing:1px;color:#abc4b6;min-width:90px;text-align:right}.tour-footer-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.bag-panel{border:1px solid #72999955;background:#193947;border-radius:5px;margin-bottom:24px}.bag-title{display:flex;align-items:center;gap:24px;padding:21px 25px;border-bottom:1px solid #72999933}.bag-title strong{font-family:TourSans,Arial,sans-serif;font-weight:400;font-size:27px;margin-left:auto}.bag-title strong small{font-family:inherit;font-size:11px}.bag-title>span:last-child{font-size:9px;color:#9cbaaf}.bag-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px;gap:9px}.bag-slot{appearance:none;border:1px solid #72999933;background:#214450;text-align:left;padding:15px 12px;color:#f1e5bd;cursor:pointer;display:grid;gap:9px;transition:background .15s;min-width:0}.bag-slot:hover,.bag-slot.selected{background:#31565a;border-color:#b7c49b}.bag-slot small{font-size:8px;letter-spacing:1.2px;color:#a3c0b2}.bag-slot strong{font-size:12px;line-height:1.4;white-space:normal}.bag-slot span{font-size:9px;color:#a9c3b3}.bag-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;padding:7px 26px 25px}.bag-stats>div{display:grid;gap:8px}.bag-stats span{font-size:9px;color:#b0c8b5}.bag-stats strong{font-size:20px;font-family:TourSans,Arial,sans-serif;font-weight:400}.bag-stats strong small{font-family:Arial,sans-serif;font-size:9px;color:#bfd798}.bag-stats i{display:block;height:3px;background:linear-gradient(to right,#edc977 var(--stat),#42676a var(--stat))}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0}.shop-toolbar .chip-switch{margin:0;flex-wrap:wrap}.shop-toolbar>span{font-size:8px;letter-spacing:1px;color:#9ebaae}.gear-tier{position:absolute;left:15px;top:15px;padding:5px 8px;font-size:8px;letter-spacing:1.2px;background:#ffffffa8;color:#64806a;border:1px solid #72999944}.tier-tour .gear-tier{color:#4a7188;border-color:#a7c1ce}.tier-elite .gear-tier{color:#8a6a38;border-color:#c9b98c}.tier-legend .gear-tier{color:#786287;border-color:#bca8c5}.tier-elite .product-visual{background:radial-gradient(ellipse at center,#f0e7cb,#e5e7d8)}.tier-legend .product-visual{background:radial-gradient(ellipse at center,#e8e0ef,#d9dcd4)}.gear-equipped{position:absolute;right:12px;bottom:12px;font-size:8px}.gear-comparison{font-size:9px;line-height:1.8;color:#adc5b7;padding:11px 0 17px;min-height:55px}.gear-comparison b{font-weight:500;color:#d4dfb1}.gear-page .product-body>p{min-height:40px}.gear-page .modifiers{min-height:48px;align-content:flex-start}.gear-page .shop-grid{gap:20px}.purchase-art{background:#31535b;max-width:200px;margin:0 auto 18px;border-radius:5px}.purchase-art svg{width:100%;display:block}.purchase-stats{margin:20px 0}.purchase-stats>div{display:flex;justify-content:space-between;font-size:12px;padding:10px 0;border-bottom:1px solid #72999944}.purchase-stats small{color:#c0d99e}.payout-intro{display:flex;align-items:center;gap:20px;margin-bottom:20px}.payout-intro>svg{width:110px;height:110px;border-radius:4px}.payout-intro h3{font-family:TourSans,Arial,sans-serif;font-size:22px;font-weight:400;margin:10px 0}.payout-table tr:first-child td{color:#f0d18c;background:#31524f}.payout-table td{font-variant-numeric:tabular-nums}.course-picker{display:grid;gap:15px}.course-picker article{border:1px solid #72999955;padding:20px}.course-picker p{margin:8px 0 18px!important}.hub-course-mark strong{font-size:20px!important}
@media(min-width:1400px){.tour-art{height:230px}}@media(max-width:1000px){.tour-event-body{padding:17px}.tour-event-body h2{font-size:23px}.tour-art{height:175px}.tour-card-actions .btn{padding:10px;font-size:9px}.bag-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-toolbar>span{display:none}.season-stop{gap:12px;padding:18px 10px}.stop-status{min-width:65px}.tour-section-label>div>span{display:none}}
@media(max-width:680px){.circuit-heading{align-items:flex-start;gap:20px;flex-direction:column;margin:12px 0 28px}.circuit-heading h1{letter-spacing:-1px}.circuit-heading p{font-size:12px}.tour-wallet{width:100%;padding:15px 0 0;border:0;border-top:1px solid #72999944;grid-template-columns:1fr auto;align-items:center;gap:8px}.tour-wallet small{grid-column:1}.tour-wallet strong{grid-column:1;font-size:28px}.tour-wallet .btn{grid-column:2;grid-row:1/3;max-width:170px;white-space:normal}.tour-board{grid-template-columns:1fr;gap:18px}.tour-art{height:190px}.tour-event-body h2{font-size:28px}.tour-event-body>p{min-height:0}.tour-event-body{padding:20px}.tour-prize{padding:15px 0}.tour-section-label{font-size:8px;letter-spacing:.6px;gap:10px}.tour-section-label>div{gap:10px}.tour-section-label>span{font-size:7px;white-space:nowrap}.tour-card-actions .btn{font-size:11px}.season-heading{margin-top:38px;align-items:flex-start;flex-direction:column}.season-stop{flex-wrap:wrap;padding:18px 12px;gap:10px}.season-stop>div{min-width:calc(100% - 60px)}.stop-status{margin-left:45px;text-align:left;flex:1}.season-stop .btn{font-size:9px;padding:8px 12px;min-height:34px}.bag-title{flex-wrap:wrap;padding:16px;gap:12px}.bag-title .eyebrow{font-size:8px}.bag-title>span:last-child{width:100%;font-size:8px}.bag-slots{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px}.bag-slot:last-child{grid-column:1/3}.bag-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 16px 20px;gap:18px}.shop-toolbar .chip-switch .btn{font-size:10px;padding:9px 12px;min-height:36px}.shop-toolbar{margin:20px 0}.tour-footer-actions .btn{font-size:10px;flex:1}.payout-intro>svg{width:80px;height:100px}.payout-intro{gap:13px}.payout-intro h3{font-size:19px}.payout-table{font-size:11px}.payout-table th{font-size:8px;padding:10px 8px}.payout-table td{padding:12px 8px}}

/* The tournament desk uses the same navy, gold and pixel type as the cabinet. */
.circuit-heading h1{font-family:Arcade,monospace;font-size:clamp(25px,2.8vw,39px);line-height:1.5;letter-spacing:-1px;color:#fff0c9}.tour-event,.bag-panel{border-radius:0;box-shadow:4px 4px 0 #0c2634}.tour-event-body h2{font-family:Arcade,monospace;font-size:18px;line-height:1.5;color:#f3e2b6;letter-spacing:-.7px;min-height:54px}.tour-event-body .eyebrow{color:#9fc4b6}.season-heading h2{font-family:Arcade,monospace;font-size:25px;line-height:1.5;color:#f3e2b6}.season-stop h3{font-family:TourSans,Arial,sans-serif;color:#eee7c8;font-size:18px;letter-spacing:0}.bag-title,.bag-slots{border-color:#71999a44}.bag-title strong,.bag-stats strong{color:#f0d18c}.tour-prize strong{font-variant-numeric:tabular-nums;font-weight:700;font-size:23px}.tour-prize span+span strong{font-size:17px}.gear-page .product-body .eyebrow{color:#9fc4b6}.gear-comparison b{color:#d8e6b9}.gear-tier{background:#173440e8;color:#b5c9b4;border-color:#8eaaa766}.tier-tour .gear-tier{color:#a6d5e4;border-color:#80adbd99}.tier-elite .gear-tier{color:#f2cd7e;border-color:#d1ac6399}.tier-legend .gear-tier{color:#d6b6e7;border-color:#bca8c5}.tier-elite .product-visual{background:radial-gradient(ellipse at center,#5c6249,#2c5056)}.tier-legend .product-visual{background:radial-gradient(ellipse at center,#625568,#2c5056)}.purchase-stats strong{color:#f2dfb2}.payout-intro h3{font-family:TourSans,Arial,sans-serif;color:#f2dfb2;line-height:1.4}.tour-prize{border-color:#72999933}.shop-toolbar .btn{white-space:normal}.hub-course-mark strong{font-size:11px!important}
@media(max-width:680px){.circuit-heading h1{font-size:25px}.tour-event-body h2{font-size:20px;min-height:0}.season-heading h2{font-size:22px}.tour-event-body>p{margin-top:12px}.shop-toolbar .chip-switch{gap:8px}}
.career-progress{display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:24px;padding:20px 0 24px;border-top:1px solid #72999944}.career-progress>div{display:grid;gap:9px}.career-progress>div>span{font-size:8px;letter-spacing:1.2px;color:#a6c3b5}.career-progress strong{font-size:25px;color:#f2d18e;font-weight:400}.career-progress strong small{font-size:9px;color:#b4c8ba;margin-left:7px}.career-progress>i{height:5px;background:linear-gradient(to right,#edc977 var(--season-progress),#42676a var(--season-progress))}.career-progress>span{font-size:10px;color:#a7c1b1;max-width:210px;line-height:1.7}.career-featured{display:grid;grid-template-columns:1fr 1.15fr;background:#1b3c4b;border:1px solid #72999955;box-shadow:4px 4px 0 #0c2634}.career-course-art{position:relative;min-height:320px;background:#21473a;overflow:hidden}.career-course-art>svg{display:block;width:100%;height:100%;max-height:370px;object-fit:cover}.career-course-art>span{position:absolute;bottom:0;left:0;right:0;background:#102b3ad9;padding:14px 20px;font-size:9px;color:#eee6bc;display:flex;justify-content:space-between;gap:14px;letter-spacing:1px}.career-course-art b{font-weight:400;font-size:8px;color:#a4bfa9}.career-next{padding:32px 34px;align-self:center}.career-next h2{font:400 clamp(20px,2.1vw,29px)/1.5 Arcade,monospace;color:#f3e3b8;margin:17px 0 11px;letter-spacing:-.8px}.career-next>p{font-size:12px;line-height:1.8;color:#aec5b6;margin:15px 0}.career-next-prize{display:flex;gap:45px;padding:16px 0 22px}.career-next-prize>span{display:grid;gap:8px;font-size:8px;letter-spacing:1px;color:#9ebcae}.career-next-prize strong{font-size:23px;letter-spacing:0;color:#f0ce83}.career-bots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.career-bots article{display:flex;align-items:center;gap:14px;padding:18px;background:#1b3c4b;border:1px solid #72999944}.bot-initials{height:44px;width:44px;display:grid;place-items:center;flex-shrink:0;color:#f3e8c9;background:color-mix(in srgb,var(--bot-color) 35%,#142e3c);border:1px solid var(--bot-color);font-size:15px}.career-bots h3{font:400 15px TourSans,sans-serif;letter-spacing:0;color:#eee5c5;margin:7px 0}.career-bots .eyebrow{font-size:7px}.career-bots p{font-size:10px;color:#a7c2b2}.bot-leaderboard .your-leaderboard-row{background:#35594f;color:#f9dfa4}.bot-leaderboard td small{display:inline-block;font-size:7px;color:#a0c0b0;margin-left:5px}.bot-leaderboard td:last-child{font-weight:700}.bot-leaderboard td{font-variant-numeric:tabular-nums}.career-season .season-heading p{max-width:680px}.career-season .tour-card-actions{flex-wrap:wrap}
@media(max-width:800px){.career-progress{grid-template-columns:180px 1fr;gap:18px}.career-progress>span{grid-column:1/-1;max-width:none}.career-featured{grid-template-columns:1fr 1fr}.career-next{padding:25px}.career-next-prize{gap:20px}.career-next-prize strong{font-size:19px}.career-course-art{min-height:320px}.career-bots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.career-progress{grid-template-columns:1fr;gap:13px}.career-progress>div{display:flex;align-items:center;justify-content:space-between}.career-progress strong{font-size:22px}.career-progress strong small{font-size:8px}.career-progress>span{font-size:10px}.career-featured{grid-template-columns:1fr}.career-course-art{min-height:0;height:195px}.career-course-art>svg{height:250px;transform:translateY(-25px)}.career-next{padding:23px 20px}.career-next h2{font-size:22px;margin-top:13px}.career-next-prize{justify-content:space-between;gap:15px}.career-next-prize strong{font-size:22px}.career-bots{grid-template-columns:1fr}.career-bots article{padding:15px}.bot-leaderboard th{font-size:8px;padding:10px 6px}.bot-leaderboard td{font-size:11px;padding:11px 6px}}
