.route-page-module__6fHshG__page{--dock:62px}.route-page-module__6fHshG__stage{height:100lvh}.route-page-module__6fHshG__main{pointer-events:none;margin-top:-100lvh}.route-page-module__6fHshG__frame{pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.route-page-module__6fHshG__nav header{transition:transform .35s}.route-page-module__6fHshG__scrim{pointer-events:none;background:linear-gradient(#0a182700 58%,#0a1827e6);position:absolute;inset:0}.route-page-module__6fHshG__heroSlot{height:100svh;padding:0 16px calc(var(--dock) + 12px + env(safe-area-inset-bottom));align-items:flex-end;display:flex;position:sticky;top:0}.route-page-module__6fHshG__heroText{isolation:isolate;pointer-events:auto;width:100%;max-width:560px;position:relative}.route-page-module__6fHshG__heroText:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a182700,#0a1827f5 38%);position:absolute;inset:-64px -16px -20px}.route-page-module__6fHshG__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#54bcc4;font-size:12px;font-weight:500;display:block}.route-page-module__6fHshG__heroTitle{letter-spacing:-.025em;text-wrap:balance;margin-top:8px;font-size:clamp(1.9rem,8.8vw,3.25rem);font-weight:700;line-height:1.08;display:block}.route-page-module__6fHshG__heroLead{color:#c4cfda;max-width:30rem;margin-top:6px;font-size:15px;line-height:1.46}.route-page-module__6fHshG__leadMore{display:none}.route-page-module__6fHshG__heroActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.route-page-module__6fHshG__heroActions .route-page-module__6fHshG__heroBook{display:none}.route-page-module__6fHshG__heroActions .route-page-module__6fHshG__secondary{width:100%}.route-page-module__6fHshG__more{color:#bfe7ea;pointer-events:auto;background:#54bcc424;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:14.5px;font-weight:600;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #54bcc473}.route-page-module__6fHshG__more:hover{background:#54bcc43d}.route-page-module__6fHshG__heroActions .route-page-module__6fHshG__more{width:100%}.route-page-module__6fHshG__moreAfter{width:100%;margin-top:10px}.route-page-module__6fHshG__primary{color:#fff;background:#278490;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .2s;display:inline-flex}.route-page-module__6fHshG__primary:hover{background:#2f99a6}.route-page-module__6fHshG__secondary{color:#f1eadf;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:15px;font-weight:500;transition:box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #f1eadf47}.route-page-module__6fHshG__secondary:hover{background:#f1eadf12;box-shadow:inset 0 0 0 1px #f1eadf80}.route-page-module__6fHshG__hint{color:#9fafbf;margin-top:12px;font-size:12px}.route-page-module__6fHshG__slot{height:100svh;padding:0 max(10px,env(safe-area-inset-right))calc(var(--dock) + 10px + env(safe-area-inset-bottom))max(10px,env(safe-area-inset-left));align-items:flex-end;display:flex;position:sticky;top:0}.route-page-module__6fHshG__page[data-live] .route-page-module__6fHshG__slot{visibility:hidden;position:fixed;inset:0 0 auto}.route-page-module__6fHshG__card{background:#0a1827ed;border-radius:14px;width:100%;max-width:560px;margin-inline:auto;padding:12px 15px 13px;box-shadow:0 0 0 1px #ffffff0d}.route-page-module__6fHshG__kicker{letter-spacing:.14em;text-transform:uppercase;color:#54bcc4;font-size:12px;font-weight:500}.route-page-module__6fHshG__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.3rem,5.8vw,1.75rem);font-weight:700;line-height:1.16}.route-page-module__6fHshG__body{color:#c4cfda;margin-top:5px;font-size:14px;line-height:1.44}.route-page-module__6fHshG__note{color:#8da0b3;margin-top:7px;font-size:11.5px;line-height:1.4}.route-page-module__6fHshG__freeCard{pointer-events:auto}.route-page-module__6fHshG__chips{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.route-page-module__6fHshG__chip{color:#b7c4d1;border:1px solid #ffffff26;border-radius:10px;min-width:0;min-height:44px;padding:0 13px;font-size:14px;transition:border-color .2s,background-color .2s,color .2s}.route-page-module__6fHshG__chip[data-on]{color:#f1eadf;background:#f2a63b24;border-color:#f2a63b}.route-page-module__6fHshG__say{color:#c4cfda;min-height:3em;margin-top:8px;font-size:13.5px;line-height:1.45}.route-page-module__6fHshG__hud{z-index:10;top:calc(72px + env(safe-area-inset-top));pointer-events:none;padding:8px 16px 0;position:absolute;left:0;right:0}.route-page-module__6fHshG__hud:before{content:"";z-index:-1;background:linear-gradient(#0a1827f0 46%,#0a1827bd 66%,#0a182700);position:absolute;inset:-72px 0 -34px}.route-page-module__6fHshG__clockRow{text-shadow:0 0 8px #0a1827,0 0 2px #0a1827;align-items:baseline;gap:9px;display:flex}.route-page-module__6fHshG__clock{letter-spacing:-.02em;color:#f1eadf;font-size:22px;font-weight:600}.route-page-module__6fHshG__part{white-space:nowrap;color:#f2a63b;font-size:12px}.route-page-module__6fHshG__example{z-index:11;top:calc(80px + env(safe-area-inset-top));text-align:right;color:#9fafbf;text-shadow:0 0 6px #0a1827;pointer-events:none;max-width:52vw;font-size:10.5px;line-height:1.25;position:absolute;right:16px}.route-page-module__6fHshG__tag,.route-page-module__6fHshG__fleet{z-index:8;pointer-events:none;position:absolute;top:0;left:0}.route-page-module__6fHshG__fleetGrid{color:#f1eadf;background:#0a1827d6;border-radius:12px;grid-template-columns:repeat(7,22px);gap:5px 4px;padding:8px 9px;display:grid;position:absolute;transform:translate(-50%,-135%);box-shadow:0 0 0 1px #ffffff1a}.route-page-module__6fHshG__fleetGrid svg{opacity:0;width:22px;height:22px}.route-page-module__6fHshG__tag span{white-space:nowrap;color:#f1eadf;background:#0a1827e6;border-radius:7px;padding:4px 8px;font-size:12px;position:absolute;transform:translate(-50%,-190%);box-shadow:0 0 0 1px #ffffff1a}.route-page-module__6fHshG__list{z-index:20;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .4s;display:none;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.route-page-module__6fHshG__list:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 62% at 100%,#0a1827cc 30%,#0a182780 58%,#0a182700);position:absolute;inset:-56px -24px -56px -70px}.route-page-module__6fHshG__list[data-hide]{opacity:0;pointer-events:none}.route-page-module__6fHshG__item{color:#becad6f0;text-shadow:0 0 8px #0a1827,0 0 3px #0a1827;align-items:center;gap:8px;font-size:12px;transition:color .25s;display:flex}.route-page-module__6fHshG__item:hover,.route-page-module__6fHshG__item[data-on]{color:#f1eadf}.route-page-module__6fHshG__item i{background:#9fafbf66;border-radius:50%;width:6px;height:6px;transition:background-color .25s;display:block}.route-page-module__6fHshG__item[data-on] i{background:#f2a63b}.route-page-module__6fHshG__bar{z-index:11;left:0;right:0;bottom:calc(var(--dock) + env(safe-area-inset-bottom));background:#ffffff0f;height:2px;position:absolute}.route-page-module__6fHshG__bar i{transform-origin:0;background:#f2a63b;height:100%;display:block;transform:scaleX(0)}.route-page-module__6fHshG__itemLess{text-underline-offset:3px;color:#9fb0c0;text-shadow:0 0 8px #0a1827;margin-top:6px;font-size:12px;text-decoration:underline}.route-page-module__6fHshG__itemLess:hover{color:#f1eadf}.route-page-module__6fHshG__dock{z-index:40;height:calc(var(--dock) + env(safe-area-inset-bottom));padding:0 max(12px,env(safe-area-inset-right))env(safe-area-inset-bottom)56px;background:#08131ff5;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff17}.route-page-module__6fHshG__dockBook{color:#fff;background:#278490;border-radius:10px;flex:none;justify-content:center;align-items:center;height:46px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .2s;display:inline-flex}.route-page-module__6fHshG__dockBook:hover{background:#2f99a6}.route-page-module__6fHshG__dockChapter{color:#f1eadf;border-radius:10px;flex:0 auto;justify-content:space-between;align-items:center;gap:6px;min-width:0;height:46px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #f1eadf3d}.route-page-module__6fHshG__dockChapter span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-page-module__6fHshG__sheet{right:max(12px,env(safe-area-inset-right));background:#102338;border-radius:14px;width:min(250px,100vw - 24px);max-height:calc(100svh - 150px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);overflow-y:auto;box-shadow:0 0 0 1px #ffffff1f,0 16px 40px #00000080}.route-page-module__6fHshG__sheetItem,.route-page-module__6fHshG__sheetLess{text-align:left;color:#f1eadf;border-radius:9px;min-height:44px;padding:0 12px;font-size:15px}.route-page-module__6fHshG__sheetItem:hover{background:#ffffff0f}.route-page-module__6fHshG__sheetLess{color:#a9b8c6;border-top:1px solid #ffffff1a;border-radius:0 0 9px 9px;margin-top:4px;font-size:14px}body:has(.route-page-module__6fHshG__page) footer{padding-bottom:calc(62px + env(safe-area-inset-bottom))}@media (min-width:700px){.route-page-module__6fHshG__card{padding:18px 22px 20px}.route-page-module__6fHshG__chips{grid-template-columns:repeat(3,auto);justify-content:start;margin-top:12px}.route-page-module__6fHshG__body{font-size:16px}.route-page-module__6fHshG__heroLead{margin-top:10px;font-size:17px}.route-page-module__6fHshG__leadMore{display:inline}.route-page-module__6fHshG__heroActions{gap:10px;margin-top:14px}.route-page-module__6fHshG__heroActions .route-page-module__6fHshG__heroBook{display:inline-flex}.route-page-module__6fHshG__heroActions .route-page-module__6fHshG__secondary,.route-page-module__6fHshG__heroActions .route-page-module__6fHshG__more,.route-page-module__6fHshG__moreAfter{width:auto}.route-page-module__6fHshG__page{--dock:0px}.route-page-module__6fHshG__dock{height:auto;box-shadow:none;background:0 0;padding:0;transition:opacity .2s;bottom:22px;left:auto;right:24px}.route-page-module__6fHshG__dock[data-rest]{opacity:0;pointer-events:none}.route-page-module__6fHshG__dockChapter{background:#08131ff0}.route-page-module__6fHshG__dockBook{box-shadow:0 10px 30px #0006}.route-page-module__6fHshG__sheet{right:0}body:has(.route-page-module__6fHshG__page) footer{padding-bottom:0}}@media (max-height:700px) and (max-width:699px){.route-page-module__6fHshG__title{font-size:1.22rem}.route-page-module__6fHshG__kicker{font-size:11px}.route-page-module__6fHshG__body{margin-top:3px;font-size:13px;line-height:1.38}.route-page-module__6fHshG__note{margin-top:4px;font-size:11px}.route-page-module__6fHshG__card{padding:9px 13px 10px}.route-page-module__6fHshG__eyebrow{font-size:11px}.route-page-module__6fHshG__heroLead{margin-top:6px;font-size:13.5px;line-height:1.4}.route-page-module__6fHshG__heroTitle{font-size:clamp(2rem,10.4vw,2.5rem)}.route-page-module__6fHshG__heroActions{margin-top:10px}.route-page-module__6fHshG__primary,.route-page-module__6fHshG__secondary{min-height:42px;padding:0 13px;font-size:14px}.route-page-module__6fHshG__more{min-height:42px;font-size:14px}.route-page-module__6fHshG__hint{display:none}.route-page-module__6fHshG__chips{margin-top:6px}.route-page-module__6fHshG__chip{min-height:38px;font-size:13px}.route-page-module__6fHshG__sheetItem,.route-page-module__6fHshG__sheetLess{min-height:38px;font-size:14px}.route-page-module__6fHshG__say{min-height:2.8em;margin-top:4px;font-size:12.5px}}@media (min-width:1200px),(orientation:landscape){.route-page-module__6fHshG__heroSlot{align-items:center;padding:0 50% 0 40px}.route-page-module__6fHshG__heroText:before,.route-page-module__6fHshG__card:before{content:"";z-index:-1;background:#0a1827b8;border-radius:40px;position:absolute;inset:0;box-shadow:0 0 64px 48px #0a1827b8}.route-page-module__6fHshG__heroTitle{margin-top:14px;font-size:clamp(2.5rem,4.4vw,3.75rem)}.route-page-module__6fHshG__heroLead{margin-top:20px;font-size:clamp(15px,1.25vw,18px);line-height:1.5}.route-page-module__6fHshG__heroActions{gap:12px;margin-top:26px}.route-page-module__6fHshG__hint{margin-top:20px}.route-page-module__6fHshG__slot{align-items:center;padding:0 0 120px 28px}.route-page-module__6fHshG__card{isolation:isolate;width:min(34vw,430px);max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:relative}.route-page-module__6fHshG__title{letter-spacing:-.025em;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.12}.route-page-module__6fHshG__body{margin-top:14px;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.route-page-module__6fHshG__note{margin-top:12px;font-size:13px}.route-page-module__6fHshG__chips{flex-wrap:wrap;margin:16px 0 0;display:flex}.route-page-module__6fHshG__say{margin-top:14px;font-size:15px}.route-page-module__6fHshG__scrim{background:linear-gradient(90deg,#0a1827f5,#0a1827c7 26%,#0a182700 50%)}.route-page-module__6fHshG__hud{width:350px;padding:0;inset:auto auto 28px 40px}.route-page-module__6fHshG__hud:before{background:#0a1827b8;border-radius:30px;inset:0;box-shadow:0 0 40px 26px #0a1827b8}.route-page-module__6fHshG__clockRow{gap:12px}.route-page-module__6fHshG__clock{font-size:48px}.route-page-module__6fHshG__part{font-size:16px}.route-page-module__6fHshG__example{max-width:none;text-shadow:none;background:#0a1827c7;border-radius:7px;padding:4px 9px;font-size:12px;top:auto;bottom:80px;right:24px}}@media (min-width:1200px),(min-width:1024px) and (orientation:landscape){.route-page-module__6fHshG__heroSlot,.route-page-module__6fHshG__slot{padding-left:64px}.route-page-module__6fHshG__hud{left:64px}}@media (min-width:1280px) and (min-height:700px){.route-page-module__6fHshG__list{display:flex}.route-page-module__6fHshG__dockChapter{display:none}}@media (orientation:landscape) and (max-height:640px){.route-page-module__6fHshG__clock{font-size:30px}}@media (max-height:499px) and (orientation:landscape){.route-page-module__6fHshG__nav[data-away] header{transform:translateY(-100%)}.route-page-module__6fHshG__heroSlot{padding:74px 52% 12px max(16px,env(safe-area-inset-left));align-items:flex-end}.route-page-module__6fHshG__heroTitle{margin-top:4px;font-size:1.8rem}.route-page-module__6fHshG__heroLead,.route-page-module__6fHshG__hint{display:none}.route-page-module__6fHshG__heroActions{margin-top:8px}.route-page-module__6fHshG__primary,.route-page-module__6fHshG__secondary{min-height:40px;padding:0 11px;font-size:13px}.route-page-module__6fHshG__slot{padding:8px 0 0 max(12px,env(safe-area-inset-left));align-items:flex-start}.route-page-module__6fHshG__card{background:#0a1827db;border-radius:12px;width:min(38vw,320px);padding:9px 12px 10px;display:block}.route-page-module__6fHshG__card:before{display:none}.route-page-module__6fHshG__title{letter-spacing:-.01em;font-size:1.15rem;line-height:1.14}.route-page-module__6fHshG__body{margin-top:3px;font-size:12px;line-height:1.38}.route-page-module__6fHshG__note,.route-page-module__6fHshG__kicker{display:none}.route-page-module__6fHshG__chips{grid-template-columns:repeat(5,auto);margin-top:4px}.route-page-module__6fHshG__chip{padding:0 11px;font-size:13px}.route-page-module__6fHshG__say{display:none}.route-page-module__6fHshG__hud{bottom:max(8px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:200px}.route-page-module__6fHshG__hud:before{box-shadow:none;background:radial-gradient(closest-side,#0a1827d1 35%,#0a182700);border-radius:0;inset:-26px -56px -18px -30px}.route-page-module__6fHshG__clock{font-size:20px}.route-page-module__6fHshG__part{font-size:12px}}.route-page-module__6fHshG__ink{--background:#0a1827;--foreground:#f1eadf;--card:#102338;--card-foreground:#f1eadf;--popover:#102338;--popover-foreground:#f1eadf;--muted:#14293f;--muted-foreground:#a9b8c6;--secondary:#54bcc4;--border:#ffffff1a;color:#f1eadf;background:#0a1827}.route-page-module__6fHshG__band{background:#0d1e30}.route-page-module__6fHshG__section{padding:72px 20px}.route-page-module__6fHshG__inner{max-width:72rem;margin-inline:auto}.route-page-module__6fHshG__eyebrowLine{letter-spacing:.14em;text-transform:uppercase;color:#54bcc4;font-size:12px;font-weight:500}.route-page-module__6fHshG__h2{letter-spacing:-.025em;text-wrap:balance;max-width:46rem;margin-top:10px;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:700;line-height:1.14}.route-page-module__6fHshG__lead{color:#c4cfda;max-width:40rem;margin-top:14px;font-size:17px;line-height:1.55}.route-page-module__6fHshG__rules{gap:28px 48px;margin-top:16px;display:grid}.route-page-module__6fHshG__flow{align-content:start;gap:2px;display:grid}.route-page-module__6fHshG__flow h4{letter-spacing:.14em;text-transform:uppercase;color:#54bcc4;margin-bottom:8px;font-size:12px;font-weight:500}.route-page-module__6fHshG__flow li{color:#c4cfda;border-top:1px solid #ffffff17;padding:11px 0;font-size:15px;line-height:1.4}.route-page-module__6fHshG__screens{gap:28px;margin-top:40px;display:grid}.route-page-module__6fHshG__tabs{align-content:start;gap:4px;display:grid}.route-page-module__6fHshG__tab{text-align:left;border-radius:12px;width:100%;padding:14px 16px 15px;transition:background-color .2s;display:block;position:relative}.route-page-module__6fHshG__tab:hover{background:#ffffff0a}.route-page-module__6fHshG__tab[aria-selected=true]{background:#54bcc41a;box-shadow:inset 0 0 0 1px #54bcc44d}.route-page-module__6fHshG__tab strong{font-size:16px;font-weight:600;display:block}.route-page-module__6fHshG__tab span{color:#a9b8c6;margin-top:3px;font-size:14px;line-height:1.5;display:block}.route-page-module__6fHshG__shot{border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 30px 70px #00000073}.route-page-module__6fHshG__shotBar{letter-spacing:.04em;color:#a9b8c6;background:#ffffff0d;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.route-page-module__6fHshG__shotBar i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.route-page-module__6fHshG__shotBar span{margin-left:8px}.route-page-module__6fHshG__why{gap:26px;margin-top:40px;display:grid}.route-page-module__6fHshG__why h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.28}.route-page-module__6fHshG__why p{color:#b7c4d1;margin-top:8px;font-size:15px;line-height:1.6}.route-page-module__6fHshG__faq{border-bottom:1px solid #ffffff1a;margin-top:56px}.route-page-module__6fHshG__faq details{border-top:1px solid #ffffff1a}.route-page-module__6fHshG__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.route-page-module__6fHshG__faq summary::-webkit-details-marker{display:none}.route-page-module__6fHshG__faq summary i{color:#54bcc4;flex:none;font-size:21px;font-style:normal;font-weight:300;line-height:1;transition:transform .2s}.route-page-module__6fHshG__faq details[open] summary i{transform:rotate(45deg)}.route-page-module__6fHshG__faq p{color:#b7c4d1;max-width:46rem;padding-bottom:18px;font-size:15.5px;line-height:1.6}.route-page-module__6fHshG__film{text-align:center}.route-page-module__6fHshG__film .route-page-module__6fHshG__h2{margin-inline:auto}.route-page-module__6fHshG__closing{text-align:center;padding:88px 20px 96px}.route-page-module__6fHshG__closing .route-page-module__6fHshG__h2,.route-page-module__6fHshG__closing .route-page-module__6fHshG__lead{margin-inline:auto}.route-page-module__6fHshG__closingActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.route-page-module__6fHshG__quietLinks{color:#9fb0c0;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:22px;font-size:14px;display:flex}.route-page-module__6fHshG__quietLinks a{align-items:center;gap:6px;min-height:32px;display:inline-flex}.route-page-module__6fHshG__quietLinks a:hover{color:#f1eadf}@media (min-width:768px){.route-page-module__6fHshG__section{padding:104px 40px}.route-page-module__6fHshG__rules{grid-template-columns:1fr 1fr}.route-page-module__6fHshG__why{grid-template-columns:repeat(3,1fr);gap:40px}}@media (min-width:1024px){.route-page-module__6fHshG__screens{grid-template-columns:minmax(0,4fr) minmax(0,9fr);align-items:center;gap:36px}.route-page-module__6fHshG__rules{grid-template-columns:repeat(3,1fr)}}
.route-situations-module__hLgTsq__section{padding:0 0 8px;position:relative;overflow:hidden}.route-situations-module__hLgTsq__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""row""panel""say";display:grid}.route-situations-module__hLgTsq__head{grid-area:head;padding:0 16px}.route-situations-module__hLgTsq__lead{color:#c4cfda;margin-top:8px;font-size:16px;line-height:1.5}.route-situations-module__hLgTsq__row{z-index:2;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:row;gap:8px;margin-top:16px;padding:2px 16px 10px;scroll-padding-inline:16px;display:flex;position:relative;overflow-x:auto}.route-situations-module__hLgTsq__row::-webkit-scrollbar{display:none}.route-situations-module__hLgTsq__choice{scroll-snap-align:start;color:#b7c4d1;border:1px solid #ffffff26;border-radius:12px;flex:none;align-items:center;min-height:48px;padding:0 16px;font-size:15px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.route-situations-module__hLgTsq__choice[data-on]{color:#f1eadf;background:#54bcc424;border-color:#54bcc499}.route-situations-module__hLgTsq__choice i{opacity:0;height:2px;transform:scaleX(var(--played,0));transform-origin:0;background:#54bcc4;position:absolute;bottom:0;left:0;right:0}.route-situations-module__hLgTsq__choice[data-on] i{opacity:1}.route-situations-module__hLgTsq__choice:focus-visible{outline-offset:2px;outline:2px solid #54bcc4}.route-situations-module__hLgTsq__panel{background:#0a1827;grid-area:panel;height:min(100vw,46svh);min-height:280px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}.route-situations-module__hLgTsq__still{opacity:0;filter:brightness(.62)saturate(.92);will-change:opacity;max-width:none;height:auto;transition:opacity .7s;position:absolute}.route-situations-module__hLgTsq__still[data-on]{opacity:1}.route-situations-module__hLgTsq__canvas{width:100%;height:100%;position:absolute;inset:0}.route-situations-module__hLgTsq__panel[data-plain] .route-situations-module__hLgTsq__canvas{display:none}.route-situations-module__hLgTsq__panel[data-plain] .route-situations-module__hLgTsq__still{object-fit:cover;width:100%;height:100%;inset:0}.route-situations-module__hLgTsq__ring{pointer-events:none;background:#f2a63b14;border-radius:50%;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.5px #f2a63bbf}.route-situations-module__hLgTsq__place{z-index:7;pointer-events:none;position:absolute;top:0;left:0}.route-situations-module__hLgTsq__place span{white-space:nowrap;color:#f2a63b;text-shadow:0 0 6px #0a1827,0 0 2px #0a1827;font-size:12px;font-weight:500;position:absolute;transform:translate(-50%,18px)}.route-situations-module__hLgTsq__place[data-above] span{transform:translate(-50%,calc(-100% - 5px))}.route-situations-module__hLgTsq__state{z-index:9;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px}.route-situations-module__hLgTsq__state span{color:#f7c8c4;background:#ee262229;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:500;transition:background-color .3s,box-shadow .3s,color .3s;box-shadow:inset 0 0 0 1px #ee26228c}.route-situations-module__hLgTsq__state span[data-solved]{color:#bfeaee;background:#54bcc429;box-shadow:inset 0 0 0 1px #54bcc48c}.route-situations-module__hLgTsq__state b{letter-spacing:-.02em;color:#f1eadf;text-shadow:0 0 8px #0a1827;font-size:18px;font-weight:600}.route-situations-module__hLgTsq__key{z-index:9;color:#c4cfda;text-shadow:0 0 6px #0a1827;pointer-events:none;gap:12px;font-size:12px;display:flex;position:absolute;top:16px;right:12px}.route-situations-module__hLgTsq__key span{align-items:center;gap:6px;display:inline-flex}.route-situations-module__hLgTsq__key span:before{content:"";background:#f1eadf;border-radius:50%;width:8px;height:8px}.route-situations-module__hLgTsq__key span[data-tone=amber]:before{background:#f2a63b}.route-situations-module__hLgTsq__again{z-index:9;color:#c4cfda;align-items:center;gap:6px;min-height:40px;padding:0 8px;font-size:13px;display:inline-flex;position:absolute;bottom:12px;left:8px}.route-situations-module__hLgTsq__again:hover{color:#f1eadf}.route-situations-module__hLgTsq__example{z-index:9;white-space:nowrap;text-align:right;color:#9fafbf;text-shadow:0 0 6px #0a1827;pointer-events:none;font-size:10.5px;line-height:1.25;position:absolute;bottom:16px;right:12px}.route-situations-module__hLgTsq__say{grid-area:say;padding:14px 16px 0;display:grid}.route-situations-module__hLgTsq__say>div{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .35s}.route-situations-module__hLgTsq__say>div[data-on]{visibility:visible;opacity:1}.route-situations-module__hLgTsq__say h3{letter-spacing:-.015em;color:#f1eadf;text-wrap:balance;font-size:20px;font-weight:700;line-height:1.2}.route-situations-module__hLgTsq__say p{color:#c4cfda;margin-top:6px;font-size:15px;line-height:1.45}@media (min-width:700px){.route-situations-module__hLgTsq__head,.route-situations-module__hLgTsq__say{padding-inline:32px}.route-situations-module__hLgTsq__row{flex-wrap:wrap;padding-inline:32px;overflow:visible}.route-situations-module__hLgTsq__panel{height:min(62vw,56svh);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}@media (min-width:1000px){.route-situations-module__hLgTsq__section{padding:0 0 16px}.route-situations-module__hLgTsq__grid{grid-template:"head panel""row panel""say panel"1fr/minmax(340px,400px) minmax(0,1fr);padding-left:max(40px,50vw - 576px)}.route-situations-module__hLgTsq__head{z-index:2;align-self:end;padding:0;position:relative}.route-situations-module__hLgTsq__row{grid-template-columns:1fr 1fr;gap:6px;margin-top:22px;padding:0;display:grid}.route-situations-module__hLgTsq__choice{justify-content:flex-start;width:100%;min-height:46px;padding:0 12px;font-size:14px}.route-situations-module__hLgTsq__say{z-index:2;align-content:start;padding:20px 0 0;position:relative}.route-situations-module__hLgTsq__panel{-webkit-mask-composite:source-in;height:min(80svh,720px);margin-left:-150px;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 24% 97%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000 2%,#000 24% 97%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.route-situations-module__hLgTsq__state{top:18px;left:190px}.route-situations-module__hLgTsq__again{bottom:12px;left:186px}.route-situations-module__hLgTsq__key{top:22px;right:36px}.route-situations-module__hLgTsq__example{bottom:18px;right:36px}}
.page-veil-module__yXM-dG__veil{z-index:30;background:#0a1827;transition:opacity .7s,visibility 0s linear .7s;position:absolute;inset:0}.page-veil-module__yXM-dG__veil[data-done]{opacity:0;visibility:hidden}.page-veil-module__yXM-dG__box{color:#c4cfda;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100svh;padding-bottom:36svh;display:flex}.page-veil-module__yXM-dG__spinner{border:3px solid #f1eadf29;border-top-color:#f2a63b;border-radius:50%;width:46px;height:46px;animation:.9s linear infinite page-veil-module__yXM-dG__spin}@keyframes page-veil-module__yXM-dG__spin{to{transform:rotate(360deg)}}@media (scripting:enabled){html:has(.page-veil-module__yXM-dG__veil:not([data-done])){scrollbar-gutter:stable;background:#0a1827;overflow:hidden}}@media (min-width:1200px),(orientation:landscape){.page-veil-module__yXM-dG__box{padding:0 0 0 50%}}
