:root{--font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Arial Narrow","Roboto Condensed",Impact,sans-serif;--navy:#05172e;--navy2:#0b2645;--navy3:#12375d;--gold:#e4a30f;--gold2:#ffc12e;--cream:#f3f2ed;--muted:#8fa0b4;--line:rgba(255,255,255,.1);--green:#58d39b;--red:#f27474}*{box-sizing:border-box}html{background:var(--navy)}body{margin:0;color:var(--cream);font-family:var(--font-body);background:radial-gradient(circle at 68% -20%,#174b7d 0,transparent 38%),var(--navy);min-height:100vh}button{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;padding:24px 18px 18px;background:rgba(1,15,31,.9);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 30px}.brand img{border-radius:12px;box-shadow:0 0 25px rgba(43,133,211,.25)}.brand div{line-height:.85;font-family:var(--font-display);letter-spacing:.05em}.brand strong{font-size:19px;display:block}.brand span{font-size:23px;font-weight:800;color:var(--gold2)}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{color:#aab7c7;background:transparent;border:0;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:13px;width:100%;cursor:pointer;text-align:left;transition:.2s}.nav-item:hover{color:white;background:rgba(255,255,255,.05)}.nav-item.active{background:linear-gradient(100deg,rgba(228,163,15,.19),rgba(228,163,15,.04));color:var(--gold2);box-shadow:inset 3px 0 var(--gold)}.nav-item span{font-size:14px;font-weight:650}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:15px}.sync-mini{display:flex;align-items:center;gap:10px;padding:12px 10px 16px}.sync-mini .pulse{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(88,211,155,.1)}.sync-mini b,.sync-mini small{display:block}.sync-mini b{font-size:11px}.sync-mini small{font-size:9px;color:var(--muted);margin-top:3px}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;background:rgba(5,23,46,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:0;z-index:8}.stage-chip{display:flex;align-items:baseline;gap:10px}.countdown span,.stage-chip span{font:700 11px var(--font-display);letter-spacing:.13em;color:var(--gold2)}.stage-chip b{font:700 14px var(--font-display);letter-spacing:.08em}.countdown{margin-left:auto;text-align:right;display:flex;flex-direction:column;margin-right:20px}.countdown b{font:700 17px var(--font-display);letter-spacing:.1em}.avatar{height:38px;width:38px;border-radius:50%;border:1px solid rgba(228,163,15,.5);background:#173b60;color:white;font-weight:800;cursor:pointer}.dashboard{padding:28px 34px 60px;max-width:1500px;margin:auto}.hero-card{height:285px;position:relative;overflow:hidden;border-radius:16px;padding:37px 42px;display:flex;background:linear-gradient(90deg,rgba(5,23,46,.99),rgba(5,23,46,.9) 43%,rgba(5,23,46,.05) 80%),linear-gradient(0deg,rgba(5,23,46,.18),rgba(5,23,46,.18)),url(/tour-hero.png) 50%/cover;border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px rgba(0,0,0,.25)}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(113deg,transparent 61%,rgba(228,163,15,.16) 61.2%,transparent 61.8%);pointer-events:none}.hero-copy{max-width:570px;z-index:1}.eyebrow{font:800 11px var(--font-display);letter-spacing:.18em;color:var(--gold2);margin:0 0 8px}.hero-copy h1{font:800 clamp(38px,4vw,58px)/.82 var(--font-display);letter-spacing:-.01em;margin:0 0 16px}.hero-copy h1 em{font-style:normal;color:var(--gold2)}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.55;color:#c3cfda;max-width:470px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:20px}.hero-actions span{display:flex;align-items:center;gap:7px;color:#a8b7c6;font-size:10px}.button{border-radius:7px;padding:11px 17px;border:0;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-1px)}.button.gold{background:linear-gradient(180deg,#f5bc2f,#d99500);color:#152436;box-shadow:0 8px 25px rgba(228,163,15,.2)}.button.outline{width:100%;background:transparent;border:1px solid rgba(255,255,255,.17);color:white}.stage-number{margin-left:auto;align-self:center;text-align:center;position:relative;z-index:1;padding-right:5%}.stage-number small,.stage-number span{display:block;font:800 12px var(--font-display);letter-spacing:.25em}.stage-number b{display:block;font:800 100px/.85 var(--font-display);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.7);text-shadow:0 0 30px rgba(255,255,255,.1)}.stage-number small{color:var(--gold2);letter-spacing:.12em}.toast{position:fixed;z-index:30;right:24px;top:88px;background:#f4f1e8;color:#0c223c;padding:13px 14px;border-radius:9px;box-shadow:0 16px 45px rgba(0,0,0,.38);font-size:12px;font-weight:700;display:flex;gap:10px;align-items:center}.toast>span{color:#0e925e}.toast button{border:0;background:transparent;cursor:pointer;font-size:17px;color:#657589}.stat-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);grid-gap:12px;gap:12px;margin:14px 0}.stat-card{min-height:130px;background:linear-gradient(145deg,rgba(18,55,93,.78),rgba(9,37,67,.85));border:1px solid var(--line);border-radius:12px;padding:18px;position:relative;overflow:hidden}.stat-card>span{display:block;font:700 9px var(--font-display);letter-spacing:.13em;color:#9eafbf;margin-bottom:6px}.stat-card>strong{font:800 35px var(--font-display);display:block}.stat-card strong sup{font-size:17px;color:var(--gold2)}.stat-card>small{color:#91a2b4;font-size:9px}.stat-card>small b{color:var(--green)}.stat-card.primary{background:linear-gradient(135deg,#173f67,#0d2a4a)}.stat-icon{height:27px;width:27px;border-radius:7px;position:absolute;right:15px;top:15px;display:grid;place-items:center}.stat-icon svg{width:15px}.stat-icon.yellow{background:rgba(228,163,15,.15);color:var(--gold2)}.stat-icon.blue{background:rgba(58,151,222,.15);color:#68baf5}.stat-icon.slate{background:rgba(214,223,231,.13);color:#c8d3df}.spark{position:absolute;right:15px;bottom:15px;height:43px;width:110px;display:flex;align-items:flex-end;gap:5px}.spark i{display:block;flex:1 1;background:linear-gradient(var(--gold2),rgba(228,163,15,.12));border-radius:2px 2px 0 0}.spark i:first-child{height:30%}.spark i:nth-child(2){height:42%}.spark i:nth-child(3){height:38%}.spark i:nth-child(4){height:68%}.spark i:nth-child(5){height:55%}.spark i:nth-child(6){height:85%}.spark i:nth-child(7){height:100%}.content-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);grid-gap:14px;gap:14px}.panel{background:linear-gradient(145deg,rgba(11,38,69,.89),rgba(7,29,53,.92));border:1px solid var(--line);border-radius:13px;overflow:hidden}.panel-head{padding:20px 21px 13px;display:flex;align-items:center;justify-content:space-between}.panel-head h2{font:700 22px var(--font-display);margin:0;letter-spacing:.02em}.panel-head .eyebrow{font-size:9px;margin-bottom:4px}.connected{font-size:9px;color:#9dabb8;display:flex;align-items:center;gap:7px}.connected span{width:7px;height:7px;background:var(--green);border-radius:50%}.activity-list{padding:0 10px}.activity-row{min-height:65px;border-top:1px solid rgba(255,255,255,.07);display:grid;align-items:center;grid-template-columns:36px 1.2fr .8fr .8fr .55fr auto;grid-gap:9px;gap:9px;padding:8px 10px}.activity-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.activity-icon.ride{background:rgba(228,163,15,.12);color:var(--gold2)}.activity-icon.run{background:rgba(80,158,229,.13);color:#64aef0}.activity-icon.walk{background:rgba(88,211,155,.12);color:var(--green)}.activity-metric b,.activity-metric span,.activity-name b,.activity-name span{display:block}.activity-name b{font-size:11px}.activity-name span{font-size:9px;color:#8497aa;margin-top:3px}.activity-metric span{font:700 7px var(--font-display);letter-spacing:.11em;color:#73879b}.activity-metric b{font-size:10px;margin-top:4px}.activity-points{text-align:right;color:var(--gold2)}.activity-points b{font:800 15px var(--font-display)}.activity-points span{font:700 7px var(--font-display);margin-left:2px}.review-pill,.scored-pill{font-size:8px;border-radius:99px;padding:5px 8px;white-space:nowrap}.scored-pill{color:var(--green);background:rgba(88,211,155,.09)}.review-pill{border:1px solid rgba(228,163,15,.4);color:var(--gold2);background:rgba(228,163,15,.07);cursor:pointer}.text-button{margin:8px 20px 17px;background:transparent;border:0;color:#9eafc0;font-size:9px;cursor:pointer}.text-button span{color:var(--gold2);margin-left:5px}.rank-badge{font:800 20px var(--font-display);color:var(--gold2);border:1px solid rgba(228,163,15,.3);padding:5px 10px;border-radius:7px}.team-card{padding-bottom:16px}.podium-row{margin:0 18px;padding:10px 8px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;font-size:10px;color:#b0bfcc}.podium-row span{display:flex;align-items:center;gap:8px}.podium-row span b{color:#71869a}.podium-row strong{color:#dce3e8}.podium-row.yours{background:linear-gradient(90deg,rgba(228,163,15,.15),rgba(228,163,15,.03));color:white;border-radius:6px;border-top-color:transparent}.podium-row.yours span b,.podium-row.yours strong{color:var(--gold2)}.gap{padding:16px 25px 14px}.gap>small,.gap>span{display:block;text-align:center;font:700 8px var(--font-display);letter-spacing:.1em;color:#8598aa}.gap>span{color:var(--gold2);font-size:10px}.gap div{height:5px;background:rgba(255,255,255,.08);margin:7px 0}.gap div,.gap i{border-radius:9px}.gap i{display:block;height:100%;background:linear-gradient(90deg,#99701a,var(--gold2))}.team-card>.button{width:calc(100% - 38px);margin:0 19px}.mobile-nav{display:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sandbox-page{min-height:100vh;display:grid;place-items:center;padding:24px}.sandbox-card{width:min(100%,680px);padding:clamp(36px,8vw,72px);border:1px solid var(--line);border-radius:18px;background:rgba(7,29,53,.82);box-shadow:0 30px 80px rgba(0,0,0,.28);text-align:center}.sandbox-kicker{margin:0 0 14px;color:var(--gold2);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sandbox-card h1{margin:0;font:800 clamp(42px,8vw,72px)/.95 var(--font-display);letter-spacing:.01em}.sandbox-status{margin:24px auto 0;max-width:470px;color:#b7c5d2;font-size:16px;line-height:1.6}.sandbox-message{margin:26px auto 0;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5}.sandbox-message.success{color:#b8f3d8;background:rgba(88,211,155,.09);border:1px solid rgba(88,211,155,.2)}.sandbox-message.error{color:#ffd1d1;background:rgba(242,116,116,.11);border:1px solid rgba(242,116,116,.22)}.sandbox-connection{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px 0 18px;font-size:18px}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(242,116,116,.1)}.status-dot.connected{background:var(--green);box-shadow:0 0 0 5px rgba(88,211,155,.1)}.sandbox-button{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:12px 18px;border:0;border-radius:8px;background:linear-gradient(180deg,#f5bc2f,#d99500);box-shadow:0 8px 25px rgba(228,163,15,.2);color:#152436;font:800 14px var(--font-body);text-decoration:none;cursor:pointer}.sandbox-button.secondary{border:1px solid rgba(255,255,255,.2);background:transparent;box-shadow:none;color:white}@media(max-width:1050px){.shell{grid-template-columns:82px 1fr}.sidebar{padding:20px 12px}.brand{padding:0 5px 25px}.brand div,.nav-item span,.sync-mini div{display:none}.brand img{width:45px;height:45px}.nav-item{padding:13px}.nav-item,.sync-mini{justify-content:center}.dashboard{padding:22px}.stat-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.team-card{max-width:none}.hero-card{padding:32px}.stage-number{padding-right:1%}}@media(max-width:720px){.shell{display:block}.sidebar{display:none}.topbar{height:58px;padding:0 16px}.stage-chip b{display:none}.countdown b{font-size:14px}.dashboard{padding:12px 12px 82px}.hero-card{height:272px;padding:25px 22px;background-position:61%}.hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,23,46,.98),rgba(5,23,46,.58))}.hero-copy{position:relative}.hero-copy h1{font-size:41px}.hero-copy>p:not(.eyebrow){max-width:330px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.stage-number{display:none}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.stat-card{min-height:118px;padding:15px}.stat-card>strong{font-size:29px}.spark{display:none}.content-grid{display:block}.team-card{margin-top:9px}.activity-row{grid-template-columns:34px 1fr auto auto}.activity-metric{display:none}.activity-points{min-width:48px}.panel-head{padding:17px}.mobile-nav{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;height:65px;background:rgba(3,18,36,.97);border-top:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around}.mobile-nav button{border:0;background:transparent;color:#75889c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:8px;min-width:65px}.mobile-nav button.active{color:var(--gold2)}.toast{right:12px;left:12px;top:70px}}@media(max-width:410px){.stat-grid{grid-template-columns:1fr}.stat-card{min-height:105px}.hero-copy h1{font-size:37px}.review-pill{max-width:70px;white-space:normal;padding:4px 6px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stat-grid.five{grid-template-columns:1.2fr repeat(4,1fr)}.distance-card{box-shadow:inset 0 2px rgba(58,151,222,.45)}.feed-panel{margin-top:14px;padding:22px}.feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.feed-heading h2{font:700 26px var(--font-display);margin:0}.feed-heading>div>p:last-child{color:#91a2b4;font-size:11px;margin:7px 0 0}.feed-filters,.segmented{display:flex;background:rgba(0,0,0,.2);border:1px solid var(--line);border-radius:8px;padding:3px}.feed-filters button,.segmented button{border:0;background:transparent;color:#8fa0b4;padding:8px 13px;border-radius:6px;font-size:10px;font-weight:750;cursor:pointer}.feed-filters button.active,.segmented button.active{background:#173f67;color:white;box-shadow:0 3px 12px rgba(0,0,0,.2)}.privacy-note{display:flex;align-items:center;gap:8px;color:#8fa0b4;background:rgba(88,211,155,.05);border:1px solid rgba(88,211,155,.14);border-radius:8px;padding:10px 12px;margin:18px 0 8px;font-size:10px}.privacy-note svg{color:var(--green);flex:0 0 auto}.feed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.feed-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:17px;background:rgba(5,24,45,.65);border:1px solid rgba(255,255,255,.07);border-radius:11px}.feed-avatar{height:38px;width:38px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:850;color:white;background:#21466b}.feed-avatar.gold{background:#806114;color:#ffe39b}.feed-avatar.blue{background:#174b7d;color:#bcdfff}.feed-avatar.green{background:#145344;color:#a6f1d0}.feed-avatar.slate{background:#384b61;color:#e2ebf2}.feed-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.feed-meta div span,.feed-meta div strong{display:block}.feed-meta strong{font-size:12px}.feed-meta span,.feed-meta time{font-size:9px;color:#73879b;margin-top:3px}.event-badge{display:inline-block;font:750 7px var(--font-display);letter-spacing:.12em;border-radius:99px;padding:4px 7px;margin-top:10px}.event-badge.gold{color:var(--gold2);background:rgba(228,163,15,.12)}.event-badge.blue{color:#6dbbfa;background:rgba(58,151,222,.13)}.event-badge.green{color:var(--green);background:rgba(88,211,155,.11)}.event-badge.slate{color:#c7d3df;background:rgba(199,211,223,.1)}.feed-body h3{font-size:14px;margin:7px 0 4px}.feed-body>p{font-size:10px;color:#99aabc;margin:0;line-height:1.5}.feed-actions{display:flex;align-items:center;gap:18px;border-top:1px solid rgba(255,255,255,.07);margin-top:13px;padding-top:10px}.feed-actions button,.feed-actions>span{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#8497aa;font-size:9px}.feed-actions button{cursor:pointer;padding:0}.feed-actions .kudos.active{color:#f1b62b}.feed-actions button span{font-weight:800}.comment{font-size:9px;color:#a8b7c6;background:rgba(255,255,255,.035);border-radius:6px;padding:7px 9px;margin-top:8px}.comment b{color:#e4ebf1;margin-right:6px}.comment-box{display:flex;gap:6px;margin-top:9px}.comment-box input{min-width:0;flex:1 1;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(0,0,0,.14);color:white;font:inherit;font-size:9px;padding:8px 10px;outline:none}.comment-box input:focus{border-color:rgba(228,163,15,.7)}.comment-box button{height:31px;width:31px;border:0;border-radius:7px;background:#173f67;color:var(--gold2);display:grid;place-items:center;cursor:pointer}.subpage{min-height:calc(100vh - 72px)}.screen-heading{padding:16px 0 24px}.screen-heading h1{font:800 clamp(38px,5vw,62px)/.9 var(--font-display);margin:0}.screen-heading>p:last-child{color:#98a9b9;font-size:13px;margin:13px 0 0}.segmented{width:max-content;margin-bottom:13px}.leaderboard-panel{padding:8px 18px}.leader-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.leader-row:last-child{border-bottom:0}.leader-row.yours{background:linear-gradient(90deg,rgba(228,163,15,.13),transparent);border-radius:7px}.leader-rank{height:29px;width:29px;border-radius:50%;background:#173b60;display:grid;place-items:center;font-weight:850;color:#9db0c3}.leader-row div small,.leader-row div strong{display:block}.leader-row div strong{font-size:13px}.leader-row div small{font-size:9px;color:#71869a;margin-top:3px}.leader-row>b{font:800 16px var(--font-display);color:var(--gold2)}.balance-card{background:linear-gradient(135deg,#173f67,#0c2949);border:1px solid rgba(228,163,15,.25);border-radius:14px;padding:25px;margin-bottom:14px;display:grid;grid-template-columns:1fr auto;align-items:end}.balance-card small,.balance-card span{grid-column:1;display:block}.balance-card span{font:800 9px var(--font-display);letter-spacing:.14em;color:var(--gold2)}.balance-card strong{grid-column:1;font:800 58px/.9 var(--font-display);margin-top:8px}.balance-card b{grid-column:1;font:800 12px var(--font-display);letter-spacing:.2em;color:#9eb0c1}.balance-card small{font-size:9px;color:#8da0b3;margin-top:9px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.feature-card{padding:20px;display:flex;flex-direction:column;min-height:255px}.feature-icon{width:40px;height:40px;border-radius:10px;background:rgba(228,163,15,.12);color:var(--gold2);display:grid;place-items:center}.feature-icon svg{width:20px}.feature-card h2{font:750 20px var(--font-display);margin:18px 0 7px}.feature-card p{font-size:11px;line-height:1.5;color:#a4b3c1;margin:0}.feature-card>span{font-size:9px;color:var(--green);margin-top:10px}.feature-card .button{margin-top:auto}.team-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.team-summary>div{border:1px solid var(--line);background:linear-gradient(145deg,#11375e,#0a2847);border-radius:12px;padding:20px}.team-summary span{display:block;font:750 8px var(--font-display);letter-spacing:.13em;color:#8ea0b2}.team-summary strong{display:block;font:800 33px var(--font-display);margin-top:8px}.roster-panel{padding-bottom:8px}.roster-row{display:grid;grid-template-columns:42px 1fr auto 70px;align-items:center;grid-gap:12px;gap:12px;margin:0 20px;padding:13px 4px;border-top:1px solid rgba(255,255,255,.07)}.roster-row div small,.roster-row div strong{display:block}.roster-row div strong{font-size:12px}.roster-row div small{font-size:9px;color:#71869a;margin-top:3px}.roster-row>b{font:750 14px var(--font-display)}.counting,.waiting{font-size:8px;border-radius:99px;padding:5px 8px;text-align:center}.counting{background:rgba(88,211,155,.1);color:var(--green)}.waiting{background:rgba(255,255,255,.07);color:#94a6b7}.settings-list{padding:2px 18px}.settings-list button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:white;padding:18px 5px;cursor:pointer}.settings-list button:last-child{border-bottom:0}.settings-list button div span,.settings-list button div strong{display:block}.settings-list button strong{font-size:12px}.settings-list button span{font-size:9px;color:#8295a8;margin-top:5px}.settings-list button svg{color:#768a9e}@media(max-width:1050px){.stat-grid.five{grid-template-columns:repeat(2,1fr)}.feed-list{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.stat-grid.five{grid-template-columns:1fr 1fr}.feed-panel{padding:17px}.feed-heading{display:block}.feed-filters{width:max-content;margin-top:15px}.feed-item{grid-template-columns:34px minmax(0,1fr);padding:13px}.feed-avatar{height:32px;width:32px}.feature-grid,.team-summary{grid-template-columns:1fr}.roster-row{grid-template-columns:36px 1fr auto}.roster-row>.feed-avatar{height:32px;width:32px}.roster-row>span:last-child{display:none}.subpage{min-height:calc(100vh - 123px)}.screen-heading{padding-top:8px}.screen-heading h1{font-size:42px}.segmented{width:100%;overflow:auto}.leaderboard-panel{padding:5px 10px}.balance-card{padding:20px}}@media(max-width:410px){.stat-grid.five{grid-template-columns:1fr}.feed-meta{display:block}.feed-meta time{display:block;margin-top:4px}.feed-actions{gap:12px}.feed-heading h2{font-size:24px}.leader-row{grid-template-columns:34px 1fr auto}.leader-row>b{font-size:13px}}.feed-panel{margin:14px 0}.token-eligibility-note{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:0 0 14px;padding:16px 18px;border:1px solid rgba(88,211,155,.25);border-radius:8px;background:rgba(88,211,155,.07)}.token-rule-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:var(--green);background:rgba(88,211,155,.12)}.token-rule-icon svg{width:19px}.token-eligibility-note strong{display:block;font:750 17px var(--font-display)}.token-eligibility-note p{margin:4px 0 0;color:#a9bac8;font-size:10px;line-height:1.5}.token-thresholds{display:flex;flex-direction:column;gap:5px;color:var(--green);font:750 9px var(--font-display);white-space:nowrap;text-align:right}.roster-rule-note{display:flex;align-items:center;gap:8px;margin:0 20px 4px;padding:9px 11px;border:1px solid rgba(88,211,155,.16);border-radius:7px;background:rgba(88,211,155,.05);color:#9fb1bf;font-size:9px;line-height:1.4}.roster-rule-note svg{width:15px;flex:0 0 auto;color:var(--green)}@media(max-width:720px){.token-eligibility-note{grid-template-columns:38px minmax(0,1fr);padding:14px}.token-thresholds{grid-column:1/-1;flex-direction:row;justify-content:space-between;text-align:left;white-space:normal}.roster-rule-note{margin:0 14px 4px}}.announcement-banner{width:min(calc(100% - 68px),1432px);margin:18px auto -10px;padding:15px 17px;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;grid-gap:13px;gap:13px;border:1px solid rgba(255,193,46,.32);border-radius:12px;background:linear-gradient(105deg,rgba(73,50,7,.95),rgba(22,47,73,.96) 62%,rgba(15,48,78,.96));box-shadow:0 14px 35px rgba(0,0,0,.19)}.announcement-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#13233a;background:linear-gradient(180deg,#ffd15f,#e4a30f)}.announcement-copy>div{display:flex;align-items:center;gap:12px}.announcement-copy span{font:800 8px var(--font-display);letter-spacing:.16em;color:var(--gold2)}.announcement-copy time{font-size:8px;color:#9caebe}.announcement-copy h2{font:750 16px var(--font-display);margin:4px 0 2px}.announcement-copy p{font-size:10px;line-height:1.4;color:#becbd5;margin:0}.announcement-dismiss{height:32px;width:32px;border:0;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#a8b7c5;cursor:pointer}.announcement-dismiss:hover{background:rgba(255,255,255,.11);color:white}@media(max-width:1050px){.announcement-banner{width:calc(100% - 44px)}}@media(max-width:720px){.announcement-banner{width:calc(100% - 24px);margin:12px auto 0;grid-template-columns:36px minmax(0,1fr) 30px;padding:12px;gap:10px}.announcement-icon{width:34px;height:34px}.announcement-copy>div{display:block}.announcement-copy time{display:block;margin-top:3px}.announcement-copy h2{font-size:15px}.announcement-copy p{font-size:9px}.announcement-dismiss{width:30px;height:30px}}.jersey-leaders{margin:14px 0}.jersey-leaders-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px}.jersey-leaders-head h2{font:750 26px var(--font-display);margin:0}.jersey-leaders-head p:last-child{margin:6px 0 0;color:#8fa2b5;font-size:10px}.jersey-leaders-head>svg{width:25px;height:25px;color:var(--gold2)}.jersey-leaders-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.07)}.jersey-leader{display:flex;align-items:center;gap:13px;min-width:0;padding:18px;border-right:1px solid rgba(255,255,255,.07)}.jersey-leader:last-child{border-right:0}.jersey{position:relative;flex:0 0 auto;width:49px;height:46px;-webkit-clip-path:polygon(20% 0,36% 0,40% 10%,60% 10%,64% 0,80% 0,100% 21%,84% 39%,77% 32%,77% 100%,23% 100%,23% 32%,16% 39%,0 21%);clip-path:polygon(20% 0,36% 0,40% 10%,60% 10%,64% 0,80% 0,100% 21%,84% 39%,77% 32%,77% 100%,23% 100%,23% 32%,16% 39%,0 21%);border-radius:4px;background:#e4a30f;filter:drop-shadow(0 7px 10px rgba(0,0,0,.28))}.jersey:after{content:"";position:absolute;left:40%;top:0;width:20%;height:10%;background:#0b2645;border-radius:0 0 7px 7px}.jersey-yellow{background:linear-gradient(145deg,#ffdb53,#e4a30f)}.jersey-blue{background:linear-gradient(145deg,#6dc1ff,#287fbd)}.jersey-white{background:linear-gradient(145deg,#fff,#dce4eb)}.jersey-polka_dot{background-color:#f7f5ee;background-image:radial-gradient(circle,#d93636 0 23%,transparent 25%);background-size:15px 15px}.jersey-green{background:linear-gradient(145deg,#059669,#064e3b)}.jersey-team{background:repeating-linear-gradient(135deg,#236ba5 0 9px,#236ba5 9px 18px,#ffc12e 18px 27px,#ffc12e 27px 36px)}.jersey-leader-copy{min-width:0}.jersey-leader-copy b,.jersey-leader-copy span,.jersey-leader-copy strong{display:block}.jersey-leader-copy span{font:800 7px var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:#8296aa;min-height:17px}.jersey-leader-copy strong{margin-top:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jersey-leader-copy b{margin-top:5px;color:var(--gold2);font:800 14px var(--font-display)}.jersey-leader:has(.jersey-white) .jersey-leader-copy b{color:#e7edf2}.jersey-leader:has(.jersey-green) .jersey-leader-copy b{color:#34d399}@media(max-width:1150px){.jersey-leaders-grid{grid-template-columns:repeat(3,1fr)}.jersey-leader:nth-child(3){border-right:0}.jersey-leader:nth-child(n+4){border-top:1px solid rgba(255,255,255,.07)}}@media(max-width:720px){.jersey-leaders-head{padding:17px}.jersey-leaders-grid{grid-template-columns:1fr 1fr}.jersey-leader{padding:15px}.jersey-leader:nth-child(3){border-right:1px solid rgba(255,255,255,.07)}.jersey-leader:nth-child(2n){border-right:0}.jersey-leader:nth-child(n+3){border-top:1px solid rgba(255,255,255,.07)}.jersey-leader:last-child{grid-column:auto}}@media(max-width:410px){.jersey-leaders-grid{grid-template-columns:1fr}.jersey-leader,.jersey-leader:nth-child(3){border-right:0}.jersey-leader:nth-child(n+2){border-top:1px solid rgba(255,255,255,.07)}.jersey-leader:last-child{grid-column:auto}}.stat-grid.six{grid-template-columns:1.2fr repeat(5,1fr)}.finisher-card{box-shadow:inset 0 2px rgba(228,163,15,.5)}.finisher-card>small{display:block;max-width:145px;line-height:1.35}@media(max-width:1050px){.stat-grid.six{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.stat-grid.six{grid-template-columns:1fr 1fr}}@media(max-width:410px){.stat-grid.six{grid-template-columns:1fr}}.mobile-nav button{min-width:0;flex:1 1}.peloton-gap{padding:0 19px 13px}.peloton-rider{padding:7px 0}.peloton-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#9fb0bf}.peloton-label>span{display:flex;align-items:center;min-width:0;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peloton-label b{color:#71879a}.peloton-label strong{font:750 8px var(--font-display);letter-spacing:.08em;color:#8195a8}.peloton-label em{font:800 7px var(--font-display);font-style:normal;letter-spacing:.1em;color:#14253a;background:var(--gold2);border-radius:99px;padding:3px 5px}.peloton-lane{height:3px;margin-top:6px;background:rgba(255,255,255,.07);border-radius:99px}.peloton-lane i{position:relative;display:block;height:100%;min-width:12%;background:linear-gradient(90deg,#2d658f,#68baf5);border-radius:99px}.peloton-lane i span{position:absolute;right:-9px;top:50%;width:18px;height:18px;transform:translateY(-50%);display:grid;place-items:center;border-radius:50%;color:#b9dfff;background:#174b7d;border:1px solid rgba(104,186,245,.45)}.peloton-rider.yours{margin:2px -8px;padding:9px 8px;background:linear-gradient(90deg,rgba(228,163,15,.14),rgba(228,163,15,.025));border-radius:8px}.peloton-rider.yours .peloton-label{color:white}.peloton-rider.yours .peloton-label b,.peloton-rider.yours .peloton-label strong{color:var(--gold2)}.peloton-rider.yours .peloton-lane i{background:linear-gradient(90deg,#9c7113,var(--gold2))}.peloton-rider.yours .peloton-lane i span{color:#15263a;background:var(--gold2);border-color:#ffe08a}.chase-gaps{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 19px 14px}.chase-gaps>div{padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(0,0,0,.12)}.chase-gaps span,.chase-gaps strong{display:block}.chase-gaps span{font:750 7px var(--font-display);letter-spacing:.11em;color:#72869a}.chase-gaps strong{font:800 12px var(--font-display);color:var(--gold2);margin-top:4px}.topbar{position:-webkit-sticky;position:sticky}.account-menu{position:absolute;right:28px;top:61px;z-index:25;width:250px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(5,23,46,.98);box-shadow:0 18px 50px rgba(0,0,0,.4)}.account-menu-profile{display:flex;align-items:center;gap:11px;padding:5px}.account-menu-profile>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#173b60;color:var(--gold2);font-size:10px;font-weight:850}.account-menu-profile small,.account-menu-profile strong{display:block}.account-menu-profile strong{font-size:11px}.account-menu-profile small{font-size:8px;color:#8296a9;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:165px}.account-menu form{border-top:1px solid rgba(255,255,255,.08);margin-top:9px;padding-top:9px}.account-menu form button{width:100%;border:0;border-radius:7px;padding:9px 10px;text-align:left;background:transparent;color:#c8d3dc;font-size:10px;cursor:pointer}.account-menu form button:hover{background:rgba(255,255,255,.06);color:white}.demo-badge{margin:9px 5px 2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font:750 7px var(--font-display);letter-spacing:.12em;color:#8296a9}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);background:#06182f}.auth-brand-panel{position:relative;min-height:100vh;padding:38px 46px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(90deg,rgba(5,23,46,.97),rgba(5,23,46,.56)),url(/tour-hero.png) 50%/cover}.auth-brand-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(116deg,transparent 64%,rgba(228,163,15,.2) 64.2%,transparent 64.8%);pointer-events:none}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.auth-brand img{border-radius:13px;box-shadow:0 0 26px rgba(43,133,211,.25)}.auth-brand div{font-family:var(--font-display);line-height:.86;letter-spacing:.05em}.auth-brand span,.auth-brand strong{display:block}.auth-brand strong{font-size:22px}.auth-brand span{font-size:27px;font-weight:800;color:var(--gold2)}.auth-brand-copy{position:relative;z-index:1;margin:auto 0;max-width:590px;padding:50px 0}.auth-brand-copy h1{font:800 clamp(52px,6vw,86px)/.82 var(--font-display);margin:0 0 24px}.auth-brand-copy h1 em{font-style:normal;color:var(--gold2)}.auth-brand-copy>p:last-child{max-width:510px;color:#c0ccd7;font-size:14px;line-height:1.65}.auth-form-panel{min-height:100vh;padding:50px;display:grid;place-items:center;background:radial-gradient(circle at 100% 0,#123b64,transparent 40%),#071b34}.auth-card{width:min(100%,430px);padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(15,48,82,.92),rgba(7,28,52,.96));box-shadow:0 30px 70px rgba(0,0,0,.25)}.auth-card h2{font:800 34px var(--font-display);margin:0}.auth-description{color:#9eb0bf;font-size:11px;line-height:1.55;margin:10px 0 25px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label>span{display:block;font:750 8px var(--font-display);letter-spacing:.11em;color:#98aaba;margin-bottom:7px}.auth-form input:not([type=checkbox]){width:100%;height:43px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 12px;background:rgba(0,0,0,.16);color:white;outline:none}.auth-form input:focus{border-color:rgba(255,193,46,.75);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.auth-consent{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;align-items:start}.auth-consent input{margin:2px 0 0;accent-color:var(--gold)}.auth-consent span{font-family:var(--font-body)!important;font-size:9px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.5;color:#9fb0bf!important;margin:0!important}.auth-submit{width:100%;margin-top:3px}.auth-error,.auth-success,.configuration-notice{border-radius:8px;padding:11px 12px;font-size:10px;line-height:1.5}.auth-error{color:#ffd1d1;background:rgba(242,116,116,.11);border:1px solid rgba(242,116,116,.22)}.auth-success{color:#b8f3d8;background:rgba(88,211,155,.09);border:1px solid rgba(88,211,155,.2)}.auth-links{display:flex;justify-content:space-between;gap:14px;font-size:9px;color:#899caf}.auth-links a,.auth-switch a{color:var(--gold2);text-decoration:none}.auth-switch{text-align:center;font-size:9px;color:#899caf;margin:4px 0 0}.configuration-notice{color:#c3d0da;background:rgba(58,151,222,.08);border:1px solid rgba(58,151,222,.2)}.configuration-notice strong{display:block;color:#dce8f1}.configuration-notice p{margin:6px 0 0}@media(max-width:850px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:280px;padding:27px 24px}.auth-brand-copy{padding:50px 0 10px}.auth-brand-copy h1{font-size:48px}.auth-brand-copy>p:last-child{display:none}.auth-form-panel{min-height:auto;padding:28px 18px 70px}.auth-card{padding:26px}}@media(max-width:720px){.account-menu{right:12px;top:52px}}.auth-tagline{line-height:1.55;margin-bottom:14px}.onboarding-page{min-height:100vh;padding:32px 18px 72px;background:radial-gradient(circle at 80% -10%,#174b7d 0,transparent 38%),var(--navy);display:grid;place-items:start center}.onboarding-card{width:min(100%,1040px);padding:clamp(24px,5vw,46px);border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,rgba(12,42,73,.94),rgba(6,27,50,.97));box-shadow:0 30px 80px rgba(0,0,0,.28)}.onboarding-card h1{font:800 clamp(42px,6vw,72px)/.86 var(--font-display);margin:0}.onboarding-intro{max-width:720px;margin:13px 0 28px;color:#a8b8c7;font-size:13px;line-height:1.6}.onboarding-form{display:flex;flex-direction:column;gap:18px}.onboarding-section{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.12)}.onboarding-section h2{font:750 25px var(--font-display);margin:0 0 7px}.onboarding-section p:not(.eyebrow){margin:0;color:#97aaba;font-size:11px;line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.conditional-card label>span,.onboarding-form label>span{display:block;font:750 8px var(--font-display);letter-spacing:.11em;color:#98aaba;margin-bottom:7px}.onboarding-form input:not([type=checkbox]):not([type=radio]),.onboarding-form select{width:100%;height:43px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 12px;background:rgba(0,0,0,.16);color:white;outline:none}.onboarding-form select option{color:#13233a}.onboarding-form input:disabled{opacity:.7;cursor:not-allowed}.onboarding-form input:focus,.onboarding-form select:focus{border-color:rgba(255,193,46,.75);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.team-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.team-path{position:relative;min-height:118px;padding:17px 16px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(0,0,0,.13);cursor:pointer}.team-path input{position:absolute;opacity:0;pointer-events:none}.team-path span,.team-path strong{display:block}.team-path strong{font:750 20px var(--font-display);color:white}.team-path span{margin-top:7px;color:#91a3b4;font-size:10px;line-height:1.45}.team-path.active{border-color:rgba(255,193,46,.55);background:linear-gradient(145deg,rgba(228,163,15,.16),rgba(0,0,0,.14));box-shadow:inset 3px 0 var(--gold)}.team-path.active strong{color:var(--gold2)}.conditional-card{padding:18px;border:1px solid rgba(228,163,15,.22);border-radius:13px;background:rgba(228,163,15,.06)}.conditional-card p{margin:10px 0 0;color:#9fb0bf;font-size:10px;line-height:1.45}.onboarding-consent{padding:14px;border:1px solid rgba(88,211,155,.18);border-radius:10px;background:rgba(88,211,155,.055)}.onboarding-submit{align-self:flex-end;min-width:220px}@media(max-width:850px){.form-grid,.form-grid.three,.team-path-grid{grid-template-columns:1fr}.onboarding-submit{width:100%}.team-path{min-height:0}}.onboarding-progress{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.onboarding-progress li{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#7f93a7;font:750 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.onboarding-progress li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.07);color:#91a4b7}.onboarding-progress li.active{border-color:rgba(228,163,15,.42);color:var(--gold2);background:rgba(228,163,15,.07)}.onboarding-progress li.active span,.onboarding-progress li.complete span{background:var(--gold);color:#07192d}.onboarding-step{display:flex;flex-direction:column;gap:18px}.onboarding-actions{display:flex;justify-content:flex-end;gap:10px}.preference-fieldset{margin:0;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(0,0,0,.1)}.preference-fieldset legend{padding:0 7px;color:#aebdca;font:750 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.source-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.source-choice{position:relative;display:block;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(0,0,0,.12);cursor:pointer}.source-choice input{position:absolute;opacity:0}.source-choice span,.source-choice strong{display:block}.source-choice strong{font:750 17px var(--font-display)}.source-choice span{margin-top:6px;color:#8fa3b5;font-size:10px;line-height:1.45}.source-choice.active{border-color:rgba(228,163,15,.55);background:rgba(228,163,15,.09);box-shadow:inset 3px 0 var(--gold)}.source-choice.active strong{color:var(--gold2)}.source-choice.unavailable{cursor:not-allowed;opacity:.58}.source-choice.unavailable strong{color:#9cadbc}.visibility-options{display:grid;grid-gap:8px;gap:8px}.visibility-options label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(0,0,0,.09);cursor:pointer}.visibility-options input{margin-top:3px;accent-color:var(--gold)}.visibility-options span{color:#91a5b6;font-size:10px;line-height:1.45}.visibility-options strong{display:block;color:white;font-size:12px;margin-bottom:3px}.required-consent{border-color:rgba(228,163,15,.25);background:rgba(228,163,15,.055)}.onboarding-event-schedule{padding:22px;border:1px solid rgba(255,193,46,.27);border-radius:14px;background:linear-gradient(135deg,rgba(228,163,15,.1),rgba(255,255,255,.03))}.onboarding-event-schedule h3{margin:3px 0 0;font:800 27px var(--font-display)}.onboarding-event-schedule ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none}.onboarding-event-schedule li{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(3,17,34,.32)}.onboarding-event-schedule span,.onboarding-event-schedule strong,.onboarding-event-schedule time{display:block}.onboarding-event-schedule time{color:var(--gold2);font:800 10px var(--font-display);letter-spacing:.05em}.onboarding-event-schedule strong{margin-top:7px;color:#fff;font-size:13px}.onboarding-event-schedule span{margin-top:5px;color:#91a5b7;font-size:10px;line-height:1.45}.event-preference-fieldset{margin:0;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(0,0,0,.1)}.event-preference-fieldset legend{max-width:760px;padding:0 8px;color:#fff;font:800 19px/1.25 var(--font-display)}.event-preference-fieldset>p{margin:3px 0 15px;color:#9fb0bf;font-size:11px;line-height:1.55}.event-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.event-choice{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025);cursor:pointer}.event-choice input{margin-top:3px;accent-color:var(--gold)}.event-choice small,.event-choice span,.event-choice strong{display:block}.event-choice strong{color:#fff;font-size:12px}.event-choice small{margin-top:5px;color:#8fa3b5;font-size:10px;line-height:1.45}.event-choice.active{border-color:rgba(228,163,15,.55);background:rgba(228,163,15,.09);box-shadow:inset 3px 0 var(--gold)}.event-choice.active strong{color:var(--gold2)}.calendar-decline-choice{grid-column:1/-1}.potluck-instructions{margin:4px 0 16px;padding:15px 17px;border:1px solid rgba(88,211,155,.18);border-radius:10px;background:rgba(88,211,155,.055)}.potluck-instructions>strong{display:block;color:#b8f3d8;font:800 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.potluck-instructions p{margin:7px 0 0;color:#b6c5d0;font-size:11px;line-height:1.6}.onboarding-donation-card{padding:clamp(22px,4vw,34px);border:1px solid rgba(255,193,46,.3);border-radius:15px;background:linear-gradient(135deg,rgba(228,163,15,.11),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.potluck-signup-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:17px;border:1px solid rgba(255,193,46,.34);border-radius:11px;background:linear-gradient(135deg,rgba(228,163,15,.13),rgba(88,211,155,.06))}.potluck-signup-card strong{display:block;color:#fff;font:800 16px var(--font-display)}.potluck-signup-card p{margin:6px 0 0;color:#b8c7d2;font-size:10px;line-height:1.5}.potluck-signup-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;text-decoration:none}.onboarding-donation-card h3{max-width:760px;margin:7px 0 0;color:#fff;font:800 clamp(25px,4vw,36px)/1.12 var(--font-display)}.onboarding-donation-audience{margin:15px 0 0;color:#f4d47c;font-size:11pt;font-weight:800;line-height:1.45}.onboarding-donation-purpose{max-width:740px;margin:18px 0 0;color:#e0e8ee;font-size:11pt;line-height:1.65}.onboarding-donation-reassurance{max-width:740px;margin:12px 0 0;color:#aebdca;font-size:10pt;line-height:1.55}.donation-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:24px}.donation-choice-grid .button{width:100%;min-height:48px}.onboarding-donation-details{margin-top:24px;padding:19px 20px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(3,17,34,.42)}.onboarding-donation-details>strong{display:block;color:var(--gold2);font:800 12pt var(--font-display)}.onboarding-donation-details ol{margin:13px 0 0;padding-left:23px;color:#d7e1e9;font-size:11pt;line-height:1.7}.onboarding-donation-details li{padding-left:3px}.onboarding-donation-details b{color:#fff}.onboarding-donation-details p{max-width:720px;margin:13px 0 0;color:#9dafbf;font-size:10pt;line-height:1.55}.onboarding-donation-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:17px;text-decoration:none}.onboarding-change-response{display:block;margin-top:15px;color:#d3e1e9}.onboarding-donation-declined{border-color:rgba(88,211,155,.24);background:rgba(88,211,155,.055)}.whatsapp-group-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;grid-gap:clamp(24px,5vw,52px);gap:clamp(24px,5vw,52px);padding:clamp(24px,4vw,34px);border:1px solid rgba(37,211,102,.3);border-radius:15px;background:linear-gradient(135deg,rgba(18,140,126,.18),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.registration-holding-card>.whatsapp-group-card{margin-top:24px}.mobile-app-install-card{display:grid;grid-template-columns:52px 1fr;grid-gap:17px;gap:17px;margin-top:24px;padding:22px;border:1px solid rgba(103,189,240,.32);border-radius:14px;background:linear-gradient(135deg,rgba(22,131,196,.16),rgba(255,255,255,.035))}.mobile-app-install-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;color:#071a30;background:linear-gradient(180deg,#8ed4ff,#3a97de)}.mobile-app-install-icon svg{width:27px;height:27px}.mobile-app-install-card h2{margin:5px 0 8px;color:#fff;font:800 25px/1.08 var(--font-display)}.mobile-app-install-card p:not(.eyebrow){margin:0;color:#b8c8d5;font-size:14px;line-height:1.6}.mobile-app-install-card strong{color:#fff}.mobile-app-holding-note{display:flex;align-items:flex-start;gap:8px;margin-top:11px!important;padding:10px;border-radius:8px;background:rgba(255,193,46,.08)}.mobile-app-holding-note svg{flex:0 0 auto;width:17px;color:var(--gold2)}.mobile-app-install-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.mobile-app-install-actions .button{width:auto;min-height:42px;margin:0;text-decoration:none}.mobile-app-install-card small{display:block;margin-top:10px;color:#869bad;font-size:12px;line-height:1.5}@media(max-width:640px){.mobile-app-install-card{grid-template-columns:1fr;padding:18px}.mobile-app-install-actions{flex-direction:column}.mobile-app-install-actions .button{width:100%}}.mobile-app-setup-complete{display:flex;align-items:center;gap:8px;margin-top:13px!important;padding:10px 12px;border:1px solid rgba(88,211,155,.32);border-radius:8px;color:#b9f4d7!important;background:rgba(88,211,155,.08)}.mobile-app-setup-complete svg{width:17px;flex:0 0 auto;color:var(--green)}.mobile-app-setup-deferred{margin-top:13px!important;padding:10px 12px;border:1px solid rgba(255,193,46,.25);border-radius:8px;color:#e7c96f!important;background:rgba(255,193,46,.07)}.mobile-app-install-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:16px}.mobile-app-install-paths article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.12)}.mobile-app-install-paths article>svg{width:21px;height:21px;color:var(--gold2)}.mobile-app-install-paths article>div{min-height:76px}.mobile-app-install-paths span,.mobile-app-install-paths strong{display:block}.mobile-app-install-paths strong{font-size:14px;line-height:1.35}.mobile-app-install-paths article span{margin-top:5px;color:#b2c2cf;font-size:13px;line-height:1.5}.mobile-app-install-paths .button{width:100%;min-height:42px;margin:auto 0 0;padding-inline:10px;text-align:center;text-decoration:none}.mobile-app-install-paths .button svg{width:15px}.mobile-app-install-unavailable{width:100%;margin-top:auto!important;padding:10px;border:1px dashed rgba(255,255,255,.15);border-radius:8px;color:#9eb0bf!important;font-size:12px!important;text-align:center}.mobile-session-page{min-height:100svh;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center;background:radial-gradient(circle at 50% 15%,#174b78,#05172e 60%)}.mobile-session-page img{object-fit:contain}.mobile-session-page h1{margin:8px 0;color:#fff;font:850 clamp(34px,7vw,54px)/1 var(--font-display)}.mobile-session-page>p:not(.eyebrow){max-width:520px;margin:0;color:#b9c8d4;font-size:14px;line-height:1.6}.prelaunch-sync-page{min-height:100svh;padding:clamp(20px,4vw,56px);background:linear-gradient(150deg,#061a31,#0b2f51)}.prelaunch-sync-page>.source-settings-stack,.prelaunch-sync-page>header,.sync-setup-complete-panel,.sync-setup-notice{width:min(1180px,100%);margin-inline:auto}.prelaunch-sync-page>header>a{display:inline-flex;align-items:center;gap:7px;margin-bottom:27px;color:#8ed4ff;font-size:11px;font-weight:800;text-decoration:none}.prelaunch-sync-page>header>a svg{width:16px}.prelaunch-sync-page h1{max-width:780px;margin:7px 0 10px;color:#fff;font:850 clamp(38px,6vw,64px)/.98 var(--font-display)}.prelaunch-sync-page>header>p:not(.eyebrow){max-width:760px;margin:0 0 28px;color:#b2c2cf;font-size:13px;line-height:1.6}.sync-setup-notice{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;border:1px solid rgba(88,211,155,.35);border-radius:9px;color:#b9f4d7;background:rgba(88,211,155,.09);font-size:11px}.sync-setup-notice.error{border-color:rgba(242,116,116,.38);color:#ffd0d0;background:rgba(242,116,116,.1)}.sync-setup-notice svg{width:18px}.sync-setup-complete-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px;padding:17px 19px;border:1px solid rgba(88,211,155,.34);border-radius:11px;background:rgba(88,211,155,.08)}.sync-setup-complete-panel>div{display:flex;align-items:center;gap:11px}.sync-setup-complete-panel svg{flex:0 0 auto;color:var(--green)}.sync-setup-complete-panel span,.sync-setup-complete-panel strong{display:block}.sync-setup-complete-panel strong{color:#fff;font:800 17px var(--font-display)}.sync-setup-complete-panel span{margin-top:3px;color:#9eb3c1;font-size:12px}.sync-setup-complete-panel .button{width:auto;margin:0;text-decoration:none}@media(max-width:800px){.mobile-app-install-paths{grid-template-columns:1fr}.mobile-app-install-paths article{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start}.mobile-app-install-paths article>div{min-height:0}.mobile-app-install-paths .button,.mobile-app-install-unavailable{grid-column:1/-1}.sync-setup-complete-panel{align-items:stretch;flex-direction:column}.sync-setup-complete-panel .button{width:100%}}.whatsapp-group-copy h2{max-width:650px;margin:7px 0 0;color:#fff;font:800 clamp(27px,4vw,38px)/1.08 var(--font-display)}.whatsapp-group-copy>p:not(.eyebrow){max-width:650px;margin:14px 0 0;color:#dbe7eb;font-size:11pt;line-height:1.6}.whatsapp-group-copy .whatsapp-group-privacy{color:#aabcc5;font-size:9.5pt;line-height:1.55}.button.whatsapp-group-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin-top:22px;border-color:#25d366;background:#25d366;color:#052c1b;text-decoration:none}.button.whatsapp-group-link:hover{border-color:#55e98b;background:#55e98b;color:#031d12}.whatsapp-group-link svg{width:17px;height:17px;flex:0 0 auto}.whatsapp-group-link svg:last-child{width:14px;height:14px}.whatsapp-group-qr{display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px;border-radius:13px;background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.28)}.whatsapp-group-qr img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.whatsapp-group-qr span{color:#173048;font-size:9pt;font-weight:800;line-height:1.3;text-align:center}@media(max-width:820px){.onboarding-progress{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.donation-choice-grid,.event-choice-grid,.onboarding-event-schedule ul,.onboarding-progress,.source-choice-grid,.whatsapp-group-card{grid-template-columns:1fr}.onboarding-actions{flex-direction:column-reverse}.button.whatsapp-group-link,.onboarding-actions .button,.onboarding-donation-link{width:100%}.potluck-signup-card{align-items:stretch;flex-direction:column}.potluck-signup-link{width:100%}.whatsapp-group-qr{width:min(100%,230px);justify-self:center}.whatsapp-group-copy .whatsapp-group-privacy{font-size:10pt}}.header-settings{height:38px;width:38px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.04);color:#8ea2b6;display:grid;place-items:center;cursor:pointer}.header-settings.active,.header-settings:hover{color:var(--gold2);border-color:rgba(228,163,15,.35);background:rgba(228,163,15,.08)}.sync-mini .pulse.off{background:#657589;box-shadow:none}.connected.disconnected{color:#91a2b4}.connected.disconnected span{background:#657589;box-shadow:none}.source-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.source-card-actions .button,.source-card-actions .text-button{margin-top:0}.participant-preferences{padding:22px;margin-top:14px}.settings-fieldset{border:0;margin:0;padding:0}.settings-fieldset legend{font:750 9px var(--font-display);letter-spacing:.12em;color:#91a4b7;text-transform:uppercase;margin-bottom:10px}.settings-toggle{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.1)}.settings-toggle div span,.settings-toggle div strong{display:block}.settings-toggle div strong{font-size:12px}.settings-toggle div span{color:#8fa2b4;font-size:10px;line-height:1.45;margin-top:4px}.settings-toggle input{width:19px;height:19px;accent-color:var(--gold)}.preferences-save{margin-top:14px}.profile-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin-top:14px}.profile-summary h2{margin:4px 0;font:750 22px var(--font-display)}.profile-summary span{color:#8fa1b4;font-size:10px}@media(max-width:600px){.header-settings{height:34px;width:34px}.profile-summary,.settings-toggle{align-items:flex-start}.profile-summary{flex-direction:column}}.organizer-page{min-height:100vh;padding:34px 18px 76px;background:radial-gradient(circle at 74% -18%,#174b7d 0,transparent 38%),var(--navy)}.organizer-heading{width:min(100%,1180px);margin:0 auto 18px}.organizer-heading h1{font:800 clamp(42px,6vw,74px)/.86 var(--font-display);margin:0}.organizer-heading p:last-child{max-width:780px;color:#a8b8c7;font-size:13px;line-height:1.6}.organizer-console{width:min(100%,1180px);margin:0 auto;display:flex;flex-direction:column;gap:16px}.organizer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.organizer-panel,.organizer-team-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,rgba(13,45,78,.92),rgba(6,27,50,.96));box-shadow:0 18px 50px rgba(0,0,0,.2)}.organizer-team-card{padding:18px}.organizer-team-card>div span{display:inline-flex;margin-bottom:8px;border-radius:99px;padding:5px 8px;background:rgba(228,163,15,.11);color:var(--gold2);font:750 7px var(--font-display);letter-spacing:.12em;text-transform:uppercase}.organizer-team-card h2{font:750 23px var(--font-display);margin:0}.organizer-team-card p{margin:6px 0 14px;color:#91a3b4;font-size:10px}.organizer-team-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.organizer-team-card li{padding:9px 10px;border-radius:8px;background:rgba(0,0,0,.13);display:flex;justify-content:space-between;gap:10px}.organizer-team-card li b{font-size:10px}.organizer-team-card li span{font-size:8px;color:#8ea0b2}.organizer-panel{overflow:hidden}.organizer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.organizer-panel-head h2{font:750 26px var(--font-display);margin:0}.organizer-panel-head strong{min-width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(228,163,15,.14);color:var(--gold2);font:800 20px var(--font-display)}.organizer-list{display:flex;flex-direction:column}.organizer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.organizer-row:last-child{border-bottom:0}.organizer-row h3{font-size:14px;margin:0}.organizer-row p{margin:5px 0;color:#9fb0bf;font-size:10px}.organizer-row small{display:block;color:#75899d;font-size:9px}.organizer-actions{display:flex;gap:8px;align-items:center}.organizer-actions .button{min-width:92px}.organizer-assignment{display:flex;align-items:center;gap:10px}.organizer-assignment select{height:40px;min-width:210px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.organizer-assignment select option{color:#13233a}.organizer-empty{margin:0;padding:22px 20px;color:#91a3b4;font-size:11px}.configuration-notice a{color:var(--gold2);text-decoration:none}.organizer-create-team{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1fr) minmax(190px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:18px 20px}.organizer-create-team label>span{display:block;margin-bottom:7px;color:#98aaba;font:750 8px var(--font-display);letter-spacing:.11em;text-transform:uppercase}.organizer-create-team input,.organizer-create-team select{width:100%;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.organizer-create-team select option{color:#13233a}.organizer-create-team input:focus,.organizer-create-team select:focus{border-color:rgba(255,193,46,.75);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.organizer-create-team .button{height:42px;white-space:nowrap}.organizer-create-team>p{grid-column:1/-1;margin:0;color:#91a3b4;font-size:10px}.organizer-invite-participant{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:18px 20px}.organizer-invite-participant label>span{display:block;margin-bottom:7px;color:#98aaba;font:750 8px var(--font-display);letter-spacing:.11em;text-transform:uppercase}.organizer-invite-participant input{width:100%;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.organizer-invite-participant input:focus{border-color:rgba(255,193,46,.75);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.organizer-invite-participant .button{height:42px;white-space:nowrap}.organizer-invite-participant>p{grid-column:1/-1;margin:0;color:#91a3b4;font-size:10px}@media(max-width:1050px){.organizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-row.matching{grid-template-columns:1fr}.organizer-assignment{align-items:stretch;flex-direction:column}.organizer-assignment select{width:100%}.organizer-create-team,.organizer-invite-participant{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-invite-participant .button{grid-column:1/-1}}@media(max-width:720px){.organizer-grid,.organizer-row{grid-template-columns:1fr}.organizer-actions{width:100%}.organizer-actions .button{flex:1 1}.organizer-heading h1{font-size:44px}.organizer-team-card li{display:block}.organizer-team-card li span{display:block;margin-top:4px}.organizer-create-team,.organizer-invite-participant{grid-template-columns:1fr}.organizer-create-team .button,.organizer-invite-participant .button{width:100%;grid-column:auto}}.tuneup-form{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:auto;padding-top:15px}.tuneup-form label>span{display:block;font:750 8px var(--font-display);letter-spacing:.11em;color:#98aaba;margin-bottom:7px}.tuneup-form input{width:100%;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.tuneup-form input:focus{border-color:rgba(255,193,46,.75);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.organizer-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.organizer-links a{border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:9px 12px;color:var(--gold2);font-size:10px;text-decoration:none;background:rgba(0,0,0,.12)}.organizer-links a:hover{border-color:rgba(228,163,15,.5)}.tuneup-review-row p b{color:var(--gold2)}.review-status{display:inline-flex;border-radius:99px;padding:6px 10px;font:750 8px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.review-status.approved{color:var(--green);background:rgba(88,211,155,.1)}.review-status.rejected{color:#ffb6b6;background:rgba(242,116,116,.1)}.networking-form{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:14px}.networking-form select{width:100%;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 10px;background:rgba(0,0,0,.16);color:white;outline:none}.networking-form select option{color:#13233a}.networking-confirmations{margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.networking-confirmations>b{display:block;font:750 7px var(--font-display);letter-spacing:.12em;color:var(--gold2);margin-bottom:7px}.networking-confirmations>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px;gap:6px;padding:7px 0}.networking-confirmations small,.networking-confirmations span{display:block}.networking-confirmations span{font-size:9px;color:white}.networking-confirmations small{color:#8497aa;margin-top:2px}.networking-confirmations button{border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 7px;background:rgba(255,255,255,.05);color:#b8c5d0;font-size:8px;cursor:pointer}.networking-confirmations button:last-child{border-color:rgba(88,211,155,.25);color:var(--green)}.leadership-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;padding:19px 20px}.leadership-form label>span{display:block;font:750 8px var(--font-display);letter-spacing:.11em;color:#98aaba;margin-bottom:7px}.leadership-form input:not([type=checkbox]),.leadership-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.leadership-form input:not([type=checkbox]){height:41px}.leadership-form textarea{min-height:100px;padding:11px;resize:vertical}.leadership-form label>small{display:block;margin-top:6px;color:#8296a9;font-size:8px;line-height:1.4}.leadership-form .wide{grid-column:span 3}.leadership-check{display:flex;align-items:center;gap:8px;padding-top:20px;font-size:10px;color:#a8b7c5}.leadership-check input{accent-color:var(--gold)}.leadership-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.leadership-row small{text-transform:uppercase;letter-spacing:.08em}.leadership-participant-form{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.leadership-participant-form select{width:100%;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 10px;background:rgba(0,0,0,.16);color:white}.leadership-participant-form select option{color:#13233a}.leadership-participant-form small{color:#899cad;font-size:8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.leadership-statuses{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.leadership-statuses span{display:flex;justify-content:space-between;gap:8px;color:#a8b7c5;font-size:8px}.leadership-statuses b{color:var(--green);text-transform:uppercase}.leadership-card>span{margin-top:14px}@media(max-width:850px){.leadership-form{grid-template-columns:1fr}.leadership-form .wide{grid-column:auto}}.marketplace-shell{display:flex;flex-direction:column;gap:14px}.marketplace-balance{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:20px 23px;border:1px solid rgba(228,163,15,.25);border-radius:13px;background:linear-gradient(135deg,#173f67,#0c2949)}.marketplace-balance b,.marketplace-balance span,.marketplace-balance strong{display:block}.marketplace-balance span{font:750 8px var(--font-display);letter-spacing:.13em;color:var(--gold2)}.marketplace-balance strong{font:800 44px/.9 var(--font-display);margin-top:6px}.marketplace-balance b{font:750 9px var(--font-display);letter-spacing:.15em;color:#9db0c1}.marketplace-balance p{justify-self:end;max-width:440px;color:#a8b7c5;font-size:10px;line-height:1.55}.marketplace-demand-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid rgba(58,151,222,.2);border-radius:9px;background:rgba(58,151,222,.07);color:#a9bed1;font-size:9px;line-height:1.5}.marketplace-demand-note svg{color:#69b9f5;flex:0 0 auto}.tactic-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tactic-purchase-card{padding:18px;min-height:300px}.tactic-card-head>span{font:800 8px var(--font-display);letter-spacing:.11em;color:var(--gold2)}.tactic-purchase-card h2{font:750 21px var(--font-display);margin:15px 0 7px}.tactic-purchase-card p{color:#9fb0bf;font-size:10px;line-height:1.5;margin:0}.tactic-purchase-card>small{margin:9px 0 12px;color:#6dbbfa;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.tactic-purchase-card select{width:100%;height:37px;margin-bottom:8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:0 9px;background:rgba(0,0,0,.16);color:white}.tactic-purchase-card select option{color:#13233a}.tactic-purchase-card>.button{margin-top:auto}.partnership-requests{overflow:hidden}.partnership-request{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:14px 19px;border-top:1px solid rgba(255,255,255,.07)}.partnership-request small,.partnership-request span{display:block}.partnership-request b{font-size:11px}.partnership-request small{font-size:8px;color:#899cad;margin-top:4px}@media(max-width:1050px){.tactic-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.marketplace-balance,.tactic-market-grid{grid-template-columns:1fr}.marketplace-balance p{justify-self:start}.partnership-request{grid-template-columns:1fr}.partnership-request .button{width:100%}}.matchup-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:11px;gap:11px;padding:19px 20px}.matchup-form label>span{display:block;font:750 8px var(--font-display);letter-spacing:.11em;color:#98aaba;margin-bottom:7px}.matchup-form select{width:100%;height:41px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 10px;background:rgba(0,0,0,.16);color:white}.matchup-form select option{color:#13233a}@media(max-width:900px){.matchup-form{grid-template-columns:1fr}.matchup-form .button{width:100%}}.milestone-strip{display:grid;grid-template-columns:1fr 1.6fr 1fr;grid-gap:10px;gap:10px;margin:0 0 14px}.milestone-strip article{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;padding:15px 17px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:linear-gradient(145deg,rgba(13,45,78,.9),rgba(6,27,50,.94));overflow:hidden}.milestone-strip span,.milestone-strip strong{display:block}.milestone-strip span{font:750 7px var(--font-display);letter-spacing:.12em;color:#7f94a8}.milestone-strip strong{font:750 15px var(--font-display);margin-top:5px}.milestone-strip article>b{font:800 11px var(--font-display);color:var(--gold2);white-space:nowrap}.milestone-strip .tour-progress{padding-bottom:23px}.tour-progress>i{position:absolute;left:17px;right:17px;bottom:10px;height:4px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.tour-progress>i em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#a97912,var(--gold2))}@media(max-width:800px){.milestone-strip{grid-template-columns:1fr}.milestone-strip article{min-height:70px}}.stage-history-panel{margin-top:14px}.stage-history-list{padding:0 10px 10px}.stage-history-row{min-height:68px;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:55px minmax(170px,1.4fr) repeat(2,minmax(80px,.7fr)) 70px auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 11px}.stage-history-row>div>span{display:block;font:750 7px var(--font-display);letter-spacing:.1em;color:#73879b}.stage-history-row>div>b{display:block;font-size:10px;margin-top:4px}.stage-history-number{color:var(--gold2)}.stage-history-number b{font:800 22px var(--font-display)!important}.stage-history-name small,.stage-history-name strong{display:block}.stage-history-name strong{font-size:12px}.stage-history-name small{font-size:8px;color:#8093a5;margin-top:4px}.stage-history-points{text-align:right;color:var(--gold2)}.stage-history-points strong{font:800 17px var(--font-display)}.stage-history-points span,.stage-history-status{font:750 7px var(--font-display)}.stage-history-status{border-radius:99px;padding:6px 9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#8ea2b6;background:rgba(255,255,255,.06)}.stage-history-status.completed{color:var(--green);background:rgba(88,211,155,.1)}.stage-history-status.in_progress{color:var(--gold2);background:rgba(228,163,15,.12)}.stage-history-status.upcoming{color:#8bcbfb;background:rgba(58,151,222,.1)}.rest-day-row{background:rgba(255,255,255,.025)}.rest-day-row .stage-history-number{color:#8bcbfb}.rest-day-row .stage-history-number b{font-size:15px!important;letter-spacing:.08em}.rest-day-row .stage-history-name strong{color:#c5d3df}.review-reasons{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.review-reasons span{border-radius:99px;padding:5px 8px;background:rgba(228,163,15,.1);color:var(--gold2);font:750 7px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.stage-operation-row .organizer-actions .button,.workout-review-row .organizer-actions .button{width:auto}@media(max-width:1000px){.stage-history-row{grid-template-columns:50px 1fr repeat(2,80px) 65px auto}}@media(max-width:720px){.stage-history-row{grid-template-columns:45px 1fr 65px}.stage-history-row>div:nth-child(3),.stage-history-row>div:nth-child(4){display:none}.stage-history-status{grid-column:2/4;justify-self:start}.stage-operation-row .organizer-actions,.workout-review-row .organizer-actions{width:100%}}.participant-workout-center{margin-top:14px}.review-pill-static{border-radius:99px;padding:6px 10px;background:rgba(228,163,15,.1);color:var(--gold2);font:750 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.workout-center-error{margin:0 20px 12px}.workout-center-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);border-top:1px solid rgba(255,255,255,.07)}.manual-workout-form,.participant-review-list{padding:20px}.manual-workout-form{border-right:1px solid rgba(255,255,255,.07)}.manual-workout-form h3,.participant-review-list>h3{font:750 17px var(--font-display);margin:0 0 5px}.manual-workout-form>p{font-size:9px;color:#8fa1b4;line-height:1.5;margin:0 0 15px}.manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.manual-fields label>span{display:block;font:750 7px var(--font-display);letter-spacing:.1em;color:#8296a9;margin-bottom:6px}.manual-fields input,.manual-fields select,.participant-evidence input{width:100%;height:39px;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:0 10px;background:rgba(0,0,0,.16);color:white;outline:none}.manual-fields select option{color:#10233a}.manual-note{grid-column:1/-1}.manual-workout-form>.button{margin-top:13px}.participant-review-list{padding-bottom:10px}.participant-review-list>h3{margin-bottom:13px}.participant-review-row{display:grid;grid-template-columns:1fr minmax(190px,.65fr);grid-gap:13px;gap:13px;padding:13px 0;border-top:1px solid rgba(255,255,255,.07)}.participant-review-row small,.participant-review-row strong{display:block}.participant-review-row strong{font-size:11px}.participant-review-row small{font-size:8px;color:#8195a8;margin-top:4px}.participant-evidence{display:flex;flex-direction:column;gap:7px}.participant-evidence input{height:34px;font-size:9px}.participant-evidence label{width:100%;padding:8px 10px;font-size:9px}.participant-evidence label input{display:none}.participant-evidence .evidence-complete{color:var(--green);border-color:rgba(88,211,155,.35)}.workout-review-row blockquote{margin:9px 0 0;padding:8px 10px;border-left:2px solid var(--gold);background:rgba(0,0,0,.12);color:#b9c6d1;font-size:9px}@media(max-width:900px){.workout-center-grid{grid-template-columns:1fr}.manual-workout-form{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}}@media(max-width:600px){.manual-fields,.participant-review-row{grid-template-columns:1fr}.manual-note{grid-column:auto}}.manual-elevation-field{display:block;max-width:260px;margin-top:12px}.manual-elevation-field span{display:block;margin-bottom:6px;color:#9fb0bf;font:750 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.manual-elevation-field input{width:100%;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:0 10px;background:rgba(0,0,0,.18);color:#fff;outline:none}.manual-elevation-field input:focus{border-color:rgba(228,163,15,.75)}.source-settings-stack{display:flex;flex-direction:column;gap:14px}.source-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;padding:0 18px 18px}.source-card{display:flex;flex-direction:column;min-height:245px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(0,0,0,.11)}.source-card.primary{border-color:rgba(228,163,15,.45);box-shadow:inset 0 0 0 1px rgba(228,163,15,.08)}.source-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-card-head h3{font:750 17px var(--font-display);margin:0 0 7px}.source-card-head>b{color:var(--gold2);font:800 7px var(--font-display);letter-spacing:.12em}.source-status{display:inline-flex;border-radius:99px;padding:5px 8px;background:rgba(255,255,255,.06);color:#91a3b5;font:750 7px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.source-status.available,.source-status.connected{color:var(--green);background:rgba(88,211,155,.1)}.source-status.action_required{color:#ffb6b6;background:rgba(242,116,116,.1)}.source-status.pilot{color:var(--gold2);background:rgba(228,163,15,.1)}.source-card>p{color:#9aabba;font-size:10px;line-height:1.5;min-height:45px}.source-card dl{margin:3px 0 12px}.source-card dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}.source-card dd,.source-card dt{font-size:8px;margin:0}.source-card dt{color:#70869a}.source-card dd{text-align:right;color:#b8c5d0}.source-card>small{color:#758a9e;font-size:8px;line-height:1.45;margin-bottom:13px}.source-card>.button{margin-top:auto}.sync-history-panel>.panel-head>strong{color:var(--gold2);font:800 19px var(--font-display)}.sync-history-list{padding:0 10px 10px}.sync-history-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,80px) auto;grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:9px 11px;border-top:1px solid rgba(255,255,255,.07)}.sync-history-row>div:first-child small,.sync-history-row>div:first-child strong{display:block}.sync-history-row>div:first-child strong{text-transform:capitalize;font-size:11px}.sync-history-row>div:first-child small{font-size:8px;color:#7f94a8;margin-top:4px}.sync-history-row>div:not(:first-child){text-align:center}.sync-history-row>div:not(:first-child) span{display:block;font:750 7px var(--font-display);letter-spacing:.09em;color:#71869a}.sync-history-row>div:not(:first-child) b{font:800 14px var(--font-display)}@media(max-width:800px){.source-card-grid{grid-template-columns:1fr}.sync-history-row{grid-template-columns:1fr repeat(3,55px)}.sync-history-row>.review-status{grid-column:1/-1;justify-self:start}}.source-attribution{margin:0 18px 12px;padding:9px 11px;border-left:3px solid var(--gold);color:#90a4b7;background:rgba(228,163,15,.06);font-size:10px;line-height:1.45}.sidebar a.nav-item{text-decoration:none}.tuneup-assignment-row{align-items:start}.stage-assignment-editor{grid-column:1/-1;padding:17px;margin:2px 0 4px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(0,0,0,.13)}.stage-assignment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stage-assignment-fields .wide{grid-column:1/-1}.stage-assignment-fields label>span{display:block;margin-bottom:7px;color:#98aaba;font:750 8px var(--font-display);letter-spacing:.11em}.stage-assignment-fields input,.stage-assignment-fields textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.stage-assignment-fields input{height:42px}.stage-assignment-fields textarea{min-height:105px;padding:11px;resize:vertical;line-height:1.5}.stage-assignment-fields input:focus,.stage-assignment-fields textarea:focus{border-color:rgba(255,193,46,.75);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.stage-assignment-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.stage-assignment-actions .button{width:auto}.assignment-inheritance-note,.assignment-lock-note{padding:10px 12px!important;margin:0 0 12px!important;border-radius:7px;line-height:1.5}.assignment-lock-note{color:#ffd0d0!important;background:rgba(242,116,116,.09);border:1px solid rgba(242,116,116,.2)}.assignment-inheritance-note{color:#b7dafa!important;background:rgba(58,151,222,.08);border:1px solid rgba(58,151,222,.18)}.assignment-video,.tuneup-video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#020b14}.assignment-video{max-width:620px;margin-top:14px}.assignment-video iframe,.tuneup-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tour-setup-form{padding:20px}.stage-name-grid,.tour-date-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.stage-name-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.tour-setup-form label>span{display:block;margin-bottom:7px;color:#98aaba;font:750 8px var(--font-display);letter-spacing:.11em}.tour-setup-form input:not([type=checkbox]){width:100%;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none;color-scheme:dark}.tour-setup-form input:focus{border-color:rgba(255,193,46,.75);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.tour-setup-note{margin:12px 0 0;color:#8fa3b5;font-size:10px;line-height:1.55}.stage-name-card{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(0,0,0,.1)}.rest-day-toggle{display:flex;align-items:center;gap:8px;margin-top:9px;cursor:pointer}.rest-day-toggle input{width:15px;height:15px;accent-color:var(--gold)}.rest-day-toggle span{margin:0!important;color:#a9b9c7!important;font:600 9px var(--font-body)!important;letter-spacing:0!important}.rest-day-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.tour-setup-actions{display:flex;justify-content:flex-end;margin-top:16px}.tour-setup-actions .button{width:auto}@media(max-width:900px){.stage-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tuneup-card{padding:0!important}.tuneup-card-trigger{width:100%;min-height:255px;padding:20px;border:0;background:transparent;color:inherit;text-align:left;display:flex;flex-direction:column;cursor:pointer}.tuneup-card-trigger:focus-visible{outline:2px solid var(--gold2);outline-offset:-4px}.tuneup-card-copy,.tuneup-card-copy strong,.tuneup-card-copy>span{display:block}.tuneup-card-copy strong{font:750 20px var(--font-display);margin:18px 0 7px}.tuneup-card-copy>span{font-size:11px;line-height:1.5;color:#a4b3c1}.tuneup-card-progress{font-size:9px;color:var(--green);margin-top:10px}.tuneup-card-trigger>.button{margin-top:auto;width:100%;pointer-events:none}.tuneup-dialog{width:min(720px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(255,255,255,.15);border-radius:15px;color:var(--cream);background:#0a2949;box-shadow:0 28px 90px rgba(0,0,0,.65);overflow:auto}.tuneup-dialog::-webkit-backdrop{background:rgba(1,10,21,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tuneup-dialog::backdrop{background:rgba(1,10,21,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tuneup-dialog-card{position:relative;padding:26px}.tuneup-dialog-close{position:absolute;right:17px;top:14px;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(0,0,0,.16);color:white;font-size:22px;cursor:pointer}.tuneup-dialog h2{font:800 clamp(30px,5vw,44px)/1 var(--font-display);margin:0 44px 8px 0}.tuneup-inherited{display:inline-flex;margin-bottom:16px;padding:6px 9px;border-radius:99px;background:rgba(58,151,222,.11);color:#8bcbfb;font:750 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.tuneup-video{margin-top:15px}.tuneup-video-link{display:inline-block;margin-top:9px;color:var(--gold2);font-size:9px;text-decoration:none}.tuneup-instructions{margin-top:18px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(0,0,0,.12)}.tuneup-instructions h3{font:750 15px var(--font-display);margin:0 0 7px}.tuneup-instructions p{margin:0;color:#b1c0cd;font-size:11px;line-height:1.65;white-space:pre-wrap}.tuneup-progress-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:14px}.tuneup-progress-grid>div{padding:12px;border-radius:8px;background:rgba(255,255,255,.05)}.tuneup-progress-grid small,.tuneup-progress-grid span,.tuneup-progress-grid strong{display:block}.tuneup-progress-grid span{font:750 7px var(--font-display);letter-spacing:.11em;color:#8195a8}.tuneup-progress-grid strong{font:800 24px var(--font-display);color:var(--gold2);margin-top:4px}.tuneup-progress-grid small{font-size:8px;color:#91a4b6}.tuneup-dialog-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:15px}.tuneup-dialog-form label>span{display:block;margin-bottom:7px;color:#98aaba;font:750 8px var(--font-display);letter-spacing:.11em}.tuneup-dialog-form input{width:100%;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.tuneup-dialog-form .button{height:42px}.tuneup-closed-note,.tuneup-coming-soon,.tuneup-token-note{font-size:9px;line-height:1.55;color:#92a6b8}.tuneup-closed-note{color:var(--gold2)}.tuneup-coming-soon{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(0,0,0,.12);font-size:11px}@media(max-width:700px){.stage-assignment-fields,.stage-name-grid,.tour-date-fields,.tuneup-dialog-form{grid-template-columns:1fr}.stage-assignment-fields .wide{grid-column:auto}.stage-assignment-actions{flex-direction:column}.stage-assignment-actions .button,.tour-setup-actions .button{width:100%}.tuneup-dialog-card{padding:22px 17px}.tuneup-progress-grid{grid-template-columns:1fr}.tuneup-dialog-form .button{width:100%}}.tuneup-option-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.tuneup-option-grid button{min-height:105px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(0,0,0,.12);color:white;text-align:left;cursor:pointer}.tuneup-option-grid button.active{border-color:rgba(255,193,46,.68);background:rgba(228,163,15,.1);box-shadow:inset 0 0 0 1px rgba(255,193,46,.08)}.tuneup-option-grid span,.tuneup-option-grid strong{display:block}.tuneup-option-grid strong{font:800 17px var(--font-display)}.tuneup-option-grid span{margin-top:7px;color:#aab9c6;font-size:10px;line-height:1.5}.tuneup-option-heading{margin:18px 0 12px}.tuneup-option-heading>span{color:var(--gold2);font:800 8px var(--font-display);letter-spacing:.12em}.tuneup-option-heading h3{margin:6px 0 0;font:800 25px var(--font-display)}.tuneup-option-heading p{margin:8px 0 0;color:#b1c0cd;font-size:11px;line-height:1.6}.tuneup-custom-progress{display:flex;gap:8px;margin:12px 0}.tuneup-custom-progress span{border-radius:99px;padding:6px 9px;background:rgba(88,211,155,.09);color:var(--green);font:750 8px var(--font-display);letter-spacing:.07em}.tuneup-custom-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:14px}.tuneup-custom-form label{min-width:0}.tuneup-custom-form label>span{display:block;margin-bottom:7px;color:#98aaba;font:750 8px var(--font-display);letter-spacing:.11em}.tuneup-custom-form input,.tuneup-custom-form select,.tuneup-custom-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.tuneup-custom-form input,.tuneup-custom-form select{height:42px}.tuneup-custom-form input[type=file]{height:auto;min-height:42px;padding:9px}.tuneup-custom-form textarea{min-height:82px;padding:10px;resize:vertical}.tuneup-custom-form select option{color:#10233a}.tuneup-custom-form .wide{grid-column:1/-1}.tuneup-custom-form .button{width:100%}@media(max-width:700px){.tuneup-custom-form,.tuneup-option-grid{grid-template-columns:1fr}.tuneup-custom-form .wide{grid-column:auto}}.tuneup-dialog-success{display:flex;align-items:flex-start;gap:12px;margin:0 0 17px;padding:14px;border:1px solid rgba(88,211,155,.38);border-radius:10px;background:rgba(88,211,155,.12);color:#d8f9e9}.tuneup-dialog-success .feature-icon{width:34px;height:34px;flex:0 0 34px;margin:0;background:rgba(88,211,155,.14);color:var(--green)}.tuneup-dialog-success p,.tuneup-dialog-success strong{display:block}.tuneup-dialog-success strong{font:800 15px var(--font-display)}.tuneup-dialog-success p{margin:4px 0 0;font-size:10px;line-height:1.55;color:#b9e8d2}.tuneup-stage-limit{display:grid;grid-gap:5px;gap:5px;margin:12px 0;padding:13px 14px;border:1px solid rgba(255,193,46,.36);border-radius:9px;background:rgba(228,163,15,.09)}.tuneup-stage-limit strong{font:800 14px var(--font-display);color:var(--gold2)}.tuneup-stage-limit span{font-size:10px;line-height:1.55;color:#d8cba7}.tuneup-custom-state{margin:12px 0;padding:15px;border-radius:9px}.tuneup-custom-state strong{font:800 15px var(--font-display)}.tuneup-custom-state p{margin:6px 0 0;font-size:10px;line-height:1.55}.tuneup-custom-state.pending{border:1px solid rgba(255,193,46,.3);background:rgba(228,163,15,.08);color:#f5dfaa}.tuneup-custom-state.approved{border:1px solid rgba(88,211,155,.3);background:rgba(88,211,155,.09);color:#bcefd7}.tuneup-dialog-error{margin:0 0 17px;padding:14px;border:1px solid rgba(242,116,116,.42);border-radius:10px;background:rgba(242,116,116,.11);color:#ffd1d1}.tuneup-dialog-error strong{display:block;font:800 15px var(--font-display)}.tuneup-dialog-error p{margin:5px 0 0;font-size:10px;line-height:1.55;color:#ffc0c0}.stage-bonus-form,.team-token-adjustment{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.stage-bonus-form label,.team-token-adjustment label{display:grid;grid-gap:6px;gap:6px}.stage-bonus-form label>span:first-child,.team-token-adjustment label>span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.percent-input{display:flex;align-items:center;gap:8px}.percent-input input{width:110px}.team-token-adjustment{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.team-token-adjustment>div:first-child{display:grid;min-width:85px}.team-token-adjustment>div:first-child span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.team-token-adjustment>div:first-child strong{font-size:28px;color:var(--navy)}.team-token-adjustment input{min-width:150px}.team-token-adjustment label:nth-of-type(2){flex:1 1}.stage-bonus-row{align-items:center}.tuneup-stage-actions{align-items:flex-end!important}.tuneup-token-value-form{display:grid;grid-template-columns:auto auto;grid-gap:6px 8px;gap:6px 8px;align-items:end}.tuneup-token-value-form label{display:grid;grid-gap:5px;gap:5px}.tuneup-token-value-form label>span{font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.tuneup-token-value-form input{width:78px;height:39px}.tuneup-token-value-form .button{width:auto;white-space:nowrap}.tuneup-token-value-form small{grid-column:1/-1;max-width:210px;color:#f1ca78;font-size:8px;line-height:1.4}.team-score-adjustment{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.team-score-adjustment label{display:grid;grid-gap:6px;gap:6px}.team-score-adjustment label>span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.team-score-adjustment>div:first-child{display:grid;min-width:100px}.team-score-adjustment>div:first-child span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.team-score-adjustment>div:first-child strong{font-size:28px;color:var(--navy)}.team-score-adjustment>div:first-child small{font-size:9px;color:var(--muted)}.team-score-adjustment input{min-width:120px}.team-score-adjustment select{min-width:190px}.team-score-adjustment label:nth-of-type(4){flex:1 1}.stage-bonus-notes-row{align-items:start}.stage-bonus-notes-form{display:grid;grid-template-columns:minmax(320px,560px) auto;align-items:end;grid-gap:12px;gap:12px}.stage-bonus-notes-form label{display:grid;grid-gap:6px;gap:6px}.stage-bonus-notes-form label>span{color:#98aaba;font:750 8px var(--font-display);letter-spacing:.11em}.stage-bonus-notes-form textarea{width:100%;min-height:92px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:11px;background:rgba(0,0,0,.16);color:white;line-height:1.5;resize:vertical;outline:none}.stage-bonus-notes-form textarea:focus{border-color:rgba(255,193,46,.75);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.stage-bonus-notes-form small{color:#8296a9;font-size:8px}.stage-bonus-notes-form .button{width:auto;white-space:nowrap}@media(max-width:820px){.stage-bonus-notes-form{grid-template-columns:1fr}.stage-bonus-notes-form .button{width:100%}}.announcement-form{display:grid;grid-gap:12px;gap:12px;padding:20px;border-bottom:1px solid rgba(255,255,255,.07)}.announcement-form label>span{display:block;margin-bottom:7px;color:#98aaba;font:750 8px var(--font-display);letter-spacing:.11em}.announcement-form input,.announcement-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.announcement-form input{height:42px}.announcement-form textarea{min-height:105px;padding:11px;resize:vertical;line-height:1.5}.announcement-form input:focus,.announcement-form textarea:focus{border-color:rgba(255,193,46,.75);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.announcement-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.announcement-form-actions small{color:#8296a9;font-size:9px;line-height:1.5}.announcement-form-actions .button{width:auto;white-space:nowrap}.announcement-row{align-items:start}.announcement-row p{white-space:pre-wrap;line-height:1.55}.announcement-row .button{width:auto}@media(max-width:600px){.announcement-form-actions{align-items:stretch;flex-direction:column}.announcement-form-actions .button{width:100%}}.profile-photo-field{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:18px;border:1px solid rgba(228,163,15,.25);border-radius:13px;background:rgba(228,163,15,.055)}.profile-photo-preview{width:92px;height:92px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:2px solid rgba(255,193,46,.55);background:#173f67;color:var(--gold2);font:800 26px var(--font-display)}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-field>div:last-child>strong{display:block;font:750 19px var(--font-display)}.profile-photo-field p{margin:5px 0 12px;color:#9fb0bf;font-size:10px;line-height:1.5}.profile-photo-field label{width:max-content;padding:9px 13px}.profile-photo-field label input{display:none}.profile-photo-field label span{margin:0!important;color:inherit!important;font:800 11px var(--font-body)!important;letter-spacing:0!important}.field-requirement{display:inline-flex;align-items:center;margin-left:6px;padding:3px 6px;border-radius:99px;font:800 7px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.field-requirement.required{color:#07192d;background:var(--gold2)}.field-requirement.optional{color:#c4d1dc;background:rgba(255,255,255,.11)}.profile-photo-field>div:last-child>strong .field-requirement{transform:translateY(-2px)}.auth-next-steps ol{margin:12px 0 0;padding-left:20px;color:#c8d5df;font-size:11px;line-height:1.7}.auth-confirmed-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.auth-confirmed-actions .button{text-decoration:none}.auth-recovery-notice{margin-bottom:16px}.auth-recovery-notice .button{display:inline-flex;margin-top:14px;text-decoration:none}.profile-portrait{width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;border:2px solid rgba(255,255,255,.35);background:#173f67;color:white;font:800 12px var(--font-display);box-shadow:0 7px 18px rgba(0,0,0,.25)}.profile-portrait img{width:100%;height:100%;object-fit:cover}.yesterday-winners{margin:14px 0}.yesterday-winners-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 16px}.yesterday-winners-head h2{font:750 26px var(--font-display);margin:0}.yesterday-winners-head p:last-child{margin:6px 0 0;color:#8fa2b5;font-size:10px}.yesterday-winners-head>strong{border:1px solid rgba(228,163,15,.35);border-radius:99px;padding:7px 11px;color:var(--gold2);font:800 8px var(--font-display);letter-spacing:.13em;white-space:nowrap}.yesterday-winners-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.07)}.yesterday-winner{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:17px;gap:17px;padding:20px 22px}.yesterday-winner:first-child{border-right:1px solid rgba(255,255,255,.07)}.yesterday-winner .profile-portrait{width:76px;height:76px;font-size:18px}.yesterday-winner .profile-portrait.individual{border-color:rgba(255,193,46,.7)}.yesterday-winner .profile-portrait.team{border-color:rgba(104,186,245,.7)}.yesterday-winner b,.yesterday-winner small,.yesterday-winner span,.yesterday-winner strong{display:block}.yesterday-winner span{font:800 8px var(--font-display);letter-spacing:.12em;color:#8296aa}.yesterday-winner strong{margin-top:5px;font:750 18px var(--font-display)}.yesterday-winner b{margin-top:5px;color:var(--gold2);font:800 23px var(--font-display)}.yesterday-winner small{margin-top:3px;color:#8296aa;font-size:8px}.jersey-leader{gap:11px;padding:16px}.jersey-identity{position:relative;width:58px;min-width:58px;height:54px}.jersey-identity .jersey{position:absolute;left:0;top:0}.jersey-identity .profile-portrait{position:absolute;right:0;bottom:0;width:28px;height:28px;border-width:1px;font-size:7px}@media(max-width:720px){.yesterday-winners-head{padding:17px}.yesterday-winners-grid{grid-template-columns:1fr}.yesterday-winner{padding:17px}.yesterday-winner:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}}@media(max-width:600px){.profile-photo-field{grid-template-columns:1fr;text-align:center}.profile-photo-preview{margin:auto}.profile-photo-field label{width:100%}}@media(max-width:410px){.yesterday-winners-head{align-items:flex-start}.yesterday-winner{grid-template-columns:62px minmax(0,1fr);gap:13px}.yesterday-winner .profile-portrait{width:62px;height:62px}}.chase-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}.chase-card{min-width:0}.chase-card .peloton-gap{min-height:218px}.chase-card>.button{width:calc(100% - 38px);margin:0 19px}.chase-empty{margin:0;padding:18px 8px;color:#91a3b4;font-size:10px}.activities-panel{margin-bottom:14px}@media(max-width:900px){.chase-grid{grid-template-columns:1fr}.chase-card .peloton-gap{min-height:0}}.chase-feed-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;grid-gap:14px;gap:14px;margin:14px 0}.chase-feed-layout.without-feed{grid-template-columns:1fr}.chase-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.chase-feed-layout .feed-panel{min-width:0;margin:0}.chase-feed-layout .feed-list{grid-template-columns:1fr}@media(max-width:900px){.chase-feed-layout{grid-template-columns:1fr}.chase-card .peloton-gap{min-height:0}}.chase-stack .activities-panel{min-width:0;margin-bottom:0}.chase-feed-layout:not(.without-feed) .activity-row{grid-template-columns:34px minmax(0,1fr) auto auto}.chase-feed-layout:not(.without-feed) .activity-metric{display:none}.chase-stack .stage-history-panel{min-width:0;margin-top:0}.chase-stack .stage-history-row{grid-template-columns:45px minmax(105px,1fr) repeat(3,minmax(48px,.5fr)) 58px;gap:8px}.chase-stack .stage-history-status{grid-column:2/-1;justify-self:start}.feed-support-stack{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.feed-support-stack .feed-panel,.feed-support-stack .manual-step-panel,.feed-support-stack .participant-workout-center{min-width:0;margin:0}.feed-support-stack #manual-workout-center{min-width:0}.feed-support-stack .manual-step-form{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-support-stack .manual-step-form .button{justify-self:start}.feed-support-stack .workout-center-grid{grid-template-columns:1fr}.feed-support-stack .manual-workout-form{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}@media(max-width:720px){.chase-stack .stage-history-row{grid-template-columns:45px minmax(0,1fr) 55px 65px}.chase-stack .stage-history-row>div:nth-child(3){display:block}.chase-stack .stage-history-row>div:nth-child(4),.chase-stack .stage-history-row>div:nth-child(5){display:none}}.leader-name-line{display:flex;align-items:center;gap:9px;min-width:0}.leader-name-line>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-jersey.jersey{position:relative;left:auto;top:auto;width:29px;height:27px;flex:0 0 auto;filter:drop-shadow(0 4px 7px rgba(0,0,0,.28))}.leader-row.podium{position:relative;margin:3px 0;border:1px solid transparent;border-radius:9px}.leader-row.podium-1{background:linear-gradient(90deg,rgba(255,193,46,.18),rgba(255,193,46,.025));border-color:rgba(255,193,46,.28)}.leader-row.podium-2{background:linear-gradient(90deg,rgba(210,221,230,.12),rgba(210,221,230,.018));border-color:rgba(210,221,230,.2)}.leader-row.podium-3{background:linear-gradient(90deg,rgba(193,120,63,.15),rgba(193,120,63,.02));border-color:rgba(193,120,63,.24)}.leader-row.podium .leader-rank{box-shadow:0 5px 13px rgba(0,0,0,.22)}.leader-row.podium-1 .leader-rank{color:#14253a;background:linear-gradient(145deg,#ffe27a,#d99a00)}.leader-row.podium-2 .leader-rank{color:#1b3147;background:linear-gradient(145deg,#f1f5f7,#9eafbe)}.leader-row.podium-3 .leader-rank{color:#28190f;background:linear-gradient(145deg,#e1a275,#9f5d2d)}.leader-row.podium-1>b{color:#ffd55f}.leader-row.podium-2>b{color:#e2e9ee}.leader-row.podium-3>b{color:#dda071}.leader-row.podium.yours{box-shadow:inset 3px 0 var(--gold),0 0 0 1px rgba(255,193,46,.2)}.linkedin-profile-field{grid-column:1/-1}.linkedin-profile-field small{display:block;margin-top:6px;color:#8297aa;font-size:8px;line-height:1.45}.networking-directory-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.networking-directory-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.15);color:#91a4b6;cursor:pointer;text-align:left}.networking-directory-tabs button.active{border-color:rgba(255,193,46,.5);background:rgba(228,163,15,.1);color:white}.networking-directory-tabs span{font-size:8px;font-weight:750}.networking-directory-tabs b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:rgba(255,255,255,.07);color:var(--gold2);font:800 8px var(--font-display)}.networking-search>span{display:block;margin-bottom:6px;color:#91a4b6;font:750 7px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.networking-search input{width:100%;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 10px;background:rgba(0,0,0,.16);color:white;outline:none}.networking-search input:focus{border-color:rgba(255,193,46,.7);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.networking-results{display:grid;grid-gap:6px;gap:6px;max-height:350px;overflow:auto;padding-right:2px}.networking-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.12);overflow:hidden}.networking-result.selected{border-color:rgba(88,211,155,.48);background:rgba(88,211,155,.07)}.networking-result-select{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:9px;border:0;background:transparent;color:white;text-align:left;cursor:pointer}.networking-result-marker{width:12px;height:12px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.networking-result.selected .networking-result-marker{border:3px solid var(--green);background:#07213c}.networking-result-copy,.networking-result-copy em,.networking-result-copy small,.networking-result-copy strong{display:block;min-width:0}.networking-result-copy strong{font-size:10px}.networking-result-copy small{margin-top:2px;color:#a6b6c4;font-size:8px;line-height:1.35}.networking-result-copy em{margin-top:3px;color:#748ba0;font-size:8px;font-style:normal}.networking-linkedin{margin-right:8px;padding:6px 7px;border:1px solid rgba(90,166,226,.28);border-radius:6px;color:#8dcbfa;font-size:8px;text-decoration:none;white-space:nowrap}.networking-linkedin:hover{border-color:rgba(90,166,226,.6);color:white}.networking-empty{margin:0;padding:14px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:#8498ab;font-size:9px;line-height:1.5}.networking-result-count{color:#7f93a6;font-size:8px;line-height:1.4}@media(max-width:520px){.networking-directory-tabs,.networking-result{grid-template-columns:1fr}.networking-linkedin{width:max-content;margin:0 9px 9px 31px}.linkedin-profile-field{grid-column:auto}}.networking-result-group{display:grid;grid-gap:6px;gap:6px}.networking-result-group+.networking-result-group{margin-top:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.networking-group-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 1px}.networking-group-label strong{color:var(--gold2);font:750 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.networking-group-label span{color:#7890a4;font-size:8px}.settings-linkedin{display:block;margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.1)}.settings-linkedin>small,.settings-linkedin>span{display:block}.settings-linkedin>span{margin-bottom:7px;color:white;font-size:12px;font-weight:700}.settings-linkedin input{width:100%;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:rgba(0,0,0,.16);color:white;outline:none}.settings-linkedin input:focus{border-color:rgba(255,193,46,.7);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.settings-linkedin>small{margin-top:7px;color:#8498aa;font-size:9px;line-height:1.5}.connection-card-options{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:14px}.connection-card-options button{padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(0,0,0,.12);color:white;text-align:left;cursor:pointer}.connection-card-options span,.connection-card-options strong{display:block}.connection-card-options strong{font:800 12px var(--font-display)}.connection-card-options span{margin-top:4px;color:#91a4b6;font-size:8px;line-height:1.45}.connection-card-options button:hover{border-color:rgba(255,193,46,.5)}.connection-dialog{width:min(780px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(255,255,255,.15);border-radius:15px;color:var(--cream);background:#0a2949;box-shadow:0 28px 90px rgba(0,0,0,.65);overflow:auto}.connection-dialog::-webkit-backdrop{background:rgba(1,10,21,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.connection-dialog::backdrop{background:rgba(1,10,21,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.connection-dialog-card{position:relative;padding:26px}.connection-dialog-card>h2{margin:0 44px 8px 0;font:800 clamp(30px,5vw,44px)/1 var(--font-display)}.connection-section-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:18px 0}.connection-choice-grid button,.connection-section-tabs button{border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(0,0,0,.12);color:#9fb0bf;cursor:pointer}.connection-section-tabs button{padding:11px;font:800 10px var(--font-display)}.connection-choice-grid button.active,.connection-section-tabs button.active{border-color:rgba(255,193,46,.62);background:rgba(228,163,15,.1);color:white}.connection-submission-section{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(0,0,0,.1)}.connection-submission-section>h3{margin:0;font:800 24px var(--font-display)}.connection-submission-section>p{margin:7px 0 15px;color:#aab8c5;font-size:10px;line-height:1.55}.connection-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:14px}.connection-choice-grid button{min-height:82px;padding:13px;text-align:left}.connection-choice-grid span,.connection-choice-grid strong{display:block}.connection-choice-grid strong{font:800 13px var(--font-display)}.connection-choice-grid span{margin-top:5px;font-size:8px;line-height:1.45}.connection-field{display:block;margin-top:11px}.connection-field>span{display:block;margin-bottom:6px;color:#91a5b8;font:800 8px var(--font-display);letter-spacing:.1em}.connection-field input,.connection-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.16);color:white;outline:none}.connection-field input{height:42px;padding:0 11px}.connection-field input[type=file]{height:auto;min-height:42px;padding:9px}.connection-field textarea{min-height:76px;padding:10px;resize:vertical}.connection-field input:focus,.connection-field textarea:focus{border-color:rgba(255,193,46,.72);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.connection-candidate-list{display:grid;grid-gap:6px;gap:6px;max-height:235px;margin-top:9px;overflow:auto}.connection-candidate-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.1)}.connection-candidate-list>article.selected{border-color:rgba(88,211,155,.52);background:rgba(88,211,155,.07)}.connection-candidate-list article>button{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:10px;border:0;background:transparent;color:white;text-align:left;cursor:pointer}.connection-candidate-list article>button small,.connection-candidate-list article>button strong{display:block}.connection-candidate-list article>button strong{font-size:10px}.connection-candidate-list article>button small{margin-top:3px;color:#91a4b5;font-size:8px}.connection-candidate-list article>a{align-self:center;margin-right:9px;color:#8dcbfa;font-size:8px;text-decoration:none}.connection-submission-section>.button{width:100%;margin-top:14px}.connection-inline-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.witspeak-link{display:inline-flex;align-items:center;gap:7px;margin:1px 0 4px;padding:10px 13px;border:1px solid rgba(78,164,229,.35);border-radius:8px;background:rgba(58,151,222,.09);color:#9cd4ff;font:800 10px var(--font-display);text-decoration:none}.connection-private-note{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;color:#8fa2b5;font-size:8px;line-height:1.5}.connection-private-note svg{flex:0 0 auto;color:var(--green)}@media(max-width:620px){.connection-dialog-card{padding:22px 16px}.connection-candidate-list>article,.connection-choice-grid,.connection-inline-fields,.connection-section-tabs{grid-template-columns:1fr}.connection-candidate-list article>a{width:max-content;margin:0 10px 10px 32px}}.public-tour-page{--public-navy:#071a30;--public-blue:#123e64;--public-gold:#e6a912;--public-gold-bright:#ffc32f;--public-ink:#142233;--public-muted:#5e6c79;--public-cream:#f5f2e9;min-width:320px;color:var(--public-ink);background:#fff;font-family:var(--font-body)}.public-tour-page *{box-sizing:border-box;letter-spacing:0}.public-tour-page a{text-decoration:none}.public-tour-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.public-tour-header{position:absolute;z-index:5;top:0;left:0;right:0;height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;gap:30px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.public-tour-brand{display:flex;align-items:center;gap:10px;color:#fff}.public-tour-brand img{width:42px;height:42px;border-radius:7px;box-shadow:0 8px 22px rgba(0,0,0,.28)}.public-tour-brand b,.public-tour-brand span,.public-tour-brand strong{display:block}.public-tour-brand span{font-family:var(--font-display);line-height:.87}.public-tour-brand strong{font-size:13px;font-weight:700}.public-tour-brand b{color:var(--public-gold-bright);font-size:17px}.public-tour-header nav{display:flex;justify-content:center;gap:28px}.public-tour-header nav a{color:#e7edf2;font-size:11px;font-weight:750}.public-tour-header nav a:hover{color:var(--public-gold-bright)}.public-tour-hero{position:relative;min-height:92vh;overflow:hidden;display:flex;align-items:center;color:#fff;background:var(--public-navy) url(/tour-hero.png) center/cover no-repeat}.public-tour-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,35,.97),rgba(4,18,35,.9) 36%,rgba(4,18,35,.44) 65%,rgba(4,18,35,.14))}.public-tour-hero-content{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:138px 0 58px}.public-tour-kicker{margin:0 0 13px;color:var(--public-gold-bright);font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase}.public-tour-kicker.dark{color:#966700}.public-tour-hero h1{max-width:650px;margin:0;font-family:var(--font-display);font-size:78px;font-weight:850;line-height:.88;text-transform:uppercase}.public-tour-hero-line{max-width:610px;margin:22px 0 0;color:var(--public-gold-bright);font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.12}.public-tour-hero-copy{max-width:590px;margin:15px 0 0;color:#d7e0e8;font-size:15px;line-height:1.65}.public-tour-hero-actions{display:flex;align-items:center;gap:22px;margin-top:27px}.public-tour-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:1px solid var(--public-gold);border-radius:6px;color:#0b1a28;background:var(--public-gold-bright);font-size:12px;font-weight:850;line-height:1.2;box-shadow:0 8px 24px rgba(0,0,0,.2)}.public-tour-button:hover{background:#ffd161}.public-tour-button svg,.public-tour-text-link svg{width:16px;height:16px;flex:0 0 auto}.public-tour-button-small{min-height:36px;padding:0 12px;font-size:10px}.public-tour-button.light{margin-top:25px;color:var(--public-navy);background:#fff;border-color:#fff;box-shadow:none}.public-tour-button.light:hover{background:var(--public-gold-bright);border-color:var(--public-gold-bright)}.public-tour-text-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:11px;font-weight:800}.public-tour-text-link:hover{color:var(--public-gold-bright)}.public-tour-registration-status{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(255,255,255,.32);border-radius:6px;color:#fff;background:rgba(6,25,48,.72);font-size:11px;font-weight:800}.public-tour-registration-status.compact{min-height:36px;padding:0 11px;font-size:10px;white-space:nowrap}.public-tour-registration-status svg{width:16px;height:16px;color:var(--public-gold-bright)}.public-tour-facts{max-width:850px;display:grid;grid-template-columns:120px 150px 180px minmax(230px,1fr);grid-gap:0;gap:0;margin:45px 0 0}.public-tour-facts div{min-width:0;padding:0 18px;border-left:1px solid rgba(255,255,255,.25)}.public-tour-facts div:first-child{padding-left:0;border-left:0}.public-tour-facts dt{color:#fff;font-family:var(--font-display);font-size:20px;font-weight:850}.public-tour-facts dd{margin:4px 0 0;color:#aebdca;font-size:9px;font-weight:650;line-height:1.45}.public-tour-band{padding:35px 0;background:var(--public-gold-bright)}.public-tour-intro-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);align-items:center;grid-gap:70px;gap:70px}.public-tour-intro h2{margin:0;font-family:var(--font-display);font-size:35px;line-height:1.05}.public-tour-intro p:last-child{margin:0;color:#263440;font-size:13px;line-height:1.65}.public-tour-section{padding:82px 0;background:#fff}.public-tour-section-heading{max-width:750px;margin-bottom:36px}.public-tour-section-heading.split{max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:80px;gap:80px}.public-tour-final h2,.public-tour-new h2,.public-tour-privacy h2,.public-tour-section-heading h2,.public-tour-tactics h2{margin:0;font-family:var(--font-display);font-size:45px;line-height:1}.public-tour-new-copy>p:last-child,.public-tour-section-heading.split>p,.public-tour-section-heading>p:last-child,.public-tour-tactics-grid>div:first-child>p:last-of-type{margin:14px 0 0;color:var(--public-muted);font-size:13px;line-height:1.65}.public-tour-section-heading.split>p{margin:0}.public-tour-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.public-tour-path{min-width:0;padding:28px 25px;border:1px solid #dce1e5;border-radius:7px;background:#fff;box-shadow:0 14px 38px rgba(20,34,51,.06)}.public-tour-path-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:6px;color:var(--public-gold);background:var(--public-navy)}.public-tour-path-icon svg{width:22px;height:22px}.public-tour-path>p:first-of-type{margin:24px 0 4px;color:#77828c;font-size:9px;font-weight:850;text-transform:uppercase}.public-tour-path h3{margin:0;font-family:var(--font-display);font-size:32px}.public-tour-rule{width:42px;height:3px;margin:15px 0;background:var(--public-gold)}.public-tour-path>p:nth-of-type(2){min-height:66px;margin:0;color:var(--public-muted);font-size:11px;line-height:1.55}.public-tour-path ul{display:grid;grid-gap:9px;gap:9px;margin:19px 0 0;padding:17px 0 0;border-top:1px solid #edf0f2;list-style:none}.public-tour-path li{display:flex;align-items:flex-start;gap:8px;color:#2c3d4c;font-size:10px;line-height:1.45}.public-tour-path li svg{width:14px;height:14px;flex:0 0 auto;color:#16845b}.public-tour-new{color:#fff;background:var(--public-navy)}.public-tour-new-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);grid-gap:80px;gap:80px}.public-tour-new-copy>p:last-child{color:#b5c3cf}.public-tour-feature-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.11)}.public-tour-feature-list>div{min-height:120px;display:grid;grid-template-columns:32px 1fr;grid-gap:13px;gap:13px;padding:22px;background:#0c2947}.public-tour-feature-list svg{width:25px;height:25px;color:var(--public-gold-bright)}.public-tour-feature-list span,.public-tour-feature-list strong{display:block}.public-tour-feature-list span{color:#aebdca;font-size:10px;line-height:1.55}.public-tour-feature-list strong{margin-bottom:5px;color:#fff;font-size:12px}.public-tour-rules-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:14px;gap:14px}.public-tour-finishers,.public-tour-scoreboard{padding:27px;border-radius:7px}.public-tour-scoreboard{color:#fff;background:var(--public-navy)}.public-tour-finishers{border:1px solid #dce1e5;background:var(--public-cream)}.public-tour-finishers h3,.public-tour-jersey-heading h3,.public-tour-scoreboard h3{margin:0 0 20px;font-family:var(--font-display);font-size:27px}.public-tour-scoreboard>div{display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:11px;gap:11px;padding:13px 0;border-top:1px solid rgba(255,255,255,.11)}.public-tour-scoreboard svg{width:21px;height:21px;color:var(--public-gold-bright)}.public-tour-scoreboard span,.public-tour-scoreboard strong{display:block}.public-tour-scoreboard span{color:#b8c5cf;font-size:10px}.public-tour-scoreboard strong{color:#fff;font-size:16px}.public-tour-finishers>div{display:grid;grid-template-columns:80px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:11px 0;border-top:1px solid #d7d6cf}.public-tour-finishers>div strong{color:#9b6c00;font-family:var(--font-display);font-size:26px}.public-tour-finishers>div span{color:#45535e;font-size:10px;line-height:1.45}.public-tour-finishers>p{margin:14px 0 0;color:var(--public-muted);font-size:10px;line-height:1.55}.public-tour-jerseys{display:grid;grid-template-columns:1.35fr repeat(5,1fr);align-items:stretch;margin-top:14px;border:1px solid #dce1e5;border-radius:7px;overflow:hidden}.public-tour-jersey,.public-tour-jersey-heading{padding:22px;border-right:1px solid #dce1e5}.public-tour-jersey-heading h3{margin-bottom:0}.public-tour-jersey{display:flex;align-items:center;gap:11px}.public-tour-jersey:last-child{border-right:0}.public-tour-swatch{width:20px;height:28px;flex:0 0 auto;border:1px solid rgba(0,0,0,.16);border-radius:3px}.public-tour-swatch.yellow{background:#f4ca2f}.public-tour-swatch.blue{background:#167ec2}.public-tour-swatch.white{background:#fff}.public-tour-swatch.polka{background-color:#fff;background-image:radial-gradient(#d02e32 33%,transparent 35%);background-size:8px 8px}.public-tour-swatch.green{background:linear-gradient(145deg,#059669,#064e3b)}.public-tour-jersey span:last-child,.public-tour-jersey strong{display:block}.public-tour-jersey span:last-child{color:var(--public-muted);font-size:9px;line-height:1.45}.public-tour-jersey strong{margin-bottom:4px;color:var(--public-ink);font-size:11px}.public-tour-tactics{color:#fff;background:#124b6c}.public-tour-tactics-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;grid-gap:80px;gap:80px}.public-tour-tactics-grid>div:first-child>p:last-of-type{color:#d2e1e9}.public-tour-tactic-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.21);border-left:1px solid rgba(255,255,255,.21)}.public-tour-tactic-list>div{min-height:78px;padding:17px;border-right:1px solid rgba(255,255,255,.21);border-bottom:1px solid rgba(255,255,255,.21)}.public-tour-tactic-list span,.public-tour-tactic-list strong{display:block}.public-tour-tactic-list strong{color:var(--public-gold-bright);font-size:11px}.public-tour-tactic-list span{margin-top:5px;color:#c9d9e2;font-size:9px;line-height:1.45}.public-tour-leadership{background:var(--public-cream)}.public-tour-pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;padding-top:28px;border-top:1px solid #d4d2cb}.public-tour-pillars>div{display:grid;grid-template-columns:32px 1fr;grid-column-gap:10px;column-gap:10px}.public-tour-pillars svg{grid-row:1/3;width:24px;height:24px;color:#ad7800}.public-tour-pillars span,.public-tour-pillars strong{display:block}.public-tour-pillars strong{font-size:12px}.public-tour-pillars span{margin-top:6px;color:var(--public-muted);font-size:10px;line-height:1.5}.public-tour-stages{padding-bottom:75px}.public-tour-timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--public-gold)}.public-tour-timeline>div{position:relative;display:grid;grid-template-columns:58px 1fr;grid-gap:13px;gap:13px;padding:24px 20px 0 0}.public-tour-timeline>div:before{content:"";position:absolute;top:-8px;left:0;width:13px;height:13px;border:3px solid var(--public-gold);border-radius:50%;background:#fff}.public-tour-timeline time{margin-top:2px;color:#936600;font-family:var(--font-display);font-size:12px;font-weight:850}.public-tour-timeline span,.public-tour-timeline strong{display:block}.public-tour-timeline span{color:var(--public-muted);font-size:9px;line-height:1.45}.public-tour-timeline strong{margin-bottom:5px;color:var(--public-ink);font-size:12px}.public-tour-privacy{padding:42px 0;color:#fff;background:#0b3151}.public-tour-privacy-grid{display:grid;grid-template-columns:64px .8fr 1.2fr;align-items:center;grid-gap:28px;gap:28px}.public-tour-privacy-grid>svg{width:52px;height:52px;color:var(--public-gold-bright)}.public-tour-privacy h2{font-size:34px}.public-tour-privacy p:last-child{margin:0;color:#c7d4de;font-size:11px;line-height:1.65}.public-tour-resources{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.public-tour-resources>a{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-gap:14px;gap:14px;align-items:start;padding:24px;border:1px solid #dce1e5;border-radius:7px;color:var(--public-ink);background:#fff;box-shadow:0 12px 34px rgba(20,34,51,.05)}.public-tour-resources>a:hover{border-color:#c7961d;box-shadow:0 16px 40px rgba(20,34,51,.1)}.public-tour-resources>a>svg:first-child{width:35px;height:35px;padding:8px;border-radius:5px;color:var(--public-gold-bright);background:var(--public-navy)}.public-tour-resources>a>svg:last-child{width:18px;height:18px;color:#8e6507}.public-tour-resources b,.public-tour-resources small,.public-tour-resources span,.public-tour-resources strong{display:block}.public-tour-resources small{color:#8d6a17;font-size:8px;font-weight:850;text-transform:uppercase}.public-tour-resources strong{margin-top:6px;font-family:var(--font-display);font-size:21px;line-height:1.05}.public-tour-resources b{margin-top:9px;color:var(--public-muted);font-size:9px;font-weight:550;line-height:1.5}.public-tour-final{padding:76px 0;text-align:center;color:#fff;background:var(--public-navy)}.public-tour-final h2{font-size:55px}.public-tour-final>div>p:nth-of-type(2){margin:17px 0 25px;color:#b8c5cf;font-size:12px}.public-tour-final .public-tour-registration-status{margin:0 auto}.public-tour-footer{display:flex;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1180px)/2));color:#788b9b;background:#041322;font-size:9px;font-weight:750}.public-tour-footer a{color:var(--public-gold-bright)}.public-tour-footer a:hover{color:#fff}@media(max-width:1050px){.public-tour-header nav{display:none}.public-tour-header{grid-template-columns:1fr auto}.public-tour-facts{grid-template-columns:110px 140px 170px 1fr}.public-tour-jerseys{grid-template-columns:1.3fr repeat(2,1fr)}.public-tour-jersey-heading{grid-row:span 3}.public-tour-jersey:nth-child(3),.public-tour-jersey:nth-child(5){border-right:0}.public-tour-jersey:nth-child(4),.public-tour-jersey:nth-child(5),.public-tour-jersey:nth-child(6){border-top:1px solid #dce1e5}.public-tour-jersey:nth-child(6){grid-column:2/4;border-right:0}.public-tour-pillars{grid-template-columns:1fr 1fr}}@media(max-width:820px){.public-tour-hero-content,.public-tour-shell{width:min(100% - 36px,680px)}.public-tour-hero{min-height:88vh;background-position:60%}.public-tour-hero-shade{background:linear-gradient(90deg,rgba(4,18,35,.97),rgba(4,18,35,.68))}.public-tour-hero h1{font-size:58px}.public-tour-facts{grid-template-columns:1fr 1fr;max-width:540px;row-gap:18px}.public-tour-facts div:nth-child(3){padding-left:0;border-left:0}.public-tour-intro-grid,.public-tour-new-grid,.public-tour-privacy-grid,.public-tour-rules-grid,.public-tour-section-heading.split,.public-tour-tactics-grid{grid-template-columns:1fr;gap:24px}.public-tour-paths,.public-tour-resources{grid-template-columns:1fr}.public-tour-path>p:nth-of-type(2){min-height:0}.public-tour-tactics-grid{gap:42px}.public-tour-timeline{grid-template-columns:1fr 1fr;row-gap:32px}.public-tour-privacy-grid>svg{width:42px;height:42px}.public-tour-new h2,.public-tour-section-heading h2,.public-tour-tactics h2{font-size:39px}}@media(max-width:560px){.public-tour-header{height:68px;padding:0 18px}.public-tour-header .public-tour-registration-status{display:none}.public-tour-brand img{width:38px;height:38px}.public-tour-hero{min-height:90vh;background-position:58%}.public-tour-hero-content{padding:112px 0 45px}.public-tour-hero h1{font-size:45px;line-height:.92}.public-tour-hero-line{font-size:19px}.public-tour-hero-copy{font-size:13px}.public-tour-hero-actions{align-items:stretch;flex-direction:column;gap:14px}.public-tour-hero-actions .public-tour-button,.public-tour-hero-actions .public-tour-registration-status{width:100%}.public-tour-text-link{justify-content:center}.public-tour-facts{margin-top:34px}.public-tour-facts div{padding:0 12px}.public-tour-facts dt{font-size:17px}.public-tour-intro-grid{gap:18px}.public-tour-intro h2{font-size:30px}.public-tour-section{padding:62px 0}.public-tour-new h2,.public-tour-section-heading h2,.public-tour-tactics h2{font-size:34px}.public-tour-feature-list,.public-tour-tactic-list{grid-template-columns:1fr}.public-tour-feature-list>div{min-height:0}.public-tour-jerseys{grid-template-columns:1fr 1fr}.public-tour-jersey-heading{grid-column:1/-1;grid-row:auto;border-right:0;border-bottom:1px solid #dce1e5}.public-tour-jersey:nth-child(3),.public-tour-jersey:nth-child(5){border-right:0}.public-tour-jersey:nth-child(4){border-right:1px solid #dce1e5}.public-tour-jersey:nth-child(4),.public-tour-jersey:nth-child(5),.public-tour-jersey:nth-child(6){border-top:1px solid #dce1e5}.public-tour-jersey:nth-child(6){grid-column:1/-1;border-right:0}.public-tour-pillars,.public-tour-timeline{grid-template-columns:1fr}.public-tour-timeline{border-top:0;border-left:3px solid var(--public-gold);margin-left:6px}.public-tour-timeline>div{padding:0 0 26px 24px}.public-tour-timeline>div:before{top:0;left:-8px}.public-tour-privacy h2{font-size:30px}.public-tour-final h2{font-size:40px}.public-tour-footer{flex-direction:column;gap:6px;text-align:center}}.rules-registration-status{cursor:default}.rules-registration-status:hover{filter:none!important;transform:none!important}.rules-tactic-note{text-decoration:none}.rules-tactic-note>svg:last-child{margin-left:auto}.rules-marketplace-section{padding:92px max(20px,6vw);color:#fff;background:#08233e}.rules-marketplace-inner{width:min(100%,1240px);margin:auto}.rules-marketplace-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:70px;gap:70px}.rules-marketplace-heading h2{max-width:680px;margin:10px 0 0;font:850 52px/.96 var(--font-display);text-transform:uppercase}.rules-marketplace-heading>p{margin:0;color:#b6c6d2;font-size:12px;line-height:1.7}.rules-demand-formula{display:grid;grid-template-columns:45px 1fr 1fr;align-items:center;grid-gap:20px;gap:20px;margin-top:42px;padding:23px 25px;border:1px solid rgba(255,195,47,.38);border-radius:7px;background:#0d3153}.rules-demand-formula>svg{width:32px;height:32px;color:var(--gold2)}.rules-demand-formula span,.rules-demand-formula strong{display:block}.rules-demand-formula span{color:var(--gold2);font:800 8px var(--font-display)}.rules-demand-formula strong{margin-top:5px;color:#fff;font:800 15px/1.35 var(--font-display)}.rules-demand-formula p{margin:0;color:#bed0dc;font-size:9px;line-height:1.6}.rules-demand-formula b{color:#fff}.rules-marketplace-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.rules-marketplace-steps article{min-height:195px;padding:24px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.rules-marketplace-steps article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;color:#08233e;background:var(--gold2);font:850 13px var(--font-display)}.rules-marketplace-steps h3{margin:25px 0 8px;font:800 18px var(--font-display)}.rules-marketplace-steps p{margin:0;color:#9eb3c3;font-size:9px;line-height:1.6}.rules-marketplace-rules{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;margin-top:45px}.rules-marketplace-rules h3{margin:0 0 18px;font:800 25px var(--font-display)}.rules-marketplace-rules ul{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.rules-marketplace-rules li{display:grid;grid-template-columns:17px 1fr;grid-gap:10px;gap:10px;color:#b9c9d5;font-size:10px;line-height:1.55}.rules-marketplace-rules li svg{width:16px;height:16px;color:#55d29a}.rules-marketplace-catalog{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.rules-marketplace-catalog>div{min-height:105px;padding:17px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.rules-marketplace-catalog strong{color:var(--gold2);font-size:10px}.rules-marketplace-catalog p{margin:6px 0 0;color:#9eb3c3;font-size:8px;line-height:1.5}.rules-marketplace-note{margin:30px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#dce6ec;font-size:9px;font-weight:750;text-align:center}.rules-earning-section{padding:92px max(20px,6vw);background:#e9ecea}.rules-earning-grid{width:min(100%,1240px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin:0 auto}.rules-earning-grid article{min-width:0;padding:29px;border:1px solid #cfd5d3;border-radius:7px;background:#fff}.rules-earning-grid article>svg{width:31px;height:31px;margin-bottom:23px;color:#1d679d}.rules-earning-grid h3{margin:8px 0 12px;font:800 27px/1 var(--font-display)}.rules-earning-grid article>p:not(.rules-kicker){min-height:70px;margin:0;color:#627482;font-size:10px;line-height:1.6}.rules-earning-grid ul{display:grid;grid-gap:12px;gap:12px;margin:20px 0 0;padding:19px 0 0;border-top:1px solid #e0e4e2;list-style:none}.rules-earning-grid li{display:grid;grid-template-columns:16px 1fr;grid-gap:9px;gap:9px;color:#405463;font-size:9px;line-height:1.55}.rules-earning-grid li svg{width:15px;height:15px;color:#17815d}@media(max-width:980px){.rules-marketplace-steps{grid-template-columns:1fr 1fr}.rules-earning-grid{grid-template-columns:1fr}.rules-earning-grid article>p:not(.rules-kicker){min-height:0}}@media(max-width:720px){.rules-earning-section,.rules-marketplace-section{padding:70px 20px}.rules-marketplace-heading,.rules-marketplace-rules{grid-template-columns:1fr;gap:24px}.rules-marketplace-heading h2{font-size:38px}.rules-demand-formula{grid-template-columns:36px 1fr;padding:20px}.rules-demand-formula>p{grid-column:1/-1}.rules-marketplace-catalog,.rules-marketplace-steps{grid-template-columns:1fr}.rules-marketplace-steps article{min-height:0}.rules-marketplace-rules{margin-top:36px}.rules-marketplace-catalog>div{min-height:0}.rules-earning-section .rules-section-heading h2{font-size:34px}}.rules-page{min-height:100vh;background:#f5f4ef;color:#0a213b}.rules-page a{color:inherit}.rules-skip{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:6px;background:var(--gold2);color:#10243a!important;font-size:12px;font-weight:800;text-decoration:none}.rules-skip:focus{top:12px}.rules-header{height:74px;position:absolute;z-index:20;top:0;left:0;right:0;justify-content:space-between;padding:0 clamp(20px,5vw,78px);border-bottom:1px solid rgba(255,255,255,.15);color:white}.rules-brand,.rules-header{display:flex;align-items:center}.rules-brand{gap:11px;text-decoration:none}.rules-brand img{border-radius:7px;box-shadow:0 5px 18px rgba(0,0,0,.28)}.rules-brand span{display:block;font-family:var(--font-display);line-height:.82}.rules-brand b,.rules-brand strong{display:block;letter-spacing:.06em}.rules-brand strong{font-size:15px}.rules-brand b{margin-top:3px;color:var(--gold2);font-size:20px}.rules-header nav{display:flex;align-items:center;gap:25px}.rules-header nav a{font-size:11px;font-weight:750;text-decoration:none}.rules-header nav>a:not(.rules-header-cta){padding:28px 0 25px;border-bottom:2px solid transparent}.rules-header nav>a.rules-nav-active,.rules-header nav>a:not(.rules-header-cta):hover{color:var(--gold2);border-bottom-color:var(--gold2)}.rules-header-cta{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:6px;background:var(--gold2);color:#10243a!important}.rules-header-cta svg{width:14px;height:14px}.rules-hero{min-height:min(720px,calc(100svh - 70px));padding:118px clamp(20px,5vw,78px) 56px;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;color:white;background:url(/tour-hero.png) 68%/cover no-repeat}.rules-hero:before{inset:0;background:linear-gradient(90deg,rgba(3,17,35,.99),rgba(3,17,35,.92) 36%,rgba(3,17,35,.35) 64%,rgba(3,17,35,.04))}.rules-hero:after,.rules-hero:before{content:"";position:absolute;z-index:-1}.rules-hero:after{left:0;right:0;bottom:0;height:130px;background:linear-gradient(transparent,rgba(3,17,35,.7))}.rules-hero-inner{width:min(100%,1280px);margin:auto}.rules-kicker{margin:0;color:#c48a0b;font:850 10px var(--font-display);letter-spacing:.18em}.rules-final-cta .rules-kicker,.rules-hero .rules-kicker,.rules-jersey-section .rules-kicker{color:var(--gold2)}.rules-hero h1{max-width:650px;margin:12px 0 23px;color:white;font:850 clamp(62px,7vw,108px)/.78 var(--font-display);letter-spacing:0;text-transform:uppercase}.rules-hero h1 span{color:var(--gold2)}.rules-hero-copy{max-width:550px;margin:0;color:#cfdae3;font-size:15px;line-height:1.65}.rules-hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.rules-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:850;text-decoration:none}.rules-button svg,.rules-text-link svg{width:15px;height:15px}.rules-button-gold{background:linear-gradient(180deg,#ffd25b,#e4a30f);color:#10243a!important;box-shadow:0 10px 28px rgba(228,163,15,.24)}.rules-button-outline{border-color:rgba(255,255,255,.35);color:white!important;background:rgba(255,255,255,.04)}.rules-button:hover,.rules-header-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.rules-text-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:11px;font-weight:750}.rules-text-link:hover{color:var(--gold2)}.rules-hero-facts{display:flex;gap:0;margin-top:42px;color:#a9b9c8}.rules-hero-facts span{min-width:125px;padding-right:28px;margin-right:28px;border-right:1px solid rgba(255,255,255,.15);font-size:10px;text-transform:uppercase}.rules-hero-facts span:last-child{border-right:0}.rules-hero-facts b{display:block;margin-bottom:4px;color:white;font:850 28px var(--font-display)}.rules-section-nav{min-height:64px;position:-webkit-sticky;position:sticky;z-index:15;top:0;display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,52px);padding:0 20px;border-bottom:1px solid #d8d9d6;background:rgba(245,244,239,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rules-section-nav a{padding:24px 0 21px;border-bottom:3px solid transparent;color:#5e6f7d;font-size:10px;font-weight:800;text-decoration:none;text-transform:uppercase}.rules-section-nav a:hover{border-bottom-color:var(--gold);color:#0a213b}.rules-section{padding:clamp(72px,9vw,118px) clamp(20px,6vw,90px)}.rules-section>*{width:min(100%,1240px);margin-left:auto;margin-right:auto}.rules-section-heading{max-width:760px!important;margin:0 auto 44px!important;text-align:center}.rules-section-heading h2{margin:9px 0 15px;color:#0a213b;font:850 clamp(38px,5vw,62px)/.93 var(--font-display);letter-spacing:0;text-transform:uppercase}.rules-section-heading>p:last-child{max-width:690px;margin:0 auto;color:#627382;font-size:13px;line-height:1.65}.rules-section-heading-light h2{color:white}.rules-section-heading-light>p:last-child{color:#b4c3cf}.rules-track-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.rules-track{min-height:260px;position:relative;padding:27px;border:1px solid #d7dad9;border-radius:7px;background:#fff}.rules-track>svg{width:30px;height:30px;margin-top:38px;color:#1d679d}.rules-track-number{position:absolute;right:23px;top:19px;color:#dfe2e0;font:850 42px var(--font-display)}.rules-track h3{margin:18px 0 8px;font:800 25px var(--font-display)}.rules-track p{margin:0;color:#657583;font-size:11px;line-height:1.65}.rules-flow{margin-top:58px!important;display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;grid-gap:22px;gap:22px}.rules-flow>svg{width:20px;color:#b7beba}.rules-flow>div{display:grid;grid-template-columns:42px 1fr;grid-column-gap:13px;column-gap:13px}.rules-flow>div>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0b2b4a;color:var(--gold2);font:850 16px var(--font-display)}.rules-flow strong{font:800 18px var(--font-display)}.rules-flow p{margin:5px 0 0;color:#6b7984;font-size:10px;line-height:1.5}.rules-band{padding:clamp(72px,8vw,105px) clamp(20px,6vw,90px);color:white;background:linear-gradient(120deg,#061a31,#0d3559)}.rules-band-inner{width:min(100%,1240px);margin:auto}.rules-score-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.rules-score-grid article{min-height:210px;padding:29px;border-right:1px solid rgba(255,255,255,.12)}.rules-score-grid article:last-child{border-right:0}.rules-score-grid svg{width:27px;height:27px;color:#63b6ee}.rules-score-grid small,.rules-score-grid span,.rules-score-grid strong{display:block}.rules-score-grid span{margin-top:24px;color:#a9bdcc;font-size:10px;font-weight:800;text-transform:uppercase}.rules-score-grid strong{margin-top:4px;color:var(--gold2);font:850 56px var(--font-display)}.rules-score-grid small{color:#d7e0e6;font-size:10px}.rules-podium{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:18px 0}.rules-podium>div{display:flex;align-items:center;gap:14px}.rules-podium>div>svg{width:28px;height:28px;color:var(--gold2)}.rules-podium>div small,.rules-podium>div span,.rules-podium>div strong{display:block}.rules-podium>div strong{font:800 18px var(--font-display)}.rules-podium>div small{margin-top:4px;color:#9eb2c2;font-size:9px}.rules-podium ol{display:flex;gap:9px;margin:0;padding:0;list-style:none}.rules-podium li{min-width:82px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.04)}.rules-podium li b,.rules-podium li span{display:block}.rules-podium li span{color:#95aabd;font-size:8px;font-weight:800;text-transform:uppercase}.rules-podium li b{margin-top:3px;color:var(--gold2);font:850 20px var(--font-display)}.rules-milestones{padding:clamp(72px,8vw,105px) clamp(20px,6vw,90px);background:#e9ecea}.rules-milestone-grid{width:min(100%,1160px);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.rules-milestone-grid article{min-height:150px;display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #cfd5d3;border-radius:7px;background:#f8f8f5}.rules-milestone-grid article>span{min-width:94px;color:#c48a0b;font:850 47px var(--font-display)}.rules-milestone-grid p,.rules-milestone-grid small,.rules-milestone-grid strong{display:block}.rules-milestone-grid strong{font:800 19px var(--font-display)}.rules-milestone-grid p{margin:5px 0;color:#60727f;font-size:10px}.rules-milestone-grid small{color:#19815d;font-size:9px;font-weight:750}.rules-jersey-section{padding:clamp(72px,8vw,105px) clamp(20px,6vw,90px);color:white;background:#071a2f}.rules-jersey-grid{width:min(100%,1240px);margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.rules-jersey-grid article{min-height:185px;display:flex;align-items:center;gap:20px;padding:24px;border-right:1px solid rgba(255,255,255,.12)}.rules-jersey-grid article:last-child{border-right:0}.rules-jersey-grid h3{margin:0;font:800 20px var(--font-display)}.rules-jersey-grid p{margin:7px 0 0;color:#9fb2c1;font-size:10px;line-height:1.5}.rules-jersey-swatch{position:relative;flex:0 0 auto;width:58px;height:55px;-webkit-clip-path:polygon(20% 0,36% 0,40% 10%,60% 10%,64% 0,80% 0,100% 21%,84% 39%,77% 32%,77% 100%,23% 100%,23% 32%,16% 39%,0 21%);clip-path:polygon(20% 0,36% 0,40% 10%,60% 10%,64% 0,80% 0,100% 21%,84% 39%,77% 32%,77% 100%,23% 100%,23% 32%,16% 39%,0 21%);filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.rules-jersey-swatch:after{content:"";position:absolute;left:40%;top:0;width:20%;height:10%;border-radius:0 0 5px 5px;background:#071a2f}.rules-jersey-swatch.yellow{background:linear-gradient(145deg,#ffe371,#e5a20d)}.rules-jersey-swatch.blue{background:linear-gradient(145deg,#72c7ff,#277cb7)}.rules-jersey-swatch.white{background:linear-gradient(145deg,#fff,#dce5eb)}.rules-jersey-swatch.polka{background-color:#f8f6ee;background-image:radial-gradient(circle,#d33b3b 0 25%,transparent 27%);background-size:17px 17px}.rules-jersey-swatch.green{background:linear-gradient(145deg,#059669,#064e3b)}.rules-team-section{background:#f5f4ef}.rules-team-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.rules-team-grid>article{min-height:335px;padding:31px;border:1px solid #d5d8d6;border-radius:7px;background:white}.rules-icon-box{width:46px;height:46px;display:grid;place-items:center;margin-bottom:28px;border-radius:6px;background:#fff3d2;color:#a87508}.rules-icon-box.blue{background:#e1f2fc;color:#226d9f}.rules-icon-box svg{width:22px;height:22px}.rules-team-grid h3{margin:8px 0 12px;font:800 30px/1 var(--font-display)}.rules-team-grid article>p:not(.rules-kicker){margin:0;color:#637481;font-size:11px;line-height:1.7}.rules-score-equation{display:flex;align-items:center;gap:8px;margin-top:28px;flex-wrap:wrap}.rules-score-equation span{padding:7px 9px;border-radius:5px;background:#edf0ef;color:#2d465b;font-size:8px;font-weight:800;text-transform:uppercase}.rules-score-equation b{color:#aeb7b5;font-size:11px}.rules-tactic-note{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid #e1e3e1;color:#567083;font-size:9px;line-height:1.5}.rules-tactic-note svg{width:18px;height:18px;color:#277bad;flex:0 0 auto}.rules-token-section{margin-top:18px!important;display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:48px;gap:48px;padding:40px;border-radius:7px;background:#0c2b49;color:white}.rules-token-section>div:first-child>svg{width:30px;height:30px;margin-bottom:27px;color:var(--gold2)}.rules-token-section h3{margin:8px 0 10px;font:850 34px var(--font-display)}.rules-token-section>div:first-child>p:last-child{margin:0;color:#9fb2c2;font-size:10px}.rules-token-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 26px;gap:0 26px}.rules-token-list>div{display:flex;gap:11px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.rules-token-list>div>svg{width:17px;height:17px;flex:0 0 auto;color:#58d39b}.rules-token-list strong{font-size:10px}.rules-token-list p{margin:5px 0 0;color:#99adbd;font-size:9px;line-height:1.5}.rules-privacy{padding:clamp(72px,8vw,105px) clamp(20px,6vw,90px);background:#d9eee6;color:#0c3029}.rules-privacy-inner{width:min(100%,1180px);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px;align-items:center}.rules-privacy-heading>svg{width:37px;height:37px;margin-bottom:26px;color:#16805e}.rules-privacy-heading h2{margin:9px 0 14px;font:850 clamp(38px,4vw,58px)/.94 var(--font-display);text-transform:uppercase}.rules-privacy-heading>p:last-child{max-width:480px;margin:0;color:#45665e;font-size:12px;line-height:1.65}.rules-data-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rules-data-columns>div{padding:23px;border:1px solid rgba(12,48,41,.15);border-radius:7px;background:rgba(255,255,255,.48)}.rules-data-columns h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font:800 16px var(--font-display)}.rules-data-columns h3 svg{width:17px;height:17px}.rules-data-columns>div:first-child h3 svg{color:#16805e}.rules-data-columns>div:last-child h3 svg{color:#c04d4d}.rules-data-columns ul{margin:0;padding:0;list-style:none}.rules-data-columns li{padding:8px 0;border-bottom:1px solid rgba(12,48,41,.1);color:#46645d;font-size:9px;line-height:1.4}.rules-data-columns li:last-child{border-bottom:0}.rules-final-cta{padding:clamp(78px,10vw,130px) 20px;text-align:center;color:white;background:linear-gradient(rgba(4,20,39,.91),rgba(4,20,39,.94)),url(/tour-hero.png) center 64%/cover}.rules-final-cta>svg{width:33px;height:33px;margin-bottom:21px;color:var(--gold2)}.rules-final-cta h2{margin:10px 0 12px;font:850 clamp(43px,6vw,72px)/.9 var(--font-display);text-transform:uppercase}.rules-final-cta>p:not(.rules-kicker){margin:0;color:#afbfcb;font-size:12px}.rules-final-cta>div{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}.rules-final-cta .rules-text-link{margin-left:10px}.rules-footer{min-height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding:20px clamp(20px,5vw,76px);background:#031225;color:#91a4b5}.rules-footer>div{display:flex;align-items:center;gap:9px}.rules-footer img{border-radius:6px}.rules-footer>div span{font:750 12px var(--font-display);letter-spacing:.04em}.rules-footer>div b{color:var(--gold2)}.rules-footer p{font-size:8px}.rules-footer nav{display:flex;justify-content:flex-end;gap:20px}.rules-footer a{font-size:9px;text-decoration:none}.rules-footer a:hover{color:var(--gold2)}@media(max-width:980px){.rules-hero{background-position:64%}.rules-hero:before{background:linear-gradient(90deg,rgba(3,17,35,.98),rgba(3,17,35,.85) 55%,rgba(3,17,35,.25))}.rules-milestone-grid,.rules-track-grid{grid-template-columns:1fr}.rules-track{min-height:220px}.rules-track>svg{margin-top:20px}.rules-score-grid{grid-template-columns:1fr 1fr}.rules-score-grid article:nth-child(2){border-right:0}.rules-score-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.rules-jersey-grid{grid-template-columns:1fr 1fr}.rules-jersey-grid article:nth-child(2n){border-right:0}.rules-jersey-grid article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}.rules-jersey-grid article:last-child{grid-column:1/-1;border-right:0}.rules-privacy-inner{grid-template-columns:1fr;gap:40px}.rules-footer{grid-template-columns:1fr auto}.rules-footer p{display:none}}@media(max-width:720px){.rules-header{height:64px;padding:0 16px}.rules-brand img{width:36px;height:36px}.rules-brand strong{font-size:12px}.rules-brand b{font-size:16px}.rules-header nav{gap:13px}.rules-header nav>a:not(.rules-header-cta){display:none}.rules-header-cta{padding:9px 11px}.rules-hero{min-height:650px;padding:102px 20px 48px;align-items:flex-end;background-position:70%}.rules-hero:before{background:linear-gradient(90deg,rgba(3,17,35,.98),rgba(3,17,35,.7)),linear-gradient(0deg,rgba(3,17,35,.97),transparent 65%)}.rules-hero h1{font-size:58px}.rules-hero-copy{font-size:13px}.rules-hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.rules-hero-facts{gap:16px;margin-top:32px}.rules-hero-facts span{min-width:0;padding-right:16px;margin-right:0;font-size:8px}.rules-hero-facts b{font-size:23px}.rules-section-nav{justify-content:flex-start;gap:25px;overflow-x:auto}.rules-section-nav a{white-space:nowrap}.rules-section-heading{margin-bottom:32px!important}.rules-section-heading h2{font-size:38px}.rules-flow{grid-template-columns:1fr;margin-top:38px!important}.rules-flow>svg{display:none}.rules-score-grid article{min-height:170px;padding:21px}.rules-score-grid strong{font-size:46px}.rules-podium{align-items:flex-start;flex-direction:column}.rules-podium ol{width:100%}.rules-podium li{min-width:0;flex:1 1}.rules-milestone-grid article{min-height:130px}.rules-jersey-grid{grid-template-columns:1fr}.rules-jersey-grid article:last-child{grid-column:auto}.rules-jersey-grid article{min-height:135px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)!important}.rules-jersey-grid article:last-child{border-bottom:0!important}.rules-team-grid{grid-template-columns:1fr}.rules-team-grid>article{min-height:0;padding:25px}.rules-token-section{gap:25px;padding:27px}.rules-data-columns,.rules-token-list,.rules-token-section{grid-template-columns:1fr}.rules-final-cta>div{flex-direction:column}.rules-final-cta .rules-button{width:min(100%,260px)}.rules-final-cta .rules-text-link{margin:7px 0 0}.rules-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.rules-footer nav{justify-content:center}}@media(max-width:410px){.rules-hero h1{font-size:50px}.rules-hero-facts{gap:10px}.rules-hero-facts span{padding-right:10px}.rules-score-grid{grid-template-columns:1fr}.rules-score-grid article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)}.rules-score-grid article:last-child{border-bottom:0}.rules-milestone-grid article{align-items:flex-start;flex-direction:column}.rules-data-columns>div{padding:19px}}@media(prefers-reduced-motion:reduce){.rules-page *{scroll-behavior:auto!important}.rules-button,.rules-header-cta{transition:none}}.sponsor-page{--sponsor-navy:#061a31;--sponsor-blue:#0d3559;--sponsor-gold:#e4a30f;--sponsor-gold-bright:#ffc32f;--sponsor-cream:#f5f2e9;--sponsor-ink:#10243a;--sponsor-muted:#617383;min-width:320px;min-height:100vh;color:var(--sponsor-ink);background:#fff;font-family:var(--font-body)}.sponsor-page *{box-sizing:border-box}.sponsor-page a{text-decoration:none}.sponsor-skip{position:fixed;z-index:100;left:16px;top:-60px;padding:10px 14px;border-radius:6px;color:#10243a!important;background:var(--sponsor-gold-bright);font-size:12px;font-weight:800}.sponsor-skip:focus{top:12px}.sponsor-header{height:76px;position:absolute;z-index:20;top:0;left:0;right:0;justify-content:space-between;padding:0 clamp(20px,5vw,78px);border-bottom:1px solid rgba(255,255,255,.18)}.sponsor-brand,.sponsor-header{display:flex;align-items:center;color:#fff}.sponsor-brand{gap:11px}.sponsor-brand img{border-radius:7px;box-shadow:0 7px 20px rgba(0,0,0,.3)}.sponsor-brand b,.sponsor-brand span,.sponsor-brand strong{display:block}.sponsor-brand span{font-family:var(--font-display);line-height:.84}.sponsor-brand strong{font-size:14px;letter-spacing:.06em}.sponsor-brand b{margin-top:3px;color:var(--sponsor-gold-bright);font-size:19px;letter-spacing:.04em}.sponsor-header nav{display:flex;align-items:center;gap:26px}.sponsor-header nav>a{padding:28px 0 25px;border-bottom:2px solid transparent;color:#edf2f6;font-size:10px;font-weight:800}.sponsor-header nav>a:not(.sponsor-header-cta):hover{color:var(--sponsor-gold-bright);border-bottom-color:var(--sponsor-gold-bright)}.sponsor-header-cta{min-height:38px!important;display:inline-flex!important;align-items:center;gap:8px;padding:0 13px!important;border:0!important;border-radius:6px;color:#10243a!important;background:var(--sponsor-gold-bright)}.sponsor-header-cta svg{width:14px;height:14px}.sponsor-hero{min-height:min(780px,100svh);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:126px clamp(20px,5vw,78px) 62px;color:#fff;background:var(--sponsor-navy) url(/tour-hero.png) 66% center/cover no-repeat}.sponsor-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(3,17,35,.99),rgba(3,17,35,.93) 37%,rgba(3,17,35,.45) 66%,rgba(3,17,35,.09))}.sponsor-hero:after{content:"";position:absolute;z-index:-1;left:-8%;right:-8%;bottom:-112px;height:180px;transform:rotate(-3deg);background:var(--sponsor-gold)}.sponsor-hero-inner{width:min(100%,1280px);margin:auto}.sponsor-kicker{margin:0;color:#b47e07;font:850 10px var(--font-display);letter-spacing:.18em;text-transform:uppercase}.sponsor-experience-section .sponsor-kicker,.sponsor-final .sponsor-kicker,.sponsor-hero .sponsor-kicker{color:var(--sponsor-gold-bright)}.sponsor-hero h1{max-width:790px;margin:14px 0 24px;color:#fff;font:850 clamp(54px,6.7vw,100px)/.82 var(--font-display);letter-spacing:0;text-transform:uppercase}.sponsor-hero h1 span{color:var(--sponsor-gold-bright)}.sponsor-hero-copy{max-width:610px;margin:0;color:#d2dde5;font-size:15px;line-height:1.7}.sponsor-hero-actions{display:flex;align-items:center;gap:24px;margin-top:29px}.sponsor-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:850}.sponsor-button svg,.sponsor-text-link svg{width:16px;height:16px}.sponsor-button-gold{color:#10243a;background:linear-gradient(180deg,#ffd25b,#e4a30f);box-shadow:0 10px 28px rgba(228,163,15,.24)}.sponsor-button-outline{border-color:rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.04)}.sponsor-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.sponsor-text-link{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:11px;font-weight:800}.sponsor-text-link:hover{color:var(--sponsor-gold-bright)}.sponsor-hero-facts{display:flex;gap:0;margin-top:44px;color:#a9b9c8}.sponsor-hero-facts span{min-width:145px;padding-right:28px;margin-right:28px;border-right:1px solid rgba(255,255,255,.17);font-size:9px;text-transform:uppercase}.sponsor-hero-facts span:last-child{border-right:0}.sponsor-hero-facts b{display:block;margin-bottom:5px;color:#fff;font:850 24px var(--font-display);text-transform:none}.sponsor-intro{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:center;grid-gap:70px;gap:70px;padding:42px max(24px,calc((100vw - 1180px)/2));background:var(--sponsor-gold-bright)}.sponsor-intro h2{margin:7px 0 0;font:850 38px/1 var(--font-display);text-transform:uppercase}.sponsor-intro>p{margin:0;color:#253642;font-size:13px;line-height:1.7}.sponsor-section{padding:clamp(78px,8vw,112px) clamp(20px,6vw,90px)}.sponsor-section-heading{width:min(100%,780px);margin:0 auto 43px;text-align:center}.sponsor-section-heading h2{margin:9px 0 15px;font:850 clamp(38px,5vw,61px)/.94 var(--font-display);text-transform:uppercase}.sponsor-section-heading>p:last-child{max-width:710px;margin:0 auto;color:var(--sponsor-muted);font-size:13px;line-height:1.68}.sponsor-section-heading-light h2{color:#fff}.sponsor-section-heading-light>p:last-child{color:#b8c7d2}.sponsor-opportunities{background:#f5f4ef}.sponsor-tier-grid{width:min(100%,1240px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:auto}.sponsor-tier{min-width:0;position:relative;display:flex;flex-direction:column;padding:31px 28px 27px;border:1px solid #d4d9d7;border-radius:8px;background:#fff;box-shadow:0 15px 42px rgba(16,36,58,.06)}.sponsor-tier.featured{border-color:#c28a0c;box-shadow:0 19px 48px rgba(16,36,58,.11)}.sponsor-tier-ribbon{position:absolute;top:0;right:0;padding:7px 10px;border-radius:0 7px 0 7px;color:#10243a;background:var(--sponsor-gold-bright);font:850 7px var(--font-display);letter-spacing:.1em}.sponsor-tier-heading{display:flex;align-items:center;gap:14px}.sponsor-tier-heading>span{width:47px;height:47px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:var(--sponsor-gold-bright);background:var(--sponsor-navy)}.sponsor-tier-heading svg{width:23px;height:23px}.sponsor-tier-heading h3,.sponsor-tier-heading p{margin:0}.sponsor-tier-heading p{color:#71808c;font-size:8px;font-weight:850;text-transform:uppercase}.sponsor-tier-heading h3{margin-top:4px;font:800 23px/1 var(--font-display)}.sponsor-tier-price{display:block;margin-top:25px;color:#ad7907;font:850 45px/.9 var(--font-display)}.sponsor-tier-description{min-height:65px;margin:14px 0 0;color:#637481;font-size:11px;line-height:1.65}.sponsor-tier ul{display:grid;grid-gap:10px;gap:10px;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #e1e4e2;list-style:none}.sponsor-tier li{display:flex;align-items:flex-start;gap:9px;color:#344b5e;font-size:10px;line-height:1.5}.sponsor-tier li svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:#14815a}.sponsor-tier-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;color:#8d640a;font-size:9px;font-weight:850}.sponsor-tier-link svg{width:15px;height:15px}.sponsor-experience-section{padding:clamp(82px,9vw,124px) clamp(20px,6vw,90px);color:#fff;background:linear-gradient(145deg,#05182e,#0b3152)}.sponsor-experience-inner{width:min(100%,1240px);margin:auto}.sponsor-experience-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.sponsor-experience{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.045)}.sponsor-experience[open]{border-color:rgba(255,195,47,.48);background:rgba(255,255,255,.075)}.sponsor-experience summary{min-height:142px;display:grid;grid-template-columns:49px 1fr 32px;align-items:center;grid-gap:16px;gap:16px;padding:22px;cursor:pointer;list-style:none}.sponsor-experience summary::-webkit-details-marker{display:none}.sponsor-experience summary:focus-visible{outline:2px solid var(--sponsor-gold-bright);outline-offset:-4px}.sponsor-experience-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:7px;color:var(--sponsor-gold-bright);background:#123d63}.sponsor-experience-icon svg{width:24px;height:24px}.sponsor-experience-summary,.sponsor-experience-summary small,.sponsor-experience-summary strong,.sponsor-experience-summary>span{display:block}.sponsor-experience-summary small{color:var(--sponsor-gold-bright);font:850 7px var(--font-display);letter-spacing:.12em}.sponsor-experience-summary strong{margin-top:6px;color:#fff;font:800 24px/1 var(--font-display)}.sponsor-experience-summary>span{margin-top:8px;color:#aebfcb;font-size:9px;line-height:1.55}.sponsor-experience-toggle{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#adbdc9}.sponsor-experience-toggle svg{width:16px;height:16px;transition:transform .2s}.sponsor-experience[open] .sponsor-experience-toggle svg{transform:rotate(180deg)}.sponsor-experience-detail{padding:0 22px 22px 87px;border-top:1px solid rgba(255,255,255,.1)}.sponsor-experience-detail>p{margin:19px 0 0;color:#d0dbe3;font-size:10px;line-height:1.68}.sponsor-experience-detail>div{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:14px;border-radius:6px;background:rgba(255,195,47,.09)}.sponsor-experience-detail>div>svg{width:18px;height:18px;flex:0 0 auto;color:var(--sponsor-gold-bright)}.sponsor-experience-detail>div p,.sponsor-experience-detail>div strong{display:block}.sponsor-experience-detail>div p{margin:0;color:#bccad4;font-size:9px;line-height:1.55}.sponsor-experience-detail>div strong{margin-bottom:4px;color:#fff;font-size:9px}.sponsor-availability{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px 0 0;color:#aebfcb;font-size:9px}.sponsor-availability svg{width:17px;height:17px;color:var(--sponsor-gold-bright)}.sponsor-community{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:72px;gap:72px;padding:clamp(72px,8vw,108px) max(24px,calc((100vw - 1180px)/2));background:var(--sponsor-cream)}.sponsor-community h2{margin:9px 0 15px;font:850 clamp(38px,4.5vw,57px)/.95 var(--font-display);text-transform:uppercase}.sponsor-community-copy>p:last-child{margin:0;color:var(--sponsor-muted);font-size:12px;line-height:1.7}.sponsor-community-pillars{display:grid;grid-gap:1px;gap:1px;border:1px solid #d3d6d2;background:#d3d6d2}.sponsor-community-pillars>div{min-height:112px;display:grid;grid-template-columns:43px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:21px;background:#fff}.sponsor-community-pillars svg{grid-row:1/3;width:30px;height:30px;color:#b17b05}.sponsor-community-pillars span,.sponsor-community-pillars strong{display:block}.sponsor-community-pillars strong{font:800 17px var(--font-display)}.sponsor-community-pillars span{margin-top:5px;color:#687986;font-size:9px;line-height:1.5}.sponsor-final{padding:clamp(82px,10vw,132px) 20px;text-align:center;color:#fff;background:linear-gradient(rgba(3,18,36,.88),rgba(3,18,36,.94)),url(/tour-hero.png) center 67%/cover}.sponsor-final>div{width:min(100%,820px);margin:auto}.sponsor-final h2{margin:10px 0 14px;font:850 clamp(44px,6vw,72px)/.9 var(--font-display);text-transform:uppercase}.sponsor-final>div>p:not(.sponsor-kicker){margin:0;color:#b7c5d0;font-size:12px;line-height:1.6}.sponsor-final>div>div{display:flex;justify-content:center;gap:12px;margin-top:28px}.sponsor-email{display:inline-block;margin-top:20px;color:var(--sponsor-gold-bright);font-size:10px;font-weight:800}.sponsor-footer{min-height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding:20px clamp(20px,5vw,76px);color:#91a4b5;background:#031225}.sponsor-footer>div{display:flex;align-items:center;gap:9px}.sponsor-footer img{border-radius:6px}.sponsor-footer>div span{font:750 12px var(--font-display);letter-spacing:.04em}.sponsor-footer>div b{color:var(--sponsor-gold-bright)}.sponsor-footer p{font-size:8px}.sponsor-footer nav{display:flex;justify-content:flex-end;gap:20px}.sponsor-footer a{color:inherit;font-size:9px}.sponsor-footer a:hover{color:var(--sponsor-gold-bright)}@media(max-width:1020px){.sponsor-header nav>a:not(.sponsor-header-cta){display:none}.sponsor-tier-grid{grid-template-columns:1fr}.sponsor-tier-description{min-height:0}.sponsor-community,.sponsor-experience-grid{grid-template-columns:1fr}.sponsor-community{gap:42px}.sponsor-footer{grid-template-columns:1fr auto}.sponsor-footer p{display:none}}@media(max-width:760px){.sponsor-header{height:64px;padding:0 16px}.sponsor-brand img{width:36px;height:36px}.sponsor-brand strong{font-size:12px}.sponsor-brand b{font-size:16px}.sponsor-header-cta{min-height:34px!important;font-size:9px!important}.sponsor-hero{min-height:700px;align-items:flex-end;padding:104px 20px 70px;background-position:71%}.sponsor-hero:before{background:linear-gradient(90deg,rgba(3,17,35,.98),rgba(3,17,35,.64)),linear-gradient(0deg,rgba(3,17,35,.97),transparent 66%)}.sponsor-hero h1{font-size:54px}.sponsor-hero-copy{font-size:13px}.sponsor-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.sponsor-hero-facts{gap:14px;margin-top:34px}.sponsor-hero-facts span{min-width:0;padding-right:14px;margin-right:0;font-size:7px}.sponsor-hero-facts b{font-size:19px}.sponsor-intro{grid-template-columns:1fr;gap:18px;padding:35px 20px}.sponsor-section-heading{margin-bottom:33px}.sponsor-section-heading h2{font-size:38px}.sponsor-tier{padding:26px 22px}.sponsor-experience summary{grid-template-columns:42px 1fr 28px;gap:12px;padding:18px}.sponsor-experience-icon{width:42px;height:42px}.sponsor-experience-summary strong{font-size:20px}.sponsor-experience-detail{padding:0 18px 18px}.sponsor-experience-detail>div{padding:12px}.sponsor-final>div>div{align-items:center;flex-direction:column}.sponsor-final .sponsor-button{width:min(100%,270px)}.sponsor-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.sponsor-footer nav{justify-content:center}}@media(max-width:430px){.sponsor-hero h1{font-size:47px}.sponsor-hero-facts{flex-wrap:wrap}.sponsor-hero-facts span:nth-child(2){border-right:0}.sponsor-experience summary{grid-template-columns:40px 1fr}.sponsor-experience-toggle{display:none}.sponsor-tier-heading h3{font-size:20px}.sponsor-footer nav{gap:13px}}@media(prefers-reduced-motion:reduce){.sponsor-page *{scroll-behavior:auto!important}.sponsor-button,.sponsor-experience-toggle svg{transition:none}}.sponsor-availability,.sponsor-brand strong,.sponsor-button,.sponsor-community-copy>p:last-child,.sponsor-community-pillars span,.sponsor-email,.sponsor-experience-detail>div p,.sponsor-experience-detail>div strong,.sponsor-experience-detail>p,.sponsor-experience-summary small,.sponsor-experience-summary>span,.sponsor-final>div>p:not(.sponsor-kicker),.sponsor-footer a,.sponsor-footer p,.sponsor-footer>div span,.sponsor-header nav>a,.sponsor-hero-copy,.sponsor-hero-facts span,.sponsor-intro>p,.sponsor-kicker,.sponsor-section-heading>p:last-child,.sponsor-skip,.sponsor-text-link,.sponsor-tier li,.sponsor-tier-description,.sponsor-tier-heading p,.sponsor-tier-link,.sponsor-tier-ribbon{font-size:11pt}.sponsor-header-cta{font-size:11pt!important}.rules-scoring-details{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:24px}.rules-scoring-details article{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(255,255,255,.04)}.rules-scoring-details svg{width:26px;height:26px;color:#63b6ee}.rules-scoring-details strong{font:800 16px var(--font-display)}.rules-scoring-details p{margin:6px 0 0;color:#a9bdcc;font-size:9px;line-height:1.6}.rules-milestone-note{width:min(100%,1160px);margin:22px auto 0;padding:17px 20px;border-left:3px solid #c48a0b;color:#526673;background:rgba(255,255,255,.58);font-size:10px;line-height:1.6}.rules-marketplace-rules-full{grid-template-columns:1fr}.rules-marketplace-rules-full>div{max-width:900px}.rules-tactic-catalog-heading{display:flex;align-items:center;gap:15px;margin-top:52px;padding-top:32px;border-top:1px solid rgba(255,255,255,.14)}.rules-tactic-catalog-heading>svg{width:34px;height:34px;color:var(--gold2)}.rules-tactic-catalog-heading h3{margin:6px 0 0;font:800 27px var(--font-display)}.rules-tactic-catalog{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:20px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.rules-tactic-catalog article{min-width:0;min-height:190px;padding:22px;background:#08233e}.rules-tactic-catalog article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rules-tactic-catalog h3{margin:0;color:#fff;font:800 18px/1.1 var(--font-display)}.rules-tactic-catalog article>div>span{flex:0 0 auto;padding:5px 7px;border-radius:4px;color:#09233d;background:var(--gold2);font-size:8px;font-weight:850;text-transform:uppercase}.rules-tactic-catalog small{display:block;margin-top:17px;color:#63b6ee;font-size:8px;font-weight:800;text-transform:uppercase}.rules-tactic-catalog p{margin:9px 0 0;color:#a9bdcc;font-size:9px;line-height:1.6}.rules-jersey-notes{width:min(100%,1240px);display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:24px auto 0}.rules-jersey-notes article{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.04)}.rules-jersey-notes article>svg{width:42px;height:42px;flex:0 0 auto;color:var(--gold2)}.rules-jersey-notes h3{margin:0;font:800 18px var(--font-display)}.rules-jersey-notes p{margin:7px 0 0;color:#9fb2c1;font-size:10px;line-height:1.5}.rules-jersey-swatch.team{background:repeating-linear-gradient(135deg,#0d4f8b 0 11px,#ffc72c 11px 22px)}@media(max-width:980px){.rules-tactic-catalog{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.rules-jersey-notes,.rules-scoring-details,.rules-tactic-catalog{grid-template-columns:1fr}.rules-podium ol{display:grid;grid-template-columns:1fr 1fr}.rules-tactic-catalog article{min-height:0}.rules-jersey-notes article{align-items:flex-start}}@media(max-width:410px){.rules-scoring-details article{grid-template-columns:1fr}.rules-podium ol{grid-template-columns:1fr 1fr}}.rules-brand strong,.rules-button,.rules-demand-formula p,.rules-demand-formula span,.rules-earning-grid li,.rules-footer a,.rules-footer p,.rules-footer>div span,.rules-header nav a,.rules-header-cta,.rules-hero-copy,.rules-hero-facts span,.rules-jersey-grid p,.rules-jersey-notes p,.rules-kicker,.rules-marketplace-heading>p,.rules-marketplace-note,.rules-marketplace-rules li,.rules-marketplace-steps p,.rules-milestone-grid p,.rules-milestone-grid small,.rules-milestone-note,.rules-podium li span,.rules-podium>div small,.rules-score-grid small,.rules-score-grid span,.rules-scoring-details p,.rules-section-heading>p:last-child,.rules-section-nav a,.rules-skip,.rules-tactic-catalog article>div>span,.rules-tactic-catalog p,.rules-tactic-catalog small,.rules-text-link{font-size:11pt}.rules-header-cta{font-size:11pt!important}.rules-tactic-catalog article>div>span{max-width:46%;white-space:normal;text-align:center;line-height:1.2}.topbar-presenter{margin-left:auto;display:flex;align-items:center;gap:9px;padding-right:18px;margin-right:18px;border-right:1px solid rgba(255,255,255,.11);color:#dfe8ed;text-decoration:none}.topbar-presenter img{width:48px;height:32px;padding:2px;border-radius:5px;background:#e8efec;object-fit:contain;box-shadow:0 5px 14px rgba(0,0,0,.2)}.topbar-presenter small,.topbar-presenter span,.topbar-presenter strong{display:block}.topbar-presenter small{color:var(--gold2);font:800 7px var(--font-display);letter-spacing:.16em}.topbar-presenter strong{max-width:132px;margin-top:3px;font:800 10px/1.05 var(--font-display);letter-spacing:.04em}.topbar-presenter:hover strong{color:#fff}.topbar-tutorial{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-right:18px;padding:8px 12px;border:0;border-radius:8px;color:#14253a;background:linear-gradient(180deg,#ffd05c,#e4a30f);box-shadow:0 7px 20px rgba(228,163,15,.2);font:900 9px var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.topbar-tutorial:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(228,163,15,.3)}.topbar-tutorial:focus-visible{outline:3px solid #fff;outline-offset:3px}.topbar-tutorial-short{display:none}.topbar-tutorial+.countdown{margin-left:0}@media(max-width:980px){.topbar-presenter img{display:none}.topbar-presenter strong{max-width:112px;font-size:9px}}@media(max-width:720px){.topbar-presenter{display:none}.topbar-tutorial{margin-left:auto;margin-right:10px;padding:7px 10px}.topbar-tutorial-long{display:none}.topbar-tutorial-short{display:inline}.topbar-tutorial+.countdown{margin-left:0}}.legal-page{min-height:100vh;color:#183047;background:#edf2f5;font-size:11pt;line-height:1.7}.legal-page a{color:#0d5c91}.legal-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(20px,6vw,80px);color:#fff;background:#061b32}.legal-brand{color:#fff!important;font:800 15pt var(--font-display);letter-spacing:.04em;text-decoration:none}.legal-brand b{color:var(--gold2)}.legal-header nav{display:flex;align-items:center;gap:22px}.legal-header nav a{color:#c6d3dd;font-size:11pt;text-decoration:none}.legal-header nav a:hover{color:#fff}.legal-document{width:min(calc(100% - 40px),860px);margin:0 auto;padding:70px 0 84px}.legal-document h1{margin:5px 0 8px;color:#071e36;font:850 clamp(36px,6vw,58px)/1 var(--font-display)}.legal-document h2{margin:44px 0 10px;color:#0b385a;font:800 20pt/1.2 var(--font-display)}.legal-document li,.legal-document p{font-size:11pt;line-height:1.75}.legal-document strong{color:#0b385a}.legal-kicker{margin:0;color:#ad7500;font-weight:850;letter-spacing:.13em}.legal-updated{margin:0 0 34px;color:#647584}.legal-document ol,.legal-document ul{padding-left:24px}.legal-document li{margin:7px 0}.legal-warning{margin:30px 0;padding:18px 20px;border-left:4px solid #b77900;background:#fff8df}.liability-waiver-document h1{max-width:800px}.liability-waiver-consent{padding:12px;border:1px solid rgba(228,163,15,.25);border-radius:9px;background:rgba(228,163,15,.055)}.legal-deletion-guide section{margin:28px 0;padding:24px 28px;border:1px solid #cfdae1;border-radius:10px;background:#fff}.legal-deletion-guide section h2{margin-top:0}.legal-help{margin-top:42px;padding:22px 26px;border-left:4px solid var(--gold2);background:#fff}.legal-help h2{margin-top:0}.legal-footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(20px,6vw,80px);color:#a8b7c4;background:#061b32}.legal-footer a{color:#fff}.legal-centered{display:grid;place-items:center}.legal-centered .legal-document{text-align:center}.legal-centered .button{display:inline-flex;margin-top:18px;text-decoration:none}.account-deletion-panel{display:flex;align-items:center;justify-content:space-between;gap:28px}.account-deletion-panel h2{margin:3px 0 6px}.account-deletion-panel p{margin:0;color:#91a2b4;font-size:11pt;line-height:1.55}.account-deletion-panel a{color:#79bff0}.button.danger-outline{flex:0 0 auto;color:#ff9d9d;border:1px solid rgba(242,116,116,.55);background:transparent}.button.danger{color:#fff;background:#ad3434}.button.danger-outline:disabled,.button.danger:disabled{opacity:.45;cursor:not-allowed}.account-deletion-confirm{width:min(100%,600px);padding:22px;border:1px solid rgba(242,116,116,.45);border-radius:10px;background:rgba(96,22,31,.18)}.account-deletion-confirm h3{margin:0 0 7px;color:#fff;font:800 17px var(--font-display)}.account-deletion-confirm label{display:grid;grid-gap:7px;gap:7px;margin-top:18px;color:#d8e1e8;font-size:11pt}.account-deletion-confirm input{width:100%;padding:12px;color:#fff;border:1px solid #72454d;border-radius:7px;background:#071d34}.account-deletion-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.strava-connect-button{display:inline-flex;height:48px;border-radius:4px;overflow:hidden}.strava-connect-button img{display:block;width:auto;height:48px}@media(max-width:720px){.legal-header{align-items:flex-start;flex-direction:column}.legal-header nav{flex-wrap:wrap;gap:12px 18px}.legal-document{padding-top:46px}.account-deletion-panel,.legal-footer{align-items:flex-start;flex-direction:column}.account-deletion-confirm>div{align-items:stretch;flex-direction:column}.account-deletion-confirm .button{width:100%}}.registration-holding-page{min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(20px,5vw,72px);position:relative;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(37,105,163,.38),transparent 31%),radial-gradient(circle at 16% 92%,rgba(228,163,15,.12),transparent 28%),linear-gradient(145deg,#041327,#0a2948 58%,#061a31)}.registration-holding-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:46px 46px}.registration-holding-header{min-height:86px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.registration-holding-brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none}.registration-holding-brand img{border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.28)}.registration-holding-brand b,.registration-holding-brand span,.registration-holding-brand strong{display:block}.registration-holding-brand span{font-family:var(--font-display);line-height:.84}.registration-holding-brand strong{font-size:14px;letter-spacing:.06em}.registration-holding-brand b{margin-top:4px;color:var(--gold2);font-size:19px;letter-spacing:.04em}.registration-holding-header nav{display:flex;align-items:center;gap:28px}.registration-holding-header nav a{color:#c3d0dc;font-size:11px;font-weight:750;text-decoration:none}.registration-holding-header nav a:hover{color:var(--gold2)}.registration-holding-card{width:min(100%,880px);margin:32px auto;position:relative;z-index:1;padding:clamp(30px,5vw,52px);border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,rgba(17,55,91,.92),rgba(5,25,48,.95));box-shadow:0 32px 85px rgba(0,0,0,.34)}.registration-holding-mark{width:62px;height:62px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;color:#102a40;background:linear-gradient(180deg,#ffd464,#e4a30f);box-shadow:0 12px 35px rgba(228,163,15,.25)}.registration-holding-card h1{max-width:780px;margin:8px 0 18px;font:850 clamp(40px,5.4vw,60px)/1 var(--font-display);letter-spacing:-.01em}.registration-holding-lead{max-width:640px;margin:0;color:#c8d5df;font-size:16px;line-height:1.65}.registration-holding-status{margin-top:24px}.registration-holding-status article{min-height:0;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:27px 1fr;grid-column-gap:11px;column-gap:11px;align-items:center}.registration-holding-status article>svg{width:22px;color:var(--gold2)}.registration-holding-status span,.registration-holding-status strong{display:block}.registration-holding-status strong{margin-top:0;color:white;font-size:12px;line-height:1.35}.registration-holding-status span{margin-top:4px;color:#92a6b8;font-size:10px;line-height:1.5}.registration-holding-email{display:flex;align-items:center;gap:8px;margin:22px 0 0;color:#aebdca;font-size:11px}.registration-holding-email svg{color:var(--gold2);flex:0 0 auto}.registration-holding-email strong{color:#edf3f7;overflow-wrap:anywhere}.registration-holding-actions{display:flex;align-items:stretch;gap:10px;margin-top:25px}.registration-holding-actions a{text-decoration:none}.registration-holding-actions form{display:flex}.registration-holding-actions .button{min-height:43px;width:auto;margin:0}.registration-holding-support-actions .button{justify-content:center}.registration-holding-secondary-actions{margin-top:10px}.registration-holding-account-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.registration-holding-account-actions a{text-decoration:none}.registration-holding-footer{min-height:76px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8296a9;font-size:10px;letter-spacing:.03em}.registration-holding-footer a{color:#c6d4df}@media(max-width:720px){.registration-holding-page{padding:0 16px}.registration-holding-header{min-height:72px}.registration-holding-brand img{width:40px;height:40px}.registration-holding-brand strong{font-size:12px}.registration-holding-brand b{font-size:16px}.registration-holding-header nav{gap:13px}.registration-holding-header nav a:not(:first-child){display:none}.registration-holding-card{margin:24px auto;padding:28px 22px}.registration-holding-card h1{font-size:39px}.registration-holding-lead{font-size:14px}.registration-holding-status article{column-gap:10px}.registration-holding-status span{grid-column:2}.registration-holding-actions{flex-direction:column}.registration-holding-actions .button,.registration-holding-actions form{width:100%}.registration-holding-footer{align-items:flex-start;flex-direction:column;justify-content:center}.registration-holding-account-actions{justify-content:stretch}.registration-holding-account-actions .button{width:100%}}.team-invite-share{margin:0 0 14px;padding:22px;border:1px solid rgba(255,193,46,.28);border-radius:13px;background:linear-gradient(135deg,rgba(228,163,15,.11),rgba(255,255,255,.035))}.registration-holding-card .team-invite-share{margin:24px 0 0}.team-invite-share h2{margin:5px 0 7px;color:#fff;font:800 24px/1.08 var(--font-display)}.team-invite-share>div>p:not(.eyebrow){max-width:680px;margin:0;color:#aebdca;font-size:10px;line-height:1.55}.team-invite-share-controls{display:grid;grid-gap:9px;gap:9px;margin-top:17px}.team-invite-share-controls input{min-width:0;height:43px;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:0 12px;background:rgba(0,0,0,.18);color:#dce6ee;font-size:10px;outline:none}.team-invite-share-controls input:focus{border-color:rgba(255,193,46,.72);box-shadow:0 0 0 3px rgba(228,163,15,.08)}.team-invite-share-controls .button{min-height:43px;margin:0;gap:7px;white-space:nowrap}.team-invite-share-controls .button svg{width:15px;height:15px}.team-invite-share-error{margin:10px 0 0!important;color:#ffd1d1!important;font-size:10px!important}.team-invite-notice{margin-bottom:14px}.invited-team-card h3{margin:5px 0 8px;color:var(--gold2);font:800 30px var(--font-display)}.team-invite-acceptance{display:flex;flex-direction:column;gap:16px}.team-invite-acceptance .conditional-card h2,.team-invite-acceptance .configuration-notice h2{margin:5px 0 9px;font:800 30px var(--font-display)}.team-invite-acceptance .conditional-card>p:last-child,.team-invite-acceptance .configuration-notice>p:last-child{margin:0;color:#aebdca;font-size:11px;line-height:1.55}.team-invite-acceptance-card{max-width:820px}.registration-team-action{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding:22px;border:1px solid rgba(255,193,46,.28);border-radius:13px;background:linear-gradient(135deg,rgba(228,163,15,.11),rgba(255,255,255,.035))}.registration-team-action h2{margin:5px 0 7px;color:#fff;font:800 24px/1.08 var(--font-display)}.registration-team-action p:not(.eyebrow){max-width:570px;margin:0;color:#aebdca;font-size:10px;line-height:1.55}.registration-team-action-buttons{display:flex;flex:0 0 auto;gap:9px}.registration-team-action-buttons .button{min-height:43px;margin:0;text-decoration:none;white-space:nowrap}.registration-team-action-buttons .button svg{width:16px;height:16px}.team-join-card{max-width:860px}.team-join-form{display:flex;flex-direction:column;gap:18px}.team-join-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:0;padding:0;border:0}.team-join-options legend{grid-column:1/-1;margin-bottom:3px;color:#dbe5ed;font:750 11px var(--font-display);letter-spacing:.05em}.team-join-options .team-path{min-height:105px}.join-team-confirmation h2{margin:5px 0 8px;color:#fff;font:800 28px/1.08 var(--font-display)}.join-team-confirmation>.button,.team-join-card .configuration-notice>.button{margin-top:18px;text-decoration:none}.dashboard-team-action{margin:0 0 18px}@media(max-width:720px){.team-invite-share{padding:18px}.team-invite-share-controls,.team-join-options{grid-template-columns:1fr}.team-invite-share-controls .button{width:100%}.team-invite-acceptance .onboarding-actions{align-items:stretch}.team-invite-acceptance .onboarding-actions .button{width:100%}.registration-team-action{align-items:stretch;flex-direction:column}.registration-team-action-buttons{display:grid;grid-template-columns:1fr}.registration-team-action-buttons .button{width:100%}}.create-team-success{display:grid;grid-gap:18px;gap:18px}.create-team-success>.button{justify-self:start;text-decoration:none}.create-team-success .team-invite-share{margin:0}@media(max-width:720px){.create-team-success>.button{width:100%}}.team-invite-share-controls{grid-template-columns:minmax(180px,1fr) repeat(3,auto)}.friend-invite-share{margin-bottom:0}.friend-invite-share .team-invite-share-controls{grid-template-columns:minmax(180px,1fr) repeat(2,auto)}@media(max-width:720px){.friend-invite-share .team-invite-share-controls{grid-template-columns:1fr}}.captain-team-setup{display:grid;grid-gap:18px;gap:18px}.team-access-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:0;padding:0;border:0}.team-access-options legend{grid-column:1/-1;margin-bottom:3px;color:#dbe5ed;font:750 11px var(--font-display);letter-spacing:.05em}.team-access-options .team-path{min-height:115px}.team-access-options .team-path strong small{display:inline-block;margin-left:7px;padding:3px 6px;border-radius:99px;color:#08233e;background:var(--gold2);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.captain-team-card{max-width:920px}.captain-team-manager{display:grid;grid-gap:18px;gap:18px}.captain-team-manager .team-invite-share{margin:0}.captain-access-panel,.captain-request-panel{display:grid;grid-gap:17px;gap:17px}.captain-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.captain-panel-heading h2{margin:5px 0 0;color:#fff;font:800 27px/1.08 var(--font-display)}.captain-panel-heading>strong{flex:0 0 auto;padding:7px 9px;border-radius:99px;color:var(--gold2);background:rgba(228,163,15,.11);font-size:9px}.captain-access-panel>.button{justify-self:start}.captain-request-panel>p{margin:0;color:#aebdca;font-size:11px;line-height:1.55}.captain-request-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.captain-request-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(0,0,0,.12)}.captain-request-list li>strong{color:#fff;font-size:12px}.captain-request-list li>div{display:flex;gap:8px}.captain-request-list .button{min-height:38px;margin:0}.form-success{margin:0;padding:11px 13px;border:1px solid rgba(71,205,143,.3);border-radius:8px;color:#baf3d7;background:rgba(71,205,143,.08);font-size:10px;line-height:1.5}@media(max-width:720px){.team-access-options,.team-invite-share-controls{grid-template-columns:1fr}.captain-panel-heading,.captain-request-list li{align-items:stretch;flex-direction:column}.captain-request-list li>div{display:grid;grid-template-columns:1fr 1fr}.captain-access-panel>.button{width:100%}}.screen-heading:has(+.marketplace-shell) .eyebrow{font-size:12px;line-height:1.4}.screen-heading:has(+.marketplace-shell)>p:last-child{font-size:14px;line-height:1.5}.marketplace-shell{gap:18px;min-width:0}.marketplace-shell .button{min-height:44px;font-size:14px;line-height:1.3;white-space:normal}.marketplace-shell button:focus-visible,.marketplace-shell input:focus-visible,.marketplace-shell select:focus-visible,.marketplace-shell summary:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.marketplace-demo-note{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid rgba(255,193,46,.38);border-radius:10px;color:#e7edf2;background:linear-gradient(135deg,rgba(255,193,46,.1),rgba(58,151,222,.09));font:500 14px/1.5 var(--font-body)}.marketplace-demo-note>svg{width:21px;height:21px;flex:0 0 auto;margin-top:1px;color:var(--gold2)}.marketplace-demo-note small,.marketplace-demo-note span,.marketplace-demo-note strong{display:block;font-family:var(--font-body)}.marketplace-demo-note strong{color:#fff;font-size:14px;line-height:1.4}.marketplace-demo-note small{margin-top:3px;color:#c8d4dd;font-size:12px;line-height:1.5}.marketplace-balance{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);align-items:stretch}.marketplace-balance-total{display:flex;flex-direction:column;justify-content:center}.marketplace-balance-total span{font-size:12px;line-height:1.4}.marketplace-balance-total strong{font-size:48px}.marketplace-balance-total b{font-size:12px;line-height:1.4}.marketplace-balance-context{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;grid-gap:20px;gap:20px}.marketplace-balance-context>p{justify-self:start;max-width:520px;margin:0;color:#c4d0da;font-size:14px;line-height:1.55}.marketplace-active-summary{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(0,0,0,.14)}.marketplace-active-summary>strong{color:#fff;font:750 16px/1.35 var(--font-body)}.marketplace-active-summary ul{display:grid;grid-gap:9px;gap:9px;margin:12px 0 0;padding:0;list-style:none}.marketplace-active-summary li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketplace-active-summary li span{min-width:0;color:#edf3f7;font-size:14px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.marketplace-active-summary li small{flex:0 0 auto;color:#8de5bb;font-size:12px;line-height:1.4}.marketplace-active-summary>p{max-width:none;margin:9px 0 0;color:#b1c1cf;font-size:14px;line-height:1.5}.marketplace-demand-note{display:block;padding:0;overflow:hidden}.marketplace-demand-note summary{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.marketplace-demand-note summary::-webkit-details-marker,.tactic-review-rules summary::-webkit-details-marker{display:none}.marketplace-demand-note summary>svg{width:20px;height:20px;margin-top:2px}.marketplace-demand-note summary>span{min-width:0;flex:1 1}.marketplace-demand-note summary small,.marketplace-demand-note summary strong{display:block;font-family:var(--font-body)}.marketplace-demand-note summary strong{color:#e8f2f9;font-size:14px;line-height:1.4}.marketplace-demand-note summary small{margin-top:4px;color:#b9c9d6;font-size:12px;line-height:1.5}.marketplace-demand-note summary>svg:last-child{transition:transform .2s}.marketplace-demand-note[open] summary>svg:last-child{transform:rotate(180deg)}.marketplace-demand-note>p{margin:0;padding:0 48px 16px;color:#c0ced9;font-size:14px;line-height:1.6}.partnership-request b{font-size:14px;line-height:1.4}.partnership-request small{font-size:12px;line-height:1.5;color:#b7c6d2}.marketplace-finder{padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:linear-gradient(145deg,rgba(11,38,69,.86),rgba(7,29,53,.92))}.marketplace-finder-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.marketplace-finder-heading .eyebrow{font-size:12px}.marketplace-finder-heading h2{margin:0;color:#fff;font:800 30px/1.1 var(--font-display)}.marketplace-finder-heading p:not(.eyebrow){max-width:690px;margin:9px 0 0;color:#c2cfda;font-size:14px;line-height:1.55}.marketplace-finder-heading>strong{flex:0 0 auto;color:#dce7ee;font-size:12px;line-height:1.4}.marketplace-goal-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.marketplace-goal-filters button{min-height:44px;padding:9px 14px;border:1px solid rgba(255,255,255,.17);border-radius:99px;color:#dce6ed;background:rgba(255,255,255,.045);font:750 14px/1.35 var(--font-body);cursor:pointer}.marketplace-goal-filters button:hover{border-color:rgba(255,193,46,.5);background:rgba(228,163,15,.08)}.marketplace-goal-filters button.active{border-color:#ffc12e;color:#17283b;background:#ffc12e}.marketplace-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.marketplace-timing-filter{display:grid;grid-gap:7px;gap:7px;min-width:230px}.marketplace-timing-filter>span{color:#dbe6ee;font-size:12px;line-height:1.4;font-weight:750}.marketplace-timing-filter select,.tactic-review-field select{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:0 12px;color:#fff;background:#0b2a49;font:500 14px/1.4 var(--font-body)}.marketplace-timing-filter option,.tactic-review-field option{color:#13233a;background:#fff}.marketplace-balance-filter{display:flex;align-items:center;gap:10px;min-height:44px;color:#dce6ed;font-size:14px;line-height:1.5;cursor:pointer}.marketplace-balance-filter input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--gold2)}.marketplace-clear-filters{min-height:44px;margin-left:auto;border:0;background:transparent;color:#ffd15e;font:750 14px/1.4 var(--font-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.tactic-category-list{display:grid;grid-gap:17px;gap:17px}.tactic-category,.tactic-review-card{--tactic-accent:#65b8f4}.tactic-category{border:1px solid rgba(101,184,244,.25);border-radius:13px;background:linear-gradient(145deg,rgba(11,38,69,.76),rgba(7,29,53,.86));overflow:hidden}.tactic-category-long_term_performance{--tactic-accent:#62d3a0;border-color:rgba(98,211,160,.28)}.tactic-category-timing_attack_bonuses{--tactic-accent:#ffc12e;border-color:rgba(255,193,46,.3)}.tactic-category-team_strategy_plays{--tactic-accent:#c4b4f4;border-color:rgba(196,180,244,.3)}.tactic-category-other_tactics{--tactic-accent:#d4dee6}.tactic-category-summary{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:21px;background:rgba(255,255,255,.03)}.tactic-category-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;color:var(--tactic-accent);background:color-mix(in srgb,var(--tactic-accent) 13%,transparent)}.tactic-category-icon svg{width:25px;height:25px}.tactic-category-heading{min-width:0}.tactic-category-heading small{display:block;color:var(--tactic-accent);font:800 12px/1.4 var(--font-body);letter-spacing:.08em}.tactic-category-heading h2{margin:4px 0 0;color:#fff;font:750 26px/1.15 var(--font-display);overflow-wrap:anywhere}.tactic-category-heading p{margin:7px 0 0;color:#c0ced9;font-size:14px;line-height:1.5}.tactic-category .tactic-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px}.tactic-purchase-card{min-width:0;min-height:0;padding:21px;display:flex;flex-direction:column}.tactic-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tactic-card-head .feature-icon{color:var(--tactic-accent);background:color-mix(in srgb,var(--tactic-accent) 13%,transparent)}.tactic-card-head>.tactic-status{max-width:62%;padding:8px 12px;border-radius:99px;color:#10243a;background:#ffc12e;font:850 14px/1.25 var(--font-body);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere}.tactic-card-head>.tactic-status.active{color:#d8f9e8;background:rgba(88,211,155,.17)}.tactic-card-head>.tactic-status.cost{display:inline-flex;align-items:baseline;justify-content:center;gap:5px;min-width:94px;padding:8px 13px;color:#10243a;background:linear-gradient(135deg,#ffd667,#f2a900);box-shadow:0 4px 14px rgba(228,163,15,.2)}.tactic-status.cost small,.tactic-status.cost strong{display:block;color:#10243a;font-family:var(--font-body)}.tactic-status.cost strong{font-size:22px;line-height:1;font-weight:900;letter-spacing:-.02em}.tactic-status.cost small{font-size:12px;line-height:1.2;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.tactic-card-category{margin:16px 0 0!important;color:var(--tactic-accent)!important;font:800 12px/1.4 var(--font-body)!important;letter-spacing:.06em;text-transform:uppercase}.tactic-purchase-card h3{margin:6px 0 10px;color:#fff;font:750 24px/1.15 var(--font-display);overflow-wrap:anywhere}.tactic-card-summary{min-height:0;color:#d1dbe3!important;font-size:14px!important;line-height:1.55!important}.tactic-card-example{margin-top:16px;padding:15px;border:1px solid color-mix(in srgb,var(--tactic-accent) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--tactic-accent) 8%,transparent)}.tactic-card-example small,.tactic-card-example span,.tactic-card-example strong{display:block;font-family:var(--font-body)}.tactic-card-example>.tactic-example-label{color:var(--tactic-accent);font-size:12px;line-height:1.4;font-weight:800}.tactic-card-example>.tactic-example-detail{margin-top:12px;color:#f5f8fa;font-size:14px;line-height:1.55;font-weight:700;overflow-wrap:anywhere}.tactic-card-example>.tactic-example-demand{margin-top:8px;color:#b9c8d4;font-size:12px;line-height:1.5}.tactic-benefit-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:1px 9px;gap:1px 9px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:14px;padding:10px 13px;border:1px solid rgba(255,255,255,.44);border-radius:9px;color:#10243a;background:linear-gradient(135deg,#ffe184,#ffc12e);box-shadow:0 5px 16px rgba(0,0,0,.2)}.tactic-benefit-highlight>strong{grid-row:1/3;margin:0;color:#10243a;font:900 27px/1 var(--font-body);letter-spacing:-.03em;white-space:nowrap}.tactic-benefit-highlight>span{display:block;color:#10243a;font:850 12px/1.2 var(--font-body)}.tactic-benefit-highlight>span>em{display:block;margin-bottom:2px;color:#4c4b42;font:800 10px/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.tactic-benefit-highlight>small{display:block;margin:0;color:#384453;font:750 11px/1.3 var(--font-body)}.tactic-purchase-card>.tactic-benefit-base,.tactic-review-card>.tactic-benefit-base{margin:6px 0 0;color:#aebdca;font:600 12px/1.4 var(--font-body);letter-spacing:0}.tactic-card-facts{display:grid;grid-gap:0;gap:0;margin:13px 0 0}.tactic-card-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.tactic-card-facts dt{display:flex;align-items:flex-start;gap:7px;color:#9fcef0;font-size:12px;line-height:1.4;font-weight:800}.tactic-card-facts dt svg{width:17px;height:17px;flex:0 0 auto}.tactic-card-facts dd{min-width:0;margin:0;color:#d1dbe2;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.tactic-card-action{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:15px}.tactic-card-action .button{width:100%}.tactic-card-action p{margin:0!important;color:#ffd375!important;font-size:12px!important;line-height:1.4!important;text-align:center}.marketplace-empty{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:40px 20px;border:1px dashed rgba(255,255,255,.2);border-radius:13px;text-align:center;background:rgba(7,29,53,.62)}.marketplace-empty>svg{width:34px;height:34px;color:var(--gold2)}.marketplace-empty h2{margin:0;font:750 24px/1.15 var(--font-display)}.marketplace-empty p{margin:0;color:#c2cfda;font-size:14px;line-height:1.5}.marketplace-empty .button{width:auto;margin-top:8px}.tactic-review-dialog{width:min(760px,calc(100% - 28px));max-height:calc(100svh - 28px);padding:0;border:1px solid rgba(255,255,255,.2);border-radius:15px;color:#f3f2ed;background:#082643;box-shadow:0 28px 90px rgba(0,0,0,.68);overflow:auto}.tactic-review-dialog::-webkit-backdrop{background:rgba(1,10,21,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tactic-review-dialog::backdrop{background:rgba(1,10,21,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tactic-review-card{position:relative;padding:30px}.tactic-review-close{position:absolute;right:18px;top:16px;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(0,0,0,.2);font:400 27px/1 var(--font-body);cursor:pointer}.tactic-review-category{margin:0 54px 7px 0;color:var(--tactic-accent);font:800 12px/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.tactic-review-card h2{margin:0 54px 10px 0;color:#fff;font:800 36px/1.08 var(--font-display);overflow-wrap:anywhere}.tactic-review-summary{margin:0;color:#d2dce4;font-size:16px;line-height:1.55}.tactic-review-example{margin-top:20px;padding:18px;border:1px solid color-mix(in srgb,var(--tactic-accent) 36%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tactic-accent) 9%,transparent)}.tactic-review-example small,.tactic-review-example span,.tactic-review-example strong{display:block;font-family:var(--font-body)}.tactic-review-example>.tactic-example-label{color:var(--tactic-accent);font-size:12px;line-height:1.4;font-weight:800}.tactic-review-example>.tactic-example-detail{margin-top:13px;color:#fff;font-size:16px;line-height:1.55}.tactic-review-example>.tactic-example-demand{margin-top:9px;color:#c1ced8;font-size:12px;line-height:1.5}.tactic-review-card>.tactic-benefit-highlight{margin-top:17px}.tactic-review-card>.tactic-benefit-highlight>strong{font-size:32px}.tactic-review-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:15px}.tactic-review-details>div{padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.035)}.tactic-review-details span,.tactic-review-details strong{display:block;font-family:var(--font-body)}.tactic-review-details span{color:#abc0d1;font-size:12px;line-height:1.4;font-weight:800}.tactic-review-details strong{margin-top:7px;color:#f0f4f7;font-size:14px;line-height:1.55}.tactic-review-rules{margin-top:15px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.tactic-review-rules summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;color:#e2eaf0;font-size:14px;line-height:1.4;font-weight:750;cursor:pointer;list-style:none}.tactic-review-rules summary svg{width:18px;height:18px;transition:transform .2s}.tactic-review-rules[open] summary svg{transform:rotate(180deg)}.tactic-review-rules p{margin:0;padding:0 0 15px;color:#c4d1da;font-size:14px;line-height:1.6}.tactic-review-field{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.tactic-review-field>span{color:#dce6ed;font-size:12px;line-height:1.4;font-weight:800}.tactic-review-field select:disabled{opacity:.65;cursor:not-allowed}.tactic-review-cost{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.tactic-review-cost>div{padding:14px;border-radius:8px;background:rgba(255,255,255,.055)}.tactic-review-cost span,.tactic-review-cost strong{display:block;font-family:var(--font-body)}.tactic-review-cost span{color:#b4c5d1;font-size:12px;line-height:1.4}.tactic-review-cost strong{margin-top:6px;color:#fff;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.tactic-review-notice{margin:16px 0 0;padding:14px;border:1px solid rgba(255,193,46,.28);border-radius:8px;color:#ffe7aa;background:rgba(228,163,15,.09);font-size:14px;line-height:1.55}.tactic-review-confirm{width:100%;margin-top:17px}.rules-tactic-category-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.rules-tactic-category-jump a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#dfe8ee;background:rgba(255,255,255,.04);font-weight:750;text-decoration:none}.rules-tactic-category-jump a:hover{border-color:rgba(255,193,46,.55);background:rgba(255,193,46,.08)}.rules-tactic-category-jump small{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#08233e;background:var(--gold2);font-size:9px}.rules-tactic-groups{display:grid;grid-gap:30px;gap:30px;margin-top:32px}.rules-tactic-group{scroll-margin-top:90px}.rules-tactic-group-heading{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.rules-tactic-group-heading>span{width:46px;height:46px;display:grid;place-items:center;border-radius:7px;color:var(--gold2);background:rgba(255,193,46,.1)}.rules-tactic-group-heading svg{width:23px;height:23px}.rules-tactic-group-heading h3{margin:0;color:#fff;font:800 23px var(--font-display)}.rules-tactic-group-heading p{margin:5px 0 0;color:#9fb2c1;line-height:1.5}.rules-tactic-group .rules-tactic-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;border:0;background:transparent}.rules-tactic-group .rules-tactic-catalog article{min-height:180px;border:1px solid rgba(255,255,255,.14);border-radius:7px}.rules-tactic-category-jump a,.rules-tactic-group-heading p{font-size:11pt}@media(max-width:1050px){.marketplace-balance-context{grid-template-columns:1fr}.rules-tactic-category-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.marketplace-balance,.marketplace-balance-context{grid-template-columns:1fr}.marketplace-balance-context{gap:12px}.marketplace-finder-heading{align-items:flex-start;flex-direction:column;gap:10px}.marketplace-clear-filters{margin-left:0}.rules-tactic-category-jump,.rules-tactic-group .rules-tactic-catalog,.tactic-category .tactic-market-grid,.tactic-review-cost,.tactic-review-details{grid-template-columns:1fr}.rules-tactic-group .rules-tactic-catalog article{min-height:0}}@media(max-width:560px){.marketplace-shell{gap:14px}.marketplace-balance{padding:18px}.marketplace-active-summary li{flex-direction:column;gap:3px}.marketplace-demand-note>p{padding-left:16px;padding-right:16px}.marketplace-finder{padding:18px 15px}.marketplace-goal-filters{display:grid;grid-template-columns:1fr 1fr}.marketplace-filter-row,.marketplace-goal-filters button,.marketplace-timing-filter{width:100%}.tactic-category-summary{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:17px 14px}.tactic-category-icon{width:46px;height:46px}.tactic-category-heading h2{font-size:24px}.tactic-category .tactic-market-grid{padding:0 9px 9px}.tactic-purchase-card{padding:18px 15px}.tactic-card-facts>div{grid-template-columns:1fr;gap:5px}.tactic-review-card{padding:25px 17px}.tactic-review-card h2{font-size:30px}.marketplace-timing-filter select,.tactic-review-field select{font-size:16px}}@media(max-width:350px){.marketplace-goal-filters{grid-template-columns:1fr}.tactic-card-head{align-items:flex-start}.tactic-status{max-width:62%}}.organizer-row>.organizer-actions{max-width:760px;flex-wrap:wrap;justify-content:flex-end}.participant-tracker-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.participant-tracker-label{font:750 7px var(--font-display);letter-spacing:.1em;color:#71869a}.participant-tracker-badge,.participant-tracker-empty{display:inline-flex;border-radius:99px;padding:5px 8px;font:750 7px var(--font-display);letter-spacing:.06em}.participant-tracker-badge{color:#8ff0c0;background:rgba(88,211,155,.1)}.participant-tracker-empty{color:#8194a6;background:rgba(255,255,255,.05)}.feed-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid rgba(242,116,116,.28);border-radius:8px;background:rgba(242,116,116,.08);color:#ffd0d0;font-size:10px}.comment>button,.feed-error button{border:0;background:transparent;color:var(--gold2);font:750 8px var(--font-display);cursor:pointer}.comment>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.comment>div time{color:#71869a;font-size:8px}.comment>p{margin:5px 0 0;color:#a8b7c6;font-size:9px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.comment>button{display:block;margin:6px 0 0 auto;padding:0}.comment-box button:disabled,.comment>button:disabled,.feed-actions button:disabled{opacity:.45;cursor:not-allowed}.feed-list>.organizer-empty{grid-column:1/-1}.feed-moderation-filters{display:flex;gap:7px;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.feed-moderation-filters button{border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:6px 10px;background:rgba(0,0,0,.12);color:#8fa2b5;font:750 8px var(--font-display);text-transform:capitalize;cursor:pointer}.feed-moderation-filters button.active{border-color:rgba(228,163,15,.4);background:rgba(228,163,15,.12);color:var(--gold2)}.feed-moderation-row blockquote{margin:9px 0;padding:10px 12px;border-left:2px solid rgba(228,163,15,.5);border-radius:0 7px 7px 0;background:rgba(0,0,0,.12);color:#d6e0e8;font-size:10px;line-height:1.5}.feed-moderation-row .organizer-actions input{width:210px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 10px;background:rgba(0,0,0,.16);color:white;font-size:9px;outline:none}@media(max-width:720px){.organizer-row>.organizer-actions{max-width:none;justify-content:flex-start}}.jersey-leaders-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.jersey-purple{background:linear-gradient(145deg,#a855f7,#581c87)}.jersey-leader:has(.jersey-purple) .jersey-leader-copy b{color:#c084fc}.public-tour-swatch.purple{background:linear-gradient(145deg,#a855f7,#581c87)}.rules-jersey-grid{grid-template-columns:repeat(6,1fr)}.rules-jersey-swatch.purple{background:linear-gradient(145deg,#a855f7,#581c87)}.manual-step-panel{margin:14px 0;padding:22px}.manual-step-panel .panel-head p:last-child{max-width:650px;margin:6px 0 0;color:#8fa2b5;font-size:10px;line-height:1.55}.manual-step-form{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1.3fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:18px}.manual-step-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.manual-step-form label>span{font:800 8px var(--font-display);letter-spacing:.1em;color:#91a5b8;text-transform:uppercase}.manual-step-form input,.manual-step-form select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 11px;background:#091f38;color:#fff;font:600 11px var(--font-body)}.manual-step-form input[type=file]{padding:9px}.manual-step-form .button{min-height:42px;white-space:nowrap}.manual-step-panel>.privacy-note{margin:16px 0 0}@media(max-width:1150px){.jersey-leaders-grid{grid-template-columns:repeat(3,1fr)}.jersey-leader:nth-child(3n){border-right:0}.jersey-leader:nth-child(n+4){border-top:1px solid rgba(255,255,255,.07)}.manual-step-form{grid-template-columns:1fr 1fr}.manual-step-form .button{justify-self:start}}@media(max-width:720px){.jersey-leaders-grid{grid-template-columns:1fr 1fr}.jersey-leader:nth-child(3n){border-right:1px solid rgba(255,255,255,.07)}.jersey-leader:nth-child(2n){border-right:0}.manual-step-panel{padding:17px}.manual-step-form{grid-template-columns:1fr}.manual-step-form .button{width:100%}}@media(max-width:410px){.jersey-leaders-grid{grid-template-columns:1fr}.jersey-leader,.jersey-leader:nth-child(3n){border-right:0}}@media(max-width:980px){.rules-jersey-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.rules-jersey-grid{grid-template-columns:1fr}}.feed-avatar.purple{background:#5b2582;color:#ead5ff}.event-badge.purple{color:#d8b4fe;background:rgba(168,85,247,.13)}.dashboard{--leader-height-transfer:14px}.faceoff-banner{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;overflow:hidden;padding:5px 16px;border:1px solid rgba(255,221,102,.7);border-radius:10px;background:linear-gradient(105deg,#ffd84d,#f5b51b 62%,#e49a08);color:#09223c;box-shadow:0 8px 22px rgba(224,153,8,.18)}.faceoff-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.25),transparent 34%);pointer-events:none}.faceoff-banner-icon{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(9,34,60,.16);border-radius:50%;background:rgba(255,255,255,.3)}.faceoff-banner-icon svg{width:21px;height:21px}.faceoff-banner-copy{position:relative;z-index:1;min-width:0}.faceoff-banner-copy>span{display:block;font:900 8px var(--font-display);letter-spacing:.15em}.faceoff-banner-copy>strong{display:block;margin-top:1px;font:900 clamp(19px,2.1vw,25px)/.95 var(--font-display);text-transform:uppercase}.faceoff-banner-copy>p{margin:3px 0 0;font-size:9px;font-weight:700;line-height:1.25}.faceoff-banner-bonus{position:relative;z-index:1;min-width:72px;padding-left:14px;border-left:1px solid rgba(9,34,60,.2);text-align:center}.faceoff-banner-bonus b,.faceoff-banner-bonus span{display:block}.faceoff-banner-bonus b{font:950 29px/.85 var(--font-display)}.faceoff-banner-bonus span{margin-top:3px;font:900 7px var(--font-display);letter-spacing:.14em}@media(max-width:620px){.dashboard{--leader-height-transfer:10px}.faceoff-banner{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:5px 10px}.faceoff-banner-icon{width:34px;height:34px}.faceoff-banner-icon svg{width:17px;height:17px}.faceoff-banner-copy>span{font-size:7px}.faceoff-banner-copy>strong{font-size:17px}.faceoff-banner-copy>p{font-size:8px;line-height:1.2}.faceoff-banner-bonus{min-width:48px;padding-left:8px}.faceoff-banner-bonus b{font-size:21px}.faceoff-banner-bonus span{margin-top:2px;font-size:6px}}.jersey-leaders-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.jersey-leader{grid-column:span 3}.jersey-leader:nth-child(-n+3){grid-column:span 4}.jersey-leader:nth-child(3){border-right:0}.jersey-leader:nth-child(n+4){border-top:1px solid rgba(255,255,255,.07)}@media(max-width:900px){.jersey-leaders-grid{grid-template-columns:1fr 1fr}.jersey-leader,.jersey-leader:nth-child(-n+3){grid-column:auto}.jersey-leader,.jersey-leader:nth-child(3){border-right:1px solid rgba(255,255,255,.07)}.jersey-leader:nth-child(2n){border-right:0}.jersey-leader:nth-child(n+3){border-top:1px solid rgba(255,255,255,.07)}}@media(max-width:520px){.jersey-leaders-grid{grid-template-columns:1fr}.jersey-leader,.jersey-leader:nth-child(3){border-right:0}.jersey-leader:nth-child(n+2){border-top:1px solid rgba(255,255,255,.07)}}.brand .brand-lockup{display:block;width:190px;height:auto}.brand .brand-lockup,.brand .brand-mark{border-radius:0;box-shadow:none;object-fit:contain}.brand .brand-mark{display:none;width:54px;height:54px}.brand .brand-wordmark{display:none}.auth-brand img{width:150px;height:150px;object-fit:contain;border-radius:14px;box-shadow:none}.public-tour-brand img,.rules-brand img,.sponsor-brand img{width:64px;height:64px;object-fit:contain;border-radius:9px;box-shadow:none}.registration-holding-brand img{width:96px;height:96px;object-fit:contain;border-radius:12px;box-shadow:none}.public-tour-footer>img,.rules-footer>div img,.sponsor-footer>div img{width:64px;height:64px;object-fit:contain;border-radius:9px}.public-tour-brand span,.registration-holding-brand span,.rules-brand span,.sponsor-brand span{display:none}@media(max-width:1050px){.brand{justify-content:center}.brand .brand-lockup{display:none}.brand .brand-mark{display:block;width:54px;height:54px}}@media(max-width:760px){.public-tour-brand img,.rules-brand img,.sponsor-brand img{width:56px;height:56px}.registration-holding-brand img{width:84px;height:84px}.auth-brand img{width:128px;height:128px}}.legal-brand img{display:block;width:84px;height:84px;object-fit:contain;border-radius:10px}.brand .brand-logo{display:block;width:150px;height:150px;border-radius:12px;box-shadow:none;object-fit:contain}@media(max-width:1050px){.brand .brand-logo{width:54px;height:54px}}.turnstile-widget{width:100%;min-height:65px}.matchup-stage-list{display:grid;grid-gap:10px;gap:10px;padding:0 20px 20px}.matchup-stage-toggle{display:flex;align-items:center;gap:13px;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.12);cursor:pointer;transition:border-color .2s,background .2s}.matchup-stage-toggle:hover{border-color:rgba(246,184,42,.45)}.matchup-stage-toggle.active{border-color:rgba(246,184,42,.68);background:rgba(246,184,42,.08)}.matchup-stage-toggle.locked{cursor:not-allowed;opacity:.62}.matchup-stage-toggle input{position:absolute;opacity:0;pointer-events:none}.matchup-check{width:22px;height:22px;flex:0 0 22px;border:2px solid #7890a6;border-radius:6px;display:grid;place-items:center}.matchup-stage-toggle.active .matchup-check{border-color:#f6b82a;background:#f6b82a}.matchup-stage-toggle.active .matchup-check:after{content:"✓";font-weight:900;color:#10233c}.matchup-stage-toggle:focus-within{outline:2px solid #f6b82a;outline-offset:2px}.matchup-stage-copy{display:grid;grid-gap:3px;gap:3px}.matchup-stage-copy strong{color:white}.matchup-stage-copy small{color:#98aaba}.brand-home-button{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;border-radius:12px}.brand-home-button:focus-visible,.stage-chip:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}.brand-home-button img{transition:transform .18s ease,filter .18s ease}.brand-home-button:hover img{transform:translateY(-1px);filter:brightness(1.08)}.topbar .stage-chip{border:0;padding:8px 10px;margin-left:-10px;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .18s ease}.topbar .stage-chip:hover{background:rgba(255,255,255,.06)}.leader-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.07)}.leader-showcase-quarter{min-width:0;min-height:calc(190px + var(--leader-height-transfer));display:flex;flex-direction:column;padding:18px 19px;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(255,255,255,.018),transparent)}.leader-showcase-quarter:last-child{border-right:0}.leader-showcase-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:27px}.leader-showcase-label>span{font:850 11px var(--font-display);letter-spacing:.12em;color:#a9bbcb}.leader-showcase-label>small{border-radius:99px;padding:4px 7px;color:#71869a;background:rgba(255,255,255,.05);font:800 6px var(--font-display);letter-spacing:.1em;white-space:nowrap}.leader-showcase-content{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0;animation:leader-spotlight-in .35s ease}.leader-showcase-identity{position:relative;width:76px;min-width:76px;height:72px}.leader-showcase-identity .jersey{position:absolute;left:0;top:2px;width:66px;height:62px}.leader-showcase-identity .profile-portrait{position:absolute;right:0;bottom:0;width:36px;height:36px;border-width:2px;font-size:9px}.leader-showcase-copy{min-width:0}.leader-showcase-copy b,.leader-showcase-copy span,.leader-showcase-copy strong{display:block}.leader-showcase-copy span{color:#91a5b8;font:850 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.leader-showcase-copy strong{margin-top:6px;color:#fff;font:800 clamp(18px,1.55vw,23px)/1.05 var(--font-display);overflow-wrap:anywhere}.leader-showcase-copy b{margin-top:7px;color:var(--gold2);font:850 19px var(--font-display)}.jersey-feature{background:radial-gradient(circle at 20% 52%,rgba(228,163,15,.11),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.jersey-feature .leader-showcase-identity{width:94px;min-width:94px;height:86px}.jersey-feature .leader-showcase-identity .jersey{width:82px;height:77px}.jersey-feature .leader-showcase-identity .profile-portrait{width:42px;height:42px}.jersey-feature .leader-showcase-copy strong{font-size:clamp(20px,1.8vw,26px)}.leader-carousel-dots{display:flex;align-items:center;gap:6px;min-height:14px}.leader-carousel-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#53687c;cursor:pointer;transition:width .18s,background .18s}.leader-carousel-dots button.active{width:18px;border-radius:99px;background:var(--gold2)}.leader-carousel-dots button:focus-visible{outline:2px solid #fff;outline-offset:2px}.leader-showcase-empty{margin:auto 0;color:#8296aa;font-size:10px;line-height:1.5}.stage-winner-quarter.individual{background:linear-gradient(145deg,rgba(255,193,46,.07),transparent)}.stage-winner-quarter.team{background:linear-gradient(145deg,rgba(58,151,222,.08),transparent)}.stage-winner-content{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;flex:1 1;min-width:0}.stage-winner-content .profile-portrait{width:68px;height:68px;font-size:16px}.stage-winner-content .profile-portrait.individual{border-color:rgba(255,193,46,.72)}.stage-winner-content .profile-portrait.team{border-color:rgba(104,186,245,.72)}.stage-winner-content b,.stage-winner-content small,.stage-winner-content strong{display:block}.stage-winner-content strong{color:#fff;font:800 clamp(18px,1.55vw,23px)/1.05 var(--font-display);overflow-wrap:anywhere}.stage-winner-content b{margin-top:7px;color:var(--gold2);font:850 20px var(--font-display)}.stage-winner-content small{margin-top:5px;color:#8296aa;font-size:8px;line-height:1.4}@keyframes leader-spotlight-in{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.leader-showcase-grid{grid-template-columns:1fr 1fr}.leader-showcase-quarter{border-bottom:1px solid rgba(255,255,255,.07)}.leader-showcase-quarter:nth-child(2n){border-right:0}.leader-showcase-quarter:nth-child(n+3){border-bottom:0}}@media(max-width:620px){.leader-showcase-grid{grid-template-columns:1fr}.leader-showcase-quarter{min-height:calc(170px + var(--leader-height-transfer));border-right:0}.leader-showcase-quarter,.leader-showcase-quarter:nth-child(n+3){border-bottom:1px solid rgba(255,255,255,.07)}.leader-showcase-quarter:last-child{border-bottom:0}.jersey-feature .leader-showcase-copy strong,.leader-showcase-copy strong,.stage-winner-content strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.leader-showcase-content{animation:none}}.race-today-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,3fr);margin:14px 0;background:linear-gradient(145deg,rgba(11,38,69,.94),rgba(6,26,49,.96))}.race-sync-panel{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:25px 23px;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(rgba(5,23,46,.88),rgba(5,23,46,.96)),url(/tour-hero.png) 50%/cover}.race-sync-panel h1{margin:3px 0 0;color:#fff;font:900 clamp(29px,2.7vw,42px)/.88 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.race-sync-panel .eyebrow{margin:0}.race-presenter{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(2,15,30,.55);color:inherit;text-decoration:none}.race-presenter span,.race-stage-bonuses>span{color:#7f94a8;font:850 7px var(--font-display);letter-spacing:.13em}.race-presenter>div{display:flex;align-items:center;gap:9px;min-width:0}.race-presenter img{width:auto;max-width:92px;height:34px;padding:3px;border-radius:5px;background:#fff;object-fit:contain;flex:0 0 auto}.race-presenter strong{color:#fff;font:800 10px/1.3 var(--font-display);letter-spacing:.06em;overflow-wrap:anywhere}.race-presenter.has-logo{padding-block:7px}.race-presenter:hover{border-color:rgba(255,193,46,.45)}.race-stage-bonuses{padding:12px;border-left:2px solid var(--gold2);border-radius:0 7px 7px 0;background:rgba(2,15,30,.56)}.race-stage-bonuses p,.race-stage-bonuses ul{margin:7px 0 0;color:#c1ced9;font-size:9px;line-height:1.5}.race-stage-bonuses ul{display:grid;grid-gap:5px;gap:5px;padding-left:14px}.race-stage-bonuses li::marker{color:var(--gold2)}.race-sync-panel>.button{width:100%;margin-top:auto}.race-verified-note{display:flex;align-items:center;gap:7px;color:#a8b7c6;font-size:8px;line-height:1.35}.race-verified-note svg{flex:0 0 auto;color:var(--green)}.race-sync-panel .source-attribution{margin:0;font-size:8px}.race-metrics-panel{min-width:0;padding:22px}.race-metrics-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.race-metrics-heading .eyebrow{margin:0}.race-metrics-heading>span{border-radius:99px;padding:5px 9px;color:var(--green);background:rgba(88,211,155,.09);font:850 7px var(--font-display);letter-spacing:.12em}.race-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.race-metric{position:relative;min-width:0;min-height:128px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(145deg,rgba(18,55,93,.7),rgba(8,32,58,.72));overflow:hidden}.race-metric>svg{position:absolute;right:14px;top:14px;width:19px;height:19px;color:#6eaee1}.race-metric>small,.race-metric>span,.race-metric>strong{display:block}.race-metric>span{padding-right:24px;color:#8398aa;font:850 8px var(--font-display);letter-spacing:.11em}.race-metric>strong{margin-top:14px;color:#fff;font:900 clamp(25px,2.5vw,38px)/.95 var(--font-display);overflow-wrap:anywhere}.race-metric>strong sup{color:var(--gold2);font-size:.45em}.race-metric>small{margin-top:8px;color:#8296a8;font-size:8px;line-height:1.4}.race-metric.primary{border-color:rgba(255,193,46,.25);background:linear-gradient(145deg,rgba(40,77,111,.9),rgba(12,42,70,.9));box-shadow:inset 0 2px var(--gold2)}.race-metric.finisher>svg,.race-metric.primary>svg{color:var(--gold2)}.race-metric.finisher>strong{font-size:clamp(19px,1.8vw,28px);line-height:1}.race-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.race-progress-strip .tour-progress{order:0}@media(max-width:1080px){.race-today-card{grid-template-columns:minmax(220px,.85fr) minmax(0,2.15fr)}.race-metrics-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.race-today-card{grid-template-columns:1fr}.race-sync-panel{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.race-sync-panel>.button{width:auto;align-self:flex-start}.race-progress-strip{grid-template-columns:1fr}}@media(max-width:520px){.race-metrics-panel{padding:14px}.race-metrics-grid{grid-template-columns:1fr}.race-metric{min-height:112px}.race-sync-panel{padding:21px 18px}.race-sync-panel>.button{width:100%}}.competitor-feed-note{color:#c4d2df;background:rgba(58,151,222,.08);border:1px solid rgba(58,151,222,.18);border-radius:8px;padding:10px 12px;margin:18px 0 -8px;font-size:10px}@media(max-width:720px){.feed-filters{max-width:100%;overflow-x:auto;scrollbar-width:thin}.feed-filters button{flex:0 0 auto}}.leader-standings-link{align-self:flex-start;border:0;background:transparent;color:#8fc8f4;padding:5px 0;font:800 9px var(--font-display);letter-spacing:.04em;cursor:pointer}.leader-standings-link:hover{color:var(--gold2)}.leader-standings-link span{margin-left:4px}.stage-ranking-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 20px;margin-bottom:12px}.stage-ranking-controls label{display:grid;grid-gap:7px;gap:7px;min-width:min(420px,100%)}.stage-ranking-controls label>span{color:#8fa2b5;font:800 8px var(--font-display);letter-spacing:.14em}.stage-ranking-controls select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0a2847;color:white;padding:10px 12px;font:700 12px var(--font-body)}.stage-ranking-controls .segmented{margin:0}@media(max-width:620px){.stage-ranking-controls{align-items:stretch;flex-direction:column}.stage-ranking-controls label{min-width:0}.stage-ranking-controls .segmented{width:100%}.stage-ranking-controls .segmented button{flex:1 1}}.stage-name-card>p{margin:0 0 10px;color:var(--gold2);font:850 9px var(--font-display);letter-spacing:.14em}.stage-name-card>label+label{display:block;margin-top:10px}.race-presenter:hover{border-color:rgba(255,255,255,.12)}.stage-sponsor-logo-editor{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(2,15,30,.28)}.stage-sponsor-logo-editor>span{color:#8fa2b5;font:800 8px var(--font-display);letter-spacing:.12em}.stage-sponsor-logo-editor>img{width:100%;height:64px;padding:6px;border-radius:6px;background:#fff;object-fit:contain}.stage-sponsor-logo-editor>small{color:#7f92a5;font-size:8px;line-height:1.4}.stage-sponsor-logo-editor>div{display:flex;gap:7px;flex-wrap:wrap}.stage-sponsor-logo-editor .button{width:auto;margin:0;padding:8px 10px}.stage-sponsor-logo-editor input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stage-sponsor-logo-editor label.button:has(input:disabled){opacity:.5;cursor:not-allowed}.connection-choice-grid span.witspeak-choice-heading{display:flex;align-items:center;gap:10px;margin:0 0 7px}.witspeak-choice-heading img{flex:0 0 auto;width:44px;height:44px;border-radius:10px;box-shadow:0 5px 15px rgba(0,99,255,.28)}.source-role-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.source-role-badges b{color:var(--gold2);font:800 7px var(--font-display);letter-spacing:.12em}.account-menu>button{width:100%;display:flex;align-items:center;gap:8px;margin-top:9px;padding:10px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 7px 7px;background:transparent;color:#dbe5ed;font-size:10px;text-align:left;cursor:pointer}.account-menu>button svg{color:var(--gold2)}.account-menu>button:hover{background:rgba(255,255,255,.06);color:white}.account-menu>button+form{margin-top:0}.quick-start-dialog{width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(255,193,46,.35);border-radius:18px;background:#071d37;color:var(--cream);box-shadow:0 30px 90px rgba(0,0,0,.62);overflow:auto}.quick-start-dialog::-webkit-backdrop{background:rgba(1,10,22,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-start-dialog::backdrop{background:rgba(1,10,22,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-start-card{background:radial-gradient(circle at 88% 2%,rgba(34,105,164,.34),transparent 34%),linear-gradient(150deg,#0b2b4c,#06182f 66%);min-height:100%}.quick-start-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px 22px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(5,23,46,.72),rgba(5,23,46,.05)),url(/tour-hero.png) 72% 47%/cover}.quick-start-hero>div{max-width:660px}.quick-start-hero h1{margin:0;color:white;font:900 clamp(38px,5vw,62px)/.88 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.quick-start-hero>div>p:last-child{max-width:580px;margin:13px 0 0;color:#cfdae3;font-size:13px;line-height:1.55}.quick-start-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(4,18,36,.7);color:white;cursor:pointer}.quick-start-close:hover{border-color:var(--gold2);color:var(--gold2)}.quick-start-stage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:18px 20px 10px}.quick-start-stage{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(4,20,39,.56)}.quick-start-stage:nth-child(4){grid-column:1/-1}.quick-start-stage-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg,#ffd04d,#dc9700);color:#10243a;font:900 18px var(--font-display);box-shadow:0 7px 20px rgba(228,163,15,.2)}.quick-start-stage .eyebrow{margin-bottom:3px;font-size:8px}.quick-start-stage h2{margin:0;color:#fff;font:800 20px/1.05 var(--font-display)}.quick-start-stage p:not(.eyebrow){margin:8px 0 0;color:#9fb0bf;font-size:10px;line-height:1.5}.quick-start-stage strong{color:#e9f0f5}.tracker-stage{grid-row:span 2}.quick-start-tracker-paths{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.quick-start-tracker-paths article{display:grid;grid-template-columns:minmax(128px,1fr) minmax(125px,1fr);grid-gap:3px 9px;gap:3px 9px;padding:8px 9px;border-radius:7px;background:rgba(255,255,255,.045)}.quick-start-tracker-paths span,.quick-start-tracker-paths strong{font-size:9px}.quick-start-tracker-paths span{display:flex;align-items:center;color:var(--gold2);font-weight:800}.quick-start-tracker-paths small{grid-column:1/-1;color:#7f94a7;font-size:8px;line-height:1.35}.quick-start-fine-print{padding-left:9px;border-left:2px solid rgba(255,193,46,.5)}.quick-start-routine{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 20px 10px;padding:15px 17px;border:1px solid rgba(255,193,46,.28);border-radius:11px;background:linear-gradient(95deg,rgba(228,163,15,.13),rgba(228,163,15,.035))}.quick-start-routine>div{display:flex;align-items:center;gap:12px}.quick-start-routine>div>svg{color:var(--gold2);flex:0 0 auto}.quick-start-routine .eyebrow{margin-bottom:3px;font-size:8px}.quick-start-routine h2{margin:0;color:white;font:850 19px var(--font-display)}.quick-start-routine ul{display:flex;gap:20px;margin:0;padding-left:16px;color:#b4c2ce;font-size:9px;line-height:1.4}.quick-start-routine li::marker{color:var(--gold2)}.quick-start-rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0 20px 15px}.quick-start-rules p{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.035);color:#9eb0c0;font-size:9px;line-height:1.45}.quick-start-rules svg{flex:0 0 auto;color:var(--green)}.quick-start-rules strong{color:#dce7ef}.quick-start-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid rgba(255,255,255,.09);background:rgba(2,14,28,.45)}.quick-start-actions>div{display:flex;gap:16px;margin-right:auto}.quick-start-actions a{color:#9ecbf0;font-size:9px;font-weight:750}.quick-start-actions .button{width:auto;white-space:nowrap}.quick-start-save-warning{position:fixed;z-index:80;right:18px;top:82px;display:flex;align-items:flex-start;gap:10px;max-width:430px;padding:13px 14px;border:1px solid rgba(255,193,46,.45);border-radius:9px;background:#fff5d9;color:#27384a;box-shadow:0 18px 50px rgba(0,0,0,.4);font-size:11px;line-height:1.45}.quick-start-save-warning>svg{flex:0 0 auto;color:#a76f00}.quick-start-save-warning button{border:0;background:transparent;color:#5c6d7d;font-size:18px;cursor:pointer}@media(max-width:760px){.quick-start-dialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border:0;border-radius:0}.quick-start-hero{padding:24px 19px 20px}.quick-start-hero h1{font-size:40px}.quick-start-stage-grid{grid-template-columns:1fr;padding:13px}.tracker-stage{grid-row:auto}.quick-start-stage:nth-child(4){grid-column:auto}.quick-start-stage{padding:14px}.quick-start-routine{display:block;margin:0 13px 9px}.quick-start-routine ul{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.quick-start-rules{grid-template-columns:1fr;margin:0 13px 13px}.quick-start-actions{align-items:stretch;flex-direction:column;padding:13px}.quick-start-actions>div{display:flex;justify-content:space-between;gap:9px;order:3;margin:3px 0 0}.quick-start-actions .button{width:100%}.quick-start-save-warning{left:12px;right:12px;top:70px}.quick-start-tracker-paths article{grid-template-columns:1fr}.quick-start-tracker-paths small{grid-column:1}}.maphabit-yellow-jersey{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#ffe66d,#e4a30f)}.maphabit-yellow-jersey>img{position:absolute!important;z-index:2!important;inset:28% auto auto 50%!important;width:35%!important;height:45%!important;transform:translateX(-50%);object-fit:contain!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.38))!important}.public-tour-swatch.maphabit-yellow-jersey{width:42px;height:38px;border:0;-webkit-clip-path:polygon(20% 0,36% 0,40% 10%,60% 10%,64% 0,80% 0,100% 21%,84% 39%,77% 32%,77% 100%,23% 100%,23% 32%,16% 39%,0 21%);clip-path:polygon(20% 0,36% 0,40% 10%,60% 10%,64% 0,80% 0,100% 21%,84% 39%,77% 32%,77% 100%,23% 100%,23% 32%,16% 39%,0 21%);filter:drop-shadow(0 6px 8px rgba(16,36,58,.2))}.public-tour-swatch.maphabit-yellow-jersey:after{content:"";position:absolute;left:40%;top:0;width:20%;height:10%;border-radius:0 0 4px 4px;background:#071a2f}.public-tour-swatch.maphabit-yellow-jersey>img{inset:28% auto auto 50%!important;width:38%!important;height:46%!important}.jersey.maphabit-yellow-jersey>img,.rules-jersey-swatch.maphabit-yellow-jersey>img{inset:27% auto auto 50%!important;width:37%!important;height:47%!important}.maphabit-leader-content{gap:12px}.maphabit-leader-content .leader-showcase-identity{width:91px;min-width:91px;height:84px}.maphabit-leader-content .leader-showcase-identity .jersey{width:82px;height:77px;filter:drop-shadow(0 11px 15px rgba(0,0,0,.32))}.maphabit-leader-content .leader-showcase-identity .profile-portrait{width:40px;height:40px;border-color:rgba(255,226,122,.82);box-shadow:0 0 0 3px #0b2948,0 8px 18px rgba(0,0,0,.35)}.maphabit-presented-by{width:min(100%,190px);display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin-top:10px;padding:7px 9px;border:1px solid rgba(255,193,46,.44);border-radius:7px;background:linear-gradient(135deg,#fffdf7,#f2e2a8);box-shadow:0 8px 20px rgba(0,0,0,.18)}.maphabit-presented-by>span{display:block!important;color:#74550d!important;font:900 6px var(--font-display)!important;letter-spacing:.13em!important;line-height:1.15!important;white-space:nowrap}.maphabit-presented-by>img{display:block;width:100%;max-width:104px;height:auto;object-fit:contain}.maphabit-leader-row{box-shadow:inset 4px 0 #ffc12e,0 0 0 1px rgba(255,193,46,.18);background:linear-gradient(90deg,rgba(255,193,46,.2),rgba(18,55,93,.14) 58%,rgba(255,193,46,.025))!important}.maphabit-leader-row .leader-jersey.jersey{width:38px;height:36px;margin-left:3px}.maphabit-leader-row .leader-name-line{min-height:38px}.maphabit-leader-row .maphabit-presented-by.compact{width:155px;display:flex!important;gap:7px;margin-top:8px;padding:5px 7px;border-radius:6px}.maphabit-leader-row .maphabit-presented-by.compact>span{font-size:5px!important}.maphabit-leader-row .maphabit-presented-by.compact>img{width:83px}@media(max-width:1280px) and (min-width:1121px){.maphabit-leader-content .leader-showcase-identity{width:78px;min-width:78px;height:73px}.maphabit-leader-content .leader-showcase-identity .jersey{width:69px;height:65px}.maphabit-presented-by{width:165px;grid-template-columns:1fr}.maphabit-presented-by>span{font-size:5px!important}.maphabit-presented-by>img{width:92px}}@media(max-width:620px){.maphabit-leader-content .leader-showcase-identity{width:91px;min-width:91px;height:84px}.maphabit-leader-content .leader-showcase-identity .jersey{width:82px;height:77px}.maphabit-presented-by{width:190px;grid-template-columns:auto minmax(0,1fr)}.maphabit-presented-by>span{font-size:6px!important}}.sync-setup-dialog{width:min(1120px,calc(100vw - 28px))}.sync-setup-body{display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.sync-path-detail,.sync-path-picker,.sync-readiness,.sync-troubleshooting{border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(3,17,33,.58)}.sync-path-picker{padding:18px}.sync-step-heading{display:flex;align-items:center;gap:12px}.sync-detail-number,.sync-step-heading>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;color:#10243a;background:linear-gradient(180deg,#ffd04d,#dc9700);font:900 16px var(--font-display)}.sync-step-heading .eyebrow{margin:0;font-size:8px}.sync-step-heading h2{margin:3px 0 0;color:#fff;font:800 23px/1.1 var(--font-display)}.sync-path-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.sync-path-options button{min-height:70px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#dce6ed;background:rgba(255,255,255,.035);text-align:left;cursor:pointer}.sync-path-options button:hover{border-color:rgba(255,193,46,.5)}.sync-path-options button.active{border-color:var(--gold2);background:linear-gradient(145deg,rgba(228,163,15,.19),rgba(58,151,222,.09));box-shadow:inset 0 0 0 1px rgba(255,193,46,.25)}.sync-path-options span,.sync-path-options strong{display:block}.sync-path-options strong{font-size:11px}.sync-path-options span{margin-top:5px;color:#8fa5b7;font-size:8px;line-height:1.35}.sync-path-detail{overflow:hidden}.sync-detail-hero{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(110deg,rgba(23,63,103,.86),rgba(11,38,69,.35))}.sync-detail-hero h2{margin:0;color:#fff;font:850 29px/1 var(--font-display)}.sync-detail-hero p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:#b9c7d2;font-size:11px;line-height:1.55}.sync-detail-hero>svg{width:38px;height:38px;color:var(--gold2)}.sync-detail-grid{display:grid;grid-template-columns:1fr 1fr}.sync-detail-grid article{display:flex;gap:12px;min-height:154px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.sync-detail-grid article:nth-child(2n){border-right:0}.sync-detail-grid article:nth-child(n+3){border-bottom:0}.sync-detail-grid h3{margin:0;color:#fff;font:800 17px/1.2 var(--font-display)}.sync-detail-grid p{margin:7px 0 0;color:#aebdca;font-size:10px;line-height:1.55}.sync-detail-grid strong{color:#eef4f8}.sync-detail-grid a{display:inline-block;margin-top:8px;color:#8ed4ff;font-size:9px;font-weight:800}.sync-detail-number{width:29px;height:29px;flex-basis:29px;font-size:13px}.sync-repair{display:flex;align-items:flex-start;gap:7px;padding:8px;border-left:2px solid var(--gold2);background:rgba(255,193,46,.055)}.sync-repair svg{flex:0 0 auto;margin-top:1px;color:var(--gold2)}.sync-readiness{padding:19px}.sync-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-readiness-head .eyebrow{margin-bottom:4px;font-size:8px}.sync-readiness-head h2{margin:0;color:#fff;font:800 22px var(--font-display)}.sync-readiness-state{border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.sync-readiness-state.complete,.sync-readiness-state.ready{color:#9af0c9;background:rgba(88,211,155,.12);border:1px solid rgba(88,211,155,.3)}.sync-readiness-state.warning{color:#ffd66f;background:rgba(228,163,15,.12);border:1px solid rgba(228,163,15,.3)}.sync-readiness-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;margin-top:14px;border:1px solid rgba(255,255,255,.08);border-radius:9px;overflow:hidden}.sync-readiness-grid>div{padding:14px;border-right:1px solid rgba(255,255,255,.08)}.sync-readiness-grid>div:last-child{border-right:0}.sync-readiness-grid small,.sync-readiness-grid span,.sync-readiness-grid strong{display:block}.sync-readiness-grid span{color:#7f94a7;font:800 7px var(--font-display);letter-spacing:.12em}.sync-readiness-grid strong{margin-top:6px;color:#fff;font-size:12px}.sync-readiness-grid small{margin-top:4px;color:#91a6b8;font-size:8px;line-height:1.4}.sync-readiness-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:13px}.sync-readiness-actions .button{width:auto}.sync-troubleshooting{padding:18px}.sync-troubleshooting>div{display:flex;align-items:flex-start;gap:11px}.sync-troubleshooting>div>svg{color:var(--gold2);flex:0 0 auto}.sync-troubleshooting h2{margin:0;color:#fff;font:800 20px var(--font-display)}.sync-troubleshooting p{margin:5px 0 0;color:#aabac7;font-size:10px;line-height:1.55}.sync-troubleshooting ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 24px;gap:7px 24px;margin:13px 0 0;padding-left:18px;color:#aabac7;font-size:9px;line-height:1.5}.sync-troubleshooting li::marker{color:var(--gold2)}.sync-troubleshooting .sync-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;border-radius:8px;color:#c9d7e0;background:rgba(88,211,155,.07)}.sync-privacy svg{flex:0 0 auto;color:var(--green)}.guide-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid rgba(255,193,46,.26);border-radius:7px;color:var(--gold2);background:rgba(228,163,15,.07);font-size:9px;font-weight:800;cursor:pointer}.guide-link:hover{background:rgba(228,163,15,.14)}.guide-link svg{width:16px;height:16px}.guide-link.standalone{margin:0 0 14px auto}.race-metrics-heading .guide-link{margin-left:auto}.race-metrics-heading .guide-link+span{margin-left:8px}.jersey-leaders-head>.guide-link{width:auto}.tour-101{display:grid;grid-gap:42px;gap:42px}.tour-101-hero{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:32px;gap:32px;align-items:center;padding:30px;background:radial-gradient(circle at 90% 0,rgba(58,151,222,.23),transparent 38%),linear-gradient(145deg,#12375d,#071d35)}.tour-101-hero h1{max-width:560px;margin:0;color:#fff;font:900 clamp(40px,5vw,66px)/.87 var(--font-display);text-transform:uppercase}.tour-101-hero>div>p:not(.eyebrow){max-width:620px;margin:15px 0 0;color:#c3d0db;font-size:14px;line-height:1.6}.tour-101-hero-actions{display:flex;gap:10px;margin-top:20px}.tour-101-hero-actions .button{width:auto}.tour-101-hero>ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.tour-101-hero li{display:grid;grid-template-columns:34px 1fr;grid-gap:2px 10px;gap:2px 10px;min-height:110px;padding:17px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.tour-101-hero li>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#10243a;background:var(--gold2);font-weight:900}.tour-101-hero li b{align-self:end;color:#fff;font:850 16px var(--font-display)}.tour-101-hero li small{color:#8fa4b7;font-size:10px;line-height:1.4}.tour-101-section{scroll-margin-top:90px}.tour-101-section>header{display:grid;grid-template-columns:1fr minmax(280px,.75fr);grid-gap:30px;gap:30px;align-items:end;margin-bottom:15px}.tour-101-section>header h2{margin:0;color:#fff;font:850 34px/1 var(--font-display)}.tour-101-section>header>p{margin:0;color:#9fb2c2;font-size:12px;line-height:1.6}.tour-101-points-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.tour-101-points-grid article{padding:19px}.tour-101-points-grid small,.tour-101-points-grid span,.tour-101-points-grid strong{display:block}.tour-101-points-grid span{color:var(--gold2);font:850 9px var(--font-display);letter-spacing:.12em}.tour-101-points-grid strong{margin-top:12px;color:#fff;font:850 22px/1.1 var(--font-display)}.tour-101-points-grid small{margin-top:8px;color:#8fa4b5;font-size:10px;line-height:1.45}.tour-101-example{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;margin-top:11px;padding:18px 20px}.tour-101-example>svg{width:30px;height:30px;color:var(--gold2)}.tour-101-example small,.tour-101-example span,.tour-101-example strong{display:block}.tour-101-example span{color:#7f94a7;font:800 8px var(--font-display);letter-spacing:.12em}.tour-101-example strong{margin-top:4px;color:#fff;font-size:16px}.tour-101-example small{margin-top:5px;color:#9fb1c0;font-size:10px;line-height:1.5}.tour-101-team-rule{max-width:220px;padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}.tour-101-team-rule b,.tour-101-team-rule span,.tour-101-team-rule strong{display:block}.tour-101-team-rule b{color:#7f94a7;font-size:7px}.tour-101-team-rule strong{color:var(--gold2);font:900 30px var(--font-display)}.tour-101-team-rule span{color:#9fb1c0;font-size:9px;line-height:1.4}.tour-101-rule-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 18px;gap:7px 18px;margin:12px 0 0;padding:0;list-style:none}.tour-101-rule-list li{display:flex;align-items:flex-start;gap:8px;color:#aebdca;font-size:10px;line-height:1.5}.tour-101-rule-list svg{flex:0 0 auto;color:var(--green)}.tour-101-jersey-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tour-101-jersey-grid article{display:flex;align-items:center;gap:18px;min-height:125px;padding:20px}.tour-101-jersey-grid .jersey{width:66px;height:62px;flex:0 0 auto}.tour-101-jersey-grid span,.tour-101-jersey-grid strong{display:block}.tour-101-jersey-grid span{color:var(--gold2);font:850 9px var(--font-display);letter-spacing:.09em}.tour-101-jersey-grid strong{margin-top:8px;color:#fff;font-size:12px;line-height:1.45}.tour-101-token-table{overflow:hidden}.tour-101-token-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(130px,.55fr) minmax(280px,1.5fr);align-items:center;grid-gap:14px;gap:14px;min-height:58px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.08);font-size:11px}.tour-101-token-row.heading{min-height:38px;border-top:0;color:#8298aa;background:rgba(255,255,255,.035);font:800 8px var(--font-display);letter-spacing:.1em}.tour-101-token-row strong{color:#fff}.tour-101-token-row b{color:var(--gold2)}.tour-101-token-row span{color:#9fb0bf;line-height:1.45}.tour-101-token-callout{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:11px}.tour-101-token-callout strong{padding:15px;border:1px solid rgba(228,163,15,.27);border-radius:9px;color:#fff;background:rgba(228,163,15,.08);text-align:center;font-size:14px}.tour-101-token-callout em{color:var(--gold2);font-style:normal}.tour-101-token-callout>span{grid-column:1/-1;color:#aebdca;font-size:10px;text-align:center}.tour-101-tactic-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 11px;padding:0;list-style:none;border:1px solid rgba(255,193,46,.22);border-radius:11px;overflow:hidden;background:rgba(228,163,15,.055)}.tour-101-tactic-flow li{display:flex;align-items:center;gap:11px;min-height:86px;padding:16px;border-right:1px solid rgba(255,255,255,.09)}.tour-101-tactic-flow li:last-child{border-right:0}.tour-101-tactic-flow svg{color:var(--gold2);flex:0 0 auto}.tour-101-tactic-flow b,.tour-101-tactic-flow small{display:block}.tour-101-tactic-flow b{color:#fff;font-size:13px}.tour-101-tactic-flow small{margin-top:4px;color:#8fa4b6;font-size:9px;line-height:1.4}.tour-101-tactic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tour-101-tactic-grid article{padding:18px}.tour-101-tactic-grid span{color:var(--gold2);font:850 8px var(--font-display);letter-spacing:.1em}.tour-101-tactic-grid h3{margin:11px 0 7px;color:#fff;font:800 17px/1.2 var(--font-display)}.tour-101-tactic-grid p{margin:0;color:#9eafbf;font-size:10px;line-height:1.55}.tour-101-finish{display:grid;grid-template-columns:auto 1fr auto;grid-gap:17px;gap:17px;align-items:center;padding:22px}.tour-101-finish>svg{width:31px;height:31px;color:var(--green)}.tour-101-finish h2{margin:0;color:#fff;font:800 23px var(--font-display)}.tour-101-finish p:not(.eyebrow){margin:7px 0 0;color:#aebdca;font-size:10px;line-height:1.5}.tour-101-finish .button{width:auto}.sync-setup-dialog a:focus-visible,.sync-setup-dialog button:focus-visible,.tour-101 a:focus-visible,.tour-101 button:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}@media(max-width:900px){.sync-path-options{grid-template-columns:repeat(3,1fr)}.tour-101-hero{grid-template-columns:1fr}.tour-101-jersey-grid,.tour-101-points-grid,.tour-101-tactic-flow,.tour-101-tactic-grid{grid-template-columns:1fr 1fr}.tour-101-tactic-flow li:nth-child(2){border-right:0}.tour-101-tactic-flow li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}}@media(max-width:760px){.sync-setup-dialog{width:100vw}.sync-setup-body{padding:13px}.sync-path-options{grid-template-columns:1fr 1fr}.sync-detail-grid{grid-template-columns:1fr}.sync-detail-grid article,.sync-detail-grid article:nth-child(2n),.sync-detail-grid article:nth-child(n+3){min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.sync-detail-grid article:last-child{border-bottom:0}.sync-readiness-grid{grid-template-columns:1fr}.sync-readiness-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sync-readiness-grid>div:last-child{border-bottom:0}.sync-readiness-actions{flex-direction:column}.sync-readiness-actions .button{width:100%}.sync-troubleshooting ul{grid-template-columns:1fr}.guide-link.standalone{margin-left:0}.race-metrics-heading{flex-wrap:wrap}.race-metrics-heading .guide-link{order:3;width:100%;margin:6px 0 0}.tour-101{gap:32px}.tour-101-hero{padding:22px}.tour-101-hero h1{font-size:42px}.tour-101-hero-actions{flex-direction:column}.tour-101-hero-actions .button{width:100%}.tour-101-section>header{grid-template-columns:1fr;gap:10px}.tour-101-section>header h2{font-size:29px}.tour-101-jersey-grid,.tour-101-points-grid,.tour-101-tactic-grid{grid-template-columns:1fr}.tour-101-example{grid-template-columns:auto 1fr}.tour-101-team-rule{grid-column:1/-1;max-width:none;padding:14px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.tour-101-rule-list,.tour-101-token-row{grid-template-columns:1fr}.tour-101-token-row{gap:4px;padding:14px 16px}.tour-101-token-row.heading{display:none}.tour-101-token-callout{grid-template-columns:1fr}.tour-101-token-callout>span{grid-column:auto}.tour-101-finish{grid-template-columns:auto 1fr}.tour-101-finish .button{grid-column:1/-1;width:100%}}@media(max-width:430px){.sync-path-options,.tour-101-hero>ol,.tour-101-tactic-flow{grid-template-columns:1fr}.tour-101-tactic-flow li{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.tour-101-tactic-flow li:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.sync-setup-dialog *,.tour-101 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.tour-basics-dialog{width:min(940px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(255,193,46,.35);border-radius:16px;color:#fff;background:#071c33;box-shadow:0 28px 90px rgba(0,0,0,.6)}.tour-basics-dialog::-webkit-backdrop{background:rgba(1,9,18,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-basics-dialog::backdrop{background:rgba(1,9,18,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-basics-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 88% 0,rgba(58,151,222,.25),transparent 36%),linear-gradient(135deg,#143e67,#081e36)}.tour-basics-card>header h1{margin:2px 0 0;color:#fff;font:900 clamp(31px,4.3vw,51px)/.95 var(--font-display);text-transform:uppercase}.tour-basics-card>header p:not(.eyebrow){max-width:680px;margin:10px 0 0;color:#b9c8d4;font-size:12px;line-height:1.55}.tour-basics-progress{display:grid;grid-template-columns:repeat(3,1fr);padding:0 26px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.13)}.tour-basics-progress button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;border:0;border-bottom:3px solid transparent;color:#8196a8;background:transparent;font:850 11px var(--font-display);cursor:pointer}.tour-basics-progress button span{width:25px;height:25px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:10px}.tour-basics-progress button.active{border-bottom-color:var(--gold2);color:#fff}.tour-basics-progress button.active span{border-color:var(--gold2);color:#10243a;background:var(--gold2)}.tour-basics-progress button.complete{color:#75d7ad}.tour-basics-body{padding:22px 26px}.tour-basics-slide{display:grid;grid-template-columns:64px minmax(0,1fr) 210px;grid-gap:20px;gap:20px;align-items:start}.tour-basics-slide-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,193,46,.34);border-radius:14px;color:var(--gold2);background:rgba(228,163,15,.1)}.tour-basics-slide-icon svg{width:29px;height:29px}.tour-basics-copy h2{margin:3px 0 0;color:#fff;font:850 clamp(27px,3.3vw,39px)/1 var(--font-display)}.tour-basics-copy>p:not(.eyebrow):not(.tour-basics-rule){margin:13px 0 0;color:#bbc8d3;font-size:13px;line-height:1.62}.tour-basics-copy>p strong{color:#fff}.tour-basics-example{margin-top:16px;padding:14px 16px;border:1px solid rgba(58,151,222,.27);border-radius:9px;background:rgba(58,151,222,.08)}.tour-basics-example small,.tour-basics-example span,.tour-basics-example strong{display:block}.tour-basics-example span{color:#8ed4ff;font:850 8px var(--font-display);letter-spacing:.13em}.tour-basics-example strong{margin-top:5px;color:#fff;font-size:15px}.tour-basics-example small{margin-top:4px;color:#9db0c0;font-size:10px}.tour-basics-rule{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;border-radius:8px;color:#dce6ed;background:rgba(88,211,155,.075);font-size:11px;line-height:1.5}.tour-basics-rule svg{flex:0 0 auto;color:var(--green)}.tour-basics-slide>aside{min-height:210px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid rgba(255,193,46,.25);border-radius:12px;background:linear-gradient(150deg,rgba(228,163,15,.14),rgba(58,151,222,.08));text-align:center}.tour-basics-slide>aside>span{color:#92a6b7;font:850 8px var(--font-display);letter-spacing:.13em}.tour-basics-slide>aside>strong{margin-top:10px;color:var(--gold2);font:950 52px/.9 var(--font-display)}.tour-basics-slide>aside>b{margin-top:5px;color:#fff;font:850 12px var(--font-display)}.tour-basics-slide>aside>small{margin-top:13px;color:#9fb1c0;font-size:9px;line-height:1.5}.tour-basics-slide>aside>svg{width:46px;height:46px;margin:15px auto 6px;color:var(--gold2)}.tour-basics-slide.marketplace>aside>b{font-size:17px;line-height:1.15}.tour-basics-thresholds{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:16px}.tour-basics-thresholds article{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px;padding:14px;border:1px solid rgba(255,193,46,.22);border-radius:9px;background:rgba(228,163,15,.07);text-align:center}.tour-basics-thresholds strong{color:#fff;font-size:12px}.tour-basics-thresholds span{color:var(--gold2);font:900 8px var(--font-display)}.tour-basics-thresholds b{grid-column:1/-1;margin-top:4px;color:var(--gold2);font-size:13px}.tour-basics-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:16px 0 0;padding:0;list-style:none}.tour-basics-flow li{display:flex;align-items:center;gap:7px;padding:11px 9px;border-radius:8px;color:#dce6ed;background:rgba(255,255,255,.055);font-size:9px;font-weight:800}.tour-basics-flow span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#10243a;background:var(--gold2);font-size:9px}.tour-basics-card>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 26px;border-top:1px solid rgba(255,255,255,.1);background:#06182c}.tour-basics-card>footer>div{display:flex;gap:9px}.tour-basics-card>footer .button{width:auto}.tour-basics-full-link{border:0;padding:7px 0;color:#8ed4ff;background:transparent;font-size:10px;font-weight:800;text-align:left;cursor:pointer}.tour-basics-entry{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(420px,1.45fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:19px 21px;border:1px solid rgba(255,193,46,.36);border-radius:11px;background:linear-gradient(110deg,rgba(228,163,15,.14),rgba(10,42,72,.88) 45%,rgba(58,151,222,.12));box-shadow:0 10px 28px rgba(0,0,0,.13)}.tour-basics-entry h2{margin:2px 0 0;color:#fff;font:850 24px/1 var(--font-display)}.tour-basics-entry-copy>p:not(.eyebrow){margin:7px 0 0;color:#aebdca;font-size:9px;line-height:1.5}.tour-basics-entry ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.tour-basics-entry li{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.12)}.tour-basics-entry li>svg{width:20px;height:20px;flex:0 0 auto;color:var(--gold2)}.tour-basics-entry li b,.tour-basics-entry li small{display:block}.tour-basics-entry li b{color:#fff;font-size:10px}.tour-basics-entry li small{margin-top:3px;color:#879bad;font-size:7px;line-height:1.35}.tour-basics-entry>.button{width:auto;white-space:nowrap}.tour-basics-dialog a:focus-visible,.tour-basics-dialog button:focus-visible,.tour-basics-entry button:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}@media(max-width:900px){.tour-basics-slide{grid-template-columns:54px minmax(0,1fr)}.tour-basics-slide>aside{grid-column:1/-1;min-height:0}.tour-basics-entry{grid-template-columns:1fr auto}.tour-basics-entry ol{grid-column:1/-1;grid-row:2}}@media(max-width:680px){.tour-basics-dialog{width:100vw;max-height:100vh;border-radius:0}.tour-basics-card>header{padding:20px 17px 16px}.tour-basics-progress{padding:0 10px}.tour-basics-progress button{min-height:54px;font-size:9px}.tour-basics-body{padding:18px 16px}.tour-basics-slide{grid-template-columns:1fr}.tour-basics-slide-icon{width:48px;height:48px}.tour-basics-slide>aside{grid-column:auto}.tour-basics-flow,.tour-basics-thresholds{grid-template-columns:1fr 1fr}.tour-basics-card>footer{align-items:stretch;flex-direction:column;padding:14px 16px}.tour-basics-card>footer>div{display:grid;grid-template-columns:1fr 1fr}.tour-basics-card>footer .button{width:100%}.tour-basics-entry{grid-template-columns:1fr;padding:17px}.tour-basics-entry ol{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.tour-basics-entry>.button{width:100%}}@media(max-width:390px){.tour-basics-progress button{gap:5px}.tour-basics-progress button span{width:21px;height:21px}.tour-basics-card>footer>div,.tour-basics-flow,.tour-basics-thresholds{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tour-basics-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-app-setup-flow{margin-top:18px}.mobile-app-phone-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mobile-app-phone-choices button{min-height:52px;padding:12px 18px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#eef5fa;background:rgba(0,0,0,.16);font-size:16px;font-weight:800;cursor:pointer}.mobile-app-phone-choices button:hover{border-color:rgba(255,193,46,.55);background:rgba(255,193,46,.08)}.mobile-app-phone-choices button.active{border-color:var(--gold2);color:#10243a;background:var(--gold2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.mobile-app-phone-panel{margin-top:12px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(2,16,31,.48)}.mobile-app-access-form h3,.mobile-app-access-status h3,.mobile-app-phone-panel h3{margin:0;color:#fff;font:800 21px/1.2 var(--font-display)}.mobile-app-access-status h3:focus,.mobile-app-phone-panel h3:focus{outline:0}.mobile-app-access-form>p,.mobile-app-access-status p,.mobile-app-phone-panel>div>div>p{margin-top:8px!important;color:#c2d0da!important;font-size:14px!important;line-height:1.55!important}.mobile-app-simple-steps{display:grid;grid-gap:10px;gap:10px;margin:16px 0;padding:0;list-style:none}.mobile-app-simple-steps li{display:grid;grid-template-columns:32px 1fr;grid-gap:11px;gap:11px;align-items:start}.mobile-app-simple-steps li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#10243a;background:var(--gold2);font-weight:900}.mobile-app-simple-steps strong{font-size:14px}.mobile-app-simple-steps p{margin:3px 0 0!important;color:#aebfcb!important;font-size:13px!important;line-height:1.5!important}.mobile-app-access-form .button,.mobile-app-access-status .button,.mobile-app-phone-panel .button{width:auto;min-height:48px;margin:0;text-decoration:none}.mobile-app-account-note{margin-top:10px!important;color:#9fb3c2!important;font-size:13px!important}.mobile-app-access-status details,.mobile-app-phone-panel details{margin-top:14px;border-top:1px solid rgba(255,255,255,.11);padding-top:12px}.mobile-app-access-status summary,.mobile-app-phone-panel summary{min-height:48px;display:flex;align-items:center;color:#9ed4fb;font-size:14px;font-weight:750;cursor:pointer}.mobile-app-access-status details ol,.mobile-app-phone-panel details ol{display:grid;grid-gap:9px;gap:9px;margin:5px 0 0;padding-left:22px;color:#c0ced8;font-size:13px;line-height:1.55}.mobile-app-access-status details p,.mobile-app-phone-panel details p{font-size:13px!important}.mobile-app-access-form{display:grid;grid-gap:10px;gap:10px}.mobile-app-access-form label{margin-top:4px;color:#fff;font-size:14px;font-weight:800}.mobile-app-access-form input{width:100%;min-height:50px;padding:11px 12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#10243a;background:#fff;font-size:16px}.mobile-app-access-form input[aria-invalid=true]{border-color:#ff9d9d;box-shadow:0 0 0 2px rgba(242,116,116,.18)}.mobile-app-access-form>span{color:#aebfcb;font-size:13px;line-height:1.5}.mobile-app-access-form small{margin-top:0;color:#9fb3c2;font-size:12px;line-height:1.5}.mobile-app-access-error{margin:0!important;color:#ffd0d0!important;font-size:13px!important}.mobile-app-access-loading{display:flex;align-items:center;gap:9px;min-height:52px;color:#c6d4de!important}.mobile-app-access-loading svg{width:19px}.mobile-app-access-status{display:grid;grid-template-columns:27px 1fr;grid-gap:12px;gap:12px;padding:2px}.mobile-app-access-status>svg{width:25px;color:var(--green)}.mobile-app-access-status .button{margin-top:14px}.mobile-app-strava-option{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.mobile-app-strava-option>svg{width:18px;flex:0 0 auto;color:#8ed4ff}.mobile-app-strava-option a{color:#9ed4fb;font-size:14px;font-weight:800}.mobile-app-strava-option span{display:block;margin-top:3px;color:#95aabd;font-size:12px}.mobile-app-return-note{margin-top:13px!important;color:#9fb2c1!important;font-size:13px!important}.mobile-app-setup-complete{align-items:flex-start;margin-top:16px!important}.mobile-app-setup-complete>div{display:grid;grid-gap:3px;gap:3px}.mobile-app-setup-complete span,.mobile-app-setup-complete strong{display:block}.mobile-app-setup-complete span{color:#b9f4d7;font-size:13px}.mobile-app-setup-complete a{width:max-content;margin-top:4px;color:#9ed4fb;font-size:13px;font-weight:800}.mobile-app-setup-deferred{margin:0 0 12px!important;border:0!important;padding:0!important;color:#aebfcb!important;background:transparent!important;font-size:13px!important}.mobile-app-setup-flow a:focus-visible,.mobile-app-setup-flow button:focus-visible,.mobile-app-setup-flow input:focus-visible,.mobile-app-setup-flow summary:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.mobile-app-setup-flow button:disabled{opacity:.65;cursor:wait}@media(max-width:640px){.mobile-app-phone-panel{padding:15px}.mobile-app-access-form .button,.mobile-app-access-status .button,.mobile-app-phone-panel .button{width:100%}.mobile-app-phone-choices{grid-template-columns:1fr 1fr}}@media(max-width:360px){.mobile-app-phone-choices{grid-template-columns:1fr}}.sync-setup-simple-body{display:grid;grid-gap:14px;gap:14px;width:min(820px,100%);margin-inline:auto;padding:20px}.sync-help-disclosure,.sync-setup-choice-card,.sync-status-disclosure{border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(3,17,33,.62)}.sync-setup-choice-card{padding:20px}.sync-setup-choice-card>.mobile-app-setup-flow{margin-top:0}.sync-help-disclosure,.sync-status-disclosure{padding:0 18px 16px}.sync-help-disclosure>summary,.sync-status-disclosure>summary{min-height:54px;display:flex;align-items:center;color:#dce7ef;font-size:14px;font-weight:800;cursor:pointer}.sync-help-disclosure>summary::marker,.sync-status-disclosure>summary::marker{color:var(--gold2)}.sync-status-disclosure .sync-readiness-grid{margin-top:0}.sync-status-disclosure .sync-readiness-grid span{font-size:9px}.sync-status-disclosure .sync-readiness-grid strong{font-size:14px}.sync-status-disclosure .sync-readiness-grid small{font-size:12px;line-height:1.5}.sync-status-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;color:#ffd88a;background:rgba(228,163,15,.09);font-size:13px;line-height:1.5}.sync-help-disclosure li,.sync-help-disclosure>p{color:#b8c7d2;font-size:13px;line-height:1.6}.sync-help-disclosure ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0;padding-left:21px}.sync-help-disclosure .sync-privacy{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:8px;color:#d4e2ea;background:rgba(88,211,155,.07)}.sync-help-disclosure .sync-privacy svg{flex:0 0 auto;color:var(--green)}.sync-next-stop.simple{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:16px 18px;border:1px solid rgba(255,193,46,.28);border-radius:12px;background:rgba(228,163,15,.08)}.sync-next-stop.simple>svg{width:26px;color:var(--gold2)}.sync-next-stop.simple span,.sync-next-stop.simple strong{display:block}.sync-next-stop.simple strong{color:#fff;font-size:15px}.sync-next-stop.simple span{margin-top:3px;color:#adbdca;font-size:13px}.sync-next-stop.simple .button{width:auto;min-height:48px}.quick-start-actions.simple>a{margin-right:auto;color:#9ed4fb;font-size:13px}.quick-start-actions.simple .button{min-height:48px}.sync-setup-dialog a:focus-visible,.sync-setup-dialog button:focus-visible,.sync-setup-dialog summary:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}@media(max-width:760px){.sync-setup-simple-body{padding:13px}.sync-setup-choice-card{padding:16px}.sync-next-stop.simple{grid-template-columns:auto 1fr}.sync-next-stop.simple .button{grid-column:1/-1;width:100%}.quick-start-actions.simple>a{margin-right:0;text-align:center}.sync-status-disclosure .sync-readiness-actions{flex-direction:column}.sync-status-disclosure .sync-readiness-actions .button{width:100%}}.android-access-console{display:grid;grid-gap:18px;gap:18px}.android-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.android-access-heading h2{margin:0;color:#fff;font:850 28px/1.1 var(--font-display)}.android-access-heading p:not(.eyebrow){margin:8px 0 0;color:#9fb2c1;font-size:13px}.android-access-heading .button{width:auto;min-height:48px;text-decoration:none;white-space:nowrap}.android-access-organizer-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.android-access-organizer-steps li{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.12)}.android-access-organizer-steps span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#10243a;background:var(--gold2);font-weight:900}.android-access-organizer-steps p{margin:3px 0 0;color:#b7c6d1;font-size:13px;line-height:1.5}.android-access-organizer-steps strong{color:#fff}.android-access-loading,.android-access-notice{display:flex;align-items:center;gap:9px;margin:0;padding:11px 13px;border:1px solid rgba(88,211,155,.3);border-radius:8px;color:#b9f4d7;background:rgba(88,211,155,.08);font-size:13px}.android-access-loading svg,.android-access-notice svg{width:18px;flex:0 0 auto}.android-access-empty{display:flex;align-items:center;gap:12px;padding:20px;border:1px dashed rgba(255,255,255,.16);border-radius:10px;color:#9fb2c1}.android-access-empty svg{width:26px;flex:0 0 auto;color:#8ed4ff}.android-access-empty p{margin:0;font-size:13px;line-height:1.5}.android-access-list{display:grid;grid-gap:10px;gap:10px}.android-access-list article{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(0,0,0,.12)}.android-access-list article.pending{border-left:3px solid var(--gold2)}.android-access-list article.approved{border-left:3px solid var(--green)}.android-access-person h3{margin:8px 0 0;color:#fff;font:800 19px var(--font-display)}.android-access-person p{margin:7px 0 0;color:#c2d0da;font-size:14px}.android-access-person small{display:block;margin-top:5px;color:#92a7b8;font-size:12px}.android-access-state{display:inline-flex;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.android-access-state.pending{color:#ffd66f;background:rgba(228,163,15,.12)}.android-access-state.approved{color:#9af0c9;background:rgba(88,211,155,.12)}.android-access-actions{display:grid;grid-gap:9px;gap:9px;min-width:230px}.android-access-actions .button{width:100%;min-height:48px}.android-access-console a:focus-visible,.android-access-console button:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}@media(max-width:760px){.android-access-heading{flex-direction:column}.android-access-heading .button{width:100%}.android-access-list article,.android-access-organizer-steps{grid-template-columns:1fr}.android-access-actions{min-width:0}}.sponsor-yellow-jersey{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;grid-gap:clamp(38px,6vw,88px);gap:clamp(38px,6vw,88px);padding:clamp(74px,8vw,112px) max(24px,calc((100vw - 1180px)/2));color:#10243a;background:linear-gradient(135deg,#fffdf5,#f5e7ad)}.sponsor-yellow-jersey-copy{min-width:0}.sponsor-yellow-jersey-logo{display:block;width:min(100%,290px);height:auto;margin:18px 0 25px}.sponsor-yellow-jersey h2{max-width:610px;margin:0;font:850 clamp(40px,5vw,65px)/.92 var(--font-display);text-transform:uppercase}.sponsor-yellow-jersey-copy>p:not(.sponsor-kicker){max-width:590px;margin:22px 0 0;color:#536776;font-size:11pt;line-height:1.65}.sponsor-yellow-jersey-copy>div{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;margin-top:28px;padding:15px 18px;border:1px solid rgba(16,36,58,.15);border-radius:8px;background:rgba(255,255,255,.62)}.sponsor-yellow-jersey-copy>div svg{width:25px;height:25px;flex:0 0 auto;color:#a87400}.sponsor-yellow-jersey-copy>div span,.sponsor-yellow-jersey-copy>div strong{display:block}.sponsor-yellow-jersey-copy>div span{color:#657785;font-size:10pt}.sponsor-yellow-jersey-copy>div strong{margin-bottom:3px;color:#10243a;font:850 12pt var(--font-display)}.sponsor-yellow-jersey figure{margin:0;overflow:hidden;border:1px solid rgba(16,36,58,.14);border-radius:12px;background:#06172b;box-shadow:0 28px 70px rgba(16,36,58,.2)}.sponsor-yellow-jersey figure img{display:block;width:100%;height:auto}@media(max-width:860px){.sponsor-yellow-jersey{grid-template-columns:1fr}.sponsor-yellow-jersey figure{width:min(100%,620px);margin:auto}.sponsor-yellow-jersey-logo{width:min(100%,250px)}}@media(max-width:520px){.public-tour-swatch.maphabit-yellow-jersey{width:36px;height:34px}.sponsor-yellow-jersey h2{font-size:39px}.sponsor-yellow-jersey-copy>div{align-items:flex-start;width:100%}}@keyframes tour-nav-glow{0%,to{filter:drop-shadow(0 0 2px rgba(255,193,46,.25))}50%{filter:drop-shadow(0 0 9px rgba(255,193,46,.9))}}.mobile-nav button.tour-spotlight,.nav-item.tour-spotlight{position:relative;color:var(--gold2);outline:2px solid rgba(255,193,46,.78);outline-offset:2px;animation:tour-nav-glow 1.7s ease-in-out infinite}.sidebar .nav-item.tour-spotlight:after{content:"YOU ARE HERE";margin-left:auto;padding:3px 5px;border-radius:99px;color:#14253a;background:var(--gold2);font:900 6px var(--font-display);letter-spacing:.06em;white-space:nowrap}.tour-coach{position:fixed;z-index:35;top:88px;right:18px;width:min(410px,calc(100vw - 36px));max-height:calc(100vh - 106px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,193,46,.55);border-radius:15px;color:#fff;background:linear-gradient(155deg,#0c2e50,#06192e 62%);box-shadow:0 25px 75px rgba(0,0,0,.58),0 0 0 1px rgba(255,193,46,.08)}.tour-coach:focus{outline:0}.tour-coach:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.tour-coach-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 85% 0,rgba(58,151,222,.3),transparent 42%)}.tour-coach-header h2{margin:1px 0 0;font:900 29px/.95 var(--font-display);text-transform:uppercase}.tour-coach-header p:not(.eyebrow){margin:7px 0 0;color:#afbfcc;font-size:9px;line-height:1.45}.tour-coach-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#c5d0d9;background:rgba(0,0,0,.15);cursor:pointer}.tour-coach-progress{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.14)}.tour-coach-progress button{min-width:0;min-height:49px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:3px solid transparent;color:#7f94a7;background:transparent;font:850 8px var(--font-display);cursor:pointer}.tour-coach-progress button>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border:1px solid;border-radius:50%;font-size:8px}.tour-coach-progress button.active{border-bottom-color:var(--gold2);color:#fff}.tour-coach-progress button.active>span{border-color:var(--gold2);color:#13263b;background:var(--gold2)}.tour-coach-progress button.complete{color:#75d7ad}.tour-coach-body{min-height:0;padding:18px;overflow:auto}.tour-coach-body h3{margin:2px 0 0;font:850 27px/1 var(--font-display)}.tour-coach-body section>p:not(.eyebrow):not(.tour-coach-rule){margin:11px 0 0;color:#b9c7d2;font-size:10px;line-height:1.55}.tour-coach-body strong{color:#fff}.tour-coach-score{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:13px}.tour-coach-score>div{padding:11px;border:1px solid rgba(58,151,222,.25);border-radius:8px;background:rgba(58,151,222,.07)}.tour-coach-score small,.tour-coach-score span,.tour-coach-score strong{display:block}.tour-coach-score span{color:#8ed4ff;font:850 7px var(--font-display);letter-spacing:.1em}.tour-coach-score strong{margin-top:5px;font-size:11px;line-height:1.3}.tour-coach-score small{margin-top:4px;color:#8ea2b3;font-size:8px;line-height:1.35}.tour-coach-rule{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;border-radius:8px;color:#dce6ed;background:rgba(88,211,155,.075);font-size:9px;line-height:1.45}.tour-coach-rule svg{flex:0 0 auto;color:var(--green)}.tour-coach-nav-help{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:12px}.tour-coach-nav-help button{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:white;background:rgba(255,255,255,.035);text-align:left;cursor:pointer}.tour-coach-nav-help svg{width:19px;flex:0 0 auto;color:var(--gold2)}.tour-coach-nav-help b,.tour-coach-nav-help small{display:block}.tour-coach-nav-help b{font-size:9px}.tour-coach-nav-help small{margin-top:3px;color:#8ea1b2;font-size:7px;line-height:1.3}.tour-coach-token-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:13px}.tour-coach-token-grid button{display:grid;grid-template-columns:24px 1fr;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(255,193,46,.18);border-radius:8px;color:#fff;background:rgba(228,163,15,.055);text-align:left;cursor:pointer}.tour-coach-token-grid svg{width:19px;color:var(--gold2)}.tour-coach-token-grid b,.tour-coach-token-grid em,.tour-coach-token-grid small{display:block}.tour-coach-token-grid b{font:850 11px var(--font-display)}.tour-coach-token-grid small{margin-top:3px;color:#9cafbd;font-size:7px;line-height:1.35}.tour-coach-token-grid em{grid-column:1/-1;color:var(--green);font-size:7px;font-style:normal;font-weight:800}.tour-coach-balance{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:9px 11px;border:1px solid rgba(255,193,46,.2);border-radius:8px;background:rgba(228,163,15,.07)}.tour-coach-balance span{color:#98aabb;font:800 7px var(--font-display);letter-spacing:.1em}.tour-coach-balance strong{color:var(--gold2);font:850 13px var(--font-display)}.tour-coach-flow{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:14px 0 0;padding:0;list-style:none}.tour-coach-flow li{display:flex;align-items:center;gap:7px;padding:9px;border-radius:8px;color:#dce6ed;background:rgba(255,255,255,.05);font-size:8px;font-weight:800}.tour-coach-flow span{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#10243a;background:var(--gold2);font-size:8px}.tour-coach-role{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid rgba(255,193,46,.2);border-radius:8px;background:rgba(228,163,15,.06)}.tour-coach-role>svg{width:24px;flex:0 0 auto;color:var(--gold2)}.tour-coach-role b,.tour-coach-role small{display:block}.tour-coach-role b{font:850 11px var(--font-display)}.tour-coach-role small{margin-top:3px;color:#95a7b7;font-size:8px;line-height:1.35}.tour-coach-footer{padding:12px 14px;border-top:1px solid rgba(255,255,255,.09);background:#06182c}.tour-coach-footer>div{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.tour-coach-footer .button{width:auto;padding:9px 12px;font-size:9px}.tour-coach-full-link{border:0;padding:0;color:#8ed4ff;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.tour-coach button:focus-visible{outline:3px solid var(--gold2);outline-offset:2px}@media(min-width:1320px){.shell.tour-coaching>main{margin-right:430px;transition:margin-right .2s ease}}@media(max-width:1050px){.sidebar .nav-item.tour-spotlight:after{display:none}}@media(max-width:720px){.tour-coach{top:auto;right:10px;bottom:75px;left:10px;width:auto;max-height:calc(100vh - 145px);border-radius:14px}.tour-coach-header{padding:14px 14px 11px}.tour-coach-header h2{font-size:25px}.tour-coach-progress button{min-height:44px}.tour-coach-body{padding:14px}.tour-coach-body h3{font-size:24px}.tour-coach-footer{padding:10px 12px}.mobile-nav button.tour-spotlight:after{content:"YOU ARE HERE";position:absolute;top:2px;padding:2px 4px;border-radius:99px;color:#14253a;background:var(--gold2);font:900 5px var(--font-display);letter-spacing:.04em}.tour-coach-token-grid{grid-template-columns:1fr 1fr}}@media(max-width:390px){.tour-coach-nav-help,.tour-coach-score,.tour-coach-token-grid{grid-template-columns:1fr}.tour-coach-progress button b{font-size:7px}}@media(prefers-reduced-motion:reduce){.mobile-nav button.tour-spotlight,.nav-item.tour-spotlight{animation:none;filter:drop-shadow(0 0 5px rgba(255,193,46,.65))}}.token-ways-overview{margin-bottom:14px;padding:19px;border:1px solid rgba(58,151,222,.24);border-radius:12px;background:linear-gradient(135deg,rgba(58,151,222,.1),rgba(7,29,53,.82))}.token-ways-overview>div h2{margin:0;font:850 26px/1 var(--font-display)}.token-ways-overview>div>p:not(.eyebrow){margin:7px 0 0;color:#9fb1c0;font-size:10px}.token-ways-overview nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:15px}.token-ways-overview nav button{display:grid;grid-template-columns:25px 1fr;align-items:start;grid-gap:8px;gap:8px;min-height:82px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;background:rgba(0,0,0,.12);text-align:left;cursor:pointer}.token-ways-overview nav button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#12263c;background:var(--gold2);font:900 9px var(--font-display)}.token-ways-overview nav b,.token-ways-overview nav small{display:block}.token-ways-overview nav b{font:850 12px var(--font-display)}.token-ways-overview nav small{grid-column:2;margin-top:-10px;color:#8fa3b5;font-size:7px;line-height:1.35}.token-way-section{scroll-margin-top:88px;min-width:0}.token-way-section>header{min-height:126px;display:grid;grid-template-columns:29px minmax(0,1fr) 28px;align-items:start;grid-gap:10px;gap:10px;padding:15px;border:1px solid rgba(255,193,46,.18);border-radius:10px 10px 0 0;background:linear-gradient(145deg,rgba(228,163,15,.09),rgba(12,41,72,.76))}.token-way-section>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#13263b;background:var(--gold2);font:900 10px var(--font-display)}.token-way-section>header h2{margin:0;font:850 19px/1 var(--font-display)}.token-way-section>header p:not(.eyebrow){margin:7px 0 0;color:#9eb0bf;font-size:8px;line-height:1.45}.token-way-section>header>svg{width:25px;color:var(--gold2)}.token-way-section>.feature-card,.token-way-section>.panel{border-radius:0 0 10px 10px}.token-feature-grid{align-items:start}.token-way-section.move{margin-bottom:14px;padding:0;border:1px solid rgba(88,211,155,.22);border-radius:11px;background:rgba(88,211,155,.045)}.token-way-section.move>header{min-height:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:10px 10px 0 0}.token-movement-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px}.token-movement-options article{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(0,0,0,.1)}.token-movement-options span{grid-column:1/-1;color:#95a9b9;font:800 8px var(--font-display);letter-spacing:.08em}.token-movement-options strong{font-size:12px}.token-movement-options b{color:var(--gold2);font:850 12px var(--font-display)}.token-way-rule{display:flex;align-items:center;gap:7px;margin:0;padding:0 14px 14px;color:#a8bbca;font-size:9px}.token-way-rule svg{flex:0 0 auto;color:var(--green)}@media(max-width:1050px){.token-ways-overview nav{grid-template-columns:1fr 1fr}.token-feature-grid{grid-template-columns:1fr}.token-way-section>header{min-height:0}}@media(max-width:720px){.token-ways-overview{padding:15px}.token-movement-options,.token-ways-overview nav{grid-template-columns:1fr}.token-ways-overview nav button{min-height:0}.token-way-section{scroll-margin-top:66px}}.pending-token-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:0 0 14px;padding:16px 18px;border:1px solid rgba(255,193,46,.3);border-radius:12px;background:linear-gradient(135deg,rgba(228,163,15,.12),rgba(9,39,69,.9));box-shadow:inset 0 1px rgba(255,255,255,.04)}.pending-token-summary.clear{border-color:rgba(88,211,155,.24);background:linear-gradient(135deg,rgba(88,211,155,.08),rgba(9,39,69,.9))}.pending-token-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#10243a;background:var(--gold2)}.pending-token-summary.clear .pending-token-summary-icon{background:var(--green)}.pending-token-summary-icon svg{width:21px;height:21px}.pending-token-summary h2{margin:2px 0 0;color:#fff;font:850 22px/1.05 var(--font-display)}.pending-token-summary>div>p:not(.eyebrow){margin:6px 0 0;color:#aebfcd;font-size:9px;line-height:1.45}.pending-token-breakdown{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));grid-gap:6px;gap:6px}.pending-token-breakdown>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:0 6px;gap:0 6px;min-width:84px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#dce6ed;background:rgba(0,0,0,.13);font-size:8px;font-weight:800}.pending-token-breakdown b{grid-row:1/3;color:var(--gold2);font:900 21px/1 var(--font-display)}.pending-token-breakdown small{color:#8499aa;font-size:7px;font-weight:700}.token-submission-success{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;border:1px solid rgba(88,211,155,.28);border-radius:8px;color:#a8efcd;background:rgba(88,211,155,.09);font-size:9px;font-weight:800;line-height:1.4}.token-submission-success svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.tuneup-card>.token-submission-success{margin:0 16px 16px}@media(max-width:900px){.pending-token-summary{grid-template-columns:auto 1fr}.pending-token-breakdown{grid-column:1/-1}}@media(max-width:560px){.pending-token-summary{grid-template-columns:1fr}.pending-token-summary-icon{width:36px;height:36px}.pending-token-breakdown{grid-column:auto;grid-template-columns:1fr}.pending-token-breakdown>span{min-width:0}}.participant-portal-control{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem;border:1px solid rgba(21,110,255,.35);background:linear-gradient(135deg,rgba(14,54,91,.96),rgba(9,35,63,.98))}.participant-portal-control h2{margin:.15rem 0 .5rem}.participant-portal-control p{max-width:76ch}.participant-portal-launch{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.participant-portal-launch label{display:grid;grid-gap:.35rem;gap:.35rem}.participant-portal-launch input{min-width:13rem;text-transform:uppercase}.participant-portal-control .error-message,.participant-portal-control .success-message{margin:0}.organizer-panel-description{max-width:720px;margin:7px 0 0;color:#9fb2c2;font-size:11px;line-height:1.55}.organizer-anchor-section{scroll-margin-top:24px}.leadership-token-award-field{grid-column:span 2;padding:14px;border:1px solid rgba(255,193,46,.42);border-radius:10px;background:rgba(228,163,15,.1)}.leadership-token-award-field>span{color:var(--gold2)!important;font-size:10px!important}.leadership-token-award-field>div{display:flex;align-items:center;gap:10px}.leadership-token-award-field input{width:110px!important;font-size:18px;font-weight:850}.leadership-token-award-field strong{color:#fff;font:800 10px var(--font-display);letter-spacing:.08em}.leadership-token-award-field>small{color:#d7c594!important;font-size:9px!important}.activity-token-value{color:var(--gold2)}.stage-token-summary{color:#aec0cf!important}.stage-token-summary strong{color:var(--gold2)}.tuneup-stage-actions{min-width:min(100%,560px)}.tuneup-token-value-form{width:100%;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr);gap:10px;padding:14px;border:1px solid rgba(255,193,46,.36);border-radius:10px;background:rgba(228,163,15,.08)}.tuneup-token-value-form label>span{font-size:9px;color:#f1ca78}.tuneup-token-value-form input,.tuneup-token-value-form select{width:100%;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:0 10px;background:#102f50;color:white}.tuneup-token-value-form select option{color:#10233a}.tuneup-token-value-form .button{grid-column:1/-1;width:100%}.tuneup-token-value-form small{max-width:none;font-size:9px}.tuneup-assignment-row{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.25fr)}@media(max-width:900px){.leadership-token-award-field{grid-column:auto}.tuneup-assignment-row{grid-template-columns:1fr}.tuneup-stage-actions{min-width:0;width:100%}}@media(max-width:560px){.tuneup-token-value-form{grid-template-columns:1fr}}.connection-token-value-row{align-items:flex-start}.connection-token-value-row>div{min-width:min(100%,300px)}.connection-token-value-form{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));grid-gap:10px;gap:10px;min-width:min(100%,520px)}.connection-token-value-form label{display:grid;grid-gap:5px;gap:5px}.connection-token-value-form label>span{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.connection-token-value-form input{width:100%;height:42px}.connection-token-value-form .button{grid-column:1/-1;width:100%}@media(max-width:760px){.connection-token-value-form{grid-template-columns:repeat(2,minmax(112px,1fr));width:100%;min-width:0}.connection-token-value-row{display:grid}.connection-token-value-row>div{min-width:0}}@media(max-width:440px){.connection-token-value-form{grid-template-columns:1fr}}.current-stage-section{margin:18px 0;overflow:hidden;background:linear-gradient(145deg,rgba(12,42,73,.96),rgba(6,26,49,.98))}.current-stage-heading{display:flex;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 85% 0,rgba(58,151,222,.2),transparent 38%)}.current-stage-heading h1{margin:6px 0 0;color:#fff;font:900 clamp(37px,4.4vw,54px)/.98 var(--font-display)}.current-stage-label{display:flex;align-items:center;gap:7px;margin:0;font-size:11px}.current-stage-label span{color:rgba(255,255,255,.42)}.stage-status-badge{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:99px;color:#d8e4ec;background:rgba(255,255,255,.06);font:800 13px/1 var(--font-body);text-transform:capitalize}.stage-status-badge.live{border-color:rgba(88,211,155,.4);color:#a8efcd;background:rgba(88,211,155,.1)}.stage-status-badge.complete{border-color:rgba(255,193,46,.4);color:#ffe19a;background:rgba(228,163,15,.1)}.current-stage-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(145deg,rgba(8,32,58,.34),rgba(3,19,36,.18))}.current-stage-sync{display:flex;flex-direction:column;gap:12px;padding:20px;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(rgba(4,21,40,.88),rgba(4,21,40,.96)),url(/tour-hero.png) 50%/cover}.current-stage-sync .race-presenter span,.current-stage-sync .race-stage-bonuses>span{color:#aebfcd;font:800 12px/1.2 var(--font-body);letter-spacing:0;text-transform:none}.current-stage-sync .race-presenter strong{font:750 14px/1.35 var(--font-body);letter-spacing:0}.current-stage-sync .race-stage-bonuses p,.current-stage-sync .race-stage-bonuses ul{color:#d2dce4;font-size:13px;line-height:1.55}.stage-sync-button{width:100%;min-height:44px;font-size:14px}.stage-sync-confidence{display:grid;grid-gap:9px;gap:9px;margin:0}.stage-sync-confidence>div{display:grid;grid-gap:3px;gap:3px}.stage-sync-confidence dt{color:#9fb1c0;font-size:12px}.stage-sync-confidence dd{margin:0;color:#fff;font-size:14px;font-weight:750;text-transform:capitalize}.stage-verification-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:#b8c8d4;font-size:12px;line-height:1.5}.stage-verification-note svg{flex:0 0 auto;color:var(--green)}.stage-sync-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:auto 0 0;padding-top:4px}.stage-sync-metrics>div{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(7,29,53,.78)}.stage-sync-metrics dt{display:flex;align-items:center;gap:6px;color:#b1c2cf;font-size:11px;font-weight:750}.stage-sync-metrics dt svg{width:15px;height:15px;color:#76bcef}.stage-sync-metrics dd{margin:7px 0 0;color:#fff;font-size:18px;font-weight:850}.stage-sync-metrics small{display:block;margin-top:3px;color:#92a7b7;font-size:10px;line-height:1.3}.current-stage-results{position:relative;min-width:0;padding:20px}.stage-summary-line{max-width:780px;margin:0 0 14px;color:#eef5f9;font-size:16px;font-weight:750;line-height:1.4}.stage-primary-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stage-primary-metrics article{position:relative;min-height:146px;padding:18px;border:1px solid rgba(255,193,46,.24);border-radius:11px;background:linear-gradient(145deg,rgba(39,78,113,.92),rgba(11,40,68,.9));box-shadow:inset 0 2px var(--gold2)}.stage-primary-metrics svg{position:absolute;right:14px;top:14px;width:21px;height:21px;color:var(--gold2)}.stage-primary-metrics small,.stage-primary-metrics span,.stage-primary-metrics strong{display:block}.stage-primary-metrics span{padding-right:28px;color:#b8c8d4;font-size:12px;font-weight:800}.stage-primary-metrics strong{margin-top:14px;color:#fff;font:900 clamp(32px,3vw,46px)/.95 var(--font-display)}.stage-primary-metrics small{margin-top:10px;color:#afc0cd;font-size:12px}.stage-secondary-metrics{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:12px 0 0}.stage-secondary-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035)}.stage-secondary-metrics dt{display:flex;align-items:center;gap:8px;color:#b1c2cf;font-size:12px;font-weight:750}.stage-secondary-metrics dt svg{width:17px;color:#76bcef}.stage-secondary-metrics dd{grid-column:2;grid-row:1/3;margin:0;color:#fff;font-size:20px;font-weight:850;overflow-wrap:anywhere}.stage-secondary-metrics small{display:block;grid-column:1;margin-top:2px;color:#92a7b7;font-size:11px;line-height:1.35}.stage-points-guide{margin-top:13px;font-size:13px}.stage-priorities{min-width:0;margin:0;padding:20px;background:none}.stage-priorities>header{margin:0 0 9px}.explore-more>header{margin:0 0 14px}.stage-priorities>header h2{margin:0;color:#fff;font:850 clamp(19px,2vw,24px)/1.08 var(--font-display)}.explore-more>header h2{margin:0;color:#fff;font:850 clamp(29px,3.2vw,40px)/1.05 var(--font-display)}.explore-more>header>p:last-child{margin:8px 0 0;color:#b7c6d1;font-size:15px;line-height:1.5}.stage-priority-grid{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.stage-priority-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:linear-gradient(145deg,rgba(14,48,82,.78),rgba(7,29,53,.84));box-shadow:none}.stage-priority-card.milestone{border-color:rgba(255,193,46,.34);background:linear-gradient(145deg,rgba(48,75,98,.96),rgba(15,42,67,.98))}.stage-priority-card.complete{border-color:rgba(88,211,155,.4);background:linear-gradient(145deg,rgba(29,91,72,.55),rgba(8,39,51,.98))}.stage-priority-icon{position:absolute;right:11px;top:11px;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--gold2);background:rgba(228,163,15,.11)}.stage-priority-icon svg{width:16px;height:16px}.stage-priority-card.networking .stage-priority-icon{color:#83c9f8;background:rgba(58,151,222,.12)}.stage-priority-kicker{max-width:calc(100% - 42px);margin:0;color:#f4c95f;font-size:10px;font-weight:850;line-height:1.3}.stage-priority-card h3{margin:10px 0 0;color:#fff;font:800 clamp(17px,1.5vw,21px)/1.12 var(--font-body);overflow-wrap:anywhere}.stage-priority-card>p:not(.stage-priority-kicker):not(.priority-reward){margin:5px 0 0;color:#bdccd7;font-size:12px;line-height:1.4}.stage-paths{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.stage-paths>div>small,.stage-paths>div>span{display:block}.stage-paths>div>span{color:#edf4f8;font-size:11px}.stage-paths>div>span b{color:var(--gold2);font-size:14px}.stage-paths i{display:block;height:6px;margin-top:5px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.stage-paths i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b47d07,var(--gold2))}.stage-paths>div>small{margin-top:3px;color:#a1b4c2;font-size:10px}.stage-path-note{margin-top:8px;padding-top:0;color:#b5c6d2;font-size:10px;line-height:1.35}.priority-reason{margin-top:6px;padding:6px 7px;border-left:3px solid #68baf5;border-radius:0 7px 7px 0;background:rgba(58,151,222,.08)}.priority-reason span,.priority-reason strong{display:block}.priority-reason span{color:#9fc7e4;font-size:9px}.priority-reason strong{margin-top:2px;color:#fff;font-size:11px;line-height:1.3}.priority-reward{margin:6px 0 0;color:#a8efcd;font-size:11px;font-weight:800}.stage-priority-card>.button{width:100%;min-height:34px;margin-top:7px;padding:7px 10px;font-size:11px;white-space:normal}.explore-more{margin:26px 0 0}.explore-more-list{display:grid;grid-gap:10px;gap:10px}.home-feature{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(7,29,53,.76)}.home-feature.open{border-color:rgba(255,193,46,.28);background:rgba(7,29,53,.94)}.home-feature-toggle{width:100%;min-height:84px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(150px,.6fr) 24px;align-items:center;grid-gap:14px;gap:14px;padding:15px 18px;border:0;color:#fff;background:transparent;text-align:left;cursor:pointer}.home-feature-toggle:hover{background:rgba(255,255,255,.035)}.current-stage-section button:focus-visible,.home-feature-toggle:focus-visible,.stage-priority-card .button:focus-visible{outline:3px solid var(--gold2);outline-offset:-3px}.home-feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--gold2);background:rgba(228,163,15,.1)}.home-feature-icon svg{width:22px;height:22px}.home-feature-copy small,.home-feature-copy strong{display:block}.home-feature-copy strong{font-size:17px;line-height:1.3}.home-feature-copy small{margin-top:4px;color:#b2c2ce;font-size:13px;line-height:1.4}.home-feature-summary{justify-self:end;color:#c9d5de;font-size:13px;line-height:1.4;text-align:right}.home-feature-chevron{width:22px;color:#9eb1c0;transition:transform .2s}.home-feature.open .home-feature-chevron{transform:rotate(180deg)}.home-feature-content{padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.08)}.home-feature-content>.explore-empty,.home-feature-content>.home-detail-grid,.home-feature-content>.race-progress-strip,.home-feature-content>.tour-basics-entry{margin:14px 0 0}.home-detail-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:14px;gap:14px}.home-detail-grid.activity{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.home-detail-grid.community{grid-template-columns:repeat(2,minmax(0,1fr))}.home-detail-grid.community>div:last-child{grid-column:1/-1}.home-detail-grid.submissions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.home-detail-grid .activities-panel{margin:0}.explore-empty{padding:28px;text-align:center}.explore-empty>svg{color:var(--gold2)}.explore-empty h2,.explore-empty h3{margin:12px 0 0;font-size:21px}.explore-empty p{margin:8px auto 0;max-width:560px;color:#b4c3cf;font-size:14px;line-height:1.5}.dashboard .leader-showcase-label>span{font-size:12px}.dashboard .leader-showcase-label>small{font-size:10px}.dashboard .leader-showcase-copy span{font:800 12px var(--font-body);letter-spacing:0}.dashboard .leader-showcase-copy strong,.dashboard .stage-winner-content strong{font-family:var(--font-body)}.dashboard .leader-showcase-copy b,.dashboard .stage-winner-content b{font-size:20px}.dashboard .leader-showcase-empty,.dashboard .stage-winner-content small{font-size:12px;line-height:1.45}.dashboard .leader-standings-link{font:800 12px var(--font-body)}.dashboard .tour-basics-entry li small,.dashboard .tour-basics-entry-copy>p:not(.eyebrow){font-size:12px}.dashboard .tour-basics-entry li b{font-size:14px}.dashboard .milestone-strip span{font:750 12px var(--font-body);letter-spacing:0}.dashboard .milestone-strip strong{font-family:var(--font-body);font-size:16px}.dashboard .milestone-strip article>b{font:800 13px var(--font-body)}.home-feature-content .panel-head .eyebrow{font-size:11px}.home-feature-content .panel-head h2{font-family:var(--font-body);font-size:22px}.home-feature-content .connected{font-size:12px}.home-feature-content .activity-name b{font-size:14px}.home-feature-content .activity-metric b,.home-feature-content .activity-name span{font-size:12px}.home-feature-content .activity-metric span{font:750 11px var(--font-body);letter-spacing:0}.home-feature-content .activity-points span,.home-feature-content .review-pill,.home-feature-content .scored-pill{font-size:11px}.home-feature-content .text-button{font-size:13px}.home-feature-content .peloton-label{font-size:12px}.home-feature-content .peloton-label em,.home-feature-content .peloton-label strong{font:800 11px var(--font-body)}.home-feature-content .chase-gaps span{font:750 11px var(--font-body);letter-spacing:0}.home-feature-content .chase-gaps strong{font:800 14px var(--font-body)}@media(max-width:1100px){.current-stage-body{grid-template-columns:1fr 1fr}.stage-priorities{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.09)}.stage-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-priority-card.milestone{grid-column:auto}.current-stage-results{border-right:0}.home-detail-grid,.home-detail-grid.activity{grid-template-columns:1fr}}@media(max-width:780px){.current-stage-heading{align-items:flex-start;padding:20px}.current-stage-body{grid-template-columns:1fr}.current-stage-results,.current-stage-sync{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.current-stage-results{padding:20px}.stage-priorities{grid-column:auto;padding:20px;border-top:0}.stage-priority-grid{grid-template-columns:1fr}.home-feature-toggle{grid-template-columns:42px minmax(0,1fr) 22px}.home-feature-summary{grid-column:2/3;justify-self:start;text-align:left}.home-feature-chevron{grid-column:3;grid-row:1/3}.home-detail-grid.community,.home-detail-grid.submissions{grid-template-columns:1fr}.home-detail-grid.community>div:last-child{grid-column:auto}}@media(max-width:620px){.dashboard .leader-showcase-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.dashboard .leader-showcase-grid::-webkit-scrollbar{display:none}.dashboard .leader-showcase-quarter,.dashboard .leader-showcase-quarter:nth-child(n+3){min-width:calc(100% - 42px);min-height:218px;border-right:1px solid rgba(255,255,255,.07);border-bottom:0;scroll-snap-align:start}.dashboard .leader-showcase-quarter:last-child{border-right:0}}@media(max-width:540px){.current-stage-heading{display:grid;grid-gap:14px;gap:14px}.current-stage-heading h1{font-size:41px}.stage-status-badge{justify-self:start}.current-stage-results,.current-stage-sync,.stage-priorities{padding:17px}.stage-sync-metrics{margin-top:4px}.stage-primary-metrics{grid-template-columns:1fr}.stage-primary-metrics article{min-height:140px}.stage-priorities>header h2{font-size:23px}.explore-more>header h2{font-size:31px}.stage-priority-card{padding:14px}.home-feature-toggle{padding:14px 12px;gap:10px}.home-feature-copy strong{font-size:16px}.home-feature-content{padding:0 8px 8px}.home-feature-content .activity-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.home-feature-content .activity-points{grid-column:3}.home-feature-content .review-pill,.home-feature-content .scored-pill{grid-column:2/4;justify-self:start}.dashboard .tour-basics-entry{padding:15px}}.current-stage-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:17px 22px;background:radial-gradient(circle at 85% 0,rgba(58,151,222,.18),transparent 38%)}.current-stage-heading h1{margin:5px 0 0;font-size:clamp(34px,3.8vw,49px);line-height:.98}.current-stage-title{min-width:0}.current-stage-presenter{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(2,15,30,.42)}.current-stage-presenter>span{flex:0 0 auto;color:#aebfcd;font-size:10px;font-weight:750}.current-stage-presenter>div{display:flex;align-items:center;gap:8px;min-width:0}.current-stage-presenter img{width:auto;max-width:150px;height:52px;padding:4px;border-radius:6px;background:#fff;object-fit:contain;flex:0 0 auto}.current-stage-presenter strong{max-width:170px;color:#fff;font:750 12px/1.25 var(--font-body);overflow-wrap:anywhere}.current-stage-presenter:not(.has-logo){padding:10px 12px}.current-stage-presenter:not(.has-logo) strong{font-size:13px}.current-stage-body{grid-template-columns:minmax(0,27fr) minmax(0,49fr) minmax(0,24fr);align-items:stretch;background:rgba(3,20,38,.2)}.current-stage-results,.current-stage-sync,.stage-priorities{min-width:0;padding:16px}.current-stage-sync{gap:9px;background:linear-gradient(rgba(4,21,40,.92),rgba(4,21,40,.97)),url(/tour-hero.png) 50%/cover}.current-stage-results>header,.current-stage-sync>header,.stage-priorities>header{margin:0 0 9px}.current-stage-results>header .eyebrow,.current-stage-sync>header .eyebrow,.stage-priorities>header .eyebrow,.stage-team-tactics .eyebrow{margin:0;color:var(--gold2);font-size:9px}.current-stage-results>header h2,.current-stage-sync>header h2,.stage-priorities>header h2{margin:3px 0 0;color:#fff;font:800 20px/1.08 var(--font-display)}.current-stage-sync .race-stage-bonuses{padding:11px}.current-stage-sync .race-stage-bonuses>span{font-size:10px}.current-stage-sync .race-stage-bonuses p,.current-stage-sync .race-stage-bonuses summary{min-width:0;margin:5px 0 0;color:#e1e8ed;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.current-stage-sync .race-stage-bonuses details{position:relative}.current-stage-sync .race-stage-bonuses summary{cursor:pointer;list-style:none}.current-stage-sync .race-stage-bonuses summary::-webkit-details-marker{display:none}.current-stage-sync .race-stage-bonuses summary b{color:var(--gold2);white-space:nowrap}.current-stage-sync .race-stage-bonuses ul{position:absolute;z-index:5;left:0;top:calc(100% + 6px);width:min(380px,72vw);margin:0;padding:12px 12px 12px 26px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#082540;box-shadow:0 12px 26px rgba(0,0,0,.35);font-size:11px;line-height:1.45}.current-stage-sync .stage-sync-button{min-height:37px;padding:7px 10px;font-size:12px}.current-stage-sync .stage-sync-confidence{grid-template-columns:1fr;gap:5px}.current-stage-sync .stage-sync-confidence>div{padding:6px 8px;border-left:2px solid rgba(101,184,244,.5);background:rgba(255,255,255,.025)}.current-stage-sync .stage-sync-confidence dt{font-size:9px}.current-stage-sync .stage-sync-confidence dd{margin-top:2px;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.current-stage-sync .stage-verification-note{margin-top:auto;font-size:9px;line-height:1.35}.current-stage-sync .stage-verification-note svg{width:14px;height:14px}.current-stage-results{border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(10,39,68,.35),rgba(4,23,42,.45))}.stage-statistics-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.current-stage-results .stage-points-guide{min-height:27px;margin:0;padding:5px 8px;font-size:10px;white-space:nowrap}.current-stage-results .stage-summary-line{margin:0 0 9px;color:#b9c9d4;font-size:11px;font-weight:700;line-height:1.35}.current-stage-results .stage-primary-metrics{gap:8px}.current-stage-results .stage-primary-metrics article{min-height:104px;padding:13px;border-radius:9px}.current-stage-results .stage-primary-metrics svg{right:11px;top:11px;width:18px;height:18px}.current-stage-results .stage-primary-metrics span{font-size:10px}.current-stage-results .stage-primary-metrics strong{margin-top:9px;font-size:34px}.current-stage-results .stage-primary-metrics small{margin-top:6px;font-size:9px}.current-stage-results .stage-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.current-stage-results .stage-secondary-metrics>div{display:block;padding:9px;border-radius:8px}.current-stage-results .stage-secondary-metrics dt{font-size:9px}.current-stage-results .stage-secondary-metrics dt svg{width:14px}.current-stage-results .stage-secondary-metrics dd{margin:7px 0 0;font-size:16px;line-height:1.05}.current-stage-results .stage-secondary-metrics small{margin-top:4px;font-size:8px}.stage-milestone-graphs{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.stage-milestone-bar{min-width:0;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.stage-milestone-bar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.stage-milestone-bar span{color:#dce6ed;font-size:10px;font-weight:800}.stage-milestone-bar strong{color:#fff;font-size:11px;line-height:1.25;text-align:right}.stage-milestone-track{height:5px;margin-top:6px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.stage-milestone-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b47d07,var(--gold2))}.stage-milestone-bar small{display:block;margin-top:5px;color:#9fb0bd;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.stage-milestone-bar.achieved{border-color:rgba(88,211,155,.28);background:rgba(88,211,155,.055)}.stage-milestone-bar.achieved .stage-milestone-track i{background:linear-gradient(90deg,#238b64,var(--green))}.stage-milestone-bar.achieved strong{color:#a8efcd}.stage-milestone-achieved{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(88,211,155,.28);border-radius:8px;background:rgba(88,211,155,.055)}.stage-milestone-achieved>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#062b22;background:var(--green);font-size:11px;font-weight:900}.stage-milestone-achieved small,.stage-milestone-achieved strong{display:block}.stage-milestone-achieved strong{color:#a8efcd;font-size:11px}.stage-milestone-achieved small{margin-top:2px;color:#9fc2b0;font-size:9px;line-height:1.35}.stage-priorities{background:linear-gradient(145deg,rgba(10,39,68,.56),rgba(4,23,42,.74))}.stage-priority-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.stage-priority-list>li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.025)}.stage-priority-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#10243a;background:var(--gold2);font-size:11px;font-weight:900}.stage-priority-list>li>div{min-width:0}.stage-priority-list header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 5px}.stage-priority-list h3{margin:0;color:#fff;font-size:11px;line-height:1.2}.stage-priority-list header small{flex:0 0 auto;padding:3px 5px;border-radius:99px;color:#ffe09a;background:rgba(228,163,15,.12);font-size:8px;font-weight:850}.stage-priority-list header small.complete{color:#b7f1d2;background:rgba(88,211,155,.12)}.stage-priority-list>li>div>strong{display:block;color:#fff;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.stage-priority-list p{margin:4px 0 0;color:#aebdca;font-size:10px;line-height:1.38;overflow-wrap:anywhere}.stage-priority-list .button{width:100%;min-height:30px;margin-top:7px;padding:5px 7px;font-size:10px;white-space:normal}.stage-tactics-footer{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:0;padding:9px 14px;border-top:1px solid rgba(255,255,255,.09);background:rgba(3,18,34,.7)}.stage-tactics-footer>header{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0}.stage-tactics-footer>header h3{margin:2px 0 0;color:#fff;font:800 14px/1.05 var(--font-display)}.stage-tactics-footer>header .guide-link{min-height:26px;padding:4px 6px;font-size:9px}.stage-tactics-footer .stage-tactic-list{flex:1 1 500px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.stage-tactics-footer .stage-tactic-list li{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:6px 7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.025)}.stage-tactics-footer .stage-tactic-list li>div{min-width:0}.stage-tactics-footer .stage-tactic-list small,.stage-tactics-footer .stage-tactic-list strong{display:block;overflow-wrap:anywhere}.stage-tactics-footer .stage-tactic-list strong{color:#fff;font-size:9px;line-height:1.25}.stage-tactics-footer .stage-tactic-list small{margin-top:2px;color:#9db2c1;font-size:8px;line-height:1.3}.stage-tactic-status{flex:0 0 auto;padding:3px 5px;border-radius:99px;color:#b7f1d2;background:rgba(88,211,155,.12);font-size:7px;font-weight:850;white-space:nowrap}.stage-tactic-status.pending{color:#ffe09a;background:rgba(228,163,15,.13)}.stage-tactic-status.automatic{color:#b9dcf6;background:rgba(58,151,222,.13)}.stage-tactics-footer .stage-tactic-alert{width:auto;flex:0 1 auto;margin:0;padding:6px 8px}.stage-tactics-footer .stage-tactic-alert>svg{width:14px;height:14px}.stage-tactics-footer .stage-tactic-alert strong{font-size:9px}.stage-tactics-footer .stage-tactic-alert small{font-size:7px}.stage-tactic-empty{flex:1 1 auto;margin:0;padding:6px 8px;border-radius:7px;color:#91a7b8;background:rgba(255,255,255,.025);font-size:9px;line-height:1.35}.stage-tactic-more{flex:0 0 auto;margin:0;padding:0;border:0;color:var(--gold2);background:transparent;font-size:8px;font-weight:800;cursor:pointer}@media(max-width:1100px){.current-stage-body{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.current-stage-results{border-right:0}.stage-priorities{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.09)}.stage-priority-list{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-priority-list>li{height:100%}.stage-priority-list>li>div{display:flex;flex-direction:column}.stage-priority-list .button{margin-top:auto}.stage-tactics-footer{grid-column:1/-1;flex-wrap:wrap}.stage-tactics-footer .stage-tactic-list{order:3;flex-basis:100%}}@media(max-width:780px){.current-stage-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:17px}.current-stage-heading h1{font-size:39px}.current-stage-title{grid-column:1;grid-row:1}.current-stage-presenter{grid-column:1/-1;grid-row:2;justify-self:start}.stage-status-badge{grid-column:2;grid-row:1}.current-stage-body{grid-template-columns:1fr}.current-stage-results,.current-stage-sync{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.stage-priorities{grid-column:auto;border-top:0}.stage-priority-list{grid-template-columns:1fr}.stage-tactics-footer{grid-column:auto;display:block}.stage-tactics-footer>header{justify-content:space-between}.stage-tactics-footer .stage-tactic-alert{width:100%;margin-top:7px}.stage-tactics-footer .stage-tactic-list{grid-template-columns:1fr;margin-top:7px}.stage-tactic-empty,.stage-tactic-more{display:block;margin-top:7px}}@media(max-width:540px){.current-stage-heading{gap:11px}.current-stage-presenter{display:grid;width:100%}.current-stage-presenter img{max-width:170px;height:58px}.stage-status-badge{justify-self:end}.current-stage-results,.current-stage-sync,.stage-priorities{padding:14px}.stage-statistics-heading{align-items:flex-start}.current-stage-results .stage-primary-metrics{grid-template-columns:1fr 1fr}.current-stage-results .stage-primary-metrics article{min-height:96px;padding:11px}.current-stage-results .stage-primary-metrics strong{font-size:29px}.current-stage-results .stage-secondary-metrics{grid-template-columns:1fr}.stage-milestone-bar>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.stage-milestone-bar strong{text-align:left}.stage-tactics-footer .stage-tactic-list li{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.home-feature-chevron{transition:none}.stage-priority-card.complete{animation:none}}@media(max-width:360px){.topbar .countdown{margin-right:12px}}.organizer-team-member-list li>div{display:flex;align-items:center;gap:8px;min-width:0}.organizer-captain-tools>a,.organizer-team-member-list li a{color:#8dcbfa;font-size:8px;text-decoration:none}.organizer-captain-tools>a:hover,.organizer-team-member-list li a:hover{color:#fff;text-decoration:underline}.organizer-captain-tools,.organizer-team-email{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}.organizer-captain-tools>div span,.organizer-team-email>div span{display:block;color:#8499ab;font:750 7px var(--font-display);letter-spacing:.1em}.organizer-captain-tools>div strong,.organizer-team-email>div strong{display:block;margin-top:4px;color:#fff;font-size:10px}.organizer-captain-tools select{grid-column:1/-1;width:100%;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 10px;background:rgba(0,0,0,.16);color:#fff}.organizer-captain-tools select option{color:#13233a}.organizer-captain-tools .button{grid-column:1/2}.organizer-captain-tools>a{justify-self:end}.team-email-preview{grid-column:1/-1;padding:13px;border:1px solid rgba(228,163,15,.2);border-radius:9px;background:rgba(228,163,15,.055)}.team-email-preview h3{margin:4px 0 8px;font-size:14px}.team-email-preview>p{color:#a5b5c3;font-size:9px;line-height:1.5}.team-email-preview ul{margin:10px 0}.team-email-preview li{padding:7px 8px}.team-email-preview .button{width:100%;margin-top:4px}.captain-selection-card{max-width:780px}.captain-selection-panel{display:grid;grid-gap:20px;gap:20px}.captain-selection-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.captain-selection-panel>header h1{margin:4px 0 0;font:800 clamp(32px,5vw,48px)/1 var(--font-display)}.captain-selection-panel>header>span{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:99px;background:rgba(228,163,15,.1);color:var(--gold2);font-size:9px;font-weight:750}.captain-confirmed h2,.captain-selection-copy h2{margin:0 0 8px;font:800 25px var(--font-display)}.captain-confirmed p,.captain-selection-copy p{margin:0;color:#a9bac8;font-size:11px;line-height:1.6}.captain-confirmed{padding:20px;border:1px solid rgba(71,205,143,.28);border-radius:11px;background:rgba(71,205,143,.07)}.captain-candidate-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;border:0}.captain-candidate-list legend{margin-bottom:9px;color:#dce7ef;font:750 10px var(--font-display);letter-spacing:.06em}.captain-candidate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(0,0,0,.12);cursor:pointer}.captain-candidate.selected{border-color:rgba(228,163,15,.62);background:rgba(228,163,15,.08)}.captain-candidate input{accent-color:var(--gold2)}.captain-candidate span small,.captain-candidate span strong{display:block}.captain-candidate span strong{font-size:12px}.captain-candidate span small{margin-top:3px;color:#879cad;font-size:8px}.captain-candidate>a{display:flex;align-items:center;gap:4px;color:#8dcbfa;font-size:9px;text-decoration:none}.captain-vote-summary{margin:-8px 0 0;color:#8297aa;font-size:9px}.captain-selection-panel>.button{justify-self:start}.organizer-grid:has(.organizer-captain-tools){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.organizer-grid:has(.organizer-captain-tools){grid-template-columns:1fr}.captain-selection-panel>header{flex-direction:column}.captain-selection-panel>.button{width:100%}}@media(max-width:520px){.organizer-captain-tools,.organizer-team-email{grid-template-columns:1fr}.organizer-captain-tools .button,.organizer-captain-tools>a{grid-column:auto;justify-self:stretch}.captain-candidate{grid-template-columns:auto minmax(0,1fr)}.captain-candidate>a{grid-column:2}}.organizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.organizer-grid{grid-template-columns:1fr}}.captain-candidate{grid-template-columns:minmax(0,1fr) auto;cursor:default}.captain-member-links{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:0}.captain-member-links a{display:flex;align-items:center;gap:4px;max-width:280px;color:#8dcbfa;font-size:9px;text-decoration:none;overflow-wrap:anywhere}.captain-member-links a:hover{color:#fff;text-decoration:underline}@media(max-width:520px){.captain-candidate{grid-template-columns:1fr}.captain-member-links{align-items:flex-start}.captain-selection-panel>.button{white-space:normal}}.networking-candidate-actions{align-self:center;display:flex;align-items:center;gap:6px;margin-right:9px}.networking-candidate-actions a{min-height:36px;display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(90,166,226,.28);border-radius:6px;color:#8dcbfa;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.networking-candidate-actions a:focus-visible,.networking-candidate-actions a:hover{border-color:rgba(90,166,226,.65);color:white}.networking-contact-note{display:flex;align-items:flex-start;gap:6px;margin:8px 2px 0!important;color:#91a7ba!important;font-size:11px!important;line-height:1.45}.networking-contact-note svg{flex:0 0 auto;color:#8dcbfa}@media(max-width:620px){.networking-candidate-actions{justify-self:start;margin:0 10px 10px 32px}}.witspeak-guide-page{min-height:100svh;padding-bottom:54px;color:#182a3b;background:radial-gradient(circle at 82% 4%,rgba(63,126,255,.22),transparent 31%),radial-gradient(circle at 9% 23%,rgba(228,163,15,.13),transparent 28%),#06172d}.witspeak-guide-header{width:min(1120px,calc(100% - 40px));min-height:82px;justify-content:space-between;gap:24px;margin:0 auto}.witspeak-guide-brand,.witspeak-guide-header{display:flex;align-items:center}.witspeak-guide-brand img{display:block;width:180px;height:auto}.witspeak-guide-return{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#e8f1f8;font-size:13px;font-weight:800;text-decoration:none}.witspeak-guide-return:hover{border-color:#ffc12e;color:#fff;background:rgba(255,193,46,.08)}.witspeak-guide-return svg{width:17px;height:17px}.witspeak-guide-shell{width:min(980px,calc(100% - 32px));margin:10px auto 0;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#f2f5f7;box-shadow:0 32px 90px rgba(0,0,0,.38);overflow:hidden}.witspeak-guide-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;padding:34px 38px;color:#fff;background:linear-gradient(132deg,#122b56,#0b1733 67%,#111a39)}.witspeak-guide-hero>img{width:88px;height:88px;border-radius:20px;box-shadow:0 14px 32px rgba(0,86,255,.32)}.witspeak-guide-hero p{margin:0 0 7px;color:#8eb7ff;font-size:11px;font-weight:900;letter-spacing:.18em}.witspeak-guide-hero h1{max-width:700px;margin:0;font:850 clamp(31px,5vw,51px)/.98 var(--font-display);letter-spacing:-.025em}.witspeak-guide-hero span{display:block;max-width:680px;margin-top:12px;color:#bac8dc;font-size:14px;line-height:1.55}.witspeak-guide-content{padding:36px 38px 42px}.witspeak-guide-intro p{margin:0;color:#704a00;font-size:11px;font-weight:900;letter-spacing:.17em}.witspeak-guide-intro h2{margin:5px 0 22px;color:#09233d;font:850 clamp(28px,4vw,38px)/1.05 var(--font-display)}.witspeak-guide-intro h2 span{color:#5f7080;font-size:.58em;font-weight:750;white-space:nowrap}.witspeak-guide-steps{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.witspeak-guide-steps>li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:15px;gap:15px;padding:22px;border:1px solid #dce4ea;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(11,35,58,.04)}.witspeak-step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#10243a;background:linear-gradient(145deg,#ffd65d,#e2a00d);font:900 18px var(--font-display);box-shadow:0 7px 16px rgba(203,142,0,.22)}.witspeak-guide-steps h3{margin:2px 0 7px;color:#0b2945;font:850 20px/1.2 var(--font-display)}.witspeak-guide-steps p{margin:7px 0 0;color:#526575;font-size:14px;line-height:1.65}.witspeak-guide-steps strong{color:#163a58}.witspeak-guide-steps code{display:inline-block;padding:2px 8px;border:1px solid #9bb9d2;border-radius:6px;color:#0a3260;background:#e9f3fc;font:900 15px var(--font-display);letter-spacing:.08em}.witspeak-store-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.witspeak-store-links>a{min-width:176px;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 13px;border:1px solid #25476c;border-radius:10px;color:#fff;background:#0b2039;text-decoration:none;box-shadow:0 7px 16px rgba(7,29,50,.13)}.witspeak-store-links>a:hover{background:#12375d;transform:translateY(-1px)}.witspeak-store-links span{display:block;font-size:15px;font-weight:850;line-height:1.08}.witspeak-store-links small{display:block;margin-bottom:3px;color:#aebdca;font-size:9px;font-weight:700}.witspeak-store-links svg{width:16px;height:16px;flex:0 0 auto;color:#8ecfff}.witspeak-screenshot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:19px}.witspeak-screenshot-grid figure{min-width:0;margin:0;padding:10px;border:1px solid #d7e0e7;border-radius:13px;background:#f5f7f9}.witspeak-screenshot-grid figure>a{display:block;border-radius:9px;background:#091327;overflow:hidden}.witspeak-screenshot-grid img{display:block;width:100%;height:auto}.witspeak-screenshot-grid figcaption{padding:11px 3px 3px;color:#5d6e7c;font-size:12px;line-height:1.5}.witspeak-screenshot-grid figcaption strong{color:#0d395c}.witspeak-image-note{color:#526575!important;font-size:12px!important;text-align:center}.witspeak-duration-reminder{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px;margin-top:18px;padding:17px 19px;border:1px solid rgba(208,145,0,.34);border-radius:12px;background:#fff8e5}.witspeak-duration-reminder strong{padding:5px 9px;border-radius:99px;color:#fff;background:#a87100;font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.witspeak-duration-reminder p{margin:1px 0 0;color:#654f20;font-size:13px;font-weight:650;line-height:1.55}.witspeak-guide-support{display:flex;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;border:1px solid #cbdde9;border-radius:12px;background:#eaf5fc}.witspeak-guide-support>svg{width:24px;height:24px;flex:0 0 auto;color:#176692}.witspeak-guide-support a,.witspeak-guide-support strong{display:block}.witspeak-guide-support strong{color:#173b55;font-size:13px}.witspeak-guide-support a{margin-top:2px;color:#075f95;font-size:13px;font-weight:800}.witspeak-guide-finish{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid #d7e0e6}.witspeak-guide-finish p{max-width:560px;margin:0;color:#60717f;font-size:13px;line-height:1.55}.witspeak-guide-finish a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:9px;color:#fff;background:#0b3155;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.witspeak-guide-finish a:hover{background:#164d79}.witspeak-guide-finish svg{width:16px;height:16px}.witspeak-guide-page a:focus-visible{outline:3px solid #ffc12e;outline-offset:3px}@media(max-width:700px){.witspeak-guide-page{padding-bottom:24px}.witspeak-guide-header{width:calc(100% - 28px);min-height:70px}.witspeak-guide-brand img{width:142px}.witspeak-guide-return{min-height:38px;padding:0 10px;font-size:11px}.witspeak-guide-shell{width:calc(100% - 20px);margin-top:3px;border-radius:17px}.witspeak-guide-hero{grid-template-columns:1fr;gap:15px;padding:25px 20px}.witspeak-guide-hero>img{width:66px;height:66px;border-radius:16px}.witspeak-guide-hero h1{font-size:34px}.witspeak-guide-hero span{font-size:13px}.witspeak-guide-content{padding:24px 14px 27px}.witspeak-guide-steps>li{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:17px 14px}.witspeak-step-number{width:34px;height:34px;font-size:15px}.witspeak-guide-steps h3{font-size:18px}.witspeak-guide-steps p{font-size:13px}.witspeak-store-links{display:grid;grid-template-columns:1fr}.witspeak-store-links>a{width:100%;min-width:0}.witspeak-screenshot-grid{grid-template-columns:1fr;gap:13px}.witspeak-duration-reminder{grid-template-columns:1fr}.witspeak-duration-reminder strong{width:max-content}.witspeak-guide-finish{align-items:stretch;flex-direction:column;gap:15px}.witspeak-guide-finish a{width:100%}}@media(max-width:410px){.witspeak-guide-header{align-items:flex-start;flex-direction:column;gap:7px;padding:13px 0}.witspeak-guide-return{width:100%}.witspeak-guide-hero h1{font-size:30px}.witspeak-guide-steps>li{grid-template-columns:1fr}.witspeak-step-number{margin-bottom:2px}}.leadership-card-open{display:grid;grid-gap:5px;gap:5px;width:100%;margin-top:16px;padding:14px 15px;border:1px solid rgba(255,193,46,.34);border-radius:10px;background:rgba(228,163,15,.08);color:#fff;text-align:left;cursor:pointer}.leadership-card-open:hover{border-color:rgba(255,193,46,.64);background:rgba(228,163,15,.13)}.leadership-card-open:focus-visible{outline:3px solid rgba(255,193,46,.65);outline-offset:3px}.leadership-card-open strong{font:800 14px var(--font-display)}.leadership-card-open span{color:#b8c6d2;font-size:11px;line-height:1.45}.leadership-dialog{width:min(800px,calc(100% - 28px))}.leadership-dialog-card>h2{margin-bottom:18px}.leadership-dialog-picker{display:block;margin-bottom:14px}.leadership-dialog-picker>span{display:block;margin-bottom:7px;color:#b1c0cc;font:800 10px var(--font-display);letter-spacing:.1em}.leadership-dialog-picker select{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:0 13px;background:#0d355a;color:#fff;font-size:14px;outline:none}.leadership-dialog-picker select:focus{border-color:rgba(255,193,46,.72);box-shadow:0 0 0 3px rgba(228,163,15,.09)}.leadership-dialog-picker option{color:#13233a;background:#fff}.leadership-dialog-activity{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(0,0,0,.12)}.leadership-dialog-activity>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.leadership-dialog-activity>header p{margin:0 0 6px;color:#9eb1c1;font:800 10px var(--font-display);letter-spacing:.09em}.leadership-dialog-activity>header h3{margin:0;font:850 clamp(24px,4vw,32px)/1.08 var(--font-display)}.leadership-dialog-activity>header>strong{flex:0 0 auto;padding:7px 10px;border-radius:99px;color:#13263b;background:var(--gold2);font:900 10px var(--font-display);letter-spacing:.05em}.leadership-dialog-instructions{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045)}.leadership-dialog-instructions h4{margin:0 0 9px;font:800 16px var(--font-display)}.leadership-dialog-instructions p{margin:0;color:#e3e9ee;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.leadership-dialog-instructions a{color:#ffd262;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.leadership-dialog-instructions a:hover{color:#fff0bd}.leadership-dialog-instructions a:focus-visible{outline:3px solid rgba(255,193,46,.65);outline-offset:3px;border-radius:2px}.leadership-dialog-file{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.leadership-dialog-file label{color:#b1c0cc;font:800 10px var(--font-display);letter-spacing:.1em}.leadership-dialog-file input{min-height:48px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:10px;background:rgba(0,0,0,.14);color:#fff;font-size:13px}.leadership-dialog-file small{color:#a8b9c7;font-size:11px;line-height:1.5}.leadership-dialog-submit{width:100%;min-height:46px;margin-top:16px}.leadership-dialog-status{display:flex;align-items:center;gap:8px;margin:15px 0 0;padding:13px;border:1px solid rgba(88,211,155,.32);border-radius:9px;background:rgba(88,211,155,.1);color:#c7f4de;font-size:14px;text-transform:capitalize}.leadership-dialog-status.rejected{border-color:rgba(242,116,116,.35);background:rgba(242,116,116,.09);color:#ffd0d0}.leadership-dialog-empty{margin:0;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#c3ced8;font-size:15px}.leadership-dialog .connection-private-note{font-size:11px}.leadership-statuses span{font-size:10px}.leadership-statuses b{font-size:9px}@media(max-width:620px){.leadership-dialog-activity{padding:16px}.leadership-dialog-activity>header{align-items:flex-start;flex-direction:column;gap:10px}.leadership-dialog-instructions{padding:15px}.leadership-dialog-instructions p{font-size:14px}.leadership-dialog-activity>header>strong{align-self:flex-start}.leadership-dialog-picker select{font-size:13px}}.source-role-guidance{margin:0 18px 14px;padding:10px 12px;border:1px solid rgba(142,212,255,.2);border-radius:8px;background:rgba(142,212,255,.06);color:#b8cad8;font-size:10px;line-height:1.5}.leadership-written-response{max-width:720px;margin:10px 0 0;padding:12px 14px;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;background:rgba(228,163,15,.08);color:#e5ebf0;font-size:11px;line-height:1.6;white-space:pre-wrap}.leadership-submission-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:15px 0 0;padding:0;border:0}.leadership-submission-choice legend{grid-column:1/-1;margin-bottom:7px;color:#b1c0cc;font:800 10px var(--font-display);letter-spacing:.1em}.leadership-submission-choice label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(0,0,0,.14);cursor:pointer}.leadership-submission-choice label:has(input:checked){border-color:rgba(255,193,46,.72);background:rgba(228,163,15,.1)}.leadership-submission-choice input{margin-top:3px;accent-color:var(--gold)}.leadership-submission-choice small,.leadership-submission-choice span,.leadership-submission-choice strong{display:block}.leadership-submission-choice strong{color:#fff;font-size:13px}.leadership-submission-choice small{margin-top:4px;color:#a8b9c7;font-size:10px;line-height:1.45}.leadership-dialog-response{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.leadership-dialog-response label{color:#b1c0cc;font:800 10px var(--font-display);letter-spacing:.1em}.leadership-dialog-response textarea{min-height:112px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:12px;background:rgba(0,0,0,.14);color:#fff;font:inherit;line-height:1.5;resize:vertical;outline:none}.leadership-dialog-response textarea:focus{border-color:rgba(255,193,46,.72);box-shadow:0 0 0 3px rgba(228,163,15,.09)}.leadership-dialog-response small{color:#a8b9c7;font-size:11px;line-height:1.5}@media(max-width:620px){.leadership-submission-choice{grid-template-columns:1fr}}@media(min-width:981px){.rules-milestone-grid.rules-tour-finisher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}