@font-face{font-family:Titillium Web;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b843406bb7ee624f-s.088cftduvxeh2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:italic;font-weight:400;font-display:swap;src:url(../media/818ecf8a0ce7255e-s.p.15kklm21_rzms.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:italic;font-weight:600;font-display:swap;src:url(../media/479fe8cdde31d732-s.3alwpyi8huom-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:italic;font-weight:600;font-display:swap;src:url(../media/302dbd08bd035999-s.p.2gyqea6ke71r1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4a5e9d59e3b52da0-s.2nxc6iov9v0g8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:italic;font-weight:700;font-display:swap;src:url(../media/df93b8c0fb5f086f-s.p.13qua0rowuwp7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a62ab0e1e181adab-s.1eht-hs02q8n5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd3f2d7cff5f3729-s.p.1aei8wprmdo8m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07952daa7535c4b2-s.0svlh-vtn338w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d88fc5ebcdbec3b6-s.p.0yp6d5_uanbiy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/54f0b10c7fed6080-s.0f7wjoqv5bd5e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/202f69fb654d2e8e-s.p.28trr838xmjmn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web Fallback;src:local(Arial);ascent-override:119.97%;descent-override:41.09%;line-gap-override:0.0%;size-adjust:94.44%}.j3AeIW_className{font-family:Titillium Web,Titillium Web Fallback}.j3AeIW_variable{--font-main:"Titillium Web", "Titillium Web Fallback"}
:root{--bg:#07080b;--panel:#0d1015;--panel-2:#12161c;--line:#222831;--text:#f4f6f8;--muted:#8b94a1;--red:#e10600;--red-hot:#ff2a1f;--yellow:#ffd400;--green:#19d36b}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font-main), system-ui, sans-serif;min-height:100dvh}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.app{background:radial-gradient(120% 60% at 50% 0%, #3c424e38, transparent 60%), repeating-linear-gradient(45deg, #ffffff03 0 2px, transparent 2px 4px), var(--bg);flex-direction:column;gap:14px;max-width:480px;min-height:100dvh;margin:0 auto;padding:18px 18px 28px;display:flex;position:relative;overflow:hidden}.app:before,.app:after{content:"";pointer-events:none;z-index:0;position:absolute}.app:before{opacity:.55;background:repeating-linear-gradient(90deg,#e10600bf 0 14px,#0000 14px 34px);width:190px;height:130px;top:-30px;left:-60px;transform:skew(-35deg)}.app:after{opacity:.5;background:repeating-linear-gradient(90deg,#e10600b3 0 16px,#0000 16px 40px);width:230px;height:140px;bottom:-20px;right:-70px;transform:skew(-35deg)}.app>*{z-index:1;position:relative}.hdr{align-items:center;gap:12px;min-height:40px;display:flex}.logo{color:var(--red);letter-spacing:-.5px;align-items:center;gap:4px;font-size:26px;font-style:italic;font-weight:700;line-height:1;display:inline-flex;transform:skew(-8deg)}.logo i{background:var(--red);width:6px;height:22px;display:block;transform:skew(-20deg)}.logo i+i{opacity:.7;margin-right:2px}.hdr-title{letter-spacing:.5px;border-left:1px solid var(--line);text-transform:uppercase;padding-left:12px;font-size:20px;font-weight:600}.hdr-right{text-align:right;letter-spacing:1px;text-transform:uppercase;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:14px;line-height:1.25;display:flex}.hdr-right .muted{color:var(--muted)}.hdr-right .yellow{color:var(--yellow);font-size:17px;font-weight:700}.burger{place-content:center;gap:5px;width:36px;height:36px;display:grid}.burger span{background:var(--text);width:22px;height:2px;display:block}.streak{letter-spacing:1.5px;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.streak b{color:var(--yellow);font-size:16px}.menu{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040507eb;flex-direction:column;align-items:stretch;gap:10px;max-width:480px;margin:0 auto;padding:22px;display:flex;position:fixed;inset:0}.menu a,.menu button{text-align:left;border:1px solid var(--line);background:var(--panel);letter-spacing:1px;text-transform:uppercase;border-radius:10px;padding:16px;font-size:18px;font-weight:600;display:block}.menu .close{background:0 0;border:0;align-self:flex-end;width:auto;padding:0 6px;font-size:30px}.display{text-transform:uppercase;letter-spacing:-1px;font-style:italic;font-weight:700;line-height:.95}.hero{text-shadow:0 4px 24px #0009;margin-top:6px;font-size:clamp(54px,17vw,76px)}.eyebrow{letter-spacing:2px;color:var(--muted);text-transform:uppercase;font-size:12px}.panel{border:1px solid var(--line);background:linear-gradient(#14181eeb,#0b0e12eb);border-radius:12px}.info{text-align:center;padding:16px}.info b{letter-spacing:1px;text-transform:uppercase;font-size:22px;font-weight:600;display:block}.info b span{color:var(--muted);margin:0 12px}.info small{letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:13px;display:block}.btn{letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(180deg, var(--red-hot), var(--red));border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;font-size:20px;font-weight:700;transition:transform 80ms,filter .15s;display:flex;box-shadow:0 6px 24px #e1060059,inset 0 1px #ffffff40}.btn:active{transform:translateY(1px)scale(.995)}.btn:disabled{filter:grayscale(.7)brightness(.6);cursor:not-allowed;box-shadow:none}.btn.ghost{border:1px solid var(--line);box-shadow:none;color:var(--text);background:0 0}.btn.outline{border:1px solid var(--red);box-shadow:none;background:#e106001a}.btn.small{width:auto;padding:11px 14px;font-size:14px}.btn .sub{letter-spacing:2px;opacity:.85;font-size:12px;font-weight:400;display:block}.checker{background:conic-gradient(#fff 25%, transparent 0 50%, #fff 0 75%, transparent 0) 0 0 / 8px 8px;width:26px;height:18px;transform:skew(-15deg)}.track{filter:drop-shadow(0 8px 14px #0009);width:100%;height:auto;margin:4px 0}.track .road{fill:none;stroke:#ffffffe6;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.track .shadow{fill:none;stroke:#000;stroke-opacity:.7;stroke-width:15px;stroke-linejoin:round}.track .stripe{fill:none;stroke:var(--red);stroke-width:2px;stroke-dasharray:6 8}.track .pin circle{fill:var(--red);stroke:#fff;stroke-width:2px}.track .pin text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700}.track .pin.ok circle{fill:var(--green)}.track .pin.bad circle{fill:#7a0f0b}.track .pin.now circle{fill:var(--yellow)}.track .pin.now text{fill:#000}.flag{fill:url(#chk)}.sectors{grid-template-columns:4fr 3fr 3fr;gap:10px;display:grid}.sector small{letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-style:italic;display:block}.sector .segs{gap:3px;display:flex}.seg{background:#1b2028;flex:1;height:7px;transform:skew(-30deg)}.seg.ok{background:var(--green);box-shadow:0 0 8px #19d36b99}.seg.bad{background:var(--red)}.seg.now{background:var(--yellow)}.timebar{background:#1b2028;border-radius:2px;height:4px;overflow:hidden}.timebar i{background:var(--yellow);height:100%;transition:width .1s linear;display:block}.timebar.low i{background:var(--red-hot)}.question{border-top:1px solid var(--line);padding:16px 4px 4px;font-size:clamp(24px,7vw,32px)}.opts{flex-direction:column;gap:12px;margin-top:8px;display:flex}.opt{text-align:left;background:linear-gradient(90deg,#191e26f2,#0e1116f2);border:1px solid #343b46;border-left:3px solid #3f6fd1;border-radius:8px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform 80ms;display:flex;position:relative}.opt:nth-child(2){border-left-color:#e8721a}.opt:nth-child(3){border-left-color:#cfd6df}.opt:not(:disabled):active{transform:scale(.99)}.opt .pos{min-width:34px;font-size:22px;font-style:italic;font-weight:700}.opt .lbl{text-transform:uppercase;letter-spacing:.5px;flex:1;font-size:18px;font-weight:700;line-height:1.15}.opt .lbl small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;display:block}.opt .chev{color:var(--muted);font-size:22px}.opt.good{border-color:var(--green);box-shadow:0 0 22px #19d36b73,inset 0 0 22px #19d36b1f}.opt.bad{border-color:var(--red-hot);box-shadow:0 0 22px #ff2a1f66,inset 0 0 22px #ff2a1f1f}.opt.dim{opacity:.45}.badge{color:#04120a;background:var(--green);border-radius:50%;place-content:center;width:28px;height:28px;font-weight:700;display:grid}.badge.x{background:var(--red-hot);color:#fff}.feedback{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--green);color:var(--green);background:#19d36b1a;border-radius:10px;align-items:center;gap:12px;padding:12px 18px;font-size:20px;font-weight:700;display:flex;box-shadow:0 0 20px #19d36b40}.feedback.miss{border-color:var(--red-hot);color:var(--red-hot);background:#ff2a1f1a;box-shadow:0 0 20px #ff2a1f40}.feedback span:last-child{color:var(--muted);margin-left:auto;font-weight:400}.curb{background:repeating-linear-gradient(115deg, #d7d9dd 0 22px, var(--red) 22px 44px);opacity:.22;clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);height:64px;margin:auto -18px -28px}.finish{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:-4px;display:flex}.checkers{background:conic-gradient(#f4f6f8 25%, #111 0 50%, #f4f6f8 0 75%, #111 0) 0 0 / 22px 22px;opacity:.9;width:220px;height:34px;transform:perspective(200px)rotateX(35deg)skew(-12deg)}.pos{font-style:italic}.place{padding:0 40px;font-size:clamp(88px,28vw,120px);position:relative}.place:before,.place:after{content:"❧";color:#9aa0a8;font-size:52px;font-style:normal;position:absolute;top:28%}.place:before{left:-6px;transform:scaleX(-1)rotate(10deg)}.place:after{right:-6px;transform:rotate(10deg)}.laps{letter-spacing:1px;margin-top:-6px;font-size:30px;font-weight:600}.laps-sub{letter-spacing:3px;color:var(--muted);text-transform:uppercase;font-size:13px}.stats{grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;display:flex}.stat:first-child{border-left:0}.stat small{letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;font-size:10px}.stat b{font-size:26px;font-weight:700}.stat b span{color:var(--muted);font-size:15px;font-weight:400}.pills{justify-content:center;gap:5px;display:flex}.pills i{background:#1b2028;width:18px;height:8px;transform:skew(-30deg)}.pills i.ok{background:var(--green)}.pills i.bad{background:var(--red)}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:6px;min-height:150px;padding:16px 12px 0;display:grid}.step{text-align:center;border:1px solid var(--line);background:linear-gradient(#1b2028,#0d1015);border-bottom:0;border-radius:8px 8px 0 0;padding:10px 4px}.step.first{background:linear-gradient(#2a1313,#0d1015);border-color:#4a1d1b;padding-bottom:28px}.step.second{padding-bottom:14px}.step b{font-size:34px;font-style:italic;display:block}.step span{letter-spacing:1px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.step small{color:var(--muted);font-size:12px}.step.you{border-color:var(--red);box-shadow:inset 0 0 18px #e1060040}.next{font-variant-numeric:tabular-nums}.local{text-align:center;color:var(--muted);letter-spacing:.5px;margin-top:-4px;font-size:13px}.card{flex-direction:column;gap:12px;padding:16px;display:flex}.card h3{letter-spacing:1px;font-size:22px}.card p{color:var(--muted);font-size:14px;line-height:1.4}.row{gap:10px;display:flex}.field{border:1px solid var(--line);background:#090b0f;border-radius:8px;width:100%;padding:13px 14px;font-size:16px}.field:focus{outline:2px solid var(--red);outline-offset:0}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.check input{accent-color:var(--red);width:18px;height:18px;margin-top:3px}.err{color:var(--red-hot);font-size:14px}.ok-msg{color:var(--green);font-size:14px}.linkbar{align-items:center;gap:12px;padding:14px 16px;display:flex}.linkbar b{letter-spacing:1px;text-transform:uppercase;font-size:16px;font-weight:600}.linkbar small{color:var(--muted);letter-spacing:1px;margin-left:auto;font-size:12px}.linkbar .arrow{color:var(--red-hot);font-size:20px}.tabs{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.tabs button{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:12px;font-size:14px;font-weight:600}.tabs button.on{background:linear-gradient(180deg, var(--red-hot), var(--red));color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.pillrow{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pillrow button{border:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;background:var(--panel);border-radius:99px;flex:none;padding:8px 14px;font-size:13px}.pillrow button.on{border-color:var(--red);background:#e1060026}.table{padding:0 6px}.thead,.trow{grid-template-columns:34px 1fr 62px 72px;align-items:center;gap:6px;padding:0 10px;display:grid}.thead{letter-spacing:1.5px;color:var(--muted);border-bottom:1px solid var(--line);height:38px;font-size:11px}.trow{border-bottom:1px solid #161b22;height:52px;font-size:15px}.trow:last-child{border-bottom:0}.trow .n{font-size:18px;font-weight:600}.trow .who{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.trow .who i{background:var(--red);border-radius:2px;flex:none;width:4px;height:20px}.trow .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trow .num{text-align:right;color:#d3d8df;font-variant-numeric:tabular-nums}.trow.you{border:1px solid var(--red);background:linear-gradient(90deg,#e1060059,#e106001f);border-radius:6px}.empty{text-align:center;color:var(--muted);padding:26px 16px;font-size:15px;line-height:1.5}.waiting{color:var(--muted);border-top:1px solid var(--line);padding:12px 16px;font-size:13px}.manage{flex-direction:column;gap:10px;display:flex}.member{border-bottom:1px solid #161b22;justify-content:space-between;align-items:center;padding:8px 0;font-size:15px;display:flex}.link{color:var(--red-hot);letter-spacing:1px;text-transform:uppercase;font-size:13px}.center{text-align:center}.spinner{border:3px solid var(--line);border-top-color:var(--red);border-radius:50%;width:34px;height:34px;margin:30vh auto 0;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:520px){.app{border-left:1px solid var(--line);border-right:1px solid var(--line);margin-top:0}}.btn.share{flex-direction:column;gap:2px;padding:20px 16px;font-size:24px;box-shadow:0 8px 32px #e1060080,inset 0 1px #ffffff4d}.btn.share .sub{font-size:12px}.sheet-bg{z-index:60;background:#000000a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--panel-2);border-top:2px solid var(--red);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;width:100%;max-width:480px;padding:20px 18px 28px;animation:.18s ease-out up;display:flex}.sheet h3{margin-bottom:4px;font-size:24px}.opt-row{border:1px solid var(--line);background:var(--panel);letter-spacing:.5px;text-align:left;border-radius:10px;align-items:center;gap:14px;padding:16px;font-size:18px;font-weight:600;display:flex}.opt-row span{font-size:22px}.opt-row:active{border-color:var(--red)}@keyframes up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
