@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--rc-bg: #080709;--rc-bg-soft: #120d11;--rc-panel: rgba(255, 255, 255, .048);--rc-panel-strong: rgba(255, 255, 255, .085);--rc-border: rgba(255, 255, 255, .1);--rc-border-soft: rgba(255, 255, 255, .06);--rc-text: #f7f3f1;--rc-text-soft: rgba(247, 243, 241, .74);--rc-text-muted: rgba(247, 243, 241, .5);--rc-red: #c51d31;--rc-red-deep: #6e0818;--rc-accent: #f07a43;--rc-accent-soft: #ffb58d;--rc-success: #7fd28b;--rc-gold: #f3c67a;--rc-shadow: 0 2rem 4rem rgba(0, 0, 0, .42);--rc-shadow-soft: 0 1.2rem 2.8rem rgba(0, 0, 0, .26);--rc-radius-xl: 1.75rem;--rc-radius-lg: 1.25rem;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--rc-text);background:radial-gradient(circle at 10% 12%,rgba(213,39,54,.22),transparent 0 22rem),radial-gradient(circle at 84% 16%,rgba(240,122,67,.18),transparent 0 18rem),radial-gradient(circle at 50% 100%,rgba(110,8,24,.18),transparent 0 28rem),linear-gradient(180deg,#241117,#0d0a0d 32%,#060607);background-attachment:fixed;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:7rem 7rem;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.55),transparent 78%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.55),transparent 78%);opacity:.22}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Sora,Plus Jakarta Sans,sans-serif;letter-spacing:-.04em}a{color:inherit}.section{width:min(1560px,100% - 2.5rem);margin:0 auto}.card-grid{display:grid;gap:1rem}.card{background:linear-gradient(180deg,#ffffff0f,#ffffff07),linear-gradient(135deg,rgba(110,8,24,.08),transparent 52%);border:1px solid var(--rc-border);border-radius:var(--rc-radius-xl);box-shadow:var(--rc-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 72%);pointer-events:none}.page-section{padding:3.2rem 0 3.6rem}.page-section .intro{max-width:64rem;margin-bottom:1.8rem;display:grid;gap:.8rem}.page-section .intro h1{margin:0;font-size:clamp(2.7rem,5vw,4.9rem);line-height:.94;letter-spacing:-.06em}.page-section .intro p{max-width:48rem;margin:0;color:var(--rc-text-soft);font-size:1rem}.page-section .panel{padding:1.5rem;background:linear-gradient(180deg,#ffffff12,#ffffff08),linear-gradient(135deg,rgba(110,8,24,.12),transparent 58%);box-shadow:inset 0 1px #ffffff0f,0 1.35rem 2.8rem #0000002e}.glass-card{background:linear-gradient(180deg,#ffffff14,#ffffff08),linear-gradient(135deg,rgba(110,8,24,.16),transparent 54%);border:1px solid rgba(255,255,255,.08);box-shadow:var(--rc-shadow-soft)}.button-row{display:flex;flex-wrap:wrap;gap:.85rem}.runner-detail-code,.profile-code,.event-type-text{display:inline-block;color:var(--rc-text-soft);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.15rem}.panel-head span{color:var(--rc-text-soft)}.panel-head-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.9rem 1.25rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,filter .18s ease}.btn:hover{transform:translateY(-1px) scale(1.01);filter:saturate(1.06)}.btn-primary{background:linear-gradient(135deg,var(--rc-red-deep) 0%,var(--rc-red) 58%,var(--rc-accent) 100%);color:#fff;box-shadow:0 1rem 2.2rem #d92f3c47,inset 0 1px #ffffff2e}.btn-secondary{border-color:#ffffff24;background:linear-gradient(180deg,#fff1,#ffffff08),#ffffff05;color:var(--rc-text);box-shadow:inset 0 1px #ffffff0d}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.metric{padding:1.15rem}.metric strong{display:block;font-size:2.1rem;letter-spacing:-.05em}.metric span{color:var(--rc-text-soft)}input,select,textarea,button{font:inherit}input,select,textarea{outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}input,select,textarea{border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0e,#ffffff08),#ffffff05;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0000001f;color:#fff}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3rem;background-image:linear-gradient(135deg,#ffffff0d,#ffffff05),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f5f2f1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,calc(100% - 1rem) center;background-size:auto,1rem;color-scheme:dark;cursor:pointer}select option,select optgroup{background:#1b1217;color:var(--rc-text)}input:focus,select:focus,textarea:focus{border-color:#f07a438c;box-shadow:0 0 0 .2rem #f07a431f,0 .8rem 1.6rem #00000029;background-color:#ffffff0f}.runner-photo-field>span{color:var(--rc-text-soft)}.runner-photo-upload-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(9rem,11rem);gap:1rem;align-items:stretch}.runner-photo-upload-input{display:grid;place-items:center;min-height:10rem;padding:1rem;border-radius:1.25rem;border:1px dashed rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff04;text-align:center;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.runner-photo-upload-input:hover{transform:translateY(-1px);border-color:#f07a434d;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#ffffff05}.runner-photo-upload-input input{display:none}.runner-photo-upload-input span{color:#ffe1d0;font-weight:700}.runner-photo-upload-preview,.runner-photo-upload-placeholder{min-height:10rem;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#ffffff04}.runner-photo-upload-preview img{width:100%;height:100%;object-fit:cover}.runner-photo-upload-placeholder{display:grid;place-items:center}.runner-photo-upload-placeholder span{color:var(--rc-text-soft);font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}table{font-size:.96rem;border-spacing:0}th{color:#ffffff9e;font-weight:600;text-transform:uppercase;letter-spacing:.04em}td{color:#ffffffe6}.table-wrap{position:relative;overflow:auto;border-radius:var(--rc-radius-lg);border:1px solid var(--rc-border-soft);background:linear-gradient(180deg,#ffffff09,#ffffff05),#09090b8f;box-shadow:inset 0 1px #ffffff0a,0 1.1rem 2.2rem #0000002e}.table-wrap table{min-width:100%;margin-top:0}.table-wrap thead th{position:sticky;top:0;z-index:1;padding:1.05rem .95rem;background:linear-gradient(180deg,#1d1116fa,#140e12f2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.table-wrap tbody tr{transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.table-wrap tbody tr:nth-child(odd){background:#ffffff06}.table-wrap tbody tr:hover{background:linear-gradient(90deg,#c51d3114,#f07a430f);box-shadow:inset 0 0 0 1px #ffffff0d,0 .6rem 1.2rem #00000014}.table-wrap td,.table-wrap th{white-space:nowrap}.table-wrap tbody td{padding:.95rem .9rem;border-bottom:1px solid rgba(255,255,255,.04)}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-caption{color:var(--rc-text-muted)}.premium-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff12,#ffffff08);color:#ffffffd6;font-size:.84rem;letter-spacing:.02em}.headline-with-mark{display:flex;align-items:center;gap:.8rem}.headline-with-mark h2,.headline-with-mark h3{margin:0}.section-mark{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#c51d3138,#f07a431f),#ffffff08;color:#fff1e8;font-size:.82rem;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff0f}.list-card{position:relative;overflow:hidden}.list-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 72%);pointer-events:none}.empty-state{display:grid;justify-items:start;gap:.8rem;padding:1.2rem;border-radius:1.1rem;border:1px dashed rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff09,#ffffff05),#08080a57}.empty-state strong{font-size:1rem}.empty-state p{margin:0;color:var(--rc-text-soft)}.empty-mark{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:1rem;background:linear-gradient(135deg,#c51d3133,#f07a431a);border:1px solid rgba(255,255,255,.08);color:#ffd7c6;font-weight:800;letter-spacing:.08em}.surface-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.8rem;background:linear-gradient(135deg,#c51d312e,#f07a431f);color:#ffd7c6;font-size:.74rem;font-weight:800;letter-spacing:.08em}.surface-icon.small{width:1.7rem;height:1.7rem;border-radius:.65rem;font-size:.68rem}.icon-mark{position:relative;overflow:hidden;color:transparent}.icon-mark:before,.icon-mark:after{content:"";position:absolute;inset:50% auto auto 50%;box-sizing:border-box;transform:translate(-50%,-50%)}.icon-runner:before{width:1rem;height:1rem;border:.14rem solid #ffd7c6;border-radius:999px;clip-path:inset(0 0 45% 0)}.icon-runner:after{width:1.05rem;height:.55rem;border-left:.16rem solid #ffd7c6;border-bottom:.16rem solid #ffd7c6;transform:translate(-45%,-10%) rotate(-18deg)}.icon-admin:before,.icon-list:before{width:1rem;height:.72rem;background:linear-gradient(#ffd7c6,#ffd7c6) 0 0/100% .13rem no-repeat,linear-gradient(#ffd7c6,#ffd7c6) 0 50%/100% .13rem no-repeat,linear-gradient(#ffd7c6,#ffd7c6) 0 100%/100% .13rem no-repeat}.icon-filter:before{width:1rem;height:.9rem;border-top:.14rem solid #ffd7c6;clip-path:polygon(0 0,100% 0,62% 58%,62% 100%,38% 100%,38% 58%);background:#ffd7c6}.icon-chart:before,.icon-ranking:before{width:1rem;height:.95rem;border-left:.14rem solid #ffd7c6;border-bottom:.14rem solid #ffd7c6}.icon-chart:after,.icon-ranking:after{width:.9rem;height:.72rem;background:linear-gradient(to top,#ffd7c6 55%,transparent 55%) 0 100%/.18rem 100% no-repeat,linear-gradient(to top,#ffd7c6 85%,transparent 85%) 50% 100%/.18rem 100% no-repeat,linear-gradient(to top,#ffd7c6 42%,transparent 42%) 100% 100%/.18rem 100% no-repeat}.icon-calendar:before{width:1.05rem;height:.95rem;border:.12rem solid #ffd7c6;border-radius:.22rem;box-shadow:inset 0 .28rem #ffd7c640}.icon-calendar:after{width:.75rem;height:.12rem;background:#ffd7c6;border-radius:999px;transform:translate(-50%,-170%)}.icon-qr:before{width:1rem;height:1rem;background:linear-gradient(#ffd7c6,#ffd7c6) 0 0/.34rem .34rem no-repeat,linear-gradient(#ffd7c6,#ffd7c6) 100% 0/.34rem .34rem no-repeat,linear-gradient(#ffd7c6,#ffd7c6) 0 100%/.34rem .34rem no-repeat,linear-gradient(#ffd7c6,#ffd7c6) 75% 75%/.2rem .2rem no-repeat}.icon-check:before{width:1rem;height:1rem;border:.12rem solid #ffd7c6;border-radius:.35rem}.icon-check:after{width:.56rem;height:.32rem;border-left:.14rem solid #ffd7c6;border-bottom:.14rem solid #ffd7c6;transform:translate(-50%,-58%) rotate(-45deg)}.icon-gift:before{width:1rem;height:.85rem;border:.13rem solid #ffd7c6;border-radius:.18rem;box-shadow:inset .34rem 0 0 transparent,inset .43rem 0 #ffd7c6}.icon-gift:after{width:1.15rem;height:.16rem;background:#ffd7c6;border-radius:999px;transform:translate(-50%,-210%)}.icon-ticket:before{width:1.15rem;height:.72rem;border:.13rem solid #ffd7c6;border-radius:.22rem}.icon-ticket:after{height:.72rem;border-left:.13rem dashed #ffd7c6}.icon-stopwatch:before{width:1rem;height:1rem;border:.13rem solid #ffd7c6;border-radius:999px}.icon-stopwatch:after{width:.42rem;height:.42rem;border-left:.13rem solid #ffd7c6;border-bottom:.13rem solid #ffd7c6;transform:translate(-28%,-62%)}.icon-group:before{width:.95rem;height:.95rem;border-radius:999px;background:radial-gradient(circle at 50% 28%,#ffd7c6 0 .18rem,transparent .19rem),radial-gradient(circle at 25% 42%,#ffd7c6 0 .14rem,transparent .15rem),radial-gradient(circle at 75% 42%,#ffd7c6 0 .14rem,transparent .15rem),linear-gradient(#ffd7c6,#ffd7c6) 50% 85%/.9rem .22rem no-repeat}.icon-role:before{width:1rem;height:1rem;border:.13rem solid #ffd7c6;border-radius:999px}.icon-role:after{width:.52rem;height:.52rem;border:.13rem solid #ffd7c6;border-radius:.14rem;transform:translate(-50%,-50%) rotate(45deg)}.icon-bell:before{width:.88rem;height:.76rem;border:.13rem solid #ffd7c6;border-radius:.44rem .44rem 0 0;box-shadow:0 .13rem #ffd7c6;transform:translate(-50%,-62%)}.icon-bell:after{width:.28rem;height:.28rem;background:#ffd7c6;border-radius:999px;transform:translate(-50%,68%)}.stagger-grid>*{opacity:0;transform:translateY(18px);animation:rc-fade-up .56s ease forwards}.stagger-grid>*:nth-child(2){animation-delay:70ms}.stagger-grid>*:nth-child(3){animation-delay:.14s}.stagger-grid>*:nth-child(4){animation-delay:.21s}.stagger-grid>*:nth-child(5){animation-delay:.28s}.stagger-grid>*:nth-child(6){animation-delay:.35s}.fade-up{opacity:0;transform:translateY(20px);animation:rc-fade-up .62s ease forwards}@keyframes rc-fade-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stagger-grid>*,.fade-up{opacity:1;transform:none;animation:none}}@media(max-width:980px){.runner-photo-upload-panel{grid-template-columns:1fr}}.event-executive-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.15rem}.executive-stat{padding:1.05rem;border-radius:1.35rem;background:linear-gradient(180deg,#ffffff0e,#ffffff06),linear-gradient(135deg,rgba(197,29,49,.12),transparent 58%)}.executive-stat span,.executive-stat small{display:block;color:var(--rc-text-soft)}.executive-stat span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.executive-stat strong{display:block;margin-top:.35rem;font-size:1.95rem;line-height:1;letter-spacing:-.05em}.executive-stat small{margin-top:.42rem}.executive-schedule-item{align-items:flex-start}.compact-pills{align-items:flex-end}.admin-section-hero{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;margin-bottom:.95rem;border-radius:1.45rem;background:linear-gradient(180deg,#ffffff0e,#ffffff06),linear-gradient(135deg,rgba(197,29,49,.12),transparent 58%)}.admin-section-kicker{display:inline-block;color:var(--rc-text-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-section-hero h2{margin:.35rem 0 .3rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.admin-section-hero p{margin:0;color:var(--rc-text-soft);max-width:38rem}.admin-section-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:14rem}.admin-section-meta div{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.admin-section-meta span{display:block;color:var(--rc-text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.admin-section-meta strong{display:block;margin-top:.3rem;font-size:1.35rem}@media(max-width:980px){.admin-section-hero{flex-direction:column;align-items:flex-start}}@media(max-width:880px){.event-executive-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-section-meta,.event-executive-strip{grid-template-columns:1fr}}@keyframes sk-shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.sk{display:block;border-radius:.55rem;background:linear-gradient(90deg,#ffffff09,#ffffff14,#ffffff09);background-size:400% 100%;animation:sk-shimmer 1.9s ease infinite}.sk-xs{height:.62rem}.sk-sm{height:.88rem}.sk-md{height:1.1rem}.sk-lg{height:1.55rem}.sk-xl{height:2.1rem}.sk-2xl{height:3rem}.sk-block{height:4.5rem}.sk-card{height:9rem}.sk-photo{height:15rem}.sk-w3{width:30%}.sk-w4{width:45%}.sk-w6{width:60%}.sk-w7{width:70%}.sk-w8{width:80%}.sk-pill{border-radius:999px}.sk-radius-card{border-radius:var(--rc-radius-xl)}.sk-avatar{border-radius:999px;flex-shrink:0;aspect-ratio:1/1}.sk-row{display:flex;align-items:center;gap:.75rem}.sk-col{display:grid;gap:.45rem;flex:1;min-width:0}.sk-table-row{display:flex;align-items:center;gap:.9rem;padding:.95rem .9rem;border-bottom:1px solid rgba(255,255,255,.04)}.table-wrap{-webkit-overflow-scrolling:touch}@media(max-width:768px){.section{width:min(100%,100% - 1.6rem)}.page-section{padding:2rem 0 2.4rem}.page-section .intro h1{font-size:clamp(2rem,9vw,3.2rem)}.panel-head{flex-direction:column;align-items:flex-start;gap:.75rem}.panel-head-actions{width:100%;justify-content:flex-start}.btn{min-height:2.9rem;padding:.75rem 1.1rem;font-size:.9rem}.runner-photo-upload-panel{grid-template-columns:1fr}}@media(max-width:480px){.section{width:calc(100% - 1.2rem)}.card{border-radius:1.2rem}.btn{min-height:2.75rem;padding:.65rem 1rem}.table-wrap thead th,.table-wrap tbody td{padding:.7rem .65rem;font-size:.8rem}}.sk-table-row:nth-child(odd){background:#ffffff04}@media(prefers-reduced-motion:reduce){.sk{animation:none}}
