.RoadDiagram-module__EqnMIW__diagram{width:100%;margin-top:14px}.RoadDiagram-module__EqnMIW__board{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2, minmax(var(--row-h,116px), max-content));grid-template-areas:"s1 s2 s3""s4 s5 s6";gap:16px 8px;display:grid}.RoadDiagram-module__EqnMIW__stopCard{background:var(--color-paper);border:2.5px solid var(--color-ink);box-shadow:0 4px 0 var(--color-ink);cursor:pointer;border-radius:14px;flex-direction:column;text-decoration:none;animation:.7s ease-out both RoadDiagram-module__EqnMIW__pb-rise;display:flex;position:relative;overflow:hidden}.RoadDiagram-module__EqnMIW__stopCard:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(4px)}.RoadDiagram-module__EqnMIW__stopCardDisabled{cursor:default}.RoadDiagram-module__EqnMIW__stopCardDisabled:active{box-shadow:0 4px 0 var(--color-ink);transform:none}.RoadDiagram-module__EqnMIW__comingSoonScrim{z-index:1;background:#fffdf4b8;position:absolute;inset:0}.RoadDiagram-module__EqnMIW__comingSoonRibbon{background:var(--color-ink);width:120px;color:var(--color-paper);font-family:var(--font-sans);letter-spacing:.04em;text-align:center;z-index:2;padding:3px 0;font-size:10px;font-weight:800;position:absolute;top:10px;left:-28px;transform:rotate(-38deg)}.RoadDiagram-module__EqnMIW__stopPin{background:var(--color-ink);z-index:2;border-radius:50% 50% 50% 0;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.RoadDiagram-module__EqnMIW__stopBand{height:16px;position:relative}.RoadDiagram-module__EqnMIW__stopBand:after{content:"";background-image:repeating-linear-gradient(90deg, var(--color-ink) 0 4px, transparent 4px 8px);height:3px;position:absolute;bottom:-1px;left:0;right:0}.RoadDiagram-module__EqnMIW__stopBody{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:8px 4px 10px;display:flex}.RoadDiagram-module__EqnMIW__stopName{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.RoadDiagram-module__EqnMIW__stopIcon{height:var(--icon-h,72px);flex:none;width:auto}@keyframes RoadDiagram-module__EqnMIW__pb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.RoadDiagram-module__EqnMIW__stopCard{animation-duration:1ms!important;animation-iteration-count:1!important}}.RoadDiagram-module__EqnMIW__board{--row-h:116px;--icon-h:72px}@media (max-width:360px){.RoadDiagram-module__EqnMIW__board{--row-h:100px;--icon-h:60px}}@media (min-width:430px){.RoadDiagram-module__EqnMIW__board{--row-h:126px;--icon-h:80px}}@media (max-height:700px){.RoadDiagram-module__EqnMIW__board{--row-h:92px;--icon-h:52px}.RoadDiagram-module__EqnMIW__stopBody{gap:4px;padding:6px 4px 8px}}
.cover-module__PaKuGG__cover{background:var(--color-cover-green-deep);width:100%;min-height:0;padding-top:calc(26px + env(safe-area-inset-top,0px));flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.cover-module__PaKuGG__blob{background:#4dbff026;border-radius:50%;width:250px;height:250px;animation:7s ease-in-out infinite cover-module__PaKuGG__pb-float;position:absolute;top:-70px;right:-80px}.cover-module__PaKuGG__top{flex-direction:column;gap:14px;display:flex;position:relative}.cover-module__PaKuGG__brand{align-items:center;animation:.7s ease-out both cover-module__PaKuGG__pb-rise;display:flex}.cover-module__PaKuGG__brandLogo{width:auto;height:32px}.cover-module__PaKuGG__headline{font-family:var(--font-display);letter-spacing:0;color:var(--color-paper);margin:0;font-size:34px;font-weight:400;line-height:1.32}.cover-module__PaKuGG__headline span{animation:.6s cubic-bezier(.2,1.5,.4,1) both cover-module__PaKuGG__pb-pop;display:inline-block}.cover-module__PaKuGG__headline span:first-child{animation-delay:.15s}.cover-module__PaKuGG__headlineAccent{color:var(--color-brand-yellow);animation-delay:.3s!important}.cover-module__PaKuGG__diagramWrap{justify-content:center;display:flex}.cover-module__PaKuGG__dock{height:150px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cover-module__PaKuGG__mascotStage{justify-content:center;width:100%;display:flex;position:absolute;bottom:16px;left:0}.cover-module__PaKuGG__drive{animation:6s ease-in-out infinite cover-module__PaKuGG__pb-drive}.cover-module__PaKuGG__bob{animation:2.2s ease-in-out infinite cover-module__PaKuGG__pb-bob}.cover-module__PaKuGG__mascot{transform-origin:bottom;filter:drop-shadow(0 18px 24px #08322638);width:172px;height:auto}.cover-module__PaKuGG__road{background:repeating-linear-gradient(90deg, var(--color-brand-yellow) 0 56px, #ffc91f00 56px 96px);width:100%;height:12px;animation:1.1s linear infinite cover-module__PaKuGG__pb-road;position:absolute;bottom:0;left:0}@keyframes cover-module__PaKuGG__pb-drive{0%{transform:translate(-14%)}50%{transform:translate(3%)}to{transform:translate(-14%)}}@keyframes cover-module__PaKuGG__pb-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes cover-module__PaKuGG__pb-pop{0%{opacity:0;transform:translateY(26px)scale(.86)}60%{opacity:1;transform:translateY(-4px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cover-module__PaKuGG__pb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cover-module__PaKuGG__pb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes cover-module__PaKuGG__pb-road{0%{background-position-x:0}to{background-position-x:-96px}}@media (prefers-reduced-motion:reduce){.cover-module__PaKuGG__cover *{animation-duration:1ms!important;animation-iteration-count:1!important}}@media (min-width:430px){.cover-module__PaKuGG__headline{font-size:36px}}@media (max-height:700px){.cover-module__PaKuGG__dock{height:90px}.cover-module__PaKuGG__mascotStage{bottom:14px}.cover-module__PaKuGG__mascot{width:110px}}
