@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-italic.woff2)format("woff2")}:root{--font-body:"Barlow", system-ui, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--color-bg:#fbf6ee;--color-surface:#fff;--color-surface-muted:#f4ecdf;--color-border:#e8decd;--color-text:#1b1a22;--color-text-muted:#6b6560;--color-accent:#d12f50;--color-on-accent:#fff;--color-accent-soft:#fbe3e8;--color-accent-strong:#b3203f;--color-avatar:#ede3d3;--color-gold:#f2b705;--color-gold-soft:#fff4cc;--color-silver:#c9cdd6;--color-bronze:#c98a5b;--color-on-medal:#1b1a22;--color-leader-avatar:#fff;--color-up:#1f6b45;--color-down:#d12f50;--color-tab-active:#1b1a22;--color-on-tab-active:#fbf6ee;--color-hero-chip:#fff;--color-on-hero-chip:#b3203f;--color-badge-mountain:#ddefe5;--color-on-badge-mountain:#1f6b45;--color-badge-tt:#fff0b8;--color-on-badge-tt:#6b4e00;--color-bar:#f0c9d2;--radius-sm:12px;--radius-md:16px;--radius-pill:999px;--gutter:20px;color-scheme:light}:root[data-theme=dark]{--color-bg:#15121a;--color-surface:#1f1b27;--color-surface-muted:#2a2533;--color-border:#342f3f;--color-text:#f6efe6;--color-text-muted:#a8a1b3;--color-accent:#ff6584;--color-on-accent:#15121a;--color-accent-soft:#3f212d;--color-accent-strong:#ff8ca3;--color-avatar:#332d40;--color-gold:#ffc93c;--color-gold-soft:#3a3115;--color-silver:#b9bfcc;--color-bronze:#d99a6c;--color-on-medal:#15121a;--color-leader-avatar:#1f1b27;--color-up:#5fd39a;--color-down:#ff6584;--color-tab-active:#f6efe6;--color-on-tab-active:#15121a;--color-hero-chip:#15121a;--color-on-hero-chip:#ff6584;--color-badge-mountain:#173d2a;--color-on-badge-mountain:#5fd39a;--color-badge-tt:#3a3115;--color-on-badge-tt:#ffc93c;--color-bar:#6b2f42;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.install-card{margin:12px var(--gutter) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.install-icon{border-radius:10px;flex-shrink:0}.install-text{font:400 13px/1.35 var(--font-body);color:var(--color-text-muted);flex-direction:column;flex:180px;gap:3px;display:flex}.install-text strong{font:700 15px/1.2 var(--font-body);color:var(--color-text)}.install-actions{gap:8px;display:flex}.install-actions button{border-radius:var(--radius-pill);height:40px;font:700 14px/1 var(--font-body);cursor:pointer;padding:0 14px}.install-primary{background:var(--color-accent);color:var(--color-on-accent);border:0}.install-dismiss{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.share-button{border-radius:var(--radius-pill);background:var(--color-accent);height:44px;color:var(--color-on-accent);font:700 14px/1 var(--font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.share-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.uploader{flex-direction:column;gap:12px;display:flex}.uploader-pick{border-radius:var(--radius-pill);background:var(--color-accent);height:44px;color:var(--color-on-accent);font:700 15px/1 var(--font-body);cursor:pointer;justify-content:center;align-items:center;display:flex}.uploader-pick.disabled{opacity:.7;cursor:progress}.uploader-pick input{opacity:0;width:1px;height:1px;position:absolute}.uploader-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.uploader-item{font:500 13px/1.3 var(--font-body);justify-content:space-between;gap:10px;display:flex}.uploader-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uploader-status{color:var(--color-text-muted);flex:none}.uploader-item.done .uploader-status{color:var(--color-success,#1f8a4c)}.uploader-item.error .uploader-status{color:var(--color-accent-strong)}.uploader-publish{border:1px solid var(--color-accent);border-radius:var(--radius-pill);height:40px;color:var(--color-accent-strong);font:700 14px/1 var(--font-body);cursor:pointer;background:0 0}.cover-picker{flex-direction:column;gap:12px;display:flex}.cover-field{font:600 14px/1 var(--font-body);flex-direction:column;gap:6px;display:flex}.cover-field select{border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:44px;color:var(--color-text);font:600 15px/1 var(--font-body);border-radius:10px;padding:0 12px}.cover-field small,.cover-empty{font:400 12px/1.3 var(--font-body);color:var(--color-text-muted);margin:0}.cover-photos{border:1px dashed var(--color-border);border-radius:var(--radius-sm);margin:0;padding:12px}.cover-photos legend{font:600 12px/1 var(--font-body);color:var(--color-text-muted);padding:0 6px}.cover-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.cover-option{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-muted);cursor:pointer;font:700 11px/1.2 var(--font-body);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cover-option.selected{border-color:var(--color-accent)}.cover-option input{opacity:0;position:absolute}.cover-option img{object-fit:cover;width:100%;height:100%}.rider-photo-uploader{flex-direction:column;gap:8px;display:flex}.uploader-error{font:600 13px/1.3 var(--font-body);color:var(--color-accent-strong);margin:0}.crop-editor{flex-direction:column;align-items:center;gap:12px;display:flex}.crop-help{font:500 13px/1.4 var(--font-body);color:var(--color-text-muted);align-self:stretch;margin:0}.crop-stage{aspect-ratio:1;border:3px solid var(--color-accent);background:var(--color-surface-muted);cursor:grab;touch-action:none;user-select:none;border-radius:50%;width:min(280px,100%)}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:3px}.crop-zoom{font:600 14px/1 var(--font-body);align-self:stretch;align-items:center;gap:12px;display:flex}.crop-zoom input{min-width:0;accent-color:var(--color-accent);flex:1}.crop-actions{align-self:stretch;gap:10px;display:flex}.crop-actions button{border-radius:var(--radius-pill);height:44px;font:700 15px/1 var(--font-body);cursor:pointer;flex:1}.crop-actions button:disabled{opacity:.6;cursor:progress}.crop-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.crop-save{background:var(--color-accent);color:var(--color-on-accent);border:0}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.14s cubic-bezier(.4,0,1,1) both fade-out}::view-transition-new(root){animation:.2s cubic-bezier(0,0,.2,1) both fade-in}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.category-transition-container{animation:.24s cubic-bezier(.16,1,.3,1) both category-fade}@keyframes category-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.logo[data-astro-cid-njqk35dm]{align-items:center;gap:10px;display:flex}.wordmark[data-astro-cid-njqk35dm]{flex-direction:column;gap:3px;display:flex}.prefix[data-astro-cid-njqk35dm]{font:600 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.name[data-astro-cid-njqk35dm]{font:italic 800 28px/.9 var(--font-display);text-transform:uppercase;color:var(--color-accent)}.caption[data-astro-cid-6tb7kbc6]{font:800 18px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.icon-button[data-astro-cid-6tb7kbc6] svg[data-astro-cid-6tb7kbc6]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.heading[data-astro-cid-6tb7kbc6]{flex-direction:column;gap:6px;display:flex}.eyebrow[data-astro-cid-6tb7kbc6]{font:600 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}h1[data-astro-cid-6tb7kbc6]{font:italic 800 40px/.9 var(--font-display);text-transform:uppercase;margin:0}.header[data-astro-cid-6tb7kbc6]{padding:20px var(--gutter) 8px;justify-content:space-between;align-items:center;display:flex}.icon-button[data-astro-cid-6tb7kbc6],.header[data-astro-cid-6tb7kbc6] .theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.header[data-astro-cid-6tb7kbc6] .theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}:root:not([data-theme=dark]) .header[data-astro-cid-6tb7kbc6] .icon-sun,:root[data-theme=dark] .header[data-astro-cid-6tb7kbc6] .icon-moon{display:none}.nav[data-astro-cid-yhezplpy]{padding:8px 12px calc(12px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);align-items:center;gap:4px;display:flex;position:sticky;bottom:0}.item[data-astro-cid-yhezplpy]{border-radius:var(--radius-md);height:56px;color:var(--color-text-muted);font:600 12px/1 var(--font-body);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.active[data-astro-cid-yhezplpy]{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:700}svg[data-astro-cid-yhezplpy]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.credit[data-astro-cid-pmulo3wf]{padding:24px var(--gutter,20px) 8px;text-align:center;font:500 12px/1.4 var(--font-body);color:var(--color-text-muted);margin:0}.compact[data-astro-cid-pmulo3wf]{text-align:inherit;font-size:inherit;padding:0}a[data-astro-cid-pmulo3wf]{color:var(--color-accent-strong);font-weight:700}.sponsors[data-astro-cid-2um5xsfy]{margin:20px var(--gutter) 0;border-top:1px solid var(--color-border);flex-direction:column;align-items:center;gap:10px;padding-top:14px;display:flex}.label[data-astro-cid-2um5xsfy]{font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.list[data-astro-cid-2um5xsfy]{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item[data-astro-cid-2um5xsfy]{opacity:.85;background:#fff;border-radius:8px;align-items:center;height:44px;padding:0 10px;display:flex}.item[data-astro-cid-2um5xsfy] a[data-astro-cid-2um5xsfy]{align-items:center;display:flex}.item[data-astro-cid-2um5xsfy] img[data-astro-cid-2um5xsfy]{object-fit:contain;width:auto;max-width:88px;height:auto;max-height:32px;display:block}.text[data-astro-cid-2um5xsfy]{font:700 12px/1 var(--font-body);color:#3a3640}.update[data-astro-cid-3spu52tg]{left:50%;bottom:calc(92px + env(safe-area-inset-bottom));z-index:10;border-radius:var(--radius-pill);background:var(--color-tab-active);width:max-content;max-width:calc(100% - 32px);color:var(--color-on-tab-active);font:600 14px/1 var(--font-body);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.update[data-astro-cid-3spu52tg][hidden]{display:none}button[data-astro-cid-3spu52tg]{border-radius:var(--radius-pill);background:var(--color-accent);height:36px;color:var(--color-on-accent);font:700 14px/1 var(--font-body);cursor:pointer;border:0;padding:0 14px}.app[data-astro-cid-tf3632je]{background:var(--color-bg);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.content[data-astro-cid-tf3632je]{flex:1;padding-bottom:20px}.site-links[data-astro-cid-tf3632je]{margin:20px var(--gutter) 0;font:600 12px/1.4 var(--font-body);flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.site-links[data-astro-cid-tf3632je] a[data-astro-cid-tf3632je]{color:var(--color-text-muted);text-decoration:underline}
