:root{--brand-yellow:#d9ff00;--brand-green:#3ddc84;--brand-white:#fff;--orange:var(--brand-yellow);--accent:var(--brand-yellow);--ink:#090b0d;--paper:#0e1114;--line:#ffffff14;--line-strong:#ffffff24;--bg:#090b0d;--surface-dark:#090b0d;--surface-dark-secondary:#0e1114;--surface-elevated:#13171b;--surface-card:#161a1f;--surface-hover:#1b2026;--surface-light:#13171b;--surface-light-secondary:#0e1114;--text-primary:#fff;--text-secondary:#b8bdc4;--text-muted:#a0a8b2;--text-primary-dark:var(--text-primary);--text-secondary-dark:var(--text-secondary);--text-muted-dark:var(--text-muted);--text-primary-light:var(--text-primary);--text-secondary-light:var(--text-secondary);--text-muted-light:var(--text-muted);--text-primary-dark-surface:var(--text-primary);--text-secondary-dark-surface:var(--text-secondary);--text-muted-dark-surface:var(--text-muted);--border-dark:#ffffff14;--border-light:#ffffff24;--accent-on-light:var(--brand-yellow);--success:#3ddc84;--warning:#f5b942;--danger:#ff4d4d;--content-max:1440px;--page-gutter:clamp(20px, 4.5vw, 56px);--header-height:68px;--bottom-nav-height:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-control:12px;--radius-feature:24px;--type-page:32px;--type-section:24px;--type-card:18px;--type-body:16px;--type-meta:13px;--status-favorable:var(--success);--status-caution:var(--warning);--status-unfavorable:var(--danger);--status-unknown:#b8bdc4;--control-height:44px;--shadow-card:0 4px 16px #00000029;--transition-fast:.16s ease}.data-intelligence-admin{margin-top:32px}.intelligence-metrics{border:1px solid #4a5045;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid}.intelligence-metrics article,.intelligence-metrics .intelligence-metric-link{border-bottom:1px solid #4a5045;border-right:1px solid #4a5045;padding:16px}.intelligence-metrics .intelligence-metric-link{color:inherit;text-decoration:none;transition:background .15s;display:block}.intelligence-metrics .intelligence-metric-link:hover{background:#2a3128}.intelligence-metrics span,.field-freshness small,.intelligence-source-manager small{color:#aeb5aa;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.intelligence-metrics strong{color:#c8ff00;margin-top:7px;font-size:1.65rem;display:block}.intelligence-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.intelligence-toolbar label{gap:6px;min-width:220px;display:grid}.intelligence-toolbar label:first-child{min-width:min(520px,100%)}.intelligence-toolbar select,.intelligence-source-manager input,.intelligence-source-manager select{color:#fff;background:#1f241e;border:1px solid #596055;padding:11px}.track-status-legend{color:#aeb5aa;gap:12px;font-size:.7rem;font-weight:600;display:flex}.field-freshness{margin:22px 0}.field-freshness article{text-transform:capitalize;border-bottom:1px solid #41473e;grid-template-columns:1fr auto auto;gap:14px;padding:11px 0;display:grid}.failing-sources-panel{background:#181d18;border:1px solid #555d50;margin:26px 0}.failing-sources-panel>header{border-bottom:1px solid #555d50;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.failing-sources-panel h3{text-transform:uppercase;margin:4px 0 0}.failing-sources-panel>header>strong{color:#ff674e;font-size:2rem}.failing-source-list article{border-top:1px solid #41473e;grid-template-columns:minmax(190px,1fr) minmax(110px,.35fr) minmax(260px,1.4fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.failing-source-list article:first-child{border-top:0}.failing-source-name{align-items:center;gap:11px;min-width:0;display:flex}.failing-source-name>div,.failing-source-detail,.failing-source-error{gap:4px;min-width:0;display:grid}.failing-source-name span,.failing-source-detail span,.failing-source-error span{color:#aeb5aa;font-size:.72rem}.source-status-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.source-status-red{background:#ff674e;box-shadow:0 0 0 3px #ff674e22}.source-status-green{background:#c8ff00;box-shadow:0 0 0 3px #c8ff0022}.failing-source-error strong{overflow-wrap:anywhere;color:#ffb5a9;font-size:.8rem}.failing-source-actions{align-items:center;gap:8px;display:flex}.failing-source-actions a{color:#c8ff00;white-space:nowrap;font-size:.75rem}.failing-source-empty{color:#c9cec5;align-items:center;gap:10px;margin:0;padding:18px;display:flex}.intelligence-review{margin-top:28px}.intelligence-review-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.intelligence-review-header h3{margin:0}.intelligence-review-header p{color:#aeb5aa;margin:6px 0 0;font-size:.78rem}.review-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-select-all{color:#c9cec5;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.update-review-list{gap:8px;display:grid}.update-card{background:#181d18;border:1px solid #555d50;margin:0;padding:10px 12px}.update-card.urgency-critical{border-left:4px solid #ff4b32}.update-card.urgency-high{border-left:4px solid #ffb000}.update-card header,.update-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.update-card-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.update-card-title>div{min-width:0}.update-card-spacer{flex:0 0 14px;width:14px}.update-card header span{color:#c8ff00;letter-spacing:.1em;font-size:.68rem}.update-card h4{text-transform:uppercase;margin:3px 0 0;font-size:.95rem}.update-card-diff{color:#d7dcd1;overflow-wrap:anywhere;margin:8px 0 0;font:12px/1.4 monospace}.update-card-diff>span:first-child,.update-card-diff>span:nth-child(3){color:#aeb5aa;font:700 9px/1 var(--font-inter),sans-serif;letter-spacing:.08em;text-transform:uppercase}.update-card-evidence{color:#b8beb2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.8rem;display:-webkit-box;overflow:hidden}.update-comparison-details{margin:8px 0 0}.update-comparison-details>summary{cursor:pointer;color:#aeb5aa;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.update-comparison{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;display:grid}.update-comparison>div{border:1px solid #3f463d;min-width:0;padding:8px}.update-comparison pre{white-space:pre-wrap;word-break:break-word;max-height:140px;margin:0;font:11px/1.4 monospace;overflow:auto}.update-card footer{border-top:1px solid #41473e;margin-top:8px;padding-top:8px}.update-card footer>span{color:#aeb5aa;font-size:.72rem}.update-card footer>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.update-card footer a{color:#c8ff00;font-size:.72rem}.update-card footer button{min-height:30px;padding:0 10px;font-size:.68rem}.review-pager{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.intelligence-source-manager{margin-top:30px}.intelligence-source-manager>article{border-top:1px solid #42483f;grid-template-columns:minmax(180px,1fr) auto minmax(240px,2fr) auto auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.intelligence-source-manager>article a{color:#c8ff00;font-size:.75rem;display:block}.source-health{letter-spacing:.08em;font-size:.72rem}.source-healthy,.source-redirected{color:#c8ff00}.source-failing,.source-blocked,.source-not_found{color:#ff674e}.source-delete-button{color:#ff9a87!important;border-color:#ff674e!important}.source-delete-button:hover{color:#171914!important;background:#ff674e!important}.intelligence-source-manager form{grid-template-columns:1fr 2fr 1fr 90px 110px auto;gap:8px;margin-top:18px;display:grid}.intelligence-source-manager form h4{grid-column:1/-1}.rollout-controls{gap:10px;margin-top:24px;display:flex}@media (max-width:850px){.intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.update-comparison,.failing-source-list article{grid-template-columns:1fr}.failing-source-actions{flex-wrap:wrap}.intelligence-review-header,.update-card footer,.intelligence-source-manager>article{flex-direction:column;align-items:flex-start;display:flex}.intelligence-source-manager form{grid-template-columns:1fr}.intelligence-source-manager form h4{grid-column:auto}}.update-card.is-focused{outline-offset:2px;outline:2px solid #c8ff00;box-shadow:0 0 0 4px #c8ff0026}.intelligence-history-actions{margin-top:8px}.intelligence-history-actions a,.recent-scan-actions a{color:#c8ff00;font-weight:600;text-decoration:none}.intelligence-history-actions a:hover,.recent-scan-actions a:hover{text-decoration:underline}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--surface-dark);min-height:100%;margin:0}body{color:var(--brand-white);font-family:var(--font-body), Arial, sans-serif}a{color:inherit;text-decoration:none}.site-shell{min-height:100svh;overflow-x:hidden}.topbar{color:#fff;background:var(--ink);border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:88px;padding:0 clamp(22px,5vw,76px);display:grid}.brand{width:fit-content;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:118px;height:66px}.topbar nav{font:800 13px var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.1em;gap:42px;display:flex}.topbar nav a,.nav-cta{transition:color .2s}.topbar nav a:hover,.nav-cta:hover{color:var(--orange)}.nav-cta{font:800 12px var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.09em;justify-self:end}.nav-cta span{color:var(--orange);margin-left:8px}.topbar-actions{justify-self:end;align-items:center;gap:22px;display:flex}.topbar .desktop-nav,.map-nav .desktop-nav,.live-nav .desktop-nav,.phase-nav .desktop-nav,.wl-cine-nav .desktop-nav{white-space:nowrap;justify-self:center;align-items:center;gap:clamp(12px,1.65vw,28px);min-width:0;margin:0;display:flex}.topbar .desktop-nav a,.map-nav .desktop-nav a,.live-nav .desktop-nav a,.phase-nav .desktop-nav a,.wl-cine-nav .desktop-nav a{color:inherit;opacity:.72;font:800 clamp(8px, .75vw, 11px)/1 var(--font-display), sans-serif;letter-spacing:.075em;text-transform:uppercase;padding:12px 0;transition:color .2s,opacity .2s;position:relative}.topbar .desktop-nav a:hover,.map-nav .desktop-nav a:hover,.live-nav .desktop-nav a:hover,.phase-nav .desktop-nav a:hover,.wl-cine-nav .desktop-nav a:hover,.topbar .desktop-nav a.is-active,.map-nav .desktop-nav a.is-active,.live-nav .desktop-nav a.is-active,.phase-nav .desktop-nav a.is-active,.wl-cine-nav .desktop-nav a.is-active{color:var(--orange);opacity:1}.desktop-nav a.is-active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:4px;left:0;right:0}.site-nav-group{position:relative}.site-nav-group-trigger{color:inherit;opacity:.72;cursor:pointer;font:800 clamp(8px, .75vw, 11px)/1 var(--font-display), sans-serif;letter-spacing:.075em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:12px 0;transition:color .2s,opacity .2s;display:inline-flex}.site-nav-group-trigger>span{opacity:.8;font-size:8px}.site-nav-group:hover .site-nav-group-trigger,.site-nav-group:focus-within .site-nav-group-trigger,.site-nav-group.is-active .site-nav-group-trigger{color:var(--orange);opacity:1}.site-nav-group-panel{z-index:120;opacity:0;pointer-events:none;background:#171914;border:1px solid #3f443b;gap:2px;min-width:210px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 40px #00000059}.site-nav-group:hover .site-nav-group-panel,.site-nav-group:focus-within .site-nav-group-panel{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.site-nav-group-panel a{color:#e7e9e2;opacity:1;font:500 10px/1.35 var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;white-space:normal;gap:3px;padding:10px 12px;display:grid;position:relative}.site-nav-group-panel a strong{font:800 11px/1.2 var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase}.site-nav-group-panel a span{color:#a8ada1;font-size:10px}.site-nav-group-panel a:hover,.site-nav-group-panel a.is-active{color:var(--orange);background:#262921}.site-nav-group-panel a.is-active:after{display:none}.site-nav-top-link{color:inherit;opacity:.72;font:800 clamp(8px, .75vw, 11px)/1 var(--font-display), sans-serif;letter-spacing:.075em;text-transform:uppercase;padding:12px 0;transition:color .2s,opacity .2s;position:relative}.site-nav-top-link:hover,.site-nav-top-link.is-active{color:var(--orange);opacity:1}.site-nav-utility-link{color:inherit;opacity:.56;font:800 clamp(8px, .65vw, 10px)/1 var(--font-display), sans-serif;letter-spacing:.075em;text-transform:uppercase;padding:12px 0;position:relative}.site-nav-utility-link:hover,.site-nav-utility-link.is-active{color:var(--orange);opacity:1}.my-roost-anchor{scroll-margin-top:92px}@media (min-width:761px) and (max-width:1120px){.topbar,.map-nav{gap:16px;padding-left:22px;padding-right:22px}.live-nav,.phase-nav{gap:14px}.topbar .desktop-nav,.map-nav .desktop-nav,.live-nav .desktop-nav,.phase-nav .desktop-nav,.wl-cine-nav .desktop-nav{gap:10px}.topbar .desktop-nav a,.map-nav .desktop-nav a,.live-nav .desktop-nav a,.phase-nav .desktop-nav a,.wl-cine-nav .desktop-nav a{letter-spacing:.04em;font-size:8px}.topbar-actions .nav-cta,.map-nav-actions>span{display:none}}.hero{color:#fff;background:linear-gradient(90deg,#050707f0 0%,#050707d1 42%,#05070721 78%),linear-gradient(#0507070d,#05070770),url(/generic-motocross-hero.png) 50% 48%/cover;justify-content:space-between;align-items:flex-end;min-height:610px;padding:clamp(72px,10vw,142px) clamp(22px,7vw,106px) 82px;display:flex;position:relative}.hero:after{content:"";pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy,.hero-stat{z-index:1;position:relative}.hero-copy{width:100%;min-width:0;max-width:min(100%,720px)}.eyebrow,.kicker{font:800 11px var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px}.eyebrow{color:#ffffffa8;align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--orange);width:27px;height:2px}.hero h1{max-width:910px;font:900 clamp(58px, 8vw, 120px)/.82 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}.hero h1 em{color:var(--orange);font-style:normal}.hero-deck{color:#ffffffb3;max-width:530px;margin:40px 0 30px;font-size:clamp(14px,1.3vw,17px);line-height:1.65}.hero-link{font:800 12px var(--font-display), sans-serif;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff59;align-items:center;gap:20px;padding-bottom:7px;display:inline-flex}.hero-link span{color:var(--orange)}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.hero-stat{align-items:center;gap:18px;margin-bottom:8px;display:flex}.hero-stat strong{font:900 64px/.8 var(--font-display), sans-serif;color:#0000;-webkit-text-stroke:1px #ffffffa6}.hero-stat span{color:#ffffff94;font:700 10px/1.5 var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase}.tracks-section{background:var(--surface-dark);color:var(--brand-white);padding:clamp(76px,10vw,136px) clamp(22px,7vw,106px) 120px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;display:flex}.kicker{color:var(--orange);margin-bottom:14px}.section-heading h2{font:900 clamp(46px, 6vw, 82px)/.9 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;color:var(--brand-white);margin:0}.section-heading>p{max-width:380px;color:var(--text-muted-dark);margin:0 0 5px;font-size:14px;line-height:1.6}.track-card h3{color:var(--brand-white)}.track-card-copy div p,.track-card-copy div>small{color:var(--text-muted-dark)}.location-pill{background:var(--surface-dark-secondary);color:var(--brand-white);border:1px solid var(--border-dark)}.track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 28px;display:grid}.track-card{border-top:1px solid var(--line);padding-top:18px;display:block}.track-image{background:#171919;min-height:min(36vw,510px);position:relative;overflow:hidden}.track-image>img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.track-card:hover .track-image>img{transform:scale(1.025)}.track-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000005,#00000054);position:absolute;inset:0}.track-image:after{content:"";z-index:1;background:var(--orange);mix-blend-mode:multiply;opacity:0;transition:opacity .35s;position:absolute;inset:0}.track-card:hover .track-image:after{opacity:.16}.location-pill,.view-button{z-index:2;font:800 10px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;position:absolute}.location-pill{padding:10px 13px;top:22px;left:22px}.view-button{color:#fff;background:var(--ink);align-items:center;gap:22px;padding:15px 18px;display:flex;bottom:22px;right:22px}.view-button b{color:var(--orange)}.track-card-copy{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:end;gap:18px;padding:28px 0 38px;display:grid}.track-index{color:var(--orange);font:800 11px var(--font-display), sans-serif;letter-spacing:.13em;align-self:start;margin:8px 0 0}.track-card h3{font:900 clamp(32px, 3.6vw, 54px)/.9 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}.track-card-copy div p{color:#6e726f;font:700 11px var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 0}.track-card-copy div>small{color:#858a87;font:700 10px/1.4 var(--font-body), sans-serif;margin-top:9px;display:block}.track-status{color:#555b57;width:fit-content;font:800 9px/1 var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:16px;display:inline-flex}.track-status i,.track-status>span{background:#777d79;border-radius:50%;width:8px;height:8px;display:inline-block}.track-status-open i,.track-status-open>span{background:#2f8c58}.track-status-partially_open i,.track-status-partially_open>span,.track-status-seasonal i,.track-status-seasonal>span{background:#e2a126}.track-status-scheduled_events_only i,.track-status-scheduled_events_only>span{background:#4388a8}.track-status-closed i,.track-status-closed>span{background:#c73b32}.track-status-scheduled i,.track-status-scheduled>span{background:#4388a8}.track-status-cancelled i,.track-status-cancelled>span{background:#c73b32}.track-status-note{color:#d8dbd9;background:#151817;border-left:4px solid #e2a126;max-width:760px;margin:34px 0 0 auto;padding:20px}.track-status-note strong{color:#f1b43e;font:800 10px var(--font-display), sans-serif;text-transform:uppercase}.track-status-note p{color:#a5aaa7;margin:8px 0 0;font-size:13px;line-height:1.65}.card-arrow{font:300 56px/1 var(--font-body), sans-serif;transition:transform .25s,color .25s;transform:translate(0)}.track-card:hover .card-arrow{color:var(--orange);transform:translate(8px)}.mission{color:#fff;background:var(--ink);padding:clamp(82px,10vw,148px) clamp(22px,7vw,106px)}.mission .kicker{margin-bottom:34px}.mission-copy{max-width:1120px;font:800 clamp(34px, 5vw, 72px)/1.02 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 42px}.mission>a{font:800 11px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #545757;gap:16px;padding-bottom:8px;display:inline-flex}.mission>a span{color:var(--orange)}.site-footer{color:#fff;background:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:150px;padding:30px clamp(22px,5vw,76px);display:grid}.site-footer img{object-fit:contain;width:108px;height:61px}.site-footer p,.site-footer span{color:#aeb3ae;font:700 10px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0}.site-footer span{justify-self:end}.track-page{background:var(--paper)}.topbar-dark{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070909e0;border-color:#ffffff26;width:100%;position:absolute}.track-hero{color:#fff;background:var(--ink);align-items:flex-end;min-height:830px;padding:160px clamp(22px,7vw,106px) 82px;display:flex;position:relative;overflow:hidden}.track-hero>img{object-fit:cover;object-position:center}.track-hero-shade{z-index:1;background:linear-gradient(90deg,#050707e0,#0507076b 60%,#05070733),linear-gradient(#05070733,#050707b8);position:absolute;inset:0}.back-link{z-index:2;color:#ffffffb3;font:800 10px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase;position:absolute;top:132px;left:clamp(22px,7vw,106px)}.back-link span{color:var(--orange);margin-right:10px}.track-hero-copy{z-index:2;width:100%;position:relative;container-type:inline-size}.track-hero h1{font:900 clamp(62px, 8.5vw, 128px)/.84 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}.track-hero h1 .hero-headline-line{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;display:block}.track-hero h1 em{color:var(--orange);font-style:normal}.track-hero-foot{justify-content:space-between;align-items:flex-end;gap:42px;margin-top:46px;display:flex}.track-hero-foot>p{color:#ffffffad;max-width:510px;margin:0;font-size:16px;line-height:1.65}.directions-button{color:var(--ink);background:var(--orange);font:800 11px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:48px;padding:17px 20px;display:inline-flex}.directions-button span{font-size:16px}.track-intro{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(50px,9vw,140px);padding:clamp(88px,11vw,154px) clamp(22px,7vw,106px);display:grid}.intro-title h2,.schedule-heading h2,.gallery-heading h2,.map-address h2,.contact-card h2,.social-heading h2{font:900 clamp(44px, 5.2vw, 76px)/.94 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}.intro-copy>p{color:#575c58;margin:45px 0 54px;font-size:16px;line-height:1.85}.schedule-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px;padding:24px 0;display:flex}.status-dot{background:var(--orange);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #d2f90324}.schedule-note strong{font:800 12px var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;display:block}.schedule-note p{color:#707571;margin:8px 0 0;font-size:13px;line-height:1.6}.fact-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.fact{border-right:1px solid var(--line);flex-direction:column;min-height:245px;padding:30px clamp(24px,3vw,48px);display:flex}.fact:last-child{border:0}.fact>span{color:var(--orange);font:800 10px var(--font-display), sans-serif;letter-spacing:.12em}.fact p{color:#777b78;font:700 10px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:auto 0 9px}.fact strong{font:900 clamp(22px, 2.4vw, 34px) var(--font-display), sans-serif;text-transform:uppercase}.schedule-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(56px,10vw,150px);padding:clamp(88px,11vw,154px) clamp(22px,7vw,106px);display:grid}.schedule-heading>p:not(.kicker){color:#696e6a;max-width:390px;margin:34px 0 28px;font-size:14px;line-height:1.75}.schedule-heading>a{border-bottom:1px solid var(--line);font:800 10px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;gap:14px;padding-bottom:8px;display:inline-flex}.schedule-heading>a span{color:var(--orange)}.calendar-card{border:1px solid var(--line);background:#e7e6df;align-self:start}.calendar-card-head{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:102px;padding:22px 26px;display:flex}.calendar-card-head div{flex-direction:column;gap:7px;display:flex}.calendar-card-head div>span,.calendar-status{color:#ffffff8c;font:700 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase}.calendar-card-head strong{font:900 clamp(20px, 2.4vw, 30px) var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase}.calendar-status{text-align:right;max-width:132px;line-height:1.5}.calendar-event{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(250px,1.2fr);gap:28px;padding:26px;display:grid}.calendar-days{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.calendar-days-1{grid-template-columns:1fr}.calendar-days-2{grid-template-columns:repeat(2,1fr)}.calendar-day{border-right:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;min-height:170px;padding:16px 10px 13px;font-style:normal;display:flex}.calendar-day:last-child{border:0}.calendar-day>span{color:#777b78;font:700 8px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase}.calendar-day strong{font:900 clamp(38px, 4.6vw, 60px)/1 var(--font-display), sans-serif;letter-spacing:0;margin:auto 0}.calendar-day em{color:var(--orange);font:800 9px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase}.calendar-event-copy{align-self:center}.event-labels{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.event-labels span{color:#666b67;border:1px solid var(--line);font:800 8px var(--font-display), sans-serif;letter-spacing:.11em;text-transform:uppercase;padding:7px 9px}.event-labels span:first-child{color:var(--ink);background:var(--orange);border-color:var(--orange)}.calendar-event-copy h3{font:900 clamp(24px, 2.7vw, 36px)/1 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 12px}.calendar-event-copy p{color:#696e6a;margin:0 0 20px;font-size:12px;line-height:1.65}.calendar-event-copy>a{font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;gap:10px;display:inline-flex}.calendar-event-copy>a span{color:var(--orange)}.calendar-empty{grid-template-columns:.7fr 1.1fr 1.2fr;align-items:center;gap:22px;padding:22px 26px;display:grid}.calendar-empty>span{color:var(--orange);font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase}.calendar-empty strong{font:800 13px var(--font-display), sans-serif;text-transform:uppercase}.calendar-empty p{color:#6d716e;margin:0;font-size:11px;line-height:1.55}.gallery-section{color:#fff;background:var(--ink);padding:clamp(96px,12vw,168px) clamp(22px,5vw,76px)}.gallery-heading{margin:0 0 62px clamp(0px,2vw,30px)}.track-gallery{grid-template-columns:1.6fr .9fr;align-items:stretch;gap:18px;display:grid}.track-gallery figure{background:#171919;min-height:600px;margin:0;position:relative;overflow:hidden}.track-gallery img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.track-gallery figure:hover img{transform:scale(1.025)}.gallery-tall img{object-position:center}.track-gallery figcaption{z-index:1;color:#fff;font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#050707d1;padding:9px 12px;position:absolute;bottom:18px;left:18px}.photo-credit{color:#777b79;margin:18px 0 0;font-size:10px}.visit-section{grid-template-columns:1.12fr .88fr;display:grid}.map-card{background-color:#e2e4df;background-image:linear-gradient(#07080714 1px,#0000 1px),linear-gradient(90deg,#07080714 1px,#0000 1px),radial-gradient(circle at 54% 40%,#d2f90338,#0000 33%);background-size:42px 42px,42px 42px,auto;align-items:flex-end;min-height:700px;padding:60px;display:flex;position:relative;overflow:hidden}.map-card:before,.map-card:after{content:"";background:#0b0d0d2e;position:absolute;transform:rotate(-21deg)}.map-card:before{border-top:1px solid #0b0d0d3d;border-bottom:1px solid #0b0d0d3d;width:150%;height:30px;top:40%;left:-25%}.map-card:after{width:22px;height:130%;top:-15%;left:52%}.map-pin{z-index:1;width:44px;height:44px;color:var(--orange);background:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:39%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #0b0d0d21}.map-label{z-index:1;color:#6d716e;font:800 9px/1.5 var(--font-display), sans-serif;letter-spacing:.11em;position:absolute;top:34px;right:34px}.map-address{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1f0ebf0;padding:28px;position:relative}.map-address h2{font-size:clamp(46px,5vw,70px)}.map-address>p:last-child{color:#5f645f;margin:22px 0 0;font-size:13px}.contact-card{min-height:700px;color:var(--ink);background:var(--orange);flex-direction:column;padding:clamp(60px,7vw,100px);display:flex}.contact-card .kicker{color:var(--ink)}.contact-card>p:not(.kicker){color:#070807b8;max-width:480px;margin:34px 0 50px;font-size:14px;line-height:1.75}.contact-links{border-top:1px solid #07080747;margin-top:auto}.contact-links a{border-bottom:1px solid #07080747;justify-content:space-between;align-items:center;gap:24px;padding:19px 0;display:flex}.contact-links span{color:#070807a3;font:700 9px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase}.contact-links strong{font:800 13px var(--font-display), sans-serif;text-transform:uppercase}.social-section{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(60px,10vw,150px);padding:clamp(96px,12vw,168px) clamp(22px,7vw,106px);display:grid}.social-heading{align-self:start;position:sticky;top:40px}.social-heading>p:not(.kicker){color:#696e6a;max-width:410px;margin:34px 0 30px;font-size:14px;line-height:1.75}.social-heading>a{border-bottom:1px solid var(--line);font:800 10px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;gap:14px;padding-bottom:8px;display:inline-flex}.social-heading>a span{color:var(--orange)}.social-feed{border-top:1px solid var(--line)}.social-post{border-bottom:1px solid var(--line);min-height:230px;padding:27px 64px 34px 0;display:block;position:relative}.social-meta{color:#777b78;font:700 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:46px;display:flex}.social-meta span{color:#4267b2}.social-post h3{font:900 clamp(26px, 3vw, 40px) var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 12px}.social-post>p{color:#686d69;max-width:580px;margin:0;font-size:13px;line-height:1.65}.post-arrow{color:var(--orange);font-size:24px;transition:transform .25s;position:absolute;bottom:32px;right:0}.social-post:hover .post-arrow{transform:translate(4px,-4px)}.track-social-embed{width:100%;max-width:540px;margin:0}.track-social-embed>figure{margin:0}.track-social-embed-frame{width:100%;overflow:hidden}.track-social-embed-frame iframe{background:#f4f4f2;border:0;width:100%;max-width:100%;min-height:420px;display:block}.track-social-embed-frame .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.track-social-embed figcaption{color:#777b78;font:700 9px/1 var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.track-social-embed-fallback{border:1px solid var(--line);min-height:230px;color:inherit;background:#1f221c;gap:16px;padding:28px 26px 30px;text-decoration:none;display:grid}.track-social-embed-icon{width:44px;height:44px;color:var(--orange);border:1px solid #55594f;place-items:center;display:grid}.track-social-embed-fallback strong{overflow-wrap:anywhere;max-width:100%;font:900 clamp(22px, 3vw, 36px)/.95 var(--font-display), sans-serif;text-transform:uppercase}.track-social-embed-fallback em{color:var(--orange);font:800 10px/1 var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-style:normal}.social-embed-preview{gap:48px;max-width:780px;padding:0 4vw 90px;display:grid}.social-embed-preview article{gap:16px;display:grid}.track-social-section{border-top:1px solid #2a2c2c;min-width:0;padding:clamp(72px,9vw,120px) clamp(22px,6vw,90px);overflow-x:clip}.track-social-heading h2{overflow-wrap:anywhere;font:900 clamp(36px, 5vw, 72px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:10px 0 0}.track-social-profile-links{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.track-social-profile-links a{color:#9ba09d;font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #3a3d3b;padding-bottom:7px}.track-social-tabs{flex-wrap:wrap;gap:8px;margin:28px 0 22px;display:flex}.track-social-tabs button{color:#f8f6ef;cursor:pointer;min-height:36px;font:700 9px/1 var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#171914;border:1px solid #55594f;padding:0 14px}.track-social-tabs button.active{border-color:var(--orange);background:var(--orange);color:#171914}.track-social-carousel-wrap{min-width:0;position:relative}.track-social-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x;gap:16px;scroll-padding:0 4px;display:flex;overflow-x:auto}.track-social-carousel:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.track-social-slide{scroll-snap-align:start;flex:0 0 86%;min-width:0}.track-social-slide .track-social-embed{max-width:none}.track-social-nav{z-index:1;width:44px;height:44px;color:var(--orange);cursor:pointer;font:800 18px/1 var(--font-display), sans-serif;background:#111313;border:1px solid #55594f;display:none;position:absolute;top:42%}.track-social-nav-prev{left:0}.track-social-nav-next{right:0}.track-social-follow{background:#111313;border:1px solid #303333;gap:18px;max-width:720px;padding:28px 24px;display:grid}.track-social-follow>p{font:900 clamp(26px, 3vw, 40px)/.95 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.track-social-follow>div{flex-wrap:wrap;gap:12px;display:flex}.track-social-follow a{min-width:180px;color:inherit;font:900 18px/1 var(--font-display), sans-serif;text-transform:uppercase;border:1px solid #3a3d3b;gap:8px;padding:16px 18px;text-decoration:none;display:grid}.track-social-follow a span{color:var(--orange);font:800 9px/1 var(--font-display), sans-serif;letter-spacing:.12em}.track-social-empty-tab>p{color:#858a87;font:800 9px/1.6 var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0}@media (min-width:720px){.track-social-slide{flex-basis:52%}}@media (min-width:1100px){.track-social-slide{flex-basis:34%}.track-social-nav{place-items:center;display:grid}}.site-footer-dark{color:#fff;background:var(--ink);border-top:1px solid #242626}.site-footer-dark img{mix-blend-mode:normal}@media (max-width:720px){.topbar{grid-template-columns:1fr auto;min-height:74px}.brand img{width:96px;height:54px}.topbar nav{display:none}.topbar-actions{gap:10px}.topbar-actions .nav-cta{display:none}.hero{background-position:62% 28%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:28px;min-height:min(78svh,640px);padding:96px 20px 40px}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#05070759 0%,#0507078c 48%,#050707eb 100%),linear-gradient(90deg,#050707b8 0%,#05070747 70%);position:absolute;inset:0}.hero-copy{width:100%;max-width:none}.eyebrow{letter-spacing:.14em;flex-wrap:wrap;margin-bottom:16px;font-size:10px}.hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:11ch;font-size:clamp(34px,11vw,56px);line-height:.9}.hero-deck{width:100%;max-width:none;margin:18px 0 20px;font-size:15px;line-height:1.55}.hero-link{font-size:11px}.hero-stat{gap:12px;margin-top:0}.hero-stat strong{font-size:42px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:34px}.section-heading h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(30px,9.5vw,56px);line-height:.94}.tracks-section{padding-inline:20px}.track-image{min-height:460px}.track-card-copy{grid-template-columns:42px 1fr}.card-arrow{display:none}.site-footer{grid-template-columns:1fr auto}.site-footer p{display:none}.track-hero{min-height:760px;padding-bottom:54px}.back-link{top:106px}.track-hero h1{font-size:clamp(28px,11.5vw,72px);line-height:.9}.track-hero-foot{flex-direction:column;align-items:flex-start;margin-top:34px}.intro-title h2,.schedule-heading h2,.gallery-heading h2,.map-address h2,.contact-card h2,.social-heading h2,.track-card h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.intro-title h2,.schedule-heading h2,.gallery-heading h2,.map-address h2,.contact-card h2,.social-heading h2{font-size:clamp(30px,9.5vw,56px);line-height:.94}.track-card h3{font-size:clamp(24px,8vw,44px);line-height:.92}.track-intro{grid-template-columns:1fr}.intro-copy>p{margin-top:0}.fact-grid{grid-template-columns:1fr 1fr}.fact{border-bottom:1px solid var(--line);min-height:190px}.fact:nth-child(2){border-right:0}.fact:nth-child(n+3){border-bottom:0}.schedule-section{grid-template-columns:1fr}.calendar-card-head{flex-direction:column;align-items:flex-start}.calendar-status{text-align:left;max-width:none}.calendar-event{grid-template-columns:1fr}.calendar-day{min-height:142px}.calendar-empty,.track-gallery{grid-template-columns:1fr}.track-gallery figure{min-height:440px}.visit-section{grid-template-columns:1fr}.map-card,.contact-card{min-height:620px}.map-card{padding:22px}.social-section{grid-template-columns:1fr}.social-heading{position:static}}.daily-roost-generation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.daily-roost-generation-actions button{color:#07090a;text-transform:uppercase;cursor:pointer;background:#c8ff00;border:0;border-radius:12px;min-height:48px;padding:12px 18px;font-weight:900}.daily-roost-generation-actions button:disabled{opacity:.45;cursor:not-allowed}.daily-roost-batch-heading{gap:4px;padding:14px 4px 6px;display:grid}.daily-roost-batch-heading.is-group{border-top:1px solid #2e383d;margin-top:10px;padding-top:18px}.daily-roost-batch-heading.is-group:first-child{border-top:0;margin-top:0;padding-top:4px}.daily-roost-batch-heading strong{font:900 13px/1.2 var(--font-race);text-transform:uppercase;color:#c8ff00}.daily-roost-batch-heading.is-category strong{color:#9ec4ff;font-size:12px}.daily-roost-batch-heading span,.daily-roost-batch-heading b{color:#8f9aa0;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.daily-roost-score-details{background:#111a1e;border:1px solid #303a3f;border-radius:14px;margin:22px 0;padding:16px 18px}.daily-roost-score-details summary{cursor:pointer;color:#c8ff00;text-transform:uppercase;letter-spacing:.04em;font-weight:900}.daily-roost-admin-shell{color:#f4f6f7;background:#090b0d;min-height:100vh;padding:30px}.daily-roost-admin-header{border-bottom:1px solid #374047;justify-content:space-between;align-items:end;gap:25px;max-width:1500px;margin:0 auto 28px;padding-bottom:24px;display:flex}.daily-roost-admin-header h1{font:900 52px/1 var(--font-race);text-transform:uppercase;margin:8px 0}.daily-roost-admin-header a{color:#c8ff00;font-weight:900;text-decoration:none}.daily-roost-admin-grid{grid-template-columns:320px 1fr;gap:22px;max-width:1500px;margin:auto;display:grid}.daily-roost-admin-list{flex-direction:column;gap:10px;height:max-content;display:flex;position:sticky;top:20px}.daily-roost-admin-list button{color:#fff;text-align:left;background:#11171a;border:1px solid #313a3f;gap:8px;padding:18px;display:grid}.daily-roost-admin-list button.is-active{background:#171e12;border-color:#c8ff00}.daily-roost-admin-list span,.daily-roost-admin-list small{text-transform:uppercase;letter-spacing:.1em;color:#95a0a6;font-size:11px}.daily-roost-admin-list strong{font:800 18px/1.1 var(--font-race);text-transform:uppercase}.daily-roost-admin-preview{background:#101417;border:1px solid #313a3f;padding:clamp(24px,5vw,65px)}.daily-roost-admin-preview h2{font:900 clamp(42px,7vw,88px)/.88 var(--font-race);text-transform:uppercase;max-width:1050px;margin:18px 0}.daily-roost-admin-dek{color:#b9c1c5;max-width:850px;font-size:22px;line-height:1.45}.daily-roost-admin-status{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.daily-roost-admin-status span{text-transform:uppercase;border:1px solid #465158;padding:10px 14px;font-size:12px}.daily-roost-admin-status b{color:#c8ff00}.daily-roost-candidate-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0;display:grid}.daily-roost-candidate-strip>div{border:1px solid #374047;grid-template-columns:auto auto;gap:8px;padding:16px;display:grid}.daily-roost-candidate-strip .is-winner{border-color:#c8ff00}.daily-roost-candidate-strip span{color:#c8ff00;font-weight:900}.daily-roost-candidate-strip strong{text-align:right}.daily-roost-candidate-strip small{grid-column:1/-1;line-height:1.3}.daily-roost-selection-reason{background:#1a2217;border-left:5px solid #c8ff00;padding:20px;line-height:1.5}.daily-roost-copy{max-width:780px;margin:45px auto}.daily-roost-copy p{color:#e1e5e7;font:18px/1.75 Georgia,serif}.daily-roost-admin-actions{border-top:1px solid #374047;flex-wrap:wrap;align-items:center;gap:12px;padding-top:28px;display:flex}.daily-roost-admin-actions button,.daily-roost-admin-actions a{color:#07090a;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#c8ff00;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;font-weight:900;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .15s,opacity .15s;display:inline-flex}.daily-roost-admin-actions button:hover:not(:disabled),.daily-roost-admin-actions a:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #c8ff002e}.daily-roost-admin-actions button:active:not(:disabled){transform:translateY(0)}.daily-roost-admin-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.daily-roost-admin-actions .secondary{color:#fff;background:#1c2327;border:1px solid #3a454b}.daily-roost-admin-actions .secondary:hover:not(:disabled){border-color:#c8ff00;box-shadow:0 10px 24px #00000040}.daily-roost-admin-actions .danger{color:#ff9d93;background:#2a1412;border:1px solid #6b302c}.daily-roost-admin-actions .danger:hover:not(:disabled){border-color:#ff8075;box-shadow:0 10px 24px #ff80751f}.daily-roost-admin-message,.social-review-notice{color:#07090a;background:#c8ff00;border-radius:12px;max-width:1500px;margin:0 auto 18px;padding:13px 20px;font-weight:900}.daily-roost-admin-metrics,.daily-roost-admin-tabs{flex-wrap:wrap;gap:12px;max-width:1500px;margin:0 auto 18px;display:flex}.daily-roost-admin-metrics>div{background:#11171a;border:1px solid #313a3f;border-radius:14px;min-width:170px;padding:18px 24px}.daily-roost-admin-metrics span{color:#99a4a9;text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.daily-roost-admin-metrics strong{color:#c8ff00;font:900 34px var(--font-race);margin-top:5px;display:block}.daily-roost-admin-tabs button{color:#c4cace;cursor:pointer;background:#151b1e;border:1px solid #313a3f;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.daily-roost-admin-tabs button:hover{border-color:#7c9b12;transform:translateY(-1px)}.daily-roost-admin-tabs button.is-active{color:#c8ff00;background:#171e12;border-color:#c8ff00}.daily-roost-admin-tabs button b{min-width:28px;height:28px;color:inherit;background:#0d1113;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.daily-roost-admin-tabs button.is-active b{color:#07090a;background:#c8ff00}.daily-roost-admin-list button{cursor:pointer;border-radius:14px;transition:border-color .15s,background .15s,transform .15s}.daily-roost-admin-list button:hover{border-color:#7c9b12;transform:translateY(-1px)}.daily-roost-admin-list button b{color:#c8ff00;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.daily-roost-admin-list button b.is-alt{color:#9ec4ff}.daily-roost-admin-empty-list,.daily-roost-admin-hint{color:#8f9aa0;padding:8px 2px 4px;line-height:1.45}.daily-roost-admin-cover{object-fit:cover;border-radius:14px;width:100%;max-height:560px;margin-bottom:32px}.daily-roost-generation-context,.daily-roost-score-breakdown{background:#111a1e;border:1px solid #303a3f;border-radius:14px;margin:25px 0;padding:18px}.daily-roost-generation-context span{color:#9aa4a9;margin-left:12px}.daily-roost-score-breakdown{flex-wrap:wrap;gap:10px;display:flex}.daily-roost-score-breakdown span{text-transform:capitalize;background:#20282c;border-radius:8px;padding:8px 10px}.daily-roost-score-breakdown b{color:#c8ff00}.daily-roost-candidate-strip button{color:#fff;text-align:left;cursor:pointer;background:#13191c;border:1px solid #374047;border-radius:12px;grid-template-columns:auto auto;gap:8px;padding:16px;transition:border-color .15s,transform .15s,background .15s;display:grid}.daily-roost-candidate-strip button:hover{border-color:#7c9b12;transform:translateY(-1px)}.daily-roost-candidate-strip button.is-winner{background:#171e12;border-color:#c8ff00}.daily-roost-candidate-strip button small{grid-column:1/-1}.daily-roost-candidate-strip button em{color:#c8ff00;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-style:normal}.daily-roost-editor{gap:18px;display:grid}.daily-roost-editor label{color:#b6c0c5;gap:8px;font-weight:800;display:grid}.daily-roost-editor input,.daily-roost-editor textarea{color:#fff;font:inherit;background:#080b0d;border:1px solid #3a454b;border-radius:10px;padding:13px}.daily-roost-editor textarea{min-height:110px}.daily-roost-editor .article-body-editor{min-height:440px;font-family:Georgia,serif;line-height:1.6}.daily-roost-editor-columns{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.daily-roost-editor fieldset{border:1px solid #3a454b;border-radius:14px;gap:15px;padding:22px;display:grid}.daily-roost-generated-images{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.daily-roost-generated-images button{color:#fff;cursor:pointer;background:#11171a;border:1px solid #38434a;border-radius:12px;padding:0;overflow:hidden}.daily-roost-generated-images img{aspect-ratio:4/3;object-fit:cover;width:100%}.daily-roost-generated-images span{padding:10px;display:block}.daily-roost-feature-toggle{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.daily-roost-feature-toggle input{width:18px;height:18px}.daily-roost-admin-create{gap:18px;max-width:1500px;margin:0 auto 24px;padding:24px;display:grid}.daily-roost-editor select{color:#fff;font:inherit;background:#080b0d;border:1px solid #3a454b;border-radius:10px;min-height:46px;padding:12px}.daily-roost-cover-panel{background:#0f1417;border:1px solid #3a454b;border-radius:16px;gap:16px;margin:0 0 36px;padding:22px;display:grid}.daily-roost-cover-panel-head{gap:6px;display:grid}.daily-roost-cover-panel-head strong{font:900 18px/1.1 var(--font-race);text-transform:uppercase;color:#c8ff00}.daily-roost-cover-panel-head span{color:#8f9aa0;font-size:13px;line-height:1.45}.daily-roost-cover-url-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.daily-roost-cover-url-form label{color:#aeb7bc;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.daily-roost-cover-url-form input{color:#fff;font:inherit;background:#080b0d;border:1px solid #3a454b;border-radius:10px;padding:12px}.daily-roost-cover-url-form button{color:#07090a;text-transform:uppercase;cursor:pointer;background:#c8ff00;border:0;border-radius:12px;min-height:46px;padding:12px 16px;font-weight:900}.daily-roost-cover-url-form button:disabled{opacity:.45;cursor:not-allowed}.daily-roost-generation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.daily-roost-generation-actions button{color:#07090a;text-transform:uppercase;cursor:pointer;background:#c8ff00;border:0;border-radius:10px;padding:12px 15px;font-weight:900}.daily-roost-generation-actions button.secondary{color:#fff;background:#1c2327;border:1px solid #465158}.daily-roost-generation-actions button:disabled{opacity:.45}.daily-roost-batch-heading{border-top:1px solid #374047;gap:3px;padding:14px 12px 5px;display:grid}.daily-roost-batch-heading:first-child{border-top:0}.daily-roost-batch-heading strong{font-size:13px}.daily-roost-batch-heading span{color:#c8ff00;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.daily-roost-score-details{margin:25px 0}.daily-roost-score-details summary{cursor:pointer;color:#c8ff00;text-transform:uppercase;font-weight:900}.daily-roost-score-details .daily-roost-score-breakdown{margin-top:12px}@media (max-width:1000px){.daily-roost-cover-url-form{grid-template-columns:1fr}}.social-source-article{background:#0d1113;border-bottom:1px solid #30383d;justify-content:space-between;align-items:end;gap:30px;padding:32px 38px;display:flex}.social-source-article>div{max-width:950px}.social-source-article h1{font:900 clamp(30px,5vw,62px)/.95 var(--font-race);text-transform:uppercase;margin:10px 0}.social-source-article p:not(.kicker){color:#aeb7bc;font-size:17px}.social-source-article>div>div{color:#7f8a90;text-transform:uppercase;letter-spacing:.1em;gap:18px;font-size:11px;display:flex}.social-source-article>a{color:#080a0b;white-space:nowrap;background:#c8ff00;padding:14px 18px;font-weight:900;text-decoration:none}.social-update-warning{background:#372711;border-bottom:1px solid #7b531e;align-items:center;gap:16px;padding:18px 38px;display:flex}.social-update-warning strong{color:#ffb94f;text-transform:uppercase}.social-update-warning p{margin-right:auto}.social-update-warning button{background:#ffb94f;border:0;padding:10px;font-weight:900}.social-visual-metadata{border:1px solid #3a4449;gap:8px;padding:18px;display:grid}.social-visual-metadata span{color:#929da3}.social-visual-metadata b{color:#c8ff00;font-size:22px}.social-review-caption-panel textarea{color:#f3f5f6;width:100%;min-height:310px;font:14px/1.55 var(--font-body);resize:vertical;background:#0a0d0f;border:1px solid #3d484e;padding:15px}.social-review-caption-panel>small{color:#89949a;margin-top:8px;display:block}.social-review-actions{gap:9px;margin-top:14px;display:grid}.social-review-actions button{color:#fff;text-align:left;background:#1b2327;border:1px solid #465158;padding:11px;font-weight:800}.social-review-actions button:first-child{color:#080a0b;background:#c8ff00;border-color:#c8ff00}.social-review-actions button:disabled{opacity:.4;cursor:not-allowed}.social-review-actions button.danger{color:#ff8075;border-color:#6b302c}.social-review-actions label{text-transform:uppercase;color:#93a0a7;gap:6px;font-size:11px;display:grid}.social-review-actions input{color:#fff;background:#0b0e10;border:1px solid #465158;padding:10px}.status-needs_review i{background:#ffb94f!important}.social-create-panel{background:#11171a;border-bottom:1px solid #30383d;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.55fr) minmax(240px,1fr) auto minmax(260px,1fr);align-items:end;gap:16px;padding:24px 38px;display:grid}.social-create-panel>div h1{font:900 30px/1 var(--font-race);text-transform:uppercase;margin:7px 0}.social-create-panel>div p:last-child{color:#929ca2;margin:0}.social-create-panel label{color:#8e999f;letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.social-create-panel select{color:#fff;width:100%;min-height:44px;font:700 13px var(--font-body);background:#080c0e;border:1px solid #3a454b;padding:10px}.social-create-panel>button{color:#07090a;text-transform:uppercase;background:#c8ff00;border:0;min-height:44px;padding:10px 16px;font-weight:900}.social-create-panel>button:disabled{opacity:.4}.social-image-upload{color:#fff;background:#101519;border:1px dashed #566168;gap:7px;margin:14px 0;padding:15px;font-size:12px;font-weight:900;display:grid}.social-image-upload input{color:#aab2b7;width:100%}.social-image-upload span{color:#7f8a90;font-size:10px;font-weight:500}.social-review-actions button.approve{color:#07090a;background:#c8ff00;border-color:#c8ff00}.social-review-actions button.posted{color:#8ce3ff;border-color:#59d6ff}.social-review-empty-inline{min-height:420px}.status-approved i{background:#59d6ff!important}.status-published i{background:#fff!important}@media (max-width:1000px){.daily-roost-admin-grid{grid-template-columns:1fr}.daily-roost-admin-list{grid-template-columns:repeat(2,1fr);display:grid;position:static}.social-source-article{flex-direction:column;align-items:start}.daily-roost-candidate-strip{grid-template-columns:1fr}}@media (max-width:640px){.daily-roost-admin-shell{padding:15px}.daily-roost-admin-header{flex-direction:column;align-items:start}.daily-roost-admin-list{grid-template-columns:1fr}.social-source-article{padding:24px 18px}.social-update-warning{flex-direction:column;align-items:stretch;padding:18px}}.layout-review-shell{background:var(--paper);min-height:100svh}.layout-review-bar{z-index:100;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0af7;border-bottom:1px solid #303332;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:10px clamp(14px,3vw,42px);display:flex;position:sticky;top:0}.layout-review-title{flex-direction:column;flex:none;display:flex}.layout-review-title span{color:var(--orange);font:800 8px var(--font-display), sans-serif;letter-spacing:.15em;text-transform:uppercase}.layout-review-title strong{font:800 14px var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.layout-review-buttons{grid-template-columns:repeat(5,minmax(92px,1fr));gap:6px;width:min(760px,70vw);display:grid}.layout-review-buttons button{color:#aaaeab;cursor:pointer;background:#151717;border:1px solid #383b3a;flex-direction:column;justify-content:center;align-items:flex-start;min-height:54px;padding:8px 12px;transition:color .2s,border-color .2s,background .2s;display:flex}.layout-review-buttons button:hover{color:#fff;border-color:#696d6a}.layout-review-buttons button.active{color:var(--ink);border-color:var(--orange);background:var(--orange)}.layout-review-buttons span{font:800 11px var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase}.layout-review-buttons small{font:600 8px var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.62;margin-top:3px}.layout-choice-1 .track-page{position:relative}.wl{min-height:100svh}.wl a{transition:opacity .2s}.wl a:hover{opacity:.72}.wl-brand{align-items:center;display:inline-flex}.wl-brand img{object-fit:contain;width:104px;height:58px}.wl-brand-dark img{filter:none}.wl-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:34px;min-height:82px;padding:0 clamp(22px,5vw,74px);display:grid}.wl-nav>a:not(.wl-brand),.wl-field-head>a,.wl-split-content>header a,.wl-cine-nav a{font:800 10px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase}.wl-nav-dark{color:#fff;background:var(--ink);border-color:#2e3030}.wl-section-lead>p,.wl-race-story>div>p,.wl-split-intro>p,.wl-split-updates>p,.wl-cine-section-title>p,.wl-label{color:var(--orange);font:800 9px var(--font-display), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px}.wl-section-lead h2,.wl-race-story h2,.wl-field-main h2,.wl-split-intro h2,.wl-split-schedule h2,.wl-cine-section-title h2{font:900 clamp(38px, 5.2vw, 72px)/.92 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0}.wl-section-lead>a{border-bottom:1px solid var(--line);font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:30px;padding-bottom:7px;display:inline-flex}.wl-date-tiles{align-items:stretch;gap:6px;display:flex}.wl-date-tiles time{min-width:64px;min-height:90px;color:var(--ink);border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;align-items:center;padding:9px 8px;display:flex}.wl-date-tiles span,.wl-date-tiles small{font:800 8px var(--font-display), sans-serif;letter-spacing:.11em;text-transform:uppercase}.wl-date-tiles span{color:var(--orange)}.wl-date-tiles strong{font:900 32px/1 var(--font-display), sans-serif}.wl-schedule-cards{gap:12px;display:grid}.wl-event-card{border:1px solid var(--line);background:#fff;grid-template-columns:28px auto 1fr 20px;align-items:center;gap:20px;padding:18px;display:grid;position:relative}.wl-card-index{color:var(--orange);font:800 9px var(--font-display), sans-serif;align-self:start}.wl-event-copy>p{color:var(--orange);font:800 8px var(--font-display), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px}.wl-event-copy h3{font:900 clamp(22px, 2.5vw, 34px)/1 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 8px}.wl-event-copy>span{color:#666b68;max-width:560px;font-size:11px;line-height:1.55;display:block}.wl-event-card>b{color:var(--orange);font-size:20px}.wl-facts{grid-template-columns:repeat(4,1fr);display:grid}.wl-facts>div{border-right:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:150px;padding:24px;display:flex}.wl-facts>div:last-child{border-right:0}.wl-facts small{color:#767a77;font:700 8px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.wl-facts strong{font:900 clamp(20px, 2.2vw, 32px)/1 var(--font-display), sans-serif;text-transform:uppercase}.wl-facts-numbered>div{justify-content:flex-start;min-height:205px}.wl-facts-numbered>div>span{color:var(--orange);font:800 10px var(--font-display), sans-serif}.wl-facts-numbered small{margin-top:auto}.wl-updates{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wl-updates>a{border:1px solid var(--line);background:#fff;min-height:290px;padding:24px 48px 24px 24px;position:relative}.wl-updates>a>div{color:#777b78;font:700 8px var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;display:flex}.wl-updates>a>div span{color:var(--orange)}.wl-updates h3{font:900 clamp(22px, 2.4vw, 34px)/1 var(--font-display), sans-serif;text-transform:uppercase;margin:80px 0 12px}.wl-updates p{color:#666b68;margin:0;font-size:11px;line-height:1.6}.wl-updates b{color:var(--orange);font-size:20px;position:absolute;bottom:22px;right:22px}.wl-updates-compact{grid-template-columns:1fr}.wl-updates-compact>a{min-height:205px}.wl-updates-compact h3{margin-top:46px}.wl-contact-strip{color:var(--ink);background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1.45fr repeat(3,1fr);display:grid}.wl-contact-strip>div,.wl-contact-strip>a{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:130px;padding:24px;display:flex}.wl-contact-strip>:last-child{border:0}.wl-contact-strip span{color:#797d7a;font:700 8px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.wl-contact-strip strong{font:800 12px/1.4 var(--font-display), sans-serif;text-transform:uppercase}.wl-contact-dark{color:#fff;background:var(--ink);border-color:#303232}.wl-contact-dark>*{border-color:#303232!important}.wl-contact-dark span{color:#787d7a}.wl-race-board{background:#e8e7e1}.wl-race-hero{color:#fff;background:var(--ink);grid-template-columns:.82fr 1.18fr;min-height:760px;display:grid}.wl-race-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,135px) clamp(28px,6vw,86px);display:flex}.wl-race-copy>p{color:#838785;font:800 9px var(--font-display), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px}.wl-race-copy h1{font:900 clamp(62px, 7.5vw, 112px)/.84 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0}.wl-race-copy h1 em{color:var(--orange);font-style:normal}.wl-race-copy>span{color:#a0a5a1;max-width:430px;margin-top:42px;font-size:14px;line-height:1.7}.wl-race-image{min-height:760px;position:relative;overflow:hidden}.wl-race-image>img{object-fit:cover}.wl-next-flag{width:min(330px,75%);color:var(--ink);background:var(--orange);flex-direction:column;padding:26px;display:flex;position:absolute;bottom:0;left:0}.wl-next-flag span,.wl-next-flag small{font:800 8px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase}.wl-next-flag strong{font:900 48px/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:9px 0}.wl-race-schedule,.wl-race-updates{grid-template-columns:.58fr 1.42fr;gap:clamp(50px,8vw,120px);padding:clamp(78px,10vw,140px) clamp(22px,6vw,90px);display:grid}.wl-race-story{color:var(--ink);background:var(--orange);grid-template-columns:1fr 1fr;display:grid}.wl-race-story>div{padding:clamp(64px,8vw,110px)}.wl-race-story>div>p{color:var(--ink)}.wl-race-story>div>span{color:#070807b8;max-width:600px;margin-top:36px;font-size:14px;line-height:1.75;display:block}.wl-race-story figure{min-height:640px;margin:0;position:relative}.wl-race-story img{object-fit:cover}.wl-race-updates{background:var(--paper)}.wl-field-guide{color:#262826;background:#ece9df}.wl-field-head{border-bottom:1px solid #bdbbb2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:98px;padding:0 clamp(22px,5vw,72px);display:grid}.wl-field-head>div{text-align:center;flex-direction:column;display:flex}.wl-field-head>div span,.wl-field-head>div strong{font:800 9px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase}.wl-field-head>div span{color:var(--orange)}.wl-field-head>div strong{margin-top:5px}.wl-field-head>a{justify-self:end}.wl-field-title{padding:clamp(65px,8vw,112px) clamp(22px,6vw,88px) 54px}.wl-field-title>p,.wl-field-title>span{color:#6d716e;font:800 9px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase}.wl-field-title h1{font:900 clamp(62px, 9.5vw, 144px)/.82 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;margin:32px 0 38px}.wl-field-panorama{min-height:520px;margin:0 clamp(22px,3vw,44px);position:relative}.wl-field-panorama img{object-fit:cover}.wl-field-panorama figcaption{color:#fff;font:700 8px var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#080a0acc;padding:9px 11px;position:absolute;bottom:16px;left:18px}.wl-field-body{grid-template-columns:170px minmax(0,1fr) 220px;gap:clamp(32px,6vw,88px);padding:90px clamp(22px,5vw,72px) 130px;display:grid}.wl-field-body>aside{flex-direction:column;align-self:start;display:flex;position:sticky;top:110px}.wl-field-body>aside>p{color:var(--orange);font:800 8px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px}.wl-field-body>aside>a{font:800 9px var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #c4c1b8;padding:11px 0}.wl-field-main>section{padding-bottom:94px}.wl-field-main>section+section{border-top:1px solid #bdbbb2;padding-top:72px}.wl-field-main>section>p:not(.wl-label){color:#5e625f;max-width:720px;margin:34px 0 44px;font-size:15px;line-height:1.85}.wl-field-main .wl-facts{grid-template-columns:1fr 1fr;margin-top:42px}.wl-field-main .wl-facts>div{border:1px solid #c4c1b8;border-right:0;min-height:128px}.wl-field-main .wl-facts>div:nth-child(2n){border-right:1px solid #c4c1b8}.wl-field-sidebar{gap:0;position:static!important}.wl-field-sidebar>div{border-bottom:1px solid #c4c1b8;flex-direction:column;padding:18px 0;display:flex}.wl-field-sidebar span{color:#777b77;font:700 8px var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.wl-field-sidebar strong,.wl-field-sidebar a{font:800 11px/1.5 var(--font-display), sans-serif;text-transform:uppercase}.wl-split-view{background:#f4f3ef;grid-template-columns:50% 50%;display:grid}.wl-split-photo{color:#fff;background:var(--ink);height:calc(100svh - 78px);position:sticky;top:78px;overflow:hidden}.wl-split-photo:after{content:"";background:linear-gradient(#05070724,#050707d1);position:absolute;inset:0}.wl-split-photo>img{object-fit:cover}.wl-split-photo .wl-brand{z-index:2;position:absolute;top:30px;left:36px}.wl-split-photo>div:last-child{z-index:2;position:absolute;bottom:54px;left:50px;right:50px}.wl-split-photo p{color:#c0c4c1;font:800 9px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px}.wl-split-photo h1{font:900 clamp(62px, 7.5vw, 116px)/.84 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0}.wl-split-photo h1 em{color:var(--orange);font-style:normal}.wl-split-photo>div:last-child>span{color:#b3b8b4;max-width:500px;margin-top:32px;font-size:13px;line-height:1.65;display:block}.wl-split-content{min-width:0}.wl-split-content>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 34px;display:flex}.wl-split-intro,.wl-split-schedule,.wl-split-updates{padding:clamp(60px,7vw,98px) clamp(28px,5vw,70px)}.wl-split-intro h2{font-size:clamp(48px,6vw,82px)}.wl-split-intro>span{color:#606562;margin-top:38px;font-size:14px;line-height:1.85;display:block}.wl-split-view .wl-facts{grid-template-columns:1fr 1fr}.wl-split-view .wl-facts>div{border-bottom:1px solid var(--line);min-height:140px}.wl-split-schedule{background:#e8e7e1}.wl-split-schedule>div:first-child{margin-bottom:42px}.wl-split-updates>p{margin-bottom:30px}.wl-split-view .wl-contact-strip{grid-template-columns:1fr 1fr}.wl-cinematic{color:#fff;background:#070909}.wl-cine-nav{background:#070909;justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(22px,5vw,74px);display:flex}.wl-cine-nav>div{gap:34px;display:flex}.wl-cine-hero{min-height:calc(100svh - 166px);position:relative;overflow:hidden}.wl-cine-hero>img{object-fit:cover}.wl-cine-shade{background:linear-gradient(#0406060d,#040606db),linear-gradient(90deg,#0406066b,#0000 70%);position:absolute;inset:0}.wl-cine-title{position:absolute;bottom:clamp(42px,7vw,92px);left:clamp(22px,6vw,90px);right:clamp(22px,6vw,90px)}.wl-cine-title>p{color:#c6cac7;font:800 9px var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px}.wl-cine-title h1{font:900 clamp(62px, 10vw, 150px)/.82 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}.wl-cine-title>div{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:34px;display:flex}.wl-cine-title strong{color:var(--orange);font:900 clamp(42px, 6vw, 88px)/.8 var(--font-display), sans-serif}.wl-cine-title span{color:#c0c5c1;font:800 9px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase}.wl-cine-ticket{width:240px;color:var(--ink);background:var(--orange);flex-direction:column;padding:20px;display:flex;position:absolute;top:36px;right:clamp(22px,5vw,70px)}.wl-cine-ticket span,.wl-cine-ticket small{font:800 8px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase}.wl-cine-ticket strong{font:900 25px/.95 var(--font-display), sans-serif;text-transform:uppercase;margin:12px 0 7px}.wl-cine-manifesto{padding:clamp(90px,12vw,170px) clamp(22px,8vw,120px)}.wl-cine-manifesto>p{color:var(--orange);font:800 9px var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 32px}.wl-cine-manifesto h2{max-width:1160px;font:900 clamp(42px, 6vw, 88px)/1 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0}.wl-cine-manifesto>span{color:#858b87;max-width:680px;margin:54px 0 0 auto;font-size:14px;line-height:1.8;display:block}.wl-cine-calendar,.wl-cine-news{border-top:1px solid #2a2c2c;grid-template-columns:.55fr 1.45fr;gap:clamp(50px,9vw,140px);padding:clamp(80px,10vw,140px) clamp(22px,6vw,90px);display:grid}.wl-cinematic .wl-event-card,.wl-cinematic .wl-updates>a{color:#fff;background:#111313;border-color:#303333}.wl-cinematic .wl-event-copy>span,.wl-cinematic .wl-updates p{color:#858a87}.wl-cinematic .wl-date-tiles time{color:#fff;background:#080a0a;border-color:#383b3a}.wl-cinematic .wl-facts>div{border-color:#2a2c2c}.wl-cinematic .wl-facts small{color:#797e7b}.wl-cine-gallery{grid-template-columns:1.6fr .7fr;min-height:730px;display:grid}.wl-cine-gallery figure{min-height:730px;margin:0;position:relative}.wl-cine-gallery img{object-fit:cover}.wl-cine-gallery>div{color:var(--ink);background:var(--orange);flex-direction:column;justify-content:space-between;padding:70px;display:flex}.wl-cine-gallery p{font:900 clamp(28px, 3vw, 44px)/1.25 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.wl-cine-gallery a{width:fit-content;font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0708076b;padding-bottom:8px}.cinematic-track-page .wl-cine-hero{min-height:calc(100svh - 88px)}.wl-cine-source-link{color:#9ba09d;width:fit-content;font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #3a3d3b;margin-top:28px;padding-bottom:7px;display:inline-flex}.wl-source-confidence{color:#717673;font:700 9px/1.4 var(--font-display), sans-serif;text-transform:uppercase;margin-top:12px;display:block}.wl-cine-manifesto>.track-status{color:#d4d8d5;margin:0 0 22px}.wl-cine-empty{background:#111313;border:1px solid #303333;flex-direction:column;justify-content:flex-end;min-height:280px;padding:clamp(28px,5vw,64px);display:flex}.wl-cine-empty p{color:#a0a5a1;max-width:600px;margin:0;font-size:14px;line-height:1.75}.wl-cine-empty a{color:#fff;width:fit-content;font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #3a3d3b;margin-top:30px;padding-bottom:7px}@media (max-width:980px){.track-grid{grid-template-columns:1fr}.track-image{min-height:min(62vw,600px)}.layout-review-bar{flex-direction:column;align-items:stretch}.layout-review-title{display:none}.layout-review-buttons{width:100%}.wl-race-hero,.wl-race-story,.wl-race-schedule,.wl-race-updates,.wl-cine-calendar,.wl-cine-news,.wl-field-body{grid-template-columns:1fr}.wl-field-body>aside{position:static}.wl-field-body>aside:first-child{display:none}.wl-split-view{grid-template-columns:1fr}.wl-split-photo{height:760px;position:relative;top:auto}.wl-cine-gallery{grid-template-columns:1fr}.wl-cine-gallery>div{min-height:350px}}@media (max-width:720px){.layout-review-bar{min-height:68px;padding:7px}.layout-review-buttons{gap:4px}.layout-review-buttons button{align-items:center;min-width:0;min-height:48px;padding:6px 3px}.layout-review-buttons span{font-size:9px}.layout-review-buttons small{display:none}.wl-nav{grid-template-columns:1fr auto}.wl-nav>a:nth-child(2){display:none}.wl-race-hero{min-height:0}.wl-race-copy,.wl-race-image{min-height:630px}.wl-race-copy h1{font-size:clamp(54px,17vw,76px)}.wl-race-schedule,.wl-race-updates{padding:72px 20px}.wl-event-card{grid-template-columns:auto 1fr 16px;gap:12px;padding:14px}.wl-card-index{display:none}.wl-date-tiles time{min-width:52px;min-height:82px}.wl-event-copy>span{display:none}.wl-facts{grid-template-columns:1fr 1fr}.wl-facts>div:nth-child(2){border-right:0}.wl-updates{grid-template-columns:1fr}.wl-contact-strip{grid-template-columns:1fr!important}.wl-contact-strip>*{border-bottom:1px solid var(--line);min-height:104px;border-right:0!important}.wl-field-head{grid-template-columns:1fr auto}.wl-field-head>div{display:none}.wl-field-title h1{font-size:clamp(54px,17vw,78px)}.wl-field-panorama{min-height:370px}.wl-field-body{padding-top:60px}.wl-field-main .wl-facts{grid-template-columns:1fr}.wl-field-main .wl-facts>div{border-right:1px solid #c4c1b8}.wl-split-photo{height:670px}.wl-split-photo>div:last-child{bottom:36px;left:24px;right:24px}.wl-split-photo h1{font-size:clamp(54px,17vw,78px)}.wl-cine-hero{min-height:680px}.wl-cine-title h1{font-size:clamp(50px,15.5vw,72px);line-height:.88}.wl-cine-title>div{flex-direction:column;align-items:flex-start}.wl-cine-ticket{width:190px;top:20px;right:20px}.wl-cine-calendar,.wl-cine-news{padding:72px 20px}.wl-cine-gallery figure{min-height:500px}.wl-cine-gallery>div{padding:40px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.map-page{color:#fff;background:#070909;min-height:100svh}.map-nav{border-bottom:1px solid #292c2b;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:88px;padding:0 clamp(22px,5vw,74px);display:grid}.map-nav .brand img{width:104px;height:58px}.map-nav nav{font:800 10px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase;gap:38px;display:flex}.map-nav nav a{color:#929794;padding:12px 0;position:relative}.map-nav nav a:hover,.map-nav nav a.is-active{color:#fff}.map-nav nav a.is-active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:4px;left:0;right:0}.map-nav-actions{justify-self:end;align-items:center;gap:22px;display:flex}.map-nav-actions>span{color:#707572;font:800 9px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase}.map-hero{border-bottom:1px solid #292c2b;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,10vw,150px);min-height:440px;padding:clamp(76px,9vw,132px) clamp(22px,6vw,90px) 74px;display:grid}.map-hero h1{font:900 clamp(62px, 8vw, 124px)/.84 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}.map-hero h1 em{color:var(--orange);font-style:normal}.map-hero-copy>p{color:#929894;max-width:510px;margin:0 0 44px;font-size:14px;line-height:1.75}.map-hero-copy dl{border-top:1px solid #303332;grid-template-columns:1fr 1fr;margin:0;display:grid}.map-hero-copy dl>div{border-right:1px solid #303332;flex-direction:column;min-height:120px;padding:22px 0 0;display:flex}.map-hero-copy dl>div+div{border-right:0;padding-left:30px}.map-hero-copy dt{color:#777c79;font:800 8px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase}.map-hero-copy dd{color:var(--orange);font:900 56px/.8 var(--font-display), sans-serif;margin:auto 0 0}.map-explorer{border-bottom:1px solid #292c2b;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);display:grid}.map-canvas{background:#0b0d0d;border-right:1px solid #292c2b;min-width:0;padding:clamp(34px,5vw,74px)}.map-canvas-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.map-canvas-head p,.state-track-panel>header>p{color:var(--orange);font:800 8px var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px}.map-canvas-head h2{font:900 clamp(32px, 3.8vw, 54px)/.96 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;color:var(--brand-white);margin:0}.map-legend{color:#777c79;font:700 8px var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;gap:22px;display:flex}.map-legend span{align-items:center;gap:8px;display:flex}.map-legend i{width:10px;height:10px;display:inline-block}.legend-state{background:#d9ddd9}.legend-dot{background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #d2f90333}.usa-track-map{width:100%;height:auto;display:block;overflow:visible}.usa-track-map.is-state-focused{overflow:hidden}.usa-state{cursor:pointer;fill:#202423;stroke:#070909;stroke-width:1.25px;vector-effect:non-scaling-stroke;outline:none;transition:fill .18s,opacity .18s}.usa-state:hover,.usa-state:focus-visible{fill:#646b67}.usa-state.has-tracks{fill:#d8dcd8}.usa-state.has-tracks:hover,.usa-state.has-tracks:focus-visible{fill:#fff}.usa-state.is-selected,.usa-state.is-selected:hover,.usa-state.is-selected:focus-visible{fill:var(--orange)}.usa-state:focus-visible{stroke:#fff;stroke-width:3px}.map-track-marker{cursor:pointer;pointer-events:all}.track-marker-halo{fill:#d2f90338;stroke:#d2f90361;stroke-width:1px}.track-marker-dot{fill:var(--orange);stroke:#070909;stroke-width:1.1px}.map-track-marker:hover .track-marker-halo,.map-track-marker:focus-visible .track-marker-halo{fill:#d2f9037a;stroke:#fff;stroke-width:2px}.map-track-marker:focus-visible{outline:none}.map-track-marker.is-state-active .track-marker-halo{fill:#ffffff3d;stroke:#ffffff80}.map-track-marker.is-state-active .track-marker-dot{fill:#fff}.map-track-marker.is-state-active:hover .track-marker-halo,.map-track-marker.is-state-active:focus-visible .track-marker-halo{fill:#ffffff75;stroke:var(--orange)}.map-track-marker.is-selected .track-marker-halo{fill:#d2f903ad;stroke:#fff;stroke-width:2.4px}.map-track-marker.is-selected .track-marker-dot{fill:var(--orange);stroke:#fff;stroke-width:1.8px}.map-mobile-select{display:none}.map-credit{color:#565b58;margin:28px 0 0;font-size:9px;line-height:1.5}.state-track-panel{min-width:0;color:var(--brand-white);background:var(--surface-dark);scroll-margin-top:16px}.state-track-panel>header{border-bottom:1px solid var(--border-dark);padding:clamp(34px,4vw,58px)}.state-track-panel>header>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.state-track-panel h2{max-width:320px;color:var(--brand-white);font:900 clamp(36px, 4vw, 58px)/.9 var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}.state-track-panel>header strong{color:#0000;font:900 46px/.8 var(--font-display), sans-serif;-webkit-text-stroke:1px #fefefe38}.state-track-panel>header>span{color:var(--text-muted-dark);font:800 9px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:30px;display:block}.state-track-search{margin-top:26px}.state-track-search label{color:var(--text-muted-dark);font:800 8px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.state-track-search input{border:1px solid var(--border-dark);width:100%;min-height:48px;color:var(--brand-white);background:var(--surface-dark-secondary);font:700 14px var(--font-body), sans-serif;border-radius:0;padding:0 14px}.state-track-search input::placeholder{color:var(--text-muted-dark)}.state-track-search input:focus{border-color:var(--orange);outline-offset:0;outline:2px solid #d2f9033d}.state-track-list{max-height:760px;overflow-y:auto}.state-track-card{border-bottom:1px solid var(--border-dark);grid-template-columns:34px 1fr 24px;align-items:center;gap:18px;min-height:112px;padding:22px clamp(24px,3vw,46px);transition:background .18s,box-shadow .18s;display:grid}.state-track-card:hover,.state-track-card.is-selected{background:var(--surface-dark-secondary)}.state-track-card.is-selected{box-shadow:inset 4px 0 0 var(--orange)}.state-track-card>span{color:var(--orange);font:800 8px var(--font-display), sans-serif;letter-spacing:.12em;align-self:start;margin-top:5px}.state-track-list h3{color:var(--brand-white);font:900 clamp(21px, 2.2vw, 30px)/.95 var(--font-display), sans-serif;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0 0 7px}.state-track-list h3 button{color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.state-track-list h3 button:hover,.state-track-list h3 button:focus-visible{color:var(--orange);outline:none}.state-track-list p{color:var(--text-muted-dark);font:700 8px/1.5 var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.state-track-list .track-status{color:var(--text-secondary-dark);margin:0 0 8px;font-size:8px}.state-track-list small{color:var(--text-muted-dark);font:700 10px/1.4 var(--font-body), sans-serif;margin-top:7px;display:block}.state-track-list .map-track-status-note{color:var(--text-muted-dark)}.track-detail-link{color:var(--orange);text-align:center;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.track-detail-link:hover,.track-detail-link:focus-visible{color:var(--brand-white);outline:none}.state-track-empty{min-height:480px;color:var(--brand-white);flex-direction:column;justify-content:flex-end;padding:clamp(40px,5vw,70px);display:flex}.state-track-empty>span{color:var(--orange);font:900 66px/.8 var(--font-display), sans-serif}.state-track-empty h3{color:var(--brand-white);font:900 clamp(34px, 4vw, 54px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:28px 0 14px}.state-track-empty p{max-width:350px;color:var(--text-muted-dark);margin:0;font-size:13px;line-height:1.7}.state-track-empty a{border-bottom:1px solid var(--border-dark);width:fit-content;color:var(--brand-white);font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:34px;padding-bottom:7px}.state-track-no-results{min-height:330px}.state-track-no-results button{border:0;border-bottom:1px solid var(--border-dark);width:fit-content;color:var(--accent);font:800 9px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:28px;padding:0 0 7px}.map-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:150px;padding:30px clamp(22px,5vw,74px);display:grid}.map-footer img{object-fit:contain;width:108px;height:61px}.map-footer p,.map-footer a{color:#777c79;font:800 9px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0}.map-footer a{color:#fff;justify-self:end}@media (max-width:980px){.map-hero{grid-template-columns:1fr}.map-hero-copy{grid-template-columns:1fr 1fr;align-items:end;gap:34px;display:grid}.map-hero-copy>p{margin:0}.map-explorer{grid-template-columns:1fr}.map-canvas{border-bottom:1px solid #292c2b;border-right:0}.state-track-list{max-height:none}}@media (max-width:720px){.map-nav{grid-template-columns:1fr auto;gap:14px;min-height:70px;padding:0 16px}.map-nav .brand img{width:88px;height:49px}.map-nav nav{gap:16px}.map-nav-actions>span{display:none}.map-hero{gap:34px;min-height:0;padding:48px 20px 42px}.map-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(36px,11vw,52px);line-height:.88}.map-hero-copy{grid-template-columns:1fr}.map-hero-copy>p{font-size:13px;line-height:1.6}.map-hero-copy dl>div{min-height:94px}.map-canvas{flex-direction:column;padding:32px 12px 24px;display:flex}.map-canvas-head{flex-direction:column;order:0;align-items:flex-start;margin-bottom:20px;padding:0 4px}.map-canvas-head h2{font-size:38px}.map-legend{display:none}.map-mobile-select{flex-direction:column;order:1;gap:9px;margin:0 4px 20px;display:flex}.map-mobile-select label{color:#777c79;font:800 8px var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase}.map-mobile-select select{color:#fff;width:100%;min-height:52px;font:800 13px var(--font-display), sans-serif;text-transform:uppercase;background:#111313;border:1px solid #454948;border-radius:0;padding:0 14px}.usa-track-map{order:2;max-height:65svh}.map-track-marker:not(.is-state-active){display:none}.map-credit{order:3;margin:18px 4px 0}.state-track-panel>header{padding:32px 18px 22px}.state-track-panel h2{font-size:42px;line-height:.86}.state-track-panel>header strong{font-size:36px}.state-track-panel>header>span{margin-top:20px}.state-track-search{margin-top:18px}.state-track-search input{min-height:52px;font-size:16px}.state-track-card{grid-template-columns:28px minmax(0,1fr) 44px;gap:10px;min-height:96px;padding:18px 14px}.state-track-list h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(18px,6.5vw,22px);line-height:1.05}.state-track-list p{overflow-wrap:normal;word-break:normal}.state-track-empty{min-height:360px;padding:36px 20px}.map-footer{grid-template-columns:1fr auto}.map-footer p{display:none}}.tracks-section .kicker,.track-intro .kicker,.schedule-section .kicker,.map-card .kicker,.social-section .kicker,.track-index,.track-card:hover .card-arrow,.fact>span,.schedule-heading>a span,.calendar-day em,.calendar-event-copy>a span,.calendar-empty>span,.social-heading>a span,.post-arrow,.state-track-panel>header>p,.state-track-card>span,.state-track-list h3 button:hover,.state-track-list h3 button:focus-visible,.track-detail-link,.state-track-empty>span,.wl-race-board .wl-section-lead>p,.wl-race-board .wl-date-tiles span,.wl-race-board .wl-card-index,.wl-race-board .wl-event-copy>p,.wl-race-board .wl-event-card>b,.wl-race-board .wl-updates>a>div span,.wl-race-board .wl-updates b,.wl-field-guide .wl-field-head>div span,.wl-field-guide .wl-field-body>aside>p,.wl-field-guide .wl-label,.wl-field-guide .wl-date-tiles span,.wl-field-guide .wl-card-index,.wl-field-guide .wl-event-copy>p,.wl-field-guide .wl-event-card>b,.wl-split-content .wl-split-intro>p,.wl-split-content .wl-split-updates>p,.wl-split-content .wl-date-tiles span,.wl-split-content .wl-card-index,.wl-split-content .wl-event-copy>p,.wl-split-content .wl-event-card>b,.wl-split-content .wl-updates>a>div span,.wl-split-content .wl-updates b{color:var(--orange)}.eyebrow,.kicker,.topbar nav,.nav-cta,.track-card-copy div p,.mission>a,.directions-button,.contact-links strong,.wl-nav>a:not(.wl-brand),.wl-field-head>a,.wl-split-content>header a,.wl-cine-nav a,.wl-cine-manifesto>p,.map-nav nav{font-size:13px;line-height:1.35}.hero-stat span,.location-pill,.view-button,.track-index,.track-status,.track-status-note strong,.site-footer p,.site-footer span,.back-link,.fact>span,.fact p,.schedule-heading>a,.calendar-card-head div>span,.calendar-status,.calendar-day>span,.calendar-day em,.event-labels span,.calendar-event-copy>a,.calendar-empty>span,.track-gallery figcaption,.map-label,.contact-links span,.social-heading>a,.social-meta,.layout-review-title span,.layout-review-buttons span,.layout-review-buttons small,.wl-section-lead>p,.wl-race-story>div>p,.wl-split-intro>p,.wl-split-updates>p,.wl-cine-section-title>p,.wl-label,.wl-section-lead>a,.wl-date-tiles span,.wl-date-tiles small,.wl-card-index,.wl-event-copy>p,.wl-facts small,.wl-facts-numbered>div>span,.wl-updates>a>div,.wl-contact-strip span,.wl-race-copy>p,.wl-next-flag span,.wl-next-flag small,.wl-field-head>div span,.wl-field-head>div strong,.wl-field-title>p,.wl-field-title>span,.wl-field-panorama figcaption,.wl-field-body>aside>p,.wl-field-body>aside>a,.wl-field-sidebar span,.wl-split-photo p,.wl-cine-title>p,.wl-cine-title span,.wl-cine-ticket span,.wl-cine-ticket small,.wl-cine-gallery a,.wl-cine-source-link,.wl-source-confidence,.wl-cine-empty a,.map-nav>span,.map-hero-copy dt,.map-canvas-head p,.state-track-panel>header>p,.map-legend,.map-credit,.state-track-panel>header>span,.state-track-search label,.state-track-card>span,.state-track-list p,.state-track-list .track-status,.state-track-empty a,.state-track-no-results button,.map-footer p,.map-footer a,.map-mobile-select label{font-size:12px;line-height:1.4}.track-card-copy div>small,.calendar-empty p,.photo-credit,.wl-event-copy>span,.wl-updates p,.state-track-list small{font-size:13px;line-height:1.55}.live-page{color:#151813;background:#f3f0e8;min-height:100vh}.live-nav{border-bottom:1px solid #b9b6ad;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:82px;padding:0 4vw;display:grid}.corner-logo{align-self:stretch;align-items:center;text-decoration:none;display:inline-flex}.corner-logo img{object-fit:contain;width:82px;height:auto}.live-nav nav{justify-self:end;gap:26px;display:flex}.live-nav nav a{color:inherit;font:600 12px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.live-hero{grid-template-columns:1fr .55fr;align-items:end;gap:40px;padding:72px 4vw 54px;display:grid}.live-hero .kicker{color:#9b3217;grid-column:1/-1;margin:0 0 8px}.live-hero h1{font:800 clamp(62px, 8.5vw, 130px)/.83 var(--font-oswald), sans-serif;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}.live-hero h1 em{color:var(--accent);font-style:normal}.live-hero>p:last-child{max-width:430px;font:400 18px/1.55 var(--font-inter), sans-serif;margin:0 0 6px}.live-board{padding:0 4vw 90px}.live-tabs{border-bottom:1px solid #797b74;grid-template-columns:repeat(7,minmax(92px,1fr));display:grid;overflow-x:auto}.live-tabs button{color:#696b65;cursor:pointer;text-align:left;min-width:92px;font:700 14px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:4px solid #0000;padding:16px 10px 14px 0}.live-tabs button span,.live-tabs button small{display:block}.live-tabs button small{color:#858780;font:600 10px/1 var(--font-inter), sans-serif;letter-spacing:.09em;margin-top:7px}.live-tabs button[aria-selected=true] small{color:#9b3217}.live-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.live-filters label,.locate-button{color:#343630;min-height:42px;font:600 12px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.05em;background:#faf8f2;border:1px solid #b9b6ad;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.live-filters select{font:inherit;background:0 0;border:0}.locate-button{cursor:pointer;color:#fff;background:#151813;border-color:#151813}.live-board-head{color:#6a6c65;font:600 11px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:10px 0;display:flex}.live-rows{border-top:2px solid #151813}.live-row{border-bottom:1px solid #b9b6ad;grid-template-columns:160px 1fr 175px;align-items:start;gap:24px;min-height:148px;padding:25px 0;display:grid}.live-status{font:700 12px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:9px;display:inline-flex}.live-status i{background:#a0a29d;border-radius:50%;width:10px;height:10px}.live-status-open i{background:#2f8f56;box-shadow:0 0 0 4px #d5e6d9}.live-status-scheduled i{background:#2676a8;box-shadow:0 0 0 4px #d4e2eb}.live-status-closed i,.live-status-cancelled i{background:#be3b2b}.live-status-unconfirmed i{background:#a0a29d}.roost-now-board{gap:16px;padding:0 4vw 90px;display:grid}.roost-now-dates{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.roost-now-dates button{white-space:nowrap;flex:none}.roost-now-dates button,.roost-now-view button,.roost-now-location button,.roost-now-actions a,.roost-now-actions button,.roost-now-empty a,.roost-now-empty button{color:#151813;min-width:44px;min-height:44px;font:700 12px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#faf8f2;border:1px solid #b9b6ad;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.roost-now-dates button[aria-selected=true],.roost-now-view button[aria-pressed=true]{color:#fff;background:#151813;border-color:#151813}.roost-now-custom{font:700 11px/1 var(--font-inter), sans-serif;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.roost-now-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.roost-now-location{flex-wrap:wrap;flex:1;gap:8px;display:flex}.roost-now-location input,.roost-now-filters select,.roost-now-custom input{min-height:44px;font:600 14px/1 var(--font-inter), sans-serif;background:#fff;border:1px solid #b9b6ad;padding:0 12px}.roost-now-origin,.roost-now-count,.roost-now-notice,.roost-now-rank{color:#6a6c65;font:600 12px/1.5 var(--font-inter), sans-serif;margin:0}.roost-now-filters{background:#ece9e0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.roost-now-filters label{font:600 12px/1 var(--font-inter), sans-serif;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.roost-now-empty{border:1px solid #b9b6ad;gap:12px;padding:20px;display:grid}.roost-now-empty p{font:700 18px/1.3 var(--font-oswald), sans-serif;text-transform:uppercase;margin:0}.roost-now-empty div{flex-wrap:wrap;gap:8px;display:flex}.roost-now-list{gap:14px;display:grid}.roost-now-card{background:#faf8f2;border:1px solid #b9b6ad;gap:10px;padding:18px;display:grid}.roost-now-card.is-selected{border-color:#151813;box-shadow:0 0 0 2px #151813}.roost-now-card header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.roost-now-card h2{font:700 28px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:0}.roost-now-card ul{font:600 14px/1.45 var(--font-inter), sans-serif;gap:4px;margin:0;padding:0;list-style:none;display:grid}.roost-now-actions{flex-wrap:wrap;gap:8px;display:flex}.roost-now-actions a,.roost-now-actions button{color:#fff;background:#151813;border-color:#151813}.roost-now-map-legend{flex-wrap:wrap;gap:14px;margin-bottom:8px;display:flex}.roost-now-map-legend span{align-items:center;gap:6px;display:inline-flex}.roost-now-map .roost-now-pin-open .track-marker-dot,.roost-now-map .roost-now-pin-open.is-selected .track-marker-dot{fill:#2f8f56}.roost-now-map .roost-now-pin-event .track-marker-dot,.roost-now-map .roost-now-pin-delayed .track-marker-dot,.roost-now-map .roost-now-pin-event.is-selected .track-marker-dot{fill:#2676a8}.roost-now-map .roost-now-pin-closed .track-marker-dot,.roost-now-map .roost-now-pin-closed.is-selected .track-marker-dot{fill:#be3b2b}.roost-now-map .roost-now-pin-unknown .track-marker-dot,.roost-now-map .roost-now-pin-unknown.is-selected .track-marker-dot{fill:#a0a29d}@media (max-width:720px){.roost-now-hero.live-hero{grid-template-columns:1fr;padding:36px 4vw 24px}.roost-now-card h2{font-size:22px}}.live-track-copy h2{font:700 30px/1 var(--font-oswald), sans-serif;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0 0 8px}.live-track-copy h2 a{color:inherit;text-decoration:none}.live-track-copy p{max-width:720px;font:400 14px/1.5 var(--font-inter), sans-serif;margin:0 0 12px}.live-row-weather{border:1px solid var(--border-dark);background:var(--surface-dark-secondary);border-left:3px solid var(--accent);gap:6px;max-width:720px;margin:0 0 12px;padding:12px 14px;display:grid}.live-row-weather-head{align-items:flex-start;gap:12px;display:flex}.live-row-weather-emoji{flex:none;margin-top:1px;font-size:28px;line-height:1}.live-row-weather-copy{gap:3px;min-width:0;display:grid}.live-row-weather strong{color:var(--brand-white);font:700 12px/1.45 var(--font-inter), sans-serif;letter-spacing:.02em;text-transform:none}.live-row-weather-condition{color:var(--accent);font:800 9px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase}.live-row-weather-note{color:var(--text-muted-dark);font:500 11px/1.45 var(--font-inter), sans-serif;text-transform:none;letter-spacing:0}.live-track-copy span{color:#686a64;font:600 11px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.05em}.live-row-actions{justify-items:end;gap:12px;display:grid}.live-row-actions a{color:inherit;font:700 12px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.live-row-actions a:last-child{color:var(--accent)}.live-empty{padding:60px 0}@media (max-width:760px){.live-nav nav{display:none}.live-hero{grid-template-columns:1fr;padding-top:48px}.live-hero h1{font-size:clamp(34px,10.5vw,56px);line-height:.88}.live-track-copy h2{font-size:clamp(22px,7.5vw,30px);line-height:1.05}.live-hero>p:last-child{margin-top:0}.live-tabs{grid-template-columns:repeat(7,minmax(105px,1fr))}.live-row{grid-template-columns:1fr;gap:13px}.live-row-actions{grid-template-columns:auto auto;justify-items:start}.live-board-head span:last-child{display:none}}.roost-status-wrap{background:#f3f0e8;padding:0 4vw 70px}.roost-status-wrap-dark{background:#171914;padding-top:64px}.roost-status-card{color:#171914;background:#f8f6ef;border:1px solid #777b70;max-width:1180px;margin:0 auto;padding:30px}.roost-status-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.roost-status-head>p{font:800 13px/1 var(--font-inter), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.roost-status-card>h2{max-width:850px;font:700 clamp(25px, 3.2vw, 46px)/1.05 var(--font-oswald), sans-serif;text-transform:uppercase;margin:28px 0}.roost-status-card dl{border-top:1px solid #c2bfb6;border-bottom:1px solid #c2bfb6;grid-template-columns:repeat(3,1fr);margin:0;padding:20px 0;display:grid}.roost-status-card dl div{border-right:1px solid #c2bfb6;padding:0 18px}.roost-status-card dl div:first-child{padding-left:0}.roost-status-card dl div:last-child{border:0}.roost-status-card dt{color:#777971;font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.roost-status-card dd{font:600 13px/1.45 var(--font-inter), sans-serif;margin:0}.roost-status-actions{align-items:center;gap:22px;margin-top:22px;display:flex}.roost-active-alert{color:#f8f6ef;background:#151813;border:2px solid #151813;gap:6px;margin:0 0 16px;padding:14px 16px;display:grid}.roost-active-alert .kicker{color:var(--orange,#d5f900);margin:0}.roost-active-alert strong{font:800 22px/1 var(--font-oswald), sans-serif;text-transform:uppercase}.roost-active-alert p,.roost-active-alert span{font:600 13px/1.4 var(--font-inter), sans-serif;margin:0}.follow-alert-prefs{border:0;gap:8px;margin:12px 0 0;padding:0;display:grid}.follow-alert-prefs legend{font:800 10px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase}.follow-alert-prefs label{min-height:44px;font:600 13px/1.3 var(--font-inter), sans-serif;align-items:center;gap:8px;display:inline-flex}.roost-status-actions button,.magic-form button,.owner-workspace button,.owner-form button{background:var(--accent);color:#fff;cursor:pointer;min-height:44px;font:700 11px/1 var(--font-inter), sans-serif;letter-spacing:.07em;text-transform:uppercase;border:0;padding:0 18px}.roost-status-actions a{color:inherit;font:700 11px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.roost-status-note{color:#696b65;font:500 12px/1.5 var(--font-inter), sans-serif;margin:15px 0 0}.roost-ride-fit{background:#c2bfb6;border:1px solid #c2bfb6;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:24px;display:grid}.roost-ride-fit>*{min-height:92px;color:inherit;background:#f8f6ef;flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex}.roost-ride-fit span{color:#777971;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.08em}.roost-ride-fit strong{font:600 12px/1.45 var(--font-inter), sans-serif}.magic-form{gap:14px;display:grid}.magic-form label,.owner-form label,.owner-selector label{font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.magic-form input,.owner-form input,.owner-form select,.owner-form textarea,.owner-selector select{box-sizing:border-box;color:#171914;width:100%;min-height:46px;font:500 14px/1.3 var(--font-inter), sans-serif;background:#fff;border:1px solid #b7b4aa;padding:10px 12px}.magic-form p{font:500 12px/1.4 var(--font-inter), sans-serif;margin:0}.magic-form-compact{grid-template-columns:1fr auto;max-width:540px;margin-top:18px}.magic-form-compact label span{width:1px;height:1px;position:absolute;overflow:hidden}.magic-form-compact p{grid-column:1/-1}.password-auth{gap:14px;display:grid}.auth-tabs{border:1px solid #aaa79d;grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{min-height:42px;color:inherit;cursor:pointer;font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0 12px}.auth-tabs button.active{color:#d5f900;background:#171914}.password-form{gap:12px;display:grid}.password-form label{font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.07em;text-transform:uppercase;gap:7px;display:grid}.password-form input{color:#171914;width:100%;min-height:46px;font:500 14px/1.3 var(--font-inter), sans-serif;background:#fff;border:1px solid #b7b4aa;padding:10px 12px}.password-form>button{background:var(--accent);color:#fff;cursor:pointer;min-height:44px;font:700 11px/1 var(--font-inter), sans-serif;letter-spacing:.07em;text-transform:uppercase;border:0;padding:0 18px}.password-form button:disabled{cursor:wait;opacity:.65}.password-form .auth-secondary-link{min-height:auto;color:inherit;cursor:pointer;font:600 12px/1.4 var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.password-form .auth-lede{font:500 13px/1.45 var(--font-inter), sans-serif;text-transform:none;letter-spacing:0;margin:0}.auth-message{font:600 12px/1.45 var(--font-inter), sans-serif;margin:0}.magic-fallback{font:600 11px/1.4 var(--font-inter), sans-serif;padding-top:3px}.magic-fallback summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.magic-fallback .magic-form{margin-top:12px}.phase-page{background:var(--surface-dark);min-height:100vh;color:var(--text-primary-dark);padding-bottom:90px}.phase-nav{border-bottom:1px solid var(--border-dark);background:var(--surface-dark);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:78px;padding:0 4vw;display:grid}.phase-nav nav{justify-self:end;gap:25px;display:flex}.phase-nav nav a{color:inherit;font:700 11px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.phase-hero{grid-template-columns:1fr .48fr;align-items:end;gap:30px;padding:68px 4vw 54px;display:grid}.phase-hero>.kicker{grid-column:1/-1}.phase-hero h1{font:800 clamp(64px, 9vw, 132px)/.83 var(--font-oswald), sans-serif;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}.phase-hero h1 em{color:var(--accent);font-style:normal}.phase-hero>p:last-child{max-width:440px;font:400 17px/1.55 var(--font-inter), sans-serif;margin:0}.phase-hero-compact h1{font-size:clamp(56px,7vw,105px)}.account-hero{align-items:center}.account-hero-side{justify-items:center;gap:12px;display:grid}.account-hero-side>p{max-width:440px;font:400 17px/1.55 var(--font-inter), sans-serif;margin:0}.account-hero-plate{background:#fff;border:1px solid #55594f;width:min(390px,100%);padding:10px}.account-hero-plate-empty{aspect-ratio:1.6;color:#afb2a8;text-align:center;width:min(390px,100%);font:700 10px/1.5 var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px dashed #55594f;place-items:center;padding:24px;display:grid}.activity-feed,.dashboard-grid,.dashboard-panel,.owner-workspace{margin-left:4vw;margin-right:4vw}.activity-feed{border-top:2px solid var(--border-dark)}.activity-feed article{border-bottom:1px solid var(--border-dark);grid-template-columns:130px 1fr 130px;gap:25px;min-height:150px;padding:25px 0;display:grid}.activity-feed time,.activity-feed article span{color:var(--text-muted-dark);font:700 10px/1.4 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.08em}.activity-feed h2{font:700 28px/1 var(--font-oswald), sans-serif;text-transform:uppercase;color:var(--brand-white);margin:10px 0 8px}.activity-feed p{max-width:720px;font:400 14px/1.5 var(--font-inter), sans-serif;color:var(--text-secondary-dark);margin:0}.activity-feed article>a{color:var(--accent);font:700 11px/1 var(--font-inter), sans-serif;text-transform:uppercase;place-self:start end;text-decoration:none}.dashboard-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dashboard-panel{border:1px solid var(--border-dark);background:var(--surface-dark-secondary);color:var(--text-primary-dark);padding:28px}.dashboard-panel>h2,.dashboard-title h2,.owner-form h2,.one-tap h2{font:700 30px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:8px 0 18px}.dashboard-panel>p{font:400 14px/1.55 var(--font-inter), sans-serif}.dashboard-panel>a,.dashboard-title a,.dashboard-empty a{color:var(--accent);font:700 11px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.auth-panel{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.auth-panel>div>h2{font:700 40px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:10px 0}.auth-panel>div>p:last-child{font:400 14px/1.55 var(--font-inter), sans-serif}.dashboard-title{justify-content:space-between;align-items:start;display:flex}.follow-row{border-top:1px solid #d0cdc4;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px 0;display:grid}.follow-row h3,.notification-row h3{font:700 18px/1.1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:0 0 5px}.follow-row h3 a{color:inherit;text-decoration:none}.follow-row p,.notification-row p,.dashboard-empty p{font:400 12px/1.5 var(--font-inter), sans-serif;margin:0}.follow-row label{font:600 11px/1 var(--font-inter), sans-serif;text-transform:uppercase}.notification-row{border-top:1px solid #d0cdc4;padding:18px 0;position:relative}.notification-row>span,.notification-row time{color:#777971;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.08em}.notification-row time{margin-top:10px;display:block}.notification-unread:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:-13px}.dashboard-empty{padding:25px 0}.owner-workspace{gap:22px;display:grid}.owner-selector{grid-template-columns:1fr auto auto;align-items:end;gap:18px;margin:0;display:grid}.owner-selector select{min-width:360px}.claim-state{font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#e7e2d7;margin:0;padding:15px}.one-tap{color:#fff;background:#171914;margin:0}.one-tap>div{flex-wrap:wrap;gap:10px;display:flex}.one-tap button:first-child{background:#2f8f56}.one-tap button:nth-child(2){background:#be3b2b}.one-tap button:last-child{background:#74766e}.owner-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.owner-form{align-content:start;gap:15px;margin:0;display:grid}.owner-form textarea{resize:vertical;min-height:90px}.form-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.day-checks{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day-checks label{border:1px solid #c3c0b7;justify-content:center;align-items:center;gap:3px;min-height:42px;font-size:9px;display:flex}.owner-notice{background:var(--accent);color:#fff;font:600 13px/1.4 var(--font-inter), sans-serif;margin:0;padding:15px 18px;position:sticky;bottom:18px}.push-notice{font:600 12px/1.4 var(--font-inter), sans-serif;background:#e7e2d7;margin:0 0 14px;padding:12px}.live-conditions-panel{color:#f8f6ef;background:#171914;border:1px solid #777b70;max-width:1180px;margin:22px auto 0;padding:30px}.conditions-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.conditions-head p,.conditions-metrics span,.rider-report-list header,.roost-report-form label{font:700 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.09em;text-transform:uppercase}.conditions-head p{color:#d5f900;margin:0 0 9px}.conditions-head h2{font:700 clamp(30px, 4vw, 52px)/.95 var(--font-oswald), sans-serif;text-transform:uppercase;margin:0}.conditions-head>span{color:#d5f900;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;border:1px solid #676b61;padding:9px 11px}.conditions-signal{border-top:1px solid #55594f;border-bottom:1px solid #55594f;margin:28px 0 0;padding:18px 0}.conditions-signal strong{color:#d5f900;font:700 22px/1.1 var(--font-oswald), sans-serif;text-transform:uppercase;display:block}.conditions-signal p{color:#b9bcb2;font:400 12px/1.5 var(--font-inter), sans-serif;margin:7px 0 0}.conditions-metrics{background:#55594f;border:1px solid #55594f;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.conditions-metrics article{background:#20231d;flex-direction:column;min-height:142px;padding:17px;display:flex}.conditions-metrics span{color:#afb2a8}.conditions-metrics strong{color:#d5f900;font:800 42px/.9 var(--font-oswald), sans-serif;margin:15px 0 auto}.conditions-metrics small{color:#afb2a8;font:500 10px/1.4 var(--font-inter), sans-serif}.conditions-metrics button,.conditions-actions button,.conditions-actions a,.roost-report-form button,.rider-report-list button{color:#d5f900;cursor:pointer;min-height:38px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #d5f900;padding:0 12px;text-decoration:none}.conditions-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.conditions-actions button{color:#171914;background:#d5f900}.conditions-actions a{align-items:center;display:inline-flex}.roost-report-form{background:#292c25;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;padding:20px;display:grid}.roost-report-form label{color:#c2c5bb;gap:7px;display:grid}.roost-report-form select,.roost-report-form textarea{box-sizing:border-box;color:#fff;width:100%;min-height:44px;font:500 13px/1.3 var(--font-inter), sans-serif;background:#171914;border:1px solid #65695f;padding:10px}.roost-report-form .report-note{grid-column:1/-1}.roost-report-form textarea{resize:vertical;min-height:74px}.roost-report-form button{background:var(--accent);border-color:var(--accent);color:#fff;justify-self:start}.rider-report-list{border-top:1px solid #55594f;margin-top:24px}.rider-report-list article{border-bottom:1px solid #55594f;padding:18px 0}.rider-report-list header{color:#afb2a8;justify-content:space-between;display:flex}.rider-report-list article>strong{font:700 18px/1.2 var(--font-oswald), sans-serif;text-transform:uppercase;margin-top:11px;display:block}.rider-report-list article>p{color:#d7d9d2;font:400 13px/1.5 var(--font-inter), sans-serif;margin:8px 0 0}.rider-report-list footer{gap:8px;margin-top:13px;display:flex}.rider-report-list button{color:#d7d9d2;border-color:#676b61;min-height:32px}.rider-report-list button.active{color:#d5f900;border-color:#d5f900}.conditions-notice{color:#d5f900;font:600 12px/1.5 var(--font-inter), sans-serif;margin:16px 0 0}.whos-riding-week-tabs{border-bottom:1px solid #55594f;grid-template-columns:repeat(7,minmax(92px,1fr));margin-top:24px;display:grid;overflow-x:auto}.whos-riding-week-tabs button{color:#8b8e84;cursor:pointer;text-align:left;min-width:92px;font:700 14px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:4px solid #0000;padding:16px 10px 14px 0}.whos-riding-week-tabs button span,.whos-riding-week-tabs button small{display:block}.whos-riding-week-tabs button small{color:#72756c;font:600 10px/1 var(--font-inter), sans-serif;letter-spacing:.09em;margin-top:7px}.whos-riding-week-tabs button[aria-selected=true]{color:#f8f6ef;border-color:#d5f900}.whos-riding-week-tabs button[aria-selected=true] small{color:#d5f900}.whos-riding-week-tabs button.has-race small:after{content:" · race";color:#d5f900}.whos-riding-event{border-bottom:1px solid #55594f;margin-top:24px;padding:18px 0}.whos-riding-event strong{color:#f8f6ef;font:700 clamp(24px, 3vw, 34px)/1.05 var(--font-oswald), sans-serif;text-transform:uppercase;margin-top:10px;display:block}.whos-riding-event span{color:#afb2a8;font:500 13px/1.5 var(--font-inter), sans-serif;margin-top:8px;display:block}.whos-riding-event a{color:#d5f900;font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;text-decoration:none;display:inline-block}.whos-riding-empty{border-top:1px solid #55594f;border-bottom:1px solid #55594f;margin-top:24px;padding:28px 0}.whos-riding-empty h3{color:#f8f6ef;font:700 24px/1.1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:0}.whos-riding-empty p{color:#afb2a8;font:400 13px/1.5 var(--font-inter), sans-serif;max-width:52ch;margin:10px 0 0}.whos-riding-empty a{color:#d5f900;font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;text-decoration:none;display:inline-block}.whos-riding-panel{color:#f8f6ef;background:#20231d;border:1px solid #777b70;max-width:1180px;margin:22px auto 0;padding:30px}.whos-riding-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.whos-riding-head p,.whos-riding-friends-block>p,.whos-riding-tabs button{font:700 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.09em;text-transform:uppercase}.whos-riding-head p{color:#d5f900;margin:0 0 9px}.whos-riding-head h2{font:700 clamp(28px, 3.5vw, 46px)/.95 var(--font-oswald), sans-serif;text-transform:uppercase;margin:0}.whos-riding-head>span{color:#afb2a8;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;border:1px solid #676b61;padding:9px 11px}.whos-riding-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.whos-riding-tabs button{color:#d7d9d2;cursor:pointer;background:0 0;border:1px solid #676b61;min-height:36px;padding:0 14px}.whos-riding-tabs button.active{color:#d5f900;background:#d5f90014;border-color:#d5f900}.whos-riding-summary{border-top:1px solid #55594f;border-bottom:1px solid #55594f;margin-top:24px;padding:20px 0}.whos-riding-day{color:#afb2a8;font:700 11px/1.2 var(--font-inter), sans-serif;letter-spacing:.08em;margin:0}.whos-riding-summary strong{color:#d5f900;font:800 clamp(34px, 4vw, 52px)/.9 var(--font-oswald), sans-serif;text-transform:uppercase;margin-top:10px;display:block}.whos-riding-friends-count{color:#f8f6ef;font:600 15px/1.4 var(--font-inter), sans-serif;margin:8px 0 0}.whos-riding-status{color:#afb2a8;font:500 13px/1.5 var(--font-inter), sans-serif;margin:10px 0 0}.whos-riding-friends-block{margin-top:20px}.whos-riding-friends-block>p{color:#afb2a8;margin:0 0 12px}.whos-riding-friends{flex-wrap:wrap;gap:10px;display:flex}.whos-riding-friend{color:#f8f6ef;min-height:36px;font:600 13px/1 var(--font-inter), sans-serif;border:1px solid #676b61;align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;display:inline-flex}.whos-riding-friend img,.whos-riding-friend>span{object-fit:cover;color:#d5f900;width:28px;height:28px;font:700 12px/1 var(--font-oswald), sans-serif;background:#171914;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.whos-riding-skills{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.whos-riding-skills span{color:#d7d9d2;font:600 12px/1 var(--font-inter), sans-serif;border:1px solid #55594f;padding:8px 12px}.whos-riding-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.whos-riding-actions button{color:#171914;cursor:pointer;min-height:40px;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.06em;background:#d5f900;border:1px solid #d5f900;padding:0 16px}.whos-riding-actions small{color:#afb2a8;font:500 12px/1.4 var(--font-inter), sans-serif}.whos-riding-actions button.ghost{color:#d5f900;background:0 0;border-color:#676b61}.whos-riding-group-rides{border-top:1px solid #55594f;margin-top:20px;padding-top:18px}.whos-riding-group-rides>p,.group-ride-form-kicker{color:#afb2a8;font:700 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.whos-riding-group-ride{border-bottom:1px solid #55594f;padding:14px 0}.whos-riding-group-ride strong{color:#f8f6ef;font:700 20px/1.1 var(--font-oswald), sans-serif;text-transform:uppercase;display:block}.whos-riding-group-ride span{color:#afb2a8;font:500 12px/1.5 var(--font-inter), sans-serif;margin-top:6px;display:block}.whos-riding-group-ride p{color:#d7d9d2;font:400 13px/1.5 var(--font-inter), sans-serif;margin:8px 0 0}.whos-riding-group-ride small{color:#d5f900;font:600 11px/1.4 var(--font-inter), sans-serif;margin-top:8px;display:block}.whos-riding-group-respond{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.whos-riding-group-respond button{color:#d7d9d2;cursor:pointer;min-height:32px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #676b61;padding:0 10px}.group-ride-form{background:#171914;border:1px solid #55594f;gap:14px;margin-top:22px;padding:22px;display:grid}.group-ride-form-head strong{color:#f8f6ef;font:700 28px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin-top:8px;display:block}.group-ride-form-head span{color:#afb2a8;font:500 12px/1.5 var(--font-inter), sans-serif;margin-top:6px;display:block}.group-ride-form label{color:#c2c5bb;font:700 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.group-ride-form input,.group-ride-form textarea{box-sizing:border-box;color:#fff;width:100%;min-height:44px;font:500 13px/1.3 var(--font-inter), sans-serif;background:#20231d;border:1px solid #65695f;padding:10px}.group-ride-form textarea{resize:vertical;min-height:84px}.group-ride-message{grid-column:1/-1}.group-ride-friend-picker>p{color:#afb2a8;font:700 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.group-ride-friend-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.group-ride-friend-options label{cursor:pointer;background:#20231d;border:1px solid #676b61;min-height:56px;padding:10px 12px}.group-ride-friend-options label.selected{background:#d5f90014;border-color:#d5f900}.group-ride-friend-options input{width:auto;min-height:auto;margin-right:8px}.group-ride-friend-options strong{color:#f8f6ef;font:700 14px/1.2 var(--font-oswald), sans-serif;text-transform:uppercase;display:block}.group-ride-friend-options small{color:#afb2a8;font:600 10px/1.3 var(--font-inter), sans-serif}.group-ride-form-actions{flex-wrap:wrap;gap:10px;display:flex}.group-ride-form-actions button{color:#171914;cursor:pointer;min-height:40px;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#d5f900;border:1px solid #d5f900;padding:0 16px}.group-ride-form-actions button.ghost{color:#d5f900;background:0 0}.group-ride-form-note,.group-ride-form-notice,.group-ride-status,.group-ride-panel-notice{color:#afb2a8;font:500 12px/1.5 var(--font-inter), sans-serif}.group-ride-form-notice,.group-ride-panel-notice{color:#d5f900;font-weight:600}.group-ride-list{gap:14px;margin-top:16px;display:grid}.group-ride-card{border-top:1px solid #d0cdc4;padding:18px 0}.group-ride-card header p{color:var(--accent);font:700 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.group-ride-card header strong{font:700 24px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin-top:8px;display:block}.group-ride-card>span{color:#70726b;font:600 11px/1.4 var(--font-inter), sans-serif;margin-top:8px;display:block}.group-ride-card-message{color:#4d4f49;font:400 14px/1.5 var(--font-inter), sans-serif;margin:10px 0 0}.group-ride-card-stats{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.group-ride-card-stats span{font:600 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;border:1px solid #d0cdc4;padding:6px 10px}.group-ride-invitee-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.group-ride-invitee-list li{font:600 12px/1.4 var(--font-inter), sans-serif;justify-content:space-between;gap:12px;display:flex}.group-ride-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.group-ride-card-actions a,.group-ride-card-actions button{color:#151813;cursor:pointer;min-height:34px;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #d0cdc4;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.group-ride-card-actions a{border-color:var(--accent);color:var(--accent)}.group-ride-card small{color:#70726b;font:600 11px/1.4 var(--font-inter), sans-serif;margin-top:10px;display:block}.crews-workspace,.crew-profile-workspace{padding:0 24px 48px}.crews-hero{margin-bottom:24px}.crew-create-toggle{color:#171914;cursor:pointer;min-height:40px;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#d5f900;border:1px solid #d5f900;padding:0 16px}.crew-list{gap:16px;margin-top:18px;display:grid}.crew-list-page{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.crew-card{color:#f8f6ef;background:#20231d;border:1px solid #55594f;gap:14px;padding:18px;display:grid}.crew-card header{align-items:center;gap:14px;display:flex}.crew-card-image,.crew-profile-image{object-fit:cover;border:1px solid #676b61;flex:0 0 64px;width:64px;height:64px}.crew-card-image-fallback{color:#d5f900;font:800 18px/1 var(--font-oswald), sans-serif;background:#171914;place-items:center;display:grid}.crew-card header p,.crew-profile-head .kicker{color:#d5f900;font:700 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.crew-card header strong,.crew-profile-head h1{color:#f8f6ef;font:700 28px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin-top:6px;display:block}.crew-card-next span,.crew-pending-kicker{color:#afb2a8;font:700 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;display:block}.crew-card-next strong{color:#f8f6ef;font:700 18px/1.1 var(--font-oswald), sans-serif;text-transform:uppercase;margin-top:6px;display:block}.crew-card-empty,.crew-status{color:#afb2a8;font:500 13px/1.5 var(--font-inter), sans-serif;margin:0}.crew-card-link,.crew-ride-row a,.crew-track-row a,.crew-race-row a{color:var(--orange);font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;text-decoration:none}.crew-card-actions,.crew-profile-actions,.crew-member-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-card-actions button,.crew-profile-actions button,.crew-member-actions button,.crew-poll-card-actions button,.crew-poll-option-actions button{color:#171914;cursor:pointer;min-height:40px;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#d5f900;border:1px solid #d5f900;padding:0 16px}.crew-profile-actions button.ghost,.crew-card-actions button.ghost,.crew-poll-card-actions button.ghost{color:#f8f6ef;background:0 0;border-color:#676b61}.crew-profile-actions button.danger{border-color:var(--orange);color:var(--orange);background:0 0}.crew-poll-option-actions button:disabled{opacity:.65;color:#afb2a8;cursor:default;background:#3a3e35;border-color:#55594f}.crew-panel-notice,.crew-panel .crew-panel-notice{color:#d5f900;font:600 12px/1.5 var(--font-inter), sans-serif}.crew-empty{color:#afb2a8;background:#20231d;border:1px solid #55594f;padding:28px}.crew-empty h3{color:#f8f6ef}.crew-profile-hero{margin-bottom:18px}.crew-profile-head{align-items:center;gap:18px;display:flex}.crew-profile-head span{color:#afb2a8;font:600 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;border:1px solid #676b61;margin-top:8px;padding:6px 10px;display:inline-block}.crew-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.crew-profile-stats article{background:#292c25;border:1px solid #55594f;padding:14px}.crew-profile-stats strong{font:800 28px/1 var(--font-oswald), sans-serif;color:var(--orange);display:block}.crew-profile-stats span{color:#afb2a8;font:600 10px/1.3 var(--font-inter), sans-serif;text-transform:uppercase;margin-top:8px;display:block}.crew-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crew-member-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.crew-member-list li{border-bottom:1px solid #55594f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.crew-member-list strong{color:#f8f6ef;font:700 16px/1.2 var(--font-oswald), sans-serif;text-transform:uppercase;display:block}.crew-member-list span{color:#afb2a8;font:500 12px/1.4 var(--font-inter), sans-serif;margin-top:4px;display:block}.crew-ride-row,.crew-track-row,.crew-race-row{border-bottom:1px solid #55594f;gap:6px;padding:14px 0;display:grid}.crew-ride-row strong,.crew-track-row strong,.crew-race-row strong{color:#f8f6ef;font:700 18px/1.1 var(--font-oswald), sans-serif;text-transform:uppercase}.crew-ride-row span,.crew-track-row span,.crew-race-row span{color:#afb2a8;font:500 12px/1.5 var(--font-inter), sans-serif}.crew-poll-panel{margin-bottom:18px}.crew-poll-list{gap:14px;margin-top:14px;display:grid}.crew-poll-card{color:#f8f6ef;background:#292c25;border:1px solid #55594f;gap:12px;padding:16px;display:grid}.crew-poll-card header p{color:#d5f900;font:700 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.crew-poll-card header strong{color:#f8f6ef;font:700 22px/1.05 var(--font-oswald), sans-serif;text-transform:uppercase;margin-top:6px;display:block}.crew-poll-card header span,.crew-poll-card header small{color:#afb2a8;font:500 12px/1.5 var(--font-inter), sans-serif;margin-top:8px;display:block}.crew-poll-card-actions{flex-wrap:wrap;gap:10px;display:flex}.crew-poll-options{gap:12px;margin-top:4px;display:grid}.crew-poll-recommendation{color:#f8f6ef;font:500 12px/1.5 var(--font-inter), sans-serif;background:#20231d;border:1px solid #676b61;margin:0;padding:10px 12px}.crew-poll-recommendation strong{color:#d5f900;font:700 14px/1.2 var(--font-oswald), sans-serif;text-transform:uppercase}.crew-poll-option{background:#20231d;border:1px solid #55594f;gap:10px;padding:14px;display:grid}.crew-poll-option.is-selected{border-color:#d5f900;box-shadow:inset 0 0 0 1px #d5f900}.crew-poll-option-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crew-poll-option-head strong{color:#f8f6ef;font:700 18px/1.1 var(--font-oswald), sans-serif;text-transform:uppercase;display:block}.crew-poll-option-head span,.crew-poll-option-head small{color:#afb2a8;font:500 12px/1.45 var(--font-inter), sans-serif;margin-top:6px;display:block}.crew-poll-option-votes{text-align:right;min-width:72px}.crew-poll-option-votes strong{font:800 28px/1 var(--font-oswald), sans-serif;color:var(--orange);display:block}.crew-poll-option-votes span{color:#afb2a8;font:600 10px/1.2 var(--font-inter), sans-serif;text-transform:uppercase;margin-top:4px;display:block}.crew-poll-option-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-poll-option-actions a{color:var(--orange);font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;text-decoration:none}.crew-poll-track-options{max-height:280px;overflow:auto}.crews-page .dashboard-title .kicker{color:#d5f900}.crews-page .dashboard-title h2{color:#f8f6ef}.crews-page .dashboard-panel>p{color:#afb2a8}.whos-riding-notice{color:#d5f900;font:600 12px/1.5 var(--font-inter), sans-serif;margin:14px 0 0}.owner-analytics{margin:0}.owner-metric-grid{background:#c7c4ba;border:1px solid #c7c4ba;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.owner-metric-grid article{background:#faf8f2;min-height:105px;padding:15px}.owner-metric-grid span{color:#74766f;font:700 9px/1.2 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.07em}.owner-metric-grid strong{color:var(--accent);font:800 34px/1 var(--font-oswald), sans-serif;margin-top:15px;display:block}.responsiveness{margin-top:20px}.responsiveness>div{background:#dedbd2;height:8px;overflow:hidden}.responsiveness i{background:#2f8f56;height:100%;display:block}.responsiveness p{font:500 12px/1.5 var(--font-inter), sans-serif;margin:9px 0 0}.site-account{z-index:120;font-family:var(--font-body), sans-serif;flex:none;position:relative}.mobile-nav{display:none}.site-account-trigger{min-height:42px;color:inherit;cursor:pointer;box-shadow:none;font:800 10px/1 var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.topbar .site-account-trigger,.map-nav .site-account-trigger,.wl-cine-nav .site-account-trigger{color:#fff;border-color:#575b57}.wl-cine-nav>div{margin-left:auto}.wl-cine-nav .site-account{margin-left:28px}.site-account-trigger i{background:#aaa;border-radius:50%;width:8px;height:8px}.site-account-trigger.signed-in i{background:#d5f900;box-shadow:0 0 0 3px #d5f90022}.site-account-trigger.signed-in{min-height:54px;padding-left:6px}.site-account-plate{background:#fff;border:1px solid #777b70;flex:0 0 46px;width:46px;height:46px;display:block;position:relative;overflow:visible}.site-account-plate .plate-art{width:46px;height:46px;overflow:hidden}.site-account-notify-badge{z-index:2;color:#fff;min-width:18px;height:18px;font:900 9px/1 var(--font-body), sans-serif;background:#ff4d2e;border:2px solid #10120f;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 8px #0006}.site-account-has-unread{color:#c8ff00}.notifications-shell{width:min(820px,100% - 42px);margin:0 auto;padding:28px 0 90px}.notifications-panel .dashboard-title{align-items:start;gap:16px}.notifications-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.notifications-actions a,.notifications-actions button,.notification-inline-actions a,.notification-inline-actions button{color:#c8ff00;font:900 9px/1 var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #c8ff00;padding:9px 12px}.notifications-actions button:disabled{opacity:.4;cursor:default}.notification-inline-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.intelligence-history-panel{border:1px solid #4a5045;margin:22px 0;padding:16px}.intelligence-history-panel>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.intelligence-history-panel>header h3{margin:4px 0 0}.intelligence-history-list,.intelligence-source-items{gap:10px;display:grid}.intelligence-history-list article,.intelligence-source-items article{border-top:1px solid #41473e;padding:12px 0 4px}.intelligence-history-list strong,.intelligence-source-items span{text-transform:uppercase;letter-spacing:.06em;color:#c8ff00;font-size:.72rem;display:block}.intelligence-history-list span,.intelligence-history-list small,.intelligence-source-items small{color:#aeb5aa;font-size:.75rem}.intelligence-history-list p,.intelligence-source-items p{color:#e8ebe3;margin:6px 0;font-size:.9rem;line-height:1.4}.intelligence-source-items{margin-top:18px}.intelligence-source-items h4{text-transform:uppercase;letter-spacing:.08em;color:#aeb5aa;margin:0 0 8px;font-size:.78rem}.intelligence-source-manager article>button{margin-bottom:6px;margin-right:6px}.intelligence-source-manager>article{flex-direction:column;align-items:stretch;gap:8px;display:flex}.listing-website-card{background:#181d18;border:1px solid #555d50;gap:12px;margin:8px 0 18px;padding:16px;display:grid}.listing-website-card h4{text-transform:uppercase;margin:4px 0}.listing-website-card p{color:#c9cec5;margin:0}.listing-website-links{gap:8px;display:grid}.listing-website-links>div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;display:grid}.listing-website-links span{color:#aeb5aa;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.listing-website-links a,.source-card-url{color:#c8ff00;overflow-wrap:anywhere;text-transform:none;letter-spacing:0}.listing-website-links em{color:#aeb5aa;font-style:normal}.source-card-main{gap:4px;min-width:0;display:grid}.source-card-main small{text-transform:none;letter-spacing:0;font-size:.78rem}.source-card-main>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.source-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-edit-form{margin-top:4px}.intelligence-source-manager form{grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) minmax(120px,.8fr) 90px 110px auto auto}.scan-progress{align-self:center;gap:6px;min-width:min(280px,100%);display:grid}.scan-progress-track{background:#232820;border:1px solid #555d50;height:8px;overflow:hidden}.scan-progress-track>span{background:#c8ff00;width:0;height:100%;transition:width .35s;display:block}.scan-progress-track.is-waiting>span{width:32%;animation:1.2s ease-in-out infinite scan-progress-slide}.scan-progress p{color:#c9cec5;margin:0;font-size:.75rem}@keyframes scan-progress-slide{0%{transform:translate(-130%)}to{transform:translate(340%)}}.scan-source-picks{background:#181d18;border:1px solid #555d50;flex:100%;gap:8px;margin-top:4px;padding:12px;display:grid}.scan-source-picks>p{color:#c9cec5;margin:0;font-size:.78rem}.scan-source-picks>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scan-source-picks label{align-items:flex-start;gap:10px;min-width:min(420px,100%);display:flex}.scan-source-picks label span{gap:2px;min-width:0;display:grid}.scan-source-picks strong{font-size:.82rem}.scan-source-picks small{color:#c8ff00;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:.75rem}.source-scan-toggle{color:#e8ebe3;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.simulation-controls{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.simulation-controls>span{text-transform:uppercase;letter-spacing:.06em;color:#aeb5aa;margin-right:4px;font-size:.72rem}.simulation-controls button{margin:0}.site-account-panel{box-sizing:border-box;color:#fff;background:#171914;border:1px solid #5f6359;width:min(390px,100vw - 36px);padding:22px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #1118}.site-account-panel>p{color:#d5f900;font:700 9px/1 var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.site-account-panel>h2{font:700 28px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:12px 0}.site-account-panel>strong{text-overflow:ellipsis;font:600 13px/1.4 var(--font-inter), sans-serif;display:block;overflow:hidden}.site-account-panel>span{color:#b9bcb2;font:400 12px/1.5 var(--font-inter), sans-serif;margin-bottom:16px;display:block}.site-account-panel nav{border-top:1px solid #50544b;margin:18px 0;display:grid}.site-account-panel nav a{color:#fff;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #50544b;padding:12px 0;text-decoration:none}.site-account-panel .magic-form{grid-template-columns:1fr}.site-account-panel .magic-form input{color:#fff;background:#262921;border-color:#666a60}.site-account-panel{max-height:calc(100vh - 80px);overflow-y:auto}.site-account-panel .auth-tabs{border-color:#666a60}.site-account-panel .auth-tabs button.active{color:#171914;background:#d5f900}.site-account-panel .password-form input{color:#fff;background:#262921;border-color:#666a60}.site-account-panel .password-form>button{color:#171914;background:#d5f900}.site-account-panel .magic-form-compact{grid-template-columns:1fr}.site-account-panel .magic-form-compact p{grid-column:auto}.username-claim{grid-template-columns:1fr minmax(240px,.5fr) auto;align-items:end;gap:18px;display:grid}.username-claim h2{font:700 30px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:6px 0}.username-claim p{font:400 12px/1.4 var(--font-inter), sans-serif;margin:0}.username-claim label{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;gap:7px;display:grid}.username-claim input{background:#fff;border:1px solid #b7b4aa;min-height:44px;padding:9px 11px}.username-claim button{background:var(--accent);color:#fff;cursor:pointer;min-height:44px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;border:0;padding:0 18px}.site-signout{color:#e9a38f;cursor:pointer;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:0;padding:0}.account-workspace{gap:22px;margin:0 4vw;display:grid}.account-summary{background:#171914;border:1px solid #171914;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.account-summary-expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.account-summary article{background:#faf8f2;flex-direction:column;min-height:125px;padding:20px;display:flex}.account-summary span{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.08em}.account-summary strong{color:var(--accent);font:800 48px/.9 var(--font-oswald), sans-serif;margin-top:auto}.account-summary small{overflow-wrap:anywhere;font:600 13px/1.4 var(--font-inter), sans-serif;margin-top:auto}.roost-points-shell{color:#f8f6ef;background:#11130f;border:1px solid #55594f;padding:clamp(22px,4vw,48px)}.roost-points-tabs{border:1px solid #65695f;grid-template-columns:1fr 1fr;margin:0 0 28px;display:grid}.roost-points-tabs button{color:#f8f6ef;cursor:pointer;min-height:48px;font:800 11px/1 var(--font-display), sans-serif;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0}.roost-points-tabs button:nth-child(2n){border-left:1px solid #65695f}.roost-points-tabs button:nth-child(n+3){border-top:1px solid #65695f}.roost-points-tabs button.active{color:#11130f;background:#d5f900}.roost-leaderboard-panel h2{color:#f8f6ef;font:800 clamp(32px, 5vw, 56px)/.95 var(--font-display), sans-serif;text-transform:uppercase;margin:8px 0 24px}.roost-leaderboard-periods{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.roost-leaderboard-periods button{color:#f8f6ef;cursor:pointer;min-height:42px;font:800 10px/1 var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#11130f;border:1px solid #65695f;flex:96px;padding:0 12px}.roost-leaderboard-periods button:hover,.roost-leaderboard-periods button:focus-visible{color:#d5f900;border-color:#d5f900}.roost-leaderboard-periods button.active{color:#11130f;background:#d5f900;border-color:#d5f900}.roost-leaderboard-status{color:#afb2a8;border-top:1px solid #41453d;margin:0;padding:20px 0}.roost-achievements-panel{margin-top:18px}.roost-points-head{border-bottom:1px solid #55594f;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.roost-points-head h2{color:#d5f900;font:900 clamp(42px, 7vw, 86px)/.86 var(--font-display), sans-serif;text-transform:uppercase;margin:8px 0 0}.rp-total{text-align:right;display:grid}.rp-total-wrap{justify-content:flex-end;align-items:center;gap:14px;display:flex}.roost-reward-logo{border:1px solid #55594f;flex-shrink:0;width:62px;height:82px}.roost-points-total h2{align-items:center;gap:clamp(10px,2.5vw,16px);display:flex}.roost-points-total-icon{flex-shrink:0;width:clamp(34px,7vw,52px);height:auto}.rp-total strong{color:#d5f900;font:900 clamp(34px, 5vw, 64px)/.9 var(--font-race), sans-serif}.rp-total span,.roost-stat-grid span{color:#afb2a8;font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase}.roost-level-progress{padding:24px 0}.roost-level-progress>div{font:800 12px/1 var(--font-body), sans-serif;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.roost-level-progress progress,.roost-subpanel progress{accent-color:#d5f900;background:#20231d;border:1px solid #55594f;width:100%;height:13px}.roost-level-progress progress::-webkit-progress-value{background:#d5f900}.roost-subpanel progress::-webkit-progress-value{background:#d5f900}.roost-level-progress small{color:#afb2a8;text-align:right;margin-top:8px;display:block}.roost-stat-grid{border:1px solid #55594f;grid-template-columns:repeat(6,1fr);display:grid}.roost-stat-grid article{border-right:1px solid #55594f;flex-direction:column;gap:18px;min-height:105px;padding:18px;display:flex}.roost-stat-grid article:last-child{border-right:0}.roost-stat-grid strong{color:#f8f6ef;font:800 22px/1 var(--font-display), sans-serif;margin-top:auto}.roost-reward-toast{color:#d5f900;background:#20231d;border-left:4px solid #d5f900;align-items:center;gap:12px;margin:18px 0 0;padding:10px 16px;font-weight:800;display:flex}.roost-reward-toast img{object-fit:cover;object-position:center;width:30px;height:40px}.roost-points-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.roost-subpanel{background:#20231d;border:1px solid #55594f;padding:24px}.roost-subpanel h3{font:800 28px/1 var(--font-display), sans-serif;text-transform:uppercase;margin:8px 0 20px}.roost-subhead{justify-content:space-between;align-items:start;gap:16px;display:flex}.roost-subhead>strong{color:#d5f900}.profile-reward-list{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.profile-reward-list li{color:#afb2a8;font-size:13px}.profile-reward-list li.complete{color:#f8f6ef}.profile-reward-list span{color:#d5f900;width:22px;display:inline-block}.roost-history article{border-top:1px solid #41453d;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.roost-history article>div{gap:4px;display:grid}.roost-history span,.achievement-grid small,.roost-leaderboard small{color:#afb2a8;font-size:11px}.roost-history b{color:#d5f900;white-space:nowrap}.roost-points-total{border-bottom:1px solid #55594f;justify-content:space-between;align-items:center;gap:20px;padding:0 0 24px;display:flex}.roost-points-total h2{color:#d5f900;font:900 clamp(40px, 8vw, 72px)/.92 var(--font-race), sans-serif;letter-spacing:.01em;margin:8px 0 0}.roost-points-level{color:#afb2a8;font:600 13px/1.45 var(--font-body), sans-serif;max-width:36ch;margin:10px 0 0}.roost-history-panel{margin-top:18px}.roost-history-panel h3{margin-bottom:8px}.roost-history-list{margin:0;padding:0;list-style:none}.roost-history-item{border-top:1px solid #41453d;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.roost-history-item:first-child{border-top:0;padding-top:8px}.roost-history-points{color:#d5f900;font:900 clamp(28px, 6vw, 36px)/1 var(--font-race), sans-serif;min-width:3.2ch}.roost-history-copy{gap:4px;min-width:0;display:grid}.roost-history-description{color:#f8f6ef;font:800 18px/1.2 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.roost-history-context{color:#d5f900;font:600 14px/1.35 var(--font-body), sans-serif;overflow-wrap:anywhere;margin:0}.roost-history-date{color:#afb2a8;font:700 11px/1 var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase}.roost-history-status{color:#afb2a8;margin:12px 0 0}.roost-history-more{color:#f8f6ef;cursor:pointer;width:100%;min-height:44px;font:800 11px/1 var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #65695f;margin-top:18px}.roost-history-more:hover,.roost-history-more:focus-visible{color:#d5f900;border-color:#d5f900}.roost-history-more:disabled{opacity:.65;cursor:wait}.roost-level-progress-compact{padding-top:18px}.achievement-grid{gap:10px;display:grid}.achievement-grid article{border:1px solid #41453d;gap:12px;padding:12px;display:flex}.achievement-grid article>div{gap:4px;display:grid}.achievement-board{gap:12px;display:grid}.achievement-board-empty{color:#afb2a8;margin:12px 0 0}.roost-achievements-note{color:#afb2a8;font:600 13px/1.45 var(--font-body), sans-serif;max-width:42ch;margin:0 0 16px}.achievement-card{background:#121512;border:1px solid #41453d;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px;display:grid}.achievement-card.is-unlocked{border-color:#65695f}.achievement-card-icon{text-align:center;width:36px;font-size:28px;line-height:1}.achievement-card-copy{gap:5px;min-width:0;display:grid}.achievement-card-copy strong{color:#f8f6ef;font:800 16px/1.2 var(--font-display), sans-serif;text-transform:uppercase}.achievement-card-copy small{color:#afb2a8;font-size:13px;line-height:1.4}.achievement-card-date{color:#d5f900;font:700 11px/1 var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase}.achievement-card-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:4px;display:grid}.achievement-card-progress progress{width:100%;height:8px}.achievement-card-progress span{color:#afb2a8;font:700 11px/1 var(--font-body), sans-serif;white-space:nowrap}.roost-leaderboard{margin:0;padding:0;list-style:none}.roost-leaderboard li{border-top:1px solid #41453d;grid-template-columns:28px 74px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.roost-leader-plate{width:68px}.roost-leader-plate .plate-art{border:1px solid #55594f;width:68px;height:68px}.roost-leaderboard li>span{gap:3px;display:grid}.roost-leaderboard li>strong{color:#d5f900}.site-account-rp{align-items:center;gap:8px;color:#d5f900!important;font-weight:800!important;display:flex!important}.site-account-rp-icon{flex-shrink:0;width:22px;height:auto}.track-correction-form{border:1px solid #55594f;grid-template-columns:minmax(180px,.65fr) 1.5fr auto;align-items:end;gap:14px;margin-top:18px;padding:20px;display:grid}.track-correction-form label{color:#afb2a8;font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.track-correction-form select,.track-correction-form textarea{color:#f8f6ef;min-height:44px;font:500 13px/1.4 var(--font-body), sans-serif;background:#11130f;border:1px solid #55594f;padding:10px}.track-correction-form textarea{resize:vertical;min-height:70px}.track-correction-form button{color:#d5f900;text-transform:uppercase;background:0 0;border:1px solid #d5f900;min-height:44px;font-weight:800}.track-correction-form small{color:#afb2a8;grid-column:1/-1}.account-columns{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.account-columns>.dashboard-panel{margin:0}.rider-profile-form{gap:15px;display:grid}.rider-profile-form h2,.account-activity h2{font:700 30px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:8px 0 14px}.rider-profile-form label{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.07em;gap:6px;display:grid}.rider-profile-form input,.rider-profile-form select{box-sizing:border-box;min-height:44px;font:500 13px/1 var(--font-inter), sans-serif;background:#fff;border:1px solid #b7b4aa;padding:9px 11px}.rider-profile-form fieldset{border:1px solid #c5c2b8;flex-wrap:wrap;gap:14px;margin:0;padding:14px;display:flex}.rider-profile-form legend{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;padding:0 7px}.rider-profile-form fieldset label{align-items:center;gap:5px;display:flex}.rider-profile-form fieldset input{min-height:0}.rider-profile-form>button{background:var(--accent);color:#fff;cursor:pointer;min-height:44px;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;border:0;justify-self:start;padding:0 18px}.account-activity-row{color:inherit;border-top:1px solid #d0cdc4;justify-content:space-between;gap:20px;padding:15px 0;text-decoration:none;display:flex}.account-activity-row strong{font:700 16px/1 var(--font-oswald), sans-serif;text-transform:uppercase}.account-activity-row span{color:#70726b;font:600 10px/1.3 var(--font-inter), sans-serif;text-align:right}.blocked-riders-panel,.account-password-panel,.account-hints-panel{margin-top:22px}.account-password-panel>p,.account-hints-panel>p{color:#70726b;max-width:640px;font-size:13px;line-height:1.5}.account-password-actions{justify-items:start;gap:12px;margin-top:16px;display:grid}.account-password-change{background:var(--accent);color:#fff;min-height:44px;font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.account-password-reset{min-height:auto;color:inherit;cursor:pointer;font:600 13px/1.4 var(--font-inter), sans-serif;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline}.blocked-riders-panel>.dashboard-title>span{color:#d5f900;min-width:34px;height:34px;font:900 15px/1 var(--font-display), sans-serif;border:1px solid #55594f;place-items:center;display:grid}.blocked-riders-intro{color:#70726b;max-width:720px;font-size:12px;line-height:1.5}.blocked-riders-notice{color:#171914;background:#eef3d9;border-left:4px solid #d5f900;padding:11px 13px;font-weight:700}.blocked-rider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.blocked-rider-list article{background:#f4f2eb;border:1px solid #b7b4aa;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;min-width:0;padding:12px;display:grid}.blocked-rider-plate{width:68px;height:68px}.blocked-rider-plate .plate-art{border:1px solid #55594f;width:68px;height:68px}.blocked-rider-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.blocked-rider-list strong{font:800 20px/1 var(--font-oswald), sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.blocked-rider-list span,.blocked-rider-list small{color:#70726b;font:700 9px/1.2 var(--font-inter), sans-serif}.blocked-rider-list button{color:#171914;cursor:pointer;min-height:40px;font:800 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #171914;padding:0 13px}.blocked-rider-list button:hover,.blocked-rider-list button:focus-visible{outline-offset:2px;color:#fff;background:#171914;outline:2px solid #d5f900}.blocked-rider-list button:disabled{cursor:wait;opacity:.55}.blocked-riders-empty{border:1px dashed #b7b4aa;margin-top:20px;padding:22px}.blocked-riders-empty strong{font:800 21px/1 var(--font-oswald), sans-serif;text-transform:uppercase}.blocked-riders-empty p{color:#70726b;margin:7px 0 0}.recent-scans-panel{background:#181d18;border:1px solid #4a5045;margin:22px 0}.recent-scans-panel>header,.failing-sources-panel>header{border-bottom:1px solid #4a5045;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.recent-scans-panel>header h3,.failing-sources-panel>header h3{font:800 22px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:6px 0 0}.recent-scans-panel>header strong,.failing-sources-panel>header strong{color:#c8ff00;font:800 28px/1 var(--font-oswald), sans-serif}.list-page-meta{color:#aeb5aa;margin:6px 0 0;font-size:.75rem}.recent-scan-list,.failing-source-list{display:grid}.recent-scan-list article,.failing-sources-panel.is-compact .failing-source-list article{border-bottom:1px solid #31362e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.recent-scans-panel:not(.is-compact) .recent-scan-list article{grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(110px,.6fr) auto;gap:14px;padding:14px 18px}.recent-scan-list article:last-child,.failing-source-list article:last-child{border-bottom:0}.recent-scan-name,.failing-source-name{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.recent-scan-name strong,.failing-source-name strong,.recent-scan-detail strong,.recent-scan-meta strong,.recent-scan-updates strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.85rem;display:block;overflow:hidden}.recent-scan-name span,.failing-source-name span,.recent-scan-detail span,.recent-scan-meta span,.recent-scan-updates span{color:#aeb5aa;font-size:.72rem;line-height:1.35;display:block}.failing-source-error-inline{overflow-wrap:anywhere;color:#ffb5a9!important}.recent-scan-actions,.failing-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recent-scan-actions a,.failing-source-actions a{color:#c8ff00;font:700 11px/1 var(--font-inter), sans-serif;text-transform:uppercase}.recent-scan-actions button,.failing-source-actions button{min-height:30px;padding:0 10px;font-size:.68rem}.recent-scan-empty,.failing-source-empty{color:#aeb5aa;align-items:center;gap:10px;margin:0;padding:18px;display:flex}.admin-tabs{flex-wrap:wrap;gap:8px;margin:0 4vw 18px;display:flex}.admin-tabs button{color:#c9cec5;cursor:pointer;min-height:38px;font:700 11px/1 var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#181d18;border:1px solid #555d50;padding:0 14px}.admin-tabs button.is-active{color:#171914;background:#c8ff00;border-color:#c8ff00}.admin-tab-panel{gap:18px;display:grid}.admin-tab-panel>.dashboard-panel{margin-top:0}.intelligence-toolbar-compact label:first-child{min-width:min(520px,100%)}@media (max-width:850px){.recent-scan-list article,.failing-sources-panel.is-compact .failing-source-list article,.recent-scans-panel:not(.is-compact) .recent-scan-list article{grid-template-columns:1fr;align-items:start}.admin-tabs{margin-left:4vw;margin-right:4vw}}.meta-connector-status{background:#181d18;border:1px solid #555d50;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0 22px;padding:16px;display:grid}.meta-connector-status.is-ready .source-status-dot{background:#c8ff00;box-shadow:0 0 0 3px #c8ff0022}.meta-connector-status.needs-setup .source-status-dot{background:#ffb000;box-shadow:0 0 0 3px #ffb00022}.meta-connector-status strong{text-transform:uppercase}.meta-connector-status p{color:#aeb5aa;margin:4px 0 0;font-size:.78rem}.meta-connector-status code{color:#c8ff00;overflow-wrap:anywhere;border:1px solid #41473e;padding:8px 10px;font-size:.7rem}.meta-source-control{background:#11150f;border:1px solid #41473e;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.meta-source-control>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;margin-right:auto;display:grid}.meta-source-control>div small{grid-column:2}.meta-source-control select{min-width:250px}@media (max-width:850px){.meta-connector-status{grid-template-columns:auto 1fr}.meta-connector-status code{grid-column:1/-1}.meta-source-control{flex-direction:column;align-items:stretch}.meta-source-control>div{margin-right:0}.meta-source-control select{width:100%;min-width:0}}.decision-hero h1{font-size:clamp(70px,11vw,160px)}.decision-workspace{gap:22px;margin:0 4vw;display:grid}.decision-toolbar{color:#fff;background:#171914;align-items:center;gap:20px;min-height:62px;padding:0 18px;display:flex}.decision-toolbar button{cursor:pointer;min-height:38px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#d5f900;border:1px solid #d5f900;padding:0 13px}.decision-toolbar p{font:500 11px/1.4 var(--font-inter), sans-serif;margin:0}.decision-toolbar a{color:#d5f900}.decision-answer{background:#171914;border:1px solid #171914;grid-template-columns:1fr .36fr;gap:1px;display:grid}.decision-primary,.decision-backup{background:#f8f6ef;min-height:390px;padding:30px}.decision-primary>p:first-child,.decision-backup>p:first-child{font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.09em;margin:0}.roost-score{align-items:end;gap:10px;margin-top:30px;display:flex}.roost-score strong{color:var(--accent);font:800 clamp(90px, 12vw, 170px)/.7 var(--font-oswald), sans-serif}.roost-score span{font:700 10px/1.3 var(--font-inter), sans-serif;text-transform:uppercase}.roost-score-display-light .roost-score-display-label{color:#666}.roost-score-display-light .roost-score-display-value strong{color:var(--accent)}.roost-score-display-light .roost-score-display-scale{color:#666}.roost-score-display-light .roost-score-display-tier-low{color:#b45309}.roost-score-display-light .roost-score-display-tier-moderate{color:#4d7c0f}.roost-score-display-light .roost-score-display-tier-high{color:#0369a1}.roost-score-display-light .roost-score-display-tier-veryHigh,.roost-score-display-light .roost-score-display-confidence{color:#171914}.roost-score-display-light .roost-score-evidence-list li{color:#444}.roost-score-display-light .roost-score-evidence-positive span{color:#15803d}.roost-score-display-light .roost-score-evidence-warning span{color:#b45309}.roost-score-display-hero .roost-score-display-value strong{font-size:clamp(90px,12vw,170px);line-height:.7}.roost-score-display-hero.roost-score-display-light .roost-score-display-developing{font-size:clamp(48px,7vw,84px)!important}.decision-primary h2{font:800 clamp(40px, 5vw, 72px)/.9 var(--font-oswald), sans-serif;text-transform:uppercase;margin:35px 0 10px}.decision-primary>p{max-width:760px;font:400 14px/1.5 var(--font-inter), sans-serif}.decision-meta{flex-wrap:wrap;gap:9px;display:flex}.decision-meta span{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#e5e1d7;padding:8px 10px}.decision-cta{gap:14px;margin-top:22px;display:flex}.decision-cta a,.decision-backup a{color:#fff;min-height:42px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#171914;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.decision-backup{background:#d5f900}.decision-backup>span{font:800 45px/.9 var(--font-oswald), sans-serif;margin:45px 0 8px;display:block}.decision-backup h3{font:800 34px/.95 var(--font-oswald), sans-serif;text-transform:uppercase;margin:0 0 15px}.decision-backup>p:not(:first-child){font:600 12px/1.5 var(--font-inter), sans-serif}.decision-detail-grid{grid-template-columns:1fr .7fr;gap:22px;display:grid}.decision-detail-grid>*{margin:0}.score-explainer article{border-top:1px solid #d0cdc4;padding:13px 0}.score-explainer article header{font:700 11px/1 var(--font-inter), sans-serif;text-transform:uppercase;justify-content:space-between;display:flex}.score-explainer article>div{background:#dedbd2;height:6px;margin-top:10px}.score-explainer article i{background:var(--accent);height:100%;display:block}.score-explainer article p{color:#6d6f68;font:400 11px/1.45 var(--font-inter), sans-serif;margin:8px 0 0}.forecast-card{color:#fff;background:#171914}.forecast-card h2{font:700 38px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:10px 0 20px}.forecast-card>p{color:#d5f900}.forecast-card aside{border-top:1px solid #55594f;gap:8px;margin-top:35px;padding-top:20px;display:grid}.forecast-card aside span{color:#b9bcb2;font:400 11px/1.5 var(--font-inter), sans-serif}.decision-compare{background:#faf8f2;border:1px solid #b9b6ad;padding:28px}.decision-compare>header{justify-content:space-between;display:flex}.decision-compare h2{font:700 36px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:7px 0 20px}.comparison-grid{background:#b9b6ad;border:1px solid #b9b6ad;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.comparison-grid article{background:#f8f6ef;flex-direction:column;min-height:245px;padding:20px;display:flex}.comparison-grid article>span{font:700 9px/1 var(--font-inter), sans-serif}.comparison-grid article>strong{color:var(--accent);font:800 55px/.8 var(--font-oswald), sans-serif;margin:18px 0 8px}.comparison-grid h3{font:700 23px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:0}.comparison-grid p,.comparison-grid small{font:500 10px/1.4 var(--font-inter), sans-serif}.comparison-grid a{color:var(--accent);font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;margin-top:auto;text-decoration:none}.compare-picker{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.compare-picker button{cursor:pointer;min-height:34px;font:700 8px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #aaa79d;padding:0 10px}.compare-picker button.active{border-color:var(--accent);background:var(--accent);color:#fff}.race-workspace,.trip-workspace,.expansion-workspace{gap:22px;margin:0 4vw;display:grid}.race-toolbar,.trip-controls{color:#fff;background:#171914;align-items:center;gap:20px;min-height:70px;padding:14px 18px;display:flex}.race-toolbar label,.trip-controls label{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;align-items:center;gap:9px;display:flex}.race-toolbar select,.trip-controls select{color:#fff;background:#262921;border:1px solid #666a60;min-height:38px;padding:0 10px}.race-toolbar p{max-width:560px;font:500 11px/1.4 var(--font-inter), sans-serif;margin-left:auto}.race-list{border-top:2px solid #171914}.race-list>article{border-bottom:1px solid #b9b6ad;grid-template-columns:100px 1fr 230px;gap:22px;padding:22px 0;display:grid}.race-list time{text-align:center;border:1px solid #171914;place-content:center;width:82px;height:86px;display:grid}.race-list time span{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase}.race-list time strong{font:800 37px/.9 var(--font-oswald), sans-serif}.race-list article>div>span{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase}.race-list h2{font:700 28px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:9px 0 5px}.race-list p,.race-list small{font:500 11px/1.45 var(--font-inter), sans-serif;margin:5px 0;display:block}.race-list footer{grid-template-columns:1fr 1fr 1fr;align-content:start;gap:7px;display:grid}.race-participation-panel{border-top:1px solid #d8d5cb;gap:12px;margin-top:16px;padding-top:14px;display:grid}.race-participation-summary p{font:700 10px/1.4 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#5f625b;margin:0}.race-participation-actions{flex-wrap:wrap;gap:7px;display:flex}.race-participation-actions button,.race-participation-tools button{min-height:34px;color:inherit;cursor:pointer;font:700 8px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #171914;padding:0 10px}.race-participation-actions button.active,.race-participation-tools button.saved{background:#d5f900}.race-participation-class{gap:8px;display:grid}.race-participation-class label{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;gap:6px;display:grid}.race-participation-class input[type=text]{min-height:36px;font:500 13px/1.2 var(--font-inter), sans-serif;text-transform:none;border:1px solid #171914;padding:0 10px}.race-participation-privacy{text-transform:none;align-items:center;gap:8px;font-weight:500;display:flex!important}.race-participation-riders{gap:6px;display:grid}.race-participant-row{color:inherit;font:500 12px/1.3 var(--font-inter), sans-serif;border:1px solid #d8d5cb;justify-content:space-between;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.race-participant-row strong{font:700 12px/1.2 var(--font-inter), sans-serif}.race-participant-row span{color:#5f625b;font:700 10px/1.2 var(--font-inter), sans-serif;text-transform:uppercase}.race-participation-tools{flex-wrap:wrap;gap:7px;display:flex}.race-invite-panel{background:#f7f6f1;border:1px solid #171914;gap:10px;padding:12px;display:grid}.race-invite-list{gap:6px;max-height:180px;display:grid;overflow:auto}.race-invite-list label{font:500 12px/1.3 var(--font-inter), sans-serif;align-items:center;gap:8px;display:flex}.race-invite-actions{gap:7px;display:flex}.race-participation-signin{margin-top:8px}.race-list footer>*{min-height:34px;color:inherit;cursor:pointer;font:700 8px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #171914;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.race-list footer button.saved{background:#d5f900}.race-day-checklist{color:#fff;background:#171914;padding:28px}.race-day-checklist h2{font:700 36px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:9px 0 20px}.race-day-checklist>div{grid-template-columns:auto 1fr auto 1fr;gap:15px;display:grid}.race-day-checklist>div>span{color:#d5f900;font:800 28px/1 var(--font-oswald), sans-serif}.race-day-checklist p{font:400 11px/1.5 var(--font-inter), sans-serif;margin:0}.race-day-checklist p strong{text-transform:uppercase;display:block}.trip-controls>button{cursor:pointer;min-height:42px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#d5f900;border:0;padding:0 14px}.trip-controls label strong{color:#d5f900}.trip-layout{grid-template-columns:1fr .44fr;gap:22px;display:grid}.trip-results>header{padding-bottom:18px}.trip-results h2,.trip-itinerary h2{font:700 35px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:7px 0 0}.trip-results>article{border-top:1px solid #bbb8ae;grid-template-columns:1fr auto;gap:15px;padding:17px 0;display:grid}.trip-results article span{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase}.trip-results h3{font:700 23px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:7px 0}.trip-results p{font:400 11px/1.4 var(--font-inter), sans-serif;margin:0}.trip-results footer{align-items:center;gap:8px;display:flex}.trip-results footer>*,.trip-itinerary article button,.trip-itinerary article a{min-height:34px;color:inherit;cursor:pointer;font:700 8px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #171914;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.trip-itinerary{color:#fff;background:#171914;align-self:start;padding:24px}.trip-itinerary>article{border-top:1px solid #50544b;padding:17px 0}.trip-itinerary article>span{color:#d5f900;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase}.trip-itinerary article>strong{font:700 20px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin-top:7px;display:block}.trip-itinerary article p,.trip-itinerary>small{color:#b9bcb2;font:400 10px/1.5 var(--font-inter), sans-serif}.moto-trip-itinerary{gap:14px;display:grid}.moto-trip-heading label{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;gap:6px;display:grid}.moto-trip-heading input{color:#fff;min-height:38px;font:600 14px/1.2 var(--font-oswald), sans-serif;text-transform:uppercase;background:#262921;border:1px solid #666a60;padding:0 10px}.moto-trip-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.moto-trip-totals article{border:1px solid #50544b;gap:4px;padding:10px;display:grid}.moto-trip-totals span{font:700 8px/1 var(--font-inter), sans-serif;text-transform:uppercase;color:#b9bcb2}.moto-trip-totals strong{font:700 18px/1 var(--font-oswald), sans-serif;text-transform:uppercase;color:#d5f900}.moto-trip-stop-shell{gap:8px;display:grid}.moto-trip-stop-controls{gap:6px;display:flex}.moto-trip-stop-controls button{color:#fff;cursor:pointer;min-height:28px;font:700 8px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #666a60;padding:0 8px}.moto-trip-stop-card{background:#262921;border:1px solid #50544b;gap:10px;padding:12px;display:grid}.moto-trip-stop-card header{gap:4px;display:grid}.moto-trip-stop-card header span{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;color:#d5f900}.moto-trip-stop-card header strong{font:700 22px/1 var(--font-oswald), sans-serif;text-transform:uppercase;color:#fff}.moto-trip-stop-card header small{color:#b9bcb2}.moto-trip-stop-facts{gap:6px;margin:0;display:grid}.moto-trip-stop-facts div{grid-template-columns:88px 1fr;gap:8px;display:grid}.moto-trip-stop-facts dt{font:700 8px/1.3 var(--font-inter), sans-serif;text-transform:uppercase;color:#b9bcb2;margin:0}.moto-trip-stop-facts dd{font:500 11px/1.4 var(--font-inter), sans-serif;color:#e7e9e2;margin:0}.moto-trip-stop-friends,.moto-trip-stop-shops{flex-wrap:wrap;gap:6px;display:flex}.moto-trip-stop-friends a,.moto-trip-stop-shops a,.moto-trip-stop-card footer a,.moto-trip-stop-card footer button{color:#fff;cursor:pointer;min-height:30px;font:700 8px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #666a60;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.moto-trip-stop-card footer{flex-wrap:wrap;gap:6px;display:flex}.moto-trip-actions{flex-wrap:wrap;gap:7px;display:flex}.moto-trip-actions button,.moto-trip-invite button{color:#fff;cursor:pointer;min-height:34px;font:700 8px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #666a60;padding:0 10px}.moto-trip-actions .save-trip{color:#171914;background:#d5f900;border-color:#d5f900}.moto-trip-invite{background:#262921;border:1px solid #50544b;gap:8px;padding:12px;display:grid}.moto-trip-invite label{font:500 12px/1.3 var(--font-inter), sans-serif;color:#e7e9e2;align-items:center;gap:8px;display:flex}.trip-itinerary article button,.trip-itinerary article a{color:#fff;border-color:#666a60}.save-trip{cursor:pointer;width:100%;min-height:44px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#d5f900;border:0;margin:12px 0}.expansion-principle{color:#fff;background:#171914;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.expansion-principle>strong{color:#d5f900;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase}.expansion-principle p{font:400 12px/1.5 var(--font-inter), sans-serif;margin:0}.expansion-principle label{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;align-items:center;gap:8px;display:flex}.expansion-principle select{color:#fff;background:#262921;border:1px solid #666a60;min-height:38px}.expansion-grid{background:#171914;border:1px solid #171914;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.expansion-grid article{background:#faf8f2;flex-direction:column;min-height:285px;padding:20px;display:flex}.expansion-grid article>span{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase}.expansion-grid h2{font:700 25px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:20px 0 12px}.expansion-grid p{font:400 11px/1.5 var(--font-inter), sans-serif}.expansion-grid button{cursor:pointer;min-height:40px;font:700 8px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #171914;margin-top:auto}.expansion-grid button.active{border-color:var(--accent);background:var(--accent);color:#fff}.expansion-workspace>.dashboard-panel{margin:0}.watch-page{background:#eeece4}.watch-hero h1 em{display:inline}.watch-workspace{gap:22px;margin:0 4vw;display:grid}.watch-metrics{background:#171914;border:1px solid #171914;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.watch-metrics article{background:#f8f6ef;min-height:210px;padding:24px}.watch-metrics span{font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase}.watch-metrics strong{color:var(--accent);font:800 70px/.8 var(--font-oswald), sans-serif;margin:18px 0 14px;display:block}.watch-metrics p{max-width:340px;font:400 13px/1.5 var(--font-inter), sans-serif;margin:0}.watch-flow{color:#fff;background:#171914;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:0 24px;display:flex}.watch-flow span{font:700 11px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase}.watch-flow i{color:#d5f900;font-style:normal}.watch-health,.review-desk{margin:0}.watch-health-grid{border-top:1px solid #c7c4ba;grid-template-columns:repeat(3,1fr);display:grid}.watch-health-grid article{border-bottom:1px solid #d0cdc4;border-right:1px solid #d0cdc4;min-height:112px;padding:18px 14px}.watch-health-grid article:nth-child(3n){border-right:0}.watch-health-grid strong{font:700 17px/1.1 var(--font-oswald), sans-serif;text-transform:uppercase}.watch-health-grid p{color:#6e7069;font:600 10px/1.3 var(--font-inter), sans-serif;text-transform:uppercase;margin:10px 0}.watch-health-grid a{color:var(--accent);font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;text-decoration:none}.watch-signal{background:#2f8f56;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #d5e6d9}.watch-signal-error{background:#be3b2b;box-shadow:0 0 0 3px #f0d3ce}.review-desk>.dashboard-title>span{color:#fff;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#171914;padding:9px 12px}.review-signin{border-top:1px solid #c7c4ba;grid-template-columns:.6fr 1fr;align-items:start;gap:50px;padding-top:24px;display:grid}.review-signin>p{font:400 14px/1.55 var(--font-inter), sans-serif;margin:0}.review-card{border-top:1px solid #c7c4ba;padding:24px 0}.review-card header{color:#6e7069;font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.review-card h3{font:700 30px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:14px 0 8px}.review-card>p{max-width:760px;font:500 14px/1.5 var(--font-inter), sans-serif;margin:0}.review-card blockquote{border-left:4px solid var(--accent);font:600 12px/1.5 var(--font-inter), sans-serif;background:#eee9de;margin:16px 0;padding:14px}.review-card dl{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.review-card dt{color:#777971;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase}.review-card dd{font:600 12px/1.3 var(--font-inter), sans-serif;margin:6px 0 0}.review-card details{margin:16px 0}.review-card summary{cursor:pointer;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase}.review-card pre{color:#f7f4eb;background:#171914;max-height:260px;padding:14px;font-size:11px;overflow:auto}.review-card footer{align-items:center;gap:10px;display:flex}.review-card button{color:#fff;cursor:pointer;min-height:42px;font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#171914;border:1px solid #171914;padding:0 15px}.review-card button:nth-child(2){color:#171914;background:0 0}.review-card footer a{color:var(--accent);font:700 10px/1 var(--font-inter), sans-serif;text-transform:uppercase;margin-left:auto;text-decoration:none}@media (max-width:760px){.desktop-nav{display:none!important}.mobile-nav{z-index:150;flex:none;justify-self:end;display:block;position:relative}.mobile-nav-toggle{color:#fff;cursor:pointer;background:#171914;border:1px solid #676b61;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid}.mobile-nav-toggle>span{background:currentColor;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav-toggle.is-open>span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle.is-open>span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open>span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-nav-layer{z-index:1000;position:fixed;inset:0}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-nav .mobile-nav-drawer{color:#f8f6ef;background:#11130f;width:min(88vw,390px);padding:0 22px 28px;animation:.22s ease-out mobile-menu-in;display:block;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 60px #00000073}.mobile-nav-head{min-height:76px;color:var(--orange);font:900 11px/1 var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #484d43;justify-content:space-between;align-items:center;display:flex}.mobile-nav-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5d6257;width:44px;height:44px;padding:0;font:300 30px/1 sans-serif}.mobile-nav-primary{border-bottom:0}.mobile-nav-group{border-bottom:1px solid #484d43}.mobile-nav-group h2{color:var(--orange);font:800 10px/1 var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:16px 0 8px}.mobile-nav-primary a{min-height:52px;font:700 16px/1 var(--font-display), sans-serif;text-transform:uppercase;border-bottom:1px solid #30342d;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.mobile-nav-primary a.is-active{color:var(--orange)}.mobile-nav-primary a>b{color:var(--orange);font-size:16px}.mobile-nav-primary a>span{display:none}.mobile-nav-suggest{color:#d5f900;cursor:pointer;text-align:left;width:100%;min-height:52px;font:700 16px/1 var(--font-display), sans-serif;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #30342d;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0;display:grid}.mobile-nav-suggest>b{color:#d5f900;font-size:16px}.mobile-nav-utility{background:#3e433a;grid-template-columns:1fr 1fr;gap:1px;padding:18px 0;display:grid}.mobile-nav-utility a{color:#c6cbc0;min-height:48px;font:700 10px/1.25 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#171914;align-items:center;padding:0 12px;display:flex}.mobile-nav-utility a.is-active{color:var(--orange)}.mobile-nav-drawer>p{color:#747b70;font:700 9px/1.5 var(--font-body), sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:8px 0 0}.wl-cine-nav>div:not(.mobile-nav){display:none}.wl-cine-nav .site-account{margin-left:8px}.map-nav>nav{display:none}.site-account-trigger.signed-in{width:44px;min-height:44px;padding:3px}.site-account-trigger.signed-in .site-account-label{display:none}.site-account-trigger.signed-in .site-account-plate,.site-account-trigger.signed-in .site-account-plate .plate-art{flex-basis:36px;width:36px;height:36px}.site-account-notify-badge{min-width:16px;height:16px;padding:0 4px;font-size:8px;top:-4px;right:-4px}.site-account-panel .site-account-desktop-only{display:none!important}.site-account-panel .site-account-rp{margin:0 0 14px}.roost-status-card dl,.dashboard-grid,.auth-panel,.owner-form-grid{grid-template-columns:1fr}.phase-hero{grid-template-columns:minmax(0,1fr)}.phase-hero>*{min-width:0}.phase-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(34px,10.5vw,48px);line-height:.9}.account-hero-plate,.account-hero-plate-empty{width:100%;max-width:390px}.roost-ride-fit{grid-template-columns:1fr 1fr}.roost-status-card dl div{border-bottom:1px solid #c2bfb6;border-right:0;padding:14px 0}.roost-status-card dl div:last-child{border-bottom:0}.magic-form-compact{grid-template-columns:1fr}.magic-form-compact p{grid-column:auto}.phase-nav nav{display:none}.activity-feed article{grid-template-columns:1fr;gap:10px}.activity-feed article>a{justify-self:start}.owner-selector{grid-template-columns:1fr}.owner-selector select{min-width:0}.form-pair{grid-template-columns:1fr}.day-checks{grid-template-columns:repeat(4,1fr)}.follow-row{grid-template-columns:1fr auto auto auto;gap:10px}.watch-metrics,.watch-health-grid,.review-signin{grid-template-columns:1fr}.watch-flow{flex-wrap:wrap;justify-content:flex-start;padding:18px}.watch-health-grid article{border-right:0}.review-card dl{grid-template-columns:1fr;gap:12px}.review-card footer{flex-direction:column;align-items:stretch}.review-card footer a{margin-left:0}.conditions-head{flex-direction:column}.conditions-metrics,.roost-report-form{grid-template-columns:1fr 1fr}.owner-metric-grid{grid-template-columns:repeat(2,1fr)}.site-account-trigger{min-height:38px}.site-account-panel{width:min(390px,100vw - 24px)}.username-claim{grid-template-columns:1fr;align-items:stretch}.account-summary,.account-columns,.decision-answer,.decision-detail-grid,.trip-layout{grid-template-columns:1fr}.decision-primary,.decision-backup{min-height:0}.comparison-grid{grid-template-columns:1fr}.race-toolbar,.trip-controls{flex-direction:column;align-items:stretch}.race-toolbar p{margin-left:0}.race-list>article{grid-template-columns:80px 1fr}.race-list footer{grid-column:1/-1}.race-day-checklist>div{grid-template-columns:auto 1fr}.trip-results>article,.expansion-principle,.expansion-grid{grid-template-columns:1fr}}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:400px){.roost-ride-fit{grid-template-columns:1fr}.state-track-panel>header strong{display:none}.mobile-nav-utility{grid-template-columns:1fr}}@media (max-width:900px){.roost-stat-grid{grid-template-columns:repeat(2,1fr)}.roost-stat-grid article{border-bottom:1px solid #55594f}.roost-points-columns,.track-correction-form{grid-template-columns:1fr}.track-correction-form button{width:100%}}@media (max-width:600px){.roost-points-head,.roost-points-total{flex-direction:column;align-items:start}.roost-history-item{gap:12px}.roost-history-description{font-size:16px}.rp-total{text-align:left}.rp-total-wrap{justify-content:flex-start}.profile-reward-list{grid-template-columns:1fr}.roost-leaderboard li{grid-template-columns:22px 56px 1fr auto;gap:8px}.roost-leader-plate,.roost-leader-plate .plate-art{width:52px;height:52px}}.surface-dark,.phase-page,.live-page,.watch-page,.roost-status-wrap{background:var(--surface-dark);color:var(--text-primary-dark)}.surface-light{background:var(--surface-light-secondary);color:var(--text-primary-light)}.surface-light .phase-nav,.surface-light .phase-hero,.surface-light .phase-hero>p:last-child{color:var(--text-primary-light)}.surface-light .phase-hero>.kicker,.surface-light .kicker{color:var(--accent-on-light)}.surface-light .phase-hero h1 em{color:var(--accent)}.card-light,.surface-light .dashboard-panel.card-light,.surface-light .dashboard-panel:not(.card-dark){background:var(--surface-dark-secondary);color:var(--text-primary-dark);border-color:var(--border-dark)}.card-light>h2,.card-light .dashboard-title h2,.surface-light .dashboard-panel>h2,.surface-light .dashboard-title h2{color:var(--text-primary-dark);font-size:clamp(1.35rem,2.4vw,1.875rem)}.card-light>p,.card-light .my-roost-lead,.surface-light .dashboard-panel>p,.surface-light .empty-state-copy{color:var(--text-secondary-dark)}.surface-light .account-activity-row{border-color:var(--border-dark);color:var(--text-primary-dark)}.surface-light .account-activity-row span{color:var(--text-muted-dark)}.surface-light .dashboard-panel>a,.surface-light .dashboard-title a{color:var(--accent)}.card-dark,.surface-light .dashboard-panel.card-dark{background:var(--surface-dark-secondary);color:var(--text-primary-dark);border-color:var(--border-dark)}.live-nav,.surface-dark .phase-nav,.phase-nav{border-color:var(--border-dark);background:var(--surface-dark)}.surface-light .phase-nav{border-color:var(--border-light);background:var(--surface-light-secondary)}.phase-nav .site-account-trigger,.live-nav .site-account-trigger{color:var(--text-primary-dark);border-color:#676b61}.surface-light .phase-nav .site-account-trigger{border-color:var(--border-light);color:var(--text-primary-light)}.live-nav nav a:hover,.phase-nav nav a:hover,.live-hero .kicker,.phase-hero>.kicker,.live-hero h1 em,.phase-hero h1 em,.live-row-actions a:last-child,.activity-feed article>a,.dashboard-panel>a,.dashboard-title a,.dashboard-empty a,.watch-health-grid a,.review-card footer a,.comparison-grid a{color:var(--orange)}.live-tabs,.live-row,.activity-feed article,.follow-row,.notification-row,.race-list>article,.trip-results>article,.account-activity-row,.review-signin,.review-card,.watch-health-grid,.watch-health-grid article{border-color:#55594f}.live-tabs button,.live-board-head,.live-track-copy span,.activity-feed time,.activity-feed article span,.notification-row>span,.notification-row time,.watch-health-grid p,.review-card header,.review-card dt,.account-activity-row span{color:#afb2a8}.live-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--orange)}.live-check input{accent-color:var(--orange)}.live-filters label,.locate-button,.surface-dark .dashboard-panel,.decision-compare,.decision-primary,.comparison-grid article,.expansion-grid article,.watch-metrics article,.surface-dark .account-summary article,.owner-metric-grid article,.surface-light .account-summary article{border-color:var(--border-dark);background:var(--surface-dark-secondary);color:var(--text-primary-dark)}.live-filters select,.magic-form input,.owner-form input,.owner-form select,.owner-form textarea,.owner-selector select,.password-form input,.username-claim input,.rider-profile-form input,.rider-profile-form select{color:#f8f6ef;background:#292c25;border-color:#65695f}.locate-button,.roost-status-actions button,.magic-form button,.password-form>button,.username-claim button,.rider-profile-form>button,.owner-workspace button,.owner-form button,.compare-picker button.active,.expansion-grid button.active,.roost-report-form button,.owner-notice{border-color:var(--orange);background:var(--orange);color:#171914}.one-tap button:first-child{color:#fff;background:#2f8f56}.one-tap button:nth-child(2){color:#fff;background:#be3b2b}.one-tap button:last-child{color:#fff;background:#74766e}.roost-status-card{color:#f8f6ef;background:#20231d;border-color:#55594f}.roost-status-head>p,.roost-status-actions a{color:var(--orange)}.roost-status-card dl,.roost-status-card dl div{border-color:#55594f}.roost-status-card dt,.roost-status-note,.roost-ride-fit span{color:#afb2a8}.roost-ride-fit,.comparison-grid,.owner-metric-grid,.account-summary,.watch-metrics,.expansion-grid{background:#55594f;border-color:#55594f}.roost-ride-fit>*{color:#f8f6ef;background:#292c25}.auth-tabs{border-color:#65695f}.auth-tabs button.active{background:var(--orange);color:#171914}.claim-state,.push-notice,.decision-meta span,.review-card blockquote{border-color:var(--orange);color:#f8f6ef;background:#292c25}.notification-unread:before,.score-explainer article i,.responsiveness i{background:var(--orange)}.owner-metric-grid strong,.account-summary strong,.roost-score strong,.comparison-grid article>strong,.watch-metrics strong{color:var(--orange)}.decision-answer,.decision-compare,.comparison-grid,.score-explainer article,.review-card dl,.rider-profile-form fieldset,.day-checks label{border-color:#55594f}.decision-backup{background:var(--orange);color:#171914}.score-explainer article>div,.responsiveness>div{background:#3a3e35}.score-explainer article p,.forecast-card aside span,.trip-itinerary article p,.trip-itinerary>small{color:#b9bcb2}.decision-cta a,.review-card button{border-color:var(--orange);background:var(--orange);color:#171914}.decision-backup a{color:#f8f6ef;background:#171914;border-color:#171914}.review-card button:nth-child(2){color:#f8f6ef;background:0 0;border-color:#777b70}.roostscore-dimensions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:16px 0;display:grid}.roostscore-dimensions div{border:1px solid #55594f;gap:4px;padding:10px;display:grid}.roostscore-dimensions span{font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase}.roostmatch-feedback{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.roost-feed-join{margin-top:8px}.intelligence-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.intelligence-head p,.track-intelligence>p{color:var(--orange);font:700 10px/1 var(--font-inter),sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.intelligence-head h2,.intelligence-empty h2{font:700 clamp(28px,4vw,48px)/.95 var(--font-oswald),sans-serif;text-transform:uppercase;margin:0}.intelligence-head button{border:1px solid var(--orange);min-height:38px;color:var(--orange);cursor:pointer;font:700 9px/1 var(--font-inter),sans-serif;text-transform:uppercase;background:0 0;padding:0 13px}.intelligence-score-grid{background:#55594f;border:1px solid #55594f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.intelligence-score-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-score{background:#171914;flex-direction:column;gap:14px;min-width:0;min-height:280px;padding:20px;display:flex}.intelligence-score .roost-score-display{flex:auto;min-width:0}.intelligence-score-copy{color:#b9bcb2;font:500 11px/1.5 var(--font-inter), sans-serif;margin:auto 0 0}.intelligence-score-now{background:var(--orange);color:#171914}.intelligence-score-personal{background:#20231d;border:1px solid #676b61}.intelligence-score-personal .roost-score-display-value strong{color:#d5f900}.intelligence-score-personal .roost-score-display-copy,.intelligence-score-personal .intelligence-score-copy,.intelligence-score-personal a{color:#f8f6ef}.intelligence-score-personal a{color:#d5f900;font-weight:800}.intelligence-score-now .intelligence-score-copy{color:#171914}.intelligence-score a{color:var(--orange)}.intelligence-score-now a{color:#171914;font-weight:800}.roost-score-display{flex-direction:column;gap:8px;min-width:0;display:flex}.roost-score-display-card{min-width:0}.roost-score-display-label{font:700 9px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#afb2a8}.intelligence-score-now .roost-score-display-label{color:#171914;opacity:.75}.roost-score-display-value{flex-wrap:wrap;align-items:flex-end;gap:7px;min-width:0;max-width:100%;margin-top:8px;display:flex}.roost-score-display-value strong{color:var(--orange);font:800 clamp(52px, 6vw, 76px)/.75 var(--font-oswald), sans-serif;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%}.intelligence-score-now .roost-score-display-value strong{color:#171914}.roost-score-display-card .roost-score-display-value{display:block}.roost-score-display-card .roost-score-display-value strong{font-size:clamp(32px,3.4vw,50px);line-height:.92;display:block}.roost-score-display-card .roost-score-display-value-developing strong.roost-score-display-developing,.intelligence-score-grid-four .roost-score-display-developing{letter-spacing:.07em;overflow-wrap:anywhere;font-size:clamp(14px,1.15vw,18px)!important;line-height:1.15!important}.roost-score-display-developing{letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(34px,4.5vw,52px)!important;line-height:1.05!important}.roost-score-display-scale{font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;color:#afb2a8;padding-bottom:10px}.intelligence-score-now .roost-score-display-scale{color:#171914;opacity:.7}.roost-score-display-tier{font:800 10px/1.2 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f8f6ef;margin:0}.roost-score-display-tier-low{color:#ffb347}.roost-score-display-tier-moderate{color:#d5f900}.roost-score-display-tier-high{color:#8ef0ff}.roost-score-display-tier-veryHigh{color:#fff}.intelligence-score-now .roost-score-display-tier-low{color:#7a2f00}.intelligence-score-now .roost-score-display-tier-moderate,.intelligence-score-now .roost-score-display-tier-high,.intelligence-score-now .roost-score-display-tier-veryHigh{color:#171914}.roost-score-display-confidence{font:700 11px/1.3 var(--font-inter), sans-serif;color:#d5f900;margin:0}.intelligence-score-now .roost-score-display-confidence{color:#171914}.roost-score-evidence-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.roost-score-evidence-list li{font:600 10px/1.35 var(--font-inter), sans-serif;color:#c8cbc1;grid-template-columns:14px 1fr;align-items:start;gap:8px;display:grid}.intelligence-score-now .roost-score-evidence-list li{color:#171914}.roost-score-evidence-positive span{color:#7dff9a}.roost-score-evidence-warning span{color:#ffb347}.intelligence-score-now .roost-score-evidence-positive span,.intelligence-score-now .roost-score-evidence-warning span{color:#171914;opacity:.85}.track-community-leaderboard{background:#141612;border:1px solid #55594f;margin-top:24px;padding:24px 20px}.track-leaderboard-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.track-leaderboard-head p{color:var(--orange);font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.track-leaderboard-head h2{font:700 clamp(24px, 3vw, 36px)/.95 var(--font-oswald), sans-serif;text-transform:uppercase;margin:0}.track-leaderboard-head span{color:#b9bcb2;max-width:640px;font:500 11px/1.5 var(--font-inter), sans-serif;margin-top:8px;display:block}.track-leaderboard-head button{border:1px solid var(--orange);min-height:36px;color:var(--orange);cursor:pointer;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;padding:0 12px}.track-leaderboard-controls{gap:12px;margin-bottom:16px;display:grid}.track-leaderboard-categories,.track-leaderboard-periods{flex-wrap:wrap;gap:8px;display:flex}.track-leaderboard-categories button,.track-leaderboard-periods button{color:#f8f6ef;cursor:pointer;min-height:36px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#171914;border:1px solid #55594f;padding:0 12px}.track-leaderboard-categories button.active,.track-leaderboard-periods button.active{color:#171914;background:#d5f900;border-color:#d5f900}.track-leaderboard-title{color:#f8f6ef;font:800 12px/1.3 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.track-leaderboard-list{margin:0;padding:0;list-style:none}.track-leaderboard-list li{border-top:1px solid #41453d;grid-template-columns:28px 56px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.track-leaderboard-list b{color:#afb2a8;font:800 12px/1 var(--font-inter), sans-serif}.track-leaderboard-plate{background:#11140f;border:1px solid #55594f;width:56px;height:56px;overflow:hidden}.track-leaderboard-list span{gap:3px;display:grid}.track-leaderboard-list a{color:#f8f6ef;font:800 14px/1.1 var(--font-oswald), sans-serif;text-transform:uppercase;text-decoration:none}.track-leaderboard-list small{color:#afb2a8;font:700 10px/1 var(--font-inter), sans-serif;text-transform:lowercase}.track-leaderboard-list strong{color:#d5f900;font:800 12px/1 var(--font-inter), sans-serif;white-space:nowrap}.track-leaderboard-status,.track-leaderboard-footnote{color:#afb2a8;font:500 11px/1.5 var(--font-inter), sans-serif;margin:0}.track-leaderboard-footnote a{color:#d5f900}.profile-opt-out{color:#f8f6ef;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.intelligence-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.intelligence-detail-head button{color:#d5f900;cursor:pointer;min-height:34px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #676b61;padding:0 12px}.intelligence-bar-personal b{background:#d5f900}.intelligence-bar-personal strong{color:#d5f900}.intelligence-explanation-list{color:#b9bcb2;font:500 11px/1.55 var(--font-inter), sans-serif;margin:16px 0 24px;padding-left:18px}.intelligence-detail{grid-template-columns:1fr 1fr;gap:40px;padding-top:28px;display:grid}.intelligence-detail h3,.intelligence-admin h3{font:700 20px/1 var(--font-oswald),sans-serif;text-transform:uppercase}.intelligence-detail p,.intelligence-empty span{color:#b9bcb2;font:500 11px/1.5 var(--font-inter),sans-serif}.intelligence-bar{font:700 9px/1 var(--font-inter),sans-serif;text-transform:uppercase;grid-template-columns:130px 1fr 55px;align-items:center;gap:10px;margin:10px 0;display:grid}.intelligence-bar i{background:#3a3e35;height:6px}.intelligence-bar b{background:var(--orange);height:100%;display:block}.intelligence-bar strong{text-align:right;color:var(--orange)}.dna-chip-grid{background:#55594f;border:1px solid #55594f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dna-chip-grid span{background:#292c25;padding:12px}.dna-chip-grid small{color:#afb2a8;font:700 8px/1 var(--font-inter),sans-serif;text-transform:uppercase;display:block}.dna-chip-grid strong{color:var(--orange);font:800 26px/1 var(--font-oswald),sans-serif;margin-top:8px;display:block}.intelligence-fineprint{color:#92968c;font:500 9px/1.5 var(--font-inter),sans-serif;margin-top:18px;display:block}.intelligence-empty{min-height:160px}.rider-dna-form{margin-top:22px}.number-plate-builder{margin-top:22px;overflow:hidden}.number-plate-builder>p{color:#b9bcb2;max-width:720px}.number-plate-workspace{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);align-items:start;gap:32px;margin-top:24px;display:grid}.number-plate-preview{background:#fff;border:1px solid #55594f;padding:14px;position:relative}.number-plate-preview>span{z-index:3;color:var(--orange);font:800 8px/1 var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#171914;padding:6px 8px;position:absolute;top:20px;left:20px}.plate-art{aspect-ratio:1;background:#fff;width:100%;position:relative;overflow:hidden;container-type:inline-size}.plate-art img{object-fit:contain}.plate-art-overlay{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plate-art-overlay text{paint-order:stroke fill;font-family:var(--font-race), Impact, sans-serif;font-style:italic;font-weight:900}.plate-art-overlay .plate-art-name{letter-spacing:.015em}.plate-art-overlay .plate-art-number{letter-spacing:-.045em}.number-plate-controls{gap:18px;display:grid}.number-plate-controls label{color:#f8f6ef;font:700 9px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.number-plate-controls input{color:#f8f6ef;min-height:46px;font:700 16px/1 var(--font-oswald), sans-serif;text-transform:uppercase;background:#292c25;border:1px solid #65695f;padding:10px 12px}.number-plate-controls fieldset{border:1px solid #55594f;margin:0;padding:14px}.number-plate-controls legend{color:#afb2a8;font:700 9px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:0 7px}.plate-template-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.plate-template-grid button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #55594f;min-width:0;padding:0;position:relative;overflow:hidden}.plate-template-grid button img{object-fit:contain}.plate-template-grid button span{z-index:1;color:#fff;font:700 7px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:#000000c7;padding:4px 2px;position:absolute;bottom:3px;left:3px;right:3px}.plate-template-grid button.active{border:3px solid var(--orange);box-shadow:0 0 0 2px #171914, 0 0 0 3px var(--orange)}.save-number-plate{border:1px solid var(--orange);background:var(--orange);color:#171914;cursor:pointer;min-height:46px;font:800 10px/1 var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:0 20px}.save-number-plate:disabled{cursor:wait;opacity:.65}.number-plate-notice{color:var(--orange);font:700 10px/1.4 var(--font-inter), sans-serif;margin:0}.rider-dna-form>p{color:#b9bcb2;max-width:700px}.rider-dna-grid{grid-template-columns:repeat(2,1fr);gap:18px 35px;margin:24px 0;display:grid}.rider-dna-grid label>span,.rider-dna-grid em{font:700 9px/1 var(--font-inter),sans-serif;text-transform:uppercase;justify-content:space-between;display:flex}.rider-dna-grid small{color:var(--orange)}.rider-dna-grid input{width:100%;accent-color:var(--orange);margin:12px 0}.rider-dna-grid em{color:#afb2a8;font-style:normal}.rider-dna-grid em b{font-weight:700}.intelligence-admin{margin-top:22px}.intelligence-admin-select{font:700 10px/1 var(--font-inter),sans-serif;text-transform:uppercase;grid-template-columns:150px minmax(220px,500px);align-items:center;margin:20px 0;display:grid}.intelligence-admin select,.admin-dna-grid input{color:#fff;background:#292c25;border:1px solid #65695f;min-height:38px;padding:0 9px}.admin-score-history article,.admin-report-review article{border-top:1px solid #55594f;grid-template-columns:150px 120px 1fr;gap:15px;padding:12px 0;display:grid}.admin-score-history small,.admin-report-review small{color:#afb2a8}.admin-dna-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-dna-grid label{color:#afb2a8;font:700 8px/1 var(--font-inter),sans-serif;text-transform:uppercase;gap:6px;display:grid}.intelligence-admin button{border:1px solid var(--orange);background:var(--orange);color:#171914;cursor:pointer;min-height:38px;font:700 9px/1 var(--font-inter),sans-serif;text-transform:uppercase;padding:0 12px}.track-social-admin form{gap:16px;max-width:640px;display:grid}.track-social-admin label{color:#afb2a8;font:700 10px/1 var(--font-inter),sans-serif;letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.track-social-admin input,.track-social-admin select,.track-social-admin textarea{box-sizing:border-box;color:#fff;width:100%;min-height:38px;font:500 14px/1.3 var(--font-inter),sans-serif;text-transform:none;letter-spacing:0;background:#292c25;border:1px solid #65695f;padding:0 9px}.track-social-admin textarea{resize:vertical;min-height:72px;padding:9px}.track-social-admin small{color:#afb2a8;font:600 11px/1.4 var(--font-inter),sans-serif;letter-spacing:0;text-transform:none}.track-social-posts{border-top:1px solid #55594f;margin-top:36px;padding-top:28px}.track-social-posts h3{font:700 20px/1 var(--font-oswald),sans-serif;text-transform:uppercase;margin:0 0 10px}.track-social-posts>p{color:#b9bcb2;max-width:720px;font:400 14px/1.5 var(--font-inter),sans-serif;margin:0 0 18px}.track-social-flags{flex-wrap:wrap;gap:18px;display:flex}.track-social-check{text-transform:uppercase;grid-template-columns:none;align-items:center;gap:8px!important;display:flex!important}.track-social-check input{width:auto;min-height:0}.track-social-post-list{gap:10px;margin-top:22px;display:grid}.track-social-post-list article{background:#20231d;border:1px solid #55594f;padding:18px}.track-social-post-list article.is-inactive{opacity:.72}.track-social-post-list article form{max-width:none}.track-social-post-list header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.track-social-post-list header strong{color:#f8f6ef;font:700 16px/1 var(--font-oswald),sans-serif;letter-spacing:.04em;text-transform:uppercase}.track-social-post-list header span{color:#afb2a8;font:700 9px/1 var(--font-inter),sans-serif;letter-spacing:.08em;text-transform:uppercase}.track-social-post-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.track-social-post-actions a{color:var(--orange);font:800 9px/1 var(--font-inter),sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.track-social-admin button.secondary{color:#f8f6ef;background:0 0;border-color:#777b70}.track-social-empty{color:#b9bcb2;text-align:center;border:1px dashed #55594f;margin-top:18px;padding:20px}.track-social-added{background:#20231d;border:1px solid #55594f;margin-top:22px;padding:16px}.track-social-added h4{font:700 14px/1 var(--font-oswald),sans-serif;text-transform:uppercase;margin:0 0 10px}.track-social-added ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.track-social-added a{color:var(--orange);word-break:break-all}.track-editor{gap:18px;display:grid}.track-editor-list label,.track-editor-section label{color:#afb2a8;font:700 10px/1 var(--font-inter),sans-serif;letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.track-editor-list input,.track-editor-section input,.track-editor-section select,.track-editor-section textarea{box-sizing:border-box;color:#fff;width:100%;min-height:38px;font:500 14px/1.3 var(--font-inter),sans-serif;text-transform:none;background:#292c25;border:1px solid #65695f;padding:0 9px}.track-editor-section textarea{min-height:88px;padding:9px}.track-editor-list ul,.track-editor-cards{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.track-editor-list li,.track-editor-cards li{background:#20231d;border:1px solid #55594f;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.track-editor-list span,.track-editor-cards span,.track-editor-hint{color:#b9bcb2;font:400 13px/1.5 var(--font-inter),sans-serif;text-transform:none;letter-spacing:0}.track-editor-edit{color:#171914;background:var(--orange);font:800 9px/1 var(--font-inter),sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;text-decoration:none}.track-editor-tabs{z-index:2;background:#171914;flex-wrap:wrap;gap:6px;padding:8px 0;display:flex;position:sticky;top:0}.track-editor-tabs button{color:#f8f6ef;cursor:pointer;min-height:36px;font:800 9px/1 var(--font-inter),sans-serif;text-transform:uppercase;background:0 0;border:1px solid #65695f;padding:0 12px}.track-editor-tabs button.active{background:var(--orange);color:#171914;border-color:var(--orange)}.track-editor-section{border:1px solid #55594f;gap:14px;padding:18px;display:grid}.track-editor-checks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.track-editor-checks label,.track-editor-check{text-transform:uppercase;align-items:center;gap:8px;display:flex!important}.track-editor-checks input,.track-editor-check input{width:auto;min-height:0}.track-editor-save{background:#171914;border-top:1px solid #55594f;align-items:center;gap:14px;padding:12px 0;display:flex;position:sticky;bottom:0}.track-editor-save button{border:1px solid var(--orange);background:var(--orange);color:#171914;cursor:pointer;min-height:42px;font:800 11px/1 var(--font-inter),sans-serif;text-transform:uppercase;padding:0 18px}.track-editor-nav{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.track-editor-nav a{color:var(--orange)}.track-scan-banner{box-sizing:border-box;background:#20231d;border:1px solid #55594f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.intelligence-toolbar .track-scan-banner{flex:100%}.track-scan-banner.is-scanning{border-color:#7a8f2a}.track-scan-banner.is-paused{border-color:#8a6a3a}.track-scan-banner .kicker{margin:0}.track-scan-banner strong{margin:4px 0 6px;font-size:1.1rem;display:block}.track-scan-banner p{color:#b9bcb2;max-width:52rem;font:400 13px/1.5 var(--font-inter), sans-serif;text-transform:none;letter-spacing:0;margin:0}.track-scan-banner.is-scanning strong{color:#c8ff00}.track-scan-banner.is-paused strong{color:#ffb000}.track-scan-banner button{cursor:pointer;min-height:42px;font:800 11px/1 var(--font-inter), sans-serif;text-transform:uppercase;padding:0 16px}.track-scan-banner.is-scanning button{color:#f8f6ef;background:#171914;border:1px solid #65695f}.track-scan-banner.is-paused button{background:var(--orange);color:#171914;border:1px solid var(--orange)}.track-scan-pill{font:800 9px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #65695f;padding:6px 8px}.track-scan-pill.is-scanning{color:#c8ff00;border-color:#7a8f2a}.track-scan-pill.is-paused{color:#ffb000;border-color:#8a6a3a}.track-field-verification{margin:24px clamp(20px,5vw,72px)}.track-field-verification ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.track-field-verification span{color:#b9bcb2}.track-live-directory h3{font:700 18px/1 var(--font-oswald),sans-serif;text-transform:uppercase;margin:0 0 8px}.track-live-directory ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.track-editor-list li,.track-editor-cards li{grid-template-columns:1fr}.track-editor-tabs{top:0}}.admin-report-review{margin-top:30px}.admin-report-review article{grid-template-columns:1fr auto}.admin-report-review article p{margin:7px 0 0}.admin-email-panel{margin-top:22px}.admin-email-panel .dashboard-title button,.admin-email-toolbar button,.admin-email-presets button{border:1px solid var(--orange);background:var(--orange);color:#171914;cursor:pointer;min-height:38px;font:800 9px/1 var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:0 14px}.admin-email-panel button.secondary{color:#dfe5d8;background:0 0;border-color:#596055}.admin-email-panel button:disabled{cursor:wait;opacity:.55}.admin-email-panel>p{color:#b9bcb2;max-width:760px}.admin-email-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 12px;display:flex}.admin-email-toolbar label{color:#aeb5aa;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.admin-email-toolbar input[type=text],.admin-email-toolbar input:not([type=checkbox]){color:#fff;min-width:240px;min-height:44px;font:inherit;background:#151914;border:1px solid #596055;padding:10px 12px}.admin-email-toggle{text-transform:none;letter-spacing:0;color:#dfe5d8;flex-direction:row;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex!important}.admin-email-list{background:#0000002e;border:1px solid #4a5045;gap:6px;max-height:360px;margin:0 0 18px;padding:10px;display:grid;overflow:auto}.admin-email-list label{cursor:pointer;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.admin-email-list label.is-selected{background:#252c21;border-color:#d9ff00}.admin-email-list strong{display:block}.admin-email-list small{color:#aeb5aa}.admin-email-compose{gap:12px;display:grid}.admin-email-compose label{color:#aeb5aa;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.admin-email-compose input,.admin-email-compose textarea{color:#fff;width:100%;font:inherit;background:#151914;border:1px solid #596055;padding:10px 12px}.admin-email-count{color:#d9ff00;letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.admin-email-presets,.admin-email-podium{flex-wrap:wrap;gap:10px;display:flex}.admin-email-podium aside{text-align:center;background:#11150f;border:3px solid #d9ff00;place-content:center;gap:8px;width:164px;min-height:164px;padding:14px;display:grid}.admin-email-podium span{color:#d9ff00;letter-spacing:.08em;font-size:22px;font-weight:900}.admin-email-podium strong{color:#fff;font-size:15px}.admin-email-podium small{color:#d9ff00;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.claim-review-panel{margin-top:22px}.claim-review-panel .dashboard-title button,.claim-review-actions button{border:1px solid var(--orange);background:var(--orange);color:#171914;cursor:pointer;min-height:38px;font:800 9px/1 var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:0 14px}.claim-review-panel button:disabled{cursor:wait;opacity:.55}.claim-review-panel>p{color:#b9bcb2;max-width:760px}.claim-review-list{gap:10px;margin-top:22px;display:grid}.claim-review-list article{background:#20231d;border:1px solid #55594f;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px;display:grid}.claim-review-list h3{color:#f8f6ef;font:700 24px/1 var(--font-oswald), sans-serif;text-transform:uppercase;margin:7px 0}.claim-review-list p,.claim-review-list small{color:#b9bcb2;margin:0}.claim-review-list a{color:var(--orange)}.claim-review-status{color:var(--orange);font:800 8px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase}.claim-review-actions{gap:8px;display:flex}.claim-review-actions button.secondary{color:#f8f6ef;background:0 0;border-color:#777b70}.claim-review-empty{color:#b9bcb2;text-align:center;border:1px dashed #55594f;margin-top:20px;padding:20px}.suggestion-review-body{white-space:pre-wrap;color:#f8f6ef!important;font:500 15px/1.5 var(--font-body), sans-serif!important;margin:12px 0 10px!important}.suggestion-review-links{flex-wrap:wrap;gap:8px 14px;display:flex;margin:0 0 10px!important}.suggestion-review-links a{font:800 10px/1.2 var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase}.site-account-panel nav .site-account-suggest{color:#d5f900;cursor:pointer;text-align:left;width:100%;font:700 10px/1 var(--font-inter), sans-serif;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #50544b;padding:12px 0}.site-account-suggest.guest{color:#d5f900;cursor:pointer;width:100%;min-height:42px;font:800 10px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #d5f900;margin-top:14px}.suggestion-dialog{color:#f8f6ef;background:0 0;border:1px solid #5f6359;width:min(560px,100vw - 28px);margin:auto;padding:0}.suggestion-dialog::backdrop{background:#080a07b8}.suggestion-dialog-panel{background:#171914;border:1px solid #5f6359;padding:24px}.suggestion-dialog-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.suggestion-dialog-head h2{font:900 clamp(28px, 5vw, 40px)/.95 var(--font-display), sans-serif;text-transform:uppercase;margin:8px 0 0}.suggestion-dialog-panel>p{color:#b9bcb2;max-width:42ch;font:500 14px/1.5 var(--font-body), sans-serif;margin:14px 0 0}.suggestion-dialog-close{color:#f8f6ef;cursor:pointer;min-height:36px;font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #666a60;padding:0 12px}.suggestion-dialog-auth{gap:12px;margin-top:18px;display:grid}.suggestion-dialog-auth>p{color:#d5f900;font:800 10px/1.3 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.suggestion-form{gap:14px;margin-top:18px;display:grid}.suggestion-form label{color:#afb2a8;font:800 10px/1.2 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.suggestion-form label span{letter-spacing:.04em;text-transform:none;color:#777b70;font-weight:600}.suggestion-form input,.suggestion-form textarea{box-sizing:border-box;color:#f8f6ef;width:100%;min-height:44px;font:500 14px/1.45 var(--font-body), sans-serif;background:#11130f;border:1px solid #55594f;padding:12px}.suggestion-form textarea{resize:vertical;min-height:110px}.suggestion-form input[readonly]{color:#c9cec3}.suggestion-form-actions{flex-wrap:wrap;gap:8px;display:flex}.suggestion-form-actions button{color:#171914;cursor:pointer;min-height:42px;font:800 10px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#d5f900;border:1px solid #d5f900;padding:0 16px}.suggestion-form-actions button.secondary{color:#f8f6ef;background:0 0;border-color:#666a60}.suggestion-form-actions button:disabled{cursor:wait;opacity:.55}.suggestion-form-notice{color:#d5f900;font:600 13px/1.4 var(--font-body), sans-serif;margin:14px 0 0}.suggestion-form-notice.is-error{color:#f0a8a0}.suggestion-success{justify-items:start;gap:12px;display:grid}.suggestion-success h2{color:#d5f900;font:900 clamp(32px, 6vw, 44px)/.95 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.suggestion-success p:last-of-type{color:#b9bcb2;max-width:36ch;font:500 14px/1.5 var(--font-body), sans-serif;margin:0}.suggestion-success>button{color:#171914;cursor:pointer;min-height:42px;font:800 10px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#d5f900;border:1px solid #d5f900;margin-top:8px;padding:0 18px}.admin-workspace,.admin-login,.admin-access-state{margin-left:4vw;margin-right:4vw}.admin-workspace{gap:22px;display:grid}.admin-workspace>.dashboard-panel{margin:0}.admin-access-state.approved{border-color:var(--orange)}.admin-access-state.denied{border-color:var(--accent)}.admin-access-state strong{color:var(--orange)}@media (max-width:1200px){.intelligence-score-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phase-page,.live-page,.watch-page,.roost-status-wrap{width:100%;max-width:100%;overflow-x:hidden}.phase-nav,.phase-hero,.live-hero,.map-hero,.track-intro,.schedule-section,.social-section{box-sizing:border-box;width:100%;max-width:100%}.phase-hero{flex-direction:column;align-items:stretch;display:flex}.account-hero-side,.account-hero-plate,.account-hero-plate-empty,.number-plate-preview,.dashboard-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.account-hero-side{justify-items:stretch}.account-hero-side>p{max-width:none}.track-intro,.fact-grid,.schedule-section,.calendar-event,.calendar-days,.calendar-empty,.track-gallery,.visit-section,.social-section,.wl-race-hero,.wl-race-story,.wl-race-schedule,.wl-race-updates,.wl-cine-calendar,.wl-cine-news,.wl-field-body,.wl-split-view,.wl-cine-gallery,.wl-facts,.wl-updates,.map-hero,.map-hero-copy,.map-hero-copy dl,.map-explorer,.live-hero,.live-row,.live-row-actions,.roost-status-card dl,.roost-ride-fit,.dashboard-grid,.auth-panel,.owner-form-grid,.form-pair,.conditions-metrics,.roost-report-form,.owner-metric-grid,.account-summary,.account-columns,.roost-stat-grid,.roost-points-columns,.profile-reward-list,.decision-answer,.decision-detail-grid,.comparison-grid,.race-list>article,.race-list footer,.trip-layout,.trip-results>article,.expansion-principle,.expansion-grid,.watch-metrics,.watch-health-grid,.review-signin,.review-card dl,.intelligence-score-grid,.intelligence-score-grid-four,.intelligence-detail,.rider-dna-grid,.number-plate-workspace,.dna-chip-grid,.admin-dna-grid,.blocked-rider-list{grid-template-columns:minmax(0,1fr)}.blocked-rider-list article{grid-template-columns:60px minmax(0,1fr) auto;gap:10px}.blocked-rider-plate,.blocked-rider-plate .plate-art{width:56px;height:56px}.plate-template-grid{grid-template-columns:repeat(3,1fr)}.intelligence-head{flex-direction:column}.admin-score-history article,.claim-review-list article{grid-template-columns:1fr}.claim-review-actions{align-items:stretch}.claim-review-actions button{flex:1}}.compare-picker button,.race-list time,.race-list footer>*,.trip-results footer>*,.trip-itinerary article button,.trip-itinerary article a,.expansion-grid button{color:inherit;border-color:#777b70}.race-list{border-color:var(--orange)}.about-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 clamp(20px,5vw,80px);display:grid}.about-grid article{background:#111;min-height:250px;padding:clamp(24px,4vw,48px)}.about-grid span{font-family:var(--font-race);color:#ff4d00;letter-spacing:.12em;font-size:.8rem}.about-grid h2{font-family:var(--font-display);text-transform:uppercase;margin:32px 0 14px;font-size:clamp(1.5rem,3vw,2.6rem);line-height:.95}.about-grid p,.about-safety p{color:#b9b9b9;line-height:1.7}.about-safety{background:#171717;border-left:4px solid #ff4d00;margin:clamp(50px,8vw,110px) clamp(20px,10vw,160px);padding:clamp(28px,5vw,64px)}.about-safety h2{font-family:var(--font-display);text-transform:uppercase;max-width:800px;margin:14px 0;font-size:clamp(2rem,5vw,4.5rem);line-height:.92}.about-safety p:last-child{max-width:780px}@media (max-width:900px){.about-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.about-grid{grid-template-columns:1fr}.about-grid article{min-height:0}}.race-weekend-days{border-top:1px solid #ffffff1f;gap:10px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.race-weekend-days li{gap:3px;min-width:130px;display:grid}.race-weekend-days strong{text-transform:uppercase;font-size:.78rem}.race-weekend-days span{color:#aaa;font-size:.72rem}.my-roost-dashboard,.rider-public-content{padding-bottom:clamp(4rem,8vw,8rem)}.my-roost-next{background:linear-gradient(135deg,#d2f90314,transparent 58%),var(--surface-dark-secondary);color:var(--text-primary-dark);border-color:var(--border-dark);position:relative;overflow:hidden}.my-roost-next h2{color:var(--text-primary-dark);overflow-wrap:anywhere;margin:.35rem 0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.02}.my-roost-lead{max-width:52rem;color:var(--text-secondary-dark)}.my-roost-facts{flex-wrap:wrap;gap:.65rem;margin:1.2rem 0;display:flex}.my-roost-facts span{border:1px solid var(--border-dark);color:var(--text-secondary-dark);text-transform:uppercase;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.status-badge,.status-pill{border:1px solid var(--border-dark);width:fit-content;color:var(--text-primary-dark);font:800 9px/1 var(--font-inter),sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#292c25;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.card-light .status-badge,.surface-light .status-badge{color:var(--text-primary-dark);border-color:var(--border-dark);background:#292c25}.status-badge:before,.status-pill:before{content:"";background:#74766e;border-radius:50%;flex:none;width:8px;height:8px}.status-open:before,.status-badge.status-open:before{background:#2f8f56;box-shadow:0 0 0 3px #2f8f562e}.status-scheduled:before,.status-badge.status-scheduled:before{background:#2676a8;box-shadow:0 0 0 3px #2676a82e}.status-check-schedule:before,.status-badge.status-check-schedule:before{background:#c9821a;box-shadow:0 0 0 3px #c9821a2e}.status-unconfirmed:before,.status-badge.status-unconfirmed:before{background:#74766e}.status-closed:before,.status-cancelled:before,.status-badge.status-closed:before,.status-badge.status-cancelled:before{background:#be3b2b;box-shadow:0 0 0 3px #be3b2b29}.btn-primary,.btn-secondary,.btn-ghost{min-height:var(--control-height);font:800 11px/1 var(--font-inter),sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:opacity .15s,border-color .15s,background .15s;display:inline-flex}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn-primary:hover{opacity:.92}.btn-secondary{color:inherit;border-color:var(--border-dark);background:0 0}.surface-light .btn-secondary{border-color:var(--border-dark);color:var(--text-primary-dark)}.btn-ghost{color:inherit;background:0 0;border-color:#0000;min-height:auto;padding-inline:0}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.empty-state-copy{color:var(--text-muted-dark);font:500 14px/1.5 var(--font-inter),sans-serif;margin:0}.roost-feed-panel{margin-top:18px}.roost-feed-list{gap:12px;display:grid}.roost-feed-item{border-top:1px solid #41453d;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.roost-feed-item:first-child{border-top:0;padding-top:4px}.roost-feed-item.is-self{background:linear-gradient(90deg,#d5f9000f,#0000);border-radius:0;margin:0 -16px;padding-left:16px;padding-right:16px}.roost-feed-icon{text-align:center;width:32px;padding-top:2px;font-size:24px;line-height:1}.roost-feed-copy{gap:5px;min-width:0;display:grid}.roost-feed-headline{color:#f8f6ef;font:800 17px/1.25 var(--font-display),sans-serif;margin:0}.roost-feed-points{color:#d5f900;margin-right:8px}.roost-feed-detail{color:#afb2a8;font:600 14px/1.35 var(--font-body),sans-serif;margin:0}.roost-feed-meta{color:#afb2a8;font:700 11px/1 var(--font-body),sans-serif;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.roost-feed-meta a{color:#d5f900;text-decoration:none}.roost-feed-meta time{color:#afb2a8}.roost-feed-status,.roost-feed-more{margin-top:12px}.roost-feed-more{color:#f8f6ef;cursor:pointer;width:100%;min-height:44px;font:800 11px/1 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #65695f}.roost-feed-more:hover,.roost-feed-more:focus-visible{color:#d5f900;border-color:#d5f900}.roost-feed-more:disabled{opacity:.65;cursor:wait}.rider-public-hero{align-items:center}.rider-public-plate{aspect-ratio:1;width:min(30rem,46vw);position:relative}.rider-public-content{padding-inline:var(--page-gutter,clamp(1rem,4vw,4rem))}@media (max-width:760px){.rider-public-hero{display:block}.rider-public-plate{width:100%;margin-top:2rem}}.shops-page,.shop-profile-page,.shop-dashboard-page{color:#f7f4ea;background:#10120f;min-height:100vh}.shops-hero{background:linear-gradient(90deg,#11140fee 0 52%,#11140f99),url(/race-launch.jpg) 50% 48%/cover;min-height:390px}.shops-hero p:last-child{max-width:520px}.shops-workspace,.shop-dashboard-workspace{width:min(1320px,100% - 42px);margin:0 auto;padding:34px 0 80px}.shop-search-panel{background:#1d211b;border:1px solid #4c5148;padding:26px;box-shadow:8px 8px #c8ff00}.shop-search-panel h2{max-width:760px;font:800 clamp(28px,4vw,50px)/.95 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 24px}.shop-search-grid{grid-template-columns:2fr .8fr 1.3fr auto;gap:10px;display:grid}.shop-search-grid label,.shop-editor label,.shop-claim-panel label{gap:7px;display:grid}.shop-search-grid label span,.shop-editor label span,.shop-claim-panel label span{font:800 9px/1 var(--font-body),sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#bfc4ba}.shop-search-grid input,.shop-search-grid select,.shop-editor input,.shop-editor select,.shop-editor textarea,.shop-claim-panel select{color:#fff;min-height:48px;font:600 13px/1.2 var(--font-body),sans-serif;background:#10130f;border:1px solid #5a6054;padding:10px 12px}.shop-search-grid button,.shop-claim-panel button,.shop-editor>button{color:#11140f;font:900 10px/1 var(--font-body),sans-serif;text-transform:uppercase;cursor:pointer;background:#c8ff00;border:0;padding:0 18px}.shop-filter-checks{font:700 11px/1 var(--font-body),sans-serif;align-items:center;gap:22px;margin-top:16px;display:flex}.shop-filter-checks label{align-items:center;gap:7px;display:flex}.shop-filter-checks a{color:#c8ff00;margin-left:auto}.shop-notice,.shop-dashboard-notice{color:#c8ff00;margin:16px 0 0}.shop-results-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.shop-results-head p{color:#c8ff00;font:900 9px/1 var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.shop-results-head h2{font:900 clamp(30px,4vw,52px)/.9 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 0}.shop-results-head>span{color:#aeb4aa;max-width:400px;font-size:12px}.sponsored-shop-results{border-bottom:1px solid #41463d;padding-bottom:46px}.shop-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shop-card{background:#191d18;border:1px solid #444a40;flex-direction:column;min-height:330px;padding:22px;display:flex}.shop-card-flags,.shop-profile-flags{gap:7px;min-height:24px;display:flex}.sponsored-label,.verified-label{width:max-content;font:900 8px/1 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;display:inline-flex}.sponsored-label{color:#15130d;background:#f4b942}.verified-label{color:#12150f;background:#c8ff00}.shop-card>p{color:#c8ff00;font:800 9px/1 var(--font-body),sans-serif;text-transform:uppercase;margin:22px 0 6px}.shop-card h3{font:900 29px/.95 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.shop-card h3 a{color:#fff}.shop-card>strong{color:#e5e4dc;margin-top:12px;font-size:12px}.shop-card>span{color:#aeb4aa;margin:12px 0;font-size:12px;line-height:1.5}.shop-service-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.shop-service-tags i{color:#c8cdc3;font:700 8px/1 var(--font-body),sans-serif;text-transform:uppercase;border:1px solid #4b5147;padding:6px 7px;font-style:normal}.shop-card-actions{gap:8px;margin-top:18px;display:flex}.shop-card-actions a,.shop-profile-actions a,.shop-profile-actions button{color:#c8ff00;font:900 9px/1 var(--font-body),sans-serif;text-transform:uppercase;background:0 0;border:1px solid #c8ff00;padding:11px 13px}.shop-card-actions a:first-child,.shop-profile-actions a:first-of-type{color:#11140f;background:#c8ff00}.shop-empty{color:#bdc2b8;text-align:center;border:1px dashed #53594e;padding:34px}.shop-profile-hero{background:radial-gradient(circle at 80% 20%,#c8ff0020,#0000 32%),linear-gradient(140deg,#161a14,#090b09);min-height:510px;padding:170px max(28px,50vw - 600px) 60px}.creator-profile-photo{object-fit:cover;border:2px solid #c8ff00;width:120px;height:120px;display:block}.shop-profile-hero>p{color:#c8ff00;font:900 10px/1 var(--font-body),sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:24px 0 8px}.shop-profile-hero h1{max-width:900px;font:900 clamp(56px,9vw,125px)/.78 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.shop-profile-hero>span{color:#c2c6bc;max-width:650px;margin-top:28px;font-size:15px;line-height:1.6;display:block}.shop-profile-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.shop-profile-actions button:disabled{opacity:.55}.shop-profile-body{grid-template-columns:2fr 1fr;gap:18px;width:min(1200px,100% - 42px);margin:0 auto;padding:46px 0;display:grid}.shop-profile-body article,.shop-profile-body aside{background:#1a1e18;border:1px solid #494f45;padding:28px}.shop-profile-body h2,.shop-promotions h2{font:900 42px/.9 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 24px}.shop-profile-body h3{text-transform:uppercase;margin:30px 0 8px}.shop-profile-body address{color:#c7cbc3;font-style:normal}.shop-profile-body small{color:#8f968a;margin-top:10px;display:block}.shop-profile-body aside a{color:#c8ff00;margin-top:12px;display:inline-block}.shop-service-tags.large{justify-content:flex-start}.shop-service-tags.large i{font-size:10px}.shop-promotions{width:min(1200px,100% - 42px);margin:0 auto;padding:0 0 80px}.shop-promotions>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shop-promotions article{background:#1b1f19;border:1px solid #4c5148;flex-direction:column;gap:10px;padding:22px;display:flex}.shop-promotions article p,.shop-promotions article span{color:#aeb4aa;margin:0}.shop-promotions article h3{font:900 26px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.shop-promotions article a{color:#c8ff00;margin-top:auto}.shop-profile-loading{min-height:70vh;padding:220px 8vw 80px}.shop-dashboard-workspace{gap:16px;display:grid}.shop-login{width:min(1160px,100% - 42px);margin:40px auto 80px}.shop-claim-panel{grid-template-columns:1.4fr auto;align-items:end;gap:18px;display:grid}.shop-claim-panel h2,.shop-editor h2,.shop-owned-panel h2,.shop-editor-nav h2{font:900 36px/.95 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0}.shop-claim-panel p,.shop-owned-panel p{max-width:620px}.shop-mode-switch{flex-wrap:wrap;gap:8px;display:flex}.shop-mode-switch button{color:#d7dcd2;min-height:48px;font:900 10px/1 var(--font-body),sans-serif;text-transform:uppercase;cursor:pointer;background:#151814;border:1px solid #5a6054;padding:0 16px}.shop-mode-switch button.is-active{color:#11140f;background:#c8ff00;border-color:#c8ff00}.shop-mode-switch button:disabled{opacity:.45;cursor:not-allowed}.shop-claim-status{min-height:48px;font:900 9px/1 var(--font-body),sans-serif;text-transform:uppercase;border:1px solid #777;align-items:center;padding:0 14px;display:flex}.shop-claim-status.claim-verified{color:#c8ff00;border-color:#c8ff00}.shop-claim-status.claim-pending{color:#f4b942;border-color:#f4b942}.managed-shop-links{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.managed-shop-links button,.owned-shop-card{color:#fff;text-align:left;cursor:pointer;background:#151814;border:1px solid #555b50;gap:5px;padding:16px;display:grid}.owned-shop-card.is-selected{border-color:#c8ff00;box-shadow:inset 0 0 0 1px #c8ff00}.owned-shop-card.is-pending{border-color:#f4b942}.owned-shop-card em{color:#c8ff00;font-style:normal;font:800 9px/1.2 var(--font-body),sans-serif;text-transform:uppercase}.managed-shop-links span,.owned-shop-card span{color:#abb1a7;text-transform:uppercase;font-size:10px}.shop-owner-workspace{gap:16px;display:grid}.shop-editor-nav{grid-template-columns:1fr auto auto;align-items:end;gap:18px;display:grid}.shop-editor-nav a{color:#c8ff00;font:900 10px/1 var(--font-body),sans-serif;text-transform:uppercase}.shop-editor-tabs{flex-wrap:wrap;gap:8px;display:flex}.shop-editor-tabs button{color:#d7dcd2;min-height:42px;font:900 10px/1 var(--font-body),sans-serif;text-transform:uppercase;cursor:pointer;background:#151814;border:1px solid #555b50;padding:0 14px}.shop-editor-tabs button.is-active{color:#11140f;background:#c8ff00;border-color:#c8ff00}.shop-owner-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shop-editor{gap:12px;display:grid}.shop-editor textarea{resize:vertical;min-height:100px}.shop-editor>button{min-height:48px;margin-top:6px}.shop-editor>a{color:#c8ff00}.shop-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.shop-owner-promotions{gap:7px;margin-top:16px;display:grid}.shop-owner-promotions article{border-top:1px solid #484e44;gap:6px;padding:12px 0;display:grid}.shop-owner-promotions span,.shop-owner-promotions small{text-transform:uppercase;color:#aeb4aa;font-size:9px}.shop-owner-promotions .promo-status-pending strong{color:#f4b942}.shop-owner-promotions .promo-status-active strong{color:#c8ff00}.shop-promo-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-promo-kind{color:#12150f;font:900 8px/1 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#c8ff00;padding:6px 8px;display:inline-flex}.shop-promo-code{color:#c8ff00;font:900 13px/1.2 var(--font-body),sans-serif;letter-spacing:.04em;text-transform:uppercase}.shop-promo-window{color:#8f968a}.shop-card-offer{color:#e8ebe3;background:#121510;border-left:3px solid #c8ff00;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.4}.shop-card-offer b{color:#c8ff00;font:900 8px/1 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.shop-promotions{padding-top:36px}.shop-promotions article.promo-type-sale,.shop-promotions article.promo-type-promo_code{border-color:#c8ff00}.shop-promotions article.promo-type-announcement{border-color:#f4b942}.shop-editor-nav-actions{justify-items:end;gap:8px;display:grid}.shop-editor-nav-actions a{color:#c8ff00;font:900 10px/1 var(--font-body),sans-serif;text-transform:uppercase}.claim-release-button,.claim-directory-panel .secondary{background:0 0;color:#ff9a87!important;border-color:#ff674e!important}.shop-sales-monitor article.is-live{border-left:3px solid #c8ff00}.shop-offer-admin-filters{grid-template-columns:auto 1fr}.claim-directory-filters label{gap:6px;display:grid}.claim-directory-filters span{font:800 9px/1 var(--font-body),sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#bfc4ba}.claim-directory-filters input,.claim-directory-filters select{color:#fff;background:#10130f;border:1px solid #5a6054;min-height:44px;padding:10px 12px}.shop-promotions article.is-clickable:hover,.shop-promotions article.is-clickable:focus-visible{border-color:#c8ff00;outline:none;transform:translateY(-1px)}.shop-promo-cta{color:#c8ff00;font:900 10px/1 var(--font-body),sans-serif;text-transform:uppercase;margin-top:auto}.shop-offer-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shop-card-offer{text-decoration:none;display:block}.shop-sales-monitor{margin-top:12px}.shop-sales-monitor .claim-review-actions{gap:10px;margin-top:6px;display:flex}.shop-sales-monitor .claim-review-actions a{color:#c8ff00;font:800 10px/1 var(--font-body),sans-serif;text-transform:uppercase}@media (max-width:1000px){.shop-search-grid,.shop-card-grid,.shop-promotions>div{grid-template-columns:1fr 1fr}.shop-claim-panel,.shop-owner-grid,.claim-directory-filters{grid-template-columns:1fr}.managed-shop-links{grid-template-columns:1fr 1fr}}@media (max-width:680px){.shops-workspace,.shop-dashboard-workspace,.shop-profile-body,.shop-promotions,.shop-login{width:min(100% - 24px,1320px)}.shops-hero{min-height:330px}.shop-search-panel{padding:18px;box-shadow:5px 5px #c8ff00}.shop-search-grid,.shop-card-grid,.shop-promotions>div,.shop-profile-body,.managed-shop-links,.shop-offer-dates{grid-template-columns:1fr}.shop-filter-checks{flex-direction:column;align-items:flex-start}.shop-filter-checks a{margin-left:0}.shop-results-head{flex-direction:column;align-items:flex-start}.shop-card{min-height:0}.shop-profile-hero{padding:145px 18px 46px}.shop-profile-hero h1{font-size:58px}.shop-owner-promotions article{grid-template-columns:1fr}}.shop-hours-editor{border:1px solid #ffffff29;gap:.7rem;margin:0;padding:1rem;display:grid}.shop-hours-editor legend{text-transform:uppercase;padding:0 .35rem;font-weight:800}.shop-hours-list{gap:.4rem;max-width:30rem;display:grid}.creator-track-fieldset{border:1px solid #555b50;gap:.75rem;margin:0;padding:1rem;display:grid}.creator-track-fieldset legend{font:800 10px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c8ff00;padding:0 .35rem}.creator-track-fieldset>p{color:#aeb4aa;margin:0;font-size:13px}.track-search-picker{gap:.75rem;display:grid;position:relative}.track-search-picker-field{gap:7px;display:grid}.track-search-picker-menu{z-index:20;background:#121510;border:1px solid #5a6054;max-height:240px;display:grid;position:absolute;top:calc(100% - .35rem);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0008}.track-search-picker-option{color:#f7f4ea;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d322c;width:100%;padding:12px 14px;display:block}.track-search-picker-option:hover,.track-search-picker-option:focus-visible{background:#1d231b;outline:none}.track-search-picker-empty,.track-search-picker-hint{color:#aeb4aa;margin:0;padding:12px 14px;font-size:13px}.track-search-picker-selected{flex-wrap:wrap;gap:8px;display:flex}.track-search-chip{color:#f7f4ea;font:700 12px/1.2 var(--font-body), sans-serif;cursor:pointer;background:#151814;border:1px solid #5a6054;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.track-search-chip span{color:#c8ff00}.shop-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.shop-editor-actions>button[type=submit]{color:#11140f;min-height:48px;font:900 10px/1 var(--font-body), sans-serif;text-transform:uppercase;cursor:pointer;background:#c8ff00;border:0;padding:0 18px}.shop-editor-actions>a{color:#c8ff00;font:800 11px/1 var(--font-body), sans-serif;text-transform:uppercase}.shop-editor-actions>.secondary,.shop-editor>.secondary{color:#d7dcd2;min-height:48px;font:900 10px/1 var(--font-body), sans-serif;text-transform:uppercase;cursor:pointer;background:#151814;border:1px solid #5a6054;padding:0 16px}.shop-editor>.claim-release-button{width:auto}.shop-hours-list div{grid-template-columns:minmax(6rem,.6fr) 1fr;gap:1rem;display:grid}.shop-hours-list dt{text-transform:capitalize;font-weight:800}.merch-page{color:#f7f4ea;background:#10120f;min-height:100vh;overflow-x:clip}.merch-hero{background:linear-gradient(105deg,#080a07f0 0%,#080a07b8 42%,#080a0747 78%),url(/generic-motocross-hero.png) 68%/cover;min-height:clamp(320px,48vh,520px)}.merch-hero p:last-child{color:#f7f4eac7;max-width:34ch}.merch-workspace{gap:34px;width:min(1240px,100% - 42px);margin:0 auto;padding:28px 0 88px;display:grid}.merch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.merch-toolbar h2{max-width:14ch;font:900 clamp(32px, 5vw, 56px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:8px 0 0}.merch-filters{flex-wrap:wrap;gap:8px;display:flex}.merch-filters button{color:#c9cec3;cursor:pointer;min-height:42px;font:800 10px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #555b50;padding:0 14px}.merch-filters button.is-active,.merch-filters button:hover{border-color:var(--brand-yellow);background:var(--brand-yellow);color:#10120f}.merch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.merch-product{min-width:0;color:inherit;background:#171b15;border:1px solid #454b41;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.merch-product.is-linked{transition:border-color .15s,transform .15s}@media (hover:hover) and (pointer:fine){.merch-product.is-linked:hover,.merch-product.is-linked:focus-visible{border-color:var(--brand-yellow);outline:none;transform:translateY(-2px)}}.merch-product-visual{aspect-ratio:1;background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--merch-accent) 28%, transparent), transparent 48%), linear-gradient(160deg, #1d231b, #0d100c);place-items:center;display:grid;position:relative;overflow:hidden}.merch-product-visual img{filter:drop-shadow(0 14px 28px #00000073);width:min(148px,58%);height:auto}.merch-product-visual.has-photo img{object-fit:cover;filter:none;width:100%;height:100%}.merch-product-visual span{color:#f7f4eadb;font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#080a07b8;padding:5px 7px;position:absolute;bottom:12px;left:14px}.merch-product-copy{align-content:start;gap:10px;padding:18px 16px 20px;display:grid}.merch-product-copy>p{color:var(--brand-yellow);font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0}.merch-product-copy h3{font:900 clamp(22px, 2.4vw, 28px)/.95 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.merch-product-copy>span{color:#aeb4aa;font:500 13px/1.45 var(--font-body), sans-serif}.merch-product-copy strong{font:800 18px/1 var(--font-display), sans-serif;color:#f7f4ea;margin-top:4px}.merch-product-cta{color:var(--brand-yellow);font:800 11px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-style:normal}.merch-note{background:radial-gradient(circle at 88% 18%,#d2f9031a,#0000 36%),#1a1e18;border:1px solid #454b41;padding:clamp(22px,4vw,36px)}.merch-note h2{max-width:12ch;font:900 clamp(34px, 5vw, 54px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:8px 0 12px}.merch-note p:last-child{color:#aeb4aa;max-width:52ch;font:500 14px/1.55 var(--font-body), sans-serif;margin:0}@media (max-width:1100px){.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-workspace{gap:24px;width:min(100% - 24px,1240px);padding:20px 0 64px}.merch-toolbar{align-items:start;gap:16px;display:grid}.merch-toolbar h2{max-width:11ch;font-size:clamp(28px,8vw,40px)}.merch-filters{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.merch-filters::-webkit-scrollbar{display:none}.merch-filters button{flex:none;min-height:44px;padding:0 16px}.merch-hero{background:linear-gradient(#080a0759 0%,#080a07b8 48%,#080a07f0 100%),url(/generic-motocross-hero.png) 70% 28%/cover;min-height:clamp(260px,42svh,360px);padding:36px 20px 28px}.merch-hero h1{max-width:8ch;font-size:clamp(42px,13vw,58px);line-height:.88}.merch-hero p:last-child{max-width:32ch;font-size:14px;line-height:1.5}.merch-product-copy{gap:8px;padding:14px 14px 16px}.merch-product-copy h3{font-size:clamp(20px,5.6vw,24px)}.merch-product-copy>span{font-size:12px}.merch-note{padding:22px 18px}.merch-note h2{max-width:10ch;font-size:clamp(28px,9vw,40px)}}@media (max-width:560px){.merch-grid{grid-template-columns:1fr;gap:14px}.merch-workspace{width:min(100% - 20px,1240px);padding-bottom:48px}.merch-product-visual{aspect-ratio:4/5}.merch-product-visual:not(.has-photo){aspect-ratio:5/4}}.shop-hours-list dd{margin:0}.riders-page{color:#f7f4ea;background:#10120f;min-height:100vh}.riders-hero{background:radial-gradient(circle at 80% 20%,#c8ff0021,#0000 30%),#11140f}.riders-hero>p:last-child{max-width:580px}.rider-network-shell{width:min(1320px,100% - 42px);margin:0 auto;padding:36px 0 90px}.rider-network-toolbar{justify-content:flex-end;gap:8px;margin-bottom:22px;display:flex}.rider-network-toolbar a,.rider-section-heading>a{color:#c8ff00;font:900 9px/1 var(--font-body),sans-serif;text-transform:uppercase;border:1px solid #c8ff00;padding:11px 14px}.rider-suggestions{padding-bottom:58px}.rider-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.rider-section-heading h2,.rider-search-head h2{font:900 clamp(32px,4vw,54px)/.9 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 0}.rider-section-heading>p{color:#aeb4aa;max-width:430px;font-size:12px;line-height:1.5}.rider-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rider-card{background:#191d18;border:1px solid #454b40;flex-direction:column;min-width:0;padding:20px;display:flex}.rider-card-identity{color:#fff;align-items:center;gap:14px;display:flex}.rider-avatar{color:#11140f;background:#c8ff00;border:1px solid #5a6054;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.rider-avatar img{object-fit:cover}.rider-avatar b{font:900 38px/1 var(--font-display),sans-serif}.rider-card-identity>span:last-child{gap:5px;min-width:0;display:grid}.rider-card-identity small,.rider-card-identity em{color:#9fa59b;font:700 9px/1.2 var(--font-body),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rider-card-identity strong{font:900 24px/.95 var(--font-display),sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.rider-card-identity em{text-transform:uppercase;font-style:normal}.rider-card-facts{background:#3b4037;grid-template-columns:1.5fr .7fr .7fr;gap:1px;margin:20px 0;display:grid}.rider-card-facts>div{background:#11140f;min-width:0;padding:11px}.rider-card-facts dt{color:#8f968a;font:800 8px/1 var(--font-body),sans-serif;text-transform:uppercase}.rider-card-facts dd{color:#f2f0e8;font:800 11px/1.2 var(--font-body),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.rider-match-reasons{flex-wrap:wrap;gap:5px;margin:-4px 0 16px;display:flex}.rider-match-reasons span{color:#c8ff00;font:800 8px/1 var(--font-body),sans-serif;text-transform:uppercase;border:1px solid #52584d;padding:5px 7px}.friend-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.rider-card .friend-actions{margin-top:auto}.friend-button{color:#c8ff00;cursor:pointer;min-height:38px;font:900 9px/1 var(--font-body),sans-serif;text-transform:uppercase;background:0 0;border:1px solid #c8ff00;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.friend-button.primary{color:#11140f;background:#c8ff00}.friend-button.danger{color:#aeb4aa;border-color:#6d7268;margin-left:auto}.friend-button:disabled{cursor:wait;opacity:.55}.friend-action-notice{color:#f4b942;font:700 10px/1.4 var(--font-body),sans-serif;flex-basis:100%;margin:3px 0}.friend-state-muted{color:#989e94;font:800 9px/1 var(--font-body),sans-serif;text-transform:uppercase}.rider-search-panel{border-top:1px solid #42483e;padding-top:48px}.rider-search-head{grid-template-columns:1fr minmax(320px,.75fr);align-items:end;gap:30px;margin-bottom:24px;display:grid}.rider-search-head label{display:block}.rider-search-head input{color:#fff;width:100%;min-height:52px;font:700 13px/1 var(--font-body),sans-serif;background:#0d0f0c;border:1px solid #5a6054;padding:12px 14px}.rider-search-head input:focus{outline-offset:2px;outline:2px solid #c8ff00}.rider-empty{color:#b8bdb3;text-align:center;border:1px dashed #51574d;padding:40px}.rider-empty.compact{padding:26px}.rider-empty h3{color:#fff;font:900 28px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 8px}.rider-card-grid.loading{pointer-events:none}.rider-card-skeleton{background:linear-gradient(100deg,#171b16 25%,#252a22 38%,#171b16 58%) 0 0/200% 100%;border:1px solid #383d35;height:280px;animation:1.4s infinite rider-pulse}@keyframes rider-pulse{to{background-position:-200% 0}}.friends-tabs{background:#444a40;gap:1px;margin-bottom:40px;display:flex}.friends-tabs button{color:#aeb4aa;cursor:pointer;min-height:52px;font:900 10px/1 var(--font-body),sans-serif;text-transform:uppercase;background:#191d18;border:0;flex:1;padding:0 12px}.friends-tabs button.active{color:#11140f;background:#c8ff00}.friends-tabs span{color:#fff;background:#0f120e;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:8px;font-size:8px;display:inline-grid}.friends-tabs button.active span{background:#11140f}.rider-friends-preview{margin-top:22px}.rider-friends-preview>.dashboard-title>span{color:var(--orange);font-weight:800}.rider-friends-preview>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.rider-friends-preview a{color:#fff;border:1px solid #55594f;align-items:center;gap:9px;min-width:190px;padding:9px;display:flex}.rider-friends-preview a>b{background:var(--orange);color:#111;width:36px;height:36px;font:900 18px/1 var(--font-display),sans-serif;place-items:center;display:grid}.rider-friends-preview a>span{font-weight:800;display:grid}.rider-friends-preview a small{color:#9ea298;font-size:9px}.profile-privacy-note{font-size:10px;color:#aeb4aa!important}.alerts-mark-read{color:var(--orange);cursor:pointer;font:800 9px/1 var(--font-body),sans-serif;text-transform:uppercase;background:0 0;border:0}.notification-row a{color:var(--orange)}@media (max-width:1000px){.rider-card-grid{grid-template-columns:1fr 1fr}.rider-search-head{grid-template-columns:1fr}.rider-section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.rider-network-shell{width:min(100% - 24px,1320px);padding-top:24px}.rider-network-toolbar{justify-content:stretch}.rider-network-toolbar a{text-align:center;flex:1}.rider-card-grid{grid-template-columns:1fr}.rider-card{padding:16px}.rider-card-facts{grid-template-columns:1.4fr .7fr .7fr}.friends-tabs{grid-template-columns:1fr 1fr;display:grid}.friends-tabs button{width:100%}.friend-actions.compact .friend-button{flex:1}.friend-button.danger{margin-left:0}.rider-search-head input{font-size:16px}}.shop-card{min-height:430px;overflow:hidden}.shop-card-image{color:#c8ff00;height:145px;font:900 52px/1 var(--font-display), sans-serif;letter-spacing:-.04em;background:linear-gradient(135deg,#30372d,#11150f);place-items:center;margin:-22px -22px 18px;display:grid;position:relative}.shop-card-image:after{content:"";background:#c8ff00;height:4px;position:absolute;inset:auto 0 0}.shop-card-image img{object-fit:contain;background:#fff;border:1px solid #fff3;width:88px;height:88px;padding:10px;position:absolute;box-shadow:7px 7px #00000061}.shop-card .shop-sells-summary{color:#e5e4dc;text-transform:none;gap:5px;margin:0 0 15px;font-size:11px;line-height:1.35;display:grid}.shop-sells-summary b{color:#8f968a;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.profile-save-notice{border-left:4px solid var(--orange);background:#fff3d9;padding:11px 13px;font-weight:800;color:#171914!important}.rider-profile-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rider-profile-actions .friend-actions{margin-top:0}.rider-follow-action{flex-wrap:wrap;gap:6px;max-width:280px;display:flex}.rider-follow-action .friend-action-notice{width:100%}@media (max-width:1180px){.account-summary-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.account-summary-expanded{grid-template-columns:1fr}}.rider-activity-section{margin-top:22px}.rider-activity-section>.dashboard-title{margin-bottom:12px}.rider-activity-grid{margin-top:0}.rider-activity-list,.rider-trip-preview{background:#55594f;gap:1px;margin-top:16px;display:grid}.rider-activity-list a,.rider-trip-preview a,.rider-trip-preview article{color:#fff;background:#171a16;gap:5px;padding:14px;text-decoration:none;display:grid}.rider-activity-list a,.rider-trip-preview a{cursor:pointer;transition:background-color .15s,box-shadow .15s}.rider-activity-list a:hover,.rider-trip-preview a:hover,.rider-activity-list a:focus-visible,.rider-trip-preview a:focus-visible{background:#20251d;outline:none;box-shadow:inset 4px 0 #c8ff00}.rider-activity-list span,.rider-trip-preview span{color:#aeb4aa;font:800 8px/1 var(--font-body), sans-serif;text-transform:uppercase}.rider-activity-list strong,.rider-trip-preview strong{font:900 19px/1 var(--font-display), sans-serif;text-transform:uppercase}.rider-activity-list small,.rider-trip-preview small{color:#c8ff00;font:800 9px/1.2 var(--font-body), sans-serif;text-transform:uppercase}.rider-activity-private{color:#aeb4aa}.rider-crew-plate{background:#fff;border:1px solid #55594f;flex:0 0 58px;width:58px;height:58px;overflow:hidden}.rider-crew-plate .plate-art{width:58px;height:58px}.rider-crew-plate.placeholder{opacity:.72;filter:grayscale(.25)}.rider-card-plate{background:#11140f;border:1px solid #5a6054;flex:0 0 88px;width:88px;height:88px;display:block;overflow:hidden}.rider-card-plate .plate-art{width:88px;height:88px}.rider-card-plate.placeholder{opacity:.68;filter:grayscale(.25)}.rider-card-locked{border:1px dashed var(--line);min-height:4.8rem;color:var(--muted);margin:0;padding:1rem;font-size:.86rem;line-height:1.5}.rider-friends-preview a:has(.rider-crew-plate){min-width:240px}.suggested-riders-note{color:#aeb4aa;max-width:760px;font:500 12px/1.55 var(--font-inter), sans-serif;margin:-8px 0 18px}.suggested-rider-grid{background:#55594f;border:1px solid #55594f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.suggested-rider-card{background:#171914;gap:16px;min-height:220px;padding:18px;display:grid}.suggested-rider-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.suggested-rider-identity{color:#f7f4ea;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.suggested-rider-identity strong{font:900 clamp(24px, 3vw, 34px)/.95 var(--font-display), sans-serif;text-transform:uppercase;display:block}.suggested-rider-identity small{color:#aeb4aa;font:700 10px/1 var(--font-inter), sans-serif;text-transform:lowercase;margin-top:4px;display:block}.suggested-rider-dismiss{color:#aeb4aa;cursor:pointer;min-height:34px;font:700 9px/1 var(--font-inter), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #55594f;flex:none;padding:0 12px}.suggested-rider-dismiss:hover{color:#c8ff00;border-color:#c8ff00}.suggested-rider-reasons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.suggested-rider-reasons li{color:#d8ddd0;font:600 11px/1.45 var(--font-inter), sans-serif;padding-left:16px;position:relative}.suggested-rider-reasons li:before{content:"•";color:#c8ff00;position:absolute;left:0}.suggested-rider-card .friend-actions.compact .friend-button.primary{text-transform:uppercase;letter-spacing:.06em;width:100%}@media (max-width:1000px){.suggested-rider-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.suggested-rider-grid{grid-template-columns:1fr}}.track-page .track-intro,.track-page .schedule-section,.track-page .social-section{color:var(--brand-white)}.track-page .intro-copy>p,.track-page .schedule-heading>p:not(.kicker),.track-page .schedule-note p,.track-page .fact p,.track-page .social-heading>p:not(.kicker),.track-page .social-post>p,.track-page .calendar-event-copy p,.track-page .calendar-empty p,.track-page .map-address>p:last-child{color:var(--text-muted-dark)}.track-page .fact strong,.track-page .schedule-note strong,.track-page .calendar-event-copy h3,.track-page .social-post h3,.track-page .calendar-empty strong{color:var(--brand-white)}.track-page .calendar-card{background:var(--surface-dark-secondary);border-color:var(--border-dark)}.track-page .calendar-day{background:var(--surface-dark);color:var(--brand-white);border-color:var(--border-dark)}.track-page .calendar-day>span{color:var(--text-muted-dark)}.track-page .calendar-event{background:var(--surface-dark-secondary)}.track-page .event-labels span{color:var(--text-muted-dark);border-color:var(--border-dark)}.track-page .map-card{background-color:var(--surface-dark-secondary)}.track-page .map-address{color:var(--brand-white);background:#20231df0}.track-page .social-meta{color:var(--text-muted-dark)}.owner-metric-grid article,.account-summary article,.decision-compare,.expansion-grid article{background:var(--surface-dark-secondary);color:var(--text-primary-dark);border-color:var(--border-dark)}.roost-status-actions button,.magic-form button,.password-form>button,.owner-notice{color:var(--ink)!important}.card-arrow,.track-status{color:var(--text-muted-dark)}.welcome-gate{background:var(--ink);min-height:100svh;color:var(--brand-white);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;overflow:hidden}.welcome-brand{align-items:flex-end;min-width:0;min-height:100%;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.welcome-brand-media{z-index:0;position:absolute;inset:0}.welcome-brand-photo{object-fit:cover;object-position:68% center}.welcome-brand-media:before{content:"";z-index:1;background:linear-gradient(105deg,#050707eb 0%,#050707b8 38%,#05070738 72%,#0507076b 100%),linear-gradient(#05070714,#0507078c);position:absolute;inset:0}.welcome-brand-media:after{content:"";z-index:1;opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.welcome-brand-copy{z-index:2;max-width:560px;animation:.7s cubic-bezier(.2,.8,.2,1) both welcome-rise;position:relative}.welcome-logo{filter:drop-shadow(0 18px 36px #00000073);width:min(220px,48vw);height:auto;display:block}.welcome-brand h1{font:900 clamp(42px, 6.2vw, 84px)/.88 var(--font-race), var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:28px 0 14px}.welcome-brand h1 em{color:var(--brand-yellow);font-style:italic}.welcome-brand p{color:#fefefeb8;max-width:34ch;font:500 clamp(15px, 1.45vw, 18px)/1.55 var(--font-body), sans-serif;margin:0}.welcome-panel{min-width:0;color:var(--brand-white);background:radial-gradient(circle at 70% 12%,#d2f90314,#0000 42%),linear-gradient(#141714,#0d100c 55%,#0b0e0a);align-content:center;justify-items:center;gap:18px;padding:clamp(24px,4vw,48px) 24px;display:grid}.welcome-card{background:#171a15;border:1px solid #ffffff1f;width:min(100%,420px);padding:28px 26px 24px;animation:.75s cubic-bezier(.2,.8,.2,1) 80ms both welcome-rise;box-shadow:0 24px 60px #00000059}.welcome-kicker{color:#fefefe8c;font:800 11px/1 var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.welcome-card h2{font:900 clamp(28px, 4vw, 36px)/1 var(--font-race), var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0 0 8px}.welcome-lede,.welcome-notice{color:#fefefead;font:500 14px/1.5 var(--font-body), sans-serif;margin:0 0 22px}.welcome-notice{background:#1f231c;border:1px solid #ffffff1f;padding:14px}.welcome-auth-tabs{background:#10130f;border:0;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;display:grid}.welcome-card .auth-tabs,.welcome-auth-tabs{background:#10130f;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid}.welcome-auth-tabs button{color:#fefefe9e;cursor:pointer;min-height:42px;font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0}.welcome-card .auth-tabs button{color:#fefefe9e}.welcome-card .auth-tabs button.active,.welcome-auth-tabs button.active{background:var(--brand-yellow);color:var(--ink)}.welcome-pricing-link{color:#fefefeb3;font:500 13px/1.5 var(--font-body), sans-serif;margin:18px 0 0}.welcome-pricing-link a{color:var(--brand-yellow);font-weight:700}.auth-gate-splash{text-align:center;color:#fefefe;background:#070807;place-content:center;gap:10px;min-height:100svh;padding:24px;display:grid}.auth-gate-splash .kicker{color:#d2f903;letter-spacing:.16em;margin:0}.auth-gate-splash p{color:#fefefeb8;margin:0}.welcome-card .password-form input{color:var(--brand-white);background:#10130f;border-color:#ffffff29}.welcome-card .password-form input::placeholder{color:#fefefe61}.welcome-card .password-form>button{background:var(--brand-yellow);color:var(--ink)!important}.welcome-card .auth-message{color:#fefefec7}.welcome-card .auth-message-success{color:var(--brand-yellow);font-weight:800}.welcome-links{flex-wrap:wrap;gap:14px 22px;margin-top:20px;display:flex}.welcome-links a{color:#fefefeb8;font:700 12px/1.4 var(--font-body), sans-serif;text-underline-offset:3px;text-decoration:underline}.welcome-links a:hover{color:var(--brand-yellow)}.welcome-fineprint{color:#fefefe66;font:700 10px/1 var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0}@keyframes welcome-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.welcome-brand-copy,.welcome-card{animation:none}}@media (max-width:900px){.welcome-gate{grid-template-columns:1fr;min-height:100svh;overflow:visible}.welcome-brand{align-items:flex-end;min-height:clamp(280px,46svh,420px);padding:28px 20px 32px}.welcome-brand-photo{object-fit:cover;object-position:62% 28%}.welcome-brand-media:before{background:linear-gradient(#0507072e 0%,#05070759 42%,#050707e0 100%),linear-gradient(90deg,#0507078c 0%,#0507072e 58%,#05070747 100%)}.welcome-logo{width:min(168px,46vw)}.welcome-brand h1{max-width:11ch;margin:16px 0 10px;font-size:clamp(34px,11vw,52px);line-height:.9}.welcome-brand p{max-width:32ch;font-size:14px;line-height:1.5}.welcome-panel{align-content:start;padding:8px 16px 28px}.welcome-card{width:100%;max-width:440px;margin-top:0;padding:22px 18px 20px}.welcome-card h2{font-size:clamp(24px,7vw,32px)}.welcome-lede{margin-bottom:18px;font-size:13px}.welcome-card .auth-tabs button{min-height:40px;font-size:10px}.welcome-card .password-form input,.welcome-card .password-form>button{min-height:46px}}@media (max-width:420px){.welcome-brand{min-height:clamp(240px,40svh,320px);padding-inline:16px}.welcome-brand-photo{object-position:70% 22%}.welcome-brand h1{font-size:clamp(30px,12vw,40px)}}.app-explainer{min-height:100svh;color:var(--brand-white);background:radial-gradient(circle at 82% 8%,#d2f9031a,#0000 34%),linear-gradient(#12150f,#0b0e0a 42%,#171914)}.app-explainer-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,5vw,72px);display:flex}.app-explainer-brand img{width:118px;height:auto;display:block}.app-explainer-back{font:800 11px/1 var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fefefeb8}.app-explainer-back:hover{color:var(--brand-yellow)}.app-explainer-hero{max-width:820px;padding:clamp(48px,8vw,96px) clamp(20px,5vw,72px) clamp(36px,5vw,56px)}.app-explainer-kicker{color:#fefefe94;font:800 11px/1 var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.app-explainer-hero h1{font:900 clamp(42px, 7vw, 78px)/.9 var(--font-race), var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 18px}.app-explainer-hero>p{color:#fefefebd;max-width:54ch;font:500 clamp(15px, 1.5vw, 18px)/1.6 var(--font-body), sans-serif;margin:0}.app-explainer-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 clamp(20px,5vw,72px);display:grid}.app-explainer-grid article{background:#141714;min-height:220px;padding:clamp(22px,3vw,36px)}.app-explainer-grid span{color:var(--brand-yellow);font:800 11px/1 var(--font-race), sans-serif;letter-spacing:.12em}.app-explainer-grid h2{font:900 clamp(22px, 2.4vw, 30px)/1 var(--font-display), sans-serif;text-transform:uppercase;margin:22px 0 12px}.app-explainer-grid p{color:#fefefea8;font:500 14px/1.6 var(--font-body), sans-serif;margin:0}.app-explainer-cta{justify-items:start;gap:14px;max-width:720px;margin:clamp(48px,8vw,96px) clamp(20px,5vw,72px) clamp(56px,8vw,96px);display:grid}.app-explainer-cta h2{font:900 clamp(28px, 4vw, 44px)/1 var(--font-race), var(--font-display), sans-serif;text-transform:uppercase;margin:0}.app-explainer-cta p{color:#fefefeb3;font:500 15px/1.55 var(--font-body), sans-serif;margin:0}.app-explainer-cta a{background:var(--brand-yellow);min-height:48px;color:var(--ink);font:800 12px/1 var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}@media (max-width:900px){.app-explainer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.app-explainer-grid{grid-template-columns:1fr}.app-explainer-grid article{min-height:0}}.rider-onboarding{z-index:80;pointer-events:none;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.rider-onboarding-dim{pointer-events:auto;background:#080a07b8;position:absolute;inset:0}.rider-onboarding-card{z-index:1;pointer-events:auto;width:min(520px,100vw - 24px);margin-bottom:max(18px,env(safe-area-inset-bottom));color:#f7f4ea;background:#12150f;border:3px solid #c8ff00;padding:22px 22px 18px;animation:.28s ease-out onboarding-pop;position:relative;box-shadow:10px 10px #c8ff00}.rider-onboarding-kicker{color:#c8ff00;font:900 10px/1 var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.rider-onboarding-hint{color:#11140f;font:900 9px/1 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#c8ff00;margin:12px 0 8px;padding:6px 8px;display:inline-block}.rider-onboarding-card h2{font:900 clamp(28px,5vw,44px)/.9 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.rider-onboarding-card p{color:#c5c9bf;font:600 15px/1.45 var(--font-body),sans-serif;margin:12px 0 0}.rider-onboarding-move{background:#191d16;border:1px dashed #5a6054;gap:6px;margin-top:16px;padding:12px;display:grid}.rider-onboarding-move strong{color:#c8ff00;font:900 9px/1 var(--font-body),sans-serif;letter-spacing:.1em;text-transform:uppercase}.rider-onboarding-move span{color:#eee;font:700 14px/1.4 var(--font-body),sans-serif}.rider-onboarding-forever{color:#d7dcd0;font:700 13px/1.35 var(--font-body),sans-serif;cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.rider-onboarding-forever input{accent-color:#c8ff00;flex:none;width:18px;height:18px;margin-top:2px}.rider-onboarding-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rider-onboarding-next,.rider-onboarding-link{color:#11140f;min-height:44px;font:900 11px/1 var(--font-body),sans-serif;text-transform:uppercase;cursor:pointer;background:#c8ff00;border:0;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.rider-onboarding-link{color:#c8ff00;background:0 0;border:2px solid #c8ff00}.rider-onboarding-skip{color:#9aa193;min-height:44px;font:800 11px/1 var(--font-body),sans-serif;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 12px}.rider-onboarding-card small{color:#7f867a;font:600 11px/1.4 var(--font-body),sans-serif;margin-top:14px;display:block}body.onboarding-active .rider-profile-form{z-index:81;outline:3px solid #c8ff00;position:relative;box-shadow:0 0 0 10px #c8ff0026}@keyframes onboarding-pop{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:680px){.rider-onboarding{place-items:end stretch}.rider-onboarding-card{width:auto;box-shadow:6px 6px #c8ff00}}@media (prefers-reduced-motion:reduce){.rider-onboarding-card{animation:none}}.nearby-moto-services{border:1px solid var(--line);background:var(--surface-card);border-radius:var(--radius-lg);width:min(1200px,100% - 42px);margin:0 auto 64px;padding:28px}.nearby-moto-services h2{font:900 36px/.9 var(--font-display),sans-serif;text-transform:uppercase;margin:8px 0 18px}.nearby-shop-list,.nearby-partner-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nearby-shop-list li,.nearby-partner-list li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.nearby-shop-list a,.nearby-partner-list a{color:#fff;font:800 16px/1 var(--font-display),sans-serif;text-transform:uppercase}.seo-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:36px;display:grid}.seo-stat-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:var(--radius-md);padding:18px}.seo-stat-grid span{color:var(--accent);font:800 9px/1 var(--font-body),sans-serif;text-transform:uppercase;display:block}.seo-stat-grid strong{font:900 36px/1 var(--font-display),sans-serif;margin-top:8px;display:block}.seo-hub-body section{margin:36px 0}@media (max-width:800px){.seo-stat-grid,.nearby-shop-list li,.nearby-partner-list li{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--bg);color:var(--text-primary);padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}@media (min-width:761px){body{padding-bottom:0}}.or-topbar,.phase-nav,.live-nav,.map-nav,.wl-cine-nav{z-index:40;min-height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#090b0de0;position:sticky;top:0}.topbar.or-topbar{min-height:var(--header-height);border-bottom:1px solid var(--line);background:#090b0de0;padding:0}.phase-nav{padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:#090b0de0}.brand img,.corner-logo img{object-fit:contain;width:auto;height:44px}.btn-primary,.btn-secondary,.btn-ghost{min-height:var(--control-height);border-radius:var(--radius-control);font:800 12px/1 var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:transform var(--transition-fast),opacity var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);padding:0 18px}.btn-primary{background:var(--accent);color:var(--ink);border:1px solid var(--accent)}.btn-primary:hover{opacity:.92;transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--text-muted);background:0 0;border:0}.btn-ghost:hover{color:var(--accent)}.or-topbar .topbar-actions{justify-self:end;align-items:center;gap:12px;display:flex}.or-header-search{display:none}.or-header-search input{border:1px solid var(--line);color:#fff;width:min(220px,28vw);min-height:40px;font:500 13px/1.2 var(--font-body),sans-serif;background:#13171be6;border-radius:999px;padding:0 14px}.or-header-search input:focus{outline:2px solid var(--accent);outline-offset:1px}.or-header-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--text-secondary);background:#13171bb3;border-radius:999px;place-items:center;display:grid}.or-header-icon:hover{border-color:var(--accent);color:var(--accent)}.or-header-cta{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:40px;color:var(--text-primary);font:800 11px/1 var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;place-items:center;padding:0 14px;display:inline-grid}.or-header-cta:hover{border-color:var(--accent);color:var(--accent)}.or-header-eyebrow{color:var(--text-muted);font:700 11px/1 var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.08em;display:none}@media (min-width:1100px){.or-header-search{display:block}.or-header-eyebrow{display:inline}}.site-header.or-topbar{min-height:var(--header-height);padding:0;display:block}.or-header-inner{width:min(var(--content-max),100%);padding:0 var(--page-gutter);min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);margin:0 auto;display:grid}.or-header-leading{align-items:center;gap:10px;min-width:0;display:flex}.or-header-leading .brand{display:inline-flex}.or-header-leading .mobile-nav{order:-1}@media (min-width:761px){.or-header-leading .mobile-nav{display:none}}.or-desktop-nav .site-nav-group[data-open=true] .site-nav-group-panel,.or-desktop-nav .site-nav-group:focus-within .site-nav-group-panel{display:grid}.or-track-jump{top:var(--header-height);z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b0deb;position:sticky}.or-track-jump-inner{width:min(var(--content-max),100%);padding:10px var(--page-gutter);scrollbar-width:none;gap:8px;margin:0 auto;display:flex;overflow-x:auto}.or-track-jump-inner::-webkit-scrollbar{display:none}.or-track-jump button{border:1px solid var(--line-strong);background:var(--surface-elevated);min-height:36px;color:var(--text-secondary);font:800 11px/1 var(--font-body),sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;padding:0 14px}.or-track-jump button.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink)}#track-status,#track-schedule,#track-riding,#track-latest,#nearby-moto-services,#track-details,#track-updates,#track-contact,#track-overview{scroll-margin-top:calc(var(--header-height) + 58px)}.nearby-moto-services,.track-social-section{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));margin:24px auto}.or-mobile-layer{z-index:10000;pointer-events:auto;width:100%;height:100%;min-height:100%;display:block;position:fixed;inset:0}.or-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#000000b8;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.or-mobile-drawer{color:#fff;box-sizing:border-box;background:#0e1114;border-left:1px solid #ffffff1f;flex-direction:column;width:min(92vw,400px);height:100%;max-height:100%;animation:.22s ease-out mobile-menu-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 60px #0000008c;padding:0!important}.or-mobile-drawer-head{min-height:72px;color:var(--accent);font:900 12px/1 var(--font-display),sans-serif;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.or-mobile-drawer-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;width:44px;height:44px;font:300 30px/1 sans-serif}.or-mobile-drawer-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:0 18px calc(28px + env(safe-area-inset-bottom,0px) + var(--bottom-nav-height,0px));flex:auto;overflow:hidden auto}.or-mobile-section{border-bottom:1px solid #ffffff1a;padding-bottom:8px}.or-mobile-section h2{color:var(--accent);font:800 11px/1 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:18px 0 8px}.or-mobile-links{display:grid}.or-mobile-links a,.or-mobile-suggest{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:56px;padding:10px 0;text-decoration:none;display:grid}.or-mobile-links a:last-child,.or-mobile-suggest{border-bottom:0}.or-mobile-links a strong,.or-mobile-suggest strong{font:800 15px/1.15 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.02em;display:block}.or-mobile-links a small,.or-mobile-suggest small{color:var(--text-muted);font:500 12px/1.3 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin-top:4px;display:block}.or-mobile-links a.is-active strong,.or-mobile-links a.is-active b,.or-mobile-links a b,.or-mobile-suggest b{color:var(--accent)}.or-mobile-utility{background:#ffffff14;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid}.or-mobile-utility a{min-height:48px;color:var(--text-secondary);font:700 11px/1.25 var(--font-body),sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#13171b;align-items:center;padding:0 12px;text-decoration:none;display:flex}.or-mobile-utility a.is-active{color:var(--accent)}.or-mobile-tag{color:var(--text-muted);font:700 10px/1.5 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 0}.or-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.or-pagination span{color:var(--text-secondary);font:700 12px/1 var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.06em}.or-pagination .btn-secondary:disabled,.or-pagination .btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.mobile-nav-layer{z-index:1200;position:fixed;inset:0}.mobile-nav-drawer.or-mobile-drawer,.or-mobile-drawer{border-left:1px solid var(--line);background:var(--surface-secondary,#0e1114)!important;color:#fff!important}.or-mobile-drawer .mobile-nav-head{color:var(--accent);border-bottom-color:var(--line)}.or-mobile-drawer .mobile-nav-group{border-bottom-color:var(--line)}.or-mobile-drawer .mobile-nav-group h2{color:var(--accent)}.or-mobile-drawer .mobile-nav-primary a,.or-mobile-drawer .mobile-nav-suggest{color:#fff;border-bottom-color:#ffffff14}.or-mobile-drawer .mobile-nav-primary a.is-active,.or-mobile-drawer .mobile-nav-primary a>b,.or-mobile-drawer .mobile-nav-suggest,.or-mobile-drawer .mobile-nav-suggest>b{color:var(--accent)!important}.or-mobile-drawer .mobile-nav-utility{background:#ffffff0f}.or-mobile-drawer .mobile-nav-utility a{background:var(--surface-elevated);color:var(--text-secondary)}.or-mobile-drawer .mobile-nav-utility a.is-active{color:var(--accent)}@media (max-width:760px){.or-home-map-svg{min-height:220px;max-height:280px}.or-home-map-popover{max-width:none;margin-top:8px;position:static}.or-map-panel{padding:14px}.map-page .map-hero{padding:28px var(--page-gutter) 18px}.map-page .map-hero h1{font-size:clamp(34px,10vw,48px)}.map-explorer{background:var(--bg)}.map-canvas{background:var(--surface-elevated)!important;padding:18px 16px 12px!important}.map-canvas-head{margin-bottom:14px!important}.map-canvas-head h2{font-size:clamp(26px,7vw,36px)!important}.map-mobile-select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);order:1;margin:0 0 14px;padding:12px}.map-mobile-select label{color:var(--text-muted);font:700 11px/1 var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:block}.map-mobile-select select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg);color:#fff;width:100%;min-height:44px;font:600 14px/1.2 var(--font-body),sans-serif;padding:0 12px}.usa-track-map{border:1px solid var(--line);border-radius:var(--radius-md);background:#0b0e11;order:2;max-height:42svh!important}.state-track-panel{background:var(--bg)!important;padding:16px!important}.state-track-card{border-radius:var(--radius-md);border-color:var(--line)!important;background:var(--surface-card)!important}}.phase-page,.live-page,.map-page,.shops-page,.shop-profile-page,.shop-dashboard-page,.watch-page,.race-page,.trip-page{background:var(--bg)!important;color:var(--text-primary)!important}.phase-hero,.shops-hero,.live-hero,.map-hero{background:linear-gradient(180deg,var(--surface-elevated),var(--bg))!important}.shop-search-panel,.shop-card,.dashboard-panel,.shop-results,.state-track-card,.race-list>article{border-radius:var(--radius-md);border-color:var(--line)!important;background:var(--surface-card)!important}.shop-search-panel{box-shadow:none!important}.shop-results-head p,.shops-page .kicker,.phase-hero .kicker{color:var(--accent)!important}.shop-card-grid{gap:14px}.shop-empty,.or-empty-state{border-color:var(--line-strong);background:var(--surface-elevated);color:var(--text-secondary)}.shops-workspace,.shop-dashboard-workspace{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));margin:0 auto}.or-footer{margin-top:auto}.or-desktop-nav{flex-wrap:wrap;justify-self:center;align-items:center;gap:4px;display:flex}.or-desktop-nav .site-nav-top-link,.or-desktop-nav .site-nav-group-trigger{min-height:40px;color:var(--text-secondary);font:800 12px/1 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.or-desktop-nav .site-nav-top-link:hover,.or-desktop-nav .site-nav-group-trigger:hover,.or-desktop-nav .site-nav-top-link.is-active,.or-desktop-nav .site-nav-group-trigger.is-active,.or-desktop-nav .site-nav-group.is-active>.site-nav-group-trigger{color:#fff}.or-desktop-nav .site-nav-top-link.is-active:after,.or-desktop-nav .site-nav-group.is-active>.site-nav-group-trigger:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:6px;left:12px;right:12px}.or-desktop-nav .site-nav-top-link.site-nav-daily-roost{color:var(--accent);opacity:1;gap:7px}.or-desktop-nav .site-nav-top-link.site-nav-daily-roost:hover,.or-desktop-nav .site-nav-top-link.site-nav-daily-roost.is-active{color:var(--accent);opacity:1}.or-desktop-nav .site-nav-top-link.site-nav-daily-roost.is-active:after{background:var(--accent)}.site-nav-unread-dot{background:#ff4d2e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #090b0dd9}.or-mobile-section[aria-label=Daily\ Roost] h2{color:var(--accent)}.or-mobile-links a.site-nav-daily-roost strong{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.or-mobile-links a.site-nav-daily-roost .site-nav-unread-dot{margin-top:1px}.or-desktop-nav .site-nav-group-trigger>span{opacity:.75;margin-left:4px;font-size:9px}.or-desktop-nav .site-nav-group-panel{z-index:50;border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-card);background:#0e1114f7;grid-template-columns:1fr;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% - 2px);left:0}.or-desktop-nav .site-nav-group:hover .site-nav-group-panel,.or-desktop-nav .site-nav-group:focus-within .site-nav-group-panel,.or-desktop-nav .site-nav-group[data-open=true] .site-nav-group-panel{display:grid}.or-desktop-nav .site-nav-group-panel[hidden]{display:none!important}.or-desktop-nav .site-nav-group-panel a{border-radius:var(--radius-sm);color:#fff;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.or-desktop-nav .site-nav-group-panel a strong{font:800 12px/1.2 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em}.or-desktop-nav .site-nav-group-panel a span{color:var(--text-muted);font:500 11px/1.35 var(--font-body),sans-serif}.or-desktop-nav .site-nav-group-panel a:hover,.or-desktop-nav .site-nav-group-panel a.is-active{background:#d9ff0014}.or-desktop-nav .site-nav-group-panel a.is-active strong{color:var(--accent)}.site-account-trigger{border-color:var(--line-strong)!important;color:#fff!important;background:#13171bd9!important}.site-account-panel{border:1px solid var(--line-strong)!important;color:#fff!important;background:#0e1114fa!important}@media (max-width:760px){.mobile-nav-toggle{border-color:var(--line-strong)!important;background:var(--surface-elevated)!important;color:#fff!important}.mobile-nav .mobile-nav-drawer{border-left:1px solid var(--line);background:#0e1114!important}.mobile-nav-primary a.is-active,.mobile-nav-links a.is-active{color:var(--accent)!important}}.or-hero{min-height:min(82vh,760px);padding:clamp(88px,12vh,140px) var(--page-gutter) 56px;align-items:end;display:grid;position:relative;overflow:hidden}.or-hero-media{position:absolute;inset:0}.or-hero-media img{object-fit:cover;object-position:center 30%}.or-hero-shade{background:linear-gradient(90deg,#090b0df0 0%,#090b0dc7 38%,#090b0d47 72%,#090b0d8c 100%),linear-gradient(#090b0d59 0%,#090b0d33 58%,#090b0df2 100%);position:absolute;inset:0}.or-hero-inner{z-index:1;width:min(var(--content-max),100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:0 auto;display:grid;position:relative}.or-hero-copy{width:min(680px,100%)}.or-hero-eyebrow{color:#ffffff9e;font:800 11px/1 var(--font-body),sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px}.or-hero-copy h1{font:italic 900 clamp(42px,7.2vw,78px)/.86 var(--font-race),var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:0}.or-hero-copy h1 em{color:var(--accent);font-style:italic}.or-hero-copy .hero-deck{max-width:460px;color:var(--text-secondary);font:500 15px/1.55 var(--font-body),sans-serif;margin:18px 0 0}.or-hero-search{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#0e1114eb;grid-template-columns:1fr auto;gap:0;width:min(560px,100%);margin-top:28px;display:grid;overflow:hidden}.or-hero-search input{color:#fff;min-height:54px;font:500 15px/1.2 var(--font-body),sans-serif;background:0 0;border:0;padding:0 18px}.or-hero-search input:focus{outline:none}.or-hero-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.or-hero-search .btn-primary{border:0;border-radius:0;min-width:120px}.or-filter-chips{scrollbar-width:none;gap:10px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.or-filter-chips::-webkit-scrollbar{display:none}.or-filter-chips button{border:1px solid var(--line-strong);min-height:40px;color:var(--text-secondary);font:700 12px/1 var(--font-body),sans-serif;cursor:pointer;background:#13171bc7;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.or-filter-chips button.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink)}.or-hero-sideword{color:#ffffff47;font:700 clamp(28px,3.4vw,44px)/.95 var(--font-race),sans-serif;text-transform:uppercase;letter-spacing:.04em;border-right:3px solid var(--accent);align-content:end;justify-items:end;gap:2px;margin:0 0 18px;padding-right:14px;display:grid}.or-hero-sideword span{display:block}.or-section{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:40px 0 8px}.or-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.or-section-header h2{font:900 clamp(22px,3vw,30px)/.95 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;margin:0;display:inline-flex}.or-section-star{color:var(--accent);font-size:.85em}.or-section-link{color:var(--accent);font:800 12px/1 var(--font-body),sans-serif;text-transform:uppercase;white-space:nowrap}.or-section-link:hover{opacity:.85}.or-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);align-items:start;gap:18px;padding-top:28px;display:grid}.or-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.or-dashboard-side{gap:14px;display:grid}.or-track-carousel,.or-track-grid{scrollbar-width:thin;grid-auto-columns:minmax(260px,320px);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.or-track-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.or-track-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);min-height:100%;transition:transform var(--transition-fast),border-color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.or-track-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.or-track-card:hover .or-track-card-media img{transform:scale(1.02)}.or-track-card-media{aspect-ratio:16/10;background:var(--surface-elevated);position:relative;overflow:hidden}.or-track-card-media img{object-fit:cover;transition:transform .35s}.or-track-card-status{z-index:1;position:absolute;top:12px;left:12px}.or-track-card-fav{z-index:1;border:1px solid var(--line);color:#fff;background:#090b0db8;border-radius:999px;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:absolute;top:12px;right:12px}.or-track-card-body{gap:10px;padding:16px;display:grid}.or-track-card-body h3{font:900 18px/.95 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.or-track-card-place{color:var(--text-muted);font:600 12px/1.3 var(--font-body),sans-serif;align-items:center;gap:6px;margin:0;display:flex}.or-track-card-body small{color:var(--text-muted);font:700 11px/1.3 var(--font-body),sans-serif}.or-track-card-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:10px;display:grid}.or-track-card-stats div{min-width:0}.or-track-card-stats dt{color:var(--text-muted);font:700 9px/1 var(--font-body),sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.or-track-card-stats dd{color:#fff;font:800 12px/1.2 var(--font-body),sans-serif;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.or-track-card-score{gap:8px;display:grid}.or-track-card-score-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.or-track-card-score-meta span{color:var(--text-muted);font:700 10px/1 var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.06em}.or-track-card-score-meta strong{color:var(--accent);font:900 18px/1 var(--font-race),sans-serif}.or-track-card-score-bar{grid-template-columns:repeat(10,1fr);gap:3px;height:6px;display:grid}.or-track-card-score-bar i{background:#ffffff1f;border-radius:2px;display:block}.or-track-card-score-bar i.is-on{background:var(--accent);box-shadow:0 0 8px #d9ff0059}.or-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:18px}.or-panel-copy{color:var(--text-secondary);font:500 14px/1.5 var(--font-body),sans-serif;max-width:42ch;margin:0 0 18px}.or-map-panel{background:linear-gradient(160deg,#d9ff000f,transparent 46%),var(--surface-card)}.or-home-map{gap:10px;display:grid;position:relative}.or-home-map-svg{border-radius:var(--radius-md);border:1px solid var(--line);background:#0b0e11;width:100%;height:auto;display:block}.or-home-map-states path{fill:#151a1f;stroke:#ffffff14;stroke-width:.6px}.or-home-map-halo{fill:#d9ff002e}.or-home-map-dot{fill:var(--accent)}.or-home-map-pins g{cursor:pointer}.or-home-map-pins g.is-active .or-home-map-halo{fill:#d9ff0061}.or-home-map-popover{border-radius:var(--radius-md);border:1px solid var(--line-strong);max-width:min(220px,70%);box-shadow:var(--shadow-card);background:#090b0deb;gap:4px;padding:10px 12px;display:grid;position:absolute;bottom:42px;left:12px}.or-home-map-popover strong{font:800 13px/1.2 var(--font-display),sans-serif;text-transform:uppercase}.or-home-map-popover span{color:var(--text-muted);font:600 11px/1.3 var(--font-body),sans-serif}.or-home-map-popover a{color:var(--accent);font:800 11px/1 var(--font-body),sans-serif;text-transform:uppercase;margin-top:4px}.or-home-map-cta{justify-self:end}.or-event-list{gap:8px;display:grid}.or-event-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-elevated);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.or-event-row time{color:var(--text-secondary);justify-items:center;gap:2px;display:grid}.or-event-row time span{font:800 9px/1 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase}.or-event-row time strong{font:900 18px/1 var(--font-race),sans-serif;color:#fff}.or-event-row>div strong{font:800 13px/1.2 var(--font-display),sans-serif;text-transform:uppercase;display:block}.or-event-row>div span{color:var(--text-muted);font:600 11px/1.3 var(--font-body),sans-serif}.or-event-tag{font:800 10px/1 var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-style:normal}.or-event-tag.is-practice{color:var(--accent);border-color:#d9ff008c}.or-event-tag.is-race{color:#7eb2ff;border-color:#408cffb3}.or-value-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-elevated);margin-top:36px}.or-value-inner{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:18px;margin:0 auto;padding:28px 0;display:grid}.or-value-inner article{border-right:1px solid var(--line);gap:8px;padding-right:12px;display:grid}.or-value-inner article:nth-child(4){border-right:0}.or-value-inner article span{color:var(--accent);font-size:18px}.or-value-inner article strong{font:900 13px/1 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.08em}.or-value-inner article p{color:var(--text-muted);font:500 12px/1.4 var(--font-body),sans-serif;max-width:22ch;margin:0}.or-value-script{color:#ffffff8c;text-align:right;max-width:12ch;margin:0;font:italic 700 18px/1.15 Georgia,serif}.or-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.or-empty,.or-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;padding:28px}.or-empty-state{justify-items:center;gap:10px;display:grid}.or-footer{padding:40px var(--page-gutter) 32px;border-top:1px solid var(--line);color:var(--text-muted);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:24px;margin-top:40px;display:grid}.or-footer-brand{align-items:center;gap:14px;display:flex}.or-footer-brand p{font:800 11px/1.3 var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0}.or-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.or-footer-links a:hover,.or-footer-social a:hover{color:var(--accent)}.or-footer-social{font:800 11px/1 var(--font-body),sans-serif;gap:12px;display:flex}.or-footer-copy{text-align:center;grid-column:1/-1;font-size:12px}.mobile-bottom-nav{z-index:50;min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b0df0;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;display:none!important;top:auto!important;bottom:0!important}.mobile-bottom-nav a{min-width:44px;min-height:44px;color:var(--text-muted);font:800 9px/1 var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.04em;align-content:center;justify-items:center;gap:4px;display:grid}.mobile-bottom-nav a.is-active{color:var(--accent)}@media (max-width:1100px){.or-dashboard{grid-template-columns:1fr}.or-featured-grid{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}.or-value-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.or-value-script{text-align:left;grid-column:1/-1}.or-value-inner article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}}@media (max-width:760px){.mobile-bottom-nav{display:grid!important}.or-hero{min-height:72vh;padding:96px 16px 36px}.or-hero-inner{grid-template-columns:1fr}.or-hero-sideword{display:none}.or-hero-search{grid-template-columns:1fr;width:100%}.or-hero-search .btn-primary{min-height:48px}.or-featured-grid{grid-template-columns:none;grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.or-track-card-stats{grid-template-columns:1fr 1fr 1fr}.desktop-nav{display:none}.topbar.or-topbar{grid-template-columns:auto 1fr auto}.topbar .nav-cta,.or-header-search{display:none}.or-footer{text-align:left;grid-template-columns:1fr;justify-items:start}.or-footer-links{justify-content:flex-start}.or-home-map-popover{max-width:none;position:static}}@media (prefers-reduced-motion:reduce){.or-track-card,.or-track-card-media img,.btn-primary{transition:none}.or-track-card:hover{transform:none}}.dashboard-panel,.shop-card,.shop-search-panel,.shop-profile-body article,.shop-profile-body aside{border-radius:var(--radius-md)!important;border-color:var(--line)!important;background:var(--surface-card)!important}.phase-page{background:var(--bg);color:var(--text-primary)}.phase-hero{background:linear-gradient(180deg,var(--surface-elevated),var(--bg))}.wl-cine-nav,.wl-cinematic,.welcome-gate{background:var(--bg)}.welcome-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-card)}.or-track-ops{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));gap:12px;margin:0 auto;padding:24px 0;display:grid}.or-track-ops>*{border-radius:var(--radius-lg);border:1px solid var(--line)!important;background:var(--surface-card)!important}.wl-cine-hero{min-height:min(62vh,560px)}.wl-cine-manifesto,.wl-cine-calendar,.wl-facts,.wl-cine-news,.wl-contact-strip{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));margin-left:auto;margin-right:auto}.wl-event-card,.wl-updates a{border-radius:var(--radius-md);border-color:var(--line)!important;background:var(--surface-card)!important}@media (max-width:760px){.or-track-ops{padding-bottom:12px}}.site-header.or-topbar{background:#080a0df5;border-bottom:1px solid #ffffff1a;min-height:64px;box-shadow:0 10px 30px #00000029}.site-header .or-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,44px);width:min(1400px,100%);min-height:64px;padding:0 clamp(18px,3vw,42px)}.site-header .brand img{width:auto;height:52px}.site-header .or-desktop-nav{flex-wrap:nowrap;justify-content:center;gap:2px}.site-header .or-desktop-nav .site-nav-group{position:relative}.site-header .or-desktop-nav .site-nav-group-trigger{color:#a7adb5;letter-spacing:.1em;min-height:64px;padding:0 11px;font-size:10px}.site-header .or-desktop-nav .site-nav-group-trigger:after{height:2px;bottom:0;left:11px;right:11px}.site-header .or-desktop-nav .site-nav-group-panel{background:#0a0d10fb;border-color:#ffffff1f;border-radius:8px;min-width:252px;padding:8px;top:calc(100% - 1px);box-shadow:0 22px 60px #0000008c}.site-header .or-desktop-nav .site-nav-group-panel a{border-radius:5px;padding:11px 12px}.site-header .or-desktop-nav .site-nav-group:hover .site-nav-group-panel,.site-header .or-desktop-nav .site-nav-group:focus-within .site-nav-group-panel,.site-header .or-desktop-nav .site-nav-group[data-open=true] .site-nav-group-panel{display:grid}.site-header .topbar-actions{gap:8px}.site-header .or-header-icon{color:#e6e9ed;background:0 0;border:0;border-radius:6px;width:36px;height:36px;position:relative}.site-header .or-header-icon:hover{color:var(--accent);background:#ffffff0f}.site-header .or-header-icon svg,.site-account-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.or-notification-count{background:var(--accent);min-width:15px;height:15px;color:var(--ink);font:900 7px/1 var(--font-body),sans-serif;border:2px solid #090c0f;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:1px;right:0}.site-header .site-account-trigger{border-radius:6px;align-items:center;gap:7px;width:auto;display:inline-flex;background:#ffffff09!important;border:1px solid #ffffff24!important;min-height:36px!important;padding:0 9px 0 3px!important}.site-header .site-account-label{color:#eef1f3;font:800 9px/1 var(--font-display),sans-serif;letter-spacing:.05em;white-space:nowrap;display:block}.site-header .site-account-trigger:not(.signed-in){padding:0 12px!important}.site-header .site-account-trigger:not(.signed-in) .site-account-avatar{display:none}.site-header .site-account-trigger:not(.signed-in):hover{border-color:var(--accent)!important;color:var(--accent)!important}.site-account-avatar{color:#fff;place-items:center;width:36px;height:36px;display:grid;position:relative}.site-header .site-account-plate{background:0 0;border:0;border-radius:5px;flex-basis:38px!important;width:38px!important;height:38px!important;overflow:visible!important}.site-header .site-account-plate .plate-art{border:1px solid #ffffff2e;border-radius:5px;width:38px!important;height:38px!important;overflow:hidden!important}.site-header .site-account-notify-badge{z-index:10;border-color:#090c0f;min-width:17px;height:17px;padding:0 4px;font-size:8px;top:-5px;right:-7px}.site-header .site-account-panel{top:calc(100% + 12px);right:0}.or-home{background:radial-gradient(circle at 50% -20%,#5965711f,#0000 34%),#090c0f}.or-home .or-hero{min-height:470px;padding:48px var(--page-gutter) 34px;border-bottom:1px solid #ffffff14;align-items:center}.or-home .or-hero-media img{object-position:center 42%}.or-home .or-hero-shade{background:linear-gradient(90deg,#080a0dfa 0%,#080a0de0 35%,#080a0d4d 68%,#080a0d38 100%),linear-gradient(#080a0d59,#0000 52%,#080a0dd9)}.or-home .or-hero-inner{width:min(1340px,100%);display:block}.or-home .or-hero-copy{width:min(640px,55vw)}.or-home .or-hero-eyebrow{color:#aeb5bd;letter-spacing:.24em;margin-bottom:11px;font-size:9px}.or-home .or-hero-copy h1{color:#fff;max-width:620px;font:900 clamp(44px,4.8vw,68px)/.92 var(--font-display),sans-serif;letter-spacing:-.035em;text-transform:none;text-wrap:balance;font-style:normal}.or-home .or-hero-copy .hero-deck{color:#adb3ba;max-width:490px;margin:12px 0 0;font-size:14px;line-height:1.45}.or-home .or-hero-search{background:#0c1014db;border-color:#ffffff3d;border-radius:7px;grid-template-columns:44px 1fr auto;width:min(600px,100%);min-height:50px;margin-top:25px}.or-home .or-hero-search>span{color:#cbd0d5;place-items:center;display:grid}.or-home .or-hero-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.or-home .or-hero-search input{min-height:48px;padding:0 4px;font-size:12px}.or-home .or-hero-search .btn-primary{color:#0a0d0f;text-transform:none;letter-spacing:0;min-width:112px;min-height:50px;font-size:11px}.or-home .or-filter-chips{gap:8px;margin-top:13px;padding-bottom:2px}.or-home .or-filter-chips button{color:#c9ced3;background:#111519c2;border-radius:999px;min-height:32px;padding:0 14px;font-size:10px}.or-home .or-filter-chips button.is-active{background:var(--accent)!important;border-color:var(--accent)!important;color:#090b0d!important}.or-hero-stats{grid-template-columns:repeat(4,1fr);width:min(520px,100%);margin:27px 0 0;padding:0;display:grid}.or-hero-stats>div{border-right:1px solid #ffffff21;padding:0 22px}.or-hero-stats>div:first-child{padding-left:0}.or-hero-stats>div:last-child{border:0}.or-hero-stats dd{color:#fff;font:900 19px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.or-hero-stats dt{color:#8e969e;font:800 8px/1 var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.or-home .or-section{width:min(1340px,calc(100% - 2 * var(--page-gutter)));padding:26px 0 0}.or-home .or-section-header{margin-bottom:12px}.or-home .or-section-header h2{font:800 clamp(18px,1.7vw,23px)/1 var(--font-display),sans-serif;text-transform:none;letter-spacing:-.01em}.or-home .or-section-link{letter-spacing:.02em;text-transform:none;font-size:9px}.or-home .or-section-link:after{content:"  ›"}.or-home button.or-section-link{cursor:pointer;background:0 0;border:0;padding:6px 0}.or-featured-section .or-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.or-featured-section .or-track-card{background:#11161a;border-radius:6px;box-shadow:0 10px 30px #0000002e}.or-featured-section .or-track-card-media{aspect-ratio:16/8.5}.or-featured-section .or-track-card-body{gap:5px;padding:10px 11px 11px}.or-featured-section .or-track-card-body h3{font:800 13px/1.12 var(--font-display),sans-serif;text-transform:none}.or-featured-section .or-track-card-place{font-size:9px}.or-featured-section .or-track-card-status{transform-origin:0 0;top:8px;left:8px;transform:scale(.82)}.or-featured-section .or-track-card-fav{width:27px;height:27px;font-size:12px;top:8px;right:8px}.or-track-card-compact-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.or-track-card-rating{color:#d8dde2;font:700 10px/1 var(--font-body),sans-serif}.or-track-card-rating b{color:var(--accent);margin-right:3px}.or-track-card-tags{justify-content:flex-end;gap:4px;min-width:0;display:flex}.or-track-card-tags small{text-overflow:ellipsis;white-space:nowrap;background:#1c2227;border-radius:3px;max-width:88px;padding:4px 6px;overflow:hidden;color:#9ca4ab!important;font-size:7px!important}.or-home-dashboard{grid-template-columns:1.1fr 1fr .78fr;align-items:stretch;gap:12px;display:grid}.or-home-dashboard .or-panel{min-width:0;box-shadow:none;background:#101519;border-color:#ffffff17;border-radius:6px;padding:14px}.or-home-dashboard .or-section-header{margin-bottom:2px}.or-home-dashboard .or-section-header h2{font-size:15px}.or-panel-subtitle{color:#7f8992;margin:4px 0 11px;font-size:9px}.or-home-dashboard .or-home-map{gap:6px}.or-home-dashboard .or-home-map-svg{border-radius:4px;height:182px}.or-home-dashboard .or-home-map-popover{border-radius:4px;max-width:180px;padding:8px 10px;bottom:28px;left:10px}.or-home-dashboard .or-home-map-popover strong{text-transform:none;font-size:10px}.or-home-dashboard .or-home-map-popover span,.or-home-dashboard .or-home-map-popover a{font-size:8px}.or-home-dashboard .or-home-map-cta{display:none}.or-home-dashboard .or-event-list{gap:0}.or-home-dashboard .or-event-row{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:40px 1fr auto 8px;gap:8px;min-height:46px;padding:7px 2px}.or-home-dashboard .or-event-row:last-child{border-bottom:0}.or-home-dashboard .or-event-row time span{font-size:7px}.or-home-dashboard .or-event-row>div strong{text-transform:none;font-size:9px}.or-home-dashboard .or-event-tag{border-radius:3px;padding:4px 6px;font-size:7px}.or-home-dashboard .or-event-row>b{color:#8e979e;font-size:14px}.or-home-leaders{margin:0;padding:0;list-style:none;display:grid}.or-home-leaders li{border-bottom:1px solid #ffffff12;grid-template-columns:18px 28px 1fr auto;align-items:center;gap:7px;min-height:39px;display:grid}.or-home-leaders li:last-child{border:0}.or-home-leaders li>b{color:#d7dce0;text-align:center;font-size:9px}.or-leader-avatar{width:26px;height:26px;color:var(--accent);font:800 8px/1 var(--font-body),sans-serif;background:linear-gradient(135deg,#343c43,#171c21);border-radius:50%;place-items:center;display:grid}.or-home-leaders li>span:nth-child(3){gap:2px;min-width:0;display:grid}.or-home-leaders strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.or-home-leaders small{color:#727d85;font-size:7px}.or-home-leaders em{color:#d7dde1;font:700 8px/1 var(--font-body),sans-serif;font-style:normal}.or-leader-empty{font-size:10px;padding:30px 8px!important}.or-home .or-value-bar{background:#0b0f12;margin-top:28px}.or-home .or-value-inner{width:min(1340px,calc(100% - 2 * var(--page-gutter)));grid-template-columns:repeat(3,minmax(0,1fr)) 1.1fr;gap:24px;padding:20px 0}.or-home .or-value-inner article{border-bottom:0;border-right:1px solid #ffffff14;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:0 18px 0 0;display:grid}.or-home .or-value-inner article span{color:#737d86;grid-row:1;font-size:24px}.or-home .or-value-inner article p{color:#a0a8af;letter-spacing:.18em;text-transform:uppercase;max-width:12ch;font-size:8px}.or-home .or-value-inner article strong{color:#e0e4e7;margin-bottom:4px;font-size:8px;display:block}.or-home .or-value-script{color:#9ca4aa;max-width:none;font:700 8px/1.6 var(--font-body),sans-serif;letter-spacing:.23em;text-transform:uppercase;text-align:right}.or-home .or-value-script strong{color:#d7dde1}.or-directory-section{padding-top:42px!important}@media (max-width:1080px){.site-header .or-header-inner{gap:14px}.site-header .or-desktop-nav .site-nav-group-trigger{padding:0 7px;font-size:9px}.or-home-dashboard{grid-template-columns:1fr 1fr}.or-riders-panel{grid-column:1/-1}.or-home-leaders{grid-template-columns:1fr 1fr}.or-home-leaders li:nth-child(odd){border-right:1px solid #ffffff12;padding-right:12px}}@media (max-width:900px){.site-header .desktop-nav{display:none!important}.site-header .or-header-leading .mobile-nav{display:block!important}.site-header .or-header-inner{grid-template-columns:1fr auto 1fr;gap:8px;padding:0 14px}.site-header .or-header-leading{display:contents}.site-header .or-header-leading .mobile-nav{grid-column:1;justify-self:start}.site-header .or-header-leading .brand{grid-column:2;justify-self:center}.site-header .topbar-actions{grid-column:3}.site-header .site-account{display:none}.site-header .mobile-nav-toggle{border-radius:5px;width:38px;height:38px;background:0 0!important;border:0!important}.site-header .brand img{height:43px}.site-header .or-header-search-link{display:grid!important}.or-featured-section .or-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--header-height:58px}.site-header.or-topbar,.site-header .or-header-inner{min-height:58px}.or-home .or-hero{align-items:end;min-height:432px;padding:68px 16px 18px}.or-home .or-hero-media img{object-position:59% center}.or-home .or-hero-shade{background:linear-gradient(90deg,#080a0df0 0%,#080a0dc4 48%,#080a0d2e 100%),linear-gradient(#080a0d33,#0000 50%,#080a0de0)}.or-home .or-hero-copy{width:100%;max-width:100%}.or-home .or-hero-eyebrow{max-width:65%;margin-bottom:7px;font-size:7px}.or-home .or-hero-copy h1{text-transform:none;width:64%;font-size:clamp(33px,10.8vw,46px);line-height:.9}.or-home .or-hero-copy .hero-deck{width:61%;margin-top:8px;font-size:10px;line-height:1.4}.or-home .or-hero-search{border-radius:6px;grid-template-columns:39px 1fr;width:100%;min-height:42px;margin-top:17px}.or-home .or-hero-search input{min-height:40px;font-size:10px}.or-home .or-hero-search .btn-primary{display:none}.or-home .or-filter-chips{gap:7px;margin-top:10px}.or-home .or-filter-chips button{min-height:28px;padding:0 12px;font-size:8px}.or-hero-stats{grid-template-columns:repeat(3,1fr);width:100%;margin-top:19px}.or-hero-stats>div{text-align:center;padding:0 12px}.or-hero-stats>div:first-child{padding-left:0}.or-hero-stats>div:nth-child(3){border:0}.or-hero-stats>div:nth-child(4){display:none}.or-hero-stats dd{font-size:15px}.or-hero-stats dt{font-size:6px}.or-home .or-section{width:calc(100% - 28px);padding-top:18px}.or-home .or-section-header h2{font-size:16px}.or-featured-section .or-featured-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;gap:9px;margin-right:-14px;padding-bottom:4px;padding-right:14px;display:grid;overflow-x:auto}.or-featured-section .or-track-card{scroll-snap-align:start}.or-featured-section .or-track-card-media{aspect-ratio:16/9}.or-featured-section .or-track-card-body h3{font-size:12px}.or-home-dashboard{grid-template-columns:1fr;gap:10px;display:grid}.or-home-dashboard .or-panel{padding:12px}.or-home-dashboard .or-home-map-svg{height:auto;min-height:220px;max-height:250px}.or-home-dashboard .or-home-map-popover{max-width:180px;position:absolute}.or-home-dashboard .or-events-panel,.or-home-dashboard .or-riders-panel,.or-home .or-value-bar{display:none}.or-directory-section{padding-top:30px!important}.or-home .or-track-grid,.or-home-leaders{grid-template-columns:1fr}.mobile-bottom-nav{min-height:calc(58px + env(safe-area-inset-bottom,0px));padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:#070a0cf7}.mobile-bottom-nav a{gap:2px;font-size:7px}.mobile-bottom-nav svg{width:19px;height:19px}}.roost-now-page{color:var(--text-primary)!important;background:#090c0f!important}.roost-now-page .roost-now-hero{width:min(1340px,100%);min-height:220px;padding:42px var(--page-gutter) 28px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:end;margin:0 auto;background:linear-gradient(#10151a,#090c0f)!important}.roost-now-page .roost-now-hero .kicker{grid-column:1/-1;color:var(--accent)!important}.roost-now-page .roost-now-hero h1{color:#fff}.roost-now-page .roost-now-hero h1 em{color:var(--accent)}.roost-now-page .roost-now-hero>p:last-child{color:var(--text-secondary)}.roost-now-page .roost-now-board{width:min(1340px,calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:0 0 90px}.roost-now-page .roost-now-dates button,.roost-now-page .roost-now-view button,.roost-now-page .roost-now-location button,.roost-now-page .roost-now-actions a,.roost-now-page .roost-now-actions button,.roost-now-page .roost-now-empty a,.roost-now-page .roost-now-empty button{border:1px solid var(--line-strong);background:var(--surface-elevated);color:#fff}.roost-now-page .roost-now-dates button[aria-selected=true],.roost-now-page .roost-now-view button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--ink)}.roost-now-page .roost-now-location input,.roost-now-page .roost-now-filters select,.roost-now-page .roost-now-custom input{border-color:var(--line-strong);background:var(--surface-card);color:#fff}.roost-now-page .roost-now-location input::placeholder{color:#858e97}.roost-now-page .roost-now-filters{border:1px solid var(--line);background:var(--surface-card);color:#fff}.roost-now-page .roost-now-origin,.roost-now-page .roost-now-count,.roost-now-page .roost-now-notice,.roost-now-page .roost-now-rank{color:#9ca5ad}.roost-now-page .roost-now-empty{border-color:var(--line-strong);background:var(--surface-card);color:#fff}.roost-now-page .roost-now-card{border-color:var(--line);background:var(--surface-card);color:#fff;border-radius:7px;box-shadow:0 10px 30px #00000029}.roost-now-page .roost-now-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #d9ff0059}.roost-now-page .roost-now-card h2,.roost-now-page .roost-now-card li,.roost-now-page .roost-now-card strong{color:#fff}.roost-now-page .roost-now-card li{color:#d7dce1}.roost-now-page .roost-now-actions a,.roost-now-page .roost-now-actions button{background:var(--accent);border-color:var(--accent);color:var(--ink)}@media (max-width:760px){.roost-now-page .roost-now-hero{grid-template-columns:1fr;gap:12px;min-height:0;padding:28px 16px 20px}.roost-now-page .roost-now-board{width:calc(100% - 28px);padding-bottom:88px}.roost-now-page .roost-now-card{padding:14px}.notifications-hero{padding:28px 16px 20px!important}.notifications-hero h1{font-size:clamp(32px,9vw,44px)!important}.notifications-shell{width:calc(100% - 28px);padding:16px 0 88px}.notifications-panel{padding:16px!important}.notifications-panel .dashboard-title{gap:14px;display:grid}.notifications-actions{flex-wrap:nowrap;justify-content:start;padding-bottom:4px;overflow-x:auto}.notifications-actions a,.notifications-actions button{flex:none}.notifications-panel .notification-row{padding:18px 4px 18px 10px}.notifications-hero+.dashboard-panel{width:calc(100% - 28px);margin:16px auto 88px;padding:18px!important}}@media (max-width:900px){.site-header .site-account{display:block}.site-header .site-account-label{display:none}.site-header .site-account-trigger,.site-header .site-account-trigger:not(.signed-in){justify-content:center;width:36px;min-width:36px;background:0 0!important;border:0!important;min-height:36px!important;padding:0!important}.site-header .site-account-trigger:not(.signed-in) .site-account-avatar{display:grid}.site-header .site-account-plate{flex-basis:34px!important;width:34px!important;height:34px!important}.site-header .site-account-plate .plate-art{width:34px!important;height:34px!important}.site-header .site-account-panel{top:var(--header-height);width:min(360px,100vw - 20px);position:fixed;right:10px}}@media (max-width:360px){.site-header .or-header-search-link{display:none!important}}@media (max-width:760px){.cinematic-track-page{width:100%;max-width:100%;overflow-x:hidden}.wl-cine-title h1{overflow-wrap:anywhere!important;font-size:clamp(42px,14vw,58px)!important}.or-track-ops{grid-template-columns:minmax(0,1fr)!important}.or-track-ops>*{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.or-track-ops>*>*{min-width:0;max-width:100%}.conditions-actions{flex-wrap:wrap!important}.conditions-actions>*{white-space:normal;max-width:100%}.wl-event-card{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 14px!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important}.wl-date-tiles{min-width:0;max-width:100%;overflow-x:auto}.wl-event-copy{min-width:0}.wl-event-card>b{justify-self:end}}.pricing-page .pricing-experience{max-width:1180px;margin:0 auto 72px;padding:0 20px}.pricing-brand-block{margin:8px 0 28px}.pricing-brand-block h2{margin:.2rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.6rem)}.pricing-toolbar,.pricing-audience-tabs{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.pricing-audience-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.pricing-toolbar button,.pricing-audience-tabs button{color:#dfe5d8;min-height:44px;font:inherit;cursor:pointer;background:#1f241e;border:1px solid #4a5045;padding:10px 16px}.pricing-toolbar button.is-active,.pricing-audience-tabs button.is-active{color:#12150f;background:#c8ff00;border-color:#c8ff00;font-weight:700}.pricing-progression{color:#aeb5aa;letter-spacing:.04em;text-transform:uppercase;margin:0 0 22px;font-size:.78rem}.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{background:linear-gradient(#232922,#1a1e19);border:1px solid #4a5045;flex-direction:column;gap:14px;min-width:0;padding:22px 18px 18px;display:flex;position:relative}.pricing-card.is-popular{border-color:#c8ff00;box-shadow:0 0 0 1px #c8ff0040}.pricing-badge{color:#12150f;letter-spacing:.08em;text-transform:uppercase;background:#c8ff00;padding:5px 8px;font-size:.68rem;font-weight:800;position:absolute;top:12px;right:12px}.pricing-tier-label{color:#aeb5aa;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}.pricing-card h3{margin:4px 0 8px;font-size:1.55rem}.pricing-amount{align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.pricing-amount strong{color:#c8ff00;font-size:2rem}.pricing-amount span{color:#aeb5aa}.pricing-cta{color:#12150f;background:#c8ff00;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-checkout-options{gap:9px;display:grid}.pricing-checkout-options .plan-cart-paypal{justify-content:center;align-items:center;min-height:46px;padding:12px 16px;text-decoration:none;display:inline-flex}.pricing-card.is-free .pricing-cta{color:#c8ff00;background:0 0;border:1px solid #c8ff00}.pricing-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#d7ddd0;padding-left:1rem;font-size:.92rem;position:relative}.pricing-card li:before{content:"•";color:#c8ff00;position:absolute;left:0}.pricing-see-all{color:#c8ff00;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.pricing-footnote{border-top:1px solid #4a5045;margin-top:36px;padding-top:22px}.subscription-panel,.subscription-admin-panel{margin-top:24px}.subscription-role-grid,.subscription-admin-list{gap:12px;margin-top:16px;display:grid}.subscription-role-grid article,.subscription-admin-list article{border:1px solid #4a5045;gap:8px;padding:16px;display:grid}.subscription-plan-header{display:block}.plan-emblem{align-items:center;gap:13px;min-width:0;display:flex}.plan-emblem-mark{clip-path:polygon(50% 0,94% 14%,88% 76%,50% 100%,12% 76%,6% 14%);color:#f4f6ef;filter:drop-shadow(0 5px 8px #00000059);background:linear-gradient(145deg,#4c5249,#242923);flex:0 0 58px;grid-template-rows:auto 1fr;place-items:center;width:58px;height:66px;padding:8px 6px 11px;display:grid;position:relative}.plan-emblem-mark:after{content:"";clip-path:inherit;border:1px solid #ffffff4d;position:absolute;inset:4px}.plan-emblem-mark i{font:900 8px/1 var(--font-display),sans-serif;letter-spacing:.13em;opacity:.72;font-style:normal}.plan-emblem-mark b{font:900 27px/.9 var(--font-display),sans-serif;z-index:1}.plan-emblem-copy{gap:3px;min-width:0;display:grid}.plan-emblem-copy small{color:#aeb5aa;font:800 10px/1.2 var(--font-display),sans-serif;letter-spacing:.11em;text-transform:uppercase}.plan-emblem-copy strong{color:#f7f9f2;font:900 clamp(18px,2vw,24px)/1 var(--font-display),sans-serif;text-transform:uppercase}.plan-emblem-mid .plan-emblem-mark{color:#10120f;background:linear-gradient(145deg,#d9ff00,#7ea600)}.plan-emblem-high .plan-emblem-mark{color:#10120f;background:linear-gradient(145deg,#c8ff00,#5f7a12)}.plan-emblem-copy em{color:#10120f;width:max-content;font:900 8px/1 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#d9ff00;padding:3px 6px;font-style:normal}.plan-emblem-creator .plan-emblem-mark{clip-path:polygon(50% 0,92% 22%,92% 72%,50% 100%,8% 72%,8% 22%)}.plan-emblem-shop .plan-emblem-mark{clip-path:polygon(18% 0,82% 0,100% 25%,88% 82%,50% 100%,12% 82%,0 25%)}.plan-emblem-track .plan-emblem-mark{clip-path:polygon(50% 0,100% 24%,82% 86%,50% 100%,18% 86%,0 24%)}.subscription-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-actions a,.premium-upgrade-link{color:#c8ff00;font-weight:700;text-decoration:none}.subscription-notice{color:#ffb4a2}.subscription-admin-filters{flex-wrap:wrap;gap:12px;display:flex}.subscription-admin-filters label{gap:6px;display:grid}.subscription-admin-filters select{color:#fff;background:#1f241e;border:1px solid #596055;padding:10px}.subscription-user-search{background:#0000002e;border:1px solid #4a5045;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:end;gap:10px;margin:20px 0 12px;padding:16px;display:grid}.subscription-user-search label,.subscription-plan-editor label{color:#aeb5aa;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.subscription-user-search input,.subscription-user-search select,.subscription-plan-editor input,.subscription-plan-editor select{color:#fff;width:100%;min-height:44px;font:inherit;background:#151914;border:1px solid #596055;padding:10px 12px}.subscription-user-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;margin-bottom:14px;display:grid;overflow:auto}.subscription-user-results button{text-align:left;color:#f4f6ef;background:#1b201a;border:1px solid #454c42;gap:3px;padding:12px;display:grid}.subscription-user-results button:hover,.subscription-user-results button.is-selected{background:#252c21;border-color:#d9ff00}.subscription-user-results span,.subscription-user-results small{color:#aeb5aa;overflow-wrap:anywhere}.subscription-plan-editor{background:linear-gradient(135deg,#d9ff0017,#0003);border:1px solid #d9ff00;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:0 0 24px;padding:18px;display:grid}.subscription-editor-user{border-bottom:1px solid #d9ff0040;grid-column:1/-1;gap:3px;padding-bottom:10px;display:grid}.subscription-editor-user span{color:#d9ff00;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.subscription-editor-user strong{font:900 1.25rem/1.1 var(--font-display),sans-serif;text-transform:uppercase}.subscription-editor-user small{color:#aeb5aa}.subscription-editor-note{grid-column:span 2}@media (max-width:760px){.subscription-user-search,.subscription-plan-editor,.subscription-user-results{grid-template-columns:1fr}.subscription-editor-note,.subscription-editor-user{grid-column:auto}}.premium-feature-locked{background:#0000002e;border:1px dashed #596055;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.premium-feature-unlocked{border:1px solid #4a5045;margin-top:18px;padding:16px}.plan-cart{max-width:720px;margin:0 auto 72px;padding:0 20px}.plan-cart-brand{margin:8px 0 28px}.plan-cart-brand h2{margin:.2rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.6rem)}.plan-cart-loading,.plan-cart-empty{color:#aeb5aa}.plan-cart-empty{border:1px dashed #4a5045;gap:14px;padding:28px;display:grid}.plan-cart-empty a,.plan-cart-actions a{color:#c8ff00;font-weight:700;text-decoration:none}.plan-cart-item{background:linear-gradient(#232922,#1a1e19);border:1px solid #4a5045;gap:18px;padding:24px;display:grid}.plan-cart-interval{flex-wrap:wrap;gap:10px;display:flex}.plan-cart-interval button{color:#dfe5d8;min-height:44px;font:inherit;cursor:pointer;background:#1f241e;border:1px solid #4a5045;padding:10px 16px}.plan-cart-interval button.is-active{color:#12150f;background:#c8ff00;border-color:#c8ff00;font-weight:700}.plan-cart-total{border-top:1px solid #4a5045;flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:16px;display:flex}.plan-cart-total strong{color:#c8ff00;font-size:2rem}.plan-cart-total span{color:#aeb5aa}.plan-cart-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-cart-checkout{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-cart-paypal{color:#fff;cursor:pointer;background:#0070ba;border:1px solid #0070ba;min-height:46px;padding:12px 16px;font-weight:800}.plan-cart-paypal:disabled,.pricing-cta:disabled{opacity:.65;cursor:wait}.plan-cart-remove{color:#dfe5d8;cursor:pointer;min-height:46px;font:inherit;background:0 0;border:1px solid #4a5045;padding:12px 16px}.welcome-pricing-page{color:#fefefe;background:radial-gradient(circle at 80% 0,#d2f90314,#0000 36%),linear-gradient(#10140f,#070807 42%,#070807);min-height:100svh}.welcome-pricing-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,40px);display:flex}.welcome-pricing-brand{line-height:0;display:inline-flex}.welcome-pricing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.welcome-pricing-actions a{color:#fefefec7;font:800 11px/1 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.welcome-pricing-join{background:#d2f903;align-items:center;min-height:40px;padding:0 14px;display:inline-flex;color:#070807!important}.welcome-pricing-hero{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 8px}.welcome-pricing-hero h1{font:900 clamp(34px,6vw,64px)/.9 var(--font-race),var(--font-display),sans-serif;text-transform:uppercase;margin:8px 0 12px}.welcome-pricing-hero h1 em{color:#d2f903;font-style:italic}.welcome-pricing-hero p{color:#fefefeb3;max-width:46ch;margin:0}.welcome-pricing-page .pricing-experience{padding-bottom:48px}.welcome-pricing-footer{color:#fefefe8c;width:min(1180px,100% - 40px);font:500 13px/1.4 var(--font-body),sans-serif;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0 auto;padding:24px 0 40px;display:flex}.welcome-pricing-footer a{color:#d2f903;font-weight:700;text-decoration:none}.social-review-shell{color:#f4f6f7;min-height:100svh;font-family:var(--font-body),sans-serif;background:#070a0c;overflow-x:hidden}.social-review-header{z-index:30;background:#0b0f12;border-bottom:1px solid #252d31;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 24px;display:grid;position:sticky;top:0}.social-review-brand{align-items:center;gap:16px;display:flex}.social-review-brand>a{color:#c8ff00;border:1px solid #364047;place-items:center;width:38px;height:38px;font-size:20px;text-decoration:none;display:grid}.social-review-brand div,.social-review-run{gap:3px;display:grid}.social-review-brand span,.social-review-run span{color:#89939a;font:800 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.social-review-brand strong{font:900 22px/1 var(--font-display);text-transform:uppercase}.social-review-run{text-align:center}.social-review-run strong{font:800 15px/1 var(--font-body)}.social-review-status{justify-self:end;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.social-review-status i{background:#c8ff00;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #c8ff00a6}.social-review-package-tabs{background:#0d1215;border-bottom:1px solid #2b3439;grid-template-columns:1fr 1fr;display:grid}.social-review-package-tabs button{text-align:left;color:#89939a;cursor:pointer;background:0 0;border-top:0;border-bottom:4px solid #0000;border-left:0;border-right:1px solid #2b3439;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 14px;min-height:82px;padding:16px 24px;display:grid}.social-review-package-tabs button.is-active{color:#fff;background:#12181c;border-bottom-color:#c8ff00}.social-review-package-tabs span{font:900 10px/1 var(--font-body);letter-spacing:.15em;text-transform:uppercase}.social-review-package-tabs strong{font:900 20px/1 var(--font-display);text-transform:uppercase;grid-row:2}.social-review-package-tabs em{color:#c8ff00;font:900 20px/1 var(--font-race);grid-area:1/3/3;font-style:normal}.social-review-workspace{grid-template-columns:280px minmax(420px,1fr) 350px;min-height:calc(100svh - 158px);display:grid}.social-review-left,.social-review-right{background:#0b0f12;padding:22px}.social-review-left{border-right:1px solid #252e33}.social-review-right{border-left:1px solid #252e33}.social-review-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.social-review-section-title span{font:900 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.social-review-section-title b{color:#7f8a90;text-transform:uppercase;font-size:11px}.social-review-thumbs{gap:10px;display:grid}.social-review-thumbs button{color:#fff;text-align:left;cursor:pointer;background:#101519;border:1px solid #293238;grid-template-columns:74px 1fr;align-items:center;gap:12px;padding:8px;display:grid}.social-review-thumbs button.is-active{background:#18200f;border-color:#c8ff00}.social-review-thumbs img{object-fit:cover;width:74px;height:92px}.social-review-thumbs span{gap:5px;display:grid}.social-review-thumbs b{font-size:13px}.social-review-thumbs small{color:#8c969c;text-transform:capitalize;font-size:11px;line-height:1.3}.social-review-candidates{margin-top:28px}.social-review-candidates article{border-top:1px solid #252e33;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.social-review-candidates article>span{border:1px solid #3a4449;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.social-review-candidates article>div{gap:3px;min-width:0;display:grid}.social-review-candidates article strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.social-review-candidates article small{color:#7f8a90;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.social-review-candidates article>b{font:900 18px var(--font-race)}.social-review-candidates article.is-winner>span{color:#080b0d;background:#c8ff00;border-color:#c8ff00}.social-review-candidates article.is-winner>b{color:#c8ff00}.social-review-stage{background:radial-gradient(circle at 50% 40%,#182025,#090c0e 65%);flex-direction:column;align-items:center;min-width:0;padding:22px 28px 40px;display:flex}.social-review-stage-toolbar{justify-content:space-between;align-items:center;width:min(100%,680px);margin-bottom:14px;display:flex}.social-review-stage-toolbar div{gap:3px;display:grid}.social-review-stage-toolbar span{color:#7e8990;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.social-review-stage-toolbar strong{font-size:14px}.social-review-stage-toolbar button{color:#f4f6f7;cursor:pointer;background:#11171a;border:1px solid #3b464c;padding:10px 13px;font-weight:800}.social-review-stage-toolbar button:hover{color:#c8ff00;border-color:#c8ff00}.social-review-main-image{cursor:zoom-in;background:#07090a;border:1px solid #3f4a50;padding:0;display:block;box-shadow:0 24px 70px #00000080}.social-review-main-image img{object-fit:contain;width:auto;max-width:100%;height:min(70svh,850px);display:block}.social-review-image-note{color:#7f8a90;text-align:center;max-width:620px;margin:14px 0 0;font-size:12px}.social-review-winner-card{background:#11171a;border:1px solid #3d484d;padding:18px;position:relative}.social-review-winner-card>span{color:#c8ff00;font:900 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase}.social-review-winner-card>strong{font:900 23px var(--font-display);text-transform:uppercase;margin-top:10px;display:block}.social-review-winner-card>b{font:900 23px var(--font-race);color:#c8ff00;position:absolute;top:17px;right:17px}.social-review-winner-card p{color:#aab1b5;margin:12px 0 0;font-size:13px;line-height:1.45}.social-review-caption-panel{margin-top:24px}.social-review-caption-tabs{gap:7px;margin-bottom:14px;display:flex}.social-review-caption-tabs button{color:#aab1b5;cursor:pointer;background:#11171a;border:1px solid #354047;width:38px;height:34px;font-weight:900}.social-review-caption-tabs button[aria-selected=true]{color:#070a0c;background:#c8ff00;border-color:#c8ff00}.social-review-caption-panel>strong{margin-bottom:9px;font-size:13px;display:block}.social-review-caption-panel pre{color:#dfe3e5;max-height:360px;font:500 13px/1.55 var(--font-body);white-space:pre-wrap;background:#080b0d;border:1px solid #293238;margin:0;padding:14px;overflow:auto}.social-review-copy{color:#070a0c;cursor:pointer;background:#c8ff00;border:0;width:100%;min-height:44px;margin-top:10px;font-weight:900}.social-review-sources{margin-top:24px}.social-review-sources>a{color:#eef1f2;border-top:1px solid #273036;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;text-decoration:none;display:flex}.social-review-sources>a span{color:#8a959b}.social-review-fullscreen{z-index:1000;background:#020405f7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.social-review-fullscreen img{object-fit:contain;width:auto;max-width:92vw;height:min(94svh,1350px);display:block}.social-review-fullscreen button{z-index:2;color:#fff;cursor:pointer;background:#0e1316;border:1px solid #566168;padding:12px 16px;font-weight:900;position:fixed;top:20px;right:22px}.social-review-loading,.social-review-empty{color:#fff;text-align:center;background:#080b0d;place-content:center;gap:12px;min-height:100svh;padding:24px;display:grid}.social-review-empty h1,.social-review-empty p{margin:0}.social-review-empty a{color:#c8ff00}@media (max-width:1250px){.social-create-panel{grid-template-columns:1fr 1fr}.social-create-panel>div{grid-column:1/-1}.social-create-panel>button{align-self:end}}@media (max-width:1100px){.social-review-workspace{grid-template-columns:220px minmax(380px,1fr)}.social-review-right{border-top:1px solid #252e33;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1.4fr 1fr;gap:24px;display:grid}.social-review-caption-panel,.social-review-sources{margin-top:0}}@media (max-width:760px){.social-review-header{grid-template-columns:1fr auto}.social-review-run{display:none}.social-create-panel{grid-template-columns:1fr;padding:20px 16px}.social-create-panel>div{grid-column:auto}.social-review-package-tabs button{grid-template-columns:1fr auto;padding:13px}.social-review-package-tabs strong{font-size:15px}.social-review-workspace{flex-direction:column;display:flex}.social-review-left{border-bottom:1px solid #252e33;border-right:0}.social-review-thumbs{grid-template-columns:repeat(2,1fr)}.social-review-thumbs button{display:block}.social-review-thumbs img{aspect-ratio:4/5;width:100%;height:auto}.social-review-thumbs span{margin-top:7px}.social-review-candidates{display:none}.social-review-stage{padding:16px 12px 28px}.social-review-main-image img{height:auto;max-height:none}.social-review-right{display:block}.social-review-caption-panel,.social-review-sources{margin-top:24px}.social-review-status{font-size:0}.social-review-status i{display:block}}@media (max-width:900px){.pricing-card-grid,.plan-cart-checkout{grid-template-columns:1fr}.premium-feature-locked{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.decision-page .decision-hero{display:none}.decision-page .decision-workspace{gap:8px;margin:12px 10px 24px}.decision-page .decision-answer{display:none}.decision-page .decision-toolbar{border:1px solid var(--line-strong);border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px 12px}.decision-page .decision-toolbar button{min-height:44px}.decision-page .decision-detail-grid{gap:8px}.decision-page .decision-detail-grid .dashboard-panel,.decision-page .decision-compare{border-radius:10px;padding:14px}.decision-page .decision-detail-grid h2,.decision-page .decision-compare h2{font-size:24px}.decision-page .decision-compare>header{flex-wrap:wrap;gap:8px}.decision-page #ride-score-details{scroll-margin-top:90px}}.track-decision{margin:18px var(--page-gutter) 0;border:1px solid var(--line);background:#101214eb;border-radius:16px;gap:12px;padding:22px;display:grid}.track-decision h1{font:900 clamp(34px,6vw,68px)/.9 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.track-hero.is-supporting{min-height:420px;padding-top:88px}.track-hero.is-supporting h2{font:900 clamp(40px,6vw,84px)/.9 var(--font-display),sans-serif;letter-spacing:0;text-transform:uppercase;margin:0}.track-hero.is-supporting h2 em{color:var(--orange);font-style:normal}.or-near-grid,.or-track-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.track-status-card{border:1px solid var(--line);color:inherit;background:#101214;border-radius:16px;gap:0;display:grid;overflow:hidden}.track-status-card-media{min-height:140px;position:relative}.track-status-card-media img{object-fit:cover}.track-status-card-body{gap:8px;padding:14px 14px 16px;display:grid}.track-status-card h3{font:800 20px/1.1 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.rider-status{font:800 13px/1 var(--font-body),sans-serif;letter-spacing:.06em;align-items:center;gap:8px;margin:0;display:flex}.rider-status.is-open_today{color:#8dff9a}.rider-status.is-closed_today,.rider-status.is-cancelled{color:#ff8d7a}.rider-status.is-likely_open,.rider-status.is-weather_concern{color:#ffd27a}.rider-status.is-event_only{color:#8fd4ff}.rider-status.is-status_unknown{color:#c8c8c0}.rider-trust{color:var(--text-secondary);flex-wrap:wrap;gap:8px 12px;margin:0;font-size:13px;display:flex}.rider-facts{flex-wrap:wrap;gap:10px 16px;margin:0;display:flex}.rider-facts div{gap:2px;display:grid}.rider-facts dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.rider-facts dd{margin:0;font-weight:700}.rider-actions{flex-wrap:wrap;gap:8px;display:flex}.rider-actions a,.rider-actions button{justify-content:center;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.btn-quiet{color:var(--text-secondary);font-weight:700}.my-roost-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.my-roost-shortcuts a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.or-near-you{padding-top:8px}@media (max-width:430px){.track-decision,.track-status-card-body{padding:14px}.track-hero.is-supporting{min-height:280px}.rider-actions a{flex:140px}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cinematic-track-page .wl-cine-hero-compact{min-height:min(52vh,460px)}.track-ride{gap:18px;max-width:1180px;margin:0 auto;padding:22px clamp(16px,4vw,28px) 8px;display:grid}.track-ride .ride-hero,.track-ride .ride-intel,.track-ride .live-conditions-panel,.track-ride .whos-riding-panel{color:#f4f6f2;background:#141716;border:1px solid #2a2d2b;border-radius:16px;max-width:none;margin:0;padding:22px}.track-ride .ride-kicker{color:#9aa19a;font:700 11px/1 var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.track-ride .ride-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr);align-items:start;gap:28px;display:grid}.track-ride .ride-status-word{font:800 clamp(32px,4vw,52px)/.95 var(--font-display),sans-serif;letter-spacing:0;text-transform:none;align-items:center;gap:12px;margin:0;display:flex}.track-ride .ride-status-dot{width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent);background:currentColor;border-radius:99px}.track-ride .is-open{color:#d6ff4a}.track-ride .is-likely,.track-ride .is-watch,.track-ride .is-fair,.track-ride .is-questionable{color:#ffd27a}.track-ride .is-closed,.track-ride .is-poor{color:#ff8d7a}.track-ride .is-uncertain,.track-ride .is-unknown{color:#d5d8d2}.track-ride .is-event,.track-ride .is-good,.track-ride .is-excellent{color:#d6ff4a}.track-ride .ride-confidence{color:#d7ddd4;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-weight:700;display:flex}.track-ride .ride-confidence small,.track-ride .ride-verified,.track-ride .ride-status-message,.track-ride .ride-intel-copy{color:#a7aea6;font-weight:500}.track-ride .ride-status-message,.track-ride .ride-verified,.track-ride .ride-intel-copy{margin:8px 0 0;font-size:15px;line-height:1.45}.track-ride .ride-hero-actions,.track-ride .conditions-actions,.track-ride .whos-riding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.track-ride .ride-btn{min-height:44px;font:800 14px/1 var(--font-body),sans-serif;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.track-ride .ride-btn-primary{background:var(--accent);color:#12140f}.track-ride .ride-btn-primary:hover{filter:brightness(1.06)}.track-ride .ride-btn-secondary{color:#f4f6f2;background:#1c201c;border-color:#3a3f3a}.track-ride .ride-btn-secondary:hover{border-color:#6a7268}.track-ride .ride-btn-quiet{color:#c5ccc2;background:0 0;border-color:#0000;padding-inline:8px}.track-ride .ride-btn-quiet:hover{color:#fff}.track-ride .ride-btn:disabled{opacity:.55;cursor:not-allowed}.track-ride .ride-weather{border-left:1px solid #2e332e;justify-items:start;gap:2px;padding:8px 0 0 22px;display:grid}.track-ride .ride-weather strong{font:800 42px/1 var(--font-display),sans-serif}.track-ride .ride-weather span,.track-ride .ride-weather li{color:#c5ccc2}.track-ride .ride-weather ul{flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.track-ride .weather-glyph{color:var(--accent)}.track-ride .ride-outlook{border-top:1px solid #2a2d2b;margin-top:22px;padding-top:18px}.track-ride .ride-outlook h3{font:800 28px/1 var(--font-display),sans-serif;margin:0}.track-ride .ride-outlook ul,.track-ride .ride-signal-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.track-ride .ride-outlook li.is-good,.track-ride .ride-signal-list li.is-good{color:#d7e7b0}.track-ride .ride-outlook li.is-warn,.track-ride .ride-signal-list li.is-warn{color:#ffd7a8}.track-ride .ride-why-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 22px;margin:14px 0 0;display:grid}.track-ride .ride-why-list div{gap:4px;display:grid}.track-ride .ride-why-list dt{color:#8d948c;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.track-ride .ride-why-list dd{margin:0}.track-ride .ride-intel-grid{grid-template-columns:1.1fr .9fr .9fr;gap:14px;margin-top:16px;display:grid}.track-ride .ride-intel-card{background:#101312;border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid}.track-ride .ride-intel-now{background:#171c14}.track-ride .ride-score-mark strong{font:800 clamp(42px,5vw,64px)/.9 var(--font-display),sans-serif;color:#f7f8f4;display:block}.track-ride .ride-score-mark strong small{color:#8d948c;margin-left:4px;font-size:.38em}.track-ride .ride-score-mark span{color:#d7ddd4;margin-top:4px;font-weight:700;display:block}.track-ride .ride-score-mark i,.track-ride .ride-dimension-list i{background:#2a2f2a;border-radius:99px;height:6px;margin-top:10px;display:block;overflow:hidden}.track-ride .ride-score-mark b,.track-ride .ride-dimension-list b{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:.7s ride-bar;display:block}.track-ride .ride-dimension-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.track-ride .ride-dimension-list li{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.track-ride .ride-dimension-list i{grid-column:1/-1;margin:0}.track-ride .ride-why-panel{margin-top:8px;padding-top:8px}.track-ride .ride-live-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.track-ride .ride-live-strip div{align-content:start;gap:2px;display:grid}.track-ride .ride-live-strip span{color:#8d948c;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.track-ride .ride-live-strip strong{font:800 28px/1 var(--font-display),sans-serif}.track-ride .ride-live-strip small{color:#a7aea6}.track-ride .whos-riding-head h2,.track-ride .conditions-head h2,.track-ride .intelligence-head h2{font:800 clamp(26px,3vw,36px)/1.05 var(--font-display),sans-serif;text-transform:none;margin:0}.track-ride .ride-intel-card:hover,.track-ride .ride-hero:hover{border-color:#3a4038}@keyframes ride-bar{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@media (max-width:860px){.cinematic-track-page .wl-cine-hero-compact{min-height:320px}.track-ride .ride-hero-layout,.track-ride .ride-intel-grid,.track-ride .ride-live-strip{grid-template-columns:1fr}.track-ride .ride-weather{border-top:1px solid #2e332e;border-left:0;padding:16px 0 0}.track-ride .ride-hero-actions .ride-btn-primary,.track-ride .conditions-actions .ride-btn-primary{flex:100%}}@media (prefers-reduced-motion:reduce){.track-ride .ride-score-mark b{animation:none}}.track-ride .conditions-actions .ride-btn,.track-ride .whos-riding-actions .ride-btn,.track-ride .ride-hero-actions .ride-btn,.track-ride .ride-intel .ride-btn,.track-ride .roostmatch-feedback .ride-btn{min-height:44px;font:800 14px/1 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;border-radius:999px}.track-ride button.ride-btn-primary,.track-ride a.ride-btn-primary{background:var(--accent);color:#12140f;border-color:#0000}.track-ride button.ride-btn-secondary,.track-ride a.ride-btn-secondary{color:#f4f6f2;background:#1c201c;border-color:#3a3f3a}.track-ride button.ride-btn-quiet,.track-ride a.ride-btn-quiet{color:#c5ccc2;background:0 0;border-color:#0000}.cinematic-track-page .track-community-leaderboard,.cinematic-track-page .wl-event-card,.cinematic-track-page .wl-updates>a,.cinematic-track-page .wl-cine-empty,.cinematic-track-page .wl-facts,.cinematic-track-page .wl-contact-dark,.track-ride .group-ride-form,.track-ride .roost-report-form,.track-ride .track-correction-form{border-radius:16px;overflow:hidden}.track-ride .whos-riding-actions label{color:#c5ccc2;min-height:44px;font:700 14px/1 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;background:#1c201c;border:1px solid #3a3f3a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 6px 0 14px;display:inline-flex}.track-ride .whos-riding-actions select,.track-ride .roost-report-form select,.track-ride .track-correction-form select,.track-ride .group-ride-form input,.track-ride .group-ride-form textarea,.track-ride .roost-report-form input,.track-ride .roost-report-form textarea,.track-ride .track-correction-form input,.track-ride .track-correction-form textarea{color:#f4f6f2;background:#101312;border:1px solid #3a3f3a;border-radius:12px}.track-ride .whos-riding-actions select{appearance:none;min-height:36px;font:800 14px/1 var(--font-body),sans-serif;color:#f4f6f2;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#c5ccc2 50%),linear-gradient(135deg,#c5ccc2 50%,#0000 50%);background-position:calc(100% - 14px) 16px,calc(100% - 9px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;border-radius:999px;padding:0 28px 0 8px}.track-ride .whos-riding-week-tabs{border-bottom:0;gap:8px;padding-bottom:2px;display:flex}.track-ride .whos-riding-week-tabs button{text-align:left;background:#101312;border:1px solid #3a3f3a;border-radius:14px;min-height:52px;padding:8px 12px}.track-ride .whos-riding-week-tabs button[aria-selected=true]{border-color:var(--accent);color:#f4f6f2;background:#171c14}.track-ride .whos-riding-friend,.track-ride .whos-riding-skills span,.track-ride .group-ride-friend-options label,.track-ride .whos-riding-group-respond button,.track-ride .group-ride-form-actions button{border-radius:999px}.cinematic-track-page .track-leaderboard-head button,.cinematic-track-page .track-leaderboard-categories button,.cinematic-track-page .track-leaderboard-periods button{border-radius:999px;min-height:40px;padding:0 14px}.cinematic-track-page .track-leaderboard-plate{border-radius:12px}.cinematic-track-page .track-community-leaderboard{background:#141716;border-color:#2a2d2b;margin-top:0}.site-header .or-desktop-nav .site-nav-group-panel{overscroll-behavior:contain;max-height:calc(100dvh - 88px);overflow-y:auto}.site-header .or-desktop-nav .site-nav-group-trigger{letter-spacing:.04em;font-size:12px}.site-header .or-desktop-nav .site-nav-group-panel a{min-height:48px}.site-header .or-desktop-nav .site-nav-group-panel a strong{font-size:14px}.site-header .or-desktop-nav .site-nav-group-panel a span{font-size:12px}.mobile-bottom-nav a{letter-spacing:0;text-transform:none;min-height:48px;font-size:10px}.mobile-bottom-nav svg{width:22px;height:22px}.site-nav-group-trigger:focus-visible,.mobile-bottom-nav a:focus-visible,.or-mobile-drawer a:focus-visible,.or-mobile-drawer button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary,.btn-secondary,.btn-ghost,.btn-tertiary,.btn-destructive,.btn-icon,.or-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-control);font:600 14px/1.3 var(--font-body),sans-serif;text-transform:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);padding:12px 16px;text-decoration:none;display:inline-flex}.btn-secondary{background:var(--surface-elevated);border-color:var(--line-strong);color:var(--text-primary)}.btn-tertiary,.btn-ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000}.btn-destructive{background:var(--danger);color:var(--ink);border:1px solid #0000}.btn-icon{background:var(--surface-elevated);border:1px solid var(--line);width:44px;color:var(--text-primary);padding:10px}.or-button:focus-visible,.btn-tertiary:focus-visible,.btn-destructive:focus-visible,.btn-icon:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.or-button:disabled,.btn-destructive:disabled,.btn-tertiary:disabled{opacity:.55;cursor:not-allowed;transform:none}.or-button[aria-busy=true]{cursor:progress}.or-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite or-control-spin}@keyframes or-control-spin{to{transform:rotate(360deg)}}.or-page-title{font:700 var(--type-page)/1.15 var(--font-display),sans-serif}.or-section-title{font:700 var(--type-section)/1.25 var(--font-display),sans-serif}.or-card-title{font:600 var(--type-card)/1.3 var(--font-body),sans-serif}.or-body-copy{font:400 var(--type-body)/1.6 var(--font-body),sans-serif;color:var(--text-secondary)}.or-metadata{font:500 var(--type-meta)/1.5 var(--font-body),sans-serif;color:var(--text-muted)}.or-surface{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card)}.track-ride .ride-btn{border-radius:var(--radius-control)}@media (prefers-reduced-motion:reduce){.or-button,.btn-primary,.btn-secondary,.btn-tertiary,.btn-icon{transition:none}.or-button-spinner{animation:none}}.track-card-location,.track-card-opportunity{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.track-card-signals{flex-wrap:wrap;gap:24px;padding-block:8px;display:flex}.track-card-signals>span{align-items:center;gap:8px;display:flex}.track-card-signals strong{font-variant-numeric:tabular-nums;font-size:24px}.track-card-signals small{color:var(--text-secondary);font-size:12px}.track-card-details summary{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.track-card-details summary:after{content:"+";font-size:18px}.track-card-details[open] summary:after{content:"−"}.track-card-details .rider-trust{padding-bottom:8px}.track-status-card.is-compact,.track-status-card.is-map{background:var(--surface-elevated)}.track-status-card.is-expanded .track-status-card-body{padding:24px}.rider-status.tone-favorable{color:var(--status-favorable)}.rider-status.tone-caution{color:var(--status-caution)}.rider-status.tone-unfavorable{color:var(--status-unfavorable)}.rider-status.tone-unknown{color:var(--status-unknown)}.track-status-card .or-metadata{margin:0}.track-card-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roost-now-card-context details{width:100%}.roost-now-card-context summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.roost-now-list>.roost-now-card{background:0 0;border:0;padding:0;display:block}#saved-tracks .track-status-card{margin-top:16px}.moto-trip-stop-card>.track-status-card{margin:16px 0}.track-ride{grid-template-columns:minmax(0,1fr)}.track-ride>*,.track-ride .ride-intel-card,.track-ride .ride-hero-main{min-width:0}.track-ride .ride-intel-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.track-ride .intelligence-head{flex-wrap:wrap;gap:16px}.track-ride .ride-intel-copy,.track-ride .ride-signal-list{overflow-wrap:anywhere}.track-ride .ride-score-mark strong small{font-size:18px;line-height:1.4}.track-ride .ride-why-panel .ride-intel-card{margin-bottom:24px}.track-ride .ride-status-word.tone-favorable{color:var(--status-favorable)}.track-ride .ride-status-word.tone-caution{color:var(--status-caution)}.track-ride .ride-status-word.tone-unfavorable{color:var(--status-unfavorable)}.track-ride .ride-status-word.tone-unknown{color:var(--status-unknown)}.roost-score-details summary{cursor:pointer;min-height:44px;font-size:var(--type-meta);color:var(--text-muted);align-items:center;display:flex}.roost-score-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-control)}.roost-score-summary{margin:8px 0;font-weight:600}@media (max-width:760px){.track-ride .ride-intel-grid{grid-template-columns:minmax(0,1fr)}.track-ride .ride-score-mark strong small{font-size:16px}}.or-home .or-hero-search input{min-height:52px;font-size:16px}.or-home .or-hero-search .btn-primary{border-radius:var(--radius-control);min-height:52px;font-size:14px;display:inline-flex}.or-home .or-hero-copy .hero-deck{width:100%;max-width:490px;font-size:16px;line-height:1.5}.or-home .or-filter-chips{flex-wrap:wrap;gap:8px;overflow:visible}.or-home .or-filter-chips button{min-height:44px;padding:0 16px;font-size:13px}.or-home .or-near-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.or-home .or-section-header h2{font-size:var(--type-section);line-height:1.2}.or-home .or-panel-subtitle{color:var(--text-muted);font-size:14px;line-height:1.6}.or-home .or-section-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.or-home-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.or-home-result-actions{align-items:center;gap:12px;display:flex}.or-home #near-you-title{scroll-margin-top:88px}.or-home-secondary a{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:8px;padding:20px;display:flex}.or-home-secondary strong{color:var(--text-primary);font-size:16px}.or-home-secondary span{color:var(--text-muted);font-size:13px;line-height:1.5}.or-home-dashboard .or-event-row>div strong{font-size:14px}.or-home-dashboard .or-event-row>div span{font-size:13px}.or-home-dashboard .or-event-tag,.or-home-dashboard .or-event-row time span{font-size:12px}.or-home-dashboard .or-event-row time strong{font-size:22px}@media (max-width:1100px){.or-home .or-near-grid,.or-home-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.or-home .or-hero{min-height:460px}.or-home .or-hero-search{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px;display:grid}.or-home .or-hero-search .btn-primary{grid-column:1/-1;justify-content:center;width:100%}.or-home .or-near-grid{grid-template-columns:minmax(0,1fr)}.or-home-dashboard .or-events-panel{display:block}.or-home-secondary{gap:12px}.or-home-secondary a{padding:16px}}.track-page-modern .track-cover{height:160px;position:relative;overflow:hidden}.track-page-modern .track-cover img{object-fit:cover;filter:brightness(.65)}.track-identity{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));margin:auto;padding:24px 0}.track-identity-title{justify-content:space-between;align-items:start;gap:16px;margin-top:12px;display:flex}.track-identity h1{font:800 clamp(28px,3vw,40px)/1.15 var(--font-display),sans-serif;text-transform:none;margin:0}.track-identity p{color:var(--text-secondary);margin:8px 0 0;font-size:16px;line-height:1.5}.track-identity .track-next-session{color:var(--text-muted);font-size:14px}.track-tab-list{top:var(--header-height);z-index:25;padding:8px var(--page-gutter);background:var(--surface-dark-secondary);border-block:1px solid var(--line);justify-content:center;gap:4px;display:flex;position:sticky}.track-tab-list button{border-radius:var(--radius-control);min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 20px;font-size:14px;font-weight:600}.track-tab-list button[aria-selected=true]{color:var(--ink);background:var(--accent)}.track-tab-list button:focus-visible,.track-tabs [role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.track-tabs [role=tabpanel][hidden]{display:none}.track-tabs [role=tabpanel]{min-width:0;scroll-margin-top:132px}.track-tabs [id]{scroll-margin-top:144px}.track-page-modern .roost-status-wrap{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));gap:16px;margin:auto;padding:24px 0;overflow:visible}.track-page-modern .ride-hero{padding:20px}.track-page-modern .ride-hero-layout{gap:20px}.track-page-modern .ride-status-message{margin:12px 0;font-size:14px;line-height:1.5}.track-page-modern .ride-session-details{flex-wrap:wrap;gap:8px 16px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.track-page-modern .ride-session-details span{color:var(--text-secondary)}.track-page-modern .ride-weather{flex-wrap:wrap;justify-content:start;align-items:center;gap:10px;display:flex}.track-page-modern .ride-weather strong{font-size:32px}.track-page-modern .ride-weather svg{width:32px;height:32px}.track-page-modern .ride-hero-actions{gap:8px;margin-top:16px}.track-page-modern .ride-hero-actions .ride-btn{border-radius:var(--radius-control)}.track-page-modern .ride-verified{font-size:13px;line-height:1.5}.track-page-modern .ride-status-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.track-page-modern .ride-hero:not(.has-details) .ride-hero-main>.ride-confidence{display:none}.track-page-modern .ride-hero .ride-intel.is-compact{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0}.track-page-modern .ride-hero .ride-intel.is-compact .ride-intel-card{background:var(--surface-dark-secondary);border:0}.track-page-modern .ride-hero .ride-intel.is-compact .ride-why{min-height:44px;margin-top:4px;font-size:13px}.track-page-modern .ride-intel.is-compact{padding:16px}.track-page-modern .ride-intel.is-compact .intelligence-head{display:none}.track-page-modern .ride-intel.is-compact .ride-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.track-page-modern .ride-intel.is-compact .ride-intel-card{align-content:start;gap:8px;padding:12px}.track-page-modern .ride-intel.is-compact .ride-score-mark strong{font-size:32px}.track-page-modern .ride-intel.is-compact .ride-score-mark.is-developing strong{font-size:22px;line-height:1.3}.track-page-modern .ride-intel.is-compact .ride-kicker{font-size:12px;line-height:1.4}.track-page-modern .ride-intel.is-compact .ride-score-mark span{font-size:13px;line-height:1.5}.track-page-modern .ride-intel.is-compact:not(.has-details) .ride-intel-copy,.track-page-modern .ride-intel.is-compact:not(.has-details) .ride-confidence,.track-page-modern .ride-intel.is-compact:not(.has-details) .ride-signal-list,.track-page-modern .ride-intel.is-compact:not(.has-details) .ride-intel-card>.ride-btn,.track-page-modern .ride-intel.is-compact:not(.has-details) .roostmatch-feedback{display:none}.track-about{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);padding:20px}.track-about summary{cursor:pointer;align-items:center;min-height:44px;font-size:16px;font-weight:600;display:flex}.track-about p{color:var(--text-secondary);font-size:16px;line-height:1.7}.track-page-modern .wl-cine-calendar,.track-page-modern .wl-cine-news{gap:32px;padding:32px 0}.track-page-modern .wl-cine-section-title h2{text-transform:none;font-size:28px;line-height:1.15}.track-page-modern .wl-cine-section-title p,.track-page-modern .wl-event-copy>span{font-size:14px;line-height:1.6}.track-page-modern .wl-contact-strip,.track-page-modern .wl-facts{padding:24px 0}.track-page-modern .wl-cine-gallery{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));grid-template-columns:minmax(0,1fr);margin:24px auto}.track-page-modern .wl-cine-gallery figure{aspect-ratio:16/9;min-height:240px}@media (max-width:760px){.track-page-modern .track-cover{display:none}.track-identity{padding:16px 0}.track-identity h1{font-size:28px}.track-identity p{font-size:14px}.track-tab-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px 8px;display:grid;overflow:visible}.track-tab-list button{min-width:0;padding:0 4px;font-size:12px}.track-page-modern .ride-hero{padding:16px}.track-page-modern .ride-hero-layout{flex-direction:column;gap:12px;display:flex}.track-page-modern .ride-weather{order:-1;width:100%}.track-page-modern .ride-weather strong{font-size:24px}.track-page-modern .ride-weather svg{width:24px;height:24px}.track-page-modern .ride-status-word{font-size:30px}.track-page-modern .ride-hero .ride-confidence small{display:none}.track-page-modern .ride-hero-actions .ride-btn-primary{justify-content:center;width:100%}.track-page-modern .ride-intel.is-compact .ride-intel-card{padding:8px}.track-page-modern .ride-intel.is-compact .ride-score-mark.is-developing strong{font-size:18px}}.discovery-filters{min-width:0;margin:24px 0}.discovery-search-row{grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:16px;display:grid}.discovery-filters label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.discovery-filters input:not([type=checkbox]),.discovery-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:var(--surface-card);border-radius:12px;padding:12px;font-size:16px}.discovery-filters select:disabled{opacity:.65}.discovery-filters details{margin-top:16px}.discovery-filters summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.discovery-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.discovery-filters .discovery-check{flex-direction:row;align-items:center;min-height:48px}.discovery-check input{width:24px;height:24px}.discovery-help{color:var(--text-muted);font-size:14px;line-height:1.5}.discovery-active{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.discovery-chip{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-card);max-width:100%;min-height:44px;color:var(--text-primary);border-radius:24px;padding:8px 16px;font-size:14px}.discovery-more{margin-top:24px}.map-discovery-controls{width:min(1280px,100% - 32px);margin:0 auto 24px}@media (max-width:720px){.discovery-search-row,.discovery-filter-grid{grid-template-columns:minmax(0,1fr)}.discovery-filters{margin:16px 0}}.map-page .map-discovery-hero{min-height:0;padding:32px var(--page-gutter) 16px;border:0;display:block}.map-page .map-discovery-hero h1{font:700 32px/1.2 var(--font-body),sans-serif;text-transform:none}.map-discovery-hero p{color:var(--text-muted);font-size:16px}.map-modern{border:0;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:24px;width:min(1280px,100% - 32px);margin:0 auto 32px}.map-modern .map-canvas{background:var(--surface-elevated);border:0;border-radius:24px;padding:24px;position:sticky;top:88px}.map-modern .map-canvas-head{align-items:center;gap:16px;margin-bottom:16px}.map-modern .map-canvas-head h2,.map-modern .state-track-panel h2{font:700 24px/1.2 var(--font-body),sans-serif;text-transform:none}.map-region-select{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.map-region-select select{border:1px solid var(--line);max-width:180px;min-height:44px;color:var(--text-primary);background:var(--surface-card);border-radius:12px;padding:8px;font-size:16px}.map-modern .map-legend{color:var(--text-muted);text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.map-modern .map-legend span{align-items:center;gap:6px;display:flex}.map-modern .map-legend i{background:var(--pin-tone);border-radius:50%;width:8px;height:8px}.map-modern .tone-favorable{--pin-tone:var(--status-favorable)}.map-modern .tone-caution{--pin-tone:var(--status-caution)}.map-modern .tone-unfavorable{--pin-tone:var(--status-unfavorable)}.map-modern .tone-unknown{--pin-tone:var(--status-unknown)}.map-modern .usa-track-map{width:100%;max-height:65vh;overflow:hidden}.map-modern .usa-state,.map-modern .usa-state.has-tracks{fill:#232c34;stroke:#0e1114}.map-modern .usa-state.is-selected{fill:#34434f}.map-modern .usa-state:hover,.map-modern .usa-state:focus-visible{fill:#465662}.map-modern .map-track-marker{pointer-events:visiblePainted;display:inline}.map-modern .track-marker-hit{fill:#0000;stroke:none;pointer-events:all}.map-modern .track-marker-dot{fill:var(--pin-tone);stroke:#090b0d;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.map-modern .map-track-marker text{fill:#090b0d;pointer-events:none;font-weight:700}.map-modern .map-track-marker.is-selected .track-marker-dot,.map-modern .map-track-marker:hover .track-marker-dot,.map-modern .map-track-marker:focus-visible .track-marker-dot{stroke:#fff;stroke-width:3px}.map-modern .map-credit{color:var(--text-muted);margin-top:16px;font-size:13px}.map-modern .state-track-panel{background:0 0!important;padding:0!important}.map-modern .state-track-panel>header{border:0;padding:0 0 16px}.map-modern .state-track-panel>header p{font:400 14px/1.5 var(--font-body),sans-serif;color:var(--text-muted);text-transform:none;letter-spacing:0;margin-top:8px}.map-results{gap:16px;display:grid}.map-result{min-width:0}.map-result>.btn-tertiary{min-height:44px}.map-modern .track-status-card.is-map{margin:0}.map-selected-sheet{background:var(--surface-elevated);border-radius:24px;margin-bottom:16px;padding:16px;box-shadow:0 8px 32px #0003}.map-selected-sheet>header,.discovery-sheet-inner>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.map-selected-sheet>header h3{margin:0;font-size:16px}.map-selected-sheet>header button,.discovery-sheet-inner>header button{min-width:44px;min-height:44px;font-size:24px}.map-selection-content{overscroll-behavior:contain;max-height:42vh;overflow-y:auto}.map-selection-content .track-status-card{box-shadow:none;background:0 0}.map-cluster-choice{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:76px;color:var(--text-primary);background:0 0;flex-direction:column;gap:4px;padding:16px 0;font-size:16px;display:flex}.map-cluster-choice span{color:var(--text-muted);font-size:14px}.map-view-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.map-view-actions p{color:var(--text-muted);margin:0 auto 0 0;font-size:14px}.map-mobile-toolbar{gap:8px;display:flex}.map-mobile-toolbar input{border:1px solid var(--line);background:var(--surface-card);min-width:0;min-height:48px;color:var(--text-primary);border-radius:12px;flex:1;padding:12px;font-size:16px}.discovery-filter-sheet{width:min(100%,600px);max-width:100%;max-height:90dvh;color:var(--text-primary);background:var(--surface-elevated);border:0;border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}.discovery-filter-sheet::backdrop{background:#0009}.discovery-sheet-inner{flex-direction:column;max-height:90dvh;display:flex}.discovery-sheet-inner>header{flex-shrink:0;padding:16px 24px}.discovery-sheet-inner h2{margin:0;font-size:24px}.discovery-sheet-content{overscroll-behavior:contain;padding:0 24px 16px;overflow-y:auto}.discovery-sheet-content .discovery-filters{margin:0}.discovery-sheet-content .discovery-filters summary{display:none}.discovery-sheet-inner>footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0}.discovery-sheet-inner>footer button{width:100%;min-height:48px}@media (max-width:900px){.map-modern{grid-template-columns:minmax(0,1fr)}.map-modern .map-canvas{position:static}}@media (max-width:720px){.map-page .map-discovery-hero{padding:24px 16px 8px}.map-page .map-discovery-hero h1{font-size:28px}.map-discovery-hero .eyebrow{margin:0 0 8px;font-size:13px}.map-discovery-hero p:not(.eyebrow){margin:8px 0;font-size:15px}.map-modern{gap:24px}.map-modern .map-canvas{border-radius:16px;padding:16px!important}.map-modern .map-canvas-head{flex-direction:row;align-items:center;padding:0}.map-modern .map-canvas-head h2{font-size:18px!important}.map-modern .map-region-select select{max-width:160px}.map-modern .usa-track-map{border:0;min-height:220px;max-height:42svh!important}.map-selected-sheet{z-index:80;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 16px);border:1px solid var(--line);max-height:52dvh;margin:0;padding:12px;position:fixed;left:16px;right:16px}.map-selection-content{max-height:calc(52dvh - 64px)}.map-selection-content .track-status-card-body{padding:8px}.map-modern .map-results{grid-template-columns:minmax(0,1fr)}}.map-modern .map-track-marker.is-selected .track-marker-dot,.map-modern .map-track-marker:hover .track-marker-dot,.map-modern .map-track-marker:focus-visible .track-marker-dot{fill:var(--pin-tone)}.map-selection-content .track-status-card{border:0}.decision-page .decision-hero{min-height:0;padding:32px var(--page-gutter) 16px;display:block}.decision-page .decision-hero h1{font:700 32px/1.2 var(--font-body),sans-serif;text-transform:none}.decision-page .decision-hero>p:last-child{color:var(--text-muted);font-size:16px}.decision-page .ride-simple{gap:24px;width:min(1280px,100% - 32px);margin:0 auto 32px}.ride-answer{background:var(--surface-elevated);border-radius:24px;grid-template-columns:1fr 1fr;gap:32px;padding:32px;display:grid}.ride-answer-main h2{font:700 64px/1.05 var(--font-body),sans-serif;color:var(--answer-tone);margin:0}.ride-answer.tone-favorable{--answer-tone:var(--status-favorable)}.ride-answer.tone-unfavorable{--answer-tone:var(--status-unfavorable)}.ride-answer.tone-caution{--answer-tone:var(--status-caution)}.ride-answer p{color:var(--text-muted);font-size:16px;line-height:1.5}.ride-answer-score{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.ride-answer-score>strong{font-size:40px;line-height:1.1}.ride-answer-score>span{color:var(--text-muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.ride-answer-score small{font-size:14px}.ride-answer-context h3{margin:0;font-size:24px}.ride-weather-brief{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.ride-weather-brief>svg{width:40px;height:40px}.ride-weather-brief>span{flex-direction:column;gap:4px;display:flex}.ride-weather-brief strong{font-size:22px}.ride-weather-brief small{color:var(--text-muted);font-size:13px}.ride-location{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ride-location p,.ride-nearby header p{color:var(--text-muted);font-size:14px}.ride-nearby h2{margin:0;font-size:24px}.ride-shortlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ride-option{min-width:0}.ride-option>.kicker{margin:0 0 8px}.ride-explanation,.ride-comparison{background:var(--surface-elevated);border-radius:16px;min-width:0;padding:16px 24px}.ride-explanation>summary,.ride-comparison>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:16px;font-weight:600}.ride-explanation>p,.ride-comparison>p{color:var(--text-muted);line-height:1.5}.ride-compare-check{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.ride-compare-check input{width:24px;height:24px}.ride-comparison .compare-picker button{border-radius:12px;min-height:44px;font-size:14px}@media (max-width:720px){.decision-page .decision-hero{padding:24px 16px 8px;display:block}.decision-page .decision-hero h1{font-size:28px}.decision-page .decision-hero>p:last-child{display:none}.ride-answer{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.ride-answer-main h2{font-size:48px}.ride-answer-score{margin:16px 0}.ride-answer-score>strong{font-size:32px}.ride-answer-context h3{font-size:18px}.ride-answer-context>p{font-size:14px}.ride-weather-brief{gap:12px;margin:16px 0}.ride-weather-brief strong{font-size:18px}.ride-shortlist{grid-template-columns:minmax(0,1fr)}.ride-location{gap:8px}.ride-location>p{margin:0}.ride-explanation,.ride-comparison{padding:16px}.decision-page .decision-hero>.kicker{display:none}.ride-weather-brief{gap:8px}.ride-weather-brief>svg{width:32px;height:32px}}.ride-option{position:relative}.ride-option>.kicker{z-index:1;background:var(--surface-card);border-radius:12px;margin:0;padding:8px 12px;position:absolute;top:12px;left:12px}.roost-now-page .roost-now-hero{padding:24px var(--or-page-gutter,24px) 16px;max-width:1440px;margin:auto}.roost-now-page .roost-now-hero h1{max-width:none;font-size:32px;line-height:1.15}.roost-now-page .roost-now-hero>p:last-child{margin-top:8px;font-size:16px}.roost-now-quick{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.roost-now-quick button,.roost-now-dates button{border:1px solid var(--line-strong);background:var(--surface-card);min-height:48px;color:var(--text-primary);border-radius:12px;padding:10px 16px}.roost-now-quick button[aria-pressed=true],.roost-now-dates button[aria-pressed=true]{border-color:var(--accent);background:#d8ff201a}.roost-now-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.roost-now-card{min-width:0}.roost-now-card-context{color:var(--text-muted);flex-wrap:wrap;gap:8px;padding:12px;font-size:13px;display:flex}.roost-now-card-context p{width:100%;margin:0}.roost-now-more{margin:24px 0}@media (max-width:1000px){.roost-now-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.roost-now-list{grid-template-columns:minmax(0,1fr)}.roost-now-quick{grid-template-columns:1fr 1fr;display:grid}.roost-now-page .roost-now-hero{padding:24px 16px 16px}.roost-now-dates{flex-wrap:wrap;display:flex}.roost-now-toolbar,.roost-now-location{flex-wrap:wrap}.roost-now-location input{width:100%;min-width:0}.roost-now-dates{flex-wrap:nowrap;gap:8px;padding-bottom:8px;overflow-x:auto}.roost-now-dates button{white-space:nowrap;flex-shrink:0;min-height:44px}.roost-now-custom{flex-shrink:0}.roost-now-toolbar button{border-radius:12px;min-height:44px}.roost-now-origin{margin:8px 0 16px}.site-header .mobile-nav-toggle{width:44px;height:44px;min-height:44px}.site-header .or-header-icon{width:44px;min-width:44px;height:44px}.site-header .site-account-trigger,.site-header .site-account-trigger:not(.signed-in){width:44px;min-width:44px;min-height:44px!important}.site-header .topbar-actions{gap:0}.site-header .or-header-inner{gap:4px;padding-inline:12px}.site-account-panel{max-height:calc(100dvh - var(--header-height) - 80px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.phase-page button:not(.or-mobile-backdrop),.phase-page select,.live-page button,.live-page select{min-height:44px}.phase-page input:not([type=checkbox]):not([type=radio]):not([type=range]),.live-page input:not([type=checkbox]):not([type=radio]):not([type=range]),.or-home input,.map-explorer input,.map-explorer select,.fantasy-shell input,.fantasy-shell select{max-width:100%;min-height:44px;font-size:16px}.notifications-shell{width:calc(100% - 32px);min-width:0;margin-inline:auto}.notifications-panel,.notifications-panel .dashboard-title{min-width:0}.notifications-panel .dashboard-title{flex-wrap:wrap;gap:16px}.notifications-actions,.notification-inline-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.notifications-actions>a,.notifications-actions>button,.notification-inline-actions>a,.notification-inline-actions>button{white-space:normal;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;display:inline-flex}.notification-row{overflow-wrap:anywhere}.rider-card button,.rider-section-heading>a{align-items:center;min-height:44px;display:inline-flex}.rider-card{min-width:0}.friends-hero,.notifications-hero,.account-hero{gap:16px;min-height:0;padding-block:24px}.friends-hero h1,.notifications-hero h1,.account-hero h1{font-size:32px;line-height:1.1}.roost-now-page .roost-now-hero{gap:8px;min-height:0}.mobile-bottom-nav{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.phase-page,.live-page,.or-home,.fantasy-shell{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.map-explorer-view-actions{flex-wrap:wrap;gap:8px}}.friends-hero h1{font-size:32px;line-height:1.1}.friends-hero{gap:16px;min-height:0;padding-block:24px}.riding-circle{margin-bottom:32px}.circle-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.circle-section-head h2{margin:8px 0;font-size:24px}.circle-ride-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.circle-ride,.circle-empty{background:var(--surface-card);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.circle-ride h3,.circle-empty h3{margin:8px 0;font-size:18px}.circle-ride h3 a{color:var(--text-primary)}.circle-ride-date{color:var(--accent);font-size:13px}.circle-ride p,.circle-empty p{margin:8px 0 16px}.circle-friends{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.circle-friends a,.circle-shortcuts a{background:var(--surface-elevated);min-height:44px;color:var(--text-primary);border-radius:12px;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.circle-shortcuts{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.circle-checkins{background:var(--surface-elevated);border-radius:16px;padding:16px}.circle-checkins summary{cursor:pointer;min-height:44px;padding:12px 0}.friends-workspace .rider-section-heading h2{font-size:24px;line-height:1.1}@media (max-width:1000px){.circle-ride-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.circle-ride-grid{grid-template-columns:1fr}.circle-section-head{flex-wrap:wrap}.circle-ride,.circle-empty{padding:16px}.circle-shortcuts{grid-template-columns:1fr 1fr;display:grid}}.track-check-in{border:1px solid var(--line);background:var(--surface-card);border-radius:16px;gap:16px;margin-bottom:32px;padding:24px;display:grid}.track-check-in h2{margin:8px 0;font-size:24px;line-height:1.1}.track-check-in p{margin:8px 0}.track-check-in>.btn-primary{justify-self:start;min-width:160px;min-height:48px}.track-check-in details{background:var(--surface-elevated);border-radius:12px;padding:8px 16px}.track-check-in summary{cursor:pointer;min-height:44px;padding-block:12px}.checkin-confirmation{color:var(--text-primary);font-size:16px}@media (max-width:760px){.track-check-in{padding:16px}.track-check-in>.btn-primary{width:100%}}.roost-points-total{background:var(--surface-card);border-radius:16px;padding:24px}.roost-points-total h2{font-size:32px;line-height:1.1}.roost-points-total-icon{width:28px;height:28px}.roost-leaderboard-panel h2{margin-bottom:16px;font-size:24px;line-height:1.1}.leaderboard-columns{color:var(--text-muted);grid-template-columns:42px minmax(0,1fr) auto;gap:16px;padding:12px 0;font-size:13px;display:grid}.roost-leaderboard li{grid-template-columns:32px 48px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:16px 0}.roost-leaderboard li>span{overflow-wrap:anywhere;min-width:0;font-size:16px}.roost-leaderboard li>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.roost-leaderboard li>b{color:var(--text-muted);font-size:16px}.roost-leaderboard small{color:var(--text-muted);font-size:13px}.roost-leader-plate{width:48px;height:48px}.roost-leaderboard-periods button,.roost-points-tabs button{border-radius:12px;min-height:44px;font-size:13px}.roost-extra-details{background:var(--surface-elevated);border-radius:16px;margin-top:24px;padding:16px}.roost-extra-details summary{cursor:pointer;min-height:44px;padding:12px 0}.track-leaderboard-head h2{font-size:24px}.track-leaderboard-head>button{border-radius:12px;min-height:44px}.track-leaderboard-list li{grid-template-columns:32px 48px minmax(0,1fr) auto;gap:12px;padding-block:16px}.track-leaderboard-list li>span{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.roost-leaderboard li,.track-leaderboard-list li{grid-template-columns:24px 40px minmax(0,1fr) auto;gap:8px}.roost-leaderboard li>span,.roost-leaderboard li>strong{font-size:13px}.roost-leader-plate{width:40px;height:40px}}.roost-leader-plate .plate-art{width:100%;height:100%}.track-leaderboard-plate{width:48px;height:48px}.track-leaderboard-plate .plate-art{width:100%;height:100%}@media (max-width:760px){.track-leaderboard-plate{width:40px;height:40px}}.shops-page .shops-hero{min-height:0;padding:32px var(--page-gutter) 24px;background:var(--surface-dark)}.shops-page .shops-hero h1{font:800 32px/1.1 var(--font-body), sans-serif;margin:8px 0 16px}.shops-page .shops-hero p:last-child{font-size:16px}.shops-workspace{margin-top:0}.shop-search-panel{padding:24px}.shop-search-panel h2,.shop-results-head h2{font:700 24px/1.2 var(--font-body), sans-serif}.shop-track-origin{gap:8px;max-width:620px;margin-bottom:16px;display:grid}.shop-track-origin span,.shop-search-grid label span{color:var(--text-secondary);font-size:13px}.shop-track-origin select,.shop-track-origin input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-primary);padding:12px;font-size:16px}.shop-distance-context{color:var(--text-secondary);font-size:13px}.shop-search-grid button,.shop-filter-checks label,.shop-filter-checks a{min-height:44px;font-size:13px}.shop-filter-checks{flex-wrap:wrap;line-height:1.4}.shop-results{padding-top:32px}.shop-card h3{font:700 18px/1.25 var(--font-body), sans-serif}.shop-card>strong,.shop-card>span{font-size:13px;line-height:1.5}.shop-card-actions{flex-wrap:wrap;gap:8px}.shop-card-actions a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.shop-card-hours{color:var(--text-secondary);margin:16px 0;font-size:13px}.shop-card-hours summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.shop-card-hours dl>div{justify-content:space-between;gap:16px;display:flex}.shop-card-hours dt{text-transform:capitalize}.shop-card-hours dd{margin:0}@media (max-width:700px){.shop-search-panel{padding:16px}.shops-page .shops-hero{padding-top:24px}}.creator-directory .shop-card{gap:8px;min-height:0}.creator-directory .shop-card>img{object-fit:cover;border-radius:12px}.shop-search-grid input,.shop-search-grid select{border-radius:var(--radius-control);font-size:16px}.trip-page .phase-hero{min-height:0;padding:32px var(--page-gutter) 24px}.trip-page .phase-hero h1{font:800 32px/1.1 var(--font-body), sans-serif}.trip-page .phase-hero p:last-child{font-size:16px}.trip-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.trip-itinerary{border:1px solid var(--line);background:var(--surface-card);border-radius:16px;min-width:0;padding:24px;position:static}.trip-results{min-width:0}.trip-results>.track-status-card{border:1px solid var(--line);margin:0 0 16px;padding:0;display:block}.trip-results h2,.trip-itinerary h2{font:700 24px/1.2 var(--font-body), sans-serif;margin:8px 0 16px}.trip-results>header label,.trip-controls label{font-size:13px;line-height:1.4}.trip-results input[type=search],.trip-controls input[type=date],.trip-controls select,.moto-trip-heading input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-elevated);width:100%;min-height:48px;color:var(--text-primary);padding:12px;font-size:16px}.trip-controls{flex-wrap:wrap;gap:16px;margin-bottom:24px}.trip-controls>button,.moto-trip-actions button,.moto-trip-stop-controls button{border-radius:var(--radius-control);min-height:44px;font-size:13px}.moto-trip-heading label{gap:8px;font-size:13px}.moto-trip-totals{gap:8px;margin:24px 0}.moto-trip-totals article{background:0 0;border:0;padding:8px}.moto-trip-totals article strong{font:700 18px/1.3 var(--font-body), sans-serif}.moto-trip-totals article span{font-size:13px;line-height:1.3}.moto-trip-stop-card{border:1px solid var(--line);background:var(--surface-elevated);border-radius:16px;gap:16px;padding:16px}.moto-trip-stop-card header span,.moto-trip-stop-card header small{font-size:13px}.moto-trip-stop-facts dt,.moto-trip-stop-facts dd{font:400 13px/1.5 var(--font-body), sans-serif}.moto-trip-stop-facts div{grid-template-columns:110px minmax(0,1fr);gap:8px}.moto-trip-current-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.moto-trip-extra{color:var(--text-secondary);font-size:13px}.moto-trip-extra summary{cursor:pointer;min-height:44px;padding-block:12px}.moto-trip-stop-shops{display:grid}.moto-trip-stop-friends a,.moto-trip-stop-shops a,.moto-trip-stop-card footer button{min-height:44px;font-size:13px}.moto-trip-actions{flex-wrap:wrap;gap:8px;margin-block:24px}.moto-trip-pending{padding-left:20px}.moto-trip-pending li{padding:12px 0}.moto-trip-pending span{color:var(--text-secondary);font-size:13px;display:block}@media (max-width:700px){.trip-layout{grid-template-columns:1fr}.trip-itinerary{padding:16px}.trip-controls>*{width:100%}.moto-trip-totals{grid-template-columns:1fr}.moto-trip-totals article{justify-content:space-between;align-items:center;gap:8px;display:flex}}.moto-trip-stop-controls button{min-width:44px}.moto-trip-stop-card>.track-status-card{background:0 0;border:0;margin:0}.moto-trip-stop-card>.track-status-card .track-card-body{padding:0}.moto-trip-stop-card .rider-actions a{min-height:44px;font-size:13px}.global-search-dialog{border:1px solid var(--line-strong);background:var(--surface-card);width:min(760px,100vw - 48px);max-height:85dvh;color:var(--text-primary);border-radius:16px;padding:24px;overflow:auto}.global-search-dialog::backdrop{background:#000000b8}.global-search-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.global-search-dialog h2{font:700 24px/1.2 var(--font-body),sans-serif;margin:0}.global-search-dialog h3{font:700 18px/1.3 var(--font-body),sans-serif;margin:0}.global-search-dialog button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-elevated);min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;padding:8px 12px;font-size:13px}.global-search-input{margin:24px 0;display:block}.global-search-input input{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text-primary);background:var(--surface-dark);padding:12px 16px;font-size:16px}.global-search-content{gap:24px;display:grid}.global-search-content p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.global-search-group-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.global-search-group-title>a{min-height:44px;color:var(--accent);align-items:center;font-size:13px;display:inline-flex}.global-search-result{min-height:56px;color:var(--text-primary);border-radius:12px;gap:4px;padding:12px;text-decoration:none;display:grid}.global-search-result:hover,.global-search-result:focus-visible{background:var(--surface-hover)}.global-search-result strong{font-size:16px;line-height:1.4}.global-search-result span{color:var(--text-muted);font-size:13px;line-height:1.4}@media (max-width:700px){.global-search-dialog{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;margin:0}.global-search-dialog>header{background:var(--surface-card);z-index:1;position:sticky;top:0}}.notifications-hero{min-height:0;padding:32px var(--page-gutter) 24px}.notifications-hero h1{font:800 32px/1.1 var(--font-body),sans-serif}.notifications-hero p:last-child{font-size:16px}.notifications-panel h2{font:700 24px/1.2 var(--font-body),sans-serif}.notification-categories{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.notification-categories button{background:var(--surface-elevated);border:1px solid var(--line-strong);min-height:44px;color:var(--text-primary);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.notification-categories button[aria-pressed=true]{background:var(--accent);color:var(--surface-dark);border-color:var(--accent)}.notification-categories button span{opacity:.8;font-size:13px}.notification-unread-filter{align-items:center;gap:8px;min-height:44px;margin-bottom:16px;font-size:13px;display:flex}.notification-row{border:0;border-top:1px solid var(--line);background:0 0;padding:24px 0}.notification-row h3{font:700 18px/1.3 var(--font-body),sans-serif;margin:8px 0}.notification-row p{margin:8px 0;font-size:16px;line-height:1.5}.notification-row time{color:var(--text-muted);font-size:13px}.notification-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.notification-meta b{color:var(--accent);font-size:13px}.notification-unread{border-left:3px solid var(--accent);padding-left:16px}.notification-inline-actions>*{border-radius:var(--radius-control);min-height:44px;font-size:13px}.notification-loading{gap:16px;display:grid}.notification-skeleton{border-top:1px solid var(--line);gap:12px;padding:24px 0;display:grid}.notification-skeleton span{background:var(--surface-hover);border-radius:8px;width:90%;height:16px;display:block}.notification-skeleton span:first-child{width:35%}.notification-skeleton span:last-child{width:55%}@media (max-width:700px){.notifications-hero{padding-top:24px}.notifications-panel{padding:16px}.notification-row{padding-block:16px}}.notifications-panel .dashboard-empty>button,.notifications-panel .dashboard-empty>a{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-elevated);min-height:44px;color:var(--text-primary);cursor:pointer;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.weather-summary{min-width:0;color:var(--text-primary);gap:16px;display:grid}.weather-summary-main{align-items:center;gap:12px;display:flex}.weather-summary-main>div{gap:4px;display:grid}.weather-summary-main strong{font-size:24px;line-height:1.2}.weather-summary-main span,.weather-summary-facts,.weather-summary time,.weather-summary-note{color:var(--text-secondary);font-size:13px;line-height:1.5}.weather-summary-facts{flex-wrap:wrap;gap:16px 24px;margin:0;display:flex}.weather-summary-facts>div{gap:4px;display:grid}.weather-summary-facts dd{color:var(--text-primary);margin:0;font-size:16px}.weather-summary-note{margin:0}.weather-summary.is-compact{gap:8px}.weather-summary.is-compact .weather-summary-main strong{font-size:18px}.weather-summary.is-compact .weather-summary-main span{font-size:13px}.track-weather-panel{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;margin:24px 0;padding:24px}.track-weather-panel h3{margin:0 0 16px;font-size:18px}.ride-weather-brief>.weather-summary{width:100%}.track-card-signals>.weather-summary span{display:block}.track-card-signals>.weather-summary .weather-summary-main{align-items:center}@media (max-width:700px){.track-weather-panel{padding:16px}}.content-skeleton{gap:16px;width:100%;padding-block:16px;display:grid}.content-skeleton.is-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.content-skeleton-row{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;gap:12px;min-height:100px;padding:16px;display:grid}.content-skeleton.is-cards .content-skeleton-row{min-height:220px}.content-skeleton-row>span{background:var(--surface-hover);border-radius:8px;width:90%;height:16px;display:block}.content-skeleton-row>span:first-child{width:45%}.content-skeleton-row>span:last-child{width:65%}.shop-empty button,.friend-action-notice button{min-height:44px}@media (max-width:700px){.content-skeleton.is-cards{grid-template-columns:1fr}}.state-track-empty h3,.or-empty-state h3,.shop-empty h3,.rider-empty h3{font:700 18px/1.3 var(--font-body),sans-serif;margin:0 0 12px}.state-track-empty,.shop-empty{padding:24px}.state-track-empty p,.shop-empty p{font-size:16px;line-height:1.5}@keyframes ui-feedback-in{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.track-tab-list button,.notification-categories button,.discovery-chip,.friend-button,.roost-now-quick-actions button{transition:background-color .14s,color .14s,border-color .14s}.track-tabs [role=tabpanel]:not([hidden]),.map-selected-sheet,.discovery-filter-sheet[open],.global-search-dialog[open],.checkin-confirmation,.trip-itinerary .owner-notice{animation:.16s ease-out ui-feedback-in}.roost-score-display-value>strong{font-variant-numeric:tabular-nums;animation:.16s ease-out ui-feedback-in}.intelligence-bar b{transition:width .18s ease-out}.rider-follow-action button[aria-pressed=true]{animation:.16s ease-out ui-feedback-in}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-icon:active:not(:disabled){transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.track-tabs [role=tabpanel],.map-selected-sheet,.discovery-filter-sheet,.global-search-dialog,.checkin-confirmation,.roost-score-display-value>strong,.rider-follow-action button{transition:none;animation:none;transform:none}}.skip-to-content{z-index:10000;border:2px solid var(--surface-dark);background:var(--accent);min-height:48px;color:var(--surface-dark);font:700 16px/1.4 var(--font-body),sans-serif;border-radius:12px;padding:12px 16px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-to-content:focus{outline:3px solid var(--text-primary);outline-offset:3px;transform:translateY(0)}main h1[tabindex="-1"]{scroll-margin-top:calc(var(--header-height) + 24px)}.discovery-chip,.discovery-active>button,.notification-unread-filter,.follow-alert-prefs label,.moto-trip-stop-controls button{min-height:44px}.follow-alert-prefs input:focus-visible,.notification-unread-filter input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (forced-colors:active){.rider-status,.track-tab-list button[aria-selected=true],.notification-categories button[aria-pressed=true]{border:1px solid canvastext}.notification-unread{border-left:3px solid highlight}}main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):not(:disabled){border-color:#64717f}.my-roost-dashboard .btn-primary{color:var(--surface-dark)}.my-roost-page .phase-hero{min-height:0;padding:32px var(--page-gutter) 24px}.my-roost-page .phase-hero h1{font:800 32px/1.1 var(--font-body),sans-serif}.my-roost-dashboard h2{font:700 24px/1.2 var(--font-body),sans-serif}.my-roost-dashboard h3{font:700 18px/1.3 var(--font-body),sans-serif}.roost-feed-join{border:1px solid var(--line-strong);background:var(--surface-elevated);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:12px;padding:8px 12px;font-size:13px}.map-modern .state-track-empty{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;justify-content:flex-start;min-height:0;margin-top:16px;padding:24px}.ride-weather .weather-summary-main>div{gap:4px;display:grid}.ride-weather .weather-summary-main span{text-transform:none;letter-spacing:normal}
