:root{--bg:#0c0d0f;--surf:#16181c;--line:#262a30;--line2:#343a42;--acc:#ffb020;--ink:#140c00;--r:6px;--br:4px;--fs:Barlow, sans-serif;--fm:"IBM Plex Mono", monospace;--fd:"Barlow Condensed", sans-serif;--fsans:var(--fs);--fmono:var(--fm)}html,body{background:#0c0d0f;margin:0}body{color:#e9ecf1;font-family:var(--fs);-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}html.fit,html.fit body{height:100%;overflow:hidden}html.fit .app{zoom:var(--z);width:var(--lw);height:var(--lh);overflow:hidden}.app{min-height:100vh}html.fit .app{min-height:0}.e1{cursor:default;background:var(--bg);color:#e9ecf1;font-family:var(--fs);flex-direction:column;gap:14px;min-height:100vh;padding:0 0 18px;display:flex}html.fit .e1{height:100%;min-height:0}.e1 a{color:inherit;text-decoration:none}:is(.e1,.hdr) .tk{border-radius:var(--br);color:#8a94a3;border:1px dashed #0000;align-items:center;height:36px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}:is(.e1,.hdr) .tk:hover{color:#fff;border-color:var(--line2)}:is(.e1,.hdr) .tk.on{color:var(--ink);background:var(--acc)}:is(.e1,.hdr) .st{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--br);height:38px;font-family:var(--fs);color:#e9ecf1;border:1.5px solid var(--line2);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}:is(.e1,.hdr) .st:focus-visible,.e1 .tk:focus-visible{outline:2px solid var(--acc);outline-offset:2px}:is(.e1,.hdr) .st:disabled{opacity:.45;cursor:not-allowed}:is(.e1,.hdr) .mono{font-family:var(--fm);font-variant-numeric:tabular-nums}.e1 .tmt{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surf);color:var(--acc);font-family:var(--fm);letter-spacing:.14em;border:1.5px solid var(--acc);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.e1 .tmt:hover{color:#ffc24d;background:#1e2126}.e1 .tmt:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.e1 .tmt svg{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.e1 .tmt.open svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.e1 *{transition-duration:.01ms!important}}.navp{z-index:1000;background:var(--acc);opacity:0;pointer-events:none;width:0;height:2px;position:fixed;top:0;left:0}.navp.on{opacity:1;width:85%;transition:width 2.5s cubic-bezier(.1,.7,.2,1);box-shadow:0 0 8px #ffb02099}.nr-btn{all:unset;box-sizing:border-box;cursor:pointer;height:44px;font-family:var(--fsans);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.nr-btn:focus-visible{outline-offset:2px;outline:2px solid}.nr-ghost{color:#e9ecf1;white-space:nowrap;background:0 0;height:40px;padding:0 6px;font-size:12.5px;box-shadow:inset 0 0 0 1.5px #2f3640}.nr-ghost:hover{color:#fae042;box-shadow:inset 0 0 0 1.5px #fae042}.nr-mono{font-family:var(--fmono);font-variant-numeric:tabular-nums}.ss{font-family:var(--fsans);color:#e9ecf1;cursor:default}.ss .fg{border-radius:2px;width:16px;height:11px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff29}.ss .mono{font-family:var(--fmono);font-variant-numeric:tabular-nums}.ts{font-family:var(--fs,Barlow, sans-serif);color:#e9ecf1;flex-direction:column;height:100%;min-height:0;display:flex}.ts .mono{font-family:var(--fm,"IBM Plex Mono", monospace);font-variant-numeric:tabular-nums}.ts .row{background:#1a1d22;border-radius:6px;grid-template-columns:22px 26px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 12px 10px 10px;display:grid;position:relative;overflow:hidden}.ts .row.pl{box-shadow:inset 0 0 0 1px var(--line2,#343a42);background:#1f232a}.toast{z-index:50;color:#e9ecf1;background:#12161b;border:1px solid #2a313b;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000008c}.hdr a{color:inherit;text-decoration:none}.sopt{transition:background-color .12s,box-shadow .12s}.sopt.on{background:#ffb0201f!important}.sopt:hover{box-shadow:inset 0 0 0 1px #3a414b;background:#262b33!important}.sopt.on:hover{box-shadow:inset 0 0 0 1px #ffb0208c;background:#ffb02038!important}.sopt:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}@media (max-width:1099px){.pg .pgb{flex-flow:column!important;gap:12px!important;padding:12px!important}.pg .pgb>*{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}.pg .pgb *{flex-basis:auto!important}.pg .stack{flex:none!important;grid-template-columns:minmax(0,1fr)!important}.pg .stack>*{min-height:0}.pg .kpis{row-gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.pg .card{overflow-x:auto!important}.pg .gh,.pg .gr{min-width:640px}.pg .rhead{flex-wrap:wrap;gap:8px 16px!important}.pg .rhead nav{order:3;overflow-x:auto;flex:100%!important}.pg .rhead .n1{white-space:nowrap}.pg .lad{min-height:auto}.pg .lad-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.pg .lad-ch{flex-wrap:wrap}.pg .lad-ch ol{flex-wrap:wrap;gap:8px 18px}.tour-help{display:none}}@media (max-width:640px){.pg .lad-grid{grid-template-columns:minmax(0,1fr)}.pg .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tour-help{all:unset;cursor:pointer;box-sizing:border-box;width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--line2);color:#aeb6c2;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:color .15s,box-shadow .15s;display:inline-flex}.tour-help:hover{color:#fff;box-shadow:inset 0 0 0 1.5px #5a626e}.tour-help:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tour{z-index:1000;pointer-events:none;--ease:cubic-bezier(.77,0,.175,1);position:fixed;inset:0}.tour-block{pointer-events:auto;position:absolute}.tour-spot{transition:top .32s var(--ease),left .32s var(--ease),width .32s var(--ease),height .32s var(--ease);border-radius:10px;position:absolute;box-shadow:0 0 0 9999px #07080ab8,inset 0 0 0 2px #ffb020e6}.tour-spot.none{box-shadow:0 0 0 9999px #07080ab8}.tour-ring{border-radius:10px;animation:1.3s cubic-bezier(.23,1,.32,1) infinite tourRing;position:absolute;box-shadow:0 0 0 2px #ffb020}@keyframes tourRing{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.tour-card,.tour-invite{box-sizing:border-box;color:#e9ecf1;pointer-events:auto;background:#16181c;border:1px solid #3a414b;border-radius:12px;box-shadow:0 20px 44px #0009}.tour-card{transition:top .32s var(--ease),left .32s var(--ease);padding:16px 18px 14px;position:absolute}.tour-card:before{content:"";background:#16181c;border:1px solid #3a414b;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.tour-card.bottom:before{top:-7px;left:calc(var(--arrow) - 6px);border-bottom:0;border-right:0}.tour-card.top:before{bottom:-7px;left:calc(var(--arrow) - 6px);border-top:0;border-left:0}.tour-card.right:before{left:-7px;top:calc(var(--arrow) - 6px);border-top:0;border-right:0}.tour-card.left:before{right:-7px;top:calc(var(--arrow) - 6px);border-bottom:0;border-left:0}.tour-card.inside:before,.tour-card.center:before{display:none}.tour-body{animation:.22s cubic-bezier(.23,1,.32,1) tourIn}@keyframes tourIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tour-card b,.tour-invite b{font-size:16px;font-weight:700;display:block}.tour-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tour-skip{all:unset;cursor:pointer;color:#8a94a3;flex:none;font-size:12px;font-weight:600;transition:color .15s}.tour-skip:hover{color:#e9ecf1}.tour-skip:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:3px}.tour-card p,.tour-invite p{color:#c7ced8;margin:6px 0 0;font-size:14px;line-height:1.5}.tour-do{color:#ffb020;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:700;display:inline-flex}.tour-do i{border-radius:50%;width:10px;height:10px;animation:1.3s cubic-bezier(.23,1,.32,1) infinite tourRing;box-shadow:0 0 0 2px #ffb020}.tour-row{align-items:center;gap:6px;margin-top:14px;display:flex}.tour-dots{gap:5px;margin-right:auto;display:flex}.tour-dots i{background:#3a414b;border-radius:50%;width:6px;height:6px;transition:background-color .2s,width .2s}.tour-dots i.done{background:#7a6230}.tour-dots i.on{background:#ffb020;border-radius:3px;width:16px}.tour-ghost,.tour-go{all:unset;cursor:pointer;box-sizing:border-box;border-radius:6px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .15s,color .15s;display:inline-flex}.tour-ghost{color:#aeb6c2}.tour-ghost:hover{color:#fff;background:#22262c}.tour-go{color:#0c0d0f;background:#ffb020;padding:0 16px}.tour-go:hover{background:#ffc04d}.tour-ghost:active,.tour-go:active{transform:scale(.97)}.tour-ghost:focus-visible,.tour-go:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tour-invite{z-index:1000;width:420px;max-width:calc(100vw - 32px);padding:22px 24px 18px;animation:.3s cubic-bezier(.23,1,.32,1) tourInviteC;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.tour-invite b{font-size:20px}.tour-invite p{margin-top:8px;font-size:15.5px}.tour-invite .tour-row{justify-content:flex-end;gap:8px;margin-top:18px}.tour-invite .tour-ghost,.tour-invite .tour-go{height:38px;padding:0 16px;font-size:14px}@keyframes tourInviteC{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes tourInvite{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes tourFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card{transition:none}.tour-ring,.tour-do i{animation:none}.tour-body,.tour-invite{animation:.2s tourFade}}.tsb{box-shadow:inset 0 0 0 1.5px var(--acc);color:var(--acc);background:0 0;align-items:center;gap:8px;display:inline-flex}.tsb:hover{background:#ffb02024}.tsb-dot{background:#ff4d3d;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite tsm-pulse}.tsm{color:#e9ecf1;background:0 0;border:0;width:860px;max-width:none;max-height:none;padding:0;font-family:Barlow,sans-serif;overflow:visible}.tsm::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060709b8;animation:.3s ease-out both tsm-fade}.tsm .tsm-p{box-sizing:border-box;background:#14161a;border-radius:16px;padding:26px 30px 16px;animation:.55s cubic-bezier(.34,1.45,.5,1) both tsm-pop;box-shadow:inset 0 0 0 1px #2a2f36,0 40px 100px #000000a6}.tsm.closing .tsm-p{animation:.2s ease-in both tsm-out}.tsm.closing::backdrop{animation:.2s ease-in both tsm-fade-out}.tsm-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.tsm-h h2{text-transform:uppercase;color:var(--acc);margin:0;font-family:Barlow Condensed,sans-serif;font-size:46px;font-weight:800;line-height:.95}.tsm-h p{color:#98a2b0;margin:8px 0 0;font-size:14.5px}.tsm-x{all:unset;cursor:pointer;color:#aeb6c2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;box-shadow:inset 0 0 0 1.5px #343a42}.tsm-x:hover{box-shadow:inset 0 0 0 1.5px var(--acc);color:#fff}.tsm button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tsm-f{color:#8a94a3;margin-top:14px;font-size:12px}.tsm .tsm-av{color:#0c0d0f;border-radius:50%;flex:none;place-items:center;font-family:Barlow Condensed,sans-serif;font-weight:800;display:grid}.tsc-lanes{flex-direction:column;gap:12px;display:flex;position:relative}.tsc-blk{animation:.5s cubic-bezier(.2,.9,.3,1) both tsm-row;animation-delay:calc(var(--i) * 90ms + .15s)}.tsc-lane{background:#181b20;border-radius:12px;height:64px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #262a31}.tsc-lane:before{content:"";border-top:2px dashed #2a2f36;position:absolute;top:50%;left:0;right:0}.tsc-lane.win{box-shadow:inset 0 0 0 2px var(--acc), 0 0 26px #ffb02059}.tsc-trail{background:var(--c);opacity:.5;border-radius:4px;height:8px;margin-top:-4px;transition:left 1.1s cubic-bezier(.3,1.15,.35,1),width 1.1s cubic-bezier(.3,1.15,.35,1);position:absolute;top:50%}.tsc-car{background:var(--c);color:#0c0d0f;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800;transition:left 1.1s cubic-bezier(.3,1.15,.35,1);display:grid;position:absolute;top:50%;box-shadow:0 6px 16px #00000080}.tsc-lane.win .tsc-car{box-shadow:0 0 0 4px var(--acc), 0 0 30px #ffb02099}.tsc-num{color:#fff;font-size:25px;font-weight:800;position:absolute;top:8px;right:46px}.tsc-num em{color:var(--acc);margin-left:8px;font-size:14px;font-style:normal}.tsc-gap{color:#98a2b0;font-size:12px;position:absolute;bottom:7px;right:46px}.tsc-flag{background:repeating-conic-gradient(#e9ecf1 0 25%, #0c0d0f 0 50%) 0 0/14px 14px;opacity:.9;width:28px;position:absolute;top:0;bottom:0;right:0}.tsc-lead{border-left:2px dashed var(--acc);pointer-events:none;transition:left .3s;position:absolute;top:-6px;bottom:-4px}.tsc-axis{height:22px;margin-top:8px;position:relative}.tsc-axis em{color:#8a94a3;font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal;position:absolute;transform:translate(-50%)}.tsc-axis em.tsc-now{color:var(--acc);white-space:nowrap;display:none;top:0;transform:translate(10px)}.tsc-head{min-height:28px;margin:12px 0 0;font-size:19px;animation:.35s ease-out both tsm-in}.tsc-head b{color:var(--acc)}.tsc-pre{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tsc-pre>span{color:#8a94a3;font-size:13px}.tsc-pre button{all:unset;cursor:pointer;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:700;transition:background .15s,transform .1s;box-shadow:inset 0 0 0 1.5px #3a414a}.tsc-pre button:hover,.tsc-pre button.sel{box-shadow:inset 0 0 0 1.5px var(--acc);background:#ffb02029}.tsc-pre button:active{transform:scale(.95)}.tsc-needs{gap:10px;margin-top:14px;display:grid}.tsc-needs>div{border-top:3px solid var(--c);color:#b6bec9;background:#1b1e24;border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;display:grid;box-shadow:inset 0 0 0 1px #262a31}.tsc-needs b{color:#fff;font-size:18px}.tsc-needs .g{color:#3ddc97;font-weight:700}.tsm-p button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@keyframes tsm-fade{0%{opacity:0}to{opacity:1}}@keyframes tsm-fade-out{to{opacity:0}}@keyframes tsm-pop{0%{opacity:0;transform:translateY(46px)scale(.86)}to{opacity:1;transform:none}}@keyframes tsm-out{to{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes tsm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tsm-row{0%{opacity:0;margin-left:-40px}to{opacity:1;margin-left:0}}@keyframes tsm-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes tsm-crown{0%{opacity:0;transform:translateY(8px)scale(.5)}to{opacity:1;transform:none}}@keyframes tsm-glow{0%,to{box-shadow:inset 0 0 0 2px var(--acc), 0 0 14px #ffb0202e}50%{box-shadow:inset 0 0 0 2px var(--acc), 0 0 34px #ffb02073}}@keyframes tsm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.tsm *,.tsm::backdrop,.tsb-dot{transition:none!important;animation:none!important}}.tsc-clinch{color:#3ddc97;font-size:12.5px;font-weight:700;position:absolute;top:8px;left:12px}.tsc-lad{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;margin-top:4px;display:grid}.tsc-t{all:unset;cursor:pointer;border-radius:6px;place-items:center;height:26px;font-size:12px;font-weight:800;transition:transform .12s,background .3s;animation:.35s cubic-bezier(.3,1.6,.5,1) both tsm-pop-c;display:grid}.tsc-t:hover{z-index:2;position:relative;transform:scale(1.18)}.tsc-t.s{color:#3ddc97;background:#3ddc9738;box-shadow:inset 0 0 0 1px #3ddc9799}.tsc-t.h{color:#ffb020;background:#ffb02026;box-shadow:inset 0 0 0 1px #ffb0208c}.tsc-t.n{color:#7f8996;background:#14161a;box-shadow:inset 0 0 0 1px #2a2f36}.tsc-t.cur{z-index:3;color:#0c0d0f;font-size:14px;position:relative;transform:scale(1.14);box-shadow:0 4px 14px #0000008c}.tsc-t.cur.s{background:#3ddc97;box-shadow:0 4px 16px #3ddc9780}.tsc-t.cur.h{background:#ffb020;box-shadow:0 4px 16px #ffb02080}.tsc-t.cur.n{background:#aeb6c2;box-shadow:0 4px 16px #aeb6c259}.tsc-t.cur:after{content:"";border:4px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-4px;position:absolute;bottom:-6px;left:50%}.tsc-races{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tsc-races button{all:unset;cursor:pointer;color:#b6bec9;background:#1b1e24;border-radius:10px;justify-items:center;min-width:90px;padding:7px 16px;font-size:14px;font-weight:700;transition:background .2s;display:grid;box-shadow:inset 0 0 0 1px #2d323a}.tsc-races button small{color:#8a94a3;font-size:11.5px;font-weight:500}.tsc-races button:hover{box-shadow:inset 0 0 0 1.5px var(--acc)}.tsc-races button.on{box-shadow:inset 0 0 0 1.5px var(--acc);color:#fff;background:#ffb02029}.tsc-leg{color:#b6bec9;flex-wrap:wrap;gap:22px;margin-top:12px;font-size:12.5px;display:flex}.tsc-leg .s{color:#3ddc97}.tsc-leg .h{color:#ffb020}.tsc-leg .n{color:#7f8996}
