.TunnelTrail-module__c8z8xW__stage{cursor:default;touch-action:none;background:#fff;width:100%;height:100dvh;position:relative;overflow:hidden}.TunnelTrail-module__c8z8xW__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.TunnelTrail-module__c8z8xW__mask{z-index:3;pointer-events:none;border:18px solid #fff;position:absolute;inset:0}
.CenterLogos-module__wimDzG__overlay{z-index:10;pointer-events:none;transform-origin:50%;animation:1.1s cubic-bezier(.16,1,.3,1) both CenterLogos-module__wimDzG__logoIn;position:absolute;inset:0;overflow:hidden}@keyframes CenterLogos-module__wimDzG__logoIn{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.CenterLogos-module__wimDzG__overlay{animation:none}}.CenterLogos-module__wimDzG__logo{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:clamp(91px,12.6vw,175px);height:auto;max-height:21vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.RunStats-module__2_BoVW__card{right:var(--edge);bottom:var(--edge);z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left;color:var(--color-ink);font-family:var(--font-atletico), "Helvetica Neue", Arial, sans-serif;position:absolute}.RunStats-module__2_BoVW__row{gap:clamp(18px,2.6vw,40px);display:flex}@media (max-width:640px){.RunStats-module__2_BoVW__card{left:var(--edge);right:auto}.RunStats-module__2_BoVW__row{flex-direction:column;gap:.7em}.RunStats-module__2_BoVW__tip{left:0;right:auto}}.RunStats-module__2_BoVW__metric{flex-direction:column;display:flex}.RunStats-module__2_BoVW__label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 60%, transparent);margin-bottom:.5em;font-size:.58rem;font-weight:400}.RunStats-module__2_BoVW__value{letter-spacing:.01em;color:#231f20;font-variant-numeric:tabular-nums;align-items:baseline;gap:.25em;font-size:.92rem;font-weight:400;line-height:1;display:flex}.RunStats-module__2_BoVW__unit{letter-spacing:.04em;color:#231f208c;font-size:.58rem;font-style:normal;font-weight:400}.RunStats-module__2_BoVW__community{letter-spacing:.01em;color:#231f208c;margin-top:1.1em;font-size:.72rem;font-weight:400;position:relative}.RunStats-module__2_BoVW__community span{color:#231f20;font-variant-numeric:tabular-nums}.RunStats-module__2_BoVW__infoBtn{vertical-align:middle;border:1px solid color-mix(in srgb, var(--color-ink) 55%, transparent);width:1.15em;height:1.15em;color:var(--color-ink);cursor:pointer;pointer-events:auto;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:.45em;padding:0;font-family:inherit;font-size:.62rem;font-weight:400;line-height:1;transition:background .2s,color .2s;display:inline-flex}.RunStats-module__2_BoVW__infoBtn:hover{background:var(--color-ink);color:#fff}.RunStats-module__2_BoVW__backdrop{z-index:19;pointer-events:auto;background:0 0;position:fixed;inset:0}.RunStats-module__2_BoVW__tip{width:max-content;max-width:min(300px, calc(100vw - 2 * var(--edge)));color:#231f20;letter-spacing:.01em;text-align:left;opacity:0;visibility:hidden;z-index:20;pointer-events:none;background:#fff;border:1px solid #231f2024;border-radius:6px;padding:.85em 1em;font-size:.74rem;line-height:1.5;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(6px);box-shadow:0 12px 32px #00000024}.RunStats-module__2_BoVW__tipOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.RunStats-module__2_BoVW__join{letter-spacing:.01em;color:#231f20;pointer-events:auto;font-size:.78rem;font-weight:400;text-decoration:none;transition:color .25s;display:inline-block}.RunStats-module__2_BoVW__joinArrow{transition:transform .25s;display:inline-block}.RunStats-module__2_BoVW__join:hover{color:var(--color-ink)}.RunStats-module__2_BoVW__join:hover .RunStats-module__2_BoVW__joinArrow{transform:translate(4px)}@keyframes RunStats-module__2_BoVW__statIn{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.RunStats-module__2_BoVW__metric,.RunStats-module__2_BoVW__community,.RunStats-module__2_BoVW__join{animation:1s cubic-bezier(.16,1,.3,1) both RunStats-module__2_BoVW__statIn}.RunStats-module__2_BoVW__metric:first-child{animation-delay:2s}.RunStats-module__2_BoVW__metric:nth-child(2){animation-delay:2.06s}.RunStats-module__2_BoVW__metric:nth-child(3){animation-delay:2.12s}.RunStats-module__2_BoVW__community{animation-delay:2.2s}.RunStats-module__2_BoVW__join{animation-delay:2.3s}@media (prefers-reduced-motion:reduce){.RunStats-module__2_BoVW__metric,.RunStats-module__2_BoVW__community,.RunStats-module__2_BoVW__join{animation:none}}
.CafeInfo-module__DMQQ1q__info{z-index:11;pointer-events:none;color:var(--color-ink);font-family:var(--font-atletico), "Helvetica Neue", Arial, sans-serif;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.CafeInfo-module__DMQQ1q__bottomLeft{left:var(--edge);bottom:var(--edge);flex-direction:column;gap:1.4em;display:flex;position:absolute}@media (max-width:640px){.CafeInfo-module__DMQQ1q__bottomLeft{left:auto;right:var(--edge);text-align:right;align-items:flex-end}}.CafeInfo-module__DMQQ1q__block{flex-direction:column;line-height:1.5;display:flex}.CafeInfo-module__DMQQ1q__label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 60%, transparent);margin-bottom:.45em;font-size:.58rem;font-weight:400}.CafeInfo-module__DMQQ1q__value{letter-spacing:.01em;color:#231f20;font-size:.8rem;font-weight:400}.CafeInfo-module__DMQQ1q__menu{left:var(--edge);top:calc(var(--edge) + (clamp(52px, 5.6vw, 78px) - 3.05rem) / 2);pointer-events:auto;cursor:pointer;color:var(--color-ink);flex-direction:column;align-items:flex-start;gap:.3em;text-decoration:none;display:flex;position:absolute}.CafeInfo-module__DMQQ1q__menuLabel{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 60%, transparent);font-size:.58rem;font-weight:400}.CafeInfo-module__DMQQ1q__menuWord{letter-spacing:.01em;color:#231f20;font-size:.88rem;font-weight:400;transition:color .25s}.CafeInfo-module__DMQQ1q__arrow{transition:transform .25s;display:inline-block}.CafeInfo-module__DMQQ1q__menu:hover .CafeInfo-module__DMQQ1q__menuWord,.CafeInfo-module__DMQQ1q__maps:hover,.CafeInfo-module__DMQQ1q__instagram:hover{color:var(--color-ink)}.CafeInfo-module__DMQQ1q__menu:hover .CafeInfo-module__DMQQ1q__arrow,.CafeInfo-module__DMQQ1q__maps:hover .CafeInfo-module__DMQQ1q__arrow,.CafeInfo-module__DMQQ1q__instagram:hover .CafeInfo-module__DMQQ1q__arrow{transform:translate(4px)}.CafeInfo-module__DMQQ1q__maps{letter-spacing:.01em;color:#231f20;pointer-events:auto;margin-top:.7em;font-size:.78rem;font-weight:400;text-decoration:none;transition:color .25s}.CafeInfo-module__DMQQ1q__instagram{letter-spacing:.01em;color:#231f20;pointer-events:auto;font-size:.78rem;font-weight:400;text-decoration:none;transition:color .25s}.CafeInfo-module__DMQQ1q__flash{z-index:50;pointer-events:none;transform-origin:50%;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fff 0% 30%,#fff0 68%);position:fixed;inset:0}@keyframes CafeInfo-module__DMQQ1q__infoIn{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.CafeInfo-module__DMQQ1q__menu,.CafeInfo-module__DMQQ1q__block{animation:1s cubic-bezier(.16,1,.3,1) both CafeInfo-module__DMQQ1q__infoIn}.CafeInfo-module__DMQQ1q__menu{animation-delay:1.4s}.CafeInfo-module__DMQQ1q__block:first-child{animation-delay:1.8s}.CafeInfo-module__DMQQ1q__block:nth-child(2){animation-delay:1.88s}@media (prefers-reduced-motion:reduce){.CafeInfo-module__DMQQ1q__menu,.CafeInfo-module__DMQQ1q__block{animation:none}}
.NowPlaying-module__uJPf8W__module{top:var(--edge);right:var(--edge);z-index:11;pointer-events:auto;color:var(--color-ink);font-family:var(--font-atletico), "Helvetica Neue", Arial, sans-serif;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:.6em;text-decoration:none;transition:opacity .25s;display:flex;position:absolute}.NowPlaying-module__uJPf8W__module:hover{opacity:.7}.NowPlaying-module__uJPf8W__label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 60%, transparent);margin-bottom:.2em;font-size:.58rem}.NowPlaying-module__uJPf8W__row{align-items:center;gap:.75em;display:flex}.NowPlaying-module__uJPf8W__meta{flex-direction:column;align-items:flex-end;line-height:1.4;display:flex}.NowPlaying-module__uJPf8W__title{letter-spacing:.01em;color:#231f20;white-space:nowrap;text-overflow:ellipsis;max-width:32vw;font-size:.8rem;font-weight:400;overflow:hidden}.NowPlaying-module__uJPf8W__artist{letter-spacing:.01em;color:#231f208c;font-size:.72rem;font-weight:400}.NowPlaying-module__uJPf8W__disc{aspect-ratio:1;background-color:#1a1a1a;background-position:50%;background-size:cover;border-radius:50%;flex:none;width:clamp(52px,5.6vw,78px);position:relative;box-shadow:inset 0 0 0 1px #00000040}.NowPlaying-module__uJPf8W__disc:before{content:"";background:repeating-radial-gradient(circle,#0000 0 2.5px,#0000001a 2.5px 3px);border-radius:50%;position:absolute;inset:0}.NowPlaying-module__uJPf8W__hole{aspect-ratio:1;background:#f0eed8;border-radius:50%;width:16%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #15110e}.NowPlaying-module__uJPf8W__spinning{animation:7s linear infinite NowPlaying-module__uJPf8W__np-spin}@keyframes NowPlaying-module__uJPf8W__np-spin{to{transform:rotate(360deg)}}.NowPlaying-module__uJPf8W__module{animation:1s cubic-bezier(.16,1,.3,1) both NowPlaying-module__uJPf8W__npIn}@keyframes NowPlaying-module__uJPf8W__npIn{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.NowPlaying-module__uJPf8W__spinning,.NowPlaying-module__uJPf8W__module{animation:none}}
.Loader-module__OpcrDa__loader{z-index:40;pointer-events:none;opacity:1;background:#fff;justify-content:center;align-items:center;transition:opacity .85s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.Loader-module__OpcrDa__done{opacity:0}.Loader-module__OpcrDa__inner{font-family:var(--font-atletico), "Helvetica Neue", Arial, sans-serif;flex-direction:column;align-items:center;gap:.95em;display:flex}.Loader-module__OpcrDa__track{background:#231f201f;width:clamp(72px,12vw,110px);height:1px;position:relative;overflow:hidden}.Loader-module__OpcrDa__fill{transform-origin:0;background:var(--color-ink,#009447);transition:transform .25s;position:absolute;inset:0;transform:scaleX(0)}.Loader-module__OpcrDa__pct{letter-spacing:.18em;color:#231f2073;font-variant-numeric:tabular-nums;font-size:.55rem}@media (prefers-reduced-motion:reduce){.Loader-module__OpcrDa__loader,.Loader-module__OpcrDa__fill{transition:none}}
