.athlete-poster_page__g0sR9{--ink:#0d0d0d;--black:#050505;--paper:#f4f0e7;--paper-2:#fbf7ee;--champagne:#c6a258;--accent:#f56500;--line:rgba(198,162,88,0.58);--muted:rgba(13,13,13,0.66);--muted-dark:rgba(244,240,231,0.66);--white:#ffffff;--success:#1f7a4d;--danger:#9f1239;--shadow:0 22px 54px rgba(13,13,13,0.24);min-height:100vh;background:radial-gradient(circle at 82% 4%,rgba(245,101,0,.1),transparent 28%),linear-gradient(180deg,var(--paper-2) 0,var(--paper) 58%,#ede5d6 100%);color:var(--ink);font-family:var(--font-inter),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-bottom:108px}.athlete-poster_page__g0sR9 a{color:inherit;text-decoration:none}.athlete-poster_page__g0sR9 button,.athlete-poster_page__g0sR9 input,.athlete-poster_page__g0sR9 select{font:inherit}.athlete-poster_shell__PCsgu{width:min(100%,1180px);margin:0 auto;padding:0 18px}.athlete-poster_topbar__cCqBL{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.athlete-poster_brand__vNwEd{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:36px;line-height:.9;letter-spacing:.025em;white-space:nowrap}.athlete-poster_statusPill__tv1Bp{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(31,122,77,.28);background:rgba(31,122,77,.08);color:var(--success);border-radius:999px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.athlete-poster_statusDot__iTzkT{width:7px;height:7px;border-radius:999px;background:var(--success)}.athlete-poster_progress__JSMao{position:sticky;top:0;z-index:30;background:rgba(244,240,231,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.athlete-poster_progressInner__twE3p{display:grid;gap:10px;padding:14px 0 12px}.athlete-poster_stepCopy__fOD2D{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.athlete-poster_progressBar__YwPIr{height:4px;background:rgba(13,13,13,.12);overflow:hidden}.athlete-poster_progressFill__o0oSy{height:100%;background:var(--accent);transition:width .24s ease}.athlete-poster_mobilePreview__Rhg4K{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px;margin:18px auto 10px;padding:10px;border:1px solid var(--line);background:rgba(255,255,255,.28)}.athlete-poster_miniCover__gtmP1{position:relative;aspect-ratio:3/4;background:var(--black);border:3px solid #fffaf0;overflow:hidden}.athlete-poster_miniCover__gtmP1 img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.78)}.athlete-poster_miniCover__gtmP1:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.9))}.athlete-poster_miniCopy__G9bn3 strong{display:block;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:28px;line-height:.9;letter-spacing:.03em;text-transform:uppercase}.athlete-poster_miniCopy__G9bn3 span{display:block;margin-top:6px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;line-height:1.35;text-transform:uppercase;color:var(--muted)}.athlete-poster_screen__ap2Cp{display:none;padding:22px 0 34px}.athlete-poster_screenActive__9l6jN{display:block}.athlete-poster_heroTitle__18TnD{margin:18px 0 0;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(58px,18vw,92px);line-height:.84;letter-spacing:.005em;text-transform:uppercase}.athlete-poster_accent___G2JZ{color:var(--accent)}.athlete-poster_intro__Xashl{margin:18px 0 0;max-width:560px;font-size:16px;line-height:1.5;color:rgba(13,13,13,.78)}.athlete-poster_styleRail__m3ckw{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px 18px 18px;margin:0 -18px;scrollbar-width:thin}.athlete-poster_styleCard__Irgwg{min-width:min(82vw,360px);scroll-snap-align:center;display:grid;gap:12px;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.athlete-poster_styleCardSelected__Vpr3u .athlete-poster_posterShell__PdSRp{outline:3px solid var(--accent);outline-offset:4px}.athlete-poster_styleCardSelected__Vpr3u .athlete-poster_styleCaption__Cor_c{border-color:var(--accent);background:rgba(245,101,0,.08)}.athlete-poster_posterShell__PdSRp{position:relative;width:100%;transition:outline .18s ease}.athlete-poster_posterShell__PdSRp:before{content:attr(data-label);position:absolute;z-index:10;top:-13px;left:18px;min-height:28px;padding:0 11px;display:inline-flex;align-items:center;background:var(--ink);color:var(--paper);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.athlete-poster_poster__lXM86{position:relative;width:100%;aspect-ratio:3/4;background:var(--black);color:var(--paper);border:8px solid #fffaf0;box-shadow:var(--shadow);overflow:hidden}.athlete-poster_poster__lXM86:before{content:"";position:absolute;inset:12px;border:1px solid var(--line);z-index:8;pointer-events:none}.athlete-poster_posterPhoto__Vjz_B{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(1) contrast(1.22) brightness(.62);z-index:1}.athlete-poster_posterOverlay__ch8Uu{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.25) 30%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.98)),linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.02))}.athlete-poster_posterWatermark__8is7F{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);z-index:4;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:38px;letter-spacing:.22em;color:rgba(244,240,231,.08);white-space:nowrap;pointer-events:none}.athlete-poster_posterContent__Au6zN{position:relative;z-index:6;height:100%;padding:24px;display:flex;flex-direction:column}.athlete-poster_posterTopline__NyGVg{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark)}.athlete-poster_posterTitle__ddXhU{margin:30px 0 0;max-width:86%;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:58px;line-height:.84;letter-spacing:.025em;text-transform:uppercase}.athlete-poster_posterSubtitle__tXBPZ{margin-top:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-dark)}.athlete-poster_spacer__doELf{flex:1}.athlete-poster_metadataRow__OvTKz{margin-top:14px;display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.athlete-poster_metadata__UWUjL{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:8px;line-height:1.45;text-transform:uppercase;color:var(--muted-dark)}.athlete-poster_metadataRankBig__QknOt{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:34px;color:var(--paper);line-height:1}.athlete-poster_metadataValuePaper__xM6Np{color:var(--paper)}.athlete-poster_timeLabel__AM07_{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne)}.athlete-poster_finishTime__TgxKJ{margin-top:4px;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:58px;line-height:.9;letter-spacing:.05em}.athlete-poster_badge__Pl1u_{min-width:78px;min-height:56px;padding:9px 10px 7px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:#020202;border:1px solid rgba(244,240,231,.18);text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.35)}.athlete-poster_badge__Pl1u_ span:first-child{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:24px;line-height:.9;letter-spacing:.08em}.athlete-poster_badge__Pl1u_ span:last-child{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:20px;line-height:.9;letter-spacing:.1em;color:var(--accent)}.athlete-poster_statsMini__5_xRk{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border-top:1px solid rgba(198,162,88,.38);border-bottom:1px solid rgba(198,162,88,.38)}.athlete-poster_statsMiniMb__gJXDr{margin-bottom:14px}.athlete-poster_statsMini__5_xRk>div{padding:8px 4px;border-right:1px solid rgba(198,162,88,.38);text-align:center;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;text-transform:uppercase}.athlete-poster_statsMini__5_xRk>div:last-child{border-right:none}.athlete-poster_statsMini__5_xRk span{display:block;font-size:6px;color:var(--muted-dark)}.athlete-poster_statsMini__5_xRk strong{display:block;margin-top:4px;font-size:8px;color:var(--paper)}.athlete-poster_posterFooter__3Ram4{margin-top:14px;padding-top:10px;border-top:1px solid rgba(198,162,88,.48);display:flex;justify-content:space-between;gap:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:6px;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,240,231,.5)}.athlete-poster_styleCaption__Cor_c{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);background:rgba(255,255,255,.25);padding:12px 14px;transition:background .18s ease,border-color .18s ease}.athlete-poster_styleCaption__Cor_c strong{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:27px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.athlete-poster_styleCaption__Cor_c span{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;line-height:1.35;text-transform:uppercase;color:var(--muted);text-align:right}.athlete-poster_emailPanel__DrBqQ,.athlete-poster_formPanel__isbs4,.athlete-poster_successPanel__LvfD2{margin-top:24px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.28)}.athlete-poster_panelTitle__YpIiC{margin:0 0 14px;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:38px;line-height:.95;letter-spacing:.04em;text-transform:uppercase}.athlete-poster_formGrid__oeP9g{display:grid;grid-template-columns:1fr;gap:12px}.athlete-poster_photoField__NUTPJ{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:10px;border:1px dashed rgba(13,13,13,.22);background:rgba(255,255,255,.3);margin-bottom:12px}.athlete-poster_photoFieldFull__2zGTR{grid-column:1/-1}.athlete-poster_photoThumb__O3tgE{position:relative;width:88px;aspect-ratio:3/4;background:var(--black);border:3px solid #fffaf0;overflow:hidden}.athlete-poster_photoThumb__O3tgE img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.78)}.athlete-poster_photoThumbEmpty__cMYl0{display:grid;place-items:center;color:rgba(244,240,231,.6);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-align:center}.athlete-poster_photoMeta__j3sda{display:grid;gap:6px}.athlete-poster_photoMeta__j3sda strong{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.athlete-poster_photoActions__MdgLt{display:flex;gap:8px;flex-wrap:wrap}.athlete-poster_photoBtn__y5kMT{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(13,13,13,.22);background:rgba(255,255,255,.5);color:var(--ink);font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:16px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s ease}.athlete-poster_photoBtn__y5kMT:hover{background:rgba(255,255,255,.8)}.athlete-poster_photoBtnPrimary__iIWKM{border-color:var(--accent);background:var(--accent);color:var(--white)}.athlete-poster_photoBtnPrimary__iIWKM:hover{background:var(--accent);filter:brightness(1.06)}.athlete-poster_photoBtnDanger__K2Li5{border-color:rgba(159,18,57,.4);color:var(--danger)}.athlete-poster_photoHint__dW1wg{color:var(--muted)}.athlete-poster_photoError__5Jhi9,.athlete-poster_photoHint__dW1wg{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.athlete-poster_photoError__5Jhi9{color:var(--danger)}.athlete-poster_fileInputHidden__4ZUOw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.athlete-poster_field__I7jJZ{display:grid;gap:6px}.athlete-poster_fieldFull__MiRwp{grid-column:1/-1}.athlete-poster_checkbox__evfeK label,.athlete-poster_field__I7jJZ label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.athlete-poster_field__I7jJZ input,.athlete-poster_field__I7jJZ select{width:100%;min-height:44px;border:1px solid rgba(13,13,13,.22);background:rgba(255,255,255,.5);padding:0 12px;color:var(--ink);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px;text-transform:uppercase;outline:none}.athlete-poster_field__I7jJZ input:focus,.athlete-poster_field__I7jJZ select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(245,101,0,.12)}.athlete-poster_checkbox__evfeK{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin-top:14px}.athlete-poster_checkbox__evfeK input{margin-top:2px}.athlete-poster_helper__gbozJ{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.athlete-poster_stickyCta__RB19K{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(244,240,231,.94);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:12px 18px 16px}.athlete-poster_stickyInner__Ma2PP{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.athlete-poster_button__0J1md{min-height:52px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:22px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 18px}.athlete-poster_buttonPrimary__JXRG4{border-color:var(--accent);background:var(--accent);color:var(--white)}.athlete-poster_buttonDark__6dE9h{border-color:var(--ink);background:var(--ink);color:var(--paper)}.athlete-poster_buttonSoft__Ox3w_{border-color:rgba(13,13,13,.22);background:rgba(255,255,255,.3);color:var(--ink)}.athlete-poster_stickyInner__Ma2PP .athlete-poster_buttonDark__6dE9h,.athlete-poster_stickyInner__Ma2PP .athlete-poster_buttonPrimary__JXRG4{width:100%}.athlete-poster_stickyInner__Ma2PP .athlete-poster_buttonSoft__Ox3w_{width:54px;padding:0}.athlete-poster_successActions__0IIMf{display:grid;gap:12px;margin-top:18px}.athlete-poster_successActions__0IIMf .athlete-poster_button__0J1md{width:100%}.athlete-poster_hidden__V4YT1{display:none!important}.athlete-poster_posterLight__glogG{background:var(--paper);color:var(--ink);border-color:var(--ink)}.athlete-poster_posterLight__glogG:before{border-color:var(--champagne)}.athlete-poster_posterLight__glogG .athlete-poster_posterPhoto__Vjz_B{filter:grayscale(1) contrast(1.22) brightness(.95);object-position:center 22%;inset:20px 20px auto 20px;width:calc(100% - 40px);height:48%;border:1px solid var(--ink)}.athlete-poster_posterLight__glogG .athlete-poster_posterOverlay__ch8Uu{display:none}.athlete-poster_posterLight__glogG .athlete-poster_posterWatermark__8is7F{color:rgba(13,13,13,.05);top:75%;font-size:34px}.athlete-poster_posterLight__glogG .athlete-poster_posterContent__Au6zN{color:var(--ink);justify-content:flex-end;padding:56% 24px 22px;gap:10px}.athlete-poster_posterLight__glogG .athlete-poster_posterTopline__NyGVg{position:absolute;top:28px;left:32px;right:32px;z-index:7;color:var(--paper);text-shadow:0 1px 4px rgba(0,0,0,.5)}.athlete-poster_posterLight__glogG .athlete-poster_posterTitle__ddXhU{margin:0;font-size:48px;letter-spacing:.04em}.athlete-poster_posterLight__glogG .athlete-poster_posterSubtitle__tXBPZ{color:var(--muted);margin-top:4px}.athlete-poster_posterLight__glogG .athlete-poster_timeLabel__AM07_{color:var(--champagne)}.athlete-poster_posterLight__glogG .athlete-poster_metadata__UWUjL{color:var(--muted)}.athlete-poster_posterLight__glogG .athlete-poster_metadataRankBig__QknOt,.athlete-poster_posterLight__glogG .athlete-poster_metadataValuePaper__xM6Np{color:var(--ink)}.athlete-poster_posterLight__glogG .athlete-poster_badge__Pl1u_{background:var(--ink);border-color:var(--ink)}.athlete-poster_posterLight__glogG .athlete-poster_statsMini__5_xRk{border-color:rgba(13,13,13,.22)}.athlete-poster_posterLight__glogG .athlete-poster_statsMini__5_xRk>div{border-right-color:rgba(13,13,13,.18)}.athlete-poster_posterLight__glogG .athlete-poster_statsMini__5_xRk span{color:var(--muted)}.athlete-poster_posterLight__glogG .athlete-poster_statsMini__5_xRk strong{color:var(--ink)}.athlete-poster_posterLight__glogG .athlete-poster_posterFooter__3Ram4{border-top-color:rgba(13,13,13,.18);color:rgba(13,13,13,.5)}.athlete-poster_pbRibbon__5XzrW{position:absolute;top:20px;right:-8px;z-index:9;padding:6px 14px;background:var(--champagne);color:var(--ink);font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:16px;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 6px 18px rgba(198,162,88,.45);transform:rotate(2deg)}.athlete-poster_posterCertificate__mo1cV{background:var(--paper);color:var(--ink);border-color:var(--ink)}.athlete-poster_posterCertificate__mo1cV:before{border:2px double var(--ink);inset:14px}.athlete-poster_posterCertificate__mo1cV .athlete-poster_posterPhoto__Vjz_B{filter:grayscale(1) contrast(1.25) brightness(.95);object-position:center 22%;inset:auto;top:24%;left:50%;transform:translateX(-50%);width:32%;height:22%;aspect-ratio:1/1;border:2px solid var(--ink)}.athlete-poster_posterCertificate__mo1cV .athlete-poster_posterOverlay__ch8Uu,.athlete-poster_posterCertificate__mo1cV .athlete-poster_posterWatermark__8is7F{display:none}.athlete-poster_posterCertificate__mo1cV .athlete-poster_posterContent__Au6zN{align-items:center;text-align:center;padding:36px 28px 24px;justify-content:space-between}.athlete-poster_posterCertificate__mo1cV .athlete-poster_posterTopline__NyGVg{width:100%;font-size:9px;letter-spacing:.18em;color:var(--muted);border-bottom:1px solid var(--ink);padding-bottom:8px}.athlete-poster_posterCertificate__mo1cV .athlete-poster_posterTitle__ddXhU{margin-top:50%;text-align:center;max-width:100%;font-size:40px;letter-spacing:.05em;color:var(--ink)}.athlete-poster_posterCertificate__mo1cV .athlete-poster_posterSubtitle__tXBPZ{text-align:center;font-size:9px;color:var(--muted);letter-spacing:.18em}.athlete-poster_posterCertificate__mo1cV .athlete-poster_timeLabel__AM07_{text-align:center;color:var(--ink);letter-spacing:.32em;margin-top:14px}.athlete-poster_posterCertificate__mo1cV .athlete-poster_finishTime__TgxKJ{text-align:center;color:var(--ink);font-size:56px}.athlete-poster_posterCertificate__mo1cV .athlete-poster_statsMini__5_xRk{border-color:var(--ink);margin-top:14px}.athlete-poster_posterCertificate__mo1cV .athlete-poster_statsMini__5_xRk>div{border-right-color:rgba(13,13,13,.22)}.athlete-poster_posterCertificate__mo1cV .athlete-poster_statsMini__5_xRk span{color:var(--muted)}.athlete-poster_posterCertificate__mo1cV .athlete-poster_statsMini__5_xRk strong{color:var(--ink)}.athlete-poster_posterCertificate__mo1cV .athlete-poster_metadata__UWUjL{color:var(--muted);text-align:center}.athlete-poster_posterCertificate__mo1cV .athlete-poster_metadataRankBig__QknOt,.athlete-poster_posterCertificate__mo1cV .athlete-poster_metadataValuePaper__xM6Np{color:var(--ink)}.athlete-poster_posterCertificate__mo1cV .athlete-poster_posterFooter__3Ram4{border-top:2px solid var(--ink);color:rgba(13,13,13,.6);padding-top:12px;margin-top:auto}.athlete-poster_posterCertificate__mo1cV .athlete-poster_badge__Pl1u_{background:transparent;border:1px solid var(--ink);box-shadow:none}.athlete-poster_posterCertificate__mo1cV .athlete-poster_badge__Pl1u_ span:first-child{color:var(--ink)}.athlete-poster_posterCertificate__mo1cV .athlete-poster_badge__Pl1u_ span:last-child{color:var(--champagne)}.athlete-poster_certSeal__fPpm8{position:absolute;top:23%;right:6%;z-index:9;width:14%;aspect-ratio:1/1;max-width:56px;border-radius:50%;border:2px solid var(--champagne);display:grid;place-items:center;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(14px,2.4vw,22px);color:var(--champagne);background:rgba(244,240,231,.96);transform:rotate(-12deg);box-shadow:0 3px 10px rgba(13,13,13,.1);pointer-events:none}.athlete-poster_posterPerformance__5rXlY .athlete-poster_posterPhoto__Vjz_B{inset:auto;top:24px;right:24px;width:36%;height:32%;border:1px solid var(--champagne);object-position:center 18%;filter:grayscale(1) contrast(1.3) brightness(.78)}.athlete-poster_posterPerformance__5rXlY .athlete-poster_posterOverlay__ch8Uu{background:rgba(0,0,0,.55)}.athlete-poster_posterPerformance__5rXlY .athlete-poster_posterContent__Au6zN{padding-top:24px}.athlete-poster_posterPerformance__5rXlY .athlete-poster_posterTitle__ddXhU{margin-top:18px;max-width:56%;font-size:44px;line-height:.86}.athlete-poster_posterPerformance__5rXlY .athlete-poster_posterSubtitle__tXBPZ{max-width:56%;margin-top:8px}.athlete-poster_perfTable__I71Xp{margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.athlete-poster_perfRow__MsWTJ{display:grid;grid-template-columns:28px 1fr 90px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(198,162,88,.18);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark)}.athlete-poster_perfRow__MsWTJ:last-child{border-bottom:none}.athlete-poster_perfRow__MsWTJ span:first-child{color:var(--champagne)}.athlete-poster_perfRow__MsWTJ strong{text-align:right;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:18px;letter-spacing:.05em;color:var(--paper)}.athlete-poster_perfRowHi__VMvNr strong{color:var(--accent);font-size:24px}@keyframes athlete-poster_mspShimmer__q9UL3{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes athlete-poster_mspShake__xSzrQ{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-3px)}}@keyframes athlete-poster_mspBreathe__JsABr{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes athlete-poster_mspFadeSlideIn__K_fM6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes athlete-poster_mspSparkle__4V6bx{0%{opacity:0;transform:scale(.4) rotate(-20deg)}50%{opacity:1;transform:scale(1.2) rotate(8deg)}to{opacity:.85;transform:scale(1) rotate(0)}}@keyframes athlete-poster_mspDotPulse__2hFG2{0%,60%,to{opacity:.25}30%{opacity:1}}.athlete-poster_screenActive__9l6jN{animation:athlete-poster_mspFadeSlideIn__K_fM6 .22s ease-out}.athlete-poster_styleCard__Irgwg:active .athlete-poster_posterShell__PdSRp{transform:scale(.97);transition:transform 80ms ease-out}.athlete-poster_styleCard__Irgwg .athlete-poster_posterShell__PdSRp{transition:transform .2s cubic-bezier(.2,.8,.2,1),outline .18s ease}.athlete-poster_shimmer__4_ifh{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(198,162,88,.04),rgba(198,162,88,.18) 50%,rgba(198,162,88,.04));background-size:220% 100%;animation:athlete-poster_mspShimmer__q9UL3 1.4s linear infinite;pointer-events:none}.athlete-poster_posterPhoto__Vjz_B{opacity:0;transition:opacity .28s ease}.athlete-poster_posterPhotoLoaded__Y3apI{opacity:1}.athlete-poster_fieldWrap__AldRe{position:relative}.athlete-poster_fieldCheck__sSJZT{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:14px;color:var(--accent);opacity:0;transition:opacity .18s ease;pointer-events:none}.athlete-poster_fieldCheckVisible__samsV{opacity:1}.athlete-poster_fieldInvalid__XtUKv input,.athlete-poster_fieldInvalid__XtUKv select{border-color:var(--danger)!important;animation:athlete-poster_mspShake__xSzrQ .2s ease-out}.athlete-poster_fieldInvalid__XtUKv label{color:var(--danger)}.athlete-poster_helperError__kRXuK{color:var(--danger)!important}.athlete-poster_ctaBreathe__drnyq{animation:athlete-poster_mspBreathe__JsABr 1.2s ease-in-out}.athlete-poster_loadingDots__ZHNRa{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.athlete-poster_loadingDots__ZHNRa span{width:6px;height:6px;border-radius:999px;background:currentColor;animation:athlete-poster_mspDotPulse__2hFG2 1s ease-in-out infinite}.athlete-poster_loadingDots__ZHNRa span:nth-child(2){animation-delay:.15s}.athlete-poster_loadingDots__ZHNRa span:nth-child(3){animation-delay:.3s}.athlete-poster_successSparkle__n1icw{display:inline-block;color:var(--accent);animation:athlete-poster_mspSparkle__4V6bx .7s ease-out}.athlete-poster_trustBadge__fgzjs{margin-top:14px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);background:rgba(198,162,88,.08);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.athlete-poster_trustBadge__fgzjs strong{display:block;color:var(--ink);margin-bottom:2px}.athlete-poster_submitError__Dirpg{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(159,18,57,.4);background:rgba(159,18,57,.06);color:var(--danger);font-size:12px;line-height:1.45;letter-spacing:.04em}.athlete-poster_exitRamp__l_wwN,.athlete-poster_submitError__Dirpg{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;text-transform:uppercase}.athlete-poster_exitRamp__l_wwN{margin-top:20px;text-align:center;font-size:11px;letter-spacing:.1em;color:var(--muted)}.athlete-poster_exitRamp__l_wwN button{margin-top:8px;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid rgba(13,13,13,.22);color:var(--ink);padding:10px 16px;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:16px;letter-spacing:.06em;cursor:pointer;transition:background .18s ease}.athlete-poster_exitRamp__l_wwN button:hover{background:rgba(255,255,255,.4)}.athlete-poster_step2Preview___ZVjV{display:grid;gap:14px}.athlete-poster_step2PreviewLabel__x7SeS{display:flex;align-items:center;gap:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.athlete-poster_step2PreviewLabel__x7SeS:after,.athlete-poster_step2PreviewLabel__x7SeS:before{content:"";flex:1;height:1px;background:var(--line)}.athlete-poster_step2PreviewWrap__vKakx{max-width:260px;margin:0 auto}.athlete-poster_step2StyleRow__Px57A{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.28);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.athlete-poster_step2StyleRow__Px57A strong{display:block;margin-top:4px;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:20px;line-height:1;letter-spacing:.04em;color:var(--ink)}.athlete-poster_step2ChangeBtn__zlHa0{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid rgba(13,13,13,.22);color:var(--ink);padding:8px 14px;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:15px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease;white-space:nowrap}.athlete-poster_step2ChangeBtn__zlHa0:hover{background:rgba(255,255,255,.6);border-color:var(--accent);color:var(--accent)}@media (min-width:760px){.athlete-poster_step2Preview___ZVjV{position:sticky;top:88px;align-self:start}.athlete-poster_step2PreviewWrap__vKakx{max-width:none}}.athlete-poster_emailEcho__G5_wl{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:13px;letter-spacing:.04em;color:var(--ink);font-weight:600}@media (min-width:760px){.athlete-poster_shell__PCsgu{padding:0 32px}.athlete-poster_topbar__cCqBL{min-height:88px}.athlete-poster_brand__vNwEd{font-size:54px}.athlete-poster_wizardLayout__woms_{display:grid;grid-template-columns:.8fr 1fr;gap:44px;align-items:start;padding:34px 0 58px}.athlete-poster_mobilePreview__Rhg4K{display:none}.athlete-poster_styleCard__Irgwg{min-width:min(44vw,410px)}.athlete-poster_posterTitle__ddXhU{font-size:72px}.athlete-poster_finishTime__TgxKJ{font-size:74px}.athlete-poster_formGrid__oeP9g{grid-template-columns:1fr 1fr}.athlete-poster_stickyInner__Ma2PP{grid-template-columns:160px 1fr}.athlete-poster_stickyInner__Ma2PP .athlete-poster_buttonSoft__Ox3w_{width:100%}}