:root{--bg: #0e0e0f;--bg-2: #141416;--surface: #1a1a1c;--surface-2:#202023;--surface-3:#2a2a2e;--line: #2b2b2f;--line-2: #3a3a40;--text: #ededeb;--text-2: #9a9a98;--text-3: #66666a;--yellow: #ffffff;--yellow-d: #cfcfcc;--ink: #0e0e0f;--verify: #d8d8d6;--danger: #e0685a;--disp: "Saira Condensed", "Arial Narrow", sans-serif;--sans: "Archivo", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1240px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}#root{min-height:100vh}h1,h2,h3{margin:0;font-family:var(--disp);font-weight:700;line-height:.92;letter-spacing:.005em;text-transform:uppercase}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}::selection{background:var(--yellow);color:var(--ink)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-2)}*::-webkit-scrollbar-track{background:var(--bg-2)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:500;white-space:nowrap}.yel{color:var(--yellow)}.stripe{background:repeating-linear-gradient(135deg,var(--yellow) 0 14px,#141416 14px 28px)}@keyframes hx-rise{0%{transform:translateY(10px)}to{transform:none}}.hx-rise{animation:hx-rise .45s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important}}a{color:inherit;text-decoration:none}@media (max-width: 760px){.by-cols{grid-template-columns:1fr!important;gap:36px!important}}.st{font-family:var(--sans)}.st-hd{font-family:var(--sans);font-weight:700;letter-spacing:-.03em;text-transform:none;line-height:1;margin:0}.st-lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.st-stripe{height:7px;background:repeating-linear-gradient(135deg,var(--yellow) 0 14px,#141416 14px 28px)}.st-nav{position:sticky;top:0;z-index:60;background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.st-nav-in{display:flex;align-items:center;gap:26px;height:66px}.st-brand{display:flex;align-items:center;gap:11px;background:none;border:none;padding:0;color:var(--text);cursor:pointer;text-decoration:none}.st-brand__mark{height:15px;width:auto;display:block;flex-shrink:0}.st-links{display:flex;gap:20px;margin-left:auto}.st-links a{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);padding:5px 0;cursor:pointer;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.st-links a:hover{color:var(--text);border-bottom-color:var(--yellow)}.st-links a.active{color:var(--yellow);border-bottom-color:var(--yellow)}.st-nav-right{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0}.st-cta{background:var(--yellow);color:var(--ink);font-family:var(--sans);font-weight:700;font-size:13px;padding:10px 18px;border-radius:999px;white-space:nowrap;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.st-cta:hover{background:var(--yellow-d)}.st-burger{display:none;margin-left:auto;background:none;border:none;color:var(--text);cursor:pointer;padding:8px;font-size:18px;line-height:1}.st-mobile-nav{display:none}.st-ph{position:relative;overflow:hidden;background:#141416}.st-ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 22% 0%,#2a2a2e40,transparent 55%),radial-gradient(130% 130% at 92% 102%,color-mix(in oklab,var(--yellow) 9%,#0a0a0c),transparent 52%),linear-gradient(160deg,#161618,#0a0a0c)}.st-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.st-ph .tag{position:absolute;left:16px;bottom:14px;z-index:2;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#f5e00380;display:flex;align-items:center;gap:6px}.st-ph .gly{position:absolute;right:16px;top:16px;z-index:2;color:#f5e0031f}.st-ph__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:grayscale(1) brightness(.66) contrast(1.06)}.st-ph__tint{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(160deg,#0a0a0c47,#0a0a0ca8),radial-gradient(130% 130% at 92% 102%,color-mix(in oklab,var(--yellow) 20%,transparent),transparent 55%)}.st-ph--hero .st-ph__img{filter:grayscale(.25) brightness(.96) contrast(1.06) saturate(.85)}.st-ph--hero .st-ph__tint{display:none}.st-pagehead{border-bottom:1px solid var(--line);padding:64px 0 52px}.st-sec{padding:80px 0;border-top:1px solid var(--line)}.st-ey{display:flex;align-items:center;gap:10px;margin-bottom:20px}.st-ey .n{font-family:var(--mono);font-size:11px;color:var(--yellow)}.st-btn-y,.st-btn-o{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:14px;padding:13px 24px;border-radius:999px;white-space:nowrap;cursor:pointer;border:none;text-decoration:none}.st-btn-y{background:var(--yellow);color:var(--ink);font-weight:700}.st-btn-y:hover{background:var(--yellow-d)}.st-btn-o{background:transparent;color:var(--text);border:1px solid var(--line-2);font-weight:600}.st-btn-o:hover{border-color:var(--yellow)}.st-rows{border-bottom:1px solid var(--line)}.st-row{width:100%;text-align:left;display:grid;grid-template-columns:64px 1fr 1.3fr auto;gap:24px;align-items:center;padding:26px 6px;border-top:1px solid var(--line);background:none;border-left:none;border-right:none;border-bottom:none;color:var(--text);cursor:pointer;transition:background .16s,padding-left .16s;text-decoration:none}.st-row:hover{background:#0b0b08;padding-left:16px}.st-row .idx{font-family:var(--mono);font-size:13px;color:var(--text-3)}.st-row h3{font-family:var(--sans);font-weight:700;font-size:30px;letter-spacing:-.025em;margin:0}.st-row p{color:var(--text-2);font-size:13.5px;margin:0;max-width:420px;line-height:1.55}.st-row .go{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.st-row:hover .go{color:var(--yellow)}.st-row.std{background:linear-gradient(90deg,color-mix(in oklab,var(--yellow) 9%,transparent),transparent 60%)}.st-row.std h3,.st-row.std .go{color:var(--yellow)}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.st-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 40px}.st-card{display:block;cursor:pointer;text-decoration:none;color:var(--text)}.st-card h3{font-family:var(--sans);font-weight:700;letter-spacing:-.02em;font-size:23px;margin:16px 0 0}.st-card p{color:var(--text-2);font-size:13.5px;margin:8px 0 0;line-height:1.55}.st-listrow{display:grid;align-items:center;gap:18px;padding:20px 6px;border-top:1px solid var(--line)}.st-listrow:last-child{border-bottom:1px solid var(--line)}.st-split{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line-2)}.st-split .pad{padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.st-foot{border-top:1px solid var(--line);padding:64px 0 40px}.st-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.st-foot a{color:var(--text-2);text-decoration:none;cursor:pointer}.st-foot a:hover{color:var(--yellow)}.by-cols{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start}.lab.trk-meta{white-space:normal}.trk-meta>span{white-space:nowrap}.lb-row,.lb-head{display:grid;grid-template-columns:44px 1fr 122px 96px 104px 78px;gap:14px;align-items:center}.lb-rank{display:flex;align-items:center;gap:8px}.lb-athlete{display:flex;align-items:center;gap:11px;min-width:0}.lb-name{font-size:15.5px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.lb-meta{font-size:11.5px;color:var(--text-2);line-height:1.35;max-width:360px;margin-top:2px}.lb-note{font-size:11.5px;color:var(--text-3);line-height:1.35;max-width:360px}.lb-div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-action{min-width:0}.lb-actbtn{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;line-height:1}.lb-actbtn:disabled{cursor:default;opacity:.6}.lb-actbtn--solid{background:var(--yellow);color:var(--ink);border:none}.lb-actbtn--solid:hover:not(:disabled){background:var(--yellow-d)}.lb-actbtn--outline{background:none;color:var(--text);border:1px solid var(--line-2)}.lb-actbtn--outline:hover:not(:disabled){border-color:var(--yellow)}.lb-actbtn--ghost{background:none;color:var(--text-3);border:1px solid var(--line)}.lb-actbtn--ghost:hover:not(:disabled){color:var(--text);border-color:var(--line-2)}.ev-row{grid-template-columns:92px 1fr 160px 130px}.home-stats{display:grid;grid-template-columns:repeat(4,1fr)}.rec-nav{display:flex;align-items:center;gap:26px;height:52px}.rec-nav-brand{flex-shrink:0}.rec-nav-links{display:flex;align-items:center;gap:22px;flex:1;min-width:0}.rec-nav-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.rec-menu{position:relative;display:flex}.rec-menu-btn{background:none;border:none;padding:0;margin:0;line-height:0;cursor:pointer;border-radius:50%}.rec-menu-btn:focus-visible{outline:1px solid var(--yellow);outline-offset:2px}.rec-menu-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:156px;padding:4px 0;background:var(--bg-2);border:1px solid var(--line-2)}.rec-menu-pop a,.rec-menu-pop button{display:block;width:100%;box-sizing:border-box;text-align:left;background:none;border:none;cursor:pointer;padding:10px 14px;color:var(--text-2)}.rec-menu-pop a:hover,.rec-menu-pop button:hover{background:var(--line);color:var(--text)}.rec-menu-name{padding:8px 14px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.pr-row{display:grid;grid-template-columns:1fr 120px 88px 48px;gap:14px;align-items:center}.pr-div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width: 640px){.sd-grid{grid-template-columns:1fr}}.ss-grid{display:grid;grid-template-columns:1fr 90px 56px 60px;gap:12px;align-items:center}.ss-head{padding-bottom:8px}@media (max-width: 560px){.ss-grid{grid-template-columns:1fr 70px 44px 48px;gap:8px}}.pr-stats{display:flex;gap:30px}.pr-head{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.pr-head-id{flex:1;min-width:200px}.pr-name-edit{margin-top:12px;max-width:320px}.pr-name-actions{display:flex;gap:10px;margin-top:10px}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:200}.confirm-panel{background:var(--bg);border:1px solid var(--line-2);padding:28px 26px 24px;width:380px;max-width:92vw}.confirm-grip{display:none}.confirm-actions{display:flex;gap:10px;margin-top:24px}.confirm-actions button{flex:1;padding:13px 0}@keyframes confirm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 900px){.st-split{grid-template-columns:1fr}.st-foot-grid{grid-template-columns:1fr 1fr}.st-row{grid-template-columns:44px 1fr auto}.st-row p{display:none}}@media (max-width: 820px){.by-cols{grid-template-columns:1fr;gap:30px}}@media (max-width: 720px){.st-links{display:none}.st-burger{display:inline-flex}.st-mobile-nav.open{display:flex;flex-direction:column;border-top:1px solid var(--line);background:var(--bg);padding:6px 0 14px}.st-mobile-nav a{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);text-decoration:none;padding:12px 28px}.st-mobile-nav a.active{color:var(--yellow)}.st-foot-grid{grid-template-columns:1fr}.st-nav-in{height:58px}}@media (max-width: 640px){.wrap{padding:0 18px}.st-sec{padding:52px 0}.st-pagehead{padding:40px 0 32px}.lb-row,.lb-head{--lb-c3: 104px}.lb-row{grid-template-columns:26px minmax(0,1fr) var(--lb-c3);grid-template-areas:"rank athlete score" "rank athlete action";align-items:start;gap:8px 10px}.lb-rank{grid-area:rank}.lb-athlete{grid-area:athlete;align-items:flex-start;gap:9px}.lb-score{grid-area:score;justify-self:end;text-align:right;min-width:0}.lb-action{grid-area:action;justify-self:end;align-self:end}.lb-meta{max-width:none}.lb-note{display:none}.lb-head{grid-template-columns:26px minmax(0,1fr) var(--lb-c3);gap:10px}.lb-scorelab{text-align:right}.lb-head .lb-action,.lb-div,.lb-status{display:none}.ev-row{grid-template-columns:1fr!important;gap:3px 0!important}.home-stats{grid-template-columns:repeat(2,1fr)!important}.rec-nav{height:auto;flex-wrap:wrap;gap:10px 14px;padding-block:10px}.rec-nav-brand{display:none}.rec-nav-links{gap:14px}.rec-nav-right{gap:10px;margin-left:auto}.pr-row{grid-template-columns:1fr auto!important;gap:10px!important}.pr-div,.pr-rank{display:none}.pr-stats{gap:14px 24px;flex-wrap:wrap}.pr-head{flex-direction:column;align-items:center;text-align:center;gap:16px}.pr-head-id{flex:none;width:100%;min-width:0}.pr-stats{justify-content:center}.pr-name-edit{margin-inline:auto}.pr-name-actions{justify-content:center}.confirm-overlay{place-items:end stretch}.confirm-panel{width:100%;max-width:100%;border-left:none;border-right:none;border-bottom:none;border-radius:18px 18px 0 0;padding:14px 22px calc(26px + env(safe-area-inset-bottom));animation:confirm-sheet-up .22s ease-out}.confirm-grip{display:block;width:38px;height:4px;border-radius:999px;background:var(--line-2);margin:0 auto 16px}.aq-meta{white-space:normal!important}.st-row{grid-template-columns:26px 1fr!important;gap:12px!important;padding:18px 2px!important}.st-row h3{font-size:22px!important}.st-row .go{display:none!important}}
