.route-loading{min-height:calc(100dvh - var(--sa-top) - var(--sa-bottom));display:grid;place-items:center;background:var(--canvas)}.route-loading-spinner{width:34px;height:34px;opacity:0;border:3px solid color-mix(in srgb,var(--muted) 22%,transparent);border-top-color:var(--gold);border-radius:50%;animation:route-loading-spin .72s linear infinite,route-loading-reveal 0s linear .18s forwards}@keyframes route-loading-spin{to{transform:rotate(1turn)}}@keyframes route-loading-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-loading-spinner{animation-duration:1.8s}}.navigation-feedback{position:fixed;inset:0 0 calc(var(--tabbar-h) + var(--sa-bottom));z-index:29;overflow:hidden;background:var(--canvas);color:var(--ink);animation:navigation-feedback-in .1s ease-out both}.navigation-feedback.is-editor{inset:0;z-index:80}.navigation-home-shell{min-height:100%;display:grid;place-items:center}.navigation-feedback-head{height:calc(58px + var(--sa-top));display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:end;grid-gap:10px;gap:10px;padding:var(--sa-top) max(14px,var(--sa-right)) 10px max(14px,var(--sa-left));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 92%,transparent)}.navigation-feedback-head strong{align-self:center;overflow:hidden;font-size:15px;font-weight:750;text-align:center;text-overflow:ellipsis;white-space:nowrap}.navigation-director-shell,.navigation-page-shell{width:min(680px,calc(100% - 32px));margin:clamp(48px,12vh,112px) auto 0;display:grid;justify-items:center;grid-gap:28px;gap:28px}.navigation-director-shell>div,.navigation-page-shell>div{width:min(460px,88%);display:grid;grid-gap:12px;gap:12px}.navigation-director-shell b,.navigation-director-shell i,.navigation-editor-lines i,.navigation-page-shell i{display:block;height:13px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--muted) 14%,transparent)}.navigation-director-shell i:nth-child(2),.navigation-page-shell i:nth-child(2){width:76%;justify-self:center}.navigation-page-shell i:nth-child(3){width:58%;justify-self:center}.navigation-director-shell b{width:min(620px,100%);height:76px;margin-top:clamp(70px,18vh,150px);border:1px solid var(--line);border-radius:24px;background:var(--surface)}.navigation-editor-shell{height:calc(100dvh - 58px - var(--sa-top));display:grid;grid-template-rows:minmax(260px,56%) minmax(0,1fr)}.navigation-reel-placeholder{width:min(255px,52vw,calc(48dvh * .5625));aspect-ratio:9/16;place-self:center;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:var(--stage);box-shadow:var(--shadow-sm)}.navigation-editor-lines{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px 20px;border-top:1px solid var(--line)}.navigation-editor-lines i{height:42px;border-radius:12px}.navigation-editor-lines i:nth-child(2){width:88%}.navigation-editor-lines i:nth-child(3){width:94%}.navigation-editor-lines i:nth-child(4){width:72%}@keyframes navigation-feedback-in{0%{opacity:.72}}@media (min-width:760px){.navigation-feedback:not(.is-editor){left:228px;bottom:0}.navigation-feedback-head{height:76px;padding:18px 32px 10px;align-items:center}.navigation-editor-shell{height:calc(100dvh - 58px - var(--sa-top));grid-template-columns:minmax(280px,34vw) minmax(0,1fr);grid-template-rows:1fr}.navigation-editor-lines{padding:28px;border-top:0;border-left:1px solid var(--line)}}@media (min-width:1180px){.navigation-feedback:not(.is-editor){left:256px}}@media (prefers-reduced-motion:reduce){.navigation-feedback{animation:none}}