@charset "UTF-8";@font-face{font-family:NEXA;src:url(/fonts/NEXA.eot);src:local("☺"),url(/fonts/NEXA.woff) format("woff"),url(/fonts/NEXA.ttf) format("truetype"),url(/fonts/NEXA.svg) format("svg");font-weight:700;font-style:bold}@font-face{font-family:NEXA;src:url(/fonts/NEXAL.eot);src:local("☺"),url(/fonts/NEXAL.woff) format("woff"),url(/fonts/NEXAL.ttf) format("truetype"),url(/fonts/NEXAL.svg) format("svg");font-weight:400;font-style:normal}@keyframes mappulsate{0%{transform:scale(.1);opacity:0}50%{transform:scale(.1);opacity:0}80%{opacity:.5}100%{transform:scale(.9);opacity:0}}@keyframes mappulsate-big{0%{transform:scale(.5);opacity:0}50%{transform:scale(.5);opacity:0}80%{opacity:.3}100%{transform:scale(.9);opacity:0}}@keyframes pulsesoft{0%{opacity:1}50%{opacity:.3}70%{opacity:.8}100%{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.1}70%{opacity:1}100%{opacity:1}}@keyframes slidein{0%{transform:translate(0,0)}40%{transform:translate(-40px,0)}70%{transform:translate(10px,0)}100%{transform:translate(0,0)}}*{box-sizing:border-box}html{background:#151515!important;height:100%;margin:0;padding:0}body{overflow:auto;overflow-x:hidden;margin:0;padding:0;position:relative;margin:0;padding-bottom:6rem;min-height:100%;background:#151515!important;font-family:NEXA,sans-serif}::-webkit-scrollbar{height:8px;width:8px;background:0 0!important}::-webkit-scrollbar-thumb{background:rgba(20,20,20,.7);-webkit-border-radius:1ex;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.75)}::-webkit-scrollbar-corner{background:rgba(20,20,20,.7)}body.body-event{padding-bottom:0}.page-wrapper{position:relative;overflow:hidden;display:block;min-height:100%;width:100%;margin-bottom:0}@media screen and (max-width:767px){.page-wrapper{margin-bottom:0}}.hidden{display:none}@media screen and (max-width:767px){.hidden-xs{display:none}}.visible-xs{display:none}@media screen and (max-width:767px){.visible-xs{display:block}}.cookie-banner{background-color:rgba(255,255,255,.95);color:#000;font-size:.75rem;left:0;right:0;width:80%;max-width:550px;margin-right:auto;margin-left:auto;border-radius:10px;padding:1rem 2.369rem;position:fixed;z-index:99999;display:none}@media (min-width:768px){.cookie-banner{bottom:20px}}@media (max-width:767px){.cookie-banner{padding:1rem;top:100px}}.cookie-banner-container{text-align:center;max-width:860px;margin:auto}@media (max-width:800px){.cookie-banner-container{align-items:center;flex-direction:column;text-align:center}}.cookie-banner-container a{text-decoration:underline}.cookie-banner-container .close-btn{flex-wrap:nowrap;margin-left:1.777rem}@media (max-width:800px){.cookie-banner-container .close-btn{margin-left:0;margin-top:.563rem}}.cookie-banner-container .c_button{border-color:#000;color:#000;margin-top:10px}.event-tracking.live .event-meta-container{padding-top:4px!important}.event-tracking.live .event-meta-container .event-meta-status{display:inline-block!important}.event-tracking{overflow:hidden;min-height:100%}.event-tracking .splash-screen.hide{opacity:0}.event-tracking .splash-screen{opacity:1;transition:all 1s ease;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:#000}.event-tracking .splash-screen .splash-logo-container{position:absolute;top:50%;left:0;width:100%;transform:translate(0,-50%);text-align:center}.event-tracking .splash-screen .splash-logo-container .logo{margin:auto;position:relative;width:80%;max-width:200px;height:160px;background-image:url(../images/events/splash.png);background-position:center;background-repeat:no-repeat;background-size:contain;animation:pulse 2s ease-out infinite}.event-tracking .splash-screen .splash-logo-container .text{margin:auto;font-size:10pt;color:#fff;font-weight:700;animation:pulse 2s ease-out infinite;font-family:montserrat,sans-serif;width:80%;text-transform:uppercase;max-width:250px}.event-tracking .logo-container{position:absolute;left:50%;margin-left:-60px;top:-10px;z-index:99}.event-tracking .logo-container img{opacity:1;width:120px}.event-tracking .logo-container.big{margin-left:-90px;top:0}.event-tracking .logo-container.big img{opacity:1;width:180px}.event-tracking .map-area{position:relative;z-index:98;top:0;left:0;height:100%;width:100%}.event-tracking .map-area .event-meta-container{position:absolute;bottom:8px;text-align:left;max-width:360px;min-width:360px;left:8px;padding:20px;padding-top:28px;background-color:#151515;border-radius:10px;min-height:100px;z-index:1000}@media screen and (max-width:767px){.event-tracking .map-area .event-meta-container{text-align:left;left:8px;right:8px;max-width:100%;min-width:250px;border-radius:10px;bottom:8px;padding-top:22px;padding-bottom:15px;min-height:90px}}.event-tracking .map-area .event-meta-container .event-meta-status{width:32px;height:18px;display:none;background-position:50% 50%;animation:pulse 4.5s ease-out infinite;background-repeat:no-repeat;background-size:cover;background-image:url(/images/events/live-icon.png);position:relative;margin-bottom:-5px}.event-tracking .map-area .event-meta-container .event-meta-logo{width:55px;height:55px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;position:absolute;left:20px;transform:translate(0,0);top:20px;border-radius:10px;background-color:#444;border:1px solid #444}@media screen and (max-width:767px){.event-tracking .map-area .event-meta-container .event-meta-logo{width:50px;top:15px;left:15px;height:50px}}.event-tracking .map-area .event-meta-container .event-meta-texts{padding-left:70px}@media screen and (max-width:767px){.event-tracking .map-area .event-meta-container .event-meta-texts{padding-left:60px}}.event-tracking .map-area .event-meta-container .event-meta-title{padding-top:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:4px;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.8)}@media screen and (max-width:767px){.event-tracking .map-area .event-meta-container .event-meta-title{font-size:12pt}}@media screen and (max-width:400px){.event-tracking .map-area .event-meta-container .event-meta-title{font-size:11pt}}.event-tracking .map-area .event-meta-container .event-date-status{color:#ccc;font-family:sans-serif;font-weight:400;font-size:10pt}@media screen and (max-width:767px){.event-tracking .map-area .event-meta-container .event-date-status{font-size:8pt}}.event-tracking .map-area .event-meta-container .event-update-status{color:#888;font-family:sans-serif;font-weight:400;font-size:8pt;margin-top:4px}@media screen and (max-width:767px){.event-tracking .map-area .event-meta-container .event-update-status{font-size:7pt}}.event-tracking .map-area .event-meta-container .event-cta.hidden{display:none}.event-tracking .map-area .event-meta-container .event-cta{margin-top:10px;display:inline-block;padding-left:70px}@media screen and (max-width:767px){.event-tracking .map-area .event-meta-container .event-cta{padding-left:60px}}.event-tracking .map-area .event-meta-container .event-cta button{background-color:transparent;color:#1e90ff;font-weight:700;font-family:montserrat,sans-serif;text-transform:uppercase;border:none;border:1px solid #1e90ff;border-radius:4px;padding:5px;padding-left:10px;padding-right:10px;font-size:9pt;transform:opacity .2s ease;box-shadow:0 0 10px rgba(0,0,0,.5);text-shadow:0 0 10px rgba(0,0,0,.8)}.event-tracking .map-area .event-meta-container .event-cta button:hover{opacity:.8}.event-tracking .map-area .sponsor-container{position:absolute;top:100px;left:50%;transform:translate(-50%,0);width:40%;max-width:160px;text-align:center}.event-tracking .map-area .sponsor-container img{position:relative;width:100%}.event-tracking .map-area .typeahead{position:relative;left:0;right:0;margin:auto;top:10px;opacity:1;padding:6px;border:0 solid #fff;border-radius:5px;font-size:12pt;font-family:sans-serif;width:90%;max-width:450px;outline:0;z-index:1001;font-family:sans-serif;font-weight:700}.event-tracking .map-area .typeahead input{border-radius:20px;border:2px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.5);font-size:14px;height:38px;padding-left:10px}.event-tracking .map-area .typeahead input:focus{border:2px solid #1e90ff;box-shadow:0 0 5px #1e90ff}.event-tracking .map-area .data-container{position:absolute;left:50%;padding:20px;top:20px;transform:translate(-50%,0);width:100%;background-color:transparent;border-radius:20px;z-index:102;text-align:center}.event-tracking .map-area .data-container .single-person-disclaimer{position:absolute;top:100px;left:50%;width:90%;max-width:450px;background-color:#1e90ff;color:#fff;font-family:sans-serif;padding:16px;border-radius:10px;transform:translate(-50%,0);box-shadow:0 0 20px rgba(0,0,100,.5);font-size:16px}@media screen and (max-width:767px){.event-tracking .map-area .data-container .single-person-disclaimer{font-size:13px}}.event-tracking .map-area .data-container .single-person-disclaimer b{font-family:Montserrat,sans-serif}.event-tracking .map-area .data-container .single-person-disclaimer .arrow-up{position:absolute;top:-10px;left:50%;width:0;height:0;margin-left:-5px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #1e90ff}.event-tracking .map-area .map-container #map{width:100%;background:#f5fde5;height:200px}.event-tracking .map-area .map-container .maplibregl-popup{text-align:center;z-index:100;min-width:200px}.event-tracking .map-area .map-container .maplibregl-popup h3{margin:0;margin-top:4px}.event-tracking .map-area .map-container .maplibregl-popup p{margin-top:0}.event-tracking .map-area .mapmarker-cont{transform-origin:50% 50%;z-index:100;position:absolute;top:0;left:0}.event-tracking .map-area .mapmarker{transition:transform .2s ease;transform:translate3d(-50%,-50%,0) rotateX(0);width:75px;height:75px;position:absolute;top:50%;left:50%;display:block}.event-tracking .map-area .mapmarker .elem-marker{position:absolute;top:50%;left:50%}.event-tracking .map-area .mapmarker.start .elem-marker{height:16px;width:16px;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.4);background-color:#fff;margin-left:-8px;margin-top:-8px}.event-tracking .map-area .mapmarker.start .elem-marker::after{content:"";position:absolute;top:50%;left:56%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #1e8e3e}.event-tracking .map-area .mapmarker.end .elem-marker{height:26px;width:26px;margin-left:-2px;margin-top:-26px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/end-map.png)}.event-tracking .map-area .user-position-marker{width:18px;height:18px;top:50%;left:50%;position:absolute;box-shadow:0 3px 8px #777;background:#057cff;border:2px solid #fff;border-radius:50%;z-index:1000;transform:translate3d(-50%,-50%,0)}.event-tracking .map-area .user-position-marker .marker-effect{width:75px;height:75px;position:absolute;top:50%;left:50%;margin-top:-37.5px;margin-left:-37.5px;display:block;background:rgba(5,124,255,.5);border-radius:50%;opacity:0;animation:mappulsate 1.5s ease-out infinite}.event-tracking .map-area a{text-decoration:none}.event-tracking .map-area .marker-cta.goto{background-color:#aaa}.event-tracking .map-area .marker-cta.follow{background-color:#1e90ff}.event-tracking .map-area .marker-cta{width:100%;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;font-size:8pt;font-weight:700;font-family:montserrat,sans-serif;text-transform:uppercase;color:#fff;border-radius:6px;background-color:#1e90ff;border:none;padding:4px;margin-bottom:6px;margin-top:6px;cursor:pointer}.event-tracking .map-area .avatar-image{width:40px;margin:auto;height:40px;background-size:contain;border-radius:50%;overflow:hidden;background-position:center}.event-tracking .map-area #map.small-pin .pin-effect{display:none}.event-tracking .map-area .mapmarker-cont.offline{z-index:10}.event-tracking .map-area .mapmarker-cont.offline .pin{background:#646464}.event-tracking .map-area .mapmarker-cont.offline .pin-name{background-color:rgba(100,100,100,.7)}.event-tracking .map-area .mapmarker-cont.gone{z-index:10}.event-tracking .map-area .mapmarker-cont.gone .pin{background:rgba(100,100,100,.5)}.event-tracking .map-area .mapmarker-cont.gone .pin-name{background-color:rgba(100,100,100,.3)}.event-tracking .map-area .mapmarker-cont.highlight{z-index:14}.event-tracking .map-area .mapmarker-cont.highlight .pin{width:46px!important;height:46px!important}.event-tracking .map-area .mapmarker-cont.highlight .pin-name{top:-24px}.event-tracking .map-area .mapmarker-cont.highlight .pin-image{width:42px!important;height:42px!important}.event-tracking .map-area .mapmarker-cont.highlight .pin-effect{width:75px;height:75px;top:0;left:0}.event-tracking .map-area .mapmarker-cont.live{z-index:12}.event-tracking .map-area .pin{width:32px;height:32px;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);background:#057cff;border:none;border-radius:50%;z-index:1000}.event-tracking .map-area .pin-name{position:absolute;top:-12px;left:50%;font-size:7pt;white-space:nowrap;transform:translate3d(-50%,-50%,0);z-index:1001;background-color:rgba(30,90,255,.7);border:none;font-weight:700;border-radius:4px;color:#fff;text-transform:uppercase;text-align:center;padding:4px;padding-left:6px;padding-right:6px}.event-tracking .map-area .pin-name span{line-height:100%;display:block}.event-tracking .map-area .pin-name small{font-weight:400}.event-tracking .map-area .pin-image{position:absolute;width:24px;height:24px;top:50%;transform:translate(-50%,-50%);left:50%;z-index:1003;border-radius:40px;background-color:#444;background-position:center;background-size:cover;background-repeat:no-repeat}.event-tracking .map-area .pin-effect{width:54px;height:54px;position:absolute;top:10px;left:10px;display:block;background:rgba(5,124,255,.5);border-radius:50%;opacity:0;animation:mappulsate-big 2s ease-out infinite}.event-tracking .left-banner-container.fixed-banner{width:300px;height:100%;top:0;bottom:0;background:#fff;z-index:99}.event-tracking .left-banner-container.fixed-banner .sponsors-container{height:100%;width:100%;position:relative}.event-tracking .left-banner-container.fixed-banner .sponsors-container .sponsor{width:100%;display:inline-block;position:relative;height:33%}.event-tracking .left-banner-container.fixed-banner .sponsors-container .sponsor .name-sponsor{display:none}.event-tracking .left-banner-container.fixed-banner .sponsors-container .sponsor .image-sponsor{width:90%;height:90%;position:relative;left:5%;background-image:url(https://static-media.whip.live/static/images/EVENTS/DXT21/sponsors/matches.jpg);background-position:center;background-size:contain;background-repeat:no-repeat}.event-tracking .fixed-banner{position:fixed;z-index:98;background-color:#fff;left:0;width:100%;text-align:center;font-family:NEXA,sans-serif;color:#000;padding-top:0;padding-bottom:0;height:120px}.event-tracking .fixed-banner strong{color:red}.event-tracking .fixed-banner small{font-size:40px;font-weight:400}.event-tracking .fixed-banner h1{font-size:68px;margin:0}.event-tracking .fixed-banner h3{font-weight:400;position:relative;font-size:30px;margin:0}.event-tracking .fixed-banner h3 strong{font-weight:700}.event-tracking .fixed-banner.top-banner-container{top:15px}.event-tracking .fixed-banner.bottom-banner-container{z-index:1;bottom:0;text-align:right;padding-right:180px;padding-bottom:40px;height:160px}.event-tracking .fixed-banner.bottom-banner-container h1{margin-top:10px;font-size:50px;line-height:100%}.event-tracking .fixed-banner.bottom-banner-container h3{line-height:100%;margin-top:0}.event-tracking .fixed-banner.bottom-banner-container small{font-size:10pt;font-family:sans-serif}.event-tracking .fixed-banner.bottom-banner-container .whip-banner-logo{position:absolute;left:50px;top:10px;height:120px;width:120px;border-radius:18px;border:1px solid #ccc;background-color:transparent;background-position:0 50%;box-shadow:0 0 10px rgba(0,0,0,.2);background-size:contain;background-repeat:no-repeat}.event-tracking .fixed-banner.bottom-banner-container .qr-banner{position:absolute;right:50px;bottom:40px;height:120px;width:120px;z-index:98;background-color:#fff}.event-tracking .fixed-banner.appearing-bottom-banner-container{top:0;left:0;display:block;font-weight:700;padding:2px;padding-top:0;padding-bottom:0;height:inherit;background:#151515;overflow:hidden;z-index:102;transform:translate(0,-100%);transition:all .3s ease;border-bottom:1px solid #222}.event-tracking .fixed-banner.appearing-bottom-banner-container .banner-container{position:relative;left:0;right:0;width:100%;max-width:600px;margin:auto;height:67px}.event-tracking .fixed-banner.appearing-bottom-banner-container .banner-content{position:absolute;left:40px;right:0;top:50%;text-align:left;transform:translate(0,-50%)}.event-tracking .fixed-banner.appearing-bottom-banner-container .banner-content .app-icon{float:left;width:52px;height:52px;background:#000;border:1px solid #333;border-radius:14px;background-size:contain;background-image:url(../images/logo.png);background-position:center;background-repeat:no-repeat}.event-tracking .fixed-banner.appearing-bottom-banner-container .banner-content .app-text{position:absolute;left:60px;right:65px;top:50%;font-weight:700;font-family:sans-serif;color:#ddd;font-size:10pt;transform:translate(0,-50%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:767px){.event-tracking .fixed-banner.appearing-bottom-banner-container .banner-content .app-text{font-size:9pt}}.event-tracking .fixed-banner.appearing-bottom-banner-container .banner-content .stars-icon{width:100%;height:12px;margin-top:4px;background-size:contain;background-image:url(../images/stars.png);background-position:0 50%;background-repeat:no-repeat}.event-tracking .fixed-banner.appearing-bottom-banner-container .right-side{position:absolute;right:10px;top:50%;transform:translate(0,-50%);text-align:right}.event-tracking .fixed-banner.appearing-bottom-banner-container .right-side .install-btn{font-weight:300;color:#1e90ff;font-weight:14pt;font-family:sans-serif}.event-tracking .fixed-banner.appearing-bottom-banner-container .banner-close{position:absolute;left:0;top:50%;margin-top:-20px}.event-tracking .fixed-banner.appearing-bottom-banner-container .banner-close .close-btn{cursor:pointer;height:40px;width:40px;box-shadow:none;border:none;background-color:transparent;position:relative}.event-tracking .fixed-banner.appearing-bottom-banner-container .banner-close .close-btn i{filter:invert(100%);display:block;height:100%;width:100%;background-size:contain;background-image:url(../images/icons/close-thin.png);background-position:center;background-repeat:no-repeat}.event-tracking .fixed-logos{display:none;position:fixed;z-index:99;left:35px;bottom:0;width:200px;height:247px;background-position:0 0;background-repeat:no-repeat;background-size:contain;background-image:url(../images/events/logos.jpg)}.event-tracking.show-download .fixed-banner.appearing-bottom-banner-container{transform:translate(0,0)}.event-tracking.show-download .map-area{top:0}.event-tracking.show-download .logo-container.big{top:65px}.event-tracking.show-download .logo-container{top:55px}.event-tracking.show-download .typeahead{top:40px}.event-tracking.show-download .sponsor-container{top:150px}.event-tracking.show-download .single-person-disclaimer{top:160px!important}.event-tracking.maxiscreen-only .logo-container{display:block}.event-tracking.maxiscreen-only .typeahead{display:none!important}.event-tracking.maxiscreen-only .single-person-disclaimer{display:none!important}.event-tracking.maxiscreen-only .bottom-banner-container{display:block}.event-tracking.maxiscreen-only .elevation-panel,.event-tracking.maxiscreen-only .participant-box{bottom:calc(8px + var(--maxi-banner-h,0px))!important}.event-tracking.maxiscreen-only .elevation-toggle.open{bottom:var(--btn-base,20px)!important}.event-tracking.maxiscreen-only .map-buttons-container{bottom:var(--stack-base,130px)}.event-tracking.maxiscreen-only .fixed-logos{display:block}.event-tracking.maxiscreen-only .map-area{left:0;right:0;width:100%}.autocomplete{border-radius:12px;border:none!important}.autocomplete>div.selected,.autocomplete>div:focus,.autocomplete>div:hover{background:#1e90ff!important;color:#fff}.autocomplete>div.selected .lastup,.autocomplete>div:focus .lastup,.autocomplete>div:hover .lastup{color:#fff}.autocomplete>div small{font-size:70%}.autocomplete>div b{font-weight:700}.autocomplete .lastup{display:block;margin-top:-8px;color:#aaa;font-weight:400;font-family:sans-serif}.autocomplete>div{max-width:100%;padding-top:5px!important;padding-bottom:5px!important;font-weight:700;font-family:Montserrat,sans-serif;overflow:hidden;white-space:nowrap;padding-left:10px!important;padding-right:10px!important;text-overflow:ellipsis}.layer-over{z-index:100;position:fixed;top:0;left:0;right:0;bottom:0;padding:20px;background-color:rgba(0,0,0,.9)}.layer-over .layer-container{position:absolute;max-width:450px;left:50%;top:50%;transform:translate(-50%,-50%);padding:40px;padding-top:50px;text-align:center;background-color:#151515;box-shadow:0 0 5px rgba(0,0,0,.5);width:90%;border-radius:10px;color:#fff}@media screen and (max-width:767px){.layer-over .layer-container{top:20px;transform:translate(-50%,0)}}.layer-over .layer-close{position:absolute;right:5px;top:5px;padding:5px;width:35px;height:35px;box-shadow:none;border:none;background-color:transparent;background-size:contain;filter:invert(100%);cursor:pointer;background-image:url(../images/icons/close.png);background-position:center;background-repeat:no-repeat}.layer-over .layer-title{margin-bottom:10px;font-family:sans-serif}.layer-over .layer-title b{margin-bottom:0;display:block;text-transform:uppercase;font-weight:700;font-size:17pt;font-family:NEXA,sans-serif}@media screen and (max-width:767px){.layer-over .layer-title b{font-size:12pt}}.layer-over .layer-image{margin:auto;margin-bottom:20px;background-position:center;background-repeat:no-repeat;background-size:contain;background-color:#222;border:1px solid #777;height:100px;width:100px;border-radius:10px}@media screen and (max-width:767px){.layer-over .layer-image{height:80px;width:80px;border-radius:14px}}.layer-over .layer-text{font-weight:700;color:#999;font-size:9pt;font-family:sans-serif}.event-tracking.show-download .select-wrapper{padding-top:60px}.event-tracking.show-download .select-wrapper .select-header{top:60px}.select-wrapper{background-color:#151515;color:#fff;position:relative}.select-wrapper .step{opacity:0;transition:opacity .2s ease}.select-wrapper .step.show{opacity:1}.select-wrapper .page{padding-bottom:80px}.select-wrapper .page p{color:#ddd;font-family:sans-serif}.select-wrapper .page a{color:#fff!important}.select-wrapper .back-button-fixed{position:fixed;z-index:2;bottom:0;left:0;width:100%;padding:10px;padding-bottom:20px;background-color:#252525;text-align:center}.select-wrapper .back-button-fixed .bottom-button{width:100%;max-width:600px;padding:10px;text-align:center;color:#fff;background-color:#1e90ff;border:none;border-radius:10px;font-size:14pt;font-weight:700}.select-wrapper .back-button-fixed .bottom-button:hover{opacity:.7}.select-wrapper .select-header{position:fixed;top:0;z-index:2;left:0;border-bottom:1px solid #111;height:80px;overflow:hidden;background-color:#151515;width:100%}.select-wrapper .select-header .select-header-container{width:100%;margin:auto;position:relative;max-width:800px;height:100%}.select-wrapper .select-logo-container{position:absolute;height:40px;top:50%;transform:translate(-50%,-50%);left:50%}.select-wrapper .select-logo-container img{height:100%}.select-wrapper .select-container{width:100%;margin:auto;max-width:800px;padding:15px;padding-top:95px}.select-wrapper .select-title h2{font-size:34pt;margin-top:0;margin-bottom:10px}@media screen and (max-width:767px){.select-wrapper .select-title h2{font-size:24pt}}.select-wrapper .select-title h4{color:#ccc;font-size:15pt;margin-top:5px;font-family:sans-serif;margin-bottom:10px}@media screen and (max-width:767px){.select-wrapper .select-title h4{font-size:12pt}}.select-wrapper .select-title h4.warning{color:red}.select-wrapper .select-title{margin-bottom:40px}.select-wrapper .event-list.comingsoon,.select-wrapper .event-list.last{filter:grayscale(100%);opacity:.3}.select-wrapper .event-list.current .event-container:active .event .event-logo,.select-wrapper .event-list.current .event-container:focus .event .event-logo,.select-wrapper .event-list.current .event-container:hover .event .event-logo,.select-wrapper .event-list.past .event-container:active .event .event-logo,.select-wrapper .event-list.past .event-container:focus .event .event-logo,.select-wrapper .event-list.past .event-container:hover .event .event-logo{border:1px solid #1e90ff}.select-wrapper .event-list.current .event-container:active .event .event-texts,.select-wrapper .event-list.current .event-container:focus .event .event-texts,.select-wrapper .event-list.current .event-container:hover .event .event-texts,.select-wrapper .event-list.past .event-container:active .event .event-texts,.select-wrapper .event-list.past .event-container:focus .event .event-texts,.select-wrapper .event-list.past .event-container:hover .event .event-texts{color:#1e90ff}.select-wrapper .event-list{width:100%;position:relative}.select-wrapper .event-list .event-container{display:inline-block;width:28%;background-color:transparent;border:none;overflow:hidden}@media screen and (max-width:991px){.select-wrapper .event-list .event-container{width:32%}}@media screen and (max-width:767px){.select-wrapper .event-list .event-container{width:49%}}.select-wrapper .event-list .event-container .event{position:relative;padding-right:10px}.select-wrapper .event-list .event-container .event .event-logo{width:100%;border:1px solid #333;padding-bottom:100%;background-color:#252525;border-radius:20px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/ktm/logo_ktm_scuro.png)}.select-wrapper .event-list .event-container .event .event-texts{height:70px;overflow:hidden;position:relative;padding-top:5px;color:#fff}.select-wrapper .event-list .event-container .event .event-city{font-weight:700;font-family:NEXA,sans-serif;text-transform:uppercase;font-size:13pt;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width:767px){.select-wrapper .event-list .event-container .event .event-city{font-size:11pt}}.select-wrapper .event-list .event-container .event .event-date{opacity:.6;font-weight:400;font-family:sans-serif;text-transform:capitalize;font-size:10pt}@media screen and (max-width:767px){.select-wrapper .event-list .event-container .event .event-date{font-size:9pt}}.select-wrapper .current-event-name{font-size:9pt;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-weight:700;color:#aaa;max-width:70%;display:inline-block}.select-wrapper .current-event-container{position:relative;margin-bottom:5px}.select-wrapper .change-current-event{padding-left:0;position:relative;display:inline-block;color:#1e90ff;background-color:transparent;border:none}.select-wrapper .user-list{width:100%;position:relative}.select-wrapper .user-list .user-container:active .user .user-logo,.select-wrapper .user-list .user-container:focus .user .user-logo,.select-wrapper .user-list .user-container:hover .user .user-logo{border:1px solid #1e90ff}.select-wrapper .user-list .user-container:active .user .user-texts,.select-wrapper .user-list .user-container:focus .user .user-texts,.select-wrapper .user-list .user-container:hover .user .user-texts{color:#1e90ff}.select-wrapper .user-list .user-action.hidden{display:none!important}.select-wrapper .user-list .user-container{display:inline-block;width:24%;background-color:transparent;border:none;overflow:hidden}@media screen and (max-width:991px){.select-wrapper .user-list .user-container{width:32%}}@media screen and (max-width:767px){.select-wrapper .user-list .user-container{width:49%}}.select-wrapper .user-list .user-container .user.participant .user-logo{background-image:url(../images/ktm/riders.png)}.select-wrapper .user-list .user-container .user.supporter .user-logo{background-image:url(../images/ktm/supporters.png)}.select-wrapper .user-list .user-container .user.livetracking .user-logo{background-image:url(../images/ktm/live.png)}.select-wrapper .user-list .user-container .user.important .user-title{color:red}.select-wrapper .user-list .user-container .user.map .user-logo{background-image:url(../images/ktm/map.png)}.select-wrapper .user-list .user-container .user.leaderboard .user-logo{background-image:url(../images/ktm/leaderboard.png)}.select-wrapper .user-list .user-container .user.info .user-logo{background-image:url(../images/ktm/info.png)}.select-wrapper .user-list .user-container .user{position:relative;padding-right:10px}.select-wrapper .user-list .user-container .user .user-logo{width:100%;border:1px solid #333;padding-bottom:100%;background-color:#252525;border-radius:20px;background-position:center;background-repeat:no-repeat;background-size:cover}.select-wrapper .user-list .user-container .user .user-title{font-weight:700;font-family:NEXA,sans-serif;text-transform:uppercase;font-size:13pt;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width:767px){.select-wrapper .user-list .user-container .user .user-title{font-size:11pt}}.select-wrapper .user-list .user-container .user .user-texts{height:100px;overflow:hidden;position:relative;padding-top:5px;color:#fff}.select-wrapper .user-list .user-container .user .user-texts.small .user-title{font-size:10pt}@media screen and (max-width:767px){.select-wrapper .user-list .user-container .user .user-texts.small .user-title{font-size:9pt}}.event-tab{position:fixed;border-radius:10px;z-index:10002;overflow:hidden}.event-tab .event-tab-header{position:absolute;top:0;left:0;height:40px;background-color:#151515;color:#ddd;width:100%;text-align:center;padding-top:8px;z-index:1000}.event-tab .event-tab-header .event-tab-title{font-weight:700;font-size:17px}.event-tab .event-tab-header .tab-button-close{position:absolute;right:5px;top:5px;color:#ddd;background-color:transparent;padding:5px;border:none;font-size:20px;cursor:pointer}.event-tab .event-tab-scrollcontainer{overflow-y:auto;height:100%}.event-tab .event-tab-container{padding-top:50px;color:#fff;font-family:Montserrat;text-align:center;font-size:12px}.participants-tab{left:10px;top:65px;bottom:120px;width:360px;height:calc(100% - 180px);max-width:360px;background-color:#242424;transform:translate(-140%,0);transition:all .4s ease}@media screen and (max-width:767px){.participants-tab{width:calc(100% - 16px);height:calc(100% - 170px);bottom:10px;left:10px;top:65px}}.participants-tab .participant{height:48px;width:100%;position:relative;border-bottom:1px solid #151515;cursor:pointer}.participants-tab .participant .participant-avatar{position:absolute;left:30px;top:9px;background-position:center;background-size:cover;border-radius:50px;height:30px;width:30px;background-color:#333}.participants-tab .participant .participant-nr{position:absolute;left:14px;top:50%;transform:translate(-50%,-50%);font-family:Montserrat;font-weight:700;font-style:italic}.participants-tab .participant .participant-distance{position:absolute;right:6px;text-align:right;top:30%;transform:translate(0,-50%);font-family:sans-serif;font-size:11px;font-weight:400;color:#aaa}.participants-tab .participant .participant-distance strong{color:#adff2f}.participants-tab .participant .participant-extra{position:absolute;right:6px;text-align:right;top:70%;transform:translate(0,-50%);font-family:sans-serif;font-size:10px;font-weight:400;color:#aaa}.participants-tab .participant .participant-info{position:absolute;left:74px;right:44px;top:50%;transform:translate(0,-50%);font-family:sans-serif;font-size:11px;font-weight:400;text-align:left}.participants-tab .participant .participant-info .participant-name{color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-family:Montserrat;font-weight:700}.participants-tab .participant .participant-info .participant-last-update{color:#aaa;margin-top:4px}.participants-tab.open{transform:translate(0,0)}body.body-event .map-area>.off-path-disclaimer{position:absolute;top:120px;left:50%;width:90%;max-width:450px;z-index:10003;background-color:#1e90ff;color:#fff;font-family:sans-serif;padding:16px;padding-right:40px;border-radius:10px;transform:translate(-50%,0);box-shadow:0 0 20px rgba(0,0,100,.5);font-size:16px;text-align:center}@media screen and (max-width:767px){body.body-event .map-area>.off-path-disclaimer{font-size:13px}}body.body-event .map-area>.off-path-disclaimer b{font-family:Montserrat,sans-serif}body.body-event .map-area>.off-path-disclaimer .off-path-why{display:inline-block;margin-top:12px;padding:7px 14px;border:1px solid rgba(255,255,255,.75);border-radius:30px;background:rgba(255,255,255,.14);color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background .15s ease}body.body-event .map-area>.off-path-disclaimer .off-path-why:hover{background:#fff;color:#1e90ff}body.body-event .map-area>.off-path-disclaimer .off-path-why.hidden{display:none}body.body-event .map-area>.off-path-disclaimer .off-path-close{position:absolute;top:8px;right:10px;width:24px;height:24px;padding:0;border:none;background:0 0;color:#fff;font-size:16px;line-height:24px;cursor:pointer;opacity:.85}body.body-event .map-area>.off-path-disclaimer .off-path-close:hover{opacity:1}.map-buttons-container{position:fixed;border-radius:10px;z-index:10002;bottom:120px;left:10px}@media screen and (max-width:767px){.map-buttons-container{bottom:105px}}.map-buttons-container .map-button{border-radius:50px;height:50px;width:50px;border:none;background-color:#242424;box-shadow:0 0 5px rgba(0,0,0,.5)}.map-buttons-container .map-button.participants{padding-bottom:6px!important;cursor:pointer}.map-buttons-container .map-button .map-button-icon{background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0;width:100%;height:100%}.map-buttons-container .map-button:active,.map-buttons-container .map-button:hover{opacity:.8}.map-buttons-container .map-button.participants .map-button-icon{background-size:60% 60%;background-image:url(../images/icons/participants.png)}.floating{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10005;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none}.floating .floating-background{background-color:rgba(0,0,0,.8);position:fixed;z-index:2;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .2s ease}.floating .floating-container{box-shadow:0 0 3px rgba(0,0,0,.3);position:relative;border-radius:20px;z-index:3;width:100%;width:calc(100% - 40px);max-width:760px;min-height:200px;left:0;margin:auto;right:0;top:50%;opacity:0;transform:translate(0,100px);transition:all .5s ease;background-color:#fff;color:#000;text-align:center;padding:20px;padding-top:30px;padding-bottom:30px;margin-bottom:20px}.floating .floating-container .floating-close{cursor:pointer;position:absolute;background-color:#333;color:#fff;width:35px;height:35px;border-radius:50%;border:none;font-weight:700;right:10px;top:10px;font-size:16pt}.floating .floating-container .floating-body{max-width:100%;margin:auto}.floating .floating-container .step{margin-top:20px;margin-bottom:20px}.floating .floating-container .step .step-title{margin-bottom:6px;font-weight:700}.floating .floating-container .step .step-title span{margin-top:16px;display:block}.floating.in{opacity:1;visibility:visible;pointer-events:all}.floating.in .floating-background{opacity:1}.floating.in .floating-container{opacity:1;transform:translate(0,-50%);pointer-events:auto}.floating.hidden{display:none}.floating.js-show_modal{opacity:1;visibility:visible;pointer-events:all}.floating.js-show_modal .floating-background{opacity:1}.floating.js-show_modal .floating-container{opacity:1;transform:translate(0,-50%);pointer-events:auto}.floating.modal{background:rgba(0,0,0,.85);color:#000;height:100%;min-height:100%;overflow:auto;padding:0 1rem;pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity 238ms ease;width:100%;z-index:10000;visibility:hidden;opacity:0}@media (max-width:560px){.floating.modal{padding:0 .75rem}}.floating.modal.in,.floating.modal.js-show_modal{opacity:1;visibility:visible;pointer-events:auto}.maps-list .step-text{margin-top:40px!important;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}@media (max-width:375px){.maps-list .step-text{gap:8px}}.maps-list a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer;background-color:#fff;text-decoration:none;color:#333}.maps-list a.selected img{outline:4px solid #1e90ff}.maps-list a.selected span{color:#1e90ff}.maps-list a span{font-size:14px}.maps-list a img{outline:1px solid #ccc;border-radius:8px;width:120px;height:80px;-o-object-fit:cover;object-fit:cover}#buffer.floating-container{max-width:400px!important;max-height:400px!important;background-color:#fff;color:#151515;font-family:sans-serif}#buffer.floating-container .maps-list .step-title{margin-bottom:6px;font-weight:700;font-size:22px;font-family:Montserrat,sans-serif}#buffer.floating-container .maps-list .step-text{margin-top:40px!important;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}@media (max-width:375px){#buffer.floating-container .maps-list .step-text{gap:8px}}#buffer.floating-container .maps-list .step-text>a{display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#fff;width:120px;height:100px;cursor:pointer;border-radius:10px;text-decoration:none;color:#151515;font-weight:700;font-family:sans-serif;font-size:12px;gap:8px}#buffer.floating-container .maps-list a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer;background-color:#fff;text-decoration:none;color:#151515}#buffer.floating-container .maps-list a.selected img{outline:4px solid #1e90ff}#buffer.floating-container .maps-list a.selected span{color:#1e90ff}#buffer.floating-container .maps-list a span{font-size:14px}#buffer.floating-container .maps-list a img{outline:1px solid #ccc;border-radius:8px;width:80px;height:80px}@media (max-width:375px){#buffer.floating-container .maps-list a img{width:60px;height:60px}}@media (max-width:375px){#buffer.floating-container .maps-list a{width:95px;height:95px}}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-group{background:0 0!important;border-radius:20px!important}.maplibregl-ctrl-group button{box-shadow:0 0 5px rgba(0,0,0,.5);width:32px!important;height:32px!important;background-color:#fff!important;border-radius:20px!important}.maplibregl-ctrl-group button:not(:disabled):hover{background-color:#fff!important;border-radius:20px}.maplibregl-ctrl-group button+button{border-top:none!important;margin-top:10px}.maplibregl-ctrl-group:not(:empty){box-shadow:none!important}.maplibregl-ctrl-compass{display:none!important}.maplibregl-ctrl-geolocate span{display:block;width:100%;height:95%;background-image:url(/images/icons/user-position.png)!important;background-position:center;background-size:cover;background-repeat:no-repeat}.maplibregl-ctrl-geolocate.center-route span{background-image:url(/images/cta-icons/center-route.png)!important}.maplibregl-ctrl-geolocate.disabled span{filter:grayscale(1)}.buffer_btn{display:block;width:100%;height:95%;background-image:url(/images/icons/buffer.png);background-position:center;background-size:cover;background-repeat:no-repeat}.maplibregl-ctrl-bottom-right{transform:translate(-50%,-50%)!important;height:24px!important;width:24px!important}.maplibregl-ctrl.maplibregl-ctrl-attrib{height:24px!important;font-weight:500!important;background:#fff!important;border-radius:20px!important;padding:0!important}.maplibregl-ctrl-attrib-inner{width:-moz-max-content!important;width:max-content!important;padding-right:28px!important;color:rgba(0,0,0,.75)}.maplibregl-ctrl-attrib.maplibregl-compact{min-height:24px!important}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:0 0 0 8px!important}.maplibregl-ctrl-attrib.maplibregl-compact{padding:0!important}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#fff!important}.maplibregl-ctrl-attrib.whip-custom-attribution{display:flex;align-items:center;background:rgba(255,255,255,.9);border-radius:4px;padding:0}.maplibregl-ctrl-attrib.whip-custom-attribution .maplibregl-ctrl-attrib-inner{display:none!important;padding:0 8px;font-size:11px;color:rgba(0,0,0,.75);flex:1}@media screen and (max-width:375px){.maplibregl-ctrl-attrib.whip-custom-attribution .maplibregl-ctrl-attrib-inner{font-size:8px}}.maplibregl-ctrl-attrib.whip-custom-attribution .maplibregl-ctrl-attrib-button{display:block!important;width:24px;height:24px;flex-shrink:0;order:2;background-color:#fff!important}.maplibregl-ctrl-attrib.whip-custom-attribution.whip-attribution-expanded .maplibregl-ctrl-attrib-inner{display:block!important;order:1}.maplibregl-popup-content{border-radius:8px!important}.maplibregl-popup-content .wh-text-marker p a{border-radius:6px}.maplibregl-popup-close-button{border-radius:4px;font-size:16px}.back-to-live-btn{position:fixed;bottom:20px;right:20px;background:#007bff;color:#fff;border:none;border-radius:25px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,123,255,.3);z-index:9999;transition:all .3s ease;opacity:0;transform:translateY(10px);pointer-events:none}@media screen and (max-width:767px){.back-to-live-btn{bottom:110px}}.back-to-live-btn.show{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-live-btn:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,123,255,.4)}.back-to-live-btn:active{transform:translateY(0)}.fav-star{background:0 0;border:none;padding:2px;cursor:pointer;line-height:0}.fav-star svg path{fill:none;stroke:#9aa0a6;stroke-width:1.6px;transition:fill .15s ease,stroke .15s ease}.fav-star:hover svg path{stroke:#ffc107}.fav-star.active svg path{fill:#ffc107;stroke:#ffc107}.rider-dot-tooltip{max-width:none!important}.rider-dot-tooltip .maplibregl-popup-content{width:auto;min-width:0;padding:3px 8px;background:#151515;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.35)}.rider-dot-tooltip .maplibregl-popup-tip{display:none}.rider-dot-tooltip .rider-dot-tip{white-space:nowrap;display:flex;align-items:baseline;gap:6px}.rider-dot-tooltip .rider-dot-tip .rider-dot-name{font-weight:600;font-size:11px;color:#cfcfcf}.wh-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);background:#151515;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:10px 18px;border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.4);opacity:0;pointer-events:none;z-index:100000;transition:opacity .25s ease,transform .25s ease}.wh-toast.show{opacity:1;transform:translate(-50%,0)}.participants-tab{display:flex;flex-direction:column}.participants-tab .event-tab-header{position:relative;flex:0 0 auto}.participants-tab .participants-controls{flex:0 0 auto;background-color:#242424;padding:8px 10px 10px;border-bottom:1px solid #151515}.participants-tab .participants-controls .participants-search{width:100%;box-sizing:border-box;background:#1b1b1b;border:1px solid #3a3a3a;border-radius:8px;color:#eee;font-family:Montserrat,sans-serif;font-size:13px;padding:8px 12px;outline:0}.participants-tab .participants-controls .participants-search::-moz-placeholder{color:#888}.participants-tab .participants-controls .participants-search::placeholder{color:#888}.participants-tab .participants-controls .participants-search:focus{border-color:#666}.participants-tab .participants-controls .participants-tabs{display:flex;gap:8px;margin-top:10px}.participants-tab .participants-controls .participants-tabs .participants-tab-chip{display:inline-flex;align-items:center;gap:5px;background:#1b1b1b;border:1px solid #3a3a3a;color:#cfcfcf;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.participants-tab .participants-controls .participants-tabs .participants-tab-chip .chip-star path{fill:currentColor}.participants-tab .participants-controls .participants-tabs .participants-tab-chip .chip-route-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 1px rgba(255,255,255,.35)}.participants-tab .participants-controls .participants-tabs .participants-tab-chip.variant-chip{max-width:160px;overflow:hidden;text-overflow:ellipsis}.participants-tab .participants-controls .participants-tabs .participants-tab-chip:hover{border-color:#666}.participants-tab .participants-controls .participants-tabs .participants-tab-chip.active{background:#fff;color:#151515;border-color:#fff}.participants-tab .participants-controls .participants-tabs{flex-wrap:wrap}.participants-tab .participants-controls .participants-route-label{margin-top:10px;color:#eee;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;opacity:.85}.participants-tab .participants-controls .participants-route-label.hidden{display:none}.participants-tab .participants-refresh-chip{flex:0 0 auto;align-self:center;margin:8px 0 2px;padding:7px 14px;border:1px solid rgba(30,166,246,.55);border-radius:999px;background:rgba(30,166,246,.16);color:#7fd0ff;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;cursor:pointer;animation:whipChipIn .22s ease-out}.participants-tab .participants-refresh-chip:hover{background:rgba(30,166,246,.3);color:#fff}.participants-tab .participants-refresh-chip.hidden{display:none}.participants-tab .event-tab-scrollcontainer{flex:1 1 auto;height:auto;min-height:0}.participants-tab .event-tab-container{padding-top:8px}.participants-tab .participants-empty{color:#aaa;font-family:Montserrat,sans-serif;font-size:13px;padding:40px 24px;line-height:1.5}.participants-tab .participant .participant-avatar{border:2px solid transparent;box-sizing:border-box}.participants-tab .participant .participant-avatar .participant-num{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;line-height:1;color:#fff;padding:2px 4px;border-radius:4px;white-space:nowrap;max-width:40px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px rgba(0,0,0,.5)}.participants-tab .participant .participant-info{right:52px}.participants-tab .participant .fav-star{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2}.participants-tab .participant.participant--offline .participant-avatar{filter:grayscale(.6);opacity:.8}.participants-tab #participants-list:not(.no-rank) .participant{height:56px}.participants-tab #participants-list:not(.no-rank) .participant .participant-distance{right:8px;top:8px;transform:none;text-align:right;min-width:54px;line-height:1.1}.participants-tab #participants-list:not(.no-rank) .participant .fav-star{top:auto;bottom:2px;transform:none;padding:0 2px}.participants-tab #participants-list:not(.no-rank) .participant .participant-info{right:62px}.routes-chip{position:fixed;top:46px;left:50%;transform:translateX(-50%);z-index:10003;display:inline-flex;align-items:center;gap:6px;background:rgba(21,21,21,.92);color:#f2f2f2;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 4px 14px rgba(0,0,0,.35);transition:transform .12s ease,background .15s ease}.routes-chip.hidden{display:none}.routes-chip:hover{background:#000}.routes-chip:active{transform:translateX(-50%) scale(.97)}.routes-chip svg{color:#1ea6f6}@media screen and (max-width:767px){.routes-chip{font-size:12px;padding:7px 13px}}.event-tracking.show-download .routes-chip{top:110px}.routes-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:80px 0 16px}.routes-modal.hidden{display:none}.routes-modal .routes-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2px)}.routes-modal .routes-modal-card{position:relative;width:min(460px,100vw - 32px);max-height:min(80vh,680px,100vh - 96px);overflow-y:auto;background:#1c1c1e;color:#f2f2f2;border-radius:18px;padding:22px 20px 18px;box-shadow:0 24px 60px rgba(0,0,0,.5);font-family:Montserrat,sans-serif;animation:routesModalIn .18s ease}.routes-modal .routes-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:none;background:rgba(255,255,255,.08);color:#ddd;font-size:14px;cursor:pointer}.routes-modal .routes-modal-close:hover{background:rgba(255,255,255,.16)}.routes-modal .routes-modal-header{display:flex;align-items:center;gap:12px;padding-right:34px}.routes-modal .routes-modal-header .routes-modal-logo{width:44px;height:44px;border-radius:12px;background-position:center;background-size:cover;background-color:#333;flex:0 0 auto}.routes-modal .routes-modal-header .routes-modal-title{font-size:17px;font-weight:800;line-height:1.2}.routes-modal .routes-modal-desc{margin-top:12px;color:#b9b9bd;font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routes-modal .routes-modal-desc.expanded{white-space:normal}.routes-modal .routes-modal-more{margin-top:4px;background:0 0;border:none;color:#1ea6f6;font-family:inherit;font-size:12px;font-weight:700;padding:2px 0;cursor:pointer}.routes-modal .routes-modal-more.hidden{display:none}.routes-modal .routes-modal-body{margin-top:16px}.routes-modal .routes-list{display:flex;flex-direction:column;gap:8px}.routes-modal .route-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#232326;border:1.5px solid transparent;border-radius:12px;padding:12px 14px;color:#f2f2f2;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.routes-modal .route-item:hover{background:#2a2a2e}.routes-modal .route-item.active{border-color:#1ea6f6;background:#26262b}.routes-modal .route-item .route-item-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px rgba(255,255,255,.15)}.routes-modal .route-item .route-item-name{flex:1 1 auto;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routes-modal .routes-single{padding:4px 2px}.routes-modal .routes-modal-invite{display:flex;align-items:center;gap:13px;margin-top:18px;padding:13px 14px;border-radius:14px;background:rgba(30,166,246,.13);border:1px solid rgba(30,166,246,.45)}.routes-modal .routes-modal-invite .invite-avatar{width:52px;height:52px;flex:0 0 auto;border-radius:50%;border:2px solid #1ea6f6;box-sizing:border-box;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat}.routes-modal .routes-modal-invite .invite-title{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#1ea6f6;margin-bottom:3px}.routes-modal .routes-modal-invite .invite-text{font-size:13px;line-height:1.35;color:#eaeaea}.routes-modal .routes-modal-invite .invite-text b{color:#fff}.routes-modal .routes-modal-invite+.routes-modal-cta{margin-top:10px}.routes-modal .routes-modal-cta{width:100%;margin-top:18px;border:none;border-radius:12px;padding:13px 16px;background:#1ea6f6;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:filter .15s ease}.routes-modal .routes-modal-cta:hover{filter:brightness(1.08)}.routes-modal .routes-modal-cta:active{transform:translateY(1px)}.routes-modal .route-item .route-stats{font-size:12px;gap:9px}.route-stats{display:flex;align-items:center;gap:12px;flex:0 0 auto;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.route-stat{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.route-stat.dist{color:#fff}.route-stat.pos{color:#1ea6f6}.route-stat.neg{color:orange}.route-stat .stat-arrow{flex:0 0 auto}@keyframes routesModalIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.elevation-toggle{position:fixed;right:12px;bottom:20px;z-index:10004;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(21,21,21,.92);color:#1ea6f6;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.35);backdrop-filter:blur(6px);transition:bottom .3s cubic-bezier(.22,.61,.36,1),background .15s ease}.elevation-toggle.hidden{display:none}.elevation-toggle:hover{background:#000}.elevation-toggle.open{bottom:calc(var(--elev-h,240px) + 22px);color:#fff}@media screen and (max-width:1100px){.elevation-toggle.open{bottom:calc(var(--stack-base,150px) + var(--elev-h,240px) + 8px)}}@media screen and (max-width:767px){.elevation-toggle{width:50px;height:50px;right:10px}.elevation-toggle:not(.open){bottom:var(--stack-base,150px)}.elevation-toggle svg{width:22px;height:22px}}.elevation-panel{position:fixed;left:386px;right:14px;bottom:8px;z-index:10001;background:rgba(24,24,26,.96);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.5);padding:12px 16px 14px;transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .2s ease;font-family:Montserrat,sans-serif}.elevation-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}@media screen and (max-width:1100px){.elevation-panel{left:10px;right:10px;bottom:var(--stack-base,150px)}}.elevation-panel .elevation-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.elevation-panel .elevation-chips .elev-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;background:#232326;border:1.5px solid transparent;border-radius:999px;color:#dcdcdc;font-family:inherit;font-size:12px;font-weight:700;padding:6px 13px;cursor:pointer;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.elevation-panel .elevation-chips .elev-chip.active{border-color:#1ea6f6;background:#26262b;color:#fff}.elevation-panel .elevation-chips .elev-chip .elev-chip-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 1px rgba(255,255,255,.3)}.elevation-panel .elevation-chart{position:relative;height:120px;width:100%}.elevation-panel .elevation-chart .elev-svg{width:100%;height:100%;display:block;overflow:visible}.elevation-panel .elevation-chart .elev-svg .elev-area{fill:rgba(255,255,255,.06);stroke:none}.elevation-panel .elevation-chart .elev-overlay{position:absolute;inset:0;pointer-events:none}.elevation-panel .elevation-chart .elev-riders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.elevation-panel .elevation-chart .elev-rider{position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background-color:#333;background-size:cover;background-position:center;transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(0,0,0,.55);pointer-events:auto;cursor:pointer}.elevation-panel .elevation-chart .elev-rider.hi{width:28px;height:28px;border-width:3px;z-index:2}.elevation-panel .elevation-chart .elev-axis{position:absolute;inset:0;pointer-events:none;font-size:10px;font-weight:700;color:#c3c7cb}.elevation-panel .elevation-chart .elev-axis span{position:absolute;left:0;background:rgba(24,24,26,.72);padding:1px 4px;border-radius:4px}.elevation-panel .elevation-chart .elev-axis .elev-axis-max{top:0}.elevation-panel .elevation-chart .elev-axis .elev-axis-min{bottom:0}.elevation-panel .elevation-waypoints{position:relative;height:20px;margin-top:2px}.elevation-panel .elevation-waypoints .elev-wp{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.elevation-panel .elevation-waypoints .elev-wp .elev-wp-pin{width:8px;height:8px;border-radius:50% 50% 50% 0;background:#fff;transform:rotate(-45deg);box-shadow:0 0 0 1px rgba(0,0,0,.45)}.elevation-panel .elevation-waypoints .elev-wp .elev-wp-name{margin-top:3px;font-size:9px;font-weight:700;color:#9aa0a6;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.elevation-panel .elevation-stats{margin-top:12px;display:flex;justify-content:center}.elevation-panel .elevation-stats .route-stats{gap:18px;font-size:13px}.participants-tab{bottom:var(--stack-base,150px);height:calc(100% - 65px - var(--stack-base,150px))}@media screen and (max-width:767px){.participants-tab{height:calc(100% - 65px - var(--stack-base,150px));bottom:var(--stack-base,150px)}}@media screen and (max-width:500px){.participants-tab{left:10px;right:10px;width:auto;max-width:none;border-radius:10px}}.map-buttons-container.left{bottom:var(--stack-base,150px)}@media screen and (max-width:767px){.map-buttons-container.left{bottom:var(--stack-base,150px)}}@media screen and (max-width:1100px){body.elevation-open .event-meta-container{display:none}body.elevation-open .elevation-panel{bottom:12px}body.elevation-open .participants-tab{bottom:calc(var(--elev-h,240px) + 20px);height:calc(100% - 65px - var(--elev-h,240px) - 20px)}body.elevation-open .map-buttons-container.left{bottom:calc(var(--elev-h,240px) + 20px)}body.elevation-open .elevation-toggle.open{bottom:calc(var(--elev-h,240px) + 20px)}}.event-meta-container.hidden-by-participant{display:none!important}.participant-box{position:fixed;left:8px;bottom:8px;z-index:1001;width:360px;max-width:360px;display:flex;gap:12px;align-items:flex-start;padding:16px 34px 14px 16px;background:#151515;border-radius:10px;font-family:Montserrat,sans-serif;box-shadow:0 8px 26px rgba(0,0,0,.45)}.participant-box.hidden{display:none}@media screen and (max-width:767px){.participant-box{left:8px;right:8px;width:auto;max-width:none}}.participant-box .participant-box-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:50%;background:rgba(255,255,255,.09);color:#ddd;font-size:11px;cursor:pointer}.participant-box .participant-box-close:hover{background:rgba(255,255,255,.2)}.participant-box .participant-box-avatar{position:relative;flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:2px solid #888;box-sizing:border-box;background-color:#333;background-size:cover;background-position:center}.participant-box .participant-box-avatar .participant-box-num{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);font-size:9.5px;font-weight:800;line-height:1;color:#fff;padding:2px 5px;border-radius:4px;white-space:nowrap;max-width:52px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px rgba(0,0,0,.5)}.participant-box .participant-box-texts{min-width:0;flex:1 1 auto}.participant-box .participant-box-name{color:#fff;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-box .participant-box-meta{margin-top:2px;color:#9aa0a6;font-size:11px;font-weight:600}.participant-box .participant-box-eta{margin-top:3px;font-size:12px;font-weight:700;color:#9aa0a6}.participant-box .participant-box-actions{margin-top:8px;display:flex;align-items:center;gap:8px}.participant-box .participant-info-btn,.participant-box .participant-share-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#eaeaea;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.participant-box .participant-info-btn:hover,.participant-box .participant-share-btn:hover{background:rgba(255,255,255,.2)}.participant-box .participant-info-btn svg,.participant-box .participant-share-btn svg{color:#1ea6f6}.participant-box .participant-box-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.battery-badge{display:inline-flex;align-items:center;gap:4px;color:#9aa0a6;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;white-space:nowrap}.battery-badge svg{flex:0 0 auto}.battery-badge.low{color:#ff5a5f}.battery-badge.pm-battery{font-size:13px;color:#eaeaea}.battery-badge.pm-battery.low{color:#ff5a5f}.pm-staff-battery{margin-top:8px}.participant-modal .participant-modal-head{display:flex;align-items:center;gap:13px;padding-right:34px}.participant-modal .participant-modal-head .pm-avatar{position:relative;width:52px;height:52px;flex:0 0 auto;border-radius:50%;border:2px solid #888;box-sizing:border-box;background-color:#333;background-size:cover;background-position:center}.participant-modal .participant-modal-head .pm-avatar .pm-num{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);font-size:10px;font-weight:800;color:#fff;padding:2px 5px;border-radius:4px;white-space:nowrap}.participant-modal .participant-modal-head .pm-name{font-size:17px;font-weight:800}.participant-modal .participant-modal-head .pm-sub{margin-top:2px;font-size:12px;color:#9aa0a6;font-weight:600}.participant-modal .participant-modal-stats{display:flex;gap:10px;margin-top:16px}.participant-modal .participant-modal-stats .pm-stat{flex:1 1 0;min-width:0;background:#232326;border-radius:12px;padding:10px 12px}.participant-modal .participant-modal-stats .pm-stat .pm-k{display:block;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a8a8f}.participant-modal .participant-modal-stats .pm-stat .pm-v{display:block;margin-top:3px;font-size:14px;font-weight:800;color:#f2f2f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-modal .participant-timeline{margin-top:20px}.participant-modal .participant-timeline .pm-timeline-inner{position:relative}.participant-modal .participant-timeline .pm-stop{position:relative;padding:0 0 20px 26px}.participant-modal .participant-timeline .pm-stop:last-child{padding-bottom:0}.participant-modal .participant-timeline .pm-stop::before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:0;border-left:2px dashed rgba(255,255,255,.22)}.participant-modal .participant-timeline .pm-stop:last-child::before{display:none}.participant-modal .participant-timeline .pm-stop.passed::before{border-left:2px solid #1ea6f6}.participant-modal .participant-timeline .pm-stop .pm-dot{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:#1c1c1e;border:2px solid rgba(255,255,255,.3);box-sizing:border-box}.participant-modal .participant-timeline .pm-stop.passed .pm-dot{background:#1ea6f6;border-color:#1ea6f6}.participant-modal .participant-timeline .pm-stop .pm-stop-name{font-size:13px;font-weight:700;color:#e9e9ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-modal .participant-timeline .pm-stop:not(.passed) .pm-stop-name{color:#b9b9bd}.participant-modal .participant-timeline .pm-stop .pm-stop-meta{margin-top:2px;font-size:11px;font-weight:600;color:#8a8a8f}.participant-modal .participant-timeline .pm-stop .pm-stop-meta .pm-left{color:#cfcfcf}.participant-modal .participant-timeline .pm-stop .pm-stop-meta .pm-eta{color:#1ea6f6}@keyframes whipSelectedPulse{0%{box-shadow:0 0 0 0 rgba(30,166,246,.55)}70%{box-shadow:0 0 0 12px rgba(30,166,246,0)}100%{box-shadow:0 0 0 0 rgba(30,166,246,0)}}.mapmarker-cont.selected{z-index:60!important}.mapmarker-cont.selected .pin-image{animation:whipSelectedPulse 1.8s ease-out infinite}.mapmarker-cont .mapmarker{cursor:pointer}.mapmarker-cont .mapmarker::after{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;z-index:-1}.mapmarker-cont .mapmarker .pin-name{font-weight:800}.elevation-chart .elev-rider.hi{animation:whipSelectedPulse 1.8s ease-out infinite;z-index:4}.back-to-live-btn{bottom:calc(var(--btn-base,20px) + 58px)!important;right:12px!important;z-index:999!important}.detach-follow-btn{position:fixed;right:12px;bottom:calc(var(--btn-base,20px) + 58px);z-index:998;border:1px solid rgba(255,255,255,.2);background:rgba(21,21,21,.94);color:#eaeaea;border-radius:999px;padding:9px 16px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,bottom .25s ease;backdrop-filter:blur(6px)}.detach-follow-btn.show{opacity:1;pointer-events:auto;transform:translateY(0)}.detach-follow-btn:hover{background:#000}body.primary-follow-visible .detach-follow-btn{bottom:calc(var(--btn-base,20px) + 112px)}@media screen and (max-width:767px){body.participants-open .back-to-live-btn,body.participants-open .detach-follow-btn,body.participants-open .elevation-toggle{display:none!important}.back-to-live-btn{bottom:var(--follow-base,176px)!important}.detach-follow-btn{bottom:var(--follow-base,176px)}body.primary-follow-visible .detach-follow-btn{bottom:calc(var(--follow-base,176px) + 52px)}}.participant-modal .pm-badge{display:inline-block;max-width:100%;white-space:normal;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:999px}.participant-modal .pm-badge.live{color:#ff4d4f;background:rgba(255,77,79,.16)}.participant-modal .pm-badge.stopped{color:#9aa0a6;background:rgba(154,160,166,.18)}.participant-modal .pm-badge.offline{color:#ffa726;background:rgba(255,167,38,.16)}.participant-modal .pm-badge.nearlive{color:#ff9100;background:rgba(255,145,0,.16)}.participant-modal .pm-badge.inaccurate{color:#9aa0a6;background:rgba(154,160,166,.18)}.participant-modal .pm-acc{display:block;margin-top:2px;font-size:9px;font-weight:700;color:#ff9100}.participant-modal .pm-badge.inaccurate~.pm-acc{color:#9aa0a6}.participant-modal .pm-since{display:block;margin-top:3px;font-size:8.5px;line-height:1.3;font-weight:600;color:#8a8a8f;white-space:normal}.participant-modal .pm-stat--status{cursor:help}.participant-modal .pm-stat--status:hover .pm-since{color:#cfcfd4}.participant-modal .pm-why{display:inline-block;max-width:100%;white-space:normal;text-align:left;margin-top:5px;padding:3px 9px;border:1px solid rgba(255,167,38,.6);border-radius:999px;background:0 0;color:#ffa726;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.participant-modal .pm-why:hover{background:rgba(255,167,38,.16)}.participant-modal .pm-eta-speed{display:block;margin-top:2px;font-size:10px;font-weight:700;color:#8a8a8f}.participant-modal .pm-ic{vertical-align:-2px;margin-right:3px}.participant-modal .participant-modal-stats{flex-wrap:wrap}.participant-modal .participant-modal-stats .pm-stat{flex:1 1 30%}@media screen and (max-width:620px){.participant-modal .participant-modal-stats .pm-stat--status{flex:1 1 100%}}.participant-modal .pm-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.participant-modal .pm-actions a{flex:1 1 0;text-decoration:none}.participant-modal .pm-actions>.pm-action{flex:1 1 0}.participant-modal .pm-actions .pm-action{width:100%;border:none;border-radius:10px;padding:10px 8px;font-family:Montserrat,sans-serif;font-size:10.5px;line-height:1.2;white-space:nowrap;font-weight:700;color:#fff;background:#1ea6f6;cursor:pointer}.participant-modal .pm-actions .pm-action.ghost{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.participant-modal .pm-actions .pm-action:hover{filter:brightness(1.08)}.participant-modal .pm-stop.current-leg::before{border-left:2px solid #1ea6f6;animation:whipLegPulse 1.6s ease-in-out infinite}.participant-modal .pm-here{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#e9e9ea;background:rgba(30,166,246,.14);border:1px solid rgba(30,166,246,.35);border-radius:999px;padding:3px 9px}.participant-modal .pm-here .pm-here-dot{width:7px;height:7px;border-radius:50%;background:#1ea6f6;animation:whipLegPulse 1.6s ease-in-out infinite}@keyframes whipLegPulse{0%,100%{opacity:1}50%{opacity:.45}}.event-update-status.offline,[event-update-status].offline{color:#ff6b6b!important;font-weight:700}.event-routes-btn{margin-top:6px;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#eaeaea;border-radius:999px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease}.event-routes-btn.hidden{display:none}.event-routes-btn:hover{background:rgba(255,255,255,.2)}.event-routes-btn svg{color:#1ea6f6}.routes-modal .routes-modal-state-row{margin-top:12px}.routes-modal .routes-modal-state{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:5px 11px;border-radius:999px}.routes-modal .routes-modal-state .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.routes-modal .routes-modal-state.live{color:#ff4d4f;background:rgba(255,77,79,.14)}.routes-modal .routes-modal-state.before{color:#d8d8de;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.routes-modal .routes-modal-state.before .dot{background:#ffa726}.routes-modal .routes-modal-state.ended{color:#9aa0a6;background:rgba(154,160,166,.16)}.routes-modal .routes-modal-live-badge{display:inline-block;background:#e60000;color:#fff;font-size:10.5px;font-weight:900;letter-spacing:.1em;padding:3px 9px;border-radius:4px;animation:pulse 4.5s ease-out infinite}.routes-modal .routes-modal-status-text{margin-top:7px;font-size:12.5px;font-weight:600;color:#b9b9bd}.routes-modal .routes-modal-people{display:flex;align-items:center;gap:9px;margin-top:12px;min-height:26px}.routes-modal .routes-modal-people .routes-modal-count.loading{color:#8a8a8f;font-style:italic}.routes-modal .routes-modal-people .routes-modal-avs{display:flex}.routes-modal .routes-modal-people .routes-modal-av{width:26px;height:26px;border-radius:50%;background-size:cover;background-position:center;background-color:#3a3a3d;border:2px solid #1c1c1e;margin-left:-9px}.routes-modal .routes-modal-people .routes-modal-av:first-child{margin-left:0}.routes-modal .routes-modal-people .routes-modal-count{font-size:12.5px;font-weight:700;color:#b9b9bd}.elevation-chart{cursor:crosshair}.elevation-chart .elev-cursor{position:absolute;top:0;bottom:0;width:0;pointer-events:none}.elevation-chart .elev-cursor.hidden{display:none}.elevation-chart .elev-cursor .elev-cursor-line{position:absolute;top:0;bottom:0;left:0;width:1px;background:rgba(255,255,255,.5)}.elevation-chart .elev-cursor .elev-cursor-dot{position:absolute;left:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.45)}.elevation-chart .elev-readout{position:absolute;top:4px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:rgba(10,10,12,.94);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 9px;white-space:nowrap;pointer-events:none;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;z-index:3}.elevation-chart .elev-readout.hidden{display:none}.elevation-chart .elev-readout .elev-ro{display:inline-flex;align-items:center;gap:3px}.elevation-chart .elev-readout .elev-ro.dist{color:#fff}.elevation-chart .elev-readout .elev-ro.alt{color:#1ea6f6}.elevation-chart .elev-readout .elev-ro.slope{color:#ffd166}.elevation-chart .elev-readout .elev-ro.name{color:#cfcfcf;font-weight:600}.elev-map-point{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #1ea6f6;box-shadow:0 0 10px rgba(30,166,246,.8)}.routes-modal .routes-modal-countdown{margin-top:8px;display:flex;align-items:baseline;gap:6px}.routes-modal .routes-modal-countdown .cd-label{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:#8a8a8f}.routes-modal .routes-modal-countdown .cd-value{font-size:15px;font-weight:800;color:#f2f2f2}.routes-modal .routes-modal-section-title{margin-bottom:9px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8f}.routes-modal .routes-modal-share{position:absolute;top:12px;right:50px;width:30px;height:30px;border-radius:50%;border:none;background:rgba(255,255,255,.08);color:#ddd;cursor:pointer;display:flex;align-items:center;justify-content:center}.routes-modal .routes-modal-share:hover{background:rgba(255,255,255,.18);color:#fff}.cookie-consent-container{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}.cookie-consent-container.hidden{display:none}.cookie-consent-container .cookie-consent-backdrop{position:fixed;inset:0;z-index:28900;background:rgba(0,0,0,.55)}.cookie-consent-container .cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:29000;background:#14171c;color:#fff;padding:16px 18px calc(env(safe-area-inset-bottom) + 16px);box-shadow:0 -4px 18px rgba(0,0,0,.35)}.cookie-consent-container .cookie-consent-inner{max-width:1000px;margin:0 auto;display:flex;align-items:center}@media screen and (max-width:767px){.cookie-consent-container .cookie-consent-inner{flex-direction:column;align-items:stretch}}.cookie-consent-container .cookie-consent-text{flex:1 1 auto;margin-right:18px}@media screen and (max-width:767px){.cookie-consent-container .cookie-consent-text{margin-right:0;margin-bottom:12px}}.cookie-consent-container .cookie-consent-text strong{display:block;font-size:15px;font-weight:800;margin-bottom:4px}.cookie-consent-container .cookie-consent-text p{margin:0;font-size:13px;line-height:1.4;opacity:.85}.cookie-consent-container .cookie-consent-text .cookie-policy-link{color:#fff;text-decoration:underline!important;cursor:pointer;white-space:nowrap}.cookie-consent-container .cookie-consent-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.cookie-consent-container .cookie-consent-actions{width:auto;min-width:220px;margin-left:0;margin-right:0}}.cookie-consent-container .cookie-consent-actions.blink{animation:cookieBtnBlink .3s ease-in-out 3}.cookie-consent-container .cookie-btn{display:block;width:100%;padding:12px 16px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.25;cursor:pointer;white-space:normal;word-break:break-word}.cookie-consent-container .cookie-btn+.cookie-btn{margin-top:8px}.cookie-consent-container .cookie-btn.primary{border:none;background:#fff;color:#14171c}.cookie-consent-container .cookie-btn.secondary{border:1px solid rgba(255,255,255,.35);background:0 0;color:#fff}@keyframes cookieBtnBlink{0%{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.45}100%{transform:scale(1);opacity:1}}.participant-box .participant-box-eta.staff,.participant-modal .pm-staff-badge{color:#12b76a;font-weight:800;letter-spacing:.06em}.participant-modal .pm-staff-badge{display:inline-block;background:rgba(18,183,106,.16);border-radius:999px;padding:2px 9px;font-size:10.5px}.participant-modal .pm-staff-note{flex:1 1 100%;background:#232326;border-radius:12px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.45;color:#b9b9bd}.participants-tab .staff-visibility{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #151515;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#dcdcdc;text-align:left}.participants-tab .staff-switch{flex:0 0 auto;width:40px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#2a2a2e;position:relative;cursor:pointer;transition:background .15s ease}.participants-tab .staff-switch .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#9aa0a6;transition:transform .15s ease,background .15s ease}.participants-tab .staff-switch.on{background:rgba(18,183,106,.28);border-color:#12b76a}.participants-tab .staff-switch.on .knob{transform:translateX(18px);background:#12b76a}.participants-tab .participants-tab-chip.staff-chip.active{background:#12b76a;border-color:#12b76a;color:#0b1f16}.offpath-modal .offpath-modal-title{padding-right:34px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:800;color:#fff;line-height:1.25}.offpath-modal .offpath-modal-body{margin-top:14px;font-family:Montserrat,sans-serif}.offpath-modal .offpath-faq-intro{font-size:13px;line-height:1.45;color:#b9b9bf;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.offpath-modal .offpath-faq-item{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.offpath-modal .offpath-faq-item:last-child{border-bottom:none;padding-bottom:2px}.offpath-modal .offpath-faq-q{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:0;border:none;background:0 0;text-align:left;font-family:inherit;font-size:13.5px;font-weight:800;color:#fff;cursor:pointer}.offpath-modal .offpath-faq-q:hover{color:#7fd0ff}.offpath-modal .offpath-faq-caret{flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-right:2px solid #1ea6f6;border-bottom:2px solid #1ea6f6;transform:rotate(45deg);transition:transform .18s ease}.offpath-modal .offpath-faq-a{display:none;margin-top:7px;font-size:12.5px;line-height:1.5;color:#b9b9bf}.offpath-modal .offpath-faq-item.open .offpath-faq-caret{transform:rotate(-135deg)}.offpath-modal .offpath-faq-item.open .offpath-faq-a{display:block}@keyframes whipChipIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.routes-modal .routes-modal-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.routes-modal .routes-modal-create{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border:1px solid rgba(30,166,246,.5);border-radius:999px;background:rgba(30,166,246,.12);color:#7fd0ff;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease}.routes-modal .routes-modal-create .plus{font-size:14px;font-weight:800;line-height:1}.routes-modal .routes-modal-create:hover{background:rgba(30,166,246,.28);color:#fff}.routes-modal .routes-modal-join{display:inline-flex;width:auto;margin-top:0;padding:6px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.06);color:#cfcfd4;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease}.routes-modal .routes-modal-join:hover{background:rgba(255,255,255,.16);color:#fff}.routes-modal .routes-modal-join.hidden{display:none}.participants-list .participants-notfound{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px;padding:18px 12px 8px;border-top:1px solid rgba(255,255,255,.07);font-family:Montserrat,sans-serif;font-size:12px;color:#9aa0a6;text-align:center}.participants-list .participants-notfound .participants-notfound-cta{padding:7px 15px;border:1px solid rgba(30,166,246,.55);border-radius:999px;background:rgba(30,166,246,.14);color:#7fd0ff;font-size:11px;font-weight:800;text-decoration:none}.participants-list .participants-notfound .participants-notfound-cta:hover{background:rgba(30,166,246,.3);color:#fff}.participant-box .participant-box-meta .pbox-state{font-size:10px;font-weight:800;letter-spacing:.06em;color:#9aa0a6}.participant-box .participant-box-meta .pbox-state.live{color:#ff4d4f}.participant-box .participant-box-meta .pbox-state.offline{color:#ffa726}.participant-box .participant-box-meta .pbox-state.nearlive{color:#ff9100}.participant-box .participant-box-meta .pbox-state.inaccurate{color:#9aa0a6}.participant-box .participant-box-meta .pbox-speed{font-size:11px;font-weight:700;color:#cfcfd4}.participant-box .participant-box-meta .pbox-grade{cursor:help;white-space:nowrap}.participant-box .participant-box-meta .pbox-grade svg{vertical-align:-1px;margin-right:1px}.participant-box .participant-box-meta .pbox-grade:hover{color:#fff}.participant-box .participant-box-meta .pbox-note{font-size:10px;font-weight:700;color:#ff9100}.participant-box .participant-box-meta .pbox-ago{font-size:10.5px;font-weight:600;color:#9aa0a6}.participant-box .participant-box-meta .pbox-sep{color:#55555c}.pm-diag{display:none;position:fixed;z-index:10060;max-width:280px;padding:11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0f0f11;box-shadow:0 10px 30px rgba(0,0,0,.6);font-family:Montserrat,sans-serif;pointer-events:none}.pm-diag.show{display:block}.pm-diag .pm-diag-title{margin-bottom:8px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a8a8f}.pm-diag .pm-diag-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:baseline}.pm-diag .pm-diag-k{font-size:10px;font-weight:600;color:#8a8a8f;white-space:nowrap}.pm-diag .pm-diag-v{font-size:10.5px;font-weight:700;color:#eaeaea;text-align:right}.participant-box .pbox-estimated{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px dashed rgba(255,167,38,.7);border-radius:999px;color:#ffa726;font-family:Montserrat,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.02em;text-transform:lowercase;white-space:nowrap;cursor:help}.participant-box .pbox-estimated .approx{font-size:12px;font-weight:700;line-height:1}.participant-box .pbox-estimated:hover{background:rgba(255,167,38,.14)}.whip-tip{display:none;position:fixed;z-index:10070;max-width:260px;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0f0f11;box-shadow:0 10px 28px rgba(0,0,0,.6);font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:600;line-height:1.45;color:#cfcfd4;pointer-events:none}.whip-tip.show{display:block}.offpath-modal .offpath-faq-heading{margin-top:14px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8f}.offpath-modal .offpath-faq-advice{margin-top:14px;padding:11px 12px;border:1px solid rgba(30,166,246,.35);border-radius:10px;background:rgba(30,166,246,.08);font-size:12px;line-height:1.5;color:#cfcfd4}