.RouteStatusScreen-module__ezqnCq__page{background:linear-gradient(115deg, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 28%), linear-gradient(245deg, color-mix(in srgb, var(--color-success) 6%, transparent), transparent 32%), linear-gradient(180deg, var(--background-canvas), var(--color-background));min-height:100vh;color:var(--color-text-primary);place-items:center;padding:32px;display:grid;overflow:hidden}.RouteStatusScreen-module__ezqnCq__page:before{pointer-events:none;opacity:.16;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(0deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.RouteStatusScreen-module__ezqnCq__panel{z-index:1;border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-glass-highlight), transparent 46%), var(--color-glass-surface);width:min(100%,1040px);min-height:560px;box-shadow:var(--shadow-glass-sm), inset 0 1px 0 #ffffff17;-webkit-backdrop-filter:var(--blur-glass);grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);align-items:center;gap:28px;padding:40px;display:grid;position:relative;overflow:hidden}.RouteStatusScreen-module__ezqnCq__page[data-variant=session]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 88%, transparent), var(--background-canvas)), var(--background-canvas)}.RouteStatusScreen-module__ezqnCq__page[data-variant=session] .RouteStatusScreen-module__ezqnCq__panel{border-radius:var(--radius-default);grid-template-columns:1fr;gap:0;width:min(100%,520px);min-height:auto;padding:30px}.RouteStatusScreen-module__ezqnCq__page[data-variant=session] .RouteStatusScreen-module__ezqnCq__copy{text-align:center;justify-items:center}.RouteStatusScreen-module__ezqnCq__page[data-variant=session] .RouteStatusScreen-module__ezqnCq__eyebrow{letter-spacing:.08em;margin-top:26px;margin-bottom:10px;font-size:12px}.RouteStatusScreen-module__ezqnCq__page[data-variant=session] .RouteStatusScreen-module__ezqnCq__copy h1{max-width:420px;font-size:28px;line-height:1.08}.RouteStatusScreen-module__ezqnCq__page[data-variant=session] .RouteStatusScreen-module__ezqnCq__description{max-width:420px;margin-top:12px;font-size:14px;line-height:22px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__panel{border-color:color-mix(in srgb, var(--color-glass-border-strong) 72%, transparent);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 36%), radial-gradient(circle at 62% 28%, color-mix(in srgb, var(--color-success) 9%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-high) 34%, transparent), transparent 52%), var(--color-glass-surface);grid-template-columns:1fr;align-content:center;gap:0;width:min(100%,1120px);min-height:min(760px,100vh - 64px);padding:28px 44px 40px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__copy{text-align:center;justify-items:center}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__eyebrow{margin-top:0}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__copy h1{max-width:760px;font-size:54px;line-height:1}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__description{max-width:600px;margin-top:12px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__actions{justify-content:center;margin-top:26px}.RouteStatusScreen-module__ezqnCq__panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;inset:0 0 auto}.RouteStatusScreen-module__ezqnCq__copy{z-index:2;justify-items:start;display:grid;position:relative}.RouteStatusScreen-module__ezqnCq__eyebrow{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;margin:42px 0 14px;font-size:14px;font-weight:900}.RouteStatusScreen-module__ezqnCq__copy h1{max-width:620px;color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:.96}.RouteStatusScreen-module__ezqnCq__description{max-width:560px;color:var(--color-text-secondary);margin:20px 0 0;font-size:15px;line-height:24px}.RouteStatusScreen-module__ezqnCq__sessionFlow{gap:12px;width:min(100%,520px);margin-top:24px;display:grid}.RouteStatusScreen-module__ezqnCq__sessionSignal{justify-content:center;gap:7px;display:inline-flex}.RouteStatusScreen-module__ezqnCq__sessionSignal span{border-radius:var(--radius-full);background:var(--color-primary);width:8px;height:8px;box-shadow:var(--glow-primary);animation:1.2s ease-in-out infinite RouteStatusScreen-module__ezqnCq__signalBlink}.RouteStatusScreen-module__ezqnCq__sessionSignal span:nth-child(2){animation-delay:.14s}.RouteStatusScreen-module__ezqnCq__sessionSignal span:nth-child(3){animation-delay:.28s}.RouteStatusScreen-module__ezqnCq__progressTrack{border:1px solid var(--color-glass-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface-high) 72%, transparent);height:8px;position:relative;overflow:hidden}.RouteStatusScreen-module__ezqnCq__progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-success));width:46%;box-shadow:var(--glow-primary);animation:1.5s ease-in-out infinite RouteStatusScreen-module__ezqnCq__progressPulse;position:absolute;inset:0 auto 0 0}.RouteStatusScreen-module__ezqnCq__statusText{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:800}.RouteStatusScreen-module__ezqnCq__page[data-variant=session] .RouteStatusScreen-module__ezqnCq__statusText{color:var(--color-text-secondary)}.RouteStatusScreen-module__ezqnCq__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.RouteStatusScreen-module__ezqnCq__steps li{border:1px solid var(--color-glass-border);border-radius:var(--radius-default);background:color-mix(in srgb, var(--color-glass-surface-strong) 72%, transparent);color:var(--color-text-muted);text-align:center;padding:10px;font-size:12px;font-weight:800}.RouteStatusScreen-module__ezqnCq__page[data-variant=session] .RouteStatusScreen-module__ezqnCq__steps li{background:color-mix(in srgb, var(--color-surface-high) 42%, transparent);padding:9px}.RouteStatusScreen-module__ezqnCq__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.RouteStatusScreen-module__ezqnCq__primaryAction,.RouteStatusScreen-module__ezqnCq__secondaryAction{border-radius:var(--radius-default);justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.RouteStatusScreen-module__ezqnCq__primaryAction{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--glow-primary)}.RouteStatusScreen-module__ezqnCq__secondaryAction{border:1px solid var(--color-glass-border);background:var(--color-glass-surface);color:var(--color-text-secondary)}.RouteStatusScreen-module__ezqnCq__mascotStage{isolation:isolate;place-items:center;min-height:480px;display:grid;position:relative}.RouteStatusScreen-module__ezqnCq__mascotStage:before{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-glass-border));border-radius:var(--radius-lg);background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 15%, transparent), transparent), color-mix(in srgb, var(--color-surface-high) 58%, transparent);content:"";width:72%;height:20%;position:absolute;bottom:8%;right:4%;transform:perspective(520px)rotateX(58deg);box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff14}.RouteStatusScreen-module__ezqnCq__mascotStage:after{aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 64%), radial-gradient(circle at 72% 32%, color-mix(in srgb, var(--color-success) 10%, transparent), transparent 48%);filter:blur(10px);opacity:.9;content:"";width:min(88%,390px);position:absolute;top:11%;right:7%}.RouteStatusScreen-module__ezqnCq__mascotStage img{z-index:3;object-fit:contain;object-position:bottom center;mix-blend-mode:screen;filter:drop-shadow(0 28px 42px #00000070);width:min(68%,315px);max-height:560px;animation:3.8s ease-in-out infinite RouteStatusScreen-module__ezqnCq__mascotFloat;position:absolute;bottom:9%;right:8%}.RouteStatusScreen-module__ezqnCq__notFoundCode{z-index:2;width:min(100%,520px);color:color-mix(in srgb, var(--color-text-primary) 84%, transparent);letter-spacing:-.03em;text-align:center;text-shadow:0 0 18px color-mix(in srgb, var(--color-primary) 16%, transparent), 0 38px 80px #0000006b;-webkit-text-fill-color:color-mix(in srgb, var(--color-text-primary) 24%, transparent);-webkit-text-stroke:1px color-mix(in srgb, var(--color-primary) 34%, transparent);-webkit-backdrop-filter:var(--blur-glass);font-size:clamp(104px,18vw,210px);font-weight:900;line-height:.72;animation:5.4s ease-in-out infinite RouteStatusScreen-module__ezqnCq__codeFloat;display:block;position:absolute;bottom:19%;right:0}.RouteStatusScreen-module__ezqnCq__signalLines{z-index:1;aspect-ratio:1;background:linear-gradient(90deg, transparent 48%, color-mix(in srgb, var(--color-primary) 28%, transparent) 49%, transparent 51%), linear-gradient(0deg, transparent 48%, color-mix(in srgb, var(--color-success) 18%, transparent) 49%, transparent 51%), repeating-linear-gradient(135deg, transparent 0 22px, color-mix(in srgb, var(--color-glass-border-strong) 55%, transparent) 23px 24px);opacity:.54;width:min(88%,390px);animation:8s linear infinite RouteStatusScreen-module__ezqnCq__signalDrift;position:absolute;bottom:17%;right:7%;-webkit-mask-image:linear-gradient(#0000,#000 22% 82%,#0000);mask-image:linear-gradient(#0000,#000 22% 82%,#0000)}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage{order:-1;width:100%;min-height:470px;margin-bottom:-18px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage:before{width:min(58%,520px);height:18%;bottom:2%;left:50%;right:auto;transform:translate(-50%)perspective(520px)rotateX(58deg)}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage:after{width:min(74%,620px);top:7%;left:50%;right:auto;transform:translate(-50%)}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage img{mix-blend-mode:normal;width:min(100%,470px);filter:drop-shadow(0 32px 48px #0000008a) drop-shadow(0 0 46px color-mix(in srgb, var(--color-primary) 24%, transparent));animation:3.8s ease-in-out infinite RouteStatusScreen-module__ezqnCq__mascotFloatCentered;bottom:5%;left:50%;right:auto}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__notFoundCode{width:min(100%,980px);text-shadow:0 0 34px color-mix(in srgb, var(--color-primary) 22%, transparent), 0 46px 120px #00000094;-webkit-text-fill-color:color-mix(in srgb, var(--color-text-primary) 16%, transparent);-webkit-text-stroke:1px color-mix(in srgb, var(--color-primary) 42%, transparent);font-size:380px;line-height:.68;animation:5.4s ease-in-out infinite RouteStatusScreen-module__ezqnCq__codeFloatCentered;bottom:24%;left:50%;right:auto}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__signalLines{opacity:.34;width:min(76%,660px);bottom:7%;left:50%;right:auto;transform:translate(-50%)}@media (max-width:1120px){.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__panel{width:min(100%,960px)}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__notFoundCode{font-size:310px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage img{width:min(100%,410px)}}@keyframes RouteStatusScreen-module__ezqnCq__progressPulse{0%{transform:translate(-35%)}50%{transform:translate(95%)}to{transform:translate(-35%)}}@keyframes RouteStatusScreen-module__ezqnCq__signalBlink{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes RouteStatusScreen-module__ezqnCq__mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes RouteStatusScreen-module__ezqnCq__mascotFloatCentered{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-14px)}}@keyframes RouteStatusScreen-module__ezqnCq__codeFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.01)}}@keyframes RouteStatusScreen-module__ezqnCq__codeFloatCentered{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-8px)scale(1.01)}}@keyframes RouteStatusScreen-module__ezqnCq__signalDrift{to{background-position:0 0,0 0,64px 64px}}@media (max-width:820px){.RouteStatusScreen-module__ezqnCq__page{padding:18px}.RouteStatusScreen-module__ezqnCq__panel{grid-template-columns:1fr;align-content:center;gap:8px;min-height:calc(100vh - 36px);padding:24px 20px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__panel{gap:0;min-height:calc(100vh - 36px);padding:22px 18px 28px}.RouteStatusScreen-module__ezqnCq__page[data-variant=session] .RouteStatusScreen-module__ezqnCq__panel{min-height:auto;padding:24px 18px}.RouteStatusScreen-module__ezqnCq__copy{text-align:center;justify-items:center}.RouteStatusScreen-module__ezqnCq__eyebrow{margin-top:28px}.RouteStatusScreen-module__ezqnCq__copy h1{font-size:clamp(34px,12vw,52px)}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__copy h1{max-width:420px;font-size:40px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__description{max-width:330px}.RouteStatusScreen-module__ezqnCq__page[data-variant=session] .RouteStatusScreen-module__ezqnCq__copy h1{font-size:25px}.RouteStatusScreen-module__ezqnCq__description{font-size:14px;line-height:22px}.RouteStatusScreen-module__ezqnCq__steps{grid-template-columns:1fr}.RouteStatusScreen-module__ezqnCq__actions{justify-content:center}.RouteStatusScreen-module__ezqnCq__primaryAction,.RouteStatusScreen-module__ezqnCq__secondaryAction{min-width:min(100%,220px)}.RouteStatusScreen-module__ezqnCq__mascotStage{order:-1;min-height:230px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage{min-height:340px;margin-bottom:-14px}.RouteStatusScreen-module__ezqnCq__mascotStage img{width:min(50%,170px);max-height:260px;animation:3.8s ease-in-out infinite RouteStatusScreen-module__ezqnCq__mascotFloatMobile;bottom:7%;left:50%;right:auto}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage img{width:min(100%,270px);bottom:6%}.RouteStatusScreen-module__ezqnCq__notFoundCode{width:min(100%,310px);font-size:clamp(86px,30vw,140px);animation:5.4s ease-in-out infinite RouteStatusScreen-module__ezqnCq__codeFloatMobile;bottom:26%;left:50%;right:auto}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__notFoundCode{width:min(100%,470px);font-size:190px;bottom:28%}.RouteStatusScreen-module__ezqnCq__signalLines{width:min(70%,230px);bottom:8%;right:50%;transform:translate(50%)}.RouteStatusScreen-module__ezqnCq__mascotStage:before{width:min(72%,230px);right:50%;transform:translate(50%)perspective(520px)rotateX(58deg)}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage:before{width:min(78%,320px);bottom:4%;left:50%;right:auto;transform:translate(-50%)perspective(520px)rotateX(58deg)}.RouteStatusScreen-module__ezqnCq__mascotStage:after{width:min(76%,250px);right:50%;transform:translate(50%)}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage:after{width:min(86%,390px);left:50%;right:auto;transform:translate(-50%)}}@media (max-width:520px){.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__panel{min-height:calc(100vh - 28px);padding:20px 16px 24px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage{min-height:300px;margin-bottom:-10px}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__mascotStage img{width:min(100%,238px)}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__notFoundCode{font-size:150px;bottom:29%}.RouteStatusScreen-module__ezqnCq__page[data-variant=notFound] .RouteStatusScreen-module__ezqnCq__copy h1{font-size:34px}}@keyframes RouteStatusScreen-module__ezqnCq__mascotFloatMobile{0%,to{transform:translate(-46%)translateY(0)}50%{transform:translate(-46%)translateY(-10px)}}@keyframes RouteStatusScreen-module__ezqnCq__codeFloatMobile{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-6px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.RouteStatusScreen-module__ezqnCq__mascotStage img,.RouteStatusScreen-module__ezqnCq__notFoundCode,.RouteStatusScreen-module__ezqnCq__signalLines,.RouteStatusScreen-module__ezqnCq__sessionSignal span,.RouteStatusScreen-module__ezqnCq__progressTrack span{animation:none}}
