#beatme-live nav a{color:inherit;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;min-height:44px;padding:9px 13px;font-size:12px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}#beatme-live nav a:hover{background:#183b35;transform:translateY(-2px)}#beatme-live nav a.brand{font:900 32px var(--font-barlow),"Barlow Condensed",Impact,sans-serif;letter-spacing:-1px;background:0 0;border:0;min-height:auto;padding:0;transform:none}#beatme-live nav a.brand span,#beatme-live .brand-dot,#beatme-live .athlete-footer .brand-dot,#beatme-live .athlete-public-body .athlete-footer .brand-dot,#beatme-live .footer .brand-dot,#beatme-live .brandline .brand-dot{color:#f63038}#beatme-live nav a.primary{background:var(--bm-accent);color:#041514;border-color:var(--bm-accent);font-weight:700}#beatme-live nav a.primary:hover{background:#ff5960}#beatme-live .nav-menu{margin-left:auto;display:none}#beatme-live .nav-menu-toggle{list-style:none;display:none}#beatme-live .nav-menu-toggle::-webkit-details-marker{display:none}#beatme-live nav .links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}#beatme-live nav .links button,#beatme-live nav .links a:not(.brand):not(.primary){padding:9px 10px;font-size:12px}#beatme-live .creator-nav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}#beatme-live .creator-nav a,#beatme-live .row a{border:1px solid var(--bm-line);color:inherit;border-radius:3px;align-items:center;min-height:44px;padding:12px 17px;text-decoration:none;display:inline-flex}:is(#beatme-live .row a:has(button),#beatme-live .creator-nav a:has(button)){background:0 0;border:0;min-height:0;padding:0;display:inline-flex}#beatme-live .creator-nav a.primary,#beatme-live a.primary{background:var(--bm-accent);color:#041514;border:1px solid var(--bm-accent);border-radius:3px;padding:12px 17px;font-weight:700}#beatme-live button.danger{border-color:var(--bm-accent);color:var(--bm-accent)}#beatme-live button.danger:hover{background:var(--bm-accent);color:#041514}#beatme-live .settings-danger{border-color:var(--bm-accent)}#beatme-live .race-social{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#beatme-live .race-social a,#beatme-live .public-footer-v3 a,#beatme-live .desktop-share a,#beatme-live .season-race-v3 a{color:inherit;border:1px solid var(--bm-line);align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}#beatme-live .season-race-v3 a{border:0;min-height:auto;padding:0;text-decoration:underline}#beatme-live .mobile-cta a{display:block}#beatme-live .mobile-cta a.primary,#beatme-live .mobile-cta a button,#beatme-live .mobile-cta button{justify-content:center;width:100%}#beatme-live .profile-card{background:#ffffff08;border:1px solid #ffffff26;grid-template-columns:88px 1fr;align-items:start;gap:18px;padding:24px;display:grid}#beatme-live .profile-card-copy{align-content:start;min-width:0;display:grid}#beatme-live .profile-card .social-icons{margin:14px 0 0}#beatme-live .profile-card-actions{margin-top:18px}#beatme-live .avatar{object-fit:cover;background:#222;border-radius:50%;width:88px;height:88px}#beatme-live button.profile-avatar{border:1px dashed var(--bm-line);cursor:pointer;background:#0c1f1d;border-radius:50%;width:88px;min-width:88px;height:88px;min-height:88px;padding:0;position:relative;overflow:hidden}#beatme-live button.profile-avatar:hover,#beatme-live button.profile-avatar:focus-visible{border-color:var(--bm-accent);background:#122926;transform:none}#beatme-live .profile-avatar-photo,#beatme-live .profile-avatar-empty{background-position:50%;background-size:cover;border-radius:50%;width:88px;height:88px;display:block}#beatme-live .profile-avatar-empty{font:800 22px var(--font-barlow),"Barlow Condensed",Impact,sans-serif;letter-spacing:.04em;justify-content:center;align-items:center;display:flex}#beatme-live .profile-avatar-hint{background:var(--bm-accent);color:#041514;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:4px;right:4px}@media (max-width:760px){#beatme-live .profile-card{grid-template-columns:88px 1fr;justify-items:stretch}}#beatme-live .reveal{text-align:center;max-width:720px;margin:0 auto;padding:48px 16px 24px}#beatme-live .reveal h2{margin:12px 0 8px;font-size:clamp(40px,8vw,72px);line-height:.9}#beatme-live .leader-wrap{margin:18px 0;overflow-x:auto}#beatme-live table.leader{border-collapse:collapse;width:100%;font-size:14px}#beatme-live table.leader th,#beatme-live table.leader td{text-align:left;border-bottom:1px solid var(--bm-line);white-space:nowrap;padding:12px 10px}#beatme-live .season-card{border:1px solid var(--bm-line);background:#0c0c0c;border-radius:18px;padding:22px}#beatme-live .season-card h3{margin:8px 0 18px;font-size:clamp(36px,7vw,52px);line-height:.9}#beatme-live .season-pb{border-bottom:1px solid var(--bm-line);font:800 22px var(--font-barlow),"Barlow Condensed",Impact,sans-serif;letter-spacing:.04em;justify-content:space-between;gap:12px;padding:12px 0;display:flex}#beatme-live .season-pb:last-child{border-bottom:0}#beatme-live .season-summary{border-top:1px solid var(--bm-line);flex-wrap:wrap;gap:22px;margin-top:20px;padding-top:18px;display:flex}#beatme-live .season-summary b{font-size:24px;display:block}#beatme-live .season-summary span{letter-spacing:.1em;color:#888;text-transform:uppercase;font-size:10px}#beatme-live .public-card-v3 .season-summary a,#beatme-live .tiny.muted a{color:inherit}#beatme-live .reveal a,#beatme-live .flow a.primary{align-items:center;min-height:44px;display:inline-flex}#beatme-live .reveal .row{flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:420px){#beatme-live .reveal h2{font-size:40px}#beatme-live table.leader{font-size:13px}}#beatme-live .workbench canvas{background:#14201c;width:100%;height:auto;max-height:min(72vh,720px);display:block}#beatme-live .story-line{border-bottom:1px solid var(--bm-line);gap:12px;padding:12px 0}#beatme-live .editor details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}#beatme-live .profile-editor-v9{max-width:1220px;margin:auto}#beatme-live .profile-editor-top{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}#beatme-live .profile-cover-editor,#beatme-live .athlete-public-cover{background-position:50%;background-size:cover;position:relative;overflow:hidden}#beatme-live .profile-editor-v9 .flowhead h2{font-size:clamp(34px,6vw,52px);line-height:.92}#beatme-live .profile-cover-editor{background-color:#1a1a1a;border-radius:0;min-height:240px;margin:8px 0 20px}#beatme-live .cover-shade{background:linear-gradient(#00000014,#000000d1);position:absolute;inset:0}#beatme-live .profile-cover-editor.raw,#beatme-live .theme-raw .athlete-public-cover{background:#080808}#beatme-live .profile-cover-editor.paper,#beatme-live .theme-paper .athlete-public-cover{color:#111;background:#e9e2d5}#beatme-live .profile-cover-editor.race,#beatme-live .theme-race .athlete-public-cover{background:#e62b34}#beatme-live .profile-cover-copy{z-index:2;align-items:center;gap:18px;display:flex;position:absolute;bottom:28px;left:30px}#beatme-live .profile-cover-copy h2{margin:2px 0;font-size:clamp(28px,4vw,40px)}#beatme-live .avatar-v9{object-fit:cover;border:3px solid #fff;border-radius:50%;width:92px;height:92px}#beatme-live .avatar-pick{background:0 0;border:0;border-radius:50%;min-height:0;padding:0;position:relative}#beatme-live .avatar-pick:hover,#beatme-live .avatar-pick:focus-visible{background:0 0;transform:none}#beatme-live .avatar-pick .avatar-v9{display:block}#beatme-live .avatar-pick-hint{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:0;right:0}#beatme-live .avatar-crop-backdrop{z-index:40;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#beatme-live .avatar-crop-sheet{background:#101010;border:1px solid #292929;border-radius:22px;width:min(420px,100%);padding:28px}#beatme-live .avatar-crop-sheet h3{margin:8px 0 10px;font-size:34px}#beatme-live .avatar-crop-stage{aspect-ratio:1;cursor:grab;touch-action:none;background:#1a1a1a;border:3px solid #fff;border-radius:50%;width:min(280px,100%);height:auto;margin:22px auto;position:relative;overflow:hidden}#beatme-live .avatar-crop-stage:active{cursor:grabbing}#beatme-live .avatar-crop-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}#beatme-live .avatar-crop-zoom{gap:8px;margin:0 0 22px;display:grid}#beatme-live .avatar-crop-zoom input{width:100%}#beatme-live .cover-actions{z-index:3;gap:8px;display:flex;position:absolute;top:24px;right:24px}#beatme-live .upload-btn{cursor:pointer;text-transform:uppercase;background:#0b0b0b99;border:1px solid #ffffff45;padding:12px 16px;font-size:12px}#beatme-live .profile-settings-grid{grid-template-columns:230px 1fr;align-items:start;gap:42px;display:grid}#beatme-live .profile-settings-nav{gap:8px;display:grid;position:sticky;top:20px}#beatme-live .profile-settings-nav a{text-align:left;color:inherit;border:1px solid #0000;padding:10px 12px;text-decoration:none}#beatme-live .profile-settings-nav a:hover{border-color:#f63038}#beatme-live .profile-mini-progress{border-top:1px solid #2a2a2a;margin-top:14px;padding-top:18px}#beatme-live .profile-mini-progress b{font-size:30px;display:block}#beatme-live .profile-mini-progress span{color:#888;font-size:11px}#beatme-live .settings-section{border-bottom:1px solid #292929;margin-bottom:8px;padding:0 0 40px}#beatme-live .settings-section h3{margin:8px 0 16px;font-size:34px}#beatme-live .settings-section>.muted{max-width:40em;margin:0 0 28px;line-height:1.55}#beatme-live .settings-section>.eyebrow.space{margin-top:36px}#beatme-live .settings-section>.tiny.muted{margin:8px 0 4px;display:block}#beatme-live .theme-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}#beatme-live .theme-swatch{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:130px;display:flex}#beatme-live .theme-swatch b{font-size:24px}#beatme-live .theme-swatch span{opacity:.7;font-size:10px}#beatme-live .theme-swatch.selected{outline:2px solid #f63038}#beatme-live .theme-raw{background:#050505}#beatme-live .theme-paper{color:#111!important;background:#e9e2d5!important}#beatme-live .theme-race{background:#e62b34!important}#beatme-live .theme-photo{background:linear-gradient(145deg,#1e1e1e,#090909)}#beatme-live .stock-library{border:1px solid #303030;margin-top:18px;padding:18px}#beatme-live .stock-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}#beatme-live .stock-grid button{background-position:50%;background-size:cover;align-items:end;min-height:150px;display:flex}#beatme-live .stock-grid span{background:#000b;padding:6px}#beatme-live .visibility-row{border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex!important}#beatme-live .visibility-row span{display:grid}#beatme-live .visibility-row small{color:#888;margin-top:4px}#beatme-live .visibility-row input{width:auto!important}#beatme-live .athlete-public-v9{max-width:1320px;margin:auto;padding-top:22px}#beatme-live .athlete-public-cover{background-color:#1a1a1a;border-radius:0;min-height:380px}#beatme-live .athlete-public-nav{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:34px;right:34px}#beatme-live .athlete-public-nav b{font-size:26px}#beatme-live .athlete-cover-actions{align-items:center;gap:10px;margin:0}#beatme-live .athlete-cover-actions button,#beatme-live .athlete-cover-actions a{color:inherit}#beatme-live .athlete-public-id{z-index:2;align-items:center;gap:22px;display:flex;position:absolute;bottom:110px;left:38px}#beatme-live .athlete-public-id img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:118px;height:118px}#beatme-live .athlete-public-id h1{margin:5px 0 10px;font-size:clamp(40px,6vw,72px);line-height:.86}#beatme-live .athlete-stats{z-index:2;border-top:1px solid #ffffff42;gap:36px;padding-top:16px;display:flex;position:absolute;bottom:28px;left:38px;right:38px}#beatme-live .athlete-stats b{font-size:28px;display:block}#beatme-live .athlete-stats span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}#beatme-live .athlete-public-body{flex-direction:column;gap:22px;padding:22px 0 0;display:flex}#beatme-live .athlete-next,#beatme-live .athlete-season,#beatme-live .athlete-about{border:1px solid color-mix(in srgb, var(--section-ink,#e9e9e7) 16%, transparent);background:var(--section-bg,#101010);color:var(--section-ink,#e9e9e7);border-radius:0;margin-bottom:0;padding:32px}#beatme-live .athlete-next h2{margin:10px 0;font-size:clamp(52px,7vw,94px);line-height:.86}#beatme-live .athlete-bio{color:#aaa;max-width:600px}#beatme-live .cover-bio{max-width:34em;color:color-mix(in srgb, var(--athlete-ink,#fff) 86%, transparent);white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.45}#beatme-live .athlete-about{display:block}#beatme-live .athlete-about-copy{max-width:40em;font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.01em;white-space:pre-wrap;color:var(--section-ink,#e9e9e7);margin:0;font-size:16px;font-weight:400;line-height:1.65}#beatme-live .athlete-next-note{margin:8px 0 0}#beatme-live .season-title{justify-content:space-between;align-items:end;gap:20px;display:flex}#beatme-live .athlete-season>summary.season-title{cursor:pointer;align-items:center;list-style:none}#beatme-live .athlete-season>summary.season-title::-webkit-details-marker{display:none}#beatme-live .season-collapse{border:1px solid color-mix(in srgb, var(--section-ink,#e9e9e7) 18%, transparent);border-radius:0;flex:none;align-self:start;width:36px;height:36px;margin-top:6px;position:relative}#beatme-live .season-collapse:before{content:"";border-right:2px solid var(--section-ink,#e9e9e7);border-bottom:2px solid var(--section-ink,#e9e9e7);width:9px;height:9px;position:absolute;top:46%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}#beatme-live .athlete-season:not([open]) .season-collapse:before{transform:translate(-50%,-40%)rotate(-45deg)}#beatme-live .season-title h2{margin:8px 0;font-size:58px;line-height:.9}#beatme-live .athlete-timeline article{border-top:1px solid color-mix(in srgb, var(--section-ink,#e9e9e7) 16%, transparent);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:20px 0;display:grid}#beatme-live .timeline-mark{color:#f63038;font-size:24px}#beatme-live .athlete-timeline h3{margin:2px 0;font-size:24px}#beatme-live .athlete-timeline p{color:#888;margin:0;font-size:11px}#beatme-live .athlete-footer{justify-content:space-between;align-items:center;gap:16px;padding:26px 4px;display:flex}#beatme-live .athlete-footer b{font-size:28px}#beatme-live .athlete-footer span{color:#888;font-size:11px}#beatme-live .theme-paper .athlete-public-cover .cover-shade{background:linear-gradient(#0000,#e9e2d559)}#beatme-live .theme-race .athlete-public-cover .cover-shade,#beatme-live .theme-raw .athlete-public-cover .cover-shade{display:none}@media (max-width:800px){#beatme-live .profile-editor-top,#beatme-live .profile-settings-grid{grid-template-columns:1fr}#beatme-live .profile-settings-nav{grid-template-columns:repeat(2,1fr);position:static}#beatme-live .profile-mini-progress{grid-column:1/-1}#beatme-live .theme-grid,#beatme-live .stock-grid{grid-template-columns:1fr 1fr}#beatme-live .profile-cover-editor{min-height:380px}#beatme-live .profile-cover-copy{flex-direction:column;align-items:flex-start;bottom:22px;left:20px}#beatme-live .profile-cover-copy h2{font-size:38px}#beatme-live .cover-actions{top:18px;left:20px;right:auto}#beatme-live .athlete-public-cover{border-radius:0;min-height:610px}#beatme-live .athlete-public-id{flex-direction:column;align-items:flex-start;bottom:130px;left:22px;right:22px}#beatme-live .athlete-public-id img{width:88px;height:88px}#beatme-live .athlete-public-id h1{font-size:58px}#beatme-live .athlete-stats{gap:22px;left:22px;right:22px}#beatme-live .season-title{flex-direction:column;align-items:flex-start}#beatme-live .athlete-season>summary.season-title{flex-direction:row;align-items:flex-start;width:100%}#beatme-live .athlete-about{grid-template-columns:1fr}#beatme-live .athlete-footer{flex-direction:column;align-items:flex-start}}@media (max-width:480px){#beatme-live .theme-grid,#beatme-live .stock-grid{grid-template-columns:1fr}#beatme-live .athlete-public-cover{min-height:650px}#beatme-live .athlete-public-nav{left:20px;right:20px}#beatme-live .athlete-stats{gap:14px}#beatme-live .athlete-stats b{font-size:22px}#beatme-live .athlete-next,#beatme-live .athlete-season,#beatme-live .athlete-about{padding:20px}#beatme-live .athlete-timeline article{grid-template-columns:30px 1fr}#beatme-live .athlete-timeline article a{grid-column:2}}#beatme-live .auth-screen{max-width:520px}#beatme-live .auth-screen .flowhead{margin-bottom:36px}#beatme-live .auth-screen .flowhead .muted{max-width:34em;margin-top:14px;line-height:1.5}#beatme-live .auth-google{justify-content:center;width:100%;text-decoration:none;display:inline-flex}#beatme-live .auth-split{color:#8a9a95;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin:28px 0;font-size:11px;display:flex}#beatme-live .auth-split:before,#beatme-live .auth-split:after{content:"";background:#fff2;flex:1;height:1px}#beatme-live .auth-form{gap:22px}#beatme-live .auth-form label{gap:8px;display:grid}#beatme-live .auth-form button[type=submit]{justify-content:center;width:100%;margin-top:6px}#beatme-live .auth-foot{margin-top:28px;line-height:1.6}#beatme-live .auth-switch{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}#beatme-live .profile-tabs{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}#beatme-live .profile-tabs button.active{background:var(--bm-accent);color:#041514;border-color:var(--bm-accent);font-weight:700}#beatme-live .color-swatches{flex-wrap:wrap;gap:14px 16px;margin:16px 0 8px;display:flex}#beatme-live .color-swatch{background:0 0;border:0;justify-items:center;gap:8px;width:64px;min-height:0;padding:0;display:grid}#beatme-live .color-swatch:hover,#beatme-live .color-swatch:focus-visible{background:0 0;transform:none}#beatme-live .color-swatch-fill{border:1px solid #ffffff2e;border-radius:50%;width:48px;height:48px;box-shadow:inset 0 0 0 1px #00000040}#beatme-live .color-swatch.selected .color-swatch-fill{outline-offset:3px;outline:2px solid #fff}#beatme-live .color-swatch small{font:10px var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#888}#beatme-live .color-swatch.selected small{color:#fff}#beatme-live .color-picker{gap:4px;display:grid}#beatme-live .color-picker .any-color-field{margin:4px 0 8px}#beatme-live .sx-template canvas{background:#0a1c19;width:100%;height:auto;display:block}#beatme-live .sx-template.active .sx-template-mark{outline:2px solid #f63038}#beatme-live #studio-canvas{touch-action:none;cursor:grab}#beatme-live .font-picker{margin:14px 0 22px;position:relative}#beatme-live .font-picker-trigger{text-align:left;border-color:var(--bm-line);background:#101010;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 16px;display:flex}#beatme-live .font-picker-trigger small{font:11px var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:4px;display:block}#beatme-live .font-picker-trigger b{font-size:28px;line-height:1;font-family:var(--athlete-type),inherit;font-weight:600;display:block}#beatme-live .font-picker-trigger em{color:#888;font-style:normal}#beatme-live .font-picker-menu{z-index:12;background:#101010;border:1px solid #292929;border-radius:16px;max-height:360px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}#beatme-live .font-picker-group{letter-spacing:.12em;text-transform:uppercase;color:#888;padding:10px 10px 4px;font-size:11px}#beatme-live .font-picker-option{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:10px 12px;display:flex}#beatme-live .font-picker-option:hover,#beatme-live .font-picker-option:focus-visible{background:#183b35;transform:none}#beatme-live .font-picker-option.selected{border-color:var(--bm-accent);color:var(--bm-accent)}#beatme-live .font-picker-option b{font-size:24px;line-height:1;font-family:var(--athlete-type),inherit;font-weight:600}#beatme-live .font-picker-option small{color:#888;font:12px var(--font-dm-sans),"DM Sans",sans-serif}#beatme-live .profile-cover-editor,#beatme-live .athlete-public-cover{color:var(--athlete-ink,#fff)}#beatme-live .font-anton{--athlete-type:var(--font-anton),Anton,Impact,sans-serif}#beatme-live .font-condensed{--athlete-type:var(--font-barlow),"Barlow Condensed",Impact,sans-serif}#beatme-live .font-bebas{--athlete-type:var(--font-bebas),"Bebas Neue",Impact,sans-serif}#beatme-live .font-oswald{--athlete-type:var(--font-oswald),Impact,sans-serif}#beatme-live .font-archivo{--athlete-type:var(--font-archivo),"Arial Narrow",Impact,sans-serif}#beatme-live .font-inter{--athlete-type:var(--font-inter),Inter,Arial,sans-serif}#beatme-live .font-montserrat{--athlete-type:var(--font-montserrat),Montserrat,Arial,sans-serif}#beatme-live .font-grotesk{--athlete-type:var(--font-grotesk),"Space Grotesk",Arial,sans-serif}#beatme-live .font-modern{--athlete-type:var(--font-outfit),"DM Sans",sans-serif}#beatme-live .font-syne{--athlete-type:var(--font-syne),"DM Sans",sans-serif}#beatme-live .font-arial{--athlete-type:Arial,Helvetica,sans-serif}#beatme-live .font-editorial{--athlete-type:var(--font-playfair),Georgia,serif}#beatme-live .font-serif{--athlete-type:var(--font-serif),Georgia,serif}#beatme-live .font-cinzel{--athlete-type:var(--font-cinzel),Georgia,serif}#beatme-live .font-soft{--athlete-type:var(--font-cormorant),Georgia,serif}#beatme-live .font-fraunces{--athlete-type:var(--font-fraunces),Georgia,serif}#beatme-live .profile-cover-copy,#beatme-live .athlete-public-id,#beatme-live .athlete-public-cover .athlete-public-nav b,#beatme-live .athlete-public-cover .athlete-stats b,#beatme-live .athlete-public-cover h1,#beatme-live .profile-cover-editor h2{font-family:var(--athlete-type,inherit)}#beatme-live .athlete-public-cover h1,#beatme-live .profile-cover-editor h2{text-transform:none;letter-spacing:0}#beatme-live .profile-cover-copy .eyebrow,#beatme-live .athlete-public-id .eyebrow{font-family:var(--athlete-type,inherit);letter-spacing:1.5px;text-transform:uppercase;font-size:11px}#beatme-live .profile-cover-copy p,#beatme-live .athlete-public-id p{text-transform:none;font-family:inherit}#beatme-live .athlete-public-body{color:var(--section-ink,#e9e9e7);font-family:var(--font-dm-sans),"DM Sans",sans-serif}#beatme-live .athlete-public-body h2,#beatme-live .athlete-public-body h3,#beatme-live .athlete-public-body .athlete-footer b,#beatme-live .story-preview,#beatme-live .story-preview h3{font-family:var(--section-type,var(--font-barlow),"Barlow Condensed",Impact,sans-serif);color:var(--section-ink,#e9e9e7)}#beatme-live .athlete-public-body h2,#beatme-live .athlete-public-body h3,#beatme-live .story-preview h3{text-transform:none;letter-spacing:0;margin:10px 0 16px}#beatme-live .athlete-public-body .eyebrow,#beatme-live .story-preview .eyebrow{font-family:var(--section-type,inherit);color:inherit;margin:0 0 10px;display:block}#beatme-live .athlete-public-body p{letter-spacing:.01em;margin:0 0 16px;line-height:1.55}#beatme-live .athlete-public-body .athlete-about-copy{max-width:40em;font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.01em;white-space:pre-wrap;color:var(--section-ink,#e9e9e7);margin:0;font-size:16px;font-weight:400;line-height:1.65}#beatme-live .athlete-public-body .row{margin-top:8px}#beatme-live .athlete-public-body .muted,#beatme-live .athlete-public-body .tiny,#beatme-live .athlete-public-body .athlete-timeline p,#beatme-live .athlete-public-body .athlete-footer span{color:color-mix(in srgb, var(--section-ink,#e9e9e7) 58%, transparent)}#beatme-live .athlete-about-copy{color:var(--section-ink,#e9e9e7)}#beatme-live .athlete-timeline{border-color:color-mix(in srgb, var(--section-ink,#e9e9e7) 16%, transparent)}#beatme-live .story-preview{background:var(--section-bg,#101010);border:1px solid color-mix(in srgb, var(--section-ink,#e9e9e7) 16%, transparent);border-radius:0;margin:22px 0 4px;padding:28px}#beatme-live .story-preview h3{margin:8px 0 12px;font-size:42px;line-height:.9}#beatme-live .story-preview p{opacity:.7;margin:0;line-height:1.5}#beatme-live .story-preview-cta{background:var(--cta-bg,#f63038);color:var(--cta-ink,#fff);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;padding:10px 14px;font-size:11px;display:inline-flex}#beatme-live .any-color-field{gap:6px;margin:18px 0 8px;display:grid}#beatme-live .any-color-field>label{gap:4px;display:grid}#beatme-live .any-color-row{align-items:center;gap:14px;display:flex}#beatme-live .any-color-well{flex:0 0 48px;width:48px;height:48px;position:relative}#beatme-live .any-color-fill{border:1px solid #ffffff2e;border-radius:50%;width:48px;height:48px;display:block;box-shadow:inset 0 0 0 1px #00000040}#beatme-live .any-color-well input[type=color]{opacity:0;cursor:pointer;border:0;width:48px;height:48px;margin:0;padding:0;position:absolute;inset:0}#beatme-live .any-color-row input:not([type=color]){text-transform:uppercase;width:140px}#beatme-live .athlete-public-v9 a.primary{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-ink)}#beatme-live .athlete-public-v9 .athlete-next .row a:not(.primary){color:var(--section-ink);border-color:color-mix(in srgb, var(--section-ink) 30%, transparent)}#beatme-live .font-condensed h1,#beatme-live .font-condensed h2,#beatme-live .font-condensed h3,#beatme-live .font-bebas h1,#beatme-live .font-bebas h2,#beatme-live .font-bebas h3,#beatme-live .font-oswald h1,#beatme-live .font-oswald h2,#beatme-live .font-oswald h3,#beatme-live .font-archivo h1,#beatme-live .font-archivo h2,#beatme-live .font-archivo h3{text-transform:uppercase}#beatme-live .avatar-placeholder{color:#fff;font:800 22px var(--font-barlow),"Barlow Condensed",sans-serif;letter-spacing:.04em;background:#2a2a2a;border:3px solid #fff;justify-content:center;align-items:center;display:flex}#beatme-live .avatar.avatar-placeholder{border:0;border-radius:50%;width:88px;height:88px}#beatme-live .social-icons{border:0;flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}#beatme-live .row .social-icons a,#beatme-live .social-icons a{aspect-ratio:1;box-sizing:border-box;border:1px solid;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;text-decoration:none;display:inline-flex}#beatme-live .social-icon{flex:none;width:18px;height:18px;display:block;overflow:visible}#beatme-live .social-field-label{align-items:center;gap:8px;display:inline-flex}#beatme-live .social-field-label .social-icon{width:14px;height:14px}#beatme-live .athlete-public-v9{--athlete-accent:#f63038;--athlete-ink:#fff}#beatme-live .athlete-public-v9 .bm-accent,#beatme-live .athlete-public-v9 .timeline-mark{color:var(--athlete-accent)}#beatme-live .public-shell-v3{--athlete-accent:#f63038;--athlete-accent-ink:#041514;--athlete-ink:#fff;--athlete-type:var(--font-barlow),"Barlow Condensed",Impact,sans-serif;--section-type:var(--font-barlow),"Barlow Condensed",Impact,sans-serif;--section-bg:#101010;--section-ink:#e9e9e7;--ink-bg:#0a1210;--ink-ink:#f4f0e8}#beatme-live .public-shell-v3 .bm-accent{color:var(--athlete-accent)}#beatme-live .public-hero-content-v3,#beatme-live .public-hero-content-v3 h1,#beatme-live .public-hero-stats strong{font-family:var(--athlete-type);color:var(--athlete-ink)}#beatme-live .public-hero-content-v3 h1{text-transform:none;letter-spacing:0}#beatme-live .race-page .public-hero-v3{border-radius:0}#beatme-live .race-page .public-hero-content-v3 h1{text-transform:uppercase;letter-spacing:-.05em}#beatme-live .public-layout-v3{color:var(--section-ink);gap:22px;margin-top:28px}#beatme-live .public-layout-v3 .stack{gap:22px}#beatme-live .public-layout-v3 .public-card-v3{background:var(--section-bg);color:var(--section-ink);border-color:color-mix(in srgb, var(--section-ink) 16%, transparent);padding:32px}#beatme-live .public-layout-v3 h2,#beatme-live .public-layout-v3 h3,#beatme-live .public-layout-v3 strong,#beatme-live .public-layout-v3 b,#beatme-live .public-layout-v3 .season-num,#beatme-live .public-layout-v3 .season-summary b,#beatme-live .public-layout-v3 .bigtime{font-family:var(--section-type);color:var(--section-ink);text-transform:none;letter-spacing:0}#beatme-live .public-layout-v3 h2{margin:0 0 16px;line-height:.96}#beatme-live .public-layout-v3 h3{margin:0 0 14px;line-height:1.05}#beatme-live .public-layout-v3 p{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:var(--section-ink);text-transform:none;letter-spacing:.01em;max-width:38em;margin:0 0 20px;line-height:1.55}#beatme-live .public-layout-v3 .eyebrow,#beatme-live .public-layout-v3 .status{font-family:var(--section-type);color:var(--section-ink);margin:0 0 10px;display:block}#beatme-live .public-layout-v3 .status+.eyebrow{margin-top:2px}#beatme-live .public-layout-v3 .eyebrow+h2,#beatme-live .public-layout-v3 .status+h2{margin-top:12px}#beatme-live .public-layout-v3 .status:before{background:var(--athlete-accent)}#beatme-live .public-layout-v3 .muted,#beatme-live .public-layout-v3 .tiny,#beatme-live .public-layout-v3 label,#beatme-live .public-layout-v3 .season-summary span{color:color-mix(in srgb, var(--section-ink) 74%, transparent)}#beatme-live .public-layout-v3 label{gap:10px;margin:0;line-height:1.4;display:grid}#beatme-live .public-layout-v3 label input,#beatme-live .public-layout-v3 label select,#beatme-live .public-layout-v3 label textarea{margin-top:0}#beatme-live .public-layout-v3 .season-list-v3{gap:16px;margin:8px 0 6px}#beatme-live .public-layout-v3 .season-head{gap:24px;margin-bottom:24px}#beatme-live .public-layout-v3 .season-summary{gap:24px;margin-top:24px;padding-top:22px}#beatme-live .public-layout-v3 .rule{margin:22px 0}#beatme-live .public-layout-v3 .season-race-v3{background:color-mix(in srgb, var(--section-ink) 7%, var(--section-bg));border-color:color-mix(in srgb, var(--section-ink) 16%, transparent);color:var(--section-ink)}#beatme-live .public-layout-v3 .season-race-v3.active{background:color-mix(in srgb, var(--athlete-accent) 12%, var(--section-bg));border-color:var(--athlete-accent)}#beatme-live .public-layout-v3 input:not([type=checkbox]):not([type=range]):not([type=color]),#beatme-live .public-layout-v3 textarea,#beatme-live .public-layout-v3 select{background:color-mix(in srgb, var(--section-ink) 8%, var(--section-bg));color:var(--section-ink);border-color:color-mix(in srgb, var(--section-ink) 24%, transparent);font-family:var(--font-dm-sans),"DM Sans",sans-serif;min-height:50px;padding:14px 16px}#beatme-live .public-layout-v3 .rule,#beatme-live .public-layout-v3 .season-summary{border-color:color-mix(in srgb, var(--section-ink) 16%, transparent)}#beatme-live .public-layout-v3 button:not(.primary){color:var(--section-ink);border-color:color-mix(in srgb, var(--section-ink) 28%, transparent)}#beatme-live .public-layout-v3 a:not(.primary){color:inherit}#beatme-live .public-shell-v3 button.primary,#beatme-live .public-shell-v3 a.primary{background:var(--athlete-accent);color:var(--athlete-accent-ink);border-color:var(--athlete-accent)}#beatme-live .public-layout-v3 .call-card-v3{flex-direction:column;align-items:stretch;padding:32px 32px 28px;display:flex}#beatme-live .public-layout-v3 .call-copy{gap:0;margin:0 0 26px;display:grid}#beatme-live .public-layout-v3 .live-call-headline{line-height:1.02;margin:6px 0 20px!important}#beatme-live .public-layout-v3 .call-card-v3>.eyebrow:first-child{margin:0 0 12px}#beatme-live .public-layout-v3 .call-copy .status{margin:0 0 14px;display:inline-flex}#beatme-live .public-layout-v3 .call-copy .eyebrow{margin:0 0 12px}#beatme-live .public-layout-v3 .call-copy h2{margin:4px 0 18px}#beatme-live .public-layout-v3 .call-copy p{margin:0}#beatme-live .public-layout-v3 .call-copy .bigtime{margin:8px 0 18px}#beatme-live .public-layout-v3 .call-card-v3 form.stack{gap:20px}#beatme-live .public-layout-v3 .call-card-v3 form.stack .tiny{margin:4px 0 0}#beatme-live .public-layout-v3 .call-card-v3 .rule{margin:26px 0 16px}#beatme-live .public-layout-v3 .call-card-v3>.eyebrow:last-child{margin:0}#beatme-live .public-layout-v3 p:last-child,#beatme-live .public-layout-v3 .tiny:last-child{margin-bottom:0}#beatme-live .public-hero-content-v3 .eyebrow{margin:0 0 8px;display:block}#beatme-live .public-hero-content-v3 .social-icons{margin:16px 0 4px}#beatme-live .public-hero-v3.has-intro{border-bottom-right-radius:0;border-bottom-left-radius:0}#beatme-live .hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-top:22px;padding-right:360px;display:flex}#beatme-live .hero-share-wrap{z-index:2;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:min(100% - 48px,520px);display:flex;position:absolute;bottom:38px;right:38px}#beatme-live .hero-predict{white-space:nowrap;background:var(--cta-bg);height:44px;min-height:44px;color:var(--cta-ink);border:1px solid var(--cta-bg);align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}#beatme-live .race-page .hero-predict{background:var(--cta-bg);color:var(--cta-ink);border-color:var(--cta-bg)}#beatme-live .race-page #call,#beatme-live .race-page #prizes{scroll-margin-top:24px}#beatme-live .hero-share{height:44px;min-height:44px;color:var(--athlete-ink);border:1px solid color-mix(in srgb, var(--athlete-ink) 35%, transparent);background:#0514116b;padding:0 16px}#beatme-live .hero-share-wrap .tiny{color:color-mix(in srgb, var(--athlete-ink) 72%, transparent);margin:0}#beatme-live .race-clock .eyebrow{color:var(--athlete-ink);margin:0 0 8px;display:block}#beatme-live .race-clock-grid{gap:18px;display:flex}#beatme-live .race-clock-grid b{font-family:var(--athlete-type);color:var(--athlete-ink);font-size:clamp(28px,4vw,38px);line-height:1;display:block}#beatme-live .race-clock-grid span{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--athlete-ink) 68%, transparent);margin-top:4px;font-size:10px;display:block}#beatme-live .race-intro{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#beatme-live .race-page .race-intro{background:var(--section-bg);color:var(--section-ink);border:1px solid color-mix(in srgb, var(--section-ink) 16%, transparent);border-top:0}#beatme-live .race-page .race-intro .tiny{color:color-mix(in srgb, var(--section-ink) 70%, transparent)}#beatme-live .race-page .race-intro .challenge-stat{border-right-color:color-mix(in srgb, var(--section-ink) 16%, transparent)}#beatme-live .race-page .race-intro strong{color:var(--section-ink)}#beatme-live .race-intro .tiny{color:color-mix(in srgb, var(--ink-ink) 70%, transparent)}#beatme-live .race-intro .challenge-stat{border-right:1px solid color-mix(in srgb, var(--ink-ink) 16%, transparent);padding:22px 26px}#beatme-live .race-intro .challenge-stat:last-child{border-right:0}#beatme-live .race-intro strong{font-family:var(--section-type);color:var(--ink-ink);margin:8px 0 0;font-size:clamp(28px,4vw,42px);line-height:.95;display:block}#beatme-live .race-intro.font-single{grid-template-columns:1fr}#beatme-live .race-intro:has(.challenge-stat:only-child){grid-template-columns:1fr}#beatme-live .public-layout-v3 .race-story-title{margin:10px 0 0;font-size:clamp(36px,4.2vw,56px);line-height:.94}#beatme-live .public-layout-v3 .race-story{white-space:pre-wrap;margin-top:18px}#beatme-live .public-layout-v3 .story-call{border-top:1px solid color-mix(in srgb, var(--section-ink) 16%, transparent);justify-content:space-between;gap:24px;margin-top:24px;padding-top:22px;display:flex}#beatme-live .public-layout-v3 .story-call b{margin-top:6px;display:block}#beatme-live .crowd-strip-head{justify-content:space-between;align-items:end;gap:20px;display:flex}#beatme-live .crowd-strip-count b{font-size:clamp(42px,6vw,72px);line-height:.9;display:block}#beatme-live .crowd-axis{border-bottom:1px solid color-mix(in srgb, var(--section-ink) 22%, transparent);height:128px;margin-top:22px;position:relative}#beatme-live .crowd-bars{position:absolute;inset:28px 0 10px}#beatme-live .crowd-bar{background:color-mix(in srgb, var(--athlete-accent) 42%, transparent);border-radius:3px 3px 0 0;position:absolute;bottom:0}#beatme-live .crowd-mark{border-left:1px dashed color-mix(in srgb, var(--section-ink) 40%, transparent);z-index:1;width:0;position:absolute;top:0;bottom:0}#beatme-live .crowd-mark-target{border-left:1px solid var(--athlete-accent)}#beatme-live .crowd-mark-median{border-left:2px solid var(--section-ink)}#beatme-live .crowd-mark em{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--section-ink);font-size:9px;font-style:normal;position:absolute;top:0;left:7px}#beatme-live .crowd-mark.flip em{text-align:right;left:auto;right:7px}#beatme-live .crowd-tick{background:var(--section-ink);z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;transform:translate(-50%)}#beatme-live .crowd-tick.lane-1{bottom:18px}#beatme-live .crowd-tick.lane-2{bottom:30px}#beatme-live .crowd-axis-labels{justify-content:space-between;margin-top:8px;font-size:11px;display:flex}#beatme-live .season-timeline{margin-top:6px;position:relative}#beatme-live .season-tl-row{border:0;grid-template-columns:84px 28px minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:52px;padding:0;display:grid;position:relative}#beatme-live .season-tl-row:before{content:"";background:color-mix(in srgb, var(--section-ink) 16%, transparent);height:1px;position:absolute;top:50%;left:84px;right:0}#beatme-live .season-tl-date{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--section-ink) 62%, transparent);align-items:baseline;gap:6px;font-size:11px;display:flex}#beatme-live .season-tl-date b{color:var(--section-ink);font-weight:700}#beatme-live .season-tl-rail{z-index:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}#beatme-live .season-tl-row:not(:last-child) .season-tl-rail:after{content:"";background:color-mix(in srgb, var(--section-ink) 20%, transparent);width:1px;position:absolute;top:50%;bottom:-50%;left:50%;transform:translate(-50%)}#beatme-live .season-tl-dot{border:2px solid color-mix(in srgb, var(--section-ink) 38%, transparent);background:var(--section-bg);z-index:1;border-radius:50%;flex:none;width:11px;height:11px;position:relative}#beatme-live .season-tl-row.current .season-tl-dot{background:var(--cta-bg);border-color:var(--cta-bg)}#beatme-live .season-tl-row strong{color:var(--section-ink);z-index:1;background:var(--section-bg);padding-right:12px;font-size:16px;line-height:1.15}#beatme-live .season-tl-row a{color:inherit;border:0;min-height:0;padding:0;text-decoration:none}#beatme-live .season-tl-meta{color:color-mix(in srgb, var(--section-ink) 58%, transparent);white-space:nowrap;text-align:right;z-index:1;background:var(--section-bg);padding-left:12px;font-size:12px}#beatme-live .season-tl-row.next-slot strong,#beatme-live .season-tl-row.next-slot .season-tl-date{color:color-mix(in srgb, var(--section-ink) 48%, transparent);font-weight:500}#beatme-live .public-layout-v3 .prize-grid{gap:16px;margin:12px 0 4px}#beatme-live .race-page .public-layout-v3{grid-template-columns:1fr;align-items:stretch;gap:12px;margin-top:12px;display:grid}#beatme-live .race-page .public-layout-v3 .public-card-v3{border-top:0;border-radius:0;padding:32px 34px}#beatme-live .race-page .surface-paper{background:var(--section-bg);color:var(--section-ink);border:1px solid color-mix(in srgb, var(--section-ink) 16%, transparent)}#beatme-live .race-page .public-footer-v3{margin:12px 0 0;padding:28px 34px 36px}#beatme-live .race-page .surface-ink{background:var(--ink-bg);color:var(--ink-ink);border:1px solid color-mix(in srgb, var(--ink-ink) 16%, transparent)}#beatme-live .race-page .surface-ink h2,#beatme-live .race-page .surface-ink h3,#beatme-live .race-page .surface-ink strong,#beatme-live .race-page .surface-ink b,#beatme-live .race-page .surface-ink p{color:var(--ink-ink)}#beatme-live .race-page .surface-ink .eyebrow,#beatme-live .race-page .surface-ink .tiny,#beatme-live .race-page .surface-ink .muted{color:color-mix(in srgb, var(--ink-ink) 70%, transparent)}#beatme-live .race-page .surface-ink .bm-accent{color:var(--athlete-accent)}#beatme-live .race-page .surface-ink .story-call,#beatme-live .race-page .surface-ink .prize{border-color:color-mix(in srgb, var(--ink-ink) 16%, transparent)}#beatme-live .race-page .public-layout-v3 p,#beatme-live .race-page .public-layout-v3 .race-story,#beatme-live .race-page .public-layout-v3 .prize .tiny,#beatme-live .race-page .public-layout-v3 .call-copy p{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:0;text-transform:none;font-weight:400}#beatme-live .race-page .public-layout-v3 .prize strong{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:0;text-transform:none;max-width:none;font-size:17px;line-height:1.25}#beatme-live .race-page .public-layout-v3 .call-card-v3 button.primary,#beatme-live .race-page .mobile-cta button.primary,#beatme-live .race-page .mobile-cta a.primary{letter-spacing:.02em;background:var(--cta-bg);width:100%;min-height:54px;color:var(--cta-ink);border-color:var(--cta-bg);font-weight:800}#beatme-live .race-page .public-layout-v3 .call-card-v3{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:40px 48px;height:auto;display:grid;position:static}#beatme-live .race-page .public-layout-v3 .call-card-v3 .call-copy{margin:0}#beatme-live .race-page .public-layout-v3 .prize-teaser{border-top:1px solid color-mix(in srgb, var(--section-ink) 16%, transparent);color:var(--section-ink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:0;margin-top:8px;padding:16px 0 0;text-decoration:none;display:flex}#beatme-live .race-page .public-layout-v3 .prize-teaser span{color:color-mix(in srgb, var(--section-ink) 72%, transparent);font-size:14px}#beatme-live .race-page .public-layout-v3 .prize-teaser strong{text-align:right;font-size:16px}#beatme-live .race-page .public-layout-v3 .call-card-v3 .call-success{background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:28px 40px;width:100%;padding:0;display:grid}#beatme-live .race-page .public-layout-v3 .call-success .primary{grid-column:1/-1}#beatme-live .race-page .public-layout-v3 .call-success-copy .bigtime{font-family:var(--section-type);letter-spacing:-.04em;color:var(--section-ink);margin:10px 0 14px;font-size:clamp(56px,7vw,92px);line-height:.86}#beatme-live .race-page .public-layout-v3 .call-success-copy p{max-width:28em;color:color-mix(in srgb, var(--section-ink) 72%, transparent);margin:0}#beatme-live .race-page .public-layout-v3 .link-card{color:#f4f0e8;background:#111411;border:1px solid #ffffff1f;overflow:hidden}#beatme-live .race-page .public-layout-v3 .link-card-photo{background-position:50%;background-size:cover;height:200px}#beatme-live .race-page .public-layout-v3 .link-card-photo:after{background:linear-gradient(#0000 40%,#00000073)}#beatme-live .race-page .public-layout-v3 .link-card-copy{padding:18px 20px 20px}#beatme-live .race-page .public-layout-v3 .link-card .eyebrow,#beatme-live .race-page .public-layout-v3 .link-card h3,#beatme-live .race-page .public-layout-v3 .link-card p,#beatme-live .race-page .public-layout-v3 .link-card .muted{color:#f4f0e8}#beatme-live .race-page .public-layout-v3 .link-card h3{margin:6px 0 10px;font-size:28px;line-height:1}#beatme-live .race-page .public-layout-v3 .link-card p{font-family:var(--font-dm-sans),"DM Sans",sans-serif;margin:0 0 14px}#beatme-live .race-page .public-layout-v3 .share-meta span{color:#f4f0e8;border-color:#ffffff2e}#beatme-live .race-page .public-layout-v3 .call-copy h2{text-transform:uppercase;letter-spacing:-.05em;margin:8px 0 16px;font-size:clamp(48px,6vw,78px);line-height:.86}#beatme-live .race-page .public-layout-v3 .call-copy p{max-width:28em}#beatme-live .race-page .public-layout-v3 .call-card-v3 form.stack{gap:12px}#beatme-live .race-page .public-layout-v3 .call-time label{letter-spacing:.1em;text-transform:uppercase;font-size:10px}#beatme-live .race-page .public-layout-v3 .race-story-title,#beatme-live .race-page .public-layout-v3 .race-block-title,#beatme-live .race-page .public-layout-v3 .crowd-strip h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(38px,4.6vw,58px);line-height:.94}#beatme-live .race-page .public-layout-v3 .race-story-title{max-width:16ch}#beatme-live .race-page .public-layout-v3 .crowd-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;display:grid}#beatme-live .race-page .public-layout-v3 .crowd-strip h2,#beatme-live .race-page .public-layout-v3 .race-block-title{white-space:normal;text-transform:uppercase;max-width:16ch}#beatme-live .race-page .public-layout-v3 .crowd-count-copy p{max-width:36em;color:color-mix(in srgb, var(--section-ink) 70%, transparent);margin:12px 0 0}#beatme-live .race-page .crowd-count-stat{border:1px solid color-mix(in srgb, var(--section-ink) 16%, transparent);text-align:center;min-width:132px;padding:16px 22px 14px}#beatme-live .race-page .crowd-count-stat b{margin-top:6px;font-size:clamp(42px,6vw,72px);line-height:.86;display:block}#beatme-live .race-page .public-layout-v3 .race-story{max-width:40em;margin:18px 0 0;line-height:1.65}#beatme-live .race-page .public-layout-v3 .story-call{align-items:end}#beatme-live .race-page .public-layout-v3 .story-call b{font-size:clamp(18px,2vw,25px);line-height:1.1}#beatme-live .race-page .public-layout-v3 .prize-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 4px;display:grid}#beatme-live .race-page .public-layout-v3 .prize{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:0 0;align-content:start;gap:0;min-height:132px;padding:17px;display:grid}#beatme-live .race-page .public-layout-v3 .prize .eyebrow{margin:0}#beatme-live .race-page .public-layout-v3 .prize strong{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:0;text-transform:none;max-width:none;margin:16px 0 0;font-size:17px;font-weight:700;line-height:1.3;display:block}#beatme-live .race-page .public-layout-v3 .prize small{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:color-mix(in srgb, currentColor 62%, transparent);margin-top:8px;font-size:13px;line-height:1.4;display:block}#beatme-live .race-page .crowd-strip-head{align-items:end}#beatme-live .race-page .crowd-strip-count{text-align:right}#beatme-live .race-page .crowd-strip-count b{font-size:clamp(28px,4vw,40px)}#beatme-live .race-page .prize-hint{color:inherit;min-height:0;margin:18px 0 0;text-decoration:none;display:grid}#beatme-live .race-page .prize-hint-row{border-top:1px solid color-mix(in srgb, var(--section-ink) 18%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}#beatme-live .race-page .prize-hint-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--section-ink) 18%, transparent)}#beatme-live .race-page .prize-hint-row span{white-space:nowrap;font-size:14px;font-weight:400}#beatme-live .race-page .prize-hint-row strong{text-align:right;font-size:14px;font-weight:700}#beatme-live .race-page .call-time{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#beatme-live .race-page .call-time input{text-align:center;font-size:21px;font-weight:700}#beatme-live .race-page .call-adjust{grid-template-columns:1fr 1fr;gap:8px;display:grid}#beatme-live .race-page .call-adjust button{min-height:42px}#beatme-live .flow{padding:40px 32px 56px}#beatme-live .flowhead{margin-bottom:36px}#beatme-live .flowhead h2{margin:12px 0 16px}#beatme-live .flowhead .muted,#beatme-live .flowhead p{margin-top:4px;line-height:1.55}#beatme-live .stack{gap:22px}#beatme-live label:not(.row){gap:10px;display:grid}#beatme-live label input,#beatme-live label select,#beatme-live label textarea{margin-top:0}#beatme-live .space{margin-top:32px}#beatme-live .creator-nav{margin:0 0 28px}#beatme-live .grid3{margin-bottom:8px}#beatme-live .race-list{gap:14px;margin-top:28px;display:grid}#beatme-live .race-row h3{margin:10px 0 8px}#beatme-live .profile-card h3{margin:8px 0 10px}#beatme-live .season-card h3{margin:8px 0 16px}#beatme-live .wizard{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}#beatme-live .wizard span{letter-spacing:.08em;border:1px solid #ffffff25;padding:8px 12px;font-size:11px}#beatme-live .wizard .current{color:#fff;background:#f63038;border-color:#f63038}#beatme-live .wizard-hero-preview{width:100%}#beatme-live .wizard-hero-preview .public-hero-v3{background-position:50%;background-size:cover;width:100%;min-height:420px}#beatme-live .race-look-editor{max-width:640px}@media (max-width:900px){#beatme-live .race-page .public-layout-v3 .call-card-v3,#beatme-live .race-page .public-layout-v3 .call-card-v3 .call-success{grid-template-columns:1fr;gap:24px}#beatme-live .race-page .public-layout-v3 .prize-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:650px){#beatme-live .flow{padding:32px 20px 48px}#beatme-live .public-layout-v3{gap:18px;margin-top:20px}#beatme-live .public-layout-v3 .public-card-v3,#beatme-live .public-layout-v3 .call-card-v3{padding:24px}#beatme-live .hero-bottom{flex-direction:column;align-items:flex-start;padding-right:0}#beatme-live .hero-share-wrap{top:18px;bottom:auto;right:18px}#beatme-live .public-layout-v3 .story-call{display:block}#beatme-live .public-layout-v3 .story-call>div+div{margin-top:15px}#beatme-live .season-tl-row{grid-template-columns:56px 22px minmax(0,1fr)}#beatme-live .season-tl-meta{text-align:left;white-space:normal;grid-column:3;padding-bottom:12px}#beatme-live .race-intro{border-radius:0;grid-template-columns:1fr}#beatme-live .race-intro .challenge-stat{border-right:0;border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent)}#beatme-live .race-intro .challenge-stat:last-child{border-bottom:0}#beatme-live .race-page .public-layout-v3 .crowd-strip{grid-template-columns:1fr}#beatme-live .race-page .crowd-count-stat{text-align:left;width:100%}#beatme-live .race-page .public-layout-v3 .call-card-v3{grid-template-columns:1fr;gap:24px}#beatme-live .race-page .public-layout-v3 .prize-grid{grid-template-columns:1fr}}#beatme-live .sx-stage{width:100%;max-width:330px;position:relative}#beatme-live .sx-stage canvas{width:100%;max-width:330px;height:auto;display:block}#beatme-live .sx-remove{z-index:2;color:#fff;background:#041514cc;border-color:#fff8;min-height:36px;padding:8px 12px;position:absolute;top:10px;right:10px}#beatme-live .sx-layer-row{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:4px;display:grid}#beatme-live .sx-layer-row.active>button:first-child{border-color:var(--bm-accent);color:var(--bm-accent)}#beatme-live .sx-layerlist .sx-layer-x{text-align:center;text-transform:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:44px;padding:0;font-size:22px;line-height:1;display:flex}#beatme-live .sx-onphoto{z-index:4;background:#041514f0;border:1px solid #fff5;gap:6px;padding:8px;display:grid;position:absolute}#beatme-live .sx-onphoto label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}#beatme-live .sx-onphoto input,#beatme-live .sx-onphoto textarea{color:#fff;width:100%;font:inherit;background:#0c2421;border:1px solid #fff3;margin-top:3px;padding:6px 8px}#beatme-live .sx-onphoto-done{background:var(--bm-accent);color:#041514;border-color:var(--bm-accent);min-height:36px;padding:6px 10px;font-weight:700}#beatme-live textarea.sx-inline-edit{z-index:5;-webkit-text-fill-color:transparent;resize:none;transform-origin:0 0;box-shadow:none;letter-spacing:0;text-transform:none;white-space:pre-wrap;word-break:break-word;outline:none;margin:0;font-style:normal;position:absolute;overflow:hidden;color:#0000!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}#beatme-live .sx-frame{z-index:4;pointer-events:none;transform-origin:0 0;box-sizing:border-box;border:1px solid #ffffffeb;position:absolute}#beatme-live .sx-frame.is-editing{border-color:#ffffff73}#beatme-live .sx-handle{pointer-events:auto;background:#fff;border:1px solid #041514;border-radius:1px;width:9px;min-width:9px;height:9px;min-height:9px;padding:0;position:absolute;transform:none}#beatme-live .sx-handle:hover{background:var(--bm-accent);transform:none}#beatme-live .sx-handle-nw{top:-5px;left:-5px}#beatme-live .sx-handle-n{margin-left:-5px;top:-5px;left:50%}#beatme-live .sx-handle-ne{top:-5px;right:-5px}#beatme-live .sx-handle-e{margin-top:-5px;top:50%;right:-5px}#beatme-live .sx-handle-se{bottom:-5px;right:-5px}#beatme-live .sx-handle-s{margin-left:-5px;bottom:-5px;left:50%}#beatme-live .sx-handle-sw{bottom:-5px;left:-5px}#beatme-live .sx-handle-w{margin-top:-5px;top:50%;left:-5px}#beatme-live .sx-page{min-width:0;max-width:100%}#beatme-live .sx-page input,#beatme-live .sx-page select,#beatme-live .sx-page textarea{max-width:100%}@media (hover:none){#beatme-live .sx-page button:hover,#beatme-live .sx-page a:hover{background:0 0;transform:none}#beatme-live .sx-page button.primary:hover{background:var(--bm-accent)}}@media (max-width:760px){#beatme-live:has(.sx-page) .footer{display:none}#beatme-live:has(.sx-page) nav .links a[href=\/]{display:none}#beatme-live:has(.sx-page) nav .links a{min-height:40px;padding:8px 10px;font-size:13px}#beatme-live:has(.sx-page) main{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:0!important;padding-right:0!important}#beatme-live .sx-header{align-items:stretch;padding:16px 14px 12px}#beatme-live .sx-header h3{margin-top:6px;font-size:clamp(28px,8vw,40px);line-height:.95}#beatme-live .sx-header-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}#beatme-live .sx-header-actions a,#beatme-live .sx-header-actions button{text-align:center;justify-content:center;width:100%;min-height:44px;padding:10px 8px}#beatme-live .sx-context{grid-template-columns:1fr;gap:12px;padding:14px}#beatme-live .sx-context>label:first-child{grid-column:auto}#beatme-live .sx-editor{grid-template-columns:1fr;gap:0;padding:0 0 28px}#beatme-live .sx-preview{justify-items:stretch;width:100%;padding:12px 14px 16px}#beatme-live .sx-stage,#beatme-live .sx-preview canvas,#beatme-live .sx-stage canvas{width:100%;max-width:100%}#beatme-live .sx-stage{flex-direction:column;align-items:center;display:flex}#beatme-live .sx-stage canvas{width:auto;max-width:100%;height:auto;max-height:min(62vh,640px)}#beatme-live .sx-remove{min-height:44px;padding:10px 12px;top:8px;right:8px}#beatme-live .sx-onphoto{margin-top:10px;width:100%!important;position:static!important;top:auto!important;left:auto!important}#beatme-live textarea.sx-inline-edit{font-size:inherit}#beatme-live .sx-onphoto input,#beatme-live .sx-onphoto textarea,#beatme-live .sx-page #sx-panel input,#beatme-live .sx-page #sx-panel select,#beatme-live .sx-page #sx-panel textarea{font-size:16px}#beatme-live .sx-tools{padding:0 14px 8px}#beatme-live .sx-tabs{z-index:7;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--bm-line);background:#071a18;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin:0 -14px 16px;padding:10px 14px 12px;position:sticky;top:0;overflow-x:auto}#beatme-live .sx-tabs::-webkit-scrollbar{display:none}#beatme-live .sx-tabs button{flex:none;min-height:44px;padding:10px 14px;font-size:13px}#beatme-live .sx-templates{grid-template-columns:1fr 1fr;gap:10px}#beatme-live .sx-stickers{grid-template-columns:1fr 1fr}#beatme-live .sx-page .choices{gap:8px}#beatme-live .sx-page .choices button{flex:calc(33.33% - 8px);min-height:44px;padding:10px 8px}#beatme-live .sx-layer-row button{text-overflow:ellipsis;min-height:44px;overflow:hidden}#beatme-live .sx-preview>.row{flex-wrap:wrap;gap:8px;font-size:11px}}@media (max-width:420px){#beatme-live .sx-templates,#beatme-live .sx-stickers{grid-template-columns:1fr}#beatme-live:has(.sx-page) nav .links a:not(.primary){padding:8px;font-size:12px}}#beatme-live .sx-export{position:relative}#beatme-live .sx-export-menu{z-index:8;border:1px solid var(--bm-line);background:#0b2220;min-width:140px;display:grid;position:absolute;top:calc(100% + 6px);right:0}#beatme-live .sx-export-menu button{border:0;border-bottom:1px solid var(--bm-line);text-align:left;border-radius:0;justify-content:flex-start;width:100%}#beatme-live .sx-export-menu button:last-child{border-bottom:0}@media (max-width:760px){#beatme-live .sx-export,#beatme-live .sx-export>button{width:100%}#beatme-live .sx-export-menu{min-width:0;left:0;right:0}}#beatme-live .sx-locked{min-height:calc(100vh - 180px);position:relative;overflow:hidden}#beatme-live .sx-locked-preview{filter:blur(16px)saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.45;justify-items:center;padding:24px 16px 80px;display:grid;transform:scale(1.04)}#beatme-live .sx-locked-preview canvas{border-radius:8px;width:min(320px,70vw);height:auto}#beatme-live .sx-locked-veil{z-index:4;background:linear-gradient(#041514cc 0%,#041514e8 100%);place-items:center;padding:24px 16px;display:grid;position:absolute;inset:0}#beatme-live .sx-locked-card{width:min(440px,100%);padding:28px 24px}#beatme-live .sx-locked-card h2{margin:8px 0 12px;font-size:clamp(32px,6vw,48px);line-height:.95}#beatme-live .sx-locked-card .row{flex-wrap:wrap;gap:10px;margin-top:20px}#beatme-live .sx-locked-card a{min-height:44px;color:inherit;border:1px solid #2a4a44;border-radius:3px;align-items:center;padding:9px 13px;text-decoration:none;display:inline-flex}#beatme-live .sx-locked-card a.primary{background:var(--bm-accent);color:#041514;border-color:var(--bm-accent);font-weight:700}#beatme-live .pricing-page{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}#beatme-live .faq-head{margin:34px 0 8px}#beatme-live .faq-head h2{margin:0;font-size:52px}#beatme-live .site-footer-end{flex-direction:column;align-items:flex-end;gap:12px;display:flex}#beatme-live .site-social{align-items:center;gap:8px;display:flex}#beatme-live .site-social-link{border:1px solid var(--bm-line);width:44px;height:44px;min-height:44px;color:inherit;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}#beatme-live .site-social-link:hover{color:var(--bm-accent);background:#183b35;transform:translateY(-2px)}#beatme-live .site-legal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}#beatme-live .site-legal a{letter-spacing:.12em;text-transform:uppercase;color:var(--bm-dim);font-size:11px}#beatme-live .site-legal a:hover{color:var(--bm-paper)}#beatme-live .legal-page{max-width:720px}@media (max-width:800px){#beatme-live .faq-head h2{font-size:40px}#beatme-live .site-footer-end,#beatme-live .site-legal{justify-content:flex-start;align-items:flex-start}}#beatme-live .pricing-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;display:flex}#beatme-live .pricing-intro p{max-width:420px}#beatme-live .pricing-cards{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:14px;margin-top:34px;display:grid}#beatme-live .price-card{border:1px solid var(--bm-line);background:#071b19;flex-direction:column;min-height:500px;padding:26px;display:flex;position:relative;overflow:hidden}#beatme-live .price-card:before{content:"";background:#35514a;height:3px;position:absolute;top:0;left:0;right:0}#beatme-live .price-card.popular{border-color:var(--bm-accent);background:linear-gradient(#152e2a 0%,#071b19 42%);transform:translateY(-10px);box-shadow:0 22px 60px #0007}#beatme-live .price-card.popular:before{background:var(--bm-accent);height:5px}#beatme-live .popular-badge{background:var(--bm-accent);color:#041514;letter-spacing:1.4px;padding:8px 12px;font:800 10px ui-monospace,monospace;position:absolute;top:0;right:0}#beatme-live .plan-kicker{letter-spacing:1.4px;color:var(--bm-dim);text-transform:uppercase;margin-bottom:14px;font:11px ui-monospace,monospace}#beatme-live .price-card h3{margin-bottom:18px;font-size:35px}#beatme-live .plan-price{font:800 68px var(--font-barlow),"Barlow Condensed",sans-serif;letter-spacing:-2px;line-height:.9}#beatme-live .plan-price small{letter-spacing:0;color:var(--bm-dim);font:11px ui-monospace,monospace}#beatme-live .plan-desc{color:#b9c3bd;min-height:52px;margin:20px 0;font-size:14px}#beatme-live .plan-value{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}#beatme-live .save-chip{background:var(--bm-accent);color:#041514;padding:6px 8px;font:800 10px ui-monospace,monospace}#beatme-live .plan-features{color:#d7dfd9;gap:10px;margin:4px 0 26px;padding:0;font-size:13px;list-style:none;display:grid}#beatme-live .plan-features li{border-bottom:1px solid #18312d;padding-bottom:9px}#beatme-live .plan-features li:before{content:"↗";color:var(--bm-accent);margin-right:9px}#beatme-live .price-card .plan-cta{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}#beatme-live .pricing-page details{border-top:1px solid var(--bm-line);padding-top:16px}#beatme-live .pricing-page summary{cursor:pointer;padding:6px 0;font-size:13px}@media (max-width:800px){#beatme-live .pricing-cards{grid-template-columns:1fr;gap:12px}#beatme-live .price-card,#beatme-live .price-card.popular{min-height:auto;transform:none}#beatme-live .price-card.popular{order:-1}#beatme-live .plan-desc{min-height:0}#beatme-live .pricing-intro{align-items:start}#beatme-live .plan-price{font-size:60px}}#beatme-live .season-hq .season-block{border-top:1px solid var(--bm-line);margin-top:56px;padding-top:28px}#beatme-live .season-hq .season-block h2{margin:10px 0 8px;font-size:clamp(36px,6vw,52px);line-height:.92}#beatme-live .season-hq .season-block>.muted{max-width:520px;margin-bottom:4px}#beatme-live .season-hq .season-block .race-list{margin-top:22px}#beatme-live .season-hq .season-year{margin-top:64px}#beatme-live .season-hq .season-pb-list{margin-top:8px}#beatme-live .season-hq .panel,#beatme-live .season-hq .race-row{background:#0b2220;border-radius:0}#beatme-live .season-hq .mini-stat{margin:8px 0 10px;font-size:clamp(40px,7vw,56px);line-height:.9}#beatme-live .label-block{gap:18px;margin-top:48px;display:grid}#beatme-live .label-block .race-list{margin-top:0}#beatme-live .pack-buy{margin-top:18px}#beatme-live .pack-buy .row{flex-wrap:wrap;align-items:stretch;gap:12px}#beatme-live .label-block .pack-buy{margin-top:0}#beatme-live .sx-locked-card .pack-buy{margin-top:22px}@media (hover:none){#beatme-live button:hover,#beatme-live a:hover,#beatme-live nav a:hover,#beatme-live .site-social-link:hover{transform:none}}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}#beatme-live,#beatme-live main,#beatme-live .flow,#beatme-live .section,#beatme-live .public-shell-v3,#beatme-live .sx-page{min-width:0;max-width:100%}#beatme-live img,#beatme-live canvas,#beatme-live svg,#beatme-live video{max-width:100%;height:auto}#beatme-live h1,#beatme-live h2,#beatme-live h3,#beatme-live .flowhead h2,#beatme-live .hero h1,#beatme-live .manifesto{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}#beatme-live h1,#beatme-live .hero h1{line-height:.92;font-size:clamp(34px,10.5vw,52px)!important}#beatme-live .hero h1 span{max-width:100%;display:block}#beatme-live .manifesto{max-width:100%;font-size:clamp(28px,9vw,44px)}#beatme-live h2,#beatme-live .flowhead h2,#beatme-live .faq-head h2,#beatme-live .public-image h2,#beatme-live .season-head h2,#beatme-live .season-title h2{font-size:clamp(30px,10vw,48px);line-height:.95}#beatme-live nav{z-index:30;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:#041514;flex-wrap:nowrap;align-items:center;gap:10px;position:sticky;top:0}#beatme-live nav .brand,#beatme-live nav a.brand,#beatme-live nav button.brand{min-width:0;font-size:26px}#beatme-live .nav-links-desktop{display:none!important}#beatme-live .nav-menu{margin-left:auto;display:block;position:static}#beatme-live .nav-menu-toggle{border:1px solid var(--bm-line);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-width:44px;min-height:44px;color:inherit;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:8px 12px;font:700 11px ui-monospace,monospace;display:inline-flex}#beatme-live .nav-menu .links{display:none}#beatme-live .nav-menu[open] .links{z-index:31;border-bottom:1px solid var(--bm-line);background:#041514;grid-template-columns:1fr;gap:8px;padding:12px 14px 16px;display:grid;position:absolute;top:100%;left:0;right:0}#beatme-live nav .links a,#beatme-live nav .links button{text-align:center;border:1px solid var(--bm-line);justify-content:center;width:100%;min-height:44px;padding:10px 8px;font-size:13px}#beatme-live nav .links>.primary{grid-column:auto}#beatme-live .hero{padding:28px 16px;overflow:hidden}#beatme-live .mini-gallery{grid-template-columns:1fr}#beatme-live .mini-gallery button,#beatme-live .mini-gallery button:nth-child(2),#beatme-live .mini-gallery button:hover{width:100%;transform:none}#beatme-live .footer .eyebrow{white-space:normal;overflow-wrap:anywhere;max-width:100%}#beatme-live table.leader{max-width:100%;display:block;overflow-x:auto}#beatme-live table.leader th,#beatme-live table.leader td{white-space:normal}#beatme-live .race-page .prize-hint-row{flex-wrap:wrap}#beatme-live .race-page .prize-hint-row span,#beatme-live .hero-predict{white-space:normal}#beatme-live .hero-predict,#beatme-live .hero-share{text-align:center;justify-content:center;width:100%}#beatme-live .plan-cta,#beatme-live .price-card .plan-cta{text-align:center;flex-wrap:wrap;justify-content:center;width:100%}#beatme-live .public-hero-content-v3 h1{font-size:clamp(32px,11vw,48px)!important}#beatme-live .public-image h2,#beatme-live .season-head h2{font-size:clamp(28px,10vw,40px)!important}#beatme-live .wizard{flex-wrap:nowrap;max-width:100%;overflow-x:auto}#beatme-live .wizard span{flex:none}#beatme-live .hero .row,#beatme-live .flow .row,#beatme-live .creator-nav,#beatme-live .pack-buy .row,#beatme-live .profile-card-actions,#beatme-live .race-row>.row{flex-wrap:wrap;gap:8px;width:100%;display:flex}#beatme-live .hero .row>a,#beatme-live .hero .row>button,#beatme-live .creator-nav>a,#beatme-live .creator-nav>button,#beatme-live .pack-buy .row>button,#beatme-live .pack-buy .row>a,#beatme-live .race-row>.row a,#beatme-live .race-row>.row button,#beatme-live .profile-card-actions a{text-align:center;flex:calc(50% - 8px);justify-content:center;min-width:min(100%,140px)}#beatme-live .hero .row>.primary,#beatme-live .creator-nav>.primary{flex:100%}#beatme-live .section,#beatme-live .flow{padding-left:16px;padding-right:16px}#beatme-live .ticker{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:16px;padding:14px 16px;font-size:14px;overflow-x:auto}#beatme-live .live-call-headline{font-size:clamp(28px,10vw,44px);line-height:1.05}#beatme-live .live-call-headline .live-name-slot,#beatme-live .live-call-headline .live-time-slot{width:auto;max-width:100%}#beatme-live .plan-price{letter-spacing:-1px;font-size:clamp(42px,16vw,60px)}#beatme-live .price-card{padding:22px 18px}#beatme-live .plan-cta,#beatme-live .price-card .plan-cta{min-height:48px}#beatme-live .profile-card{grid-template-columns:1fr;padding:18px}#beatme-live .profile-editor-top .row{width:100%}#beatme-live .profile-editor-top .row a,#beatme-live .profile-editor-top .row button{flex:calc(50% - 8px);justify-content:center}#beatme-live input,#beatme-live select,#beatme-live textarea{max-width:100%;font-size:16px}#beatme-live .public-hero-content-v3 h1,#beatme-live .athlete-public-id h1{max-width:100%;font-size:clamp(32px,11vw,48px)!important}#beatme-live .public-hero-v3,#beatme-live .athlete-public-cover{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:min(72vh,560px)}#beatme-live .public-hero-content-v3{order:1;width:100%;max-width:100%;padding:20px 16px 8px}#beatme-live .hero-bottom{width:100%;max-width:100%;margin-top:12px;padding:0;position:static}#beatme-live .hero-share-wrap{flex-direction:column;order:2;justify-content:stretch;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0 16px 16px;position:relative;inset:auto}#beatme-live .hero-predict,#beatme-live .hero-share{justify-content:center;width:100%}#beatme-live .race-page .public-layout-v3 .prize-teaser{flex-direction:column;align-items:flex-start}#beatme-live .race-page .public-layout-v3 .prize-teaser strong{text-align:left}#beatme-live .race-page .public-layout-v3 .race-story-title,#beatme-live .race-page .public-layout-v3 .race-block-title,#beatme-live .race-page .public-layout-v3 .crowd-strip h2{max-width:none;font-size:clamp(32px,11vw,48px)}#beatme-live .call-time,#beatme-live .race-page .call-time{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#beatme-live .footer,#beatme-live .site-footer-end,#beatme-live .public-footer-v3,#beatme-live .athlete-footer{flex-wrap:wrap;align-items:flex-start}#beatme-live .sx-locked-card{width:auto;margin:12px;padding:20px 16px}#beatme-live .sx-locked-card h2{font-size:clamp(28px,9vw,40px)}#beatme-live .wizard{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:420px){#beatme-live .creator-nav>a,#beatme-live .creator-nav>button,#beatme-live .hero .row>a,#beatme-live .hero .row>button,#beatme-live .pack-buy .row>button,#beatme-live .race-row>.row a,#beatme-live .race-row>.row button,#beatme-live .profile-card-actions a,#beatme-live .profile-editor-top .row a,#beatme-live .profile-editor-top .row button{flex:100%}#beatme-live .nav-menu[open] .links{grid-template-columns:1fr}#beatme-live .plan-price{font-size:42px}}
