.elite-effects{z-index:2;pointer-events:none;color:var(--boost-color,#d09af4);position:absolute;inset:0;overflow:hidden}.elite-aurora,.elite-horizon,.elite-beams,.maglev-field,.elite-tunnel i,.elite-sparks i{opacity:0;position:absolute}.elite-aurora{transform-origin:70% 70%;width:114%;height:74%;inset:-4% -7% 20%}.elite-horizon{background:linear-gradient(#0000 12%,#172a4d6b 28%,#21386655 50%,#0000 70%);inset:0}.elite-beams{width:100%;height:300px;inset:auto 0 calc(var(--track-bottom) - 80px);transform-origin:58% 61%}.elite-tunnel{perspective:600px;position:absolute;inset:0}.elite-tunnel i{aspect-ratio:.58;width:clamp(120px,22vw,340px);left:61%;bottom:calc(var(--track-bottom) - 12px);box-shadow:0 0 14px color-mix(in srgb, currentColor 60%, transparent), inset 0 0 14px color-mix(in srgb, currentColor 35%, transparent);transform-origin:50% 65%;border:2px solid;border-radius:50%}.elite-tunnel i:after{content:"";border-radius:inherit;opacity:.4;border:1px solid;position:absolute;inset:9px}.maglev-field{left:0;right:4%;bottom:calc(var(--track-bottom) + 7px);transform-origin:65% 70%;background:radial-gradient(#f4cf7245,#0000 68%);border-radius:50%;height:48px}.maglev-field i{background:linear-gradient(90deg,#0000,#f4cf72 25%,#fff4bd 74%,#0000);height:2px;position:absolute;inset:auto 4% 16%;box-shadow:0 0 11px #f4cf72}.maglev-field i:nth-child(2){opacity:.65;bottom:40%;left:12%;right:8%}.maglev-field i:nth-child(3){opacity:.4;bottom:65%;left:22%;right:13%}.elite-sparks{position:absolute;inset:0}.elite-sparks i{left:var(--spark-x);bottom:calc(var(--track-bottom) + 10px);background:#fff2b3;border-radius:50%;width:3px;height:3px;box-shadow:0 0 7px}.elite-sparks i:nth-child(3n){border-radius:0;width:2px;height:8px}[data-boost=epic] .elite-tunnel i{animation:elite-tunnel 1.55s var(--ring-delay) cubic-bezier(.14,.7,.3,1) both}[data-boost=epic] .elite-beams{animation:2.7s ease-out .25s both epic-beams}[data-boost=legendary] .elite-tunnel i{animation:elite-tunnel 1.9s var(--ring-delay) ease-out both}[data-boost=legendary] .maglev-field{animation:3.65s ease-out both magnetic-field}[data-boost=legendary] .elite-sparks i{animation:magnetic-sparks 2s var(--spark-delay) ease-out both}[data-boost=kiseki] .elite-horizon{animation:3.7s ease-out both sky-transform}[data-boost=kiseki] .elite-aurora{animation:3.7s cubic-bezier(.18,.6,.3,1) both aurora-unfold}[data-boost=kiseki] .elite-tunnel i{animation:miracle-gate 2.4s var(--ring-delay) cubic-bezier(.2,.6,.3,1) both}[data-boost=kiseki] .elite-sparks i{animation:miracle-sparks 2.1s var(--spark-delay) ease-out both;background:#dbfff1}[data-boost=kiseki] .elite-beams{animation:3s ease-out .45s both epic-beams}@keyframes elite-tunnel{0%{opacity:0;transform:translate(12%)scale(.22)rotateY(-25deg)}20%{opacity:.9}to{opacity:0;transform:translate(-130%)scale(2.8)rotateY(-25deg)}}@keyframes epic-beams{0%,5%{opacity:0;transform:scaleX(.2)}22%{opacity:.7;transform:scaleX(1)}66%{opacity:.3;transform:scaleX(1.25)}to{opacity:0;transform:scaleX(1.4)}}@keyframes magnetic-field{0%,9%{opacity:0;transform:scaleX(.1)}24%{opacity:.95;transform:scaleX(1)}72%{opacity:.75;transform:scaleX(1.1)}to{opacity:0;transform:scaleX(1.2)}}@keyframes magnetic-sparks{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(-110px, calc(var(--spark-rise) * -1))}}@keyframes sky-transform{0%,7%{opacity:0}35%,75%{opacity:1}to{opacity:0}}@keyframes aurora-unfold{0%,8%{opacity:0;transform:translateY(14%)scaleY(.4)}37%{opacity:.95;transform:translateY(0)scaleY(1)}76%{opacity:.85;transform:translate(-2%)scaleY(1.07)}to{opacity:0;transform:translate(-4%)scaleY(1.1)}}@keyframes miracle-gate{0%{opacity:0;transform:translate(16%,-18px)scale(.2)rotateY(-28deg)}25%{opacity:.85}to{opacity:0;transform:translate(-130%,-45px)scale(2.8)rotateY(-28deg)}}@keyframes miracle-sparks{0%{opacity:0;transform:translate(0)scale(.5)}20%,55%{opacity:.9}to{opacity:0;transform:translate(-85px, calc(var(--spark-rise) * -2)) scale(1.2)}}@media (width<=760px){.elite-tunnel i{width:90px;left:70%}.elite-sparks i:nth-child(2n){display:none}.elite-beams{width:125%;height:180px;left:-25%;bottom:calc(var(--track-bottom) - 50px)}.maglev-field{height:34px;right:0}}@media (prefers-reduced-motion:reduce){.elite-effects *{animation:none!important}.elite-tunnel,.elite-beams,.elite-sparks{display:none}[data-boost=legendary] .maglev-field{opacity:.65}[data-boost=kiseki] .elite-horizon{opacity:.8}[data-boost=kiseki] .elite-aurora{opacity:.7}}.boost-aura,.motion-streaks,.boost-ring{pointer-events:none;opacity:0;position:absolute}.boost-aura{z-index:1;background:radial-gradient(ellipse at 65% 43%, var(--boost-color,#a4e4c2) 0, transparent 64%);mix-blend-mode:screen;inset:0}.motion-streaks{inset:16% -20% calc(var(--track-bottom) - 18px);z-index:2;background:repeating-linear-gradient(174deg, transparent 0 23px, var(--boost-color,#a4e4c2) 24px 25px, transparent 26px 48px);transform:translate(45%);mask-image:linear-gradient(#0000,#0008 24%,#000 80%,#0000)}.boost-ring{z-index:2;aspect-ratio:1;width:190px;right:24%;bottom:calc(var(--track-bottom) + 20px);border:1px solid var(--boost-color,#a4e4c2);box-shadow:0 0 22px var(--boost-color,#a4e4c2), inset 0 0 22px var(--boost-color,#a4e4c2);border-radius:50%}.cherry-petals{z-index:4;pointer-events:none;position:absolute;inset:0}.cherry-petals i{top:27%;left:var(--petal-x);opacity:0;background:#f8c6c3;border-radius:80% 15% 65% 25%;width:9px;height:13px;position:absolute}.train-wake{opacity:0;background:linear-gradient(90deg, transparent, var(--boost-color,#a4e4c2));filter:blur(6px);transform-origin:100%;height:31%;position:absolute;top:54%;left:-24%;right:30%;transform:scaleX(.2)}.contact-spark{opacity:0;background:#effff0;border-radius:50%;width:4px;height:4px;position:absolute;top:8%;left:44%;box-shadow:-8px -4px 0 -1px #fff4c2,-17px 3px 0 -1px #e6fff6,-24px -7px 0 -1px #e6fff6,8px 1px 0 -1px #fff4c2}.sky-track{bottom:calc(var(--track-bottom) - 8px);z-index:2;opacity:0;color:#bcfff0;stroke-dasharray:1200;stroke-dashoffset:1200px;filter:drop-shadow(0 0 7px #aefff1);width:100%;height:55%;position:absolute;left:0}[data-boost=common]{--boost-color:#a7b8c8}[data-boost=uncommon]{--boost-color:#9ed29d}[data-boost=rare]{--boost-color:#86bdf0}[data-boost=epic]{--boost-color:#d09af4}[data-boost=legendary]{--boost-color:#f4cf72}[data-boost=kiseki]{--boost-color:#b9fff0}[data-boost=common] .train-wrap{transform:translate(3%)}[data-boost=uncommon] .train-wrap{filter:drop-shadow(-8px 1px 8px #9ed29d55);transform:translate(7%)}[data-boost=uncommon] .cherry-petals i{animation:petal-passage 3s var(--petal-delay) ease-out both}[data-boost=rare] .train-wrap{animation:3.7s cubic-bezier(.22,.75,.25,1) both express-departure}[data-boost=rare] .fuji-destination{filter:drop-shadow(0 0 9px #c6e2ff88);animation:3.7s ease-out both mountain-reveal}[data-boost=epic] .train-wrap{animation:3.7s cubic-bezier(.22,.75,.25,1) both bullet-departure}[data-boost=legendary] .train-wrap{animation:3.7s cubic-bezier(.22,.75,.25,1) both maglev-departure}[data-boost=kiseki] .train-wrap{animation:3.7s cubic-bezier(.22,.75,.25,1) both sky-departure}[data-boost=rare] .motion-streaks{animation:1.3s ease-out .18s both scene-streaks}[data-boost=epic] .motion-streaks{animation:1.5s ease-out .15s 2 both scene-streaks}[data-boost=legendary] .motion-streaks,[data-boost=kiseki] .motion-streaks{animation:2.6s ease-out .4s both scene-streaks}[data-boost=epic] .world{animation:.42s linear .32s launch-shudder}[data-boost=epic] .boost-aura{animation:3.4s ease-out .1s both scene-aura}[data-boost=legendary] .boost-aura,[data-boost=kiseki] .boost-aura{animation:3.5s ease-out .15s both scene-aura}[data-boost=epic] .boost-ring,[data-boost=legendary] .boost-ring,[data-boost=kiseki] .boost-ring{animation:1.3s ease-out .33s both pressure-wave}[data-boost=rare] .train-wake{animation:3.5s ease-out both train-wake}[data-boost=epic] .train-wake,[data-boost=legendary] .train-wake,[data-boost=kiseki] .train-wake{animation:3.7s ease-out both elite-wake}[data-boost=epic] .contact-spark,[data-boost=legendary] .contact-spark{animation:.18s linear .3s 4 contact-spark}[data-boost=legendary] .express-train{filter:drop-shadow(0 10px 12px #f4cf72ad)}[data-boost=kiseki] .express-train{filter:drop-shadow(0 8px 12px #b9fff0ad)}[data-boost=epic] .headlight,[data-boost=legendary] .headlight,[data-boost=kiseki] .headlight{stroke:#fff9d6;filter:drop-shadow(5px 0 5px var(--boost-color))}[data-boost=kiseki] .sky-track{animation:3.7s ease-out both track-unfold}[data-boost=legendary] .train-shadow,[data-boost=kiseki] .train-shadow{opacity:.12}[data-arrived=true] .route-fuji{color:var(--neon);filter:drop-shadow(0 0 6px #a4e4c244)}@keyframes scene-streaks{0%{opacity:0;transform:translate(45%)}18%{opacity:.66}to{opacity:0;transform:translate(-40%)}}@keyframes petal-passage{0%{opacity:0;transform:translate(25px,-10px)rotate(0)}15%{opacity:.9}to{opacity:0;transform:translate(-140px, var(--petal-drop)) rotate(260deg)}}@keyframes mountain-reveal{0%,to{filter:drop-shadow(0 0 #0000)}35%{filter:drop-shadow(0 0 17px #c6e2ffbb)}}@keyframes scene-aura{0%{opacity:0}24%{opacity:.3}74%{opacity:.12}to{opacity:0}}@keyframes pressure-wave{0%{opacity:0;transform:scale(.15)}18%{opacity:.7}to{opacity:0;transform:scale(3.8)}}@keyframes train-wake{0%,8%{opacity:0;transform:scaleX(.2)}25%{opacity:.5;transform:scaleX(1)}80%,to{opacity:0;transform:scaleX(1.2)}}@keyframes elite-wake{0%,8%{opacity:0;transform:scaleX(.15)}24%{opacity:.85;transform:scaleX(1.2)}74%{opacity:.62;transform:scaleX(1.5)}to{opacity:0;transform:scaleX(1.7)}}@keyframes contact-spark{0%{opacity:0}40%{opacity:.8;transform:translate(-5px)}to{opacity:0;transform:translate(-16px,3px)}}@keyframes launch-shudder{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}45%{transform:translate(2px,-1px)}70%{transform:translate(-1px)}}@keyframes express-departure{0%,8%{transform:translate(0)}35%{transform:translate(10%)}to{transform:translate(5%)}}@keyframes bullet-departure{0%,7%{transform:translate(0)}13%{transform:translate(-2%,2px)}36%{transform:translate(15%,-3px)}66%{transform:translate(10%)}81%{transform:translate(16%,-2px)}to{transform:translate(9%)}}@keyframes maglev-departure{0%,8%{transform:translate(0)}17%{transform:translate(-1%,2px)}38%{transform:translate(8%,-35px)}70%{transform:translate(16%,-42px)}to{transform:translate(10%,-32px)}}@keyframes sky-departure{0%,10%{transform:translate(0)}25%{transform:translate(1%,-15px)rotate(-1deg)}55%{transform:translate(12%,-64px)rotate(-3deg)}79%{transform:translate(17%,-72px)rotate(-3deg)}to{transform:translate(11%,-48px)rotate(-2deg)}}@keyframes track-unfold{0%,8%{opacity:0;stroke-dashoffset:1200px}37%{opacity:.95;stroke-dashoffset:0}82%{opacity:.85}to{opacity:.3;stroke-dashoffset:0}}@media (width<=760px){.sky-track{height:33%}.boost-ring{width:100px;right:13%;bottom:calc(var(--track-bottom) + 18px)}@keyframes bullet-departure{0%,7%{transform:translate(0)}13%{transform:translate(-2%,1px)}36%{transform:translate(4%,-2px)}66%{transform:translate(2%)}81%{transform:translate(4%,-1px)}to{transform:translate(2%)}}@keyframes maglev-departure{0%,8%{transform:translate(0)}17%{transform:translate(-1%,1px)}38%{transform:translate(2%,-20px)}70%{transform:translate(4%,-26px)}to{transform:translate(3%,-18px)}}@keyframes sky-departure{0%,10%{transform:translate(0)}25%{transform:translate(1%,-9px)rotate(-1deg)}55%{transform:translate(3%,-34px)rotate(-3deg)}79%{transform:translate(4%,-40px)rotate(-3deg)}to{transform:translate(3%,-27px)rotate(-2deg)}}}@media (prefers-reduced-motion:reduce){[data-boost] .train-wrap{transition:none}.motion-streaks,.boost-ring,.train-wake,.contact-spark,.cherry-petals{display:none}[data-boost] .world,[data-boost] .train-wrap,[data-boost] .boost-aura,[data-boost] .fuji-destination,[data-boost] .sky-track{animation:none}[data-boost=epic] .boost-aura,[data-boost=legendary] .boost-aura,[data-boost=kiseki] .boost-aura{opacity:.18}[data-boost=legendary] .train-wrap,[data-boost=kiseki] .train-wrap{transform:translateY(-10px)}[data-boost=kiseki] .sky-track{opacity:.6;stroke-dashoffset:0}}.neighborhood-layer{opacity:var(--neighborhood-opacity,1);transform:translateX(var(--travel-street,0%))}.neon-arcade{opacity:var(--neon-opacity,0);transform:translateX(var(--travel-street,0%))}.coast-layer{opacity:var(--coast-opacity,0);transform:translateX(var(--travel-coast,0%))}.forest-layer{opacity:var(--forest-opacity,0);transform:translateX(var(--travel-forest,0%))}.viewpoint-layer{opacity:var(--viewpoint-opacity,0);transform:translateX(var(--travel-street,0%))}.neon-arcade text{font-family:var(--jp)}.neighborhood-layer,.neon-arcade,.forest-layer,.viewpoint-layer{pointer-events:none}.neon-arcade{filter:drop-shadow(0 0 3px #f388ad33)}.world:before{content:"";z-index:1;pointer-events:none;opacity:calc(var(--forest-opacity,0) * .45);background:linear-gradient(90deg,#f3d4a421,#0000 60%);position:absolute;inset:0}.foreground:before{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 83px,#bdb79a 83px 116px,#0000 116px 202px);background-position-x:var(--ground-shift,0px);height:7px;position:absolute;top:9px;left:0;right:0}.foreground:after{content:"";opacity:var(--coast-opacity,0);background:linear-gradient(#2c526268,#152a42);position:absolute;inset:10px 0 0}.mountains-layer{opacity:calc(.5 + var(--route-progress,0) * .5)}.fuji-destination{filter:saturate(calc(.7 + var(--route-progress,0) * .4))}.journey-scene .landscape{transition:opacity .75s}@media (width<=760px){.neon-arcade,.neighborhood-layer{height:61%}.coast-layer,.forest-layer,.viewpoint-layer{height:59%}[data-keyboard=true][data-phase=playing] .neon-arcade,[data-keyboard=true][data-phase=playing] .neighborhood-layer,[data-keyboard=true][data-phase=playing] .coast-layer,[data-keyboard=true][data-phase=playing] .forest-layer,[data-keyboard=true][data-phase=playing] .viewpoint-layer{height:80%}}@media (prefers-reduced-motion:reduce){.journey-scene .landscape,.sea{transition:none}.foreground:before{background-position-x:0}}.journey-reveal{--tier-color:var(--common);color:var(--paper);text-align:left;background:#102338ed;border:1px solid #e7dfc74a;border-radius:4px;width:min(460px,100%);margin-inline:auto;overflow:hidden;box-shadow:0 12px 35px #04131e35}.journey-reveal[data-tier=uncommon]{--tier-color:var(--uncommon)}.journey-reveal[data-tier=rare]{--tier-color:var(--rare)}.journey-reveal[data-tier=epic]{--tier-color:var(--epic)}.journey-reveal[data-tier=legendary]{--tier-color:var(--legendary)}.journey-reveal[data-tier=kiseki]{--tier-color:var(--kiseki)}.boost-receipt-header{border-bottom:1px solid #e6ecd525;justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;display:flex}.boost-receipt-header p,.boost-receipt-header>span{text-transform:uppercase;letter-spacing:.1em;color:#c5d6d2;margin:0;font:600 .53rem/1.4 monospace}.boost-receipt-header>span{color:var(--tier-color);white-space:nowrap}.boost-receipt-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:6px 12px;padding:10px 14px 8px;display:grid}.boost-flap{perspective:400px;background:linear-gradient(#263b4d 49%,#081b2b 50%,#1b3043 52%);border:1px solid #b5cfcd4a;border-radius:2px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.boost-jp{color:var(--tier-color);font:800 1.9rem/1.15 var(--jp);letter-spacing:.03em;white-space:nowrap}.boost-flap>div{gap:3px;display:grid}.boost-flap strong{color:var(--paper);font:900 .87rem/1 var(--display);text-transform:uppercase}.boost-flap [data-reveal-gloss]{color:var(--tier-color);text-transform:uppercase;letter-spacing:.18em;font:600 .5rem/1.4 monospace}.boost-stamp{color:#ffb5a0;border:3px double;align-items:center;gap:4px;padding:3px 5px;display:inline-flex;transform:rotate(-8deg)}.boost-stamp>span{font:700 .7rem/1.1 var(--jp);letter-spacing:.08em}.boost-stamp strong{text-transform:uppercase;letter-spacing:.04em;font-size:.42rem}.boost-answer{text-align:right;justify-items:end;gap:3px;display:grid}.boost-answer>strong{font:900 1.1rem/1.15 var(--display);text-transform:uppercase;overflow-wrap:anywhere;letter-spacing:.02em}.boost-answer>span{white-space:nowrap;color:var(--tier-color);font-size:.85rem;font-weight:700}.boost-answer b{font:900 1.5rem/1 var(--display);letter-spacing:-.05em}.boost-answer small{text-transform:uppercase;margin-left:5px;font:600 .55rem/1 monospace}.boost-breakdown{color:#c3d3d3;grid-column:1/-1;margin:0;font:500 .55rem/1.4 monospace}.boost-route-gain{border-block:1px dashed #deead23b;justify-content:space-between;gap:20px;padding:7px 14px;display:flex}.boost-route-gain p{gap:3px;margin:0;display:grid}.boost-route-gain strong{color:var(--tier-color);font:800 .95rem/1 monospace}.boost-route-gain span{color:#d6dfd8;text-transform:uppercase;letter-spacing:.1em;font-size:.53rem}.boost-receipt-footer{justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex;position:relative}.boost-receipt-footer p{color:#d0ded8;margin:0;font-size:.66rem;line-height:1.5}.boost-receipt-footer .boost-service{text-transform:uppercase;letter-spacing:.09em;font-size:.5rem}.boost-receipt-footer [data-reveal-caption]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boost-service b{color:var(--tier-color)}.journey-reveal.is-revealing{animation:.32s ease-out both boost-receipt-in}.journey-reveal.is-revealing .boost-flap{transform-origin:50%;animation:.48s ease-out both boost-flap-in}.journey-reveal.is-revealing .boost-stamp{animation:.36s cubic-bezier(.17,.85,.33,1.25) .38s both boost-stamp-in}.journey-reveal.is-revealing .boost-route-gain strong{animation:.3s ease-out .55s both boost-distance-in}@keyframes boost-receipt-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes boost-flap-in{0%{opacity:.1;transform:rotateX(-70deg)}to{opacity:1;transform:rotateX(0)}}@keyframes boost-stamp-in{0%{opacity:0;transform:scale(1.45)rotate(-17deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes boost-distance-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.journey-results{max-width:460px;margin-inline:auto}.journey-results .result-ticket-brand{color:#4b565e;border-bottom:1px dashed #74816c65;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.result-ticket-brand strong{font:900 .78rem/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase}.result-ticket-brand span{text-transform:uppercase;letter-spacing:.1em;font:600 .55rem/1.5 monospace}.journey-results .eyebrow{color:#4b565e;margin-top:15px;font-size:.56rem}.journey-results .panel-title{margin:10px 0 8px;font-size:clamp(1.7rem,3vw,2.25rem)}.journey-results .goal-copy{margin:0;font-size:.7rem;line-height:1.6}.journey-results .result-distance{margin:15px 0 5px}.journey-results .result-distance strong{font-size:2.3rem}.journey-results .result-distance span{font-size:.68rem}.journey-results .result-route{border-bottom-color:#93a497;height:12px;margin-bottom:13px}.journey-results .result-route>[data-train-progress]{background:#2e6c54;height:3px;bottom:-2px}.journey-results .result-route>.result-route-marker{width:9px;height:9px;bottom:-5px;left:clamp(0%, var(--distance,0%), calc(100% - 9px));background:#2e6c54;border:2px solid #f5ead3;border-radius:50%;position:absolute}.journey-results .result-speed{margin:7px 0;font-size:.63rem}.journey-results .result-list{margin:13px 0}.journey-results .result-list li{padding:6px 0}.journey-results .demo-note{margin-top:10px;font-size:.58rem;line-height:1.6}.journey-results>.primary-button{min-height:47px;margin-top:14px;font-size:.76rem}@media (width<=760px){.boost-receipt-header{padding:7px 11px}.boost-receipt-body{gap:5px 8px;padding:8px 11px}.boost-flap{gap:5px;padding:5px}.boost-jp{font-size:1.6rem}.boost-flap strong{font-size:.76rem}.boost-flap [data-reveal-gloss]{letter-spacing:.1em;font-size:.43rem}.boost-answer>strong{font-size:1rem}.boost-answer b{font-size:1.35rem}.boost-route-gain{padding:7px 11px}.boost-receipt-footer{padding:6px 11px}.journey-results .panel-title{font-size:1.75rem}}@media (width<=370px){.boost-jp{font-size:1.4rem}.boost-flap strong{font-size:.67rem}.boost-answer>strong{font-size:.86rem}.boost-receipt-header p{letter-spacing:.03em;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.journey-reveal.is-revealing,.journey-reveal.is-revealing *{animation:none!important}}.wordline-shell .journey-results{background:linear-gradient(135deg,#fff6e5,#f6ebd4 46%,#f0e2c6);border-top:5px solid #a13f5f;width:min(520px,100%);max-width:520px;padding:26px 30px;position:relative}.wordline-shell .journey-results .result-ticket-brand{border-bottom-style:solid;align-items:center;gap:16px;padding-bottom:14px}.result-wordmark{width:min(190px,56%);color:var(--indigo-deep)}.wordline-shell .result-ticket-brand>span{text-align:right;line-height:1.7}.result-service{color:#59626a;font:650 .62rem/1.6 var(--sans);overflow-wrap:anywhere;margin:12px 0 0}.wordline-shell .journey-results .eyebrow{margin-top:18px}.wordline-shell .journey-results .panel-title{margin-bottom:12px}.result-outcome{color:#3e5b52;font:800 .6rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:.08em;border:1px solid #6c7d72;border-radius:3px;margin:0 0 12px;padding:6px 9px;display:inline-flex}[data-result-arrived=true] .result-outcome{color:#24553e;background:#d9eacb;border-color:#2e6c54}.wordline-shell .journey-results .result-distance{border-top:1px dashed #60736370;padding-top:15px}.wordline-shell .journey-results .result-distance strong{font-size:2.9rem}.wordline-shell .journey-results .result-speed{align-items:baseline;gap:10px;font-size:.7rem}.wordline-shell .journey-results .result-list{margin-block:16px}.wordline-shell .journey-results .result-list li{padding-block:9px}.wordline-shell .journey-results .result-word{font-size:.82rem}.wordline-shell .journey-results .result-tier{font-size:.62rem;line-height:1.5}@media (width<=760px){.wordline-shell .journey-results{padding:22px}.wordline-shell .journey-results .result-ticket-brand{gap:10px}.wordline-shell .result-ticket-brand>span{letter-spacing:.05em;font-size:.5rem}.result-wordmark{width:min(165px,56%)}}@media (width<=370px){.wordline-shell .journey-results{padding:20px 17px}.wordline-shell .journey-results .result-distance strong{font-size:2.5rem}}.share-panel{border-top:2px dashed #60736370;margin-top:18px;padding-top:18px}.share-panel h3{color:#203d42;font:800 .95rem/1.35 var(--sans);margin:0}.share-intro,.share-help{color:#4b565e;margin:7px 0 12px;font-size:.82rem;line-height:1.65}.share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-actions button{color:#173e35;min-width:0;min-height:46px;font:750 .82rem/1.35 var(--sans);touch-action:manipulation;background:#d8e7ce;border:1px solid #3b6354;border-radius:5px;padding:10px 8px;box-shadow:0 3px #5a7863}.share-actions [data-share-ticket]{color:#fff4dc;background:#253f4c;border-color:#253f4c;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:.85rem;display:flex;box-shadow:0 3px #112b36}.share-actions [data-share-ticket] span{font-size:1.2rem}.share-actions button:hover:not(:disabled){filter:brightness(1.06)}.share-actions button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #365d4d}.share-actions button:disabled{cursor:wait;opacity:.6}.share-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-destinations>*{color:#245244;min-width:0;min-height:44px;font:700 .82rem/1.35 var(--sans);text-align:center;overflow-wrap:anywhere;touch-action:manipulation;background:#fff9eb;border:1px solid #839687;border-radius:4px;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:flex}.share-destinations>:hover{background:#e9eedb}.share-destinations [aria-disabled=true]{cursor:wait;opacity:.6}.share-panel :is(button,a,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #a63e4e}.share-status{color:#365d4d;min-height:1.5em;margin:9px 0;font-size:.8rem;line-height:1.5}.ticket-preview,.share-more{color:#3d5b54;font-size:.82rem}.share-panel summary{cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:44px;padding-block:12px;line-height:1.5;text-decoration:underline}.ticket-preview img{-webkit-touch-callout:default;background:#f6ebd4;border:1px solid #b7ac95;border-radius:5px;width:100%;max-width:100%;height:auto;display:block}.share-fallback{border-top:1px dashed #60736370;margin-top:12px;padding-top:12px}.share-fallback label{margin-bottom:6px;font-size:.82rem;font-weight:750;display:block}.share-fallback textarea{resize:vertical;color:#203d42;width:100%;min-width:0;font:500 .82rem/1.6 var(--sans);background:#fff9eb;border:1px solid #758a78;border-radius:3px;padding:10px;display:block}.share-fallback p,.share-fallback a{font-size:.8rem;line-height:1.6}.share-fallback a{color:#24553e;width:fit-content;min-height:44px;padding-block:12px;font-weight:750;display:block}@media (prefers-reduced-motion:reduce){.share-actions button:active:not(:disabled){transform:none}}.ad-slot{color:#59626a;width:100%;min-width:0;max-width:320px;font-family:var(--sans);text-align:center;border-top:1px solid #60736350;margin:28px auto 0;padding-top:18px}.ad-slot-label{letter-spacing:.06em;margin:0 0 8px;font-size:.6rem;line-height:1.5}.ad-slot-host{background:#fff9eb80;border:1px dashed #758a7870;border-radius:3px;place-items:center;width:100%;min-width:0;height:180px;padding:12px;display:grid}.ad-slot-host p{color:#59626a;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.65rem;line-height:1.7}.wordline-shell:not([data-phase=results]) .ad-slot[data-ad-placement=results]{display:none!important}.tutorial-ticket{border:1px solid #9d8167;border-top:6px solid var(--magenta);width:min(560px,100% - 28px);max-height:calc(100dvh - 28px);color:var(--indigo-deep);background:var(--paper);border-radius:5px;padding:clamp(20px,4vw,34px);overflow-y:auto;box-shadow:0 24px 100px #071020a6}.tutorial-ticket::backdrop{backdrop-filter:blur(5px);background:#081226ab}.tutorial-top,.tutorial-heading,.tutorial-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.tutorial-top{border-bottom:1px dashed #25304e50;padding-bottom:14px}.tutorial-top>[lang]{color:var(--magenta);font:700 1.1rem var(--jp);letter-spacing:.12em}.tutorial-heading{align-items:start;margin-top:20px}.tutorial-heading h2{max-width:300px;font:900 clamp(1.45rem, 4vw, 2rem)/1.1 var(--display);letter-spacing:-.04em;margin:0}.tutorial-ticket p{font-size:.9rem;line-height:1.55}.tutorial-ticket #tutorial-intro{color:#4c5665;font-size:.8rem}.tutorial-ticket .tutorial-step-count{color:#7a3957;letter-spacing:.15em;text-transform:uppercase;margin:20px 0 10px;font-size:.65rem;font-weight:800}.tutorial-step h3{margin:18px 0 8px;font-size:1.15rem}.tutorial-step>p{margin:8px 0}.tutorial-ticket .tutorial-note{color:#5c626c;font-size:.75rem}.tutorial-practice{background:#e8d9bc;border:1px solid #25304e1f;border-radius:3px;justify-content:center;gap:clamp(4px,1.5vw,9px);padding:20px 0;display:flex}.tutorial-practice span{width:clamp(30px,8vw,48px);height:clamp(36px,9vw,54px);color:var(--paper);background:var(--indigo);font:900 clamp(.95rem, 4vw, 1.5rem) var(--display);border-radius:3px;place-items:center;display:grid;box-shadow:0 4px #172138}.tutorial-boost{background:#e8d9bc;border-radius:3px;justify-content:center;align-items:center;gap:26px;min-height:100px;padding:18px;display:flex;overflow:hidden}.tutorial-answer{color:var(--paper);background:var(--indigo);font:800 .9rem var(--display);letter-spacing:.12em;padding:8px 10px}.tutorial-boost-arrow{color:#885064;font-size:1.9rem}.tutorial-train{background:#fff5df;border-bottom:8px solid #bd4771;border-radius:5px 28px 5px 3px;width:110px;height:36px;animation:2.8s ease-in-out infinite practice-boost;display:block;position:relative;box-shadow:0 3px #25304e,-12px 8px 0 -5px #64868b}.tutorial-train:before{content:"";background:repeating-linear-gradient(90deg,#25304e 0 10px,#0000 10px 14px);position:absolute;inset:9px 20px 12px 12px}.tutorial-train:after{content:"";background:#25304e;border-radius:4px 12px 0 0;width:16px;height:10px;position:absolute;top:5px;right:6px;transform:skew(25deg)}.tutorial-train i{border-bottom:2px solid #5b6b76;position:absolute;inset:auto 8px -13px}.tutorial-route{background:linear-gradient(#d2dcd7,#ecdfc4);border-radius:3px;justify-content:space-between;align-items:end;gap:12px;min-height:110px;padding:16px;display:flex;position:relative;overflow:hidden}.tutorial-route>span:first-child,.tutorial-route strong{z-index:1;letter-spacing:.1em;font-size:.6rem}.tutorial-route>i{border-top:3px solid #bd4771;position:absolute;bottom:36px;left:18px;right:18px}.tutorial-route>i:before{content:"";background:var(--indigo);width:10px;height:10px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;top:-6px;left:36%}.tutorial-mountain{clip-path:polygon(0 100%,46% 0,55% 0,100% 100%);background:linear-gradient(#fff7e7 0 25%,#8a9ca5 26% 100%);width:125px;height:62px;position:absolute;top:13px;right:24px}.tutorial-preference{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:18px 0 8px;font-size:.8rem;display:flex}.tutorial-preference input{width:18px;height:18px;accent-color:var(--magenta)}.tutorial-controls{margin-top:6px}.tutorial-controls .primary-button{flex:1;width:auto;min-height:46px;padding-block:11px}.tutorial-back,.tutorial-skip{min-height:44px;color:var(--indigo);background:0 0;border:1px solid #25304e40;border-radius:3px;padding:10px 13px;font-weight:700}.tutorial-skip{flex-shrink:0;padding-inline:10px;font-size:.7rem}.tutorial-back:disabled{opacity:.4;cursor:default}.tutorial-ticket .tutorial-footnote{color:#5c626c;margin:14px 0 0;font-size:.7rem}.tutorial-ticket :focus-visible{outline-offset:3px;outline-color:#a52c55}.quick-help{z-index:20;width:min(360px,100% - 36px);color:var(--indigo-deep);background:var(--paper);border:1px solid #b69572;border-top:4px solid var(--magenta);border-radius:4px;padding:18px 22px;position:absolute;top:78px;right:24px;box-shadow:0 10px 35px #07102065}.quick-help>strong{font-size:.9rem}.quick-help p{margin:8px 0 0;font-size:.8rem;line-height:1.5}.quick-help .quick-help-timing{color:#6d4255;font-size:.7rem;font-weight:700}@keyframes practice-boost{0%,to{transform:translate(-8px)}55%{transform:translate(9px)}}@media (width<=540px){.tutorial-heading{gap:10px}.tutorial-heading h2{font-size:1.45rem}.tutorial-ticket p{font-size:.82rem}.quick-help{padding:14px 17px;top:72px;right:18px}}@media (height<=650px){.tutorial-ticket{padding-block:16px}.tutorial-top{padding-bottom:8px}.tutorial-heading{margin-top:12px}.tutorial-practice,.tutorial-boost{padding-block:12px}.tutorial-ticket .tutorial-step-count{margin-top:12px}}@media (prefers-reduced-motion:reduce){.tutorial-train{animation:none}}.journey-scene{--track-bottom:42%;isolation:isolate;background:#c78282;border:1px solid #eee3cb4a;border-radius:7px;position:absolute;inset:0;overflow:hidden}.journey-scene:after{content:"";pointer-events:none;z-index:4;border:1px solid #fff2d423;position:absolute;inset:9px}.world{background:linear-gradient(#46536f,#c58b91 45%,#efb48d 79%,#9c9f9b);transition:background 1.2s;position:absolute;inset:0;overflow:hidden}.world:after{content:"";z-index:8;opacity:.1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#15243f55 3px 4px);position:absolute;inset:0}.sun{aspect-ratio:1;opacity:.94;background:repeating-linear-gradient(#0000 0 13px,#cf8e8a 14px 17px),linear-gradient(#ffdfac,#f79c8b);border-radius:50%;width:clamp(130px,18vw,240px);transition:opacity 1s;position:absolute;top:14%;left:60%;box-shadow:0 0 100px #ffc58a24}.sky-haze{background:linear-gradient(#0000 35%,#ffe1b334 63%,#0000 90%);position:absolute;inset:17% 0 32%}.stars{opacity:0;background-image:radial-gradient(circle,#e8f1d8 1px,#0000 1.7px),radial-gradient(circle,#b8ddd4 1px,#0000 1.8px);background-position:0 0,37px 41px;background-size:87px 73px,113px 137px;transition:opacity 1s;position:absolute;inset:0}.fuji-destination{bottom:calc(var(--track-bottom) + 18px);width:83%;height:72%;transform:scale(var(--fuji-scale,.35));transform-origin:53% 100%;opacity:calc(.6 + var(--route-progress,0) * .4);position:absolute;left:27%}.landscape{bottom:calc(var(--track-bottom) - 55px);width:200%;height:67%;transition:opacity 1s;position:absolute;left:0}.mountains-layer{transform:translateX(var(--travel-far,0%))}.city-layer{transform:translateX(var(--travel-city,0%));opacity:var(--city-opacity,.65)}.wires-layer{transform:translateX(var(--travel-wire,0%));opacity:var(--wire-opacity,.7)}.landmark-layer{height:35%;bottom:calc(var(--track-bottom) - 14px);transform:translateX(var(--travel-near,0%));opacity:var(--landmark-opacity,.45)}.neon-signs{opacity:.3;transition:opacity .7s}.sea{opacity:var(--coast-opacity,0);background:repeating-linear-gradient(177deg,#0000 0 13px,#d9ded155 14px 15px),linear-gradient(#6caaa3,#275067);background-position:var(--water-shift,0px) 0, 0 0;transition:opacity 1s;position:absolute;inset:45% 0 0}.horizon-mist{pointer-events:none;background:linear-gradient(#0000,#eed0ac28,#0000);position:absolute;inset:39% 0 28%}.train-wrap{width:min(82%,1080px);left:calc(-7% + var(--route-progress,0) * 5%);bottom:calc(var(--track-bottom) + 1px);z-index:3;transform-origin:78% 100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute}.express-train{filter:drop-shadow(0 5px 4px #09172d60);width:100%;display:block;position:relative}.train-body{animation:1.4s ease-in-out infinite alternate train-rumble}.train-chassis{animation:.35s ease-in-out infinite alternate chassis-rumble}.rail-bed{bottom:var(--track-bottom);z-index:2;background:repeating-linear-gradient(90deg,#534d50 0 9px,#222c3b 9px 27px);background-position-x:var(--rail-shift,0px);border-top:3px solid #c7c7ae;border-bottom:3px solid #606b72;height:17px;position:absolute;left:0;right:0;box-shadow:0 -1px #fff2d4}.foreground{height:var(--track-bottom);z-index:5;background:repeating-linear-gradient(176deg,#0000 0 48px,#121f3540 50px 52px),linear-gradient(#48505b,#192b41 35%,#15243e);background-position:var(--ground-shift,0px) 0, 0 0;border-top:5px solid #122238;width:100%;position:absolute;bottom:0;left:0}.scene-copy{color:var(--paper);z-index:5;position:absolute;top:22px;left:24px}.station-sign{border-bottom:3px solid var(--magenta);width:fit-content;max-width:330px;color:var(--indigo-deep);background:#f6ebd4ed;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 6px 24px #101b2d20}.station-sign .eyebrow{color:#596172;letter-spacing:.11em;font-size:.44rem}.station-sign h2{font:900 clamp(.9rem, 1.4vw, 1.3rem)/1.1 var(--display);letter-spacing:-.04em;margin:3px 0 0}.round-marker{border-right:1px solid #24324b33;flex-shrink:0;justify-items:center;gap:1px;padding-right:12px;display:grid}.round-marker span{letter-spacing:.1em;font-size:.29rem}.round-marker b{font:900 1.2rem/1 var(--display);letter-spacing:-.06em}.station-kanji{font:600 1.8rem/1 var(--jp);margin-left:3px}.journey-route{z-index:5;background:#18273cbb;border:1px solid #fff2d42b;border-radius:3px;width:min(46%,580px);padding:11px 16px 12px;position:absolute;top:23px;right:27px;box-shadow:0 8px 24px #101b2d13}.route-heading{color:#f3ebd5;font-family:var(--jp);letter-spacing:.13em;justify-content:space-between;align-items:baseline;margin-bottom:13px;font-size:.8rem;display:flex}.route-heading small{color:#d3d9d6;font:600 .47rem var(--sans);letter-spacing:.1em;margin-left:7px}.route-track{background:#c5cfce42;border-radius:3px;height:4px;margin-right:18px;position:relative}.route-track:before{content:"";background:#c5cfce88;width:1px;position:absolute;inset:-3px auto -3px 0}.route-distance-fill{width:var(--distance-percent,0%);border-radius:inherit;background:linear-gradient(90deg, var(--magenta), #edc28b, var(--neon));height:100%;display:block;box-shadow:0 0 9px #a4e4c23b}.route-checkpoint{left:var(--checkpoint);background:#f6ebd46b;width:1px;height:8px;position:absolute;top:-2px}.route-position{top:-9px;left:var(--distance-percent,0%);color:var(--neon);text-shadow:0 0 8px #a4e4c250;font-size:1rem;position:absolute;transform:translate(-50%)}.route-fuji{color:#e5d2a9;width:27px;height:20px;position:absolute;bottom:-1px;right:-18px}.route-caption{color:#d0d8d4;justify-content:space-between;gap:15px;margin-top:12px;font-size:.54rem;line-height:1.4;display:flex}.route-caption>span{max-width:36ch}.route-caption strong{color:var(--paper);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.arrival-seal{z-index:3;color:#ffe5ac;opacity:0;background:#25304e88;border:3px double #ffe5ac;justify-items:center;gap:7px;padding:12px;transition:opacity .7s,transform .7s;display:grid;position:absolute;top:21%;right:8%;transform:rotate(-8deg)scale(.9)}.arrival-seal span{font-family:var(--jp);letter-spacing:.12em;font-size:1.9rem}.arrival-seal b{letter-spacing:.13em;font-size:.43rem}[data-arrived=true] .arrival-seal{opacity:1;transform:rotate(-8deg)scale(1)}[data-station=neon] .world{background:linear-gradient(#171d3d,#6e4573 58%,#ce8496)}[data-station=neon] .neon-signs{opacity:1}[data-station=neon] .city-layer{filter:saturate(1.25)}[data-station=neon] .sun{opacity:.25}[data-station=neon] .stars,[data-station=sky] .stars{opacity:.8}[data-station=coast] .world{background:linear-gradient(#537c91,#b7c4bc 57%,#e2bfa0)}[data-station=coast] .sun{opacity:.65}[data-station=mountains] .world{background:linear-gradient(#455c79,#a7adb7 55%,#d6aaa5)}[data-station=sky] .world{background:linear-gradient(#111f3b,#45516a 57%,#d2a9a5)}[data-station=sky] .sun{opacity:.45;background:#e4e1d1;width:75px;top:15%;left:57%}@keyframes train-rumble{0%{transform:translateY(0)}to{transform:translateY(.7px)}}@keyframes chassis-rumble{0%{transform:translateY(.2px)}to{transform:translateY(-.3px)}}@media (width<=1000px) and (width>=761px){.route-caption>span{display:none}.journey-route{width:43%}.station-sign{max-width:270px}}@media (width<=760px){.journey-scene{--track-bottom:43%}.scene-copy{top:17px;left:17px}.station-sign{gap:9px;max-width:250px;padding:8px 10px}.station-sign h2{font-size:.94rem}.station-sign .eyebrow{font-size:.36rem}.round-marker{padding-right:9px}.round-marker b{font-size:1.1rem}.round-marker span{font-size:.25rem}.station-kanji{font-size:1.4rem}.journey-route{width:auto;padding:11px 13px 10px;top:91px;left:17px;right:17px}[data-phase=welcome] .journey-route{top:19px}.route-heading{margin-bottom:11px;font-size:.75rem}.route-heading small{margin-left:5px;font-size:.42rem}.route-caption{margin-top:10px;font-size:.48rem}.route-caption>span{max-width:28ch}.train-wrap{width:118%;left:calc(-25% + var(--route-progress,0) * 4%)}.rail-bed{border-top-width:2px;height:13px}.foreground{border-top-width:4px}.fuji-destination{width:120%;height:58%;left:7%;bottom:calc(var(--track-bottom) + 12px)}.sun{width:140px;top:23%;left:53%}.landmark-layer{height:28%}.arrival-seal{gap:4px;padding:8px;top:27%;right:7%}.arrival-seal span{font-size:1.45rem}.arrival-seal b{font-size:.31rem}[data-keyboard=true][data-phase=playing] .journey-scene{--track-bottom:calc(100% - 150px)}[data-keyboard=true][data-phase=playing] .scene-copy{top:12px;left:13px}[data-keyboard=true][data-phase=playing] .station-sign{border-bottom-width:2px;gap:7px;padding:6px 8px}[data-keyboard=true][data-phase=playing] .round-marker{display:none}[data-keyboard=true][data-phase=playing] .station-sign h2{font-size:.75rem}[data-keyboard=true][data-phase=playing] .station-kanji{font-size:1.2rem}[data-keyboard=true][data-phase=playing] .journey-route{width:41%;padding:8px 9px;top:13px;left:auto;right:13px}[data-keyboard=true][data-phase=playing] .route-heading{margin-bottom:10px;font-size:.55rem}[data-keyboard=true][data-phase=playing] .route-heading small,[data-keyboard=true][data-phase=playing] .route-caption{display:none}[data-keyboard=true][data-phase=playing] .train-wrap{width:94%;left:-12%}[data-keyboard=true][data-phase=playing] .fuji-destination{height:70%;bottom:calc(var(--track-bottom) + 10px)}[data-keyboard=true][data-phase=playing] .sun{width:90px;top:6%}[data-keyboard=true][data-phase=playing] .landmark-layer{display:none}}@media (prefers-reduced-motion:reduce){.landscape{will-change:auto}.landscape,.foreground,.train-body,.train-chassis{animation:none}.fuji-destination,.route-distance-fill,.route-position{transition:none}}.control-deck{z-index:5;pointer-events:none;grid-area:stage;justify-items:center;padding:24px;display:grid;position:relative}.control-deck>section{pointer-events:auto;min-width:0}.welcome-ticket,.play-dock,.journey-results{color:var(--indigo-deep);background:#f6ebd4;border:1px solid #bbab8f;border-radius:4px;box-shadow:0 5px #a79981,0 18px 48px #07142445}.welcome-ticket,.journey-results{align-self:center;width:min(460px,100%);padding:26px 30px}.welcome-ticket{border-top:5px solid #a93e62;animation:.35s ease-out both ticket-enter;position:relative}.welcome-ticket:after{content:"";background:#2c4055;border-radius:20px 0 0 20px;width:9px;height:18px;position:absolute;top:42px;right:-1px}.ticket-top{color:#59616a;justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-top .eyebrow{letter-spacing:.09em;font-size:.55rem}.ticket-top [lang]{color:#983c54}.ticket-number{white-space:nowrap;font:500 .58rem monospace}.welcome-ticket h1{font:900 clamp(1.9rem, 4vw, 2.9rem)/1 var(--display);letter-spacing:-.055em;margin:23px 0 16px}.welcome-ticket h1 .welcome-subtitle{color:#a13f5f;letter-spacing:.02em;margin-top:6px;font:italic 700 1.3rem/1.3 Georgia,serif;display:block}.welcome-challenge{margin:0 0 10px;font-size:1rem;font-weight:750;line-height:1.5}.welcome-description,.welcome-rules{color:#4b565e;font-size:.8rem;line-height:1.65}.welcome-description{max-width:37ch;margin:0}.welcome-rules{margin:15px 0 21px;font-size:.75rem}.journey-facts{border-block:1px dashed #67776565;justify-content:space-between;gap:12px;margin:20px 0 0;padding:15px 0;list-style:none;display:flex}.journey-facts li{color:#4b565e;gap:4px;font-size:.59rem;display:grid}.journey-facts b{color:#245c4b;font:900 1.4rem/1 var(--display)}.demo-note{color:#525e63;margin:12px 0 0;font-size:.65rem;line-height:1.7}.demo-note a{color:#1f624c}.play-dock{border-top:3px solid #40765f;align-self:end;width:min(720px,100%);padding:17px 23px;animation:.23s ease-out both dock-enter}.round-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.round-heading .eyebrow{color:#5b6268;font-size:.57rem}.round-heading h2{font:900 1.1rem/1.15 var(--display);letter-spacing:-.025em;margin:3px 0 0}.timer-value{color:#245c4b;font-variant-numeric:tabular-nums;font:600 1.65rem/1 monospace}.timer-track{background:#52646025;border-radius:5px;height:3px;margin-top:9px;overflow:hidden}.timer-track span{transform-origin:0;background:#3b8067;width:100%;height:100%;transition:transform .15s linear;display:block}[data-urgent=true] .timer-value{color:#a63e4e}[data-urgent=true] .timer-track span{background:#a63e4e}.letters-heading{color:#4b565e;justify-content:space-between;gap:10px;margin:11px 0 7px;display:flex}.letters-heading .eyebrow{font-size:.52rem}.letters-heading span:last-child{font-size:.61rem}.letters{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.letter{min-width:0;height:43px;font:900 1.4rem/1 var(--display);text-transform:uppercase;color:var(--paper);background:linear-gradient(#29354a 49%,#162439 50%);border-radius:3px;place-items:center;transition:background .2s,transform .2s;display:grid;box-shadow:0 3px #837b69}.letter[data-used=true]{color:#102338;background:#b3d9bd;transform:translateY(-2px);box-shadow:0 3px #5d997d}.letter[data-repeated=true]{color:#fff6e3;background:#a63e4e;box-shadow:0 3px #702839}.word-form{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-top:13px;display:grid}.input-wrap{min-width:0;position:relative}.input-wrap>span{color:#697b7a;pointer-events:none;position:absolute;top:12px;right:13px}.word-input{width:100%;min-height:48px;color:var(--indigo-deep);font:700 1.1rem var(--sans);letter-spacing:.12em;text-transform:uppercase;background:#fff9eb;border:1px solid #8f9b8c;border-radius:3px;padding:10px 32px 10px 13px}.word-input::placeholder{color:#667477;font:400 .85rem var(--sans);letter-spacing:0;text-transform:none}.word-input[aria-invalid=true]{border:2px solid #a63e4e}.word-form .primary-button{min-height:48px;padding:10px 14px;font-size:.8rem}.status{color:#4b565e;min-height:1.5em;margin:9px 0 0;font-size:.72rem;line-height:1.5}.status[data-state=error]{color:#a63e4e}.status[data-state=success]{color:#245c4b}.round-footer{color:#525e63;border-top:1px dashed #67776550;justify-content:space-between;gap:10px;margin-top:8px;padding-top:7px;font-size:.55rem;display:flex}.control-deck button:focus-visible,.control-deck a:focus-visible,.control-deck input:focus-visible{outline-offset:3px;outline-color:#a63e4e}.next-station{color:#f6ebd4;background:#102338eb;border-radius:3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:9px 0 0;padding:7px 10px;font-size:.68rem;display:flex}.next-station strong{color:var(--neon)}.next-station>span[aria-hidden]{margin-left:9px}.panel-title{font:900 2rem/1.1 var(--display);letter-spacing:-.04em}.goal-copy{color:#4b565e;line-height:1.6}.result-distance{color:#245c4b}.result-distance strong{font:900 2.3rem/1 var(--display);letter-spacing:-.06em}.result-distance span{color:#4b565e}.result-route{border-bottom:2px solid #698981;position:relative}.result-route>[data-train-progress]{width:var(--distance,0%);position:absolute}.result-speed{color:#4b565e;justify-content:space-between;display:flex}.result-speed strong{color:var(--indigo-deep)}.result-list{padding:0;list-style:none}.result-list li{border-top:1px solid #60736340;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;display:grid}.result-list li>span{color:#525e63;font:500 .58rem monospace}.result-word{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;display:block}.result-tier{color:#525e63;margin-top:2px;font-size:.56rem;display:block}.result-points{color:#245c4b;font:600 .8rem monospace}@keyframes ticket-enter{0%{opacity:0;transform:translateY(12px)rotate(.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes dock-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.control-deck{padding:14px}.welcome-ticket,.journey-results{padding:22px}.welcome-ticket h1{margin-top:20px;font-size:clamp(1.8rem,8vw,2.7rem)}.welcome-ticket h1 .welcome-subtitle{font-size:1.1rem}.welcome-challenge{font-size:.9rem}.play-dock{padding:14px 15px}.round-heading h2{font-size:.95rem}.letters{gap:5px}.letter{height:41px;font-size:1.25rem}.word-form{grid-template-columns:minmax(0,1fr) 126px;gap:7px}.word-form .primary-button{padding-inline:9px;font-size:.69rem}.word-form .primary-button span{font-size:1rem}.status{min-height:3em;font-size:.67rem}.round-footer{font-size:.48rem}.letters-heading span:last-child{font-size:.54rem}}@media (width<=370px){.welcome-ticket,.journey-results{padding:20px 17px}.play-dock{padding:12px}.letter{height:38px;font-size:1.15rem}.word-form{grid-template-columns:minmax(0,1fr) 115px}}.wordline-shell{padding-inline:clamp(10px,2vw,32px)}.topbar,.game-stage,.site-footer{width:min(1560px,100%);margin-inline:auto}.topbar{border:0;min-height:80px}.brand-name{gap:5px;display:grid}.brand-name small{font:600 .48rem/1.2 var(--sans);color:#bdc8cc;letter-spacing:.18em}.brand-name small [lang]{font-size:.45rem}.header-actions{gap:10px}.sound-toggle{min-height:44px}.game-stage{isolation:isolate;background:#495970;border:1px solid #e6ddc13f;border-radius:5px;grid-template-areas:"stage";min-height:max(640px,100svh - 140px);display:grid;position:relative;overflow:hidden}.journey-column{position:absolute;inset:0}.journey-readout{z-index:4;color:#d8e1d9;background:#102338e6;border:1px solid #fff4d32b;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;max-width:calc(100% - 50px);margin:0;padding:9px 12px;font-size:.65rem;display:flex;position:absolute;top:112px;left:25px}.journey-readout b{color:var(--paper);font-variant-numeric:tabular-nums}.readout-separator{opacity:.5;margin-inline:7px}[data-phase=welcome] .journey-readout,[data-phase=results] .journey-readout{top:auto;bottom:18px}[data-round-reveal]{align-self:end;width:min(460px,100%);margin-bottom:28px}[data-phase=results] .control-deck{justify-items:end}[data-phase=results] .journey-results{margin:0 10px 24px 0}[data-boarding=true] .welcome-ticket{pointer-events:none;animation:.22s ease-in both boarding-out}.site-footer{border:0;padding-block:17px;font-size:.6rem}.quick-help{z-index:12;top:168px;right:32px}@keyframes boarding-out{to{opacity:0;transform:translateY(-14px)scale(.98)}}@media (width<=1000px){.brand-jp{display:initial}.edition{display:none}}@media (width>=761px) and (height<=820px){.journey-scene{--track-bottom:46%}.play-dock{padding-block:12px}.journey-readout{top:99px}}@media (width<=760px){.wordline-shell{padding-inline:8px}.topbar{gap:9px;min-height:70px;padding-inline:6px}.brand{letter-spacing:.04em;gap:7px;font-size:.83rem}.brand-mark{width:27px;height:31px}.brand-name small{letter-spacing:.12em;font-size:.38rem}.brand-name small [lang]{display:none}.header-actions{gap:5px}.sound-toggle{min-width:73px;min-height:44px;padding:7px 9px;font-size:.64rem}.help-toggle{min-width:76px}.game-stage{min-height:max(640px,100svh - 112px)}[data-phase=playing] .journey-scene,[data-phase=reveal] .journey-scene{--track-bottom:46%}.journey-readout{max-width:none;padding:7px 9px;font-size:.55rem;top:186px;left:17px;right:17px}.journey-readout>span:first-child{display:none}[data-round-reveal]{width:min(390px,100%)}[data-phase=results] .control-deck{justify-items:center}[data-phase=results] .journey-results{margin:225px 0 34px}[data-phase=welcome] .welcome-ticket{align-self:start;margin-top:250px}[data-phase=welcome] .journey-scene{--track-bottom:calc(100% - 250px)}[data-phase=results] .journey-scene{--track-bottom:calc(100% - 235px)}.arrival-seal{top:34%}[data-phase=results] .arrival-seal,.site-footer>span:last-child{display:none}.quick-help{top:206px;right:22px}}@media (width<=760px) and (height<=720px){[data-phase=playing] .game-stage,[data-phase=reveal] .game-stage{min-height:max(580px,100svh - 90px)}[data-phase=playing] .topbar,[data-phase=reveal] .topbar{min-height:60px}[data-phase=playing] .journey-scene,[data-phase=reveal] .journey-scene{--track-bottom:50%}.journey-readout{padding-block:5px;top:180px}}[data-keyboard=true] .topbar{min-height:52px}[data-keyboard=true] .game-stage{min-height:max(220px, calc(var(--visual-height,500px) - 60px))}[data-keyboard=true] .control-deck{padding:8px}[data-keyboard=true] .play-dock{padding:9px 12px}[data-keyboard=true] .round-heading h2,[data-keyboard=true] .letters-heading,[data-keyboard=true] .round-footer,[data-keyboard=true] .journey-readout{display:none}[data-keyboard=true] .round-heading{align-items:center}[data-keyboard=true] .timer-value{font-size:1.2rem}[data-keyboard=true] .timer-track{margin-top:6px}[data-keyboard=true] .letter{height:33px;font-size:1.05rem}[data-keyboard=true] .word-form{margin-top:9px}[data-keyboard=true] .word-input,[data-keyboard=true] .word-form .primary-button{min-height:44px}[data-keyboard=true] .status{min-height:1.5em;margin-top:6px;font-size:.62rem}[data-keyboard=true] .site-footer{display:none}[data-keyboard-small=true] .journey-scene{--track-bottom:calc(100% - clamp(36px, calc(var(--visual-height) - 250px), 85px))!important}[data-keyboard-small=true] .scene-copy,[data-keyboard-small=true] .journey-route .route-heading{display:none}[data-keyboard-small=true] .train-wrap{width:70%!important;left:4%!important}[data-keyboard-tiny=true] .journey-route{display:none}@media (prefers-reduced-motion:reduce){.welcome-ticket,.play-dock,[data-boarding=true] .welcome-ticket{animation:none}}.wordline-shell .primary-button{color:#102b2c;min-height:54px;font:900 .85rem/1.2 var(--display);letter-spacing:.065em;text-transform:uppercase;touch-action:manipulation;background:linear-gradient(#c0f0cc 0 47%,#a4dcae 48% 100%);border:2px solid #1c433b;border-radius:8px;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s;position:relative;box-shadow:inset 0 2px #efffdca6,inset 0 -2px #498a6750,0 5px #224b43,0 7px #102d35,0 11px 15px #10233824}.wordline-shell .primary-button:hover:not(:disabled){background:linear-gradient(#d1f9d4 0 47%,#b4e9bd 48%);transform:translateY(-1px)}.wordline-shell .primary-button:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 2px #efffdc66,inset 0 -1px #498a6750,0 1px #224b43,0 3px #102d35}.wordline-shell .primary-button:disabled{filter:saturate(.55)}.wordline-shell [data-start]{min-height:60px;margin-block:3px 10px}.wordline-shell [data-start]:before{content:"出発";font:700 1.15rem var(--jp);letter-spacing:.12em;border-right:1px solid #224b4344;padding-right:12px}.wordline-shell [data-replay]{color:#492b35;background:linear-gradient(#f3b891 0 47%,#e99b80 48%);border-color:#85464c;box-shadow:inset 0 2px #ffe3bba6,0 5px #85464c,0 7px #3a3140,0 11px 15px #10233824}.wordline-shell [data-replay]:hover{background:linear-gradient(#ffd2a5 0 47%,#f3b397 48%)}.wordline-shell [data-replay]:active{box-shadow:inset 0 2px #ffe3bb66,0 1px #85464c,0 3px #3a3140}.wordline-shell .word-form .primary-button{justify-content:center;gap:15px;min-height:48px;font-size:.8rem}.wordline-shell .round-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordline-shell .letters-heading{align-items:center;margin:7px 0}.letter-tools{flex-shrink:0;gap:6px;display:flex}.letter-tools button{color:#f6ebd4;touch-action:manipulation;background:#26394c;border:1px solid #425565;border-radius:4px;min-width:42px;min-height:36px;padding:5px 8px;font-size:.62rem;font-weight:800;box-shadow:inset 0 1px #f6ebd43b,0 2px #112738}.letter-tools [data-word-edit=delete]{font-size:1.1rem}.letter-tools button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #f6ebd43b}.letter-tools button:disabled{cursor:default;opacity:.45}.wordline-shell .letter{cursor:pointer;touch-action:manipulation;border:1px solid #405163;min-height:44px;padding:0}.wordline-shell .letter:hover:not([aria-disabled=true]){background:#314b59;border-color:#54877b}.wordline-shell .letter:active:not([aria-disabled=true]){transform:translateY(2px);box-shadow:0 1px #837b69}.wordline-shell .letter[aria-disabled=true]{cursor:default}.wordline-shell .letter[data-used=true]{color:#102338;background:#b3d9bd;border-color:#397662;box-shadow:inset 0 2px 4px #2c63443b,0 1px #5d997d}.wordline-shell .letter[data-repeated=true]{color:#fff6e3;background:#a63e4e;border-color:#702839}@media (width<=760px){.wordline-shell .word-form .primary-button{gap:9px;font-size:.72rem}.wordline-shell [data-start]{font-size:.8rem}.wordline-shell .letters-heading>span{font-size:.57rem}.letter-tools{gap:4px}.letter-tools button{min-width:38px;padding-inline:7px}.round-footer{display:none}}[data-keyboard=true] .letters-heading{justify-content:end;margin:0;display:flex}[data-keyboard=true] .letters-heading>span{display:none}[data-keyboard=true] .play-dock{padding-top:13px;position:relative}[data-keyboard=true] .letter-tools{position:absolute;top:7px;left:100px}[data-keyboard=true] .letter-tools button{min-height:30px;padding-block:2px}[data-keyboard=true] .word-form .primary-button{min-height:44px}[data-keyboard=true] .letters{margin-top:9px}[data-keyboard=true] .letter{min-height:33px}@media (prefers-reduced-motion:reduce){.wordline-shell .primary-button{transition:none}}.wordline-shell .brand{min-width:0}.wordline-shell .brand-name{gap:7px;width:190px;min-width:0;max-width:100%}.wordline-shell .header-actions{flex-shrink:0}.wordline-shell .welcome-ticket{width:min(520px,100%)}.wordline-shell .ticket-top{flex-wrap:wrap;gap:6px 12px}.wordline-shell .ticket-number{white-space:normal;overflow-wrap:anywhere;max-width:100%}.wordline-shell .welcome-ticket h1{color:var(--indigo-deep);margin:21px 0 20px;line-height:1}.wordline-shell .welcome-ticket h1 .welcome-subtitle{color:#a13f5f;font:800 .8rem/1.4 var(--sans);text-transform:uppercase;letter-spacing:.28em;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.wordline-shell .welcome-subtitle:before,.wordline-shell .welcome-subtitle:after{content:"";opacity:.65;background:currentColor;width:25px;height:2px}.wordline-shell .welcome-challenge{text-align:center;font:800 clamp(1rem, 1.7vw, 1.2rem)/1.4 var(--sans);text-wrap:balance;margin:0 0 9px}.wordline-shell .welcome-description{text-align:center;text-wrap:balance;max-width:35ch;margin-inline:auto;font-size:.85rem;line-height:1.6}.wordline-shell .welcome-description strong{color:var(--indigo-deep);font-weight:750}.wordline-shell .journey-facts{gap:8px;margin-top:19px}.wordline-shell .journey-facts li{text-align:center;flex:1}.wordline-shell .welcome-rules{text-align:center;text-wrap:balance;margin:15px 0 19px}.wordline-shell [data-start]{gap:12px;padding:14px 16px}.wordline-shell [data-start] .start-label{text-align:center;min-width:0;font:inherit;text-wrap:balance;flex:auto;line-height:1.3}.wordline-shell [data-start] .start-arrow{flex:none;font-size:1rem}@media (width<=760px){.wordline-shell .brand-name{gap:5px;width:clamp(118px,24vw,164px)}.wordline-shell .welcome-ticket h1{margin-block:19px 17px}.wordline-shell .welcome-ticket h1 .welcome-subtitle{letter-spacing:.23em;font-size:.7rem}.wordline-shell .welcome-challenge{font-size:1rem}.wordline-shell .welcome-description{font-size:.8rem}.wordline-shell [data-start]{gap:8px;padding-inline:12px}.wordline-shell [data-start]:before{padding-right:9px;font-size:1rem}}@media (width<=370px){.wordline-shell [data-start]:before{display:none}.wordline-shell .welcome-ticket h1 .welcome-subtitle{font-size:.65rem}.wordline-shell .welcome-description{font-size:.78rem}.wordline-shell .journey-facts{padding-block:12px}}[data-round-root] .journey-scene :is(.landscape,.sea){transition:none}[data-scene-layers]:not([data-scene-layers~=mountains]) .mountains-layer,[data-scene-layers]:not([data-scene-layers~=city]) .city-layer,[data-scene-layers]:not([data-scene-layers~=wires]) .wires-layer,[data-scene-layers]:not([data-scene-layers~=neighborhood]) .neighborhood-layer,[data-scene-layers]:not([data-scene-layers~=neon]) .neon-arcade,[data-scene-layers]:not([data-scene-layers~=coast]) .coast-layer,[data-scene-layers]:not([data-scene-layers~=coast]) .sea,[data-scene-layers]:not([data-scene-layers~=forest]) .forest-layer,[data-scene-layers]:not([data-scene-layers~=viewpoint]) .viewpoint-layer,[data-scene-layers]:not([data-scene-layers~=landmark]) .landmark-layer,[data-round-root] :is(.boost-aura,.motion-streaks,.boost-ring,.cherry-petals,.train-wake,.contact-spark,.sky-track,.elite-effects){display:none}[data-boost=uncommon] .cherry-petals,:is([data-boost=rare],[data-boost=epic],[data-boost=legendary],[data-boost=kiseki]) :is(.motion-streaks,.train-wake),:is([data-boost=epic],[data-boost=legendary],[data-boost=kiseki]) :is(.boost-aura,.boost-ring,.elite-effects),:is([data-boost=epic],[data-boost=legendary]) .contact-spark,[data-boost=kiseki] .sky-track{display:block}.elite-effects :is(.elite-horizon,.elite-aurora,.elite-beams,.maglev-field,.elite-tunnel,.elite-sparks){display:none}[data-boost=epic] :is(.elite-beams,.elite-tunnel),[data-boost=legendary] :is(.maglev-field,.elite-tunnel,.elite-sparks),[data-boost=kiseki] :is(.elite-horizon,.elite-aurora,.elite-beams,.elite-tunnel,.elite-sparks){display:block}[data-render-paused=true],[data-render-paused=true] *,[data-render-paused=true]:before,[data-render-paused=true]:after,[data-render-paused=true] :before,[data-render-paused=true] :after{transition:none!important;animation-play-state:paused!important}@media (width<=760px),(pointer:coarse){[data-phase=welcome] .journey-scene,[data-phase=results] .journey-scene{background:#15243e}[data-phase=welcome] .world,[data-phase=results] .world{--track-bottom:calc(100% - 250px);height:320px;bottom:auto}[data-phase=results] .world{--track-bottom:calc(100% - 235px)}:is([data-phase=welcome],[data-phase=results]) .fuji-destination{height:85%}[data-round-root] .world :is(.express-train,.train-wrap,.fuji-destination,.neon-arcade,.city-layer,.headlight,.sky-track,.train-wake){filter:none!important}.world .train-body,.world .train-chassis{animation:none}.world .foreground,.world .sea{background-position:0 0,0 0!important}.world .rail-bed{right:-270px;background-position-x:0!important}.world .foreground:before{transform:translateX(var(--ground-shift,0px));background-position-x:0;right:-202px}.world .sun{box-shadow:none}.world .boost-aura{mix-blend-mode:normal}.world .motion-streaks{left:0;right:0;-webkit-mask-image:none;mask-image:none}.world .boost-ring{width:100px;box-shadow:none;outline:1px solid var(--boost-color);outline-offset:5px;border-width:2px}.world .train-wake{background:linear-gradient(90deg, transparent, var(--boost-color));border-radius:50%;height:25%}.world .sky-track{height:33%}.world .elite-tunnel{perspective:none}.world .elite-tunnel i{width:90px;box-shadow:none;border-width:3px;left:70%}.world .elite-tunnel i:after{inset:7px}.world .elite-sparks i,.world .maglev-field i{box-shadow:none}.world .elite-sparks i:nth-child(2n){display:none}.world .elite-aurora{width:100%;height:64%;inset:0 0 auto}.world .elite-beams{width:100%;height:180px;left:0;bottom:calc(var(--track-bottom) - 50px)}.world .maglev-field{height:34px;right:0}:is([data-boost=epic],[data-boost=legendary]) .world .elite-tunnel i{animation-name:phone-pressure-gate}[data-boost=kiseki] .world .elite-tunnel i{animation-name:phone-sky-gate}[data-boost=rare] .world .fuji-destination{animation-name:phone-mountain-reveal}[data-boost=epic] .world .train-wrap{animation-name:phone-bullet-departure}[data-boost=legendary] .world .train-wrap{animation-name:phone-maglev-departure}[data-boost=kiseki] .world .train-wrap{animation-name:phone-sky-departure}.wordline-shell .tutorial-ticket::backdrop{-webkit-backdrop-filter:none;background:#081226df}@keyframes phone-pressure-gate{0%{opacity:0;transform:translate(12%)scale(.22)}20%{opacity:.9}to{opacity:0;transform:translate(-130%)scale(1.9)}}@keyframes phone-sky-gate{0%{opacity:0;transform:translate(16%,-18px)scale(.2)}25%{opacity:.85}to{opacity:0;transform:translate(-130%,-45px)scale(1.9)}}@keyframes phone-mountain-reveal{0%,to{opacity:.6}35%{opacity:1}}@keyframes phone-bullet-departure{0%,7%{transform:translate(0)}13%{transform:translate(-2%,1px)}36%{transform:translate(4%,-2px)}66%{transform:translate(2%)}81%{transform:translate(4%,-1px)}to{transform:translate(2%)}}@keyframes phone-maglev-departure{0%,8%{transform:translate(0)}17%{transform:translate(-1%,1px)}38%{transform:translate(2%,-20px)}70%{transform:translate(4%,-26px)}to{transform:translate(3%,-18px)}}@keyframes phone-sky-departure{0%,10%{transform:translate(0)}25%{transform:translate(1%,-9px)rotate(-1deg)}55%{transform:translate(3%,-34px)rotate(-3deg)}79%{transform:translate(4%,-40px)rotate(-3deg)}to{transform:translate(3%,-27px)rotate(-2deg)}}}@media (prefers-reduced-motion:reduce){[data-round-root] :is(.motion-streaks,.boost-ring,.train-wake,.contact-spark,.cherry-petals,.elite-tunnel,.elite-beams,.elite-sparks){display:none!important}}
