.navigation-progress{z-index:110;pointer-events:none;opacity:0;background:#c2255c18;height:3px;transition:opacity .15s ease-out;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress[data-visible]{opacity:1}.navigation-progress>span{background:linear-gradient(90deg,#c2255c,#d6336c);width:35%;height:100%;animation:1.1s linear infinite paused navigation-travel;display:block}.navigation-progress[data-visible]>span{animation-play-state:running}.navigation-progress[data-paused]>span{opacity:.6;width:100%;animation:none}@keyframes navigation-travel{0%{transform:translate(-100%)}to{transform:translate(386%)}}.navigation-announcement{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navigation-notice{bottom:calc(var(--cookie-banner-height,0px) + max(20px,env(safe-area-inset-bottom)));left:max(20px,env(safe-area-inset-left));z-index:100;color:#fff;background:#202124;border-radius:8px;align-items:center;gap:8px;width:max-content;max-width:min(440px,100vw - 116px);padding:3px 5px 3px 12px;font-size:12px;line-height:1.5;transition:opacity .18s ease-out,transform .18s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;box-shadow:0 4px 18px #00000026}@starting-style{.navigation-notice{opacity:0;transform:translateY(6px)}}.navigation-notice-message{overflow-wrap:anywhere;min-width:0}.navigation-notice .navigation-spinner{color:#f280a5;width:13px;height:13px}.navigation-notice-icon{color:#f280a5;flex-shrink:0}.navigation-retry{color:#f4a0bd;flex-shrink:0;padding:8px 3px;font-weight:600}.navigation-dismiss{color:#c5c6c9;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}@media (hover:hover) and (pointer:fine){.navigation-dismiss:hover{color:#fff;background:#ffffff14}.navigation-retry:hover{color:#ffd0e0}}.navigation-dismiss:focus-visible,.navigation-retry:focus-visible{outline-offset:2px;outline:2px solid #f4a0bd}.navigation-link:active{opacity:.8}.navigation-link[data-navigation-kind=button]{transition:scale .14s cubic-bezier(.23,1,.32,1),background-color .18s,border-color .18s,box-shadow .18s;position:relative}.navigation-link[data-navigation-kind=button]:active{opacity:1;scale:.98}.navigation-link[data-navigation-kind=button][data-navigation-pending]:not(:has(svg)):after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite navigation-spin;position:absolute;top:calc(50% - 6px);right:10px}.navigation-link[data-navigation-pending]>svg:first-of-type,.navigation-link[data-navigation-pending] .lucide-arrow-right,.navigation-link[data-navigation-pending] .lucide-chevron-right{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite navigation-spin}.navigation-link[data-navigation-pending]>svg:first-of-type>*,.navigation-link[data-navigation-pending] .lucide-arrow-right>*,.navigation-link[data-navigation-pending] .lucide-chevron-right>*{visibility:hidden}.navigation-link[data-navigation-pending][data-navigation-kind=text]{text-decoration-color:#c2255c}.navigation-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite navigation-spin;display:inline-block}@keyframes navigation-spin{to{transform:rotate(360deg)}}.navigation-model-badge{color:#a41d4d;pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px 10px;font-size:12px;line-height:1.4;display:inline-flex;position:absolute;top:16px;right:12px;box-shadow:0 2px 12px #00000012}.navigation-language{position:relative}.navigation-language-spinner{visibility:hidden;position:absolute;top:calc(50% - 8px);right:12px}.navigation-language[data-navigation-pending] .navigation-language-spinner{visibility:visible}.navigation-language[data-navigation-pending]>span:not(.navigation-language-spinner){visibility:hidden}@media (max-width:480px){.navigation-notice{left:max(12px,env(safe-area-inset-left));bottom:calc(var(--cookie-banner-height,0px) + max(14px,env(safe-area-inset-bottom)));gap:6px;max-width:calc(100vw - 108px)}}@media (pointer:coarse){.navigation-retry{place-items:center;min-width:44px;min-height:44px;display:grid}.navigation-dismiss{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.navigation-notice{transition:opacity .15s ease-out;transform:none}.navigation-progress>span{width:100%;animation:none}.navigation-spinner,.navigation-link[data-navigation-pending] svg,.navigation-link[data-navigation-pending]:after{animation:none!important}.navigation-link[data-navigation-kind=button]:active{opacity:.8;scale:1}}
